From 80a8c317e469efd40627809b0c004c2741ec22ce Mon Sep 17 00:00:00 2001 From: awstools Date: Mon, 21 Feb 2022 19:19:26 +0000 Subject: [PATCH] Updates SDK to v2.1078.0 --- .changes/2.1078.0.json | 17 + CHANGELOG.md | 7 +- README.md | 2 +- apis/customer-profiles-2020-08-15.min.json | 737 +++++++++++++----- apis/customer-profiles-2020-08-15.normal.json | 674 +++++++++++++++- apis/dynamodb-2012-08-10.min.json | 14 +- apis/dynamodb-2012-08-10.normal.json | 10 +- apis/imagebuilder-2019-12-02.min.json | 180 +++-- apis/imagebuilder-2019-12-02.normal.json | 89 ++- clients/customerprofiles.d.ts | 367 ++++++++- clients/dynamodb.d.ts | 12 +- clients/imagebuilder.d.ts | 61 +- dist/aws-sdk-core-react-native.js | 2 +- dist/aws-sdk-react-native.js | 8 +- dist/aws-sdk.js | 20 +- dist/aws-sdk.min.js | 16 +- lib/core.js | 2 +- lib/dynamodb/document_client.d.ts | 8 + package.json | 2 +- 19 files changed, 1910 insertions(+), 318 deletions(-) create mode 100644 .changes/2.1078.0.json diff --git a/.changes/2.1078.0.json b/.changes/2.1078.0.json new file mode 100644 index 0000000000..cde6ef5826 --- /dev/null +++ b/.changes/2.1078.0.json @@ -0,0 +1,17 @@ +[ + { + "type": "feature", + "category": "CustomerProfiles", + "description": "This release introduces apis CreateIntegrationWorkflow, DeleteWorkflow, ListWorkflows, GetWorkflow and GetWorkflowSteps. These apis are used to manage and view integration workflows." + }, + { + "type": "feature", + "category": "DynamoDB", + "description": "DynamoDB ExecuteStatement API now supports Limit as a request parameter to specify the maximum number of items to evaluate. If specified, the service will process up to the Limit and the results will include a LastEvaluatedKey value to continue the read in a subsequent operation." + }, + { + "type": "feature", + "category": "Imagebuilder", + "description": "This release adds support to enable faster launching for Windows AMIs created by EC2 Image Builder." + } +] \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index db69f5adb8..e54a7e932a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,12 @@ # Changelog for AWS SDK for JavaScript - + +## 2.1078.0 +* feature: CustomerProfiles: This release introduces apis CreateIntegrationWorkflow, DeleteWorkflow, ListWorkflows, GetWorkflow and GetWorkflowSteps. These apis are used to manage and view integration workflows. +* feature: DynamoDB: DynamoDB ExecuteStatement API now supports Limit as a request parameter to specify the maximum number of items to evaluate. If specified, the service will process up to the Limit and the results will include a LastEvaluatedKey value to continue the read in a subsequent operation. +* feature: Imagebuilder: This release adds support to enable faster launching for Windows AMIs created by EC2 Image Builder. + ## 2.1077.0 * feature: Budgets: This change introduces DescribeBudgetNotificationsForAccount API which returns budget notifications for the specified account * feature: Transfer: Properties for Transfer Family used with SFTP, FTP, and FTPS protocols. Display Banners are bodies of text that can be displayed before and/or after a user authenticates onto a server using one of the previously mentioned protocols. diff --git a/README.md b/README.md index 3f541cd18c..ae710499ff 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ For release notes, see the [CHANGELOG](https://github.com/aws/aws-sdk-js/blob/ma 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/customer-profiles-2020-08-15.min.json b/apis/customer-profiles-2020-08-15.min.json index b5d83a4beb..c4dd28b9c2 100644 --- a/apis/customer-profiles-2020-08-15.min.json +++ b/apis/customer-profiles-2020-08-15.min.json @@ -105,6 +105,78 @@ } } }, + "CreateIntegrationWorkflow": { + "http": { + "requestUri": "/domains/{DomainName}/workflows/integrations" + }, + "input": { + "type": "structure", + "required": [ + "DomainName", + "WorkflowType", + "IntegrationConfig", + "ObjectTypeName", + "RoleArn" + ], + "members": { + "DomainName": { + "location": "uri", + "locationName": "DomainName" + }, + "WorkflowType": {}, + "IntegrationConfig": { + "type": "structure", + "members": { + "AppflowIntegration": { + "type": "structure", + "required": [ + "FlowDefinition" + ], + "members": { + "FlowDefinition": { + "shape": "S10" + }, + "Batches": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "StartTime", + "EndTime" + ], + "members": { + "StartTime": { + "type": "timestamp" + }, + "EndTime": { + "type": "timestamp" + } + } + } + } + } + } + } + }, + "ObjectTypeName": {}, + "RoleArn": {}, + "Tags": { + "shape": "Sq" + } + } + }, + "output": { + "type": "structure", + "required": [ + "WorkflowId", + "Message" + ], + "members": { + "WorkflowId": {}, + "Message": {} + } + } + }, "CreateProfile": { "http": { "requestUri": "/domains/{DomainName}/profiles" @@ -136,19 +208,19 @@ "PersonalEmailAddress": {}, "BusinessEmailAddress": {}, "Address": { - "shape": "S10" + "shape": "S2g" }, "ShippingAddress": { - "shape": "S10" + "shape": "S2g" }, "MailingAddress": { - "shape": "S10" + "shape": "S2g" }, "BillingAddress": { - "shape": "S10" + "shape": "S2g" }, "Attributes": { - "shape": "S11" + "shape": "S2h" } } }, @@ -334,6 +406,33 @@ } } }, + "DeleteWorkflow": { + "http": { + "method": "DELETE", + "requestUri": "/domains/{DomainName}/workflows/{WorkflowId}" + }, + "input": { + "type": "structure", + "required": [ + "DomainName", + "WorkflowId" + ], + "members": { + "DomainName": { + "location": "uri", + "locationName": "DomainName" + }, + "WorkflowId": { + "location": "uri", + "locationName": "WorkflowId" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "GetAutoMergingPreview": { "http": { "requestUri": "/domains/{DomainName}/identity-resolution-jobs/auto-merging-preview" @@ -485,10 +584,10 @@ "shape": "Sg" }, "ExportingLocation": { - "shape": "S1r" + "shape": "S37" }, "JobStats": { - "shape": "S1u" + "shape": "S3a" } } } @@ -533,8 +632,9 @@ "shape": "Sq" }, "ObjectTypeNames": { - "shape": "S1x" - } + "shape": "S3d" + }, + "WorkflowId": {} } } }, @@ -634,10 +734,10 @@ }, "SourceLastUpdatedTimestampFormat": {}, "Fields": { - "shape": "S2b" + "shape": "S3q" }, "Keys": { - "shape": "S2e" + "shape": "S3t" }, "CreatedAt": { "type": "timestamp" @@ -679,14 +779,170 @@ }, "SourceLastUpdatedTimestampFormat": {}, "Fields": { - "shape": "S2b" + "shape": "S3q" }, "Keys": { - "shape": "S2e" + "shape": "S3t" + } + } + } + }, + "GetWorkflow": { + "http": { + "method": "GET", + "requestUri": "/domains/{DomainName}/workflows/{WorkflowId}" + }, + "input": { + "type": "structure", + "required": [ + "DomainName", + "WorkflowId" + ], + "members": { + "DomainName": { + "location": "uri", + "locationName": "DomainName" + }, + "WorkflowId": { + "location": "uri", + "locationName": "WorkflowId" + } + } + }, + "output": { + "type": "structure", + "members": { + "WorkflowId": {}, + "WorkflowType": {}, + "Status": {}, + "ErrorDescription": {}, + "StartDate": { + "type": "timestamp" + }, + "LastUpdatedAt": { + "type": "timestamp" + }, + "Attributes": { + "type": "structure", + "members": { + "AppflowIntegration": { + "type": "structure", + "required": [ + "SourceConnectorType", + "ConnectorProfileName" + ], + "members": { + "SourceConnectorType": {}, + "ConnectorProfileName": {}, + "RoleArn": {} + } + } + } + }, + "Metrics": { + "type": "structure", + "members": { + "AppflowIntegration": { + "type": "structure", + "required": [ + "RecordsProcessed", + "StepsCompleted", + "TotalSteps" + ], + "members": { + "RecordsProcessed": { + "type": "long" + }, + "StepsCompleted": { + "type": "long" + }, + "TotalSteps": { + "type": "long" + } + } + } + } } } } }, + "GetWorkflowSteps": { + "http": { + "method": "GET", + "requestUri": "/domains/{DomainName}/workflows/{WorkflowId}/steps" + }, + "input": { + "type": "structure", + "required": [ + "DomainName", + "WorkflowId" + ], + "members": { + "DomainName": { + "location": "uri", + "locationName": "DomainName" + }, + "WorkflowId": { + "location": "uri", + "locationName": "WorkflowId" + }, + "NextToken": { + "location": "querystring", + "locationName": "next-token" + }, + "MaxResults": { + "location": "querystring", + "locationName": "max-results", + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "WorkflowId": {}, + "WorkflowType": {}, + "Items": { + "type": "list", + "member": { + "type": "structure", + "members": { + "AppflowIntegration": { + "type": "structure", + "required": [ + "FlowName", + "Status", + "ExecutionMessage", + "RecordsProcessed", + "BatchRecordsStartTime", + "BatchRecordsEndTime", + "CreatedAt", + "LastUpdatedAt" + ], + "members": { + "FlowName": {}, + "Status": {}, + "ExecutionMessage": {}, + "RecordsProcessed": { + "type": "long" + }, + "BatchRecordsStartTime": {}, + "BatchRecordsEndTime": {}, + "CreatedAt": { + "type": "timestamp" + }, + "LastUpdatedAt": { + "type": "timestamp" + } + } + } + } + } + }, + "NextToken": {} + } + } + }, "ListAccountIntegrations": { "http": { "requestUri": "/integrations" @@ -706,6 +962,11 @@ "location": "querystring", "locationName": "max-results", "type": "integer" + }, + "IncludeHidden": { + "location": "querystring", + "locationName": "include-hidden", + "type": "boolean" } } }, @@ -713,7 +974,7 @@ "type": "structure", "members": { "Items": { - "shape": "S2o" + "shape": "S4f" }, "NextToken": {} } @@ -812,10 +1073,10 @@ "type": "timestamp" }, "JobStats": { - "shape": "S1u" + "shape": "S3a" }, "ExportingLocation": { - "shape": "S1r" + "shape": "S37" }, "Message": {} } @@ -848,6 +1109,11 @@ "location": "querystring", "locationName": "max-results", "type": "integer" + }, + "IncludeHidden": { + "location": "querystring", + "locationName": "include-hidden", + "type": "boolean" } } }, @@ -855,7 +1121,7 @@ "type": "structure", "members": { "Items": { - "shape": "S2o" + "shape": "S4f" }, "NextToken": {} } @@ -1040,6 +1306,72 @@ } } }, + "ListWorkflows": { + "http": { + "requestUri": "/domains/{DomainName}/workflows" + }, + "input": { + "type": "structure", + "required": [ + "DomainName" + ], + "members": { + "DomainName": { + "location": "uri", + "locationName": "DomainName" + }, + "WorkflowType": {}, + "Status": {}, + "QueryStartDate": { + "type": "timestamp" + }, + "QueryEndDate": { + "type": "timestamp" + }, + "NextToken": { + "location": "querystring", + "locationName": "next-token" + }, + "MaxResults": { + "location": "querystring", + "locationName": "max-results", + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "Items": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "WorkflowType", + "WorkflowId", + "Status", + "StatusDescription", + "CreatedAt", + "LastUpdatedAt" + ], + "members": { + "WorkflowType": {}, + "WorkflowId": {}, + "Status": {}, + "StatusDescription": {}, + "CreatedAt": { + "type": "timestamp" + }, + "LastUpdatedAt": { + "type": "timestamp" + } + } + } + }, + "NextToken": {} + } + } + }, "MergeProfiles": { "http": { "requestUri": "/domains/{DomainName}/profiles/objects/merge" @@ -1121,166 +1453,10 @@ "shape": "Sq" }, "FlowDefinition": { - "type": "structure", - "required": [ - "FlowName", - "KmsArn", - "SourceFlowConfig", - "Tasks", - "TriggerConfig" - ], - "members": { - "Description": {}, - "FlowName": {}, - "KmsArn": {}, - "SourceFlowConfig": { - "type": "structure", - "required": [ - "ConnectorType", - "SourceConnectorProperties" - ], - "members": { - "ConnectorProfileName": {}, - "ConnectorType": {}, - "IncrementalPullConfig": { - "type": "structure", - "members": { - "DatetimeTypeFieldName": {} - } - }, - "SourceConnectorProperties": { - "type": "structure", - "members": { - "Marketo": { - "type": "structure", - "required": [ - "Object" - ], - "members": { - "Object": {} - } - }, - "S3": { - "type": "structure", - "required": [ - "BucketName" - ], - "members": { - "BucketName": {}, - "BucketPrefix": {} - } - }, - "Salesforce": { - "type": "structure", - "required": [ - "Object" - ], - "members": { - "Object": {}, - "EnableDynamicFieldUpdate": { - "type": "boolean" - }, - "IncludeDeletedRecords": { - "type": "boolean" - } - } - }, - "ServiceNow": { - "type": "structure", - "required": [ - "Object" - ], - "members": { - "Object": {} - } - }, - "Zendesk": { - "type": "structure", - "required": [ - "Object" - ], - "members": { - "Object": {} - } - } - } - } - } - }, - "Tasks": { - "type": "list", - "member": { - "type": "structure", - "required": [ - "SourceFields", - "TaskType" - ], - "members": { - "ConnectorOperator": { - "type": "structure", - "members": { - "Marketo": {}, - "S3": {}, - "Salesforce": {}, - "ServiceNow": {}, - "Zendesk": {} - } - }, - "DestinationField": {}, - "SourceFields": { - "type": "list", - "member": {} - }, - "TaskProperties": { - "type": "map", - "key": {}, - "value": {} - }, - "TaskType": {} - } - } - }, - "TriggerConfig": { - "type": "structure", - "required": [ - "TriggerType" - ], - "members": { - "TriggerType": {}, - "TriggerProperties": { - "type": "structure", - "members": { - "Scheduled": { - "type": "structure", - "required": [ - "ScheduleExpression" - ], - "members": { - "ScheduleExpression": {}, - "DataPullMode": {}, - "ScheduleStartTime": { - "type": "timestamp" - }, - "ScheduleEndTime": { - "type": "timestamp" - }, - "Timezone": {}, - "ScheduleOffset": { - "type": "long" - }, - "FirstExecutionFrom": { - "type": "timestamp" - } - } - } - } - } - } - } - } + "shape": "S10" }, "ObjectTypeNames": { - "shape": "S1x" + "shape": "S3d" } } }, @@ -1306,8 +1482,9 @@ "shape": "Sq" }, "ObjectTypeNames": { - "shape": "S1x" - } + "shape": "S3d" + }, + "WorkflowId": {} } } }, @@ -1371,10 +1548,10 @@ }, "SourceLastUpdatedTimestampFormat": {}, "Fields": { - "shape": "S2b" + "shape": "S3q" }, "Keys": { - "shape": "S2e" + "shape": "S3t" }, "Tags": { "shape": "Sq" @@ -1400,10 +1577,10 @@ }, "SourceLastUpdatedTimestampFormat": {}, "Fields": { - "shape": "S2b" + "shape": "S3q" }, "Keys": { - "shape": "S2e" + "shape": "S3t" }, "CreatedAt": { "type": "timestamp" @@ -1474,19 +1651,19 @@ "PersonalEmailAddress": {}, "BusinessEmailAddress": {}, "Address": { - "shape": "S10" + "shape": "S2g" }, "ShippingAddress": { - "shape": "S10" + "shape": "S2g" }, "MailingAddress": { - "shape": "S10" + "shape": "S2g" }, "BillingAddress": { - "shape": "S10" + "shape": "S2g" }, "Attributes": { - "shape": "S11" + "shape": "S2h" } } } @@ -1640,16 +1817,16 @@ "PersonalEmailAddress": {}, "BusinessEmailAddress": {}, "Address": { - "shape": "S5b" + "shape": "S61" }, "ShippingAddress": { - "shape": "S5b" + "shape": "S61" }, "MailingAddress": { - "shape": "S5b" + "shape": "S61" }, "BillingAddress": { - "shape": "S5b" + "shape": "S61" }, "Attributes": { "type": "map", @@ -1785,6 +1962,165 @@ } }, "S10": { + "type": "structure", + "required": [ + "FlowName", + "KmsArn", + "SourceFlowConfig", + "Tasks", + "TriggerConfig" + ], + "members": { + "Description": {}, + "FlowName": {}, + "KmsArn": {}, + "SourceFlowConfig": { + "type": "structure", + "required": [ + "ConnectorType", + "SourceConnectorProperties" + ], + "members": { + "ConnectorProfileName": {}, + "ConnectorType": {}, + "IncrementalPullConfig": { + "type": "structure", + "members": { + "DatetimeTypeFieldName": {} + } + }, + "SourceConnectorProperties": { + "type": "structure", + "members": { + "Marketo": { + "type": "structure", + "required": [ + "Object" + ], + "members": { + "Object": {} + } + }, + "S3": { + "type": "structure", + "required": [ + "BucketName" + ], + "members": { + "BucketName": {}, + "BucketPrefix": {} + } + }, + "Salesforce": { + "type": "structure", + "required": [ + "Object" + ], + "members": { + "Object": {}, + "EnableDynamicFieldUpdate": { + "type": "boolean" + }, + "IncludeDeletedRecords": { + "type": "boolean" + } + } + }, + "ServiceNow": { + "type": "structure", + "required": [ + "Object" + ], + "members": { + "Object": {} + } + }, + "Zendesk": { + "type": "structure", + "required": [ + "Object" + ], + "members": { + "Object": {} + } + } + } + } + } + }, + "Tasks": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "SourceFields", + "TaskType" + ], + "members": { + "ConnectorOperator": { + "type": "structure", + "members": { + "Marketo": {}, + "S3": {}, + "Salesforce": {}, + "ServiceNow": {}, + "Zendesk": {} + } + }, + "DestinationField": {}, + "SourceFields": { + "type": "list", + "member": {} + }, + "TaskProperties": { + "type": "map", + "key": {}, + "value": {} + }, + "TaskType": {} + } + } + }, + "TriggerConfig": { + "type": "structure", + "required": [ + "TriggerType" + ], + "members": { + "TriggerType": {}, + "TriggerProperties": { + "type": "structure", + "members": { + "Scheduled": { + "type": "structure", + "required": [ + "ScheduleExpression" + ], + "members": { + "ScheduleExpression": {}, + "DataPullMode": {}, + "ScheduleStartTime": { + "type": "timestamp" + }, + "ScheduleEndTime": { + "type": "timestamp" + }, + "Timezone": {}, + "ScheduleOffset": { + "type": "long" + }, + "FirstExecutionFrom": { + "type": "timestamp" + } + } + } + } + } + } + } + } + }, + "S2g": { "type": "structure", "members": { "Address1": {}, @@ -1799,12 +2135,12 @@ "PostalCode": {} } }, - "S11": { + "S2h": { "type": "map", "key": {}, "value": {} }, - "S1r": { + "S37": { "type": "structure", "members": { "S3Exporting": { @@ -1816,7 +2152,7 @@ } } }, - "S1u": { + "S3a": { "type": "structure", "members": { "NumberOfProfilesReviewed": { @@ -1830,12 +2166,12 @@ } } }, - "S1x": { + "S3d": { "type": "map", "key": {}, "value": {} }, - "S2b": { + "S3q": { "type": "map", "key": {}, "value": { @@ -1847,7 +2183,7 @@ } } }, - "S2e": { + "S3t": { "type": "map", "key": {}, "value": { @@ -1867,7 +2203,7 @@ } } }, - "S2o": { + "S4f": { "type": "list", "member": { "type": "structure", @@ -1891,12 +2227,13 @@ "shape": "Sq" }, "ObjectTypeNames": { - "shape": "S1x" - } + "shape": "S3d" + }, + "WorkflowId": {} } } }, - "S5b": { + "S61": { "type": "structure", "members": { "Address1": {}, diff --git a/apis/customer-profiles-2020-08-15.normal.json b/apis/customer-profiles-2020-08-15.normal.json index 6ffa57f2be..f8f4861a04 100644 --- a/apis/customer-profiles-2020-08-15.normal.json +++ b/apis/customer-profiles-2020-08-15.normal.json @@ -75,6 +75,37 @@ ], "documentation": "

Creates a domain, which is a container for all customer data, such as customer profile attributes, object types, profile keys, and encryption keys. You can create multiple domains, and each domain can have multiple third-party integrations.

Each Amazon Connect instance can be associated with only one domain. Multiple Amazon Connect instances can be associated with one domain.

Use this API or UpdateDomain to enable identity resolution: set Matching to true.

To prevent cross-service impersonation when you call this API, see Cross-service confused deputy prevention for sample policies that you should apply.

" }, + "CreateIntegrationWorkflow": { + "name": "CreateIntegrationWorkflow", + "http": { + "method": "POST", + "requestUri": "/domains/{DomainName}/workflows/integrations" + }, + "input": { + "shape": "CreateIntegrationWorkflowRequest" + }, + "output": { + "shape": "CreateIntegrationWorkflowResponse" + }, + "errors": [ + { + "shape": "BadRequestException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "AccessDeniedException" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "InternalServerException" + } + ], + "documentation": "

Creates an integration workflow. An integration workflow is an async process which ingests historic data and sets up an integration for ongoing updates. The supported Amazon AppFlow sources are Salesforce, ServiceNow, and Marketo.

" + }, "CreateProfile": { "name": "CreateProfile", "http": { @@ -292,6 +323,37 @@ ], "documentation": "

Removes a ProfileObjectType from a specific domain as well as removes all the ProfileObjects of that type. It also disables integrations from this specific ProfileObjectType. In addition, it scrubs all of the fields of the standard profile that were populated from this ProfileObjectType.

" }, + "DeleteWorkflow": { + "name": "DeleteWorkflow", + "http": { + "method": "DELETE", + "requestUri": "/domains/{DomainName}/workflows/{WorkflowId}" + }, + "input": { + "shape": "DeleteWorkflowRequest" + }, + "output": { + "shape": "DeleteWorkflowResponse" + }, + "errors": [ + { + "shape": "BadRequestException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "AccessDeniedException" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "InternalServerException" + } + ], + "documentation": "

Deletes the specified workflow and all its corresponding resources. This is an async process.

" + }, "GetAutoMergingPreview": { "name": "GetAutoMergingPreview", "http": { @@ -445,7 +507,7 @@ "shape": "InternalServerException" } ], - "documentation": "

Before calling this API, use CreateDomain or UpdateDomain to enable identity resolution: set Matching to true.

GetMatches returns potentially matching profiles, based on the results of the latest run of a machine learning process.

The process of matching duplicate profiles. If Matching = true, Amazon Connect Customer Profiles starts a weekly batch process called Identity Resolution Job. If you do not specify a date and time for Identity Resolution Job to run, by default it runs every Saturday at 12AM UTC to detect duplicate profiles in your domains.

After the Identity Resolution Job completes, use the GetMatches API to return and review the results. Or, if you have configured ExportingConfig in the MatchingRequest, you can download the results from S3.

Amazon Connect uses the following profile attributes to identify matches:

For example, two or more profiles—with spelling mistakes such as John Doe and Jhn Doe, or different casing email addresses such as JOHN_DOE@ANYCOMPANY.COM and johndoe@anycompany.com, or different phone number formats such as 555-010-0000 and +1-555-010-0000—can be detected as belonging to the same customer John Doe and merged into a unified profile.

" + "documentation": "

Before calling this API, use CreateDomain or UpdateDomain to enable identity resolution: set Matching to true.

GetMatches returns potentially matching profiles, based on the results of the latest run of a machine learning process.

The process of matching duplicate profiles. If Matching = true, Amazon Connect Customer Profiles starts a weekly batch process called Identity Resolution Job. If you do not specify a date and time for Identity Resolution Job to run, by default it runs every Saturday at 12AM UTC to detect duplicate profiles in your domains.

After the Identity Resolution Job completes, use the GetMatches API to return and review the results. Or, if you have configured ExportingConfig in the MatchingRequest, you can download the results from S3.

Amazon Connect uses the following profile attributes to identify matches:

For example, two or more profiles—with spelling mistakes such as John Doe and Jhn Doe, or different casing email addresses such as JOHN_DOE@ANYCOMPANY.COM and johndoe@anycompany.com, or different phone number formats such as 555-010-0000 and +1-555-010-0000—can be detected as belonging to the same customer John Doe and merged into a unified profile.

" }, "GetProfileObjectType": { "name": "GetProfileObjectType", @@ -509,6 +571,68 @@ ], "documentation": "

Returns the template information for a specific object type.

A template is a predefined ProfileObjectType, such as “Salesforce-Account” or “Salesforce-Contact.” When a user sends a ProfileObject, using the PutProfileObject API, with an ObjectTypeName that matches one of the TemplateIds, it uses the mappings from the template.

" }, + "GetWorkflow": { + "name": "GetWorkflow", + "http": { + "method": "GET", + "requestUri": "/domains/{DomainName}/workflows/{WorkflowId}" + }, + "input": { + "shape": "GetWorkflowRequest" + }, + "output": { + "shape": "GetWorkflowResponse" + }, + "errors": [ + { + "shape": "BadRequestException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "AccessDeniedException" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "InternalServerException" + } + ], + "documentation": "

Get details of specified workflow.

" + }, + "GetWorkflowSteps": { + "name": "GetWorkflowSteps", + "http": { + "method": "GET", + "requestUri": "/domains/{DomainName}/workflows/{WorkflowId}/steps" + }, + "input": { + "shape": "GetWorkflowStepsRequest" + }, + "output": { + "shape": "GetWorkflowStepsResponse" + }, + "errors": [ + { + "shape": "BadRequestException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "AccessDeniedException" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "InternalServerException" + } + ], + "documentation": "

Get granular list of steps in workflow.

" + }, "ListAccountIntegrations": { "name": "ListAccountIntegrations", "http": { @@ -751,6 +875,37 @@ ], "documentation": "

Displays the tags associated with an Amazon Connect Customer Profiles resource. In Connect Customer Profiles, domains, profile object types, and integrations can be tagged.

" }, + "ListWorkflows": { + "name": "ListWorkflows", + "http": { + "method": "POST", + "requestUri": "/domains/{DomainName}/workflows" + }, + "input": { + "shape": "ListWorkflowsRequest" + }, + "output": { + "shape": "ListWorkflowsResponse" + }, + "errors": [ + { + "shape": "BadRequestException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "AccessDeniedException" + }, + { + "shape": "ThrottlingException" + }, + { + "shape": "InternalServerException" + } + ], + "documentation": "

Query to list all workflows.

" + }, "MergeProfiles": { "name": "MergeProfiles", "http": { @@ -1111,6 +1266,115 @@ }, "documentation": "

A generic address associated with the customer that is not mailing, shipping, or billing.

" }, + "AppflowIntegration": { + "type": "structure", + "required": [ + "FlowDefinition" + ], + "members": { + "FlowDefinition": { + "shape": "FlowDefinition" + }, + "Batches": { + "shape": "Batches", + "documentation": "

Batches in workflow of type APPFLOW_INTEGRATION.

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

Details for workflow of type APPFLOW_INTEGRATION.

" + }, + "AppflowIntegrationWorkflowAttributes": { + "type": "structure", + "required": [ + "SourceConnectorType", + "ConnectorProfileName" + ], + "members": { + "SourceConnectorType": { + "shape": "SourceConnectorType", + "documentation": "

Specifies the source connector type, such as Salesforce, ServiceNow, and Marketo. Indicates source of ingestion.

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

The name of the AppFlow connector profile used for ingestion.

" + }, + "RoleArn": { + "shape": "string1To255", + "documentation": "

The Amazon Resource Name (ARN) of the IAM role. Customer Profiles assumes this role to create resources on your behalf as part of workflow execution.

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

Structure holding all APPFLOW_INTEGRATION specific workflow attributes.

" + }, + "AppflowIntegrationWorkflowMetrics": { + "type": "structure", + "required": [ + "RecordsProcessed", + "StepsCompleted", + "TotalSteps" + ], + "members": { + "RecordsProcessed": { + "shape": "long", + "documentation": "

Number of records processed in APPFLOW_INTEGRATION workflow.

" + }, + "StepsCompleted": { + "shape": "long", + "documentation": "

Total steps completed in APPFLOW_INTEGRATION workflow.

" + }, + "TotalSteps": { + "shape": "long", + "documentation": "

Total steps in APPFLOW_INTEGRATION workflow.

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

Workflow specific execution metrics for APPFLOW_INTEGRATION workflow.

" + }, + "AppflowIntegrationWorkflowStep": { + "type": "structure", + "required": [ + "FlowName", + "Status", + "ExecutionMessage", + "RecordsProcessed", + "BatchRecordsStartTime", + "BatchRecordsEndTime", + "CreatedAt", + "LastUpdatedAt" + ], + "members": { + "FlowName": { + "shape": "FlowName", + "documentation": "

Name of the flow created during execution of workflow step. APPFLOW_INTEGRATION workflow type creates an appflow flow during workflow step execution on the customers behalf.

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

Workflow step status for APPFLOW_INTEGRATION workflow.

" + }, + "ExecutionMessage": { + "shape": "string1To255", + "documentation": "

Message indicating execution of workflow step for APPFLOW_INTEGRATION workflow.

" + }, + "RecordsProcessed": { + "shape": "long", + "documentation": "

Total number of records processed during execution of workflow step for APPFLOW_INTEGRATION workflow.

" + }, + "BatchRecordsStartTime": { + "shape": "string1To255", + "documentation": "

Start datetime of records pulled in batch during execution of workflow step for APPFLOW_INTEGRATION workflow.

" + }, + "BatchRecordsEndTime": { + "shape": "string1To255", + "documentation": "

End datetime of records pulled in batch during execution of workflow step for APPFLOW_INTEGRATION workflow.

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

Creation timestamp of workflow step for APPFLOW_INTEGRATION workflow.

" + }, + "LastUpdatedAt": { + "shape": "timestamp", + "documentation": "

Last updated timestamp for workflow step for APPFLOW_INTEGRATION workflow.

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

Workflow step details for APPFLOW_INTEGRATION workflow.

" + }, "AttributeSourceIdMap": { "type": "map", "key": { @@ -1150,6 +1414,30 @@ }, "documentation": "

Configuration settings for how to perform the auto-merging of profiles.

" }, + "Batch": { + "type": "structure", + "required": [ + "StartTime", + "EndTime" + ], + "members": { + "StartTime": { + "shape": "timestamp", + "documentation": "

Start time of batch to split ingestion.

" + }, + "EndTime": { + "shape": "timestamp", + "documentation": "

End time of batch to split ingestion.

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

Batch defines the boundaries for ingestion for each step in APPFLOW_INTEGRATION workflow. APPFLOW_INTEGRATION workflow splits ingestion based on these boundaries.

" + }, + "Batches": { + "type": "list", + "member": { + "shape": "Batch" + } + }, "BucketName": { "type": "string", "max": 63, @@ -1307,6 +1595,61 @@ } } }, + "CreateIntegrationWorkflowRequest": { + "type": "structure", + "required": [ + "DomainName", + "WorkflowType", + "IntegrationConfig", + "ObjectTypeName", + "RoleArn" + ], + "members": { + "DomainName": { + "shape": "name", + "documentation": "

The unique name of the domain.

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

The type of workflow. The only supported value is APPFLOW_INTEGRATION.

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

Configuration data for integration workflow.

" + }, + "ObjectTypeName": { + "shape": "typeName", + "documentation": "

The name of the profile object type.

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

The Amazon Resource Name (ARN) of the IAM role. Customer Profiles assumes this role to create resources on your behalf as part of workflow execution.

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

The tags used to organize, track, or control access for this resource.

" + } + } + }, + "CreateIntegrationWorkflowResponse": { + "type": "structure", + "required": [ + "WorkflowId", + "Message" + ], + "members": { + "WorkflowId": { + "shape": "uuid", + "documentation": "

Unique identifier for the workflow.

" + }, + "Message": { + "shape": "string1To255", + "documentation": "

A message indicating create request was received.

" + } + } + }, "CreateProfileRequest": { "type": "structure", "required": [ @@ -1626,6 +1969,31 @@ } } }, + "DeleteWorkflowRequest": { + "type": "structure", + "required": [ + "DomainName", + "WorkflowId" + ], + "members": { + "DomainName": { + "shape": "name", + "documentation": "

The unique name of the domain.

", + "location": "uri", + "locationName": "DomainName" + }, + "WorkflowId": { + "shape": "string1To255", + "documentation": "

Unique identifier for the workflow.

", + "location": "uri", + "locationName": "WorkflowId" + } + } + }, + "DeleteWorkflowResponse": { + "type": "structure", + "members": {} + }, "DestinationField": { "type": "string", "max": 256, @@ -2085,6 +2453,10 @@ "ObjectTypeNames": { "shape": "ObjectTypeNames", "documentation": "

A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName (template) used to ingest the event. It supports the following event types: SegmentIdentify, ShopifyCreateCustomers, ShopifyUpdateCustomers, ShopifyCreateDraftOrders, ShopifyUpdateDraftOrders, ShopifyCreateOrders, and ShopifyUpdatedOrders.

" + }, + "WorkflowId": { + "shape": "string1To255", + "documentation": "

Unique identifier for the workflow.

" } } }, @@ -2260,6 +2632,118 @@ } } }, + "GetWorkflowRequest": { + "type": "structure", + "required": [ + "DomainName", + "WorkflowId" + ], + "members": { + "DomainName": { + "shape": "name", + "documentation": "

The unique name of the domain.

", + "location": "uri", + "locationName": "DomainName" + }, + "WorkflowId": { + "shape": "uuid", + "documentation": "

Unique identifier for the workflow.

", + "location": "uri", + "locationName": "WorkflowId" + } + } + }, + "GetWorkflowResponse": { + "type": "structure", + "members": { + "WorkflowId": { + "shape": "uuid", + "documentation": "

Unique identifier for the workflow.

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

The type of workflow. The only supported value is APPFLOW_INTEGRATION.

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

Status of workflow execution.

" + }, + "ErrorDescription": { + "shape": "string1To255", + "documentation": "

Workflow error messages during execution (if any).

" + }, + "StartDate": { + "shape": "timestamp", + "documentation": "

The timestamp that represents when workflow execution started.

" + }, + "LastUpdatedAt": { + "shape": "timestamp", + "documentation": "

The timestamp that represents when workflow execution last updated.

" + }, + "Attributes": { + "shape": "WorkflowAttributes", + "documentation": "

Attributes provided for workflow execution.

" + }, + "Metrics": { + "shape": "WorkflowMetrics", + "documentation": "

Workflow specific execution metrics.

" + } + } + }, + "GetWorkflowStepsRequest": { + "type": "structure", + "required": [ + "DomainName", + "WorkflowId" + ], + "members": { + "DomainName": { + "shape": "name", + "documentation": "

The unique name of the domain.

", + "location": "uri", + "locationName": "DomainName" + }, + "WorkflowId": { + "shape": "uuid", + "documentation": "

Unique identifier for the workflow.

", + "location": "uri", + "locationName": "WorkflowId" + }, + "NextToken": { + "shape": "token", + "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": "next-token" + }, + "MaxResults": { + "shape": "maxSize100", + "documentation": "

The maximum number of results to return per page.

", + "location": "querystring", + "locationName": "max-results" + } + } + }, + "GetWorkflowStepsResponse": { + "type": "structure", + "members": { + "WorkflowId": { + "shape": "uuid", + "documentation": "

Unique identifier for the workflow.

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

The type of workflow. The only supported value is APPFLOW_INTEGRATION.

" + }, + "Items": { + "shape": "WorkflowStepsList", + "documentation": "

List containing workflow step details.

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

If there are additional results, this is the token for the next set of results.

" + } + } + }, "IdentityResolutionJob": { "type": "structure", "members": { @@ -2326,6 +2810,16 @@ }, "documentation": "

Specifies the configuration used when importing incremental records from the source.

" }, + "IntegrationConfig": { + "type": "structure", + "members": { + "AppflowIntegration": { + "shape": "AppflowIntegration", + "documentation": "

Configuration data for APPFLOW_INTEGRATION workflow type.

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

Configuration data for integration workflow.

" + }, "IntegrationList": { "type": "list", "member": { @@ -2422,6 +2916,12 @@ "documentation": "

The maximum number of objects returned per page.

", "location": "querystring", "locationName": "max-results" + }, + "IncludeHidden": { + "shape": "optionalBoolean", + "documentation": "

Boolean to indicate if hidden integration should be returned. Defaults to False.

", + "location": "querystring", + "locationName": "include-hidden" } } }, @@ -2570,6 +3070,10 @@ "ObjectTypeNames": { "shape": "ObjectTypeNames", "documentation": "

A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName (template) used to ingest the event. It supports the following event types: SegmentIdentify, ShopifyCreateCustomers, ShopifyUpdateCustomers, ShopifyCreateDraftOrders, ShopifyUpdateDraftOrders, ShopifyCreateOrders, and ShopifyUpdatedOrders.

" + }, + "WorkflowId": { + "shape": "string1To255", + "documentation": "

Unique identifier for the workflow.

" } }, "documentation": "

An integration in list of integrations.

" @@ -2597,6 +3101,12 @@ "documentation": "

The maximum number of objects returned per page.

", "location": "querystring", "locationName": "max-results" + }, + "IncludeHidden": { + "shape": "optionalBoolean", + "documentation": "

Boolean to indicate if hidden integration should be returned. Defaults to False.

", + "location": "querystring", + "locationName": "include-hidden" } } }, @@ -2824,6 +3334,99 @@ } } }, + "ListWorkflowsItem": { + "type": "structure", + "required": [ + "WorkflowType", + "WorkflowId", + "Status", + "StatusDescription", + "CreatedAt", + "LastUpdatedAt" + ], + "members": { + "WorkflowType": { + "shape": "WorkflowType", + "documentation": "

The type of workflow. The only supported value is APPFLOW_INTEGRATION.

" + }, + "WorkflowId": { + "shape": "string1To255", + "documentation": "

Unique identifier for the workflow.

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

Status of workflow execution.

" + }, + "StatusDescription": { + "shape": "string1To255", + "documentation": "

Description for workflow execution status.

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

Creation timestamp for workflow.

" + }, + "LastUpdatedAt": { + "shape": "timestamp", + "documentation": "

Last updated timestamp for workflow.

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

A workflow in list of workflows.

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

The unique name of the domain.

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

The type of workflow. The only supported value is APPFLOW_INTEGRATION.

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

Status of workflow execution.

" + }, + "QueryStartDate": { + "shape": "timestamp", + "documentation": "

Retrieve workflows started after timestamp.

" + }, + "QueryEndDate": { + "shape": "timestamp", + "documentation": "

Retrieve workflows ended after timestamp.

" + }, + "NextToken": { + "shape": "token", + "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": "next-token" + }, + "MaxResults": { + "shape": "maxSize100", + "documentation": "

The maximum number of results to return per page.

", + "location": "querystring", + "locationName": "max-results" + } + } + }, + "ListWorkflowsResponse": { + "type": "structure", + "members": { + "Items": { + "shape": "WorkflowList", + "documentation": "

List containing workflow details.

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

If there are additional results, this is the token for the next set of results.

" + } + } + }, "MarketoConnectorOperator": { "type": "string", "enum": [ @@ -3286,6 +3889,10 @@ "ObjectTypeNames": { "shape": "ObjectTypeNames", "documentation": "

A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName (template) used to ingest the event. It supports the following event types: SegmentIdentify, ShopifyCreateCustomers, ShopifyUpdateCustomers, ShopifyCreateDraftOrders, ShopifyUpdateDraftOrders, ShopifyCreateOrders, and ShopifyUpdatedOrders.

" + }, + "WorkflowId": { + "shape": "string1To255", + "documentation": "

Unique identifier for the workflow.

" } } }, @@ -3437,6 +4044,11 @@ } } }, + "RoleArn": { + "type": "string", + "max": 512, + "pattern": "arn:aws:iam:.*:[0-9]+:.*" + }, "S3ConnectorOperator": { "type": "string", "enum": [ @@ -3780,6 +4392,18 @@ "shape": "StandardIdentifier" } }, + "Status": { + "type": "string", + "enum": [ + "NOT_STARTED", + "IN_PROGRESS", + "COMPLETE", + "FAILED", + "SPLIT", + "RETRY", + "CANCELLED" + ] + }, "TagArn": { "type": "string", "max": 256, @@ -4205,6 +4829,54 @@ } } }, + "WorkflowAttributes": { + "type": "structure", + "members": { + "AppflowIntegration": { + "shape": "AppflowIntegrationWorkflowAttributes", + "documentation": "

Workflow attributes specific to APPFLOW_INTEGRATION workflow.

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

Structure to hold workflow attributes.

" + }, + "WorkflowList": { + "type": "list", + "member": { + "shape": "ListWorkflowsItem" + } + }, + "WorkflowMetrics": { + "type": "structure", + "members": { + "AppflowIntegration": { + "shape": "AppflowIntegrationWorkflowMetrics", + "documentation": "

Workflow execution metrics for APPFLOW_INTEGRATION workflow.

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

Generic object containing workflow execution metrics.

" + }, + "WorkflowStepItem": { + "type": "structure", + "members": { + "AppflowIntegration": { + "shape": "AppflowIntegrationWorkflowStep", + "documentation": "

Workflow step information specific to APPFLOW_INTEGRATION workflow.

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

List containing steps in workflow.

" + }, + "WorkflowStepsList": { + "type": "list", + "member": { + "shape": "WorkflowStepItem" + } + }, + "WorkflowType": { + "type": "string", + "enum": [ + "APPFLOW_INTEGRATION" + ] + }, "ZendeskConnectorOperator": { "type": "string", "enum": [ diff --git a/apis/dynamodb-2012-08-10.min.json b/apis/dynamodb-2012-08-10.min.json index 5fb18c5a4d..c9ea910281 100644 --- a/apis/dynamodb-2012-08-10.min.json +++ b/apis/dynamodb-2012-08-10.min.json @@ -620,7 +620,10 @@ "type": "boolean" }, "NextToken": {}, - "ReturnConsumedCapacity": {} + "ReturnConsumedCapacity": {}, + "Limit": { + "type": "integer" + } } }, "output": { @@ -632,6 +635,9 @@ "NextToken": {}, "ConsumedCapacity": { "shape": "St" + }, + "LastEvaluatedKey": { + "shape": "S12" } } } @@ -668,7 +674,7 @@ "type": "structure", "members": { "Responses": { - "shape": "S71" + "shape": "S72" }, "ConsumedCapacity": { "shape": "Ss" @@ -1244,7 +1250,7 @@ "shape": "Ss" }, "Responses": { - "shape": "S71" + "shape": "S72" } } }, @@ -2811,7 +2817,7 @@ "DestinationStatus": {} } }, - "S71": { + "S72": { "type": "list", "member": { "type": "structure", diff --git a/apis/dynamodb-2012-08-10.normal.json b/apis/dynamodb-2012-08-10.normal.json index 219b99b6c1..d7d55fb8a5 100644 --- a/apis/dynamodb-2012-08-10.normal.json +++ b/apis/dynamodb-2012-08-10.normal.json @@ -643,7 +643,7 @@ "shape": "DuplicateItemException" } ], - "documentation": "

This operation allows you to perform reads and singleton writes on data stored in DynamoDB, using PartiQL.

" + "documentation": "

This operation allows you to perform reads and singleton writes on data stored in DynamoDB, using PartiQL.

For PartiQL reads (SELECT statement), if the total number of processed items exceeds the maximum dataset size limit of 1 MB, the read stops and results are returned to the user as a LastEvaluatedKey value to continue the read in a subsequent operation. If the filter criteria in WHERE clause does not match any data, the read will return an empty result set.

A single SELECT statement response can return up to the maximum number of items (if using the Limit parameter) or a maximum of 1 MB of data (and then apply any filtering to the results using WHERE clause). If LastEvaluatedKey is present in the response, you need to paginate the result set.

" }, "ExecuteTransaction": { "name": "ExecuteTransaction", @@ -3072,6 +3072,10 @@ }, "ReturnConsumedCapacity": { "shape": "ReturnConsumedCapacity" + }, + "Limit": { + "shape": "PositiveIntegerObject", + "documentation": "

The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, along with a key in LastEvaluatedKey to apply in a subsequent operation so you can pick up where you left off. Also, if the processed dataset size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in LastEvaluatedKey to apply in a subsequent operation to continue the operation.

" } } }, @@ -3088,6 +3092,10 @@ }, "ConsumedCapacity": { "shape": "ConsumedCapacity" + }, + "LastEvaluatedKey": { + "shape": "Key", + "documentation": "

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request. If LastEvaluatedKey is empty, then the \"last page\" of results has been processed and there is no more data to be retrieved. If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

" } } }, diff --git a/apis/imagebuilder-2019-12-02.min.json b/apis/imagebuilder-2019-12-02.min.json index 96624bbd49..9cb3091da5 100644 --- a/apis/imagebuilder-2019-12-02.min.json +++ b/apis/imagebuilder-2019-12-02.min.json @@ -188,7 +188,7 @@ "distributionConfigurationArn": {}, "infrastructureConfigurationArn": {}, "imageTestsConfiguration": { - "shape": "S1z" + "shape": "S25" }, "enhancedImageMetadataEnabled": { "type": "boolean" @@ -230,13 +230,13 @@ "infrastructureConfigurationArn": {}, "distributionConfigurationArn": {}, "imageTestsConfiguration": { - "shape": "S1z" + "shape": "S25" }, "enhancedImageMetadataEnabled": { "type": "boolean" }, "schedule": { - "shape": "S23" + "shape": "S29" }, "status": {}, "tags": { @@ -286,7 +286,7 @@ }, "workingDirectory": {}, "additionalInstanceConfiguration": { - "shape": "S2a" + "shape": "S2g" }, "clientToken": { "idempotencyToken": true @@ -318,15 +318,15 @@ "name": {}, "description": {}, "instanceTypes": { - "shape": "S2f" + "shape": "S2l" }, "instanceProfileName": {}, "securityGroupIds": { - "shape": "S2i" + "shape": "S2o" }, "subnetId": {}, "logging": { - "shape": "S2j" + "shape": "S2p" }, "keyPair": {}, "terminateInstanceOnFailure": { @@ -334,10 +334,10 @@ }, "snsTopicArn": {}, "resourceTags": { - "shape": "S2m" + "shape": "S2s" }, "instanceMetadataOptions": { - "shape": "S2n" + "shape": "S2t" }, "tags": { "shape": "Se" @@ -566,7 +566,7 @@ "shape": "Sa" }, "state": { - "shape": "S3a" + "shape": "S3g" }, "parameters": { "type": "list", @@ -648,7 +648,7 @@ "members": { "requestId": {}, "containerRecipe": { - "shape": "S3n" + "shape": "S3t" } } } @@ -700,7 +700,7 @@ "members": { "requestId": {}, "distributionConfiguration": { - "shape": "S3t" + "shape": "S3z" } } } @@ -739,28 +739,28 @@ }, "osVersion": {}, "state": { - "shape": "S40" + "shape": "S46" }, "imageRecipe": { - "shape": "S42" + "shape": "S48" }, "containerRecipe": { - "shape": "S3n" + "shape": "S3t" }, "sourcePipelineName": {}, "sourcePipelineArn": {}, "infrastructureConfiguration": { - "shape": "S44" + "shape": "S4a" }, "distributionConfiguration": { - "shape": "S3t" + "shape": "S3z" }, "imageTestsConfiguration": { - "shape": "S1z" + "shape": "S25" }, "dateCreated": {}, "outputResources": { - "shape": "S45" + "shape": "S4b" }, "tags": { "shape": "Se" @@ -793,7 +793,7 @@ "members": { "requestId": {}, "imagePipeline": { - "shape": "S4d" + "shape": "S4j" } } } @@ -845,7 +845,7 @@ "members": { "requestId": {}, "imageRecipe": { - "shape": "S42" + "shape": "S48" } } } @@ -897,7 +897,7 @@ "members": { "requestId": {}, "infrastructureConfiguration": { - "shape": "S44" + "shape": "S4a" } } } @@ -1017,7 +1017,7 @@ "shape": "Sa" }, "state": { - "shape": "S3a" + "shape": "S3g" }, "type": {}, "owner": {}, @@ -1043,7 +1043,7 @@ "members": { "owner": {}, "filters": { - "shape": "S50" + "shape": "S56" }, "byName": { "type": "boolean" @@ -1090,7 +1090,7 @@ "members": { "owner": {}, "filters": { - "shape": "S50" + "shape": "S56" }, "maxResults": { "type": "integer" @@ -1132,7 +1132,7 @@ "type": "structure", "members": { "filters": { - "shape": "S50" + "shape": "S56" }, "maxResults": { "type": "integer" @@ -1180,7 +1180,7 @@ "members": { "imageVersionArn": {}, "filters": { - "shape": "S50" + "shape": "S56" }, "maxResults": { "type": "integer" @@ -1193,7 +1193,7 @@ "members": { "requestId": {}, "imageSummaryList": { - "shape": "S5k" + "shape": "S5q" }, "nextToken": {} } @@ -1246,7 +1246,7 @@ "members": { "imagePipelineArn": {}, "filters": { - "shape": "S50" + "shape": "S56" }, "maxResults": { "type": "integer" @@ -1259,7 +1259,7 @@ "members": { "requestId": {}, "imageSummaryList": { - "shape": "S5k" + "shape": "S5q" }, "nextToken": {} } @@ -1273,7 +1273,7 @@ "type": "structure", "members": { "filters": { - "shape": "S50" + "shape": "S56" }, "maxResults": { "type": "integer" @@ -1288,7 +1288,7 @@ "imagePipelineList": { "type": "list", "member": { - "shape": "S4d" + "shape": "S4j" } }, "nextToken": {} @@ -1304,7 +1304,7 @@ "members": { "owner": {}, "filters": { - "shape": "S50" + "shape": "S56" }, "maxResults": { "type": "integer" @@ -1346,7 +1346,7 @@ "members": { "owner": {}, "filters": { - "shape": "S50" + "shape": "S56" }, "byName": { "type": "boolean" @@ -1393,7 +1393,7 @@ "type": "structure", "members": { "filters": { - "shape": "S50" + "shape": "S56" }, "maxResults": { "type": "integer" @@ -1416,13 +1416,13 @@ "dateCreated": {}, "dateUpdated": {}, "resourceTags": { - "shape": "S2m" + "shape": "S2s" }, "tags": { "shape": "Se" }, "instanceTypes": { - "shape": "S2f" + "shape": "S2l" }, "instanceProfileName": {} } @@ -1687,13 +1687,13 @@ "infrastructureConfigurationArn": {}, "distributionConfigurationArn": {}, "imageTestsConfiguration": { - "shape": "S1z" + "shape": "S25" }, "enhancedImageMetadataEnabled": { "type": "boolean" }, "schedule": { - "shape": "S23" + "shape": "S29" }, "status": {}, "clientToken": { @@ -1726,15 +1726,15 @@ "infrastructureConfigurationArn": {}, "description": {}, "instanceTypes": { - "shape": "S2f" + "shape": "S2l" }, "instanceProfileName": {}, "securityGroupIds": { - "shape": "S2i" + "shape": "S2o" }, "subnetId": {}, "logging": { - "shape": "S2j" + "shape": "S2p" }, "keyPair": {}, "terminateInstanceOnFailure": { @@ -1745,10 +1745,10 @@ "idempotencyToken": true }, "resourceTags": { - "shape": "S2m" + "shape": "S2s" }, "instanceMetadataOptions": { - "shape": "S2n" + "shape": "S2t" } } }, @@ -1948,6 +1948,40 @@ "s3Bucket": {}, "s3Prefix": {} } + }, + "fastLaunchConfigurations": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "enabled" + ], + "members": { + "enabled": { + "type": "boolean" + }, + "snapshotConfiguration": { + "type": "structure", + "members": { + "targetResourceCount": { + "type": "integer" + } + } + }, + "maxParallelLaunches": { + "type": "integer" + }, + "launchTemplate": { + "type": "structure", + "members": { + "launchTemplateId": {}, + "launchTemplateName": {}, + "launchTemplateVersion": {} + } + }, + "accountId": {} + } + } } } } @@ -1960,7 +1994,7 @@ "type": "list", "member": {} }, - "S1z": { + "S25": { "type": "structure", "members": { "imageTestsEnabled": { @@ -1971,7 +2005,7 @@ } } }, - "S23": { + "S29": { "type": "structure", "members": { "scheduleExpression": {}, @@ -1979,7 +2013,7 @@ "pipelineExecutionStartCondition": {} } }, - "S2a": { + "S2g": { "type": "structure", "members": { "systemsManagerAgent": { @@ -1993,15 +2027,15 @@ "userDataOverride": {} } }, - "S2f": { + "S2l": { "type": "list", "member": {} }, - "S2i": { + "S2o": { "type": "list", "member": {} }, - "S2j": { + "S2p": { "type": "structure", "members": { "s3Logs": { @@ -2013,12 +2047,12 @@ } } }, - "S2m": { + "S2s": { "type": "map", "key": {}, "value": {} }, - "S2n": { + "S2t": { "type": "structure", "members": { "httpTokens": {}, @@ -2027,14 +2061,14 @@ } } }, - "S3a": { + "S3g": { "type": "structure", "members": { "status": {}, "reason": {} } }, - "S3n": { + "S3t": { "type": "structure", "members": { "arn": {}, @@ -2066,7 +2100,7 @@ } } }, - "S3t": { + "S3z": { "type": "structure", "required": [ "timeoutMinutes" @@ -2088,14 +2122,14 @@ } } }, - "S40": { + "S46": { "type": "structure", "members": { "status": {}, "reason": {} } }, - "S42": { + "S48": { "type": "structure", "members": { "arn": {}, @@ -2118,26 +2152,26 @@ }, "workingDirectory": {}, "additionalInstanceConfiguration": { - "shape": "S2a" + "shape": "S2g" } } }, - "S44": { + "S4a": { "type": "structure", "members": { "arn": {}, "name": {}, "description": {}, "instanceTypes": { - "shape": "S2f" + "shape": "S2l" }, "instanceProfileName": {}, "securityGroupIds": { - "shape": "S2i" + "shape": "S2o" }, "subnetId": {}, "logging": { - "shape": "S2j" + "shape": "S2p" }, "keyPair": {}, "terminateInstanceOnFailure": { @@ -2147,17 +2181,17 @@ "dateCreated": {}, "dateUpdated": {}, "resourceTags": { - "shape": "S2m" + "shape": "S2s" }, "instanceMetadataOptions": { - "shape": "S2n" + "shape": "S2t" }, "tags": { "shape": "Se" } } }, - "S45": { + "S4b": { "type": "structure", "members": { "amis": { @@ -2170,7 +2204,7 @@ "name": {}, "description": {}, "state": { - "shape": "S40" + "shape": "S46" }, "accountId": {} } @@ -2190,7 +2224,7 @@ } } }, - "S4d": { + "S4j": { "type": "structure", "members": { "arn": {}, @@ -2205,10 +2239,10 @@ "infrastructureConfigurationArn": {}, "distributionConfigurationArn": {}, "imageTestsConfiguration": { - "shape": "S1z" + "shape": "S25" }, "schedule": { - "shape": "S23" + "shape": "S29" }, "status": {}, "dateCreated": {}, @@ -2220,7 +2254,7 @@ } } }, - "S50": { + "S56": { "type": "list", "member": { "type": "structure", @@ -2233,7 +2267,7 @@ } } }, - "S5k": { + "S5q": { "type": "list", "member": { "type": "structure", @@ -2245,12 +2279,12 @@ "platform": {}, "osVersion": {}, "state": { - "shape": "S40" + "shape": "S46" }, "owner": {}, "dateCreated": {}, "outputResources": { - "shape": "S45" + "shape": "S4b" }, "tags": { "shape": "Se" diff --git a/apis/imagebuilder-2019-12-02.normal.json b/apis/imagebuilder-2019-12-02.normal.json index 69731bbda8..74f615d206 100644 --- a/apis/imagebuilder-2019-12-02.normal.json +++ b/apis/imagebuilder-2019-12-02.normal.json @@ -100,7 +100,7 @@ "shape": "ServiceQuotaExceededException" } ], - "documentation": "

Creates a new component that can be used to build, validate, test, and assess your image.

" + "documentation": "

Creates a new component that can be used to build, validate, test, and assess your image. The component is based on a YAML document that you specify using exactly one of the following methods:

" }, "CreateContainerRecipe": { "name": "CreateContainerRecipe", @@ -1925,7 +1925,7 @@ }, "userDataOverride": { "shape": "UserDataOverride", - "documentation": "

Use this property to provide commands or a command script to run when you launch your build instance.

The userDataOverride property replaces any commands that Image Builder might have added to ensure that Systems Manager is installed on your Linux build instance. If you override the user data, make sure that you add commands to install Systems Manager, if it is not pre-installed on your base image.

" + "documentation": "

Use this property to provide commands or a command script to run when you launch your build instance.

The userDataOverride property replaces any commands that Image Builder might have added to ensure that Systems Manager is installed on your Linux build instance. If you override the user data, make sure that you add commands to install Systems Manager, if it is not pre-installed on your base image.

The user data is always base 64 encoded. For example, the following commands are encoded as IyEvYmluL2Jhc2gKbWtkaXIgLXAgL3Zhci9iYi8KdG91Y2ggL3Zhci$:

#!/bin/bash

mkdir -p /var/bb/

touch /var

" } }, "documentation": "

In addition to your infrastruction configuration, these settings provide an extra layer of control over your build instances. For instances where Image Builder installs the Systems Manager agent, you can choose whether to keep it for the AMI that you create. You can also specify commands to run on launch for all of your build instances.

" @@ -2104,7 +2104,7 @@ }, "data": { "shape": "ComponentData", - "documentation": "

The data of the component.

" + "documentation": "

Component data contains the YAML document content for the component.

" }, "kmsKeyId": { "shape": "NonEmptyString", @@ -2601,11 +2601,11 @@ }, "data": { "shape": "InlineComponentData", - "documentation": "

The data of the component. Used to specify the data inline. Either data or uri can be used to specify the data within the component.

" + "documentation": "

Component data contains inline YAML document content for the component. Alternatively, you can specify the uri of a YAML document file stored in Amazon S3. However, you cannot specify both properties.

" }, "uri": { "shape": "Uri", - "documentation": "

The uri of the component. Must be an Amazon S3 URL and the requester must have permission to access the Amazon S3 bucket. If you use Amazon S3, you can specify component content up to your service quota. Either data or uri can be used to specify the data within the component.

" + "documentation": "

The uri of a YAML component document file. This must be an S3 URL (s3://bucket/key), and the requester must have permission to access the S3 bucket it points to. If you use Amazon S3, you can specify component content up to your service quota.

Alternatively, you can specify the YAML document inline, using the component data property. You cannot specify both properties.

" }, "kmsKeyId": { "shape": "NonEmptyString", @@ -3301,6 +3301,10 @@ "s3ExportConfiguration": { "shape": "S3ExportConfiguration", "documentation": "

Configure export settings to deliver disk images created from your image build, using a file format that is compatible with your VMs in that Region.

" + }, + "fastLaunchConfigurations": { + "shape": "FastLaunchConfigurationList", + "documentation": "

The Windows faster-launching configurations to use for AMI distribution.

" } }, "documentation": "

Defines the settings for a specific Region.

" @@ -3474,6 +3478,71 @@ "max": 0, "min": 0 }, + "FastLaunchConfiguration": { + "type": "structure", + "required": [ + "enabled" + ], + "members": { + "enabled": { + "shape": "Boolean", + "documentation": "

A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it.

" + }, + "snapshotConfiguration": { + "shape": "FastLaunchSnapshotConfiguration", + "documentation": "

Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.

" + }, + "maxParallelLaunches": { + "shape": "MaxParallelLaunches", + "documentation": "

The maximum number of parallel instances that are launched for creating resources.

" + }, + "launchTemplate": { + "shape": "FastLaunchLaunchTemplateSpecification", + "documentation": "

The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.

" + }, + "accountId": { + "shape": "AccountId", + "documentation": "

The owner account ID for the fast-launch enabled Windows AMI.

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

Define and configure faster launching for output Windows AMIs.

" + }, + "FastLaunchConfigurationList": { + "type": "list", + "member": { + "shape": "FastLaunchConfiguration" + }, + "max": 1000, + "min": 1 + }, + "FastLaunchLaunchTemplateSpecification": { + "type": "structure", + "members": { + "launchTemplateId": { + "shape": "LaunchTemplateId", + "documentation": "

The ID of the launch template to use for faster launching for a Windows AMI.

" + }, + "launchTemplateName": { + "shape": "NonEmptyString", + "documentation": "

The name of the launch template to use for faster launching for a Windows AMI.

" + }, + "launchTemplateVersion": { + "shape": "NonEmptyString", + "documentation": "

The version of the launch template to use for faster launching for a Windows AMI.

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

Identifies the launch template that the associated Windows AMI uses for launching an instance when faster launching is enabled.

You can specify either the launchTemplateName or the launchTemplateId, but not both.

" + }, + "FastLaunchSnapshotConfiguration": { + "type": "structure", + "members": { + "targetResourceCount": { + "shape": "TargetResourceCount", + "documentation": "

The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.

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

Configuration settings for creating and managing pre-provisioned snapshots for a fast-launch enabled Windows AMI.

" + }, "Filter": { "type": "structure", "members": { @@ -5171,6 +5240,11 @@ }, "documentation": "

Logging configuration defines where Image Builder uploads your logs.

" }, + "MaxParallelLaunches": { + "type": "integer", + "max": 10000, + "min": 1 + }, "NonEmptyString": { "type": "string", "max": 1024, @@ -5604,6 +5678,11 @@ }, "documentation": "

The container repository where the output container image is stored.

" }, + "TargetResourceCount": { + "type": "integer", + "max": 10000, + "min": 1 + }, "Timezone": { "type": "string", "max": 100, diff --git a/clients/customerprofiles.d.ts b/clients/customerprofiles.d.ts index 39b81cf0f8..9ceaf04008 100644 --- a/clients/customerprofiles.d.ts +++ b/clients/customerprofiles.d.ts @@ -27,6 +27,14 @@ declare class CustomerProfiles extends Service { * Creates a domain, which is a container for all customer data, such as customer profile attributes, object types, profile keys, and encryption keys. You can create multiple domains, and each domain can have multiple third-party integrations. Each Amazon Connect instance can be associated with only one domain. Multiple Amazon Connect instances can be associated with one domain. Use this API or UpdateDomain to enable identity resolution: set Matching to true. To prevent cross-service impersonation when you call this API, see Cross-service confused deputy prevention for sample policies that you should apply. */ createDomain(callback?: (err: AWSError, data: CustomerProfiles.Types.CreateDomainResponse) => void): Request; + /** + * Creates an integration workflow. An integration workflow is an async process which ingests historic data and sets up an integration for ongoing updates. The supported Amazon AppFlow sources are Salesforce, ServiceNow, and Marketo. + */ + createIntegrationWorkflow(params: CustomerProfiles.Types.CreateIntegrationWorkflowRequest, callback?: (err: AWSError, data: CustomerProfiles.Types.CreateIntegrationWorkflowResponse) => void): Request; + /** + * Creates an integration workflow. An integration workflow is an async process which ingests historic data and sets up an integration for ongoing updates. The supported Amazon AppFlow sources are Salesforce, ServiceNow, and Marketo. + */ + createIntegrationWorkflow(callback?: (err: AWSError, data: CustomerProfiles.Types.CreateIntegrationWorkflowResponse) => void): Request; /** * Creates a standard profile. A standard profile represents the following attributes for a customer profile in a domain. */ @@ -83,6 +91,14 @@ declare class CustomerProfiles extends Service { * Removes a ProfileObjectType from a specific domain as well as removes all the ProfileObjects of that type. It also disables integrations from this specific ProfileObjectType. In addition, it scrubs all of the fields of the standard profile that were populated from this ProfileObjectType. */ deleteProfileObjectType(callback?: (err: AWSError, data: CustomerProfiles.Types.DeleteProfileObjectTypeResponse) => void): Request; + /** + * Deletes the specified workflow and all its corresponding resources. This is an async process. + */ + deleteWorkflow(params: CustomerProfiles.Types.DeleteWorkflowRequest, callback?: (err: AWSError, data: CustomerProfiles.Types.DeleteWorkflowResponse) => void): Request; + /** + * Deletes the specified workflow and all its corresponding resources. This is an async process. + */ + deleteWorkflow(callback?: (err: AWSError, data: CustomerProfiles.Types.DeleteWorkflowResponse) => void): Request; /** * Tests the auto-merging settings of your Identity Resolution Job without merging your data. It randomly selects a sample of matching groups from the existing matching results, and applies the automerging settings that you provided. You can then view the number of profiles in the sample, the number of matches, and the number of profiles identified to be merged. This enables you to evaluate the accuracy of the attributes in your matching list. You can't view which profiles are matched and would be merged. We strongly recommend you use this API to do a dry run of the automerging process before running the Identity Resolution Job. Include at least two matching attributes. If your matching list includes too few attributes (such as only FirstName or only LastName), there may be a large number of matches. This increases the chances of erroneous merges. */ @@ -116,11 +132,11 @@ declare class CustomerProfiles extends Service { */ getIntegration(callback?: (err: AWSError, data: CustomerProfiles.Types.GetIntegrationResponse) => void): Request; /** - * Before calling this API, use CreateDomain or UpdateDomain to enable identity resolution: set Matching to true. GetMatches returns potentially matching profiles, based on the results of the latest run of a machine learning process. The process of matching duplicate profiles. If Matching = true, Amazon Connect Customer Profiles starts a weekly batch process called Identity Resolution Job. If you do not specify a date and time for Identity Resolution Job to run, by default it runs every Saturday at 12AM UTC to detect duplicate profiles in your domains. After the Identity Resolution Job completes, use the GetMatches API to return and review the results. Or, if you have configured ExportingConfig in the MatchingRequest, you can download the results from S3. Amazon Connect uses the following profile attributes to identify matches: PhoneNumber HomePhoneNumber BusinessPhoneNumber MobilePhoneNumber EmailAddress PersonalEmailAddress BusinessEmailAddress FullName BusinessName For example, two or more profiles—with spelling mistakes such as John Doe and Jhn Doe, or different casing email addresses such as JOHN_DOE@ANYCOMPANY.COM and johndoe@anycompany.com, or different phone number formats such as 555-010-0000 and +1-555-010-0000—can be detected as belonging to the same customer John Doe and merged into a unified profile. + * Before calling this API, use CreateDomain or UpdateDomain to enable identity resolution: set Matching to true. GetMatches returns potentially matching profiles, based on the results of the latest run of a machine learning process. The process of matching duplicate profiles. If Matching = true, Amazon Connect Customer Profiles starts a weekly batch process called Identity Resolution Job. If you do not specify a date and time for Identity Resolution Job to run, by default it runs every Saturday at 12AM UTC to detect duplicate profiles in your domains. After the Identity Resolution Job completes, use the GetMatches API to return and review the results. Or, if you have configured ExportingConfig in the MatchingRequest, you can download the results from S3. Amazon Connect uses the following profile attributes to identify matches: PhoneNumber HomePhoneNumber BusinessPhoneNumber MobilePhoneNumber EmailAddress PersonalEmailAddress BusinessEmailAddress FullName For example, two or more profiles—with spelling mistakes such as John Doe and Jhn Doe, or different casing email addresses such as JOHN_DOE@ANYCOMPANY.COM and johndoe@anycompany.com, or different phone number formats such as 555-010-0000 and +1-555-010-0000—can be detected as belonging to the same customer John Doe and merged into a unified profile. */ getMatches(params: CustomerProfiles.Types.GetMatchesRequest, callback?: (err: AWSError, data: CustomerProfiles.Types.GetMatchesResponse) => void): Request; /** - * Before calling this API, use CreateDomain or UpdateDomain to enable identity resolution: set Matching to true. GetMatches returns potentially matching profiles, based on the results of the latest run of a machine learning process. The process of matching duplicate profiles. If Matching = true, Amazon Connect Customer Profiles starts a weekly batch process called Identity Resolution Job. If you do not specify a date and time for Identity Resolution Job to run, by default it runs every Saturday at 12AM UTC to detect duplicate profiles in your domains. After the Identity Resolution Job completes, use the GetMatches API to return and review the results. Or, if you have configured ExportingConfig in the MatchingRequest, you can download the results from S3. Amazon Connect uses the following profile attributes to identify matches: PhoneNumber HomePhoneNumber BusinessPhoneNumber MobilePhoneNumber EmailAddress PersonalEmailAddress BusinessEmailAddress FullName BusinessName For example, two or more profiles—with spelling mistakes such as John Doe and Jhn Doe, or different casing email addresses such as JOHN_DOE@ANYCOMPANY.COM and johndoe@anycompany.com, or different phone number formats such as 555-010-0000 and +1-555-010-0000—can be detected as belonging to the same customer John Doe and merged into a unified profile. + * Before calling this API, use CreateDomain or UpdateDomain to enable identity resolution: set Matching to true. GetMatches returns potentially matching profiles, based on the results of the latest run of a machine learning process. The process of matching duplicate profiles. If Matching = true, Amazon Connect Customer Profiles starts a weekly batch process called Identity Resolution Job. If you do not specify a date and time for Identity Resolution Job to run, by default it runs every Saturday at 12AM UTC to detect duplicate profiles in your domains. After the Identity Resolution Job completes, use the GetMatches API to return and review the results. Or, if you have configured ExportingConfig in the MatchingRequest, you can download the results from S3. Amazon Connect uses the following profile attributes to identify matches: PhoneNumber HomePhoneNumber BusinessPhoneNumber MobilePhoneNumber EmailAddress PersonalEmailAddress BusinessEmailAddress FullName For example, two or more profiles—with spelling mistakes such as John Doe and Jhn Doe, or different casing email addresses such as JOHN_DOE@ANYCOMPANY.COM and johndoe@anycompany.com, or different phone number formats such as 555-010-0000 and +1-555-010-0000—can be detected as belonging to the same customer John Doe and merged into a unified profile. */ getMatches(callback?: (err: AWSError, data: CustomerProfiles.Types.GetMatchesResponse) => void): Request; /** @@ -139,6 +155,22 @@ declare class CustomerProfiles extends Service { * Returns the template information for a specific object type. A template is a predefined ProfileObjectType, such as “Salesforce-Account” or “Salesforce-Contact.” When a user sends a ProfileObject, using the PutProfileObject API, with an ObjectTypeName that matches one of the TemplateIds, it uses the mappings from the template. */ getProfileObjectTypeTemplate(callback?: (err: AWSError, data: CustomerProfiles.Types.GetProfileObjectTypeTemplateResponse) => void): Request; + /** + * Get details of specified workflow. + */ + getWorkflow(params: CustomerProfiles.Types.GetWorkflowRequest, callback?: (err: AWSError, data: CustomerProfiles.Types.GetWorkflowResponse) => void): Request; + /** + * Get details of specified workflow. + */ + getWorkflow(callback?: (err: AWSError, data: CustomerProfiles.Types.GetWorkflowResponse) => void): Request; + /** + * Get granular list of steps in workflow. + */ + getWorkflowSteps(params: CustomerProfiles.Types.GetWorkflowStepsRequest, callback?: (err: AWSError, data: CustomerProfiles.Types.GetWorkflowStepsResponse) => void): Request; + /** + * Get granular list of steps in workflow. + */ + getWorkflowSteps(callback?: (err: AWSError, data: CustomerProfiles.Types.GetWorkflowStepsResponse) => void): Request; /** * Lists all of the integrations associated to a specific URI in the AWS account. */ @@ -203,6 +235,14 @@ declare class CustomerProfiles extends Service { * Displays the tags associated with an Amazon Connect Customer Profiles resource. In Connect Customer Profiles, domains, profile object types, and integrations can be tagged. */ listTagsForResource(callback?: (err: AWSError, data: CustomerProfiles.Types.ListTagsForResourceResponse) => void): Request; + /** + * Query to list all workflows. + */ + listWorkflows(params: CustomerProfiles.Types.ListWorkflowsRequest, callback?: (err: AWSError, data: CustomerProfiles.Types.ListWorkflowsResponse) => void): Request; + /** + * Query to list all workflows. + */ + listWorkflows(callback?: (err: AWSError, data: CustomerProfiles.Types.ListWorkflowsResponse) => void): Request; /** * Runs an AWS Lambda job that does the following: All the profileKeys in the ProfileToBeMerged will be moved to the main profile. All the objects in the ProfileToBeMerged will be moved to the main profile. All the ProfileToBeMerged will be deleted at the end. All the profileKeys in the ProfileIdsToBeMerged will be moved to the main profile. Standard fields are merged as follows: Fields are always "union"-ed if there are no conflicts in standard fields or attributeKeys. When there are conflicting fields: If no SourceProfileIds entry is specified, the main Profile value is always taken. If a SourceProfileIds entry is specified, the specified profileId is always taken, even if it is a NULL value. You can use MergeProfiles together with GetMatches, which returns potentially matching profiles, or use it with the results of another matching system. After profiles have been merged, they cannot be separated (unmerged). */ @@ -348,6 +388,75 @@ declare namespace CustomerProfiles { */ PostalCode?: string1To255; } + export interface AppflowIntegration { + FlowDefinition: FlowDefinition; + /** + * Batches in workflow of type APPFLOW_INTEGRATION. + */ + Batches?: Batches; + } + export interface AppflowIntegrationWorkflowAttributes { + /** + * Specifies the source connector type, such as Salesforce, ServiceNow, and Marketo. Indicates source of ingestion. + */ + SourceConnectorType: SourceConnectorType; + /** + * The name of the AppFlow connector profile used for ingestion. + */ + ConnectorProfileName: ConnectorProfileName; + /** + * The Amazon Resource Name (ARN) of the IAM role. Customer Profiles assumes this role to create resources on your behalf as part of workflow execution. + */ + RoleArn?: string1To255; + } + export interface AppflowIntegrationWorkflowMetrics { + /** + * Number of records processed in APPFLOW_INTEGRATION workflow. + */ + RecordsProcessed: long; + /** + * Total steps completed in APPFLOW_INTEGRATION workflow. + */ + StepsCompleted: long; + /** + * Total steps in APPFLOW_INTEGRATION workflow. + */ + TotalSteps: long; + } + export interface AppflowIntegrationWorkflowStep { + /** + * Name of the flow created during execution of workflow step. APPFLOW_INTEGRATION workflow type creates an appflow flow during workflow step execution on the customers behalf. + */ + FlowName: FlowName; + /** + * Workflow step status for APPFLOW_INTEGRATION workflow. + */ + Status: Status; + /** + * Message indicating execution of workflow step for APPFLOW_INTEGRATION workflow. + */ + ExecutionMessage: string1To255; + /** + * Total number of records processed during execution of workflow step for APPFLOW_INTEGRATION workflow. + */ + RecordsProcessed: long; + /** + * Start datetime of records pulled in batch during execution of workflow step for APPFLOW_INTEGRATION workflow. + */ + BatchRecordsStartTime: string1To255; + /** + * End datetime of records pulled in batch during execution of workflow step for APPFLOW_INTEGRATION workflow. + */ + BatchRecordsEndTime: string1To255; + /** + * Creation timestamp of workflow step for APPFLOW_INTEGRATION workflow. + */ + CreatedAt: timestamp; + /** + * Last updated timestamp for workflow step for APPFLOW_INTEGRATION workflow. + */ + LastUpdatedAt: timestamp; + } export type AttributeSourceIdMap = {[key: string]: uuid}; export type Attributes = {[key: string]: string1To255}; export interface AutoMerging { @@ -364,6 +473,17 @@ declare namespace CustomerProfiles { */ ConflictResolution?: ConflictResolution; } + export interface Batch { + /** + * Start time of batch to split ingestion. + */ + StartTime: timestamp; + /** + * End time of batch to split ingestion. + */ + EndTime: timestamp; + } + export type Batches = Batch[]; export type BucketName = string; export type BucketPrefix = string; export interface ConflictResolution { @@ -466,6 +586,42 @@ declare namespace CustomerProfiles { */ Tags?: TagMap; } + export interface CreateIntegrationWorkflowRequest { + /** + * The unique name of the domain. + */ + DomainName: name; + /** + * The type of workflow. The only supported value is APPFLOW_INTEGRATION. + */ + WorkflowType: WorkflowType; + /** + * Configuration data for integration workflow. + */ + IntegrationConfig: IntegrationConfig; + /** + * The name of the profile object type. + */ + ObjectTypeName: typeName; + /** + * The Amazon Resource Name (ARN) of the IAM role. Customer Profiles assumes this role to create resources on your behalf as part of workflow execution. + */ + RoleArn: RoleArn; + /** + * The tags used to organize, track, or control access for this resource. + */ + Tags?: TagMap; + } + export interface CreateIntegrationWorkflowResponse { + /** + * Unique identifier for the workflow. + */ + WorkflowId: uuid; + /** + * A message indicating create request was received. + */ + Message: string1To255; + } export interface CreateProfileRequest { /** * The unique name of the domain. @@ -673,6 +829,18 @@ declare namespace CustomerProfiles { */ Message?: message; } + export interface DeleteWorkflowRequest { + /** + * The unique name of the domain. + */ + DomainName: name; + /** + * Unique identifier for the workflow. + */ + WorkflowId: string1To255; + } + export interface DeleteWorkflowResponse { + } export type DestinationField = string; export type DomainList = ListDomainItem[]; export interface DomainStats { @@ -995,6 +1163,10 @@ declare namespace CustomerProfiles { * A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName (template) used to ingest the event. It supports the following event types: SegmentIdentify, ShopifyCreateCustomers, ShopifyUpdateCustomers, ShopifyCreateDraftOrders, ShopifyUpdateDraftOrders, ShopifyCreateOrders, and ShopifyUpdatedOrders. */ ObjectTypeNames?: ObjectTypeNames; + /** + * Unique identifier for the workflow. + */ + WorkflowId?: string1To255; } export interface GetMatchesRequest { /** @@ -1124,6 +1296,86 @@ declare namespace CustomerProfiles { */ Keys?: KeyMap; } + export interface GetWorkflowRequest { + /** + * The unique name of the domain. + */ + DomainName: name; + /** + * Unique identifier for the workflow. + */ + WorkflowId: uuid; + } + export interface GetWorkflowResponse { + /** + * Unique identifier for the workflow. + */ + WorkflowId?: uuid; + /** + * The type of workflow. The only supported value is APPFLOW_INTEGRATION. + */ + WorkflowType?: WorkflowType; + /** + * Status of workflow execution. + */ + Status?: Status; + /** + * Workflow error messages during execution (if any). + */ + ErrorDescription?: string1To255; + /** + * The timestamp that represents when workflow execution started. + */ + StartDate?: timestamp; + /** + * The timestamp that represents when workflow execution last updated. + */ + LastUpdatedAt?: timestamp; + /** + * Attributes provided for workflow execution. + */ + Attributes?: WorkflowAttributes; + /** + * Workflow specific execution metrics. + */ + Metrics?: WorkflowMetrics; + } + export interface GetWorkflowStepsRequest { + /** + * The unique name of the domain. + */ + DomainName: name; + /** + * Unique identifier for the workflow. + */ + WorkflowId: uuid; + /** + * 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. + */ + NextToken?: token; + /** + * The maximum number of results to return per page. + */ + MaxResults?: maxSize100; + } + export interface GetWorkflowStepsResponse { + /** + * Unique identifier for the workflow. + */ + WorkflowId?: uuid; + /** + * The type of workflow. The only supported value is APPFLOW_INTEGRATION. + */ + WorkflowType?: WorkflowType; + /** + * List containing workflow step details. + */ + Items?: WorkflowStepsList; + /** + * If there are additional results, this is the token for the next set of results. + */ + NextToken?: token; + } export interface IdentityResolutionJob { /** * The unique name of the domain. @@ -1166,6 +1418,12 @@ declare namespace CustomerProfiles { */ DatetimeTypeFieldName?: DatetimeTypeFieldName; } + export interface IntegrationConfig { + /** + * Configuration data for APPFLOW_INTEGRATION workflow type. + */ + AppflowIntegration?: AppflowIntegration; + } export type IntegrationList = ListIntegrationItem[]; export interface JobSchedule { /** @@ -1208,6 +1466,10 @@ declare namespace CustomerProfiles { * The maximum number of objects returned per page. */ MaxResults?: maxSize100; + /** + * Boolean to indicate if hidden integration should be returned. Defaults to False. + */ + IncludeHidden?: optionalBoolean; } export interface ListAccountIntegrationsResponse { /** @@ -1310,6 +1572,10 @@ declare namespace CustomerProfiles { * A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName (template) used to ingest the event. It supports the following event types: SegmentIdentify, ShopifyCreateCustomers, ShopifyUpdateCustomers, ShopifyCreateDraftOrders, ShopifyUpdateDraftOrders, ShopifyCreateOrders, and ShopifyUpdatedOrders. */ ObjectTypeNames?: ObjectTypeNames; + /** + * Unique identifier for the workflow. + */ + WorkflowId?: string1To255; } export interface ListIntegrationsRequest { /** @@ -1324,6 +1590,10 @@ declare namespace CustomerProfiles { * The maximum number of objects returned per page. */ MaxResults?: maxSize100; + /** + * Boolean to indicate if hidden integration should be returned. Defaults to False. + */ + IncludeHidden?: optionalBoolean; } export interface ListIntegrationsResponse { /** @@ -1477,6 +1747,72 @@ declare namespace CustomerProfiles { */ tags?: TagMap; } + export interface ListWorkflowsItem { + /** + * The type of workflow. The only supported value is APPFLOW_INTEGRATION. + */ + WorkflowType: WorkflowType; + /** + * Unique identifier for the workflow. + */ + WorkflowId: string1To255; + /** + * Status of workflow execution. + */ + Status: Status; + /** + * Description for workflow execution status. + */ + StatusDescription: string1To255; + /** + * Creation timestamp for workflow. + */ + CreatedAt: timestamp; + /** + * Last updated timestamp for workflow. + */ + LastUpdatedAt: timestamp; + } + export interface ListWorkflowsRequest { + /** + * The unique name of the domain. + */ + DomainName: name; + /** + * The type of workflow. The only supported value is APPFLOW_INTEGRATION. + */ + WorkflowType?: WorkflowType; + /** + * Status of workflow execution. + */ + Status?: Status; + /** + * Retrieve workflows started after timestamp. + */ + QueryStartDate?: timestamp; + /** + * Retrieve workflows ended after timestamp. + */ + QueryEndDate?: timestamp; + /** + * 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. + */ + NextToken?: token; + /** + * The maximum number of results to return per page. + */ + MaxResults?: maxSize100; + } + export interface ListWorkflowsResponse { + /** + * List containing workflow details. + */ + Items?: WorkflowList; + /** + * If there are additional results, this is the token for the next set of results. + */ + NextToken?: token; + } export type MarketoConnectorOperator = "PROJECTION"|"LESS_THAN"|"GREATER_THAN"|"BETWEEN"|"ADDITION"|"MULTIPLICATION"|"DIVISION"|"SUBTRACTION"|"MASK_ALL"|"MASK_FIRST_N"|"MASK_LAST_N"|"VALIDATE_NON_NULL"|"VALIDATE_NON_ZERO"|"VALIDATE_NON_NEGATIVE"|"VALIDATE_NUMERIC"|"NO_OP"|string; export interface MarketoSourceProperties { /** @@ -1752,6 +2088,10 @@ declare namespace CustomerProfiles { * A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName (template) used to ingest the event. It supports the following event types: SegmentIdentify, ShopifyCreateCustomers, ShopifyUpdateCustomers, ShopifyCreateDraftOrders, ShopifyUpdateDraftOrders, ShopifyCreateOrders, and ShopifyUpdatedOrders. */ ObjectTypeNames?: ObjectTypeNames; + /** + * Unique identifier for the workflow. + */ + WorkflowId?: string1To255; } export interface PutProfileObjectRequest { /** @@ -1869,6 +2209,7 @@ declare namespace CustomerProfiles { */ Tags?: TagMap; } + export type RoleArn = string; export type S3ConnectorOperator = "PROJECTION"|"LESS_THAN"|"GREATER_THAN"|"BETWEEN"|"LESS_THAN_OR_EQUAL_TO"|"GREATER_THAN_OR_EQUAL_TO"|"EQUAL_TO"|"NOT_EQUAL_TO"|"ADDITION"|"MULTIPLICATION"|"DIVISION"|"SUBTRACTION"|"MASK_ALL"|"MASK_FIRST_N"|"MASK_LAST_N"|"VALIDATE_NON_NULL"|"VALIDATE_NON_ZERO"|"VALIDATE_NON_NEGATIVE"|"VALIDATE_NUMERIC"|"NO_OP"|string; export interface S3ExportingConfig { /** @@ -2030,6 +2371,7 @@ declare namespace CustomerProfiles { } export type StandardIdentifier = "PROFILE"|"ASSET"|"CASE"|"UNIQUE"|"SECONDARY"|"LOOKUP_ONLY"|"NEW_ONLY"|"ORDER"|string; export type StandardIdentifierList = StandardIdentifier[]; + export type Status = "NOT_STARTED"|"IN_PROGRESS"|"COMPLETE"|"FAILED"|"SPLIT"|"RETRY"|"CANCELLED"|string; export type TagArn = string; export type TagKey = string; export type TagKeyList = TagKey[]; @@ -2305,6 +2647,27 @@ declare namespace CustomerProfiles { */ ProfileId: uuid; } + export interface WorkflowAttributes { + /** + * Workflow attributes specific to APPFLOW_INTEGRATION workflow. + */ + AppflowIntegration?: AppflowIntegrationWorkflowAttributes; + } + export type WorkflowList = ListWorkflowsItem[]; + export interface WorkflowMetrics { + /** + * Workflow execution metrics for APPFLOW_INTEGRATION workflow. + */ + AppflowIntegration?: AppflowIntegrationWorkflowMetrics; + } + export interface WorkflowStepItem { + /** + * Workflow step information specific to APPFLOW_INTEGRATION workflow. + */ + AppflowIntegration?: AppflowIntegrationWorkflowStep; + } + export type WorkflowStepsList = WorkflowStepItem[]; + export type WorkflowType = "APPFLOW_INTEGRATION"|string; export type ZendeskConnectorOperator = "PROJECTION"|"GREATER_THAN"|"ADDITION"|"MULTIPLICATION"|"DIVISION"|"SUBTRACTION"|"MASK_ALL"|"MASK_FIRST_N"|"MASK_LAST_N"|"VALIDATE_NON_NULL"|"VALIDATE_NON_ZERO"|"VALIDATE_NON_NEGATIVE"|"VALIDATE_NUMERIC"|"NO_OP"|string; export interface ZendeskSourceProperties { /** diff --git a/clients/dynamodb.d.ts b/clients/dynamodb.d.ts index f1e0cff79d..a465dadfb3 100644 --- a/clients/dynamodb.d.ts +++ b/clients/dynamodb.d.ts @@ -199,11 +199,11 @@ declare class DynamoDB extends DynamoDBCustomizations { */ enableKinesisStreamingDestination(callback?: (err: AWSError, data: DynamoDB.Types.KinesisStreamingDestinationOutput) => void): Request; /** - * This operation allows you to perform reads and singleton writes on data stored in DynamoDB, using PartiQL. + * This operation allows you to perform reads and singleton writes on data stored in DynamoDB, using PartiQL. For PartiQL reads (SELECT statement), if the total number of processed items exceeds the maximum dataset size limit of 1 MB, the read stops and results are returned to the user as a LastEvaluatedKey value to continue the read in a subsequent operation. If the filter criteria in WHERE clause does not match any data, the read will return an empty result set. A single SELECT statement response can return up to the maximum number of items (if using the Limit parameter) or a maximum of 1 MB of data (and then apply any filtering to the results using WHERE clause). If LastEvaluatedKey is present in the response, you need to paginate the result set. */ executeStatement(params: DynamoDB.Types.ExecuteStatementInput, callback?: (err: AWSError, data: DynamoDB.Types.ExecuteStatementOutput) => void): Request; /** - * This operation allows you to perform reads and singleton writes on data stored in DynamoDB, using PartiQL. + * This operation allows you to perform reads and singleton writes on data stored in DynamoDB, using PartiQL. For PartiQL reads (SELECT statement), if the total number of processed items exceeds the maximum dataset size limit of 1 MB, the read stops and results are returned to the user as a LastEvaluatedKey value to continue the read in a subsequent operation. If the filter criteria in WHERE clause does not match any data, the read will return an empty result set. A single SELECT statement response can return up to the maximum number of items (if using the Limit parameter) or a maximum of 1 MB of data (and then apply any filtering to the results using WHERE clause). If LastEvaluatedKey is present in the response, you need to paginate the result set. */ executeStatement(callback?: (err: AWSError, data: DynamoDB.Types.ExecuteStatementOutput) => void): Request; /** @@ -1429,6 +1429,10 @@ declare namespace DynamoDB { */ NextToken?: PartiQLNextToken; ReturnConsumedCapacity?: ReturnConsumedCapacity; + /** + * The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, along with a key in LastEvaluatedKey to apply in a subsequent operation so you can pick up where you left off. Also, if the processed dataset size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in LastEvaluatedKey to apply in a subsequent operation to continue the operation. + */ + Limit?: PositiveIntegerObject; } export interface ExecuteStatementOutput { /** @@ -1440,6 +1444,10 @@ declare namespace DynamoDB { */ NextToken?: PartiQLNextToken; ConsumedCapacity?: ConsumedCapacity; + /** + * The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request. If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved. If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty. + */ + LastEvaluatedKey?: Key; } export interface ExecuteTransactionInput { /** diff --git a/clients/imagebuilder.d.ts b/clients/imagebuilder.d.ts index 2969b0a711..6d670804d9 100644 --- a/clients/imagebuilder.d.ts +++ b/clients/imagebuilder.d.ts @@ -20,11 +20,11 @@ declare class Imagebuilder extends Service { */ cancelImageCreation(callback?: (err: AWSError, data: Imagebuilder.Types.CancelImageCreationResponse) => void): Request; /** - * Creates a new component that can be used to build, validate, test, and assess your image. + * Creates a new component that can be used to build, validate, test, and assess your image. The component is based on a YAML document that you specify using exactly one of the following methods: Inline, using the data property in the request body. A URL that points to a YAML document file stored in Amazon S3, using the uri property in the request body. */ createComponent(params: Imagebuilder.Types.CreateComponentRequest, callback?: (err: AWSError, data: Imagebuilder.Types.CreateComponentResponse) => void): Request; /** - * Creates a new component that can be used to build, validate, test, and assess your image. + * Creates a new component that can be used to build, validate, test, and assess your image. The component is based on a YAML document that you specify using exactly one of the following methods: Inline, using the data property in the request body. A URL that points to a YAML document file stored in Amazon S3, using the uri property in the request body. */ createComponent(callback?: (err: AWSError, data: Imagebuilder.Types.CreateComponentResponse) => void): Request; /** @@ -421,7 +421,7 @@ declare namespace Imagebuilder { */ systemsManagerAgent?: SystemsManagerAgent; /** - * Use this property to provide commands or a command script to run when you launch your build instance. The userDataOverride property replaces any commands that Image Builder might have added to ensure that Systems Manager is installed on your Linux build instance. If you override the user data, make sure that you add commands to install Systems Manager, if it is not pre-installed on your base image. + * Use this property to provide commands or a command script to run when you launch your build instance. The userDataOverride property replaces any commands that Image Builder might have added to ensure that Systems Manager is installed on your Linux build instance. If you override the user data, make sure that you add commands to install Systems Manager, if it is not pre-installed on your base image. The user data is always base 64 encoded. For example, the following commands are encoded as IyEvYmluL2Jhc2gKbWtkaXIgLXAgL3Zhci9iYi8KdG91Y2ggL3Zhci$: #!/bin/bash mkdir -p /var/bb/ touch /var */ userDataOverride?: UserDataOverride; } @@ -550,7 +550,7 @@ declare namespace Imagebuilder { */ owner?: NonEmptyString; /** - * The data of the component. + * Component data contains the YAML document content for the component. */ data?: ComponentData; /** @@ -882,11 +882,11 @@ declare namespace Imagebuilder { */ supportedOsVersions?: OsVersionList; /** - * The data of the component. Used to specify the data inline. Either data or uri can be used to specify the data within the component. + * Component data contains inline YAML document content for the component. Alternatively, you can specify the uri of a YAML document file stored in Amazon S3. However, you cannot specify both properties. */ data?: InlineComponentData; /** - * The uri of the component. Must be an Amazon S3 URL and the requester must have permission to access the Amazon S3 bucket. If you use Amazon S3, you can specify component content up to your service quota. Either data or uri can be used to specify the data within the component. + * The uri of a YAML component document file. This must be an S3 URL (s3://bucket/key), and the requester must have permission to access the S3 bucket it points to. If you use Amazon S3, you can specify component content up to your service quota. Alternatively, you can specify the YAML document inline, using the component data property. You cannot specify both properties. */ uri?: Uri; /** @@ -1411,6 +1411,10 @@ declare namespace Imagebuilder { * Configure export settings to deliver disk images created from your image build, using a file format that is compatible with your VMs in that Region. */ s3ExportConfiguration?: S3ExportConfiguration; + /** + * The Windows faster-launching configurations to use for AMI distribution. + */ + fastLaunchConfigurations?: FastLaunchConfigurationList; } export interface DistributionConfiguration { /** @@ -1520,6 +1524,49 @@ declare namespace Imagebuilder { export type EbsVolumeThroughput = number; export type EbsVolumeType = "standard"|"io1"|"io2"|"gp2"|"gp3"|"sc1"|"st1"|string; export type EmptyString = string; + export interface FastLaunchConfiguration { + /** + * A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it. + */ + enabled: Boolean; + /** + * Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled. + */ + snapshotConfiguration?: FastLaunchSnapshotConfiguration; + /** + * The maximum number of parallel instances that are launched for creating resources. + */ + maxParallelLaunches?: MaxParallelLaunches; + /** + * The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots. + */ + launchTemplate?: FastLaunchLaunchTemplateSpecification; + /** + * The owner account ID for the fast-launch enabled Windows AMI. + */ + accountId?: AccountId; + } + export type FastLaunchConfigurationList = FastLaunchConfiguration[]; + export interface FastLaunchLaunchTemplateSpecification { + /** + * The ID of the launch template to use for faster launching for a Windows AMI. + */ + launchTemplateId?: LaunchTemplateId; + /** + * The name of the launch template to use for faster launching for a Windows AMI. + */ + launchTemplateName?: NonEmptyString; + /** + * The version of the launch template to use for faster launching for a Windows AMI. + */ + launchTemplateVersion?: NonEmptyString; + } + export interface FastLaunchSnapshotConfiguration { + /** + * The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI. + */ + targetResourceCount?: TargetResourceCount; + } export interface Filter { /** * The name of the filter. Filter names are case-sensitive. @@ -2740,6 +2787,7 @@ declare namespace Imagebuilder { */ s3Logs?: S3Logs; } + export type MaxParallelLaunches = number; export type NonEmptyString = string; export type NullableBoolean = boolean; export type OrganizationArn = string; @@ -2949,6 +2997,7 @@ declare namespace Imagebuilder { */ repositoryName: NonEmptyString; } + export type TargetResourceCount = number; export type Timezone = string; export interface UntagResourceRequest { /** diff --git a/dist/aws-sdk-core-react-native.js b/dist/aws-sdk-core-react-native.js index b7b908b217..7141fb7674 100644 --- a/dist/aws-sdk-core-react-native.js +++ b/dist/aws-sdk-core-react-native.js @@ -83,7 +83,7 @@ return /******/ (function(modules) { // webpackBootstrap /** * @constant */ - VERSION: '2.1077.0', + VERSION: '2.1078.0', /** * @api private diff --git a/dist/aws-sdk-react-native.js b/dist/aws-sdk-react-native.js index b048f720b1..3850656d48 100644 --- a/dist/aws-sdk-react-native.js +++ b/dist/aws-sdk-react-native.js @@ -395,7 +395,7 @@ return /******/ (function(modules) { // webpackBootstrap /** * @constant */ - VERSION: '2.1077.0', + VERSION: '2.1078.0', /** * @api private @@ -34344,7 +34344,7 @@ return /******/ (function(modules) { // webpackBootstrap /* 186 */ /***/ (function(module, exports) { - module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-08-10","endpointPrefix":"dynamodb","jsonVersion":"1.0","protocol":"json","serviceAbbreviation":"DynamoDB","serviceFullName":"Amazon DynamoDB","serviceId":"DynamoDB","signatureVersion":"v4","targetPrefix":"DynamoDB_20120810","uid":"dynamodb-2012-08-10"},"operations":{"BatchExecuteStatement":{"input":{"type":"structure","required":["Statements"],"members":{"Statements":{"type":"list","member":{"type":"structure","required":["Statement"],"members":{"Statement":{},"Parameters":{"shape":"S5"},"ConsistentRead":{"type":"boolean"}}}},"ReturnConsumedCapacity":{}}},"output":{"type":"structure","members":{"Responses":{"type":"list","member":{"type":"structure","members":{"Error":{"type":"structure","members":{"Code":{},"Message":{}}},"TableName":{},"Item":{"shape":"Sr"}}}},"ConsumedCapacity":{"shape":"Ss"}}}},"BatchGetItem":{"input":{"type":"structure","required":["RequestItems"],"members":{"RequestItems":{"shape":"Sz"},"ReturnConsumedCapacity":{}}},"output":{"type":"structure","members":{"Responses":{"type":"map","key":{},"value":{"shape":"S19"}},"UnprocessedKeys":{"shape":"Sz"},"ConsumedCapacity":{"shape":"Ss"}}},"endpointdiscovery":{}},"BatchWriteItem":{"input":{"type":"structure","required":["RequestItems"],"members":{"RequestItems":{"shape":"S1b"},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{}}},"output":{"type":"structure","members":{"UnprocessedItems":{"shape":"S1b"},"ItemCollectionMetrics":{"shape":"S1j"},"ConsumedCapacity":{"shape":"Ss"}}},"endpointdiscovery":{}},"CreateBackup":{"input":{"type":"structure","required":["TableName","BackupName"],"members":{"TableName":{},"BackupName":{}}},"output":{"type":"structure","members":{"BackupDetails":{"shape":"S1s"}}},"endpointdiscovery":{}},"CreateGlobalTable":{"input":{"type":"structure","required":["GlobalTableName","ReplicationGroup"],"members":{"GlobalTableName":{},"ReplicationGroup":{"shape":"S20"}}},"output":{"type":"structure","members":{"GlobalTableDescription":{"shape":"S24"}}},"endpointdiscovery":{}},"CreateTable":{"input":{"type":"structure","required":["AttributeDefinitions","TableName","KeySchema"],"members":{"AttributeDefinitions":{"shape":"S2k"},"TableName":{},"KeySchema":{"shape":"S2o"},"LocalSecondaryIndexes":{"shape":"S2r"},"GlobalSecondaryIndexes":{"shape":"S2x"},"BillingMode":{},"ProvisionedThroughput":{"shape":"S2z"},"StreamSpecification":{"shape":"S31"},"SSESpecification":{"shape":"S34"},"Tags":{"shape":"S37"},"TableClass":{}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S3c"}}},"endpointdiscovery":{}},"DeleteBackup":{"input":{"type":"structure","required":["BackupArn"],"members":{"BackupArn":{}}},"output":{"type":"structure","members":{"BackupDescription":{"shape":"S40"}}},"endpointdiscovery":{}},"DeleteItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S12"},"Expected":{"shape":"S4d"},"ConditionalOperator":{},"ReturnValues":{},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Sr"},"ConsumedCapacity":{"shape":"St"},"ItemCollectionMetrics":{"shape":"S1l"}}},"endpointdiscovery":{}},"DeleteTable":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S3c"}}},"endpointdiscovery":{}},"DescribeBackup":{"input":{"type":"structure","required":["BackupArn"],"members":{"BackupArn":{}}},"output":{"type":"structure","members":{"BackupDescription":{"shape":"S40"}}},"endpointdiscovery":{}},"DescribeContinuousBackups":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"ContinuousBackupsDescription":{"shape":"S4u"}}},"endpointdiscovery":{}},"DescribeContributorInsights":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{},"IndexName":{}}},"output":{"type":"structure","members":{"TableName":{},"IndexName":{},"ContributorInsightsRuleList":{"type":"list","member":{}},"ContributorInsightsStatus":{},"LastUpdateDateTime":{"type":"timestamp"},"FailureException":{"type":"structure","members":{"ExceptionName":{},"ExceptionDescription":{}}}}}},"DescribeEndpoints":{"input":{"type":"structure","members":{}},"output":{"type":"structure","required":["Endpoints"],"members":{"Endpoints":{"type":"list","member":{"type":"structure","required":["Address","CachePeriodInMinutes"],"members":{"Address":{},"CachePeriodInMinutes":{"type":"long"}}}}}},"endpointoperation":true},"DescribeExport":{"input":{"type":"structure","required":["ExportArn"],"members":{"ExportArn":{}}},"output":{"type":"structure","members":{"ExportDescription":{"shape":"S5e"}}}},"DescribeGlobalTable":{"input":{"type":"structure","required":["GlobalTableName"],"members":{"GlobalTableName":{}}},"output":{"type":"structure","members":{"GlobalTableDescription":{"shape":"S24"}}},"endpointdiscovery":{}},"DescribeGlobalTableSettings":{"input":{"type":"structure","required":["GlobalTableName"],"members":{"GlobalTableName":{}}},"output":{"type":"structure","members":{"GlobalTableName":{},"ReplicaSettings":{"shape":"S5y"}}},"endpointdiscovery":{}},"DescribeKinesisStreamingDestination":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"TableName":{},"KinesisDataStreamDestinations":{"type":"list","member":{"type":"structure","members":{"StreamArn":{},"DestinationStatus":{},"DestinationStatusDescription":{}}}}}},"endpointdiscovery":{}},"DescribeLimits":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AccountMaxReadCapacityUnits":{"type":"long"},"AccountMaxWriteCapacityUnits":{"type":"long"},"TableMaxReadCapacityUnits":{"type":"long"},"TableMaxWriteCapacityUnits":{"type":"long"}}},"endpointdiscovery":{}},"DescribeTable":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"Table":{"shape":"S3c"}}},"endpointdiscovery":{}},"DescribeTableReplicaAutoScaling":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"TableAutoScalingDescription":{"shape":"S6k"}}}},"DescribeTimeToLive":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"TimeToLiveDescription":{"shape":"S49"}}},"endpointdiscovery":{}},"DisableKinesisStreamingDestination":{"input":{"shape":"S6r"},"output":{"shape":"S6s"},"endpointdiscovery":{}},"EnableKinesisStreamingDestination":{"input":{"shape":"S6r"},"output":{"shape":"S6s"},"endpointdiscovery":{}},"ExecuteStatement":{"input":{"type":"structure","required":["Statement"],"members":{"Statement":{},"Parameters":{"shape":"S5"},"ConsistentRead":{"type":"boolean"},"NextToken":{},"ReturnConsumedCapacity":{}}},"output":{"type":"structure","members":{"Items":{"shape":"S19"},"NextToken":{},"ConsumedCapacity":{"shape":"St"}}}},"ExecuteTransaction":{"input":{"type":"structure","required":["TransactStatements"],"members":{"TransactStatements":{"type":"list","member":{"type":"structure","required":["Statement"],"members":{"Statement":{},"Parameters":{"shape":"S5"}}}},"ClientRequestToken":{"idempotencyToken":true},"ReturnConsumedCapacity":{}}},"output":{"type":"structure","members":{"Responses":{"shape":"S71"},"ConsumedCapacity":{"shape":"Ss"}}}},"ExportTableToPointInTime":{"input":{"type":"structure","required":["TableArn","S3Bucket"],"members":{"TableArn":{},"ExportTime":{"type":"timestamp"},"ClientToken":{"idempotencyToken":true},"S3Bucket":{},"S3BucketOwner":{},"S3Prefix":{},"S3SseAlgorithm":{},"S3SseKmsKeyId":{},"ExportFormat":{}}},"output":{"type":"structure","members":{"ExportDescription":{"shape":"S5e"}}}},"GetItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S12"},"AttributesToGet":{"shape":"S13"},"ConsistentRead":{"type":"boolean"},"ReturnConsumedCapacity":{},"ProjectionExpression":{},"ExpressionAttributeNames":{"shape":"S15"}}},"output":{"type":"structure","members":{"Item":{"shape":"Sr"},"ConsumedCapacity":{"shape":"St"}}},"endpointdiscovery":{}},"ListBackups":{"input":{"type":"structure","members":{"TableName":{},"Limit":{"type":"integer"},"TimeRangeLowerBound":{"type":"timestamp"},"TimeRangeUpperBound":{"type":"timestamp"},"ExclusiveStartBackupArn":{},"BackupType":{}}},"output":{"type":"structure","members":{"BackupSummaries":{"type":"list","member":{"type":"structure","members":{"TableName":{},"TableId":{},"TableArn":{},"BackupArn":{},"BackupName":{},"BackupCreationDateTime":{"type":"timestamp"},"BackupExpiryDateTime":{"type":"timestamp"},"BackupStatus":{},"BackupType":{},"BackupSizeBytes":{"type":"long"}}}},"LastEvaluatedBackupArn":{}}},"endpointdiscovery":{}},"ListContributorInsights":{"input":{"type":"structure","members":{"TableName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ContributorInsightsSummaries":{"type":"list","member":{"type":"structure","members":{"TableName":{},"IndexName":{},"ContributorInsightsStatus":{}}}},"NextToken":{}}}},"ListExports":{"input":{"type":"structure","members":{"TableArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ExportSummaries":{"type":"list","member":{"type":"structure","members":{"ExportArn":{},"ExportStatus":{}}}},"NextToken":{}}}},"ListGlobalTables":{"input":{"type":"structure","members":{"ExclusiveStartGlobalTableName":{},"Limit":{"type":"integer"},"RegionName":{}}},"output":{"type":"structure","members":{"GlobalTables":{"type":"list","member":{"type":"structure","members":{"GlobalTableName":{},"ReplicationGroup":{"shape":"S20"}}}},"LastEvaluatedGlobalTableName":{}}},"endpointdiscovery":{}},"ListTables":{"input":{"type":"structure","members":{"ExclusiveStartTableName":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"TableNames":{"type":"list","member":{}},"LastEvaluatedTableName":{}}},"endpointdiscovery":{}},"ListTagsOfResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S37"},"NextToken":{}}},"endpointdiscovery":{}},"PutItem":{"input":{"type":"structure","required":["TableName","Item"],"members":{"TableName":{},"Item":{"shape":"S1f"},"Expected":{"shape":"S4d"},"ReturnValues":{},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"ConditionalOperator":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Sr"},"ConsumedCapacity":{"shape":"St"},"ItemCollectionMetrics":{"shape":"S1l"}}},"endpointdiscovery":{}},"Query":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{},"IndexName":{},"Select":{},"AttributesToGet":{"shape":"S13"},"Limit":{"type":"integer"},"ConsistentRead":{"type":"boolean"},"KeyConditions":{"type":"map","key":{},"value":{"shape":"S88"}},"QueryFilter":{"shape":"S89"},"ConditionalOperator":{},"ScanIndexForward":{"type":"boolean"},"ExclusiveStartKey":{"shape":"S12"},"ReturnConsumedCapacity":{},"ProjectionExpression":{},"FilterExpression":{},"KeyConditionExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"}}},"output":{"type":"structure","members":{"Items":{"shape":"S19"},"Count":{"type":"integer"},"ScannedCount":{"type":"integer"},"LastEvaluatedKey":{"shape":"S12"},"ConsumedCapacity":{"shape":"St"}}},"endpointdiscovery":{}},"RestoreTableFromBackup":{"input":{"type":"structure","required":["TargetTableName","BackupArn"],"members":{"TargetTableName":{},"BackupArn":{},"BillingModeOverride":{},"GlobalSecondaryIndexOverride":{"shape":"S2x"},"LocalSecondaryIndexOverride":{"shape":"S2r"},"ProvisionedThroughputOverride":{"shape":"S2z"},"SSESpecificationOverride":{"shape":"S34"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S3c"}}},"endpointdiscovery":{}},"RestoreTableToPointInTime":{"input":{"type":"structure","required":["TargetTableName"],"members":{"SourceTableArn":{},"SourceTableName":{},"TargetTableName":{},"UseLatestRestorableTime":{"type":"boolean"},"RestoreDateTime":{"type":"timestamp"},"BillingModeOverride":{},"GlobalSecondaryIndexOverride":{"shape":"S2x"},"LocalSecondaryIndexOverride":{"shape":"S2r"},"ProvisionedThroughputOverride":{"shape":"S2z"},"SSESpecificationOverride":{"shape":"S34"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S3c"}}},"endpointdiscovery":{}},"Scan":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{},"IndexName":{},"AttributesToGet":{"shape":"S13"},"Limit":{"type":"integer"},"Select":{},"ScanFilter":{"shape":"S89"},"ConditionalOperator":{},"ExclusiveStartKey":{"shape":"S12"},"ReturnConsumedCapacity":{},"TotalSegments":{"type":"integer"},"Segment":{"type":"integer"},"ProjectionExpression":{},"FilterExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"},"ConsistentRead":{"type":"boolean"}}},"output":{"type":"structure","members":{"Items":{"shape":"S19"},"Count":{"type":"integer"},"ScannedCount":{"type":"integer"},"LastEvaluatedKey":{"shape":"S12"},"ConsumedCapacity":{"shape":"St"}}},"endpointdiscovery":{}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S37"}}},"endpointdiscovery":{}},"TransactGetItems":{"input":{"type":"structure","required":["TransactItems"],"members":{"TransactItems":{"type":"list","member":{"type":"structure","required":["Get"],"members":{"Get":{"type":"structure","required":["Key","TableName"],"members":{"Key":{"shape":"S12"},"TableName":{},"ProjectionExpression":{},"ExpressionAttributeNames":{"shape":"S15"}}}}}},"ReturnConsumedCapacity":{}}},"output":{"type":"structure","members":{"ConsumedCapacity":{"shape":"Ss"},"Responses":{"shape":"S71"}}},"endpointdiscovery":{}},"TransactWriteItems":{"input":{"type":"structure","required":["TransactItems"],"members":{"TransactItems":{"type":"list","member":{"type":"structure","members":{"ConditionCheck":{"type":"structure","required":["Key","TableName","ConditionExpression"],"members":{"Key":{"shape":"S12"},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"},"ReturnValuesOnConditionCheckFailure":{}}},"Put":{"type":"structure","required":["Item","TableName"],"members":{"Item":{"shape":"S1f"},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"},"ReturnValuesOnConditionCheckFailure":{}}},"Delete":{"type":"structure","required":["Key","TableName"],"members":{"Key":{"shape":"S12"},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"},"ReturnValuesOnConditionCheckFailure":{}}},"Update":{"type":"structure","required":["Key","UpdateExpression","TableName"],"members":{"Key":{"shape":"S12"},"UpdateExpression":{},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"},"ReturnValuesOnConditionCheckFailure":{}}}}}},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ConsumedCapacity":{"shape":"Ss"},"ItemCollectionMetrics":{"shape":"S1j"}}},"endpointdiscovery":{}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"endpointdiscovery":{}},"UpdateContinuousBackups":{"input":{"type":"structure","required":["TableName","PointInTimeRecoverySpecification"],"members":{"TableName":{},"PointInTimeRecoverySpecification":{"type":"structure","required":["PointInTimeRecoveryEnabled"],"members":{"PointInTimeRecoveryEnabled":{"type":"boolean"}}}}},"output":{"type":"structure","members":{"ContinuousBackupsDescription":{"shape":"S4u"}}},"endpointdiscovery":{}},"UpdateContributorInsights":{"input":{"type":"structure","required":["TableName","ContributorInsightsAction"],"members":{"TableName":{},"IndexName":{},"ContributorInsightsAction":{}}},"output":{"type":"structure","members":{"TableName":{},"IndexName":{},"ContributorInsightsStatus":{}}}},"UpdateGlobalTable":{"input":{"type":"structure","required":["GlobalTableName","ReplicaUpdates"],"members":{"GlobalTableName":{},"ReplicaUpdates":{"type":"list","member":{"type":"structure","members":{"Create":{"type":"structure","required":["RegionName"],"members":{"RegionName":{}}},"Delete":{"type":"structure","required":["RegionName"],"members":{"RegionName":{}}}}}}}},"output":{"type":"structure","members":{"GlobalTableDescription":{"shape":"S24"}}},"endpointdiscovery":{}},"UpdateGlobalTableSettings":{"input":{"type":"structure","required":["GlobalTableName"],"members":{"GlobalTableName":{},"GlobalTableBillingMode":{},"GlobalTableProvisionedWriteCapacityUnits":{"type":"long"},"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate":{"shape":"S9g"},"GlobalTableGlobalSecondaryIndexSettingsUpdate":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"ProvisionedWriteCapacityUnits":{"type":"long"},"ProvisionedWriteCapacityAutoScalingSettingsUpdate":{"shape":"S9g"}}}},"ReplicaSettingsUpdate":{"type":"list","member":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"ReplicaProvisionedReadCapacityUnits":{"type":"long"},"ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate":{"shape":"S9g"},"ReplicaGlobalSecondaryIndexSettingsUpdate":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"ProvisionedReadCapacityUnits":{"type":"long"},"ProvisionedReadCapacityAutoScalingSettingsUpdate":{"shape":"S9g"}}}},"ReplicaTableClass":{}}}}}},"output":{"type":"structure","members":{"GlobalTableName":{},"ReplicaSettings":{"shape":"S5y"}}},"endpointdiscovery":{}},"UpdateItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S12"},"AttributeUpdates":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{"shape":"S6"},"Action":{}}}},"Expected":{"shape":"S4d"},"ConditionalOperator":{},"ReturnValues":{},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"UpdateExpression":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Sr"},"ConsumedCapacity":{"shape":"St"},"ItemCollectionMetrics":{"shape":"S1l"}}},"endpointdiscovery":{}},"UpdateTable":{"input":{"type":"structure","required":["TableName"],"members":{"AttributeDefinitions":{"shape":"S2k"},"TableName":{},"BillingMode":{},"ProvisionedThroughput":{"shape":"S2z"},"GlobalSecondaryIndexUpdates":{"type":"list","member":{"type":"structure","members":{"Update":{"type":"structure","required":["IndexName","ProvisionedThroughput"],"members":{"IndexName":{},"ProvisionedThroughput":{"shape":"S2z"}}},"Create":{"type":"structure","required":["IndexName","KeySchema","Projection"],"members":{"IndexName":{},"KeySchema":{"shape":"S2o"},"Projection":{"shape":"S2t"},"ProvisionedThroughput":{"shape":"S2z"}}},"Delete":{"type":"structure","required":["IndexName"],"members":{"IndexName":{}}}}}},"StreamSpecification":{"shape":"S31"},"SSESpecification":{"shape":"S34"},"ReplicaUpdates":{"type":"list","member":{"type":"structure","members":{"Create":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"KMSMasterKeyId":{},"ProvisionedThroughputOverride":{"shape":"S2b"},"GlobalSecondaryIndexes":{"shape":"Sa5"},"TableClassOverride":{}}},"Update":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"KMSMasterKeyId":{},"ProvisionedThroughputOverride":{"shape":"S2b"},"GlobalSecondaryIndexes":{"shape":"Sa5"},"TableClassOverride":{}}},"Delete":{"type":"structure","required":["RegionName"],"members":{"RegionName":{}}}}}},"TableClass":{}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S3c"}}},"endpointdiscovery":{}},"UpdateTableReplicaAutoScaling":{"input":{"type":"structure","required":["TableName"],"members":{"GlobalSecondaryIndexUpdates":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"ProvisionedWriteCapacityAutoScalingUpdate":{"shape":"S9g"}}}},"TableName":{},"ProvisionedWriteCapacityAutoScalingUpdate":{"shape":"S9g"},"ReplicaUpdates":{"type":"list","member":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"ReplicaGlobalSecondaryIndexUpdates":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"ProvisionedReadCapacityAutoScalingUpdate":{"shape":"S9g"}}}},"ReplicaProvisionedReadCapacityAutoScalingUpdate":{"shape":"S9g"}}}}}},"output":{"type":"structure","members":{"TableAutoScalingDescription":{"shape":"S6k"}}}},"UpdateTimeToLive":{"input":{"type":"structure","required":["TableName","TimeToLiveSpecification"],"members":{"TableName":{},"TimeToLiveSpecification":{"shape":"Saj"}}},"output":{"type":"structure","members":{"TimeToLiveSpecification":{"shape":"Saj"}}},"endpointdiscovery":{}}},"shapes":{"S5":{"type":"list","member":{"shape":"S6"}},"S6":{"type":"structure","members":{"S":{},"N":{},"B":{"type":"blob"},"SS":{"type":"list","member":{}},"NS":{"type":"list","member":{}},"BS":{"type":"list","member":{"type":"blob"}},"M":{"type":"map","key":{},"value":{"shape":"S6"}},"L":{"type":"list","member":{"shape":"S6"}},"NULL":{"type":"boolean"},"BOOL":{"type":"boolean"}}},"Sr":{"type":"map","key":{},"value":{"shape":"S6"}},"Ss":{"type":"list","member":{"shape":"St"}},"St":{"type":"structure","members":{"TableName":{},"CapacityUnits":{"type":"double"},"ReadCapacityUnits":{"type":"double"},"WriteCapacityUnits":{"type":"double"},"Table":{"shape":"Sv"},"LocalSecondaryIndexes":{"shape":"Sw"},"GlobalSecondaryIndexes":{"shape":"Sw"}}},"Sv":{"type":"structure","members":{"ReadCapacityUnits":{"type":"double"},"WriteCapacityUnits":{"type":"double"},"CapacityUnits":{"type":"double"}}},"Sw":{"type":"map","key":{},"value":{"shape":"Sv"}},"Sz":{"type":"map","key":{},"value":{"type":"structure","required":["Keys"],"members":{"Keys":{"type":"list","member":{"shape":"S12"}},"AttributesToGet":{"shape":"S13"},"ConsistentRead":{"type":"boolean"},"ProjectionExpression":{},"ExpressionAttributeNames":{"shape":"S15"}}}},"S12":{"type":"map","key":{},"value":{"shape":"S6"}},"S13":{"type":"list","member":{}},"S15":{"type":"map","key":{},"value":{}},"S19":{"type":"list","member":{"shape":"Sr"}},"S1b":{"type":"map","key":{},"value":{"type":"list","member":{"type":"structure","members":{"PutRequest":{"type":"structure","required":["Item"],"members":{"Item":{"shape":"S1f"}}},"DeleteRequest":{"type":"structure","required":["Key"],"members":{"Key":{"shape":"S12"}}}}}}},"S1f":{"type":"map","key":{},"value":{"shape":"S6"}},"S1j":{"type":"map","key":{},"value":{"type":"list","member":{"shape":"S1l"}}},"S1l":{"type":"structure","members":{"ItemCollectionKey":{"type":"map","key":{},"value":{"shape":"S6"}},"SizeEstimateRangeGB":{"type":"list","member":{"type":"double"}}}},"S1s":{"type":"structure","required":["BackupArn","BackupName","BackupStatus","BackupType","BackupCreationDateTime"],"members":{"BackupArn":{},"BackupName":{},"BackupSizeBytes":{"type":"long"},"BackupStatus":{},"BackupType":{},"BackupCreationDateTime":{"type":"timestamp"},"BackupExpiryDateTime":{"type":"timestamp"}}},"S20":{"type":"list","member":{"type":"structure","members":{"RegionName":{}}}},"S24":{"type":"structure","members":{"ReplicationGroup":{"shape":"S25"},"GlobalTableArn":{},"CreationDateTime":{"type":"timestamp"},"GlobalTableStatus":{},"GlobalTableName":{}}},"S25":{"type":"list","member":{"type":"structure","members":{"RegionName":{},"ReplicaStatus":{},"ReplicaStatusDescription":{},"ReplicaStatusPercentProgress":{},"KMSMasterKeyId":{},"ProvisionedThroughputOverride":{"shape":"S2b"},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"ProvisionedThroughputOverride":{"shape":"S2b"}}}},"ReplicaInaccessibleDateTime":{"type":"timestamp"},"ReplicaTableClassSummary":{"shape":"S2f"}}}},"S2b":{"type":"structure","members":{"ReadCapacityUnits":{"type":"long"}}},"S2f":{"type":"structure","members":{"TableClass":{},"LastUpdateDateTime":{"type":"timestamp"}}},"S2k":{"type":"list","member":{"type":"structure","required":["AttributeName","AttributeType"],"members":{"AttributeName":{},"AttributeType":{}}}},"S2o":{"type":"list","member":{"type":"structure","required":["AttributeName","KeyType"],"members":{"AttributeName":{},"KeyType":{}}}},"S2r":{"type":"list","member":{"type":"structure","required":["IndexName","KeySchema","Projection"],"members":{"IndexName":{},"KeySchema":{"shape":"S2o"},"Projection":{"shape":"S2t"}}}},"S2t":{"type":"structure","members":{"ProjectionType":{},"NonKeyAttributes":{"type":"list","member":{}}}},"S2x":{"type":"list","member":{"type":"structure","required":["IndexName","KeySchema","Projection"],"members":{"IndexName":{},"KeySchema":{"shape":"S2o"},"Projection":{"shape":"S2t"},"ProvisionedThroughput":{"shape":"S2z"}}}},"S2z":{"type":"structure","required":["ReadCapacityUnits","WriteCapacityUnits"],"members":{"ReadCapacityUnits":{"type":"long"},"WriteCapacityUnits":{"type":"long"}}},"S31":{"type":"structure","required":["StreamEnabled"],"members":{"StreamEnabled":{"type":"boolean"},"StreamViewType":{}}},"S34":{"type":"structure","members":{"Enabled":{"type":"boolean"},"SSEType":{},"KMSMasterKeyId":{}}},"S37":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S3c":{"type":"structure","members":{"AttributeDefinitions":{"shape":"S2k"},"TableName":{},"KeySchema":{"shape":"S2o"},"TableStatus":{},"CreationDateTime":{"type":"timestamp"},"ProvisionedThroughput":{"shape":"S3e"},"TableSizeBytes":{"type":"long"},"ItemCount":{"type":"long"},"TableArn":{},"TableId":{},"BillingModeSummary":{"shape":"S3i"},"LocalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S2o"},"Projection":{"shape":"S2t"},"IndexSizeBytes":{"type":"long"},"ItemCount":{"type":"long"},"IndexArn":{}}}},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S2o"},"Projection":{"shape":"S2t"},"IndexStatus":{},"Backfilling":{"type":"boolean"},"ProvisionedThroughput":{"shape":"S3e"},"IndexSizeBytes":{"type":"long"},"ItemCount":{"type":"long"},"IndexArn":{}}}},"StreamSpecification":{"shape":"S31"},"LatestStreamLabel":{},"LatestStreamArn":{},"GlobalTableVersion":{},"Replicas":{"shape":"S25"},"RestoreSummary":{"type":"structure","required":["RestoreDateTime","RestoreInProgress"],"members":{"SourceBackupArn":{},"SourceTableArn":{},"RestoreDateTime":{"type":"timestamp"},"RestoreInProgress":{"type":"boolean"}}},"SSEDescription":{"shape":"S3t"},"ArchivalSummary":{"type":"structure","members":{"ArchivalDateTime":{"type":"timestamp"},"ArchivalReason":{},"ArchivalBackupArn":{}}},"TableClassSummary":{"shape":"S2f"}}},"S3e":{"type":"structure","members":{"LastIncreaseDateTime":{"type":"timestamp"},"LastDecreaseDateTime":{"type":"timestamp"},"NumberOfDecreasesToday":{"type":"long"},"ReadCapacityUnits":{"type":"long"},"WriteCapacityUnits":{"type":"long"}}},"S3i":{"type":"structure","members":{"BillingMode":{},"LastUpdateToPayPerRequestDateTime":{"type":"timestamp"}}},"S3t":{"type":"structure","members":{"Status":{},"SSEType":{},"KMSMasterKeyArn":{},"InaccessibleEncryptionDateTime":{"type":"timestamp"}}},"S40":{"type":"structure","members":{"BackupDetails":{"shape":"S1s"},"SourceTableDetails":{"type":"structure","required":["TableName","TableId","KeySchema","TableCreationDateTime","ProvisionedThroughput"],"members":{"TableName":{},"TableId":{},"TableArn":{},"TableSizeBytes":{"type":"long"},"KeySchema":{"shape":"S2o"},"TableCreationDateTime":{"type":"timestamp"},"ProvisionedThroughput":{"shape":"S2z"},"ItemCount":{"type":"long"},"BillingMode":{}}},"SourceTableFeatureDetails":{"type":"structure","members":{"LocalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S2o"},"Projection":{"shape":"S2t"}}}},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S2o"},"Projection":{"shape":"S2t"},"ProvisionedThroughput":{"shape":"S2z"}}}},"StreamDescription":{"shape":"S31"},"TimeToLiveDescription":{"shape":"S49"},"SSEDescription":{"shape":"S3t"}}}}},"S49":{"type":"structure","members":{"TimeToLiveStatus":{},"AttributeName":{}}},"S4d":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{"shape":"S6"},"Exists":{"type":"boolean"},"ComparisonOperator":{},"AttributeValueList":{"shape":"S4h"}}}},"S4h":{"type":"list","member":{"shape":"S6"}},"S4l":{"type":"map","key":{},"value":{"shape":"S6"}},"S4u":{"type":"structure","required":["ContinuousBackupsStatus"],"members":{"ContinuousBackupsStatus":{},"PointInTimeRecoveryDescription":{"type":"structure","members":{"PointInTimeRecoveryStatus":{},"EarliestRestorableDateTime":{"type":"timestamp"},"LatestRestorableDateTime":{"type":"timestamp"}}}}},"S5e":{"type":"structure","members":{"ExportArn":{},"ExportStatus":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"ExportManifest":{},"TableArn":{},"TableId":{},"ExportTime":{"type":"timestamp"},"ClientToken":{},"S3Bucket":{},"S3BucketOwner":{},"S3Prefix":{},"S3SseAlgorithm":{},"S3SseKmsKeyId":{},"FailureCode":{},"FailureMessage":{},"ExportFormat":{},"BilledSizeBytes":{"type":"long"},"ItemCount":{"type":"long"}}},"S5y":{"type":"list","member":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"ReplicaStatus":{},"ReplicaBillingModeSummary":{"shape":"S3i"},"ReplicaProvisionedReadCapacityUnits":{"type":"long"},"ReplicaProvisionedReadCapacityAutoScalingSettings":{"shape":"S60"},"ReplicaProvisionedWriteCapacityUnits":{"type":"long"},"ReplicaProvisionedWriteCapacityAutoScalingSettings":{"shape":"S60"},"ReplicaGlobalSecondaryIndexSettings":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"IndexStatus":{},"ProvisionedReadCapacityUnits":{"type":"long"},"ProvisionedReadCapacityAutoScalingSettings":{"shape":"S60"},"ProvisionedWriteCapacityUnits":{"type":"long"},"ProvisionedWriteCapacityAutoScalingSettings":{"shape":"S60"}}}},"ReplicaTableClassSummary":{"shape":"S2f"}}}},"S60":{"type":"structure","members":{"MinimumUnits":{"type":"long"},"MaximumUnits":{"type":"long"},"AutoScalingDisabled":{"type":"boolean"},"AutoScalingRoleArn":{},"ScalingPolicies":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"TargetTrackingScalingPolicyConfiguration":{"type":"structure","required":["TargetValue"],"members":{"DisableScaleIn":{"type":"boolean"},"ScaleInCooldown":{"type":"integer"},"ScaleOutCooldown":{"type":"integer"},"TargetValue":{"type":"double"}}}}}}}},"S6k":{"type":"structure","members":{"TableName":{},"TableStatus":{},"Replicas":{"type":"list","member":{"type":"structure","members":{"RegionName":{},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"IndexStatus":{},"ProvisionedReadCapacityAutoScalingSettings":{"shape":"S60"},"ProvisionedWriteCapacityAutoScalingSettings":{"shape":"S60"}}}},"ReplicaProvisionedReadCapacityAutoScalingSettings":{"shape":"S60"},"ReplicaProvisionedWriteCapacityAutoScalingSettings":{"shape":"S60"},"ReplicaStatus":{}}}}}},"S6r":{"type":"structure","required":["TableName","StreamArn"],"members":{"TableName":{},"StreamArn":{}}},"S6s":{"type":"structure","members":{"TableName":{},"StreamArn":{},"DestinationStatus":{}}},"S71":{"type":"list","member":{"type":"structure","members":{"Item":{"shape":"Sr"}}}},"S88":{"type":"structure","required":["ComparisonOperator"],"members":{"AttributeValueList":{"shape":"S4h"},"ComparisonOperator":{}}},"S89":{"type":"map","key":{},"value":{"shape":"S88"}},"S9g":{"type":"structure","members":{"MinimumUnits":{"type":"long"},"MaximumUnits":{"type":"long"},"AutoScalingDisabled":{"type":"boolean"},"AutoScalingRoleArn":{},"ScalingPolicyUpdate":{"type":"structure","required":["TargetTrackingScalingPolicyConfiguration"],"members":{"PolicyName":{},"TargetTrackingScalingPolicyConfiguration":{"type":"structure","required":["TargetValue"],"members":{"DisableScaleIn":{"type":"boolean"},"ScaleInCooldown":{"type":"integer"},"ScaleOutCooldown":{"type":"integer"},"TargetValue":{"type":"double"}}}}}}},"Sa5":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"ProvisionedThroughputOverride":{"shape":"S2b"}}}},"Saj":{"type":"structure","required":["Enabled","AttributeName"],"members":{"Enabled":{"type":"boolean"},"AttributeName":{}}}}} + module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-08-10","endpointPrefix":"dynamodb","jsonVersion":"1.0","protocol":"json","serviceAbbreviation":"DynamoDB","serviceFullName":"Amazon DynamoDB","serviceId":"DynamoDB","signatureVersion":"v4","targetPrefix":"DynamoDB_20120810","uid":"dynamodb-2012-08-10"},"operations":{"BatchExecuteStatement":{"input":{"type":"structure","required":["Statements"],"members":{"Statements":{"type":"list","member":{"type":"structure","required":["Statement"],"members":{"Statement":{},"Parameters":{"shape":"S5"},"ConsistentRead":{"type":"boolean"}}}},"ReturnConsumedCapacity":{}}},"output":{"type":"structure","members":{"Responses":{"type":"list","member":{"type":"structure","members":{"Error":{"type":"structure","members":{"Code":{},"Message":{}}},"TableName":{},"Item":{"shape":"Sr"}}}},"ConsumedCapacity":{"shape":"Ss"}}}},"BatchGetItem":{"input":{"type":"structure","required":["RequestItems"],"members":{"RequestItems":{"shape":"Sz"},"ReturnConsumedCapacity":{}}},"output":{"type":"structure","members":{"Responses":{"type":"map","key":{},"value":{"shape":"S19"}},"UnprocessedKeys":{"shape":"Sz"},"ConsumedCapacity":{"shape":"Ss"}}},"endpointdiscovery":{}},"BatchWriteItem":{"input":{"type":"structure","required":["RequestItems"],"members":{"RequestItems":{"shape":"S1b"},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{}}},"output":{"type":"structure","members":{"UnprocessedItems":{"shape":"S1b"},"ItemCollectionMetrics":{"shape":"S1j"},"ConsumedCapacity":{"shape":"Ss"}}},"endpointdiscovery":{}},"CreateBackup":{"input":{"type":"structure","required":["TableName","BackupName"],"members":{"TableName":{},"BackupName":{}}},"output":{"type":"structure","members":{"BackupDetails":{"shape":"S1s"}}},"endpointdiscovery":{}},"CreateGlobalTable":{"input":{"type":"structure","required":["GlobalTableName","ReplicationGroup"],"members":{"GlobalTableName":{},"ReplicationGroup":{"shape":"S20"}}},"output":{"type":"structure","members":{"GlobalTableDescription":{"shape":"S24"}}},"endpointdiscovery":{}},"CreateTable":{"input":{"type":"structure","required":["AttributeDefinitions","TableName","KeySchema"],"members":{"AttributeDefinitions":{"shape":"S2k"},"TableName":{},"KeySchema":{"shape":"S2o"},"LocalSecondaryIndexes":{"shape":"S2r"},"GlobalSecondaryIndexes":{"shape":"S2x"},"BillingMode":{},"ProvisionedThroughput":{"shape":"S2z"},"StreamSpecification":{"shape":"S31"},"SSESpecification":{"shape":"S34"},"Tags":{"shape":"S37"},"TableClass":{}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S3c"}}},"endpointdiscovery":{}},"DeleteBackup":{"input":{"type":"structure","required":["BackupArn"],"members":{"BackupArn":{}}},"output":{"type":"structure","members":{"BackupDescription":{"shape":"S40"}}},"endpointdiscovery":{}},"DeleteItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S12"},"Expected":{"shape":"S4d"},"ConditionalOperator":{},"ReturnValues":{},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Sr"},"ConsumedCapacity":{"shape":"St"},"ItemCollectionMetrics":{"shape":"S1l"}}},"endpointdiscovery":{}},"DeleteTable":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S3c"}}},"endpointdiscovery":{}},"DescribeBackup":{"input":{"type":"structure","required":["BackupArn"],"members":{"BackupArn":{}}},"output":{"type":"structure","members":{"BackupDescription":{"shape":"S40"}}},"endpointdiscovery":{}},"DescribeContinuousBackups":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"ContinuousBackupsDescription":{"shape":"S4u"}}},"endpointdiscovery":{}},"DescribeContributorInsights":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{},"IndexName":{}}},"output":{"type":"structure","members":{"TableName":{},"IndexName":{},"ContributorInsightsRuleList":{"type":"list","member":{}},"ContributorInsightsStatus":{},"LastUpdateDateTime":{"type":"timestamp"},"FailureException":{"type":"structure","members":{"ExceptionName":{},"ExceptionDescription":{}}}}}},"DescribeEndpoints":{"input":{"type":"structure","members":{}},"output":{"type":"structure","required":["Endpoints"],"members":{"Endpoints":{"type":"list","member":{"type":"structure","required":["Address","CachePeriodInMinutes"],"members":{"Address":{},"CachePeriodInMinutes":{"type":"long"}}}}}},"endpointoperation":true},"DescribeExport":{"input":{"type":"structure","required":["ExportArn"],"members":{"ExportArn":{}}},"output":{"type":"structure","members":{"ExportDescription":{"shape":"S5e"}}}},"DescribeGlobalTable":{"input":{"type":"structure","required":["GlobalTableName"],"members":{"GlobalTableName":{}}},"output":{"type":"structure","members":{"GlobalTableDescription":{"shape":"S24"}}},"endpointdiscovery":{}},"DescribeGlobalTableSettings":{"input":{"type":"structure","required":["GlobalTableName"],"members":{"GlobalTableName":{}}},"output":{"type":"structure","members":{"GlobalTableName":{},"ReplicaSettings":{"shape":"S5y"}}},"endpointdiscovery":{}},"DescribeKinesisStreamingDestination":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"TableName":{},"KinesisDataStreamDestinations":{"type":"list","member":{"type":"structure","members":{"StreamArn":{},"DestinationStatus":{},"DestinationStatusDescription":{}}}}}},"endpointdiscovery":{}},"DescribeLimits":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AccountMaxReadCapacityUnits":{"type":"long"},"AccountMaxWriteCapacityUnits":{"type":"long"},"TableMaxReadCapacityUnits":{"type":"long"},"TableMaxWriteCapacityUnits":{"type":"long"}}},"endpointdiscovery":{}},"DescribeTable":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"Table":{"shape":"S3c"}}},"endpointdiscovery":{}},"DescribeTableReplicaAutoScaling":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"TableAutoScalingDescription":{"shape":"S6k"}}}},"DescribeTimeToLive":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"TimeToLiveDescription":{"shape":"S49"}}},"endpointdiscovery":{}},"DisableKinesisStreamingDestination":{"input":{"shape":"S6r"},"output":{"shape":"S6s"},"endpointdiscovery":{}},"EnableKinesisStreamingDestination":{"input":{"shape":"S6r"},"output":{"shape":"S6s"},"endpointdiscovery":{}},"ExecuteStatement":{"input":{"type":"structure","required":["Statement"],"members":{"Statement":{},"Parameters":{"shape":"S5"},"ConsistentRead":{"type":"boolean"},"NextToken":{},"ReturnConsumedCapacity":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Items":{"shape":"S19"},"NextToken":{},"ConsumedCapacity":{"shape":"St"},"LastEvaluatedKey":{"shape":"S12"}}}},"ExecuteTransaction":{"input":{"type":"structure","required":["TransactStatements"],"members":{"TransactStatements":{"type":"list","member":{"type":"structure","required":["Statement"],"members":{"Statement":{},"Parameters":{"shape":"S5"}}}},"ClientRequestToken":{"idempotencyToken":true},"ReturnConsumedCapacity":{}}},"output":{"type":"structure","members":{"Responses":{"shape":"S72"},"ConsumedCapacity":{"shape":"Ss"}}}},"ExportTableToPointInTime":{"input":{"type":"structure","required":["TableArn","S3Bucket"],"members":{"TableArn":{},"ExportTime":{"type":"timestamp"},"ClientToken":{"idempotencyToken":true},"S3Bucket":{},"S3BucketOwner":{},"S3Prefix":{},"S3SseAlgorithm":{},"S3SseKmsKeyId":{},"ExportFormat":{}}},"output":{"type":"structure","members":{"ExportDescription":{"shape":"S5e"}}}},"GetItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S12"},"AttributesToGet":{"shape":"S13"},"ConsistentRead":{"type":"boolean"},"ReturnConsumedCapacity":{},"ProjectionExpression":{},"ExpressionAttributeNames":{"shape":"S15"}}},"output":{"type":"structure","members":{"Item":{"shape":"Sr"},"ConsumedCapacity":{"shape":"St"}}},"endpointdiscovery":{}},"ListBackups":{"input":{"type":"structure","members":{"TableName":{},"Limit":{"type":"integer"},"TimeRangeLowerBound":{"type":"timestamp"},"TimeRangeUpperBound":{"type":"timestamp"},"ExclusiveStartBackupArn":{},"BackupType":{}}},"output":{"type":"structure","members":{"BackupSummaries":{"type":"list","member":{"type":"structure","members":{"TableName":{},"TableId":{},"TableArn":{},"BackupArn":{},"BackupName":{},"BackupCreationDateTime":{"type":"timestamp"},"BackupExpiryDateTime":{"type":"timestamp"},"BackupStatus":{},"BackupType":{},"BackupSizeBytes":{"type":"long"}}}},"LastEvaluatedBackupArn":{}}},"endpointdiscovery":{}},"ListContributorInsights":{"input":{"type":"structure","members":{"TableName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ContributorInsightsSummaries":{"type":"list","member":{"type":"structure","members":{"TableName":{},"IndexName":{},"ContributorInsightsStatus":{}}}},"NextToken":{}}}},"ListExports":{"input":{"type":"structure","members":{"TableArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ExportSummaries":{"type":"list","member":{"type":"structure","members":{"ExportArn":{},"ExportStatus":{}}}},"NextToken":{}}}},"ListGlobalTables":{"input":{"type":"structure","members":{"ExclusiveStartGlobalTableName":{},"Limit":{"type":"integer"},"RegionName":{}}},"output":{"type":"structure","members":{"GlobalTables":{"type":"list","member":{"type":"structure","members":{"GlobalTableName":{},"ReplicationGroup":{"shape":"S20"}}}},"LastEvaluatedGlobalTableName":{}}},"endpointdiscovery":{}},"ListTables":{"input":{"type":"structure","members":{"ExclusiveStartTableName":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"TableNames":{"type":"list","member":{}},"LastEvaluatedTableName":{}}},"endpointdiscovery":{}},"ListTagsOfResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S37"},"NextToken":{}}},"endpointdiscovery":{}},"PutItem":{"input":{"type":"structure","required":["TableName","Item"],"members":{"TableName":{},"Item":{"shape":"S1f"},"Expected":{"shape":"S4d"},"ReturnValues":{},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"ConditionalOperator":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Sr"},"ConsumedCapacity":{"shape":"St"},"ItemCollectionMetrics":{"shape":"S1l"}}},"endpointdiscovery":{}},"Query":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{},"IndexName":{},"Select":{},"AttributesToGet":{"shape":"S13"},"Limit":{"type":"integer"},"ConsistentRead":{"type":"boolean"},"KeyConditions":{"type":"map","key":{},"value":{"shape":"S88"}},"QueryFilter":{"shape":"S89"},"ConditionalOperator":{},"ScanIndexForward":{"type":"boolean"},"ExclusiveStartKey":{"shape":"S12"},"ReturnConsumedCapacity":{},"ProjectionExpression":{},"FilterExpression":{},"KeyConditionExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"}}},"output":{"type":"structure","members":{"Items":{"shape":"S19"},"Count":{"type":"integer"},"ScannedCount":{"type":"integer"},"LastEvaluatedKey":{"shape":"S12"},"ConsumedCapacity":{"shape":"St"}}},"endpointdiscovery":{}},"RestoreTableFromBackup":{"input":{"type":"structure","required":["TargetTableName","BackupArn"],"members":{"TargetTableName":{},"BackupArn":{},"BillingModeOverride":{},"GlobalSecondaryIndexOverride":{"shape":"S2x"},"LocalSecondaryIndexOverride":{"shape":"S2r"},"ProvisionedThroughputOverride":{"shape":"S2z"},"SSESpecificationOverride":{"shape":"S34"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S3c"}}},"endpointdiscovery":{}},"RestoreTableToPointInTime":{"input":{"type":"structure","required":["TargetTableName"],"members":{"SourceTableArn":{},"SourceTableName":{},"TargetTableName":{},"UseLatestRestorableTime":{"type":"boolean"},"RestoreDateTime":{"type":"timestamp"},"BillingModeOverride":{},"GlobalSecondaryIndexOverride":{"shape":"S2x"},"LocalSecondaryIndexOverride":{"shape":"S2r"},"ProvisionedThroughputOverride":{"shape":"S2z"},"SSESpecificationOverride":{"shape":"S34"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S3c"}}},"endpointdiscovery":{}},"Scan":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{},"IndexName":{},"AttributesToGet":{"shape":"S13"},"Limit":{"type":"integer"},"Select":{},"ScanFilter":{"shape":"S89"},"ConditionalOperator":{},"ExclusiveStartKey":{"shape":"S12"},"ReturnConsumedCapacity":{},"TotalSegments":{"type":"integer"},"Segment":{"type":"integer"},"ProjectionExpression":{},"FilterExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"},"ConsistentRead":{"type":"boolean"}}},"output":{"type":"structure","members":{"Items":{"shape":"S19"},"Count":{"type":"integer"},"ScannedCount":{"type":"integer"},"LastEvaluatedKey":{"shape":"S12"},"ConsumedCapacity":{"shape":"St"}}},"endpointdiscovery":{}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S37"}}},"endpointdiscovery":{}},"TransactGetItems":{"input":{"type":"structure","required":["TransactItems"],"members":{"TransactItems":{"type":"list","member":{"type":"structure","required":["Get"],"members":{"Get":{"type":"structure","required":["Key","TableName"],"members":{"Key":{"shape":"S12"},"TableName":{},"ProjectionExpression":{},"ExpressionAttributeNames":{"shape":"S15"}}}}}},"ReturnConsumedCapacity":{}}},"output":{"type":"structure","members":{"ConsumedCapacity":{"shape":"Ss"},"Responses":{"shape":"S72"}}},"endpointdiscovery":{}},"TransactWriteItems":{"input":{"type":"structure","required":["TransactItems"],"members":{"TransactItems":{"type":"list","member":{"type":"structure","members":{"ConditionCheck":{"type":"structure","required":["Key","TableName","ConditionExpression"],"members":{"Key":{"shape":"S12"},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"},"ReturnValuesOnConditionCheckFailure":{}}},"Put":{"type":"structure","required":["Item","TableName"],"members":{"Item":{"shape":"S1f"},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"},"ReturnValuesOnConditionCheckFailure":{}}},"Delete":{"type":"structure","required":["Key","TableName"],"members":{"Key":{"shape":"S12"},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"},"ReturnValuesOnConditionCheckFailure":{}}},"Update":{"type":"structure","required":["Key","UpdateExpression","TableName"],"members":{"Key":{"shape":"S12"},"UpdateExpression":{},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"},"ReturnValuesOnConditionCheckFailure":{}}}}}},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ConsumedCapacity":{"shape":"Ss"},"ItemCollectionMetrics":{"shape":"S1j"}}},"endpointdiscovery":{}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"endpointdiscovery":{}},"UpdateContinuousBackups":{"input":{"type":"structure","required":["TableName","PointInTimeRecoverySpecification"],"members":{"TableName":{},"PointInTimeRecoverySpecification":{"type":"structure","required":["PointInTimeRecoveryEnabled"],"members":{"PointInTimeRecoveryEnabled":{"type":"boolean"}}}}},"output":{"type":"structure","members":{"ContinuousBackupsDescription":{"shape":"S4u"}}},"endpointdiscovery":{}},"UpdateContributorInsights":{"input":{"type":"structure","required":["TableName","ContributorInsightsAction"],"members":{"TableName":{},"IndexName":{},"ContributorInsightsAction":{}}},"output":{"type":"structure","members":{"TableName":{},"IndexName":{},"ContributorInsightsStatus":{}}}},"UpdateGlobalTable":{"input":{"type":"structure","required":["GlobalTableName","ReplicaUpdates"],"members":{"GlobalTableName":{},"ReplicaUpdates":{"type":"list","member":{"type":"structure","members":{"Create":{"type":"structure","required":["RegionName"],"members":{"RegionName":{}}},"Delete":{"type":"structure","required":["RegionName"],"members":{"RegionName":{}}}}}}}},"output":{"type":"structure","members":{"GlobalTableDescription":{"shape":"S24"}}},"endpointdiscovery":{}},"UpdateGlobalTableSettings":{"input":{"type":"structure","required":["GlobalTableName"],"members":{"GlobalTableName":{},"GlobalTableBillingMode":{},"GlobalTableProvisionedWriteCapacityUnits":{"type":"long"},"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate":{"shape":"S9g"},"GlobalTableGlobalSecondaryIndexSettingsUpdate":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"ProvisionedWriteCapacityUnits":{"type":"long"},"ProvisionedWriteCapacityAutoScalingSettingsUpdate":{"shape":"S9g"}}}},"ReplicaSettingsUpdate":{"type":"list","member":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"ReplicaProvisionedReadCapacityUnits":{"type":"long"},"ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate":{"shape":"S9g"},"ReplicaGlobalSecondaryIndexSettingsUpdate":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"ProvisionedReadCapacityUnits":{"type":"long"},"ProvisionedReadCapacityAutoScalingSettingsUpdate":{"shape":"S9g"}}}},"ReplicaTableClass":{}}}}}},"output":{"type":"structure","members":{"GlobalTableName":{},"ReplicaSettings":{"shape":"S5y"}}},"endpointdiscovery":{}},"UpdateItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S12"},"AttributeUpdates":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{"shape":"S6"},"Action":{}}}},"Expected":{"shape":"S4d"},"ConditionalOperator":{},"ReturnValues":{},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"UpdateExpression":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"S15"},"ExpressionAttributeValues":{"shape":"S4l"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Sr"},"ConsumedCapacity":{"shape":"St"},"ItemCollectionMetrics":{"shape":"S1l"}}},"endpointdiscovery":{}},"UpdateTable":{"input":{"type":"structure","required":["TableName"],"members":{"AttributeDefinitions":{"shape":"S2k"},"TableName":{},"BillingMode":{},"ProvisionedThroughput":{"shape":"S2z"},"GlobalSecondaryIndexUpdates":{"type":"list","member":{"type":"structure","members":{"Update":{"type":"structure","required":["IndexName","ProvisionedThroughput"],"members":{"IndexName":{},"ProvisionedThroughput":{"shape":"S2z"}}},"Create":{"type":"structure","required":["IndexName","KeySchema","Projection"],"members":{"IndexName":{},"KeySchema":{"shape":"S2o"},"Projection":{"shape":"S2t"},"ProvisionedThroughput":{"shape":"S2z"}}},"Delete":{"type":"structure","required":["IndexName"],"members":{"IndexName":{}}}}}},"StreamSpecification":{"shape":"S31"},"SSESpecification":{"shape":"S34"},"ReplicaUpdates":{"type":"list","member":{"type":"structure","members":{"Create":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"KMSMasterKeyId":{},"ProvisionedThroughputOverride":{"shape":"S2b"},"GlobalSecondaryIndexes":{"shape":"Sa5"},"TableClassOverride":{}}},"Update":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"KMSMasterKeyId":{},"ProvisionedThroughputOverride":{"shape":"S2b"},"GlobalSecondaryIndexes":{"shape":"Sa5"},"TableClassOverride":{}}},"Delete":{"type":"structure","required":["RegionName"],"members":{"RegionName":{}}}}}},"TableClass":{}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S3c"}}},"endpointdiscovery":{}},"UpdateTableReplicaAutoScaling":{"input":{"type":"structure","required":["TableName"],"members":{"GlobalSecondaryIndexUpdates":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"ProvisionedWriteCapacityAutoScalingUpdate":{"shape":"S9g"}}}},"TableName":{},"ProvisionedWriteCapacityAutoScalingUpdate":{"shape":"S9g"},"ReplicaUpdates":{"type":"list","member":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"ReplicaGlobalSecondaryIndexUpdates":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"ProvisionedReadCapacityAutoScalingUpdate":{"shape":"S9g"}}}},"ReplicaProvisionedReadCapacityAutoScalingUpdate":{"shape":"S9g"}}}}}},"output":{"type":"structure","members":{"TableAutoScalingDescription":{"shape":"S6k"}}}},"UpdateTimeToLive":{"input":{"type":"structure","required":["TableName","TimeToLiveSpecification"],"members":{"TableName":{},"TimeToLiveSpecification":{"shape":"Saj"}}},"output":{"type":"structure","members":{"TimeToLiveSpecification":{"shape":"Saj"}}},"endpointdiscovery":{}}},"shapes":{"S5":{"type":"list","member":{"shape":"S6"}},"S6":{"type":"structure","members":{"S":{},"N":{},"B":{"type":"blob"},"SS":{"type":"list","member":{}},"NS":{"type":"list","member":{}},"BS":{"type":"list","member":{"type":"blob"}},"M":{"type":"map","key":{},"value":{"shape":"S6"}},"L":{"type":"list","member":{"shape":"S6"}},"NULL":{"type":"boolean"},"BOOL":{"type":"boolean"}}},"Sr":{"type":"map","key":{},"value":{"shape":"S6"}},"Ss":{"type":"list","member":{"shape":"St"}},"St":{"type":"structure","members":{"TableName":{},"CapacityUnits":{"type":"double"},"ReadCapacityUnits":{"type":"double"},"WriteCapacityUnits":{"type":"double"},"Table":{"shape":"Sv"},"LocalSecondaryIndexes":{"shape":"Sw"},"GlobalSecondaryIndexes":{"shape":"Sw"}}},"Sv":{"type":"structure","members":{"ReadCapacityUnits":{"type":"double"},"WriteCapacityUnits":{"type":"double"},"CapacityUnits":{"type":"double"}}},"Sw":{"type":"map","key":{},"value":{"shape":"Sv"}},"Sz":{"type":"map","key":{},"value":{"type":"structure","required":["Keys"],"members":{"Keys":{"type":"list","member":{"shape":"S12"}},"AttributesToGet":{"shape":"S13"},"ConsistentRead":{"type":"boolean"},"ProjectionExpression":{},"ExpressionAttributeNames":{"shape":"S15"}}}},"S12":{"type":"map","key":{},"value":{"shape":"S6"}},"S13":{"type":"list","member":{}},"S15":{"type":"map","key":{},"value":{}},"S19":{"type":"list","member":{"shape":"Sr"}},"S1b":{"type":"map","key":{},"value":{"type":"list","member":{"type":"structure","members":{"PutRequest":{"type":"structure","required":["Item"],"members":{"Item":{"shape":"S1f"}}},"DeleteRequest":{"type":"structure","required":["Key"],"members":{"Key":{"shape":"S12"}}}}}}},"S1f":{"type":"map","key":{},"value":{"shape":"S6"}},"S1j":{"type":"map","key":{},"value":{"type":"list","member":{"shape":"S1l"}}},"S1l":{"type":"structure","members":{"ItemCollectionKey":{"type":"map","key":{},"value":{"shape":"S6"}},"SizeEstimateRangeGB":{"type":"list","member":{"type":"double"}}}},"S1s":{"type":"structure","required":["BackupArn","BackupName","BackupStatus","BackupType","BackupCreationDateTime"],"members":{"BackupArn":{},"BackupName":{},"BackupSizeBytes":{"type":"long"},"BackupStatus":{},"BackupType":{},"BackupCreationDateTime":{"type":"timestamp"},"BackupExpiryDateTime":{"type":"timestamp"}}},"S20":{"type":"list","member":{"type":"structure","members":{"RegionName":{}}}},"S24":{"type":"structure","members":{"ReplicationGroup":{"shape":"S25"},"GlobalTableArn":{},"CreationDateTime":{"type":"timestamp"},"GlobalTableStatus":{},"GlobalTableName":{}}},"S25":{"type":"list","member":{"type":"structure","members":{"RegionName":{},"ReplicaStatus":{},"ReplicaStatusDescription":{},"ReplicaStatusPercentProgress":{},"KMSMasterKeyId":{},"ProvisionedThroughputOverride":{"shape":"S2b"},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"ProvisionedThroughputOverride":{"shape":"S2b"}}}},"ReplicaInaccessibleDateTime":{"type":"timestamp"},"ReplicaTableClassSummary":{"shape":"S2f"}}}},"S2b":{"type":"structure","members":{"ReadCapacityUnits":{"type":"long"}}},"S2f":{"type":"structure","members":{"TableClass":{},"LastUpdateDateTime":{"type":"timestamp"}}},"S2k":{"type":"list","member":{"type":"structure","required":["AttributeName","AttributeType"],"members":{"AttributeName":{},"AttributeType":{}}}},"S2o":{"type":"list","member":{"type":"structure","required":["AttributeName","KeyType"],"members":{"AttributeName":{},"KeyType":{}}}},"S2r":{"type":"list","member":{"type":"structure","required":["IndexName","KeySchema","Projection"],"members":{"IndexName":{},"KeySchema":{"shape":"S2o"},"Projection":{"shape":"S2t"}}}},"S2t":{"type":"structure","members":{"ProjectionType":{},"NonKeyAttributes":{"type":"list","member":{}}}},"S2x":{"type":"list","member":{"type":"structure","required":["IndexName","KeySchema","Projection"],"members":{"IndexName":{},"KeySchema":{"shape":"S2o"},"Projection":{"shape":"S2t"},"ProvisionedThroughput":{"shape":"S2z"}}}},"S2z":{"type":"structure","required":["ReadCapacityUnits","WriteCapacityUnits"],"members":{"ReadCapacityUnits":{"type":"long"},"WriteCapacityUnits":{"type":"long"}}},"S31":{"type":"structure","required":["StreamEnabled"],"members":{"StreamEnabled":{"type":"boolean"},"StreamViewType":{}}},"S34":{"type":"structure","members":{"Enabled":{"type":"boolean"},"SSEType":{},"KMSMasterKeyId":{}}},"S37":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S3c":{"type":"structure","members":{"AttributeDefinitions":{"shape":"S2k"},"TableName":{},"KeySchema":{"shape":"S2o"},"TableStatus":{},"CreationDateTime":{"type":"timestamp"},"ProvisionedThroughput":{"shape":"S3e"},"TableSizeBytes":{"type":"long"},"ItemCount":{"type":"long"},"TableArn":{},"TableId":{},"BillingModeSummary":{"shape":"S3i"},"LocalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S2o"},"Projection":{"shape":"S2t"},"IndexSizeBytes":{"type":"long"},"ItemCount":{"type":"long"},"IndexArn":{}}}},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S2o"},"Projection":{"shape":"S2t"},"IndexStatus":{},"Backfilling":{"type":"boolean"},"ProvisionedThroughput":{"shape":"S3e"},"IndexSizeBytes":{"type":"long"},"ItemCount":{"type":"long"},"IndexArn":{}}}},"StreamSpecification":{"shape":"S31"},"LatestStreamLabel":{},"LatestStreamArn":{},"GlobalTableVersion":{},"Replicas":{"shape":"S25"},"RestoreSummary":{"type":"structure","required":["RestoreDateTime","RestoreInProgress"],"members":{"SourceBackupArn":{},"SourceTableArn":{},"RestoreDateTime":{"type":"timestamp"},"RestoreInProgress":{"type":"boolean"}}},"SSEDescription":{"shape":"S3t"},"ArchivalSummary":{"type":"structure","members":{"ArchivalDateTime":{"type":"timestamp"},"ArchivalReason":{},"ArchivalBackupArn":{}}},"TableClassSummary":{"shape":"S2f"}}},"S3e":{"type":"structure","members":{"LastIncreaseDateTime":{"type":"timestamp"},"LastDecreaseDateTime":{"type":"timestamp"},"NumberOfDecreasesToday":{"type":"long"},"ReadCapacityUnits":{"type":"long"},"WriteCapacityUnits":{"type":"long"}}},"S3i":{"type":"structure","members":{"BillingMode":{},"LastUpdateToPayPerRequestDateTime":{"type":"timestamp"}}},"S3t":{"type":"structure","members":{"Status":{},"SSEType":{},"KMSMasterKeyArn":{},"InaccessibleEncryptionDateTime":{"type":"timestamp"}}},"S40":{"type":"structure","members":{"BackupDetails":{"shape":"S1s"},"SourceTableDetails":{"type":"structure","required":["TableName","TableId","KeySchema","TableCreationDateTime","ProvisionedThroughput"],"members":{"TableName":{},"TableId":{},"TableArn":{},"TableSizeBytes":{"type":"long"},"KeySchema":{"shape":"S2o"},"TableCreationDateTime":{"type":"timestamp"},"ProvisionedThroughput":{"shape":"S2z"},"ItemCount":{"type":"long"},"BillingMode":{}}},"SourceTableFeatureDetails":{"type":"structure","members":{"LocalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S2o"},"Projection":{"shape":"S2t"}}}},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S2o"},"Projection":{"shape":"S2t"},"ProvisionedThroughput":{"shape":"S2z"}}}},"StreamDescription":{"shape":"S31"},"TimeToLiveDescription":{"shape":"S49"},"SSEDescription":{"shape":"S3t"}}}}},"S49":{"type":"structure","members":{"TimeToLiveStatus":{},"AttributeName":{}}},"S4d":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{"shape":"S6"},"Exists":{"type":"boolean"},"ComparisonOperator":{},"AttributeValueList":{"shape":"S4h"}}}},"S4h":{"type":"list","member":{"shape":"S6"}},"S4l":{"type":"map","key":{},"value":{"shape":"S6"}},"S4u":{"type":"structure","required":["ContinuousBackupsStatus"],"members":{"ContinuousBackupsStatus":{},"PointInTimeRecoveryDescription":{"type":"structure","members":{"PointInTimeRecoveryStatus":{},"EarliestRestorableDateTime":{"type":"timestamp"},"LatestRestorableDateTime":{"type":"timestamp"}}}}},"S5e":{"type":"structure","members":{"ExportArn":{},"ExportStatus":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"ExportManifest":{},"TableArn":{},"TableId":{},"ExportTime":{"type":"timestamp"},"ClientToken":{},"S3Bucket":{},"S3BucketOwner":{},"S3Prefix":{},"S3SseAlgorithm":{},"S3SseKmsKeyId":{},"FailureCode":{},"FailureMessage":{},"ExportFormat":{},"BilledSizeBytes":{"type":"long"},"ItemCount":{"type":"long"}}},"S5y":{"type":"list","member":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"ReplicaStatus":{},"ReplicaBillingModeSummary":{"shape":"S3i"},"ReplicaProvisionedReadCapacityUnits":{"type":"long"},"ReplicaProvisionedReadCapacityAutoScalingSettings":{"shape":"S60"},"ReplicaProvisionedWriteCapacityUnits":{"type":"long"},"ReplicaProvisionedWriteCapacityAutoScalingSettings":{"shape":"S60"},"ReplicaGlobalSecondaryIndexSettings":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"IndexStatus":{},"ProvisionedReadCapacityUnits":{"type":"long"},"ProvisionedReadCapacityAutoScalingSettings":{"shape":"S60"},"ProvisionedWriteCapacityUnits":{"type":"long"},"ProvisionedWriteCapacityAutoScalingSettings":{"shape":"S60"}}}},"ReplicaTableClassSummary":{"shape":"S2f"}}}},"S60":{"type":"structure","members":{"MinimumUnits":{"type":"long"},"MaximumUnits":{"type":"long"},"AutoScalingDisabled":{"type":"boolean"},"AutoScalingRoleArn":{},"ScalingPolicies":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"TargetTrackingScalingPolicyConfiguration":{"type":"structure","required":["TargetValue"],"members":{"DisableScaleIn":{"type":"boolean"},"ScaleInCooldown":{"type":"integer"},"ScaleOutCooldown":{"type":"integer"},"TargetValue":{"type":"double"}}}}}}}},"S6k":{"type":"structure","members":{"TableName":{},"TableStatus":{},"Replicas":{"type":"list","member":{"type":"structure","members":{"RegionName":{},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"IndexStatus":{},"ProvisionedReadCapacityAutoScalingSettings":{"shape":"S60"},"ProvisionedWriteCapacityAutoScalingSettings":{"shape":"S60"}}}},"ReplicaProvisionedReadCapacityAutoScalingSettings":{"shape":"S60"},"ReplicaProvisionedWriteCapacityAutoScalingSettings":{"shape":"S60"},"ReplicaStatus":{}}}}}},"S6r":{"type":"structure","required":["TableName","StreamArn"],"members":{"TableName":{},"StreamArn":{}}},"S6s":{"type":"structure","members":{"TableName":{},"StreamArn":{},"DestinationStatus":{}}},"S72":{"type":"list","member":{"type":"structure","members":{"Item":{"shape":"Sr"}}}},"S88":{"type":"structure","required":["ComparisonOperator"],"members":{"AttributeValueList":{"shape":"S4h"},"ComparisonOperator":{}}},"S89":{"type":"map","key":{},"value":{"shape":"S88"}},"S9g":{"type":"structure","members":{"MinimumUnits":{"type":"long"},"MaximumUnits":{"type":"long"},"AutoScalingDisabled":{"type":"boolean"},"AutoScalingRoleArn":{},"ScalingPolicyUpdate":{"type":"structure","required":["TargetTrackingScalingPolicyConfiguration"],"members":{"PolicyName":{},"TargetTrackingScalingPolicyConfiguration":{"type":"structure","required":["TargetValue"],"members":{"DisableScaleIn":{"type":"boolean"},"ScaleInCooldown":{"type":"integer"},"ScaleOutCooldown":{"type":"integer"},"TargetValue":{"type":"double"}}}}}}},"Sa5":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"ProvisionedThroughputOverride":{"shape":"S2b"}}}},"Saj":{"type":"structure","required":["Enabled","AttributeName"],"members":{"Enabled":{"type":"boolean"},"AttributeName":{}}}}} /***/ }), /* 187 */ @@ -52205,7 +52205,7 @@ return /******/ (function(modules) { // webpackBootstrap /* 826 */ /***/ (function(module, exports) { - module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-12-02","endpointPrefix":"imagebuilder","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"imagebuilder","serviceFullName":"EC2 Image Builder","serviceId":"imagebuilder","signatureVersion":"v4","signingName":"imagebuilder","uid":"imagebuilder-2019-12-02"},"operations":{"CancelImageCreation":{"http":{"method":"PUT","requestUri":"/CancelImageCreation"},"input":{"type":"structure","required":["imageBuildVersionArn","clientToken"],"members":{"imageBuildVersionArn":{},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imageBuildVersionArn":{}}}},"CreateComponent":{"http":{"method":"PUT","requestUri":"/CreateComponent"},"input":{"type":"structure","required":["name","semanticVersion","platform","clientToken"],"members":{"name":{},"semanticVersion":{},"description":{},"changeDescription":{},"platform":{},"supportedOsVersions":{"shape":"Sa"},"data":{},"uri":{},"kmsKeyId":{},"tags":{"shape":"Se"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"componentBuildVersionArn":{}}}},"CreateContainerRecipe":{"http":{"method":"PUT","requestUri":"/CreateContainerRecipe"},"input":{"type":"structure","required":["containerType","name","semanticVersion","components","parentImage","targetRepository","clientToken"],"members":{"containerType":{},"name":{},"description":{},"semanticVersion":{},"components":{"shape":"Sl"},"instanceConfiguration":{"shape":"St"},"dockerfileTemplateData":{},"dockerfileTemplateUri":{},"platformOverride":{},"imageOsVersionOverride":{},"parentImage":{},"tags":{"shape":"Se"},"workingDirectory":{},"targetRepository":{"shape":"S14"},"kmsKeyId":{},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"containerRecipeArn":{}}}},"CreateDistributionConfiguration":{"http":{"method":"PUT","requestUri":"/CreateDistributionConfiguration"},"input":{"type":"structure","required":["name","distributions","clientToken"],"members":{"name":{},"description":{},"distributions":{"shape":"S19"},"tags":{"shape":"Se"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"distributionConfigurationArn":{}}}},"CreateImage":{"http":{"method":"PUT","requestUri":"/CreateImage"},"input":{"type":"structure","required":["infrastructureConfigurationArn","clientToken"],"members":{"imageRecipeArn":{},"containerRecipeArn":{},"distributionConfigurationArn":{},"infrastructureConfigurationArn":{},"imageTestsConfiguration":{"shape":"S1z"},"enhancedImageMetadataEnabled":{"type":"boolean"},"tags":{"shape":"Se"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imageBuildVersionArn":{}}}},"CreateImagePipeline":{"http":{"method":"PUT","requestUri":"/CreateImagePipeline"},"input":{"type":"structure","required":["name","infrastructureConfigurationArn","clientToken"],"members":{"name":{},"description":{},"imageRecipeArn":{},"containerRecipeArn":{},"infrastructureConfigurationArn":{},"distributionConfigurationArn":{},"imageTestsConfiguration":{"shape":"S1z"},"enhancedImageMetadataEnabled":{"type":"boolean"},"schedule":{"shape":"S23"},"status":{},"tags":{"shape":"Se"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imagePipelineArn":{}}}},"CreateImageRecipe":{"http":{"method":"PUT","requestUri":"/CreateImageRecipe"},"input":{"type":"structure","required":["name","semanticVersion","components","parentImage","clientToken"],"members":{"name":{},"description":{},"semanticVersion":{},"components":{"shape":"Sl"},"parentImage":{},"blockDeviceMappings":{"shape":"Su"},"tags":{"shape":"Se"},"workingDirectory":{},"additionalInstanceConfiguration":{"shape":"S2a"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imageRecipeArn":{}}}},"CreateInfrastructureConfiguration":{"http":{"method":"PUT","requestUri":"/CreateInfrastructureConfiguration"},"input":{"type":"structure","required":["name","instanceProfileName","clientToken"],"members":{"name":{},"description":{},"instanceTypes":{"shape":"S2f"},"instanceProfileName":{},"securityGroupIds":{"shape":"S2i"},"subnetId":{},"logging":{"shape":"S2j"},"keyPair":{},"terminateInstanceOnFailure":{"type":"boolean"},"snsTopicArn":{},"resourceTags":{"shape":"S2m"},"instanceMetadataOptions":{"shape":"S2n"},"tags":{"shape":"Se"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"infrastructureConfigurationArn":{}}}},"DeleteComponent":{"http":{"method":"DELETE","requestUri":"/DeleteComponent"},"input":{"type":"structure","required":["componentBuildVersionArn"],"members":{"componentBuildVersionArn":{"location":"querystring","locationName":"componentBuildVersionArn"}}},"output":{"type":"structure","members":{"requestId":{},"componentBuildVersionArn":{}}}},"DeleteContainerRecipe":{"http":{"method":"DELETE","requestUri":"/DeleteContainerRecipe"},"input":{"type":"structure","required":["containerRecipeArn"],"members":{"containerRecipeArn":{"location":"querystring","locationName":"containerRecipeArn"}}},"output":{"type":"structure","members":{"requestId":{},"containerRecipeArn":{}}}},"DeleteDistributionConfiguration":{"http":{"method":"DELETE","requestUri":"/DeleteDistributionConfiguration"},"input":{"type":"structure","required":["distributionConfigurationArn"],"members":{"distributionConfigurationArn":{"location":"querystring","locationName":"distributionConfigurationArn"}}},"output":{"type":"structure","members":{"requestId":{},"distributionConfigurationArn":{}}}},"DeleteImage":{"http":{"method":"DELETE","requestUri":"/DeleteImage"},"input":{"type":"structure","required":["imageBuildVersionArn"],"members":{"imageBuildVersionArn":{"location":"querystring","locationName":"imageBuildVersionArn"}}},"output":{"type":"structure","members":{"requestId":{},"imageBuildVersionArn":{}}}},"DeleteImagePipeline":{"http":{"method":"DELETE","requestUri":"/DeleteImagePipeline"},"input":{"type":"structure","required":["imagePipelineArn"],"members":{"imagePipelineArn":{"location":"querystring","locationName":"imagePipelineArn"}}},"output":{"type":"structure","members":{"requestId":{},"imagePipelineArn":{}}}},"DeleteImageRecipe":{"http":{"method":"DELETE","requestUri":"/DeleteImageRecipe"},"input":{"type":"structure","required":["imageRecipeArn"],"members":{"imageRecipeArn":{"location":"querystring","locationName":"imageRecipeArn"}}},"output":{"type":"structure","members":{"requestId":{},"imageRecipeArn":{}}}},"DeleteInfrastructureConfiguration":{"http":{"method":"DELETE","requestUri":"/DeleteInfrastructureConfiguration"},"input":{"type":"structure","required":["infrastructureConfigurationArn"],"members":{"infrastructureConfigurationArn":{"location":"querystring","locationName":"infrastructureConfigurationArn"}}},"output":{"type":"structure","members":{"requestId":{},"infrastructureConfigurationArn":{}}}},"GetComponent":{"http":{"method":"GET","requestUri":"/GetComponent"},"input":{"type":"structure","required":["componentBuildVersionArn"],"members":{"componentBuildVersionArn":{"location":"querystring","locationName":"componentBuildVersionArn"}}},"output":{"type":"structure","members":{"requestId":{},"component":{"type":"structure","members":{"arn":{},"name":{},"version":{},"description":{},"changeDescription":{},"type":{},"platform":{},"supportedOsVersions":{"shape":"Sa"},"state":{"shape":"S3a"},"parameters":{"type":"list","member":{"type":"structure","required":["name","type"],"members":{"name":{},"type":{},"defaultValue":{"shape":"Sr"},"description":{}}}},"owner":{},"data":{},"kmsKeyId":{},"encrypted":{"type":"boolean"},"dateCreated":{},"tags":{"shape":"Se"}}}}}},"GetComponentPolicy":{"http":{"method":"GET","requestUri":"/GetComponentPolicy"},"input":{"type":"structure","required":["componentArn"],"members":{"componentArn":{"location":"querystring","locationName":"componentArn"}}},"output":{"type":"structure","members":{"requestId":{},"policy":{}}}},"GetContainerRecipe":{"http":{"method":"GET","requestUri":"/GetContainerRecipe"},"input":{"type":"structure","required":["containerRecipeArn"],"members":{"containerRecipeArn":{"location":"querystring","locationName":"containerRecipeArn"}}},"output":{"type":"structure","members":{"requestId":{},"containerRecipe":{"shape":"S3n"}}}},"GetContainerRecipePolicy":{"http":{"method":"GET","requestUri":"/GetContainerRecipePolicy"},"input":{"type":"structure","required":["containerRecipeArn"],"members":{"containerRecipeArn":{"location":"querystring","locationName":"containerRecipeArn"}}},"output":{"type":"structure","members":{"requestId":{},"policy":{}}}},"GetDistributionConfiguration":{"http":{"method":"GET","requestUri":"/GetDistributionConfiguration"},"input":{"type":"structure","required":["distributionConfigurationArn"],"members":{"distributionConfigurationArn":{"location":"querystring","locationName":"distributionConfigurationArn"}}},"output":{"type":"structure","members":{"requestId":{},"distributionConfiguration":{"shape":"S3t"}}}},"GetImage":{"http":{"method":"GET","requestUri":"/GetImage"},"input":{"type":"structure","required":["imageBuildVersionArn"],"members":{"imageBuildVersionArn":{"location":"querystring","locationName":"imageBuildVersionArn"}}},"output":{"type":"structure","members":{"requestId":{},"image":{"type":"structure","members":{"arn":{},"type":{},"name":{},"version":{},"platform":{},"enhancedImageMetadataEnabled":{"type":"boolean"},"osVersion":{},"state":{"shape":"S40"},"imageRecipe":{"shape":"S42"},"containerRecipe":{"shape":"S3n"},"sourcePipelineName":{},"sourcePipelineArn":{},"infrastructureConfiguration":{"shape":"S44"},"distributionConfiguration":{"shape":"S3t"},"imageTestsConfiguration":{"shape":"S1z"},"dateCreated":{},"outputResources":{"shape":"S45"},"tags":{"shape":"Se"},"buildType":{}}}}}},"GetImagePipeline":{"http":{"method":"GET","requestUri":"/GetImagePipeline"},"input":{"type":"structure","required":["imagePipelineArn"],"members":{"imagePipelineArn":{"location":"querystring","locationName":"imagePipelineArn"}}},"output":{"type":"structure","members":{"requestId":{},"imagePipeline":{"shape":"S4d"}}}},"GetImagePolicy":{"http":{"method":"GET","requestUri":"/GetImagePolicy"},"input":{"type":"structure","required":["imageArn"],"members":{"imageArn":{"location":"querystring","locationName":"imageArn"}}},"output":{"type":"structure","members":{"requestId":{},"policy":{}}}},"GetImageRecipe":{"http":{"method":"GET","requestUri":"/GetImageRecipe"},"input":{"type":"structure","required":["imageRecipeArn"],"members":{"imageRecipeArn":{"location":"querystring","locationName":"imageRecipeArn"}}},"output":{"type":"structure","members":{"requestId":{},"imageRecipe":{"shape":"S42"}}}},"GetImageRecipePolicy":{"http":{"method":"GET","requestUri":"/GetImageRecipePolicy"},"input":{"type":"structure","required":["imageRecipeArn"],"members":{"imageRecipeArn":{"location":"querystring","locationName":"imageRecipeArn"}}},"output":{"type":"structure","members":{"requestId":{},"policy":{}}}},"GetInfrastructureConfiguration":{"http":{"method":"GET","requestUri":"/GetInfrastructureConfiguration"},"input":{"type":"structure","required":["infrastructureConfigurationArn"],"members":{"infrastructureConfigurationArn":{"location":"querystring","locationName":"infrastructureConfigurationArn"}}},"output":{"type":"structure","members":{"requestId":{},"infrastructureConfiguration":{"shape":"S44"}}}},"ImportComponent":{"http":{"method":"PUT","requestUri":"/ImportComponent"},"input":{"type":"structure","required":["name","semanticVersion","type","format","platform","clientToken"],"members":{"name":{},"semanticVersion":{},"description":{},"changeDescription":{},"type":{},"format":{},"platform":{},"data":{},"uri":{},"kmsKeyId":{},"tags":{"shape":"Se"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"componentBuildVersionArn":{}}}},"ImportVmImage":{"http":{"method":"PUT","requestUri":"/ImportVmImage"},"input":{"type":"structure","required":["name","semanticVersion","platform","vmImportTaskId","clientToken"],"members":{"name":{},"semanticVersion":{},"description":{},"platform":{},"osVersion":{},"vmImportTaskId":{},"tags":{"shape":"Se"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"imageArn":{},"clientToken":{}}}},"ListComponentBuildVersions":{"http":{"requestUri":"/ListComponentBuildVersions"},"input":{"type":"structure","required":["componentVersionArn"],"members":{"componentVersionArn":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"componentSummaryList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"version":{},"platform":{},"supportedOsVersions":{"shape":"Sa"},"state":{"shape":"S3a"},"type":{},"owner":{},"description":{},"changeDescription":{},"dateCreated":{},"tags":{"shape":"Se"}}}},"nextToken":{}}}},"ListComponents":{"http":{"requestUri":"/ListComponents"},"input":{"type":"structure","members":{"owner":{},"filters":{"shape":"S50"},"byName":{"type":"boolean"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"componentVersionList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"version":{},"description":{},"platform":{},"supportedOsVersions":{"shape":"Sa"},"type":{},"owner":{},"dateCreated":{}}}},"nextToken":{}}}},"ListContainerRecipes":{"http":{"requestUri":"/ListContainerRecipes"},"input":{"type":"structure","members":{"owner":{},"filters":{"shape":"S50"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"containerRecipeSummaryList":{"type":"list","member":{"type":"structure","members":{"arn":{},"containerType":{},"name":{},"platform":{},"owner":{},"parentImage":{},"dateCreated":{},"tags":{"shape":"Se"}}}},"nextToken":{}}}},"ListDistributionConfigurations":{"http":{"requestUri":"/ListDistributionConfigurations"},"input":{"type":"structure","members":{"filters":{"shape":"S50"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"distributionConfigurationSummaryList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"description":{},"dateCreated":{},"dateUpdated":{},"tags":{"shape":"Se"},"regions":{"type":"list","member":{}}}}},"nextToken":{}}}},"ListImageBuildVersions":{"http":{"requestUri":"/ListImageBuildVersions"},"input":{"type":"structure","required":["imageVersionArn"],"members":{"imageVersionArn":{},"filters":{"shape":"S50"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"imageSummaryList":{"shape":"S5k"},"nextToken":{}}}},"ListImagePackages":{"http":{"requestUri":"/ListImagePackages"},"input":{"type":"structure","required":["imageBuildVersionArn"],"members":{"imageBuildVersionArn":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"imagePackageList":{"type":"list","member":{"type":"structure","members":{"packageName":{},"packageVersion":{}}}},"nextToken":{}}}},"ListImagePipelineImages":{"http":{"requestUri":"/ListImagePipelineImages"},"input":{"type":"structure","required":["imagePipelineArn"],"members":{"imagePipelineArn":{},"filters":{"shape":"S50"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"imageSummaryList":{"shape":"S5k"},"nextToken":{}}}},"ListImagePipelines":{"http":{"requestUri":"/ListImagePipelines"},"input":{"type":"structure","members":{"filters":{"shape":"S50"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"imagePipelineList":{"type":"list","member":{"shape":"S4d"}},"nextToken":{}}}},"ListImageRecipes":{"http":{"requestUri":"/ListImageRecipes"},"input":{"type":"structure","members":{"owner":{},"filters":{"shape":"S50"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"imageRecipeSummaryList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"platform":{},"owner":{},"parentImage":{},"dateCreated":{},"tags":{"shape":"Se"}}}},"nextToken":{}}}},"ListImages":{"http":{"requestUri":"/ListImages"},"input":{"type":"structure","members":{"owner":{},"filters":{"shape":"S50"},"byName":{"type":"boolean"},"maxResults":{"type":"integer"},"nextToken":{},"includeDeprecated":{"type":"boolean"}}},"output":{"type":"structure","members":{"requestId":{},"imageVersionList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"type":{},"version":{},"platform":{},"osVersion":{},"owner":{},"dateCreated":{},"buildType":{}}}},"nextToken":{}}}},"ListInfrastructureConfigurations":{"http":{"requestUri":"/ListInfrastructureConfigurations"},"input":{"type":"structure","members":{"filters":{"shape":"S50"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"infrastructureConfigurationSummaryList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"description":{},"dateCreated":{},"dateUpdated":{},"resourceTags":{"shape":"S2m"},"tags":{"shape":"Se"},"instanceTypes":{"shape":"S2f"},"instanceProfileName":{}}}},"nextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"tags":{"shape":"Se"}}}},"PutComponentPolicy":{"http":{"method":"PUT","requestUri":"/PutComponentPolicy"},"input":{"type":"structure","required":["componentArn","policy"],"members":{"componentArn":{},"policy":{}}},"output":{"type":"structure","members":{"requestId":{},"componentArn":{}}}},"PutContainerRecipePolicy":{"http":{"method":"PUT","requestUri":"/PutContainerRecipePolicy"},"input":{"type":"structure","required":["containerRecipeArn","policy"],"members":{"containerRecipeArn":{},"policy":{}}},"output":{"type":"structure","members":{"requestId":{},"containerRecipeArn":{}}}},"PutImagePolicy":{"http":{"method":"PUT","requestUri":"/PutImagePolicy"},"input":{"type":"structure","required":["imageArn","policy"],"members":{"imageArn":{},"policy":{}}},"output":{"type":"structure","members":{"requestId":{},"imageArn":{}}}},"PutImageRecipePolicy":{"http":{"method":"PUT","requestUri":"/PutImageRecipePolicy"},"input":{"type":"structure","required":["imageRecipeArn","policy"],"members":{"imageRecipeArn":{},"policy":{}}},"output":{"type":"structure","members":{"requestId":{},"imageRecipeArn":{}}}},"StartImagePipelineExecution":{"http":{"method":"PUT","requestUri":"/StartImagePipelineExecution"},"input":{"type":"structure","required":["imagePipelineArn","clientToken"],"members":{"imagePipelineArn":{},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imageBuildVersionArn":{}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tags":{"shape":"Se"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDistributionConfiguration":{"http":{"method":"PUT","requestUri":"/UpdateDistributionConfiguration"},"input":{"type":"structure","required":["distributionConfigurationArn","distributions","clientToken"],"members":{"distributionConfigurationArn":{},"description":{},"distributions":{"shape":"S19"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"distributionConfigurationArn":{}}}},"UpdateImagePipeline":{"http":{"method":"PUT","requestUri":"/UpdateImagePipeline"},"input":{"type":"structure","required":["imagePipelineArn","infrastructureConfigurationArn","clientToken"],"members":{"imagePipelineArn":{},"description":{},"imageRecipeArn":{},"containerRecipeArn":{},"infrastructureConfigurationArn":{},"distributionConfigurationArn":{},"imageTestsConfiguration":{"shape":"S1z"},"enhancedImageMetadataEnabled":{"type":"boolean"},"schedule":{"shape":"S23"},"status":{},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imagePipelineArn":{}}}},"UpdateInfrastructureConfiguration":{"http":{"method":"PUT","requestUri":"/UpdateInfrastructureConfiguration"},"input":{"type":"structure","required":["infrastructureConfigurationArn","instanceProfileName","clientToken"],"members":{"infrastructureConfigurationArn":{},"description":{},"instanceTypes":{"shape":"S2f"},"instanceProfileName":{},"securityGroupIds":{"shape":"S2i"},"subnetId":{},"logging":{"shape":"S2j"},"keyPair":{},"terminateInstanceOnFailure":{"type":"boolean"},"snsTopicArn":{},"clientToken":{"idempotencyToken":true},"resourceTags":{"shape":"S2m"},"instanceMetadataOptions":{"shape":"S2n"}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"infrastructureConfigurationArn":{}}}}},"shapes":{"Sa":{"type":"list","member":{}},"Se":{"type":"map","key":{},"value":{}},"Sl":{"type":"list","member":{"type":"structure","required":["componentArn"],"members":{"componentArn":{},"parameters":{"type":"list","member":{"type":"structure","required":["name","value"],"members":{"name":{},"value":{"shape":"Sr"}}}}}}},"Sr":{"type":"list","member":{}},"St":{"type":"structure","members":{"image":{},"blockDeviceMappings":{"shape":"Su"}}},"Su":{"type":"list","member":{"type":"structure","members":{"deviceName":{},"ebs":{"type":"structure","members":{"encrypted":{"type":"boolean"},"deleteOnTermination":{"type":"boolean"},"iops":{"type":"integer"},"kmsKeyId":{},"snapshotId":{},"volumeSize":{"type":"integer"},"volumeType":{},"throughput":{"type":"integer"}}},"virtualName":{},"noDevice":{}}}},"S14":{"type":"structure","required":["service","repositoryName"],"members":{"service":{},"repositoryName":{}}},"S19":{"type":"list","member":{"type":"structure","required":["region"],"members":{"region":{},"amiDistributionConfiguration":{"type":"structure","members":{"name":{},"description":{},"targetAccountIds":{"shape":"S1d"},"amiTags":{"shape":"Se"},"kmsKeyId":{},"launchPermission":{"type":"structure","members":{"userIds":{"shape":"S1d"},"userGroups":{"shape":"S1g"},"organizationArns":{"type":"list","member":{}},"organizationalUnitArns":{"type":"list","member":{}}}}}},"containerDistributionConfiguration":{"type":"structure","required":["targetRepository"],"members":{"description":{},"containerTags":{"shape":"S1g"},"targetRepository":{"shape":"S14"}}},"licenseConfigurationArns":{"type":"list","member":{}},"launchTemplateConfigurations":{"type":"list","member":{"type":"structure","required":["launchTemplateId"],"members":{"launchTemplateId":{},"accountId":{},"setDefaultVersion":{"type":"boolean"}}}},"s3ExportConfiguration":{"type":"structure","required":["roleName","diskImageFormat","s3Bucket"],"members":{"roleName":{},"diskImageFormat":{},"s3Bucket":{},"s3Prefix":{}}}}}},"S1d":{"type":"list","member":{}},"S1g":{"type":"list","member":{}},"S1z":{"type":"structure","members":{"imageTestsEnabled":{"type":"boolean"},"timeoutMinutes":{"type":"integer"}}},"S23":{"type":"structure","members":{"scheduleExpression":{},"timezone":{},"pipelineExecutionStartCondition":{}}},"S2a":{"type":"structure","members":{"systemsManagerAgent":{"type":"structure","members":{"uninstallAfterBuild":{"type":"boolean"}}},"userDataOverride":{}}},"S2f":{"type":"list","member":{}},"S2i":{"type":"list","member":{}},"S2j":{"type":"structure","members":{"s3Logs":{"type":"structure","members":{"s3BucketName":{},"s3KeyPrefix":{}}}}},"S2m":{"type":"map","key":{},"value":{}},"S2n":{"type":"structure","members":{"httpTokens":{},"httpPutResponseHopLimit":{"type":"integer"}}},"S3a":{"type":"structure","members":{"status":{},"reason":{}}},"S3n":{"type":"structure","members":{"arn":{},"containerType":{},"name":{},"description":{},"platform":{},"owner":{},"version":{},"components":{"shape":"Sl"},"instanceConfiguration":{"shape":"St"},"dockerfileTemplateData":{},"kmsKeyId":{},"encrypted":{"type":"boolean"},"parentImage":{},"dateCreated":{},"tags":{"shape":"Se"},"workingDirectory":{},"targetRepository":{"shape":"S14"}}},"S3t":{"type":"structure","required":["timeoutMinutes"],"members":{"arn":{},"name":{},"description":{},"distributions":{"shape":"S19"},"timeoutMinutes":{"type":"integer"},"dateCreated":{},"dateUpdated":{},"tags":{"shape":"Se"}}},"S40":{"type":"structure","members":{"status":{},"reason":{}}},"S42":{"type":"structure","members":{"arn":{},"type":{},"name":{},"description":{},"platform":{},"owner":{},"version":{},"components":{"shape":"Sl"},"parentImage":{},"blockDeviceMappings":{"shape":"Su"},"dateCreated":{},"tags":{"shape":"Se"},"workingDirectory":{},"additionalInstanceConfiguration":{"shape":"S2a"}}},"S44":{"type":"structure","members":{"arn":{},"name":{},"description":{},"instanceTypes":{"shape":"S2f"},"instanceProfileName":{},"securityGroupIds":{"shape":"S2i"},"subnetId":{},"logging":{"shape":"S2j"},"keyPair":{},"terminateInstanceOnFailure":{"type":"boolean"},"snsTopicArn":{},"dateCreated":{},"dateUpdated":{},"resourceTags":{"shape":"S2m"},"instanceMetadataOptions":{"shape":"S2n"},"tags":{"shape":"Se"}}},"S45":{"type":"structure","members":{"amis":{"type":"list","member":{"type":"structure","members":{"region":{},"image":{},"name":{},"description":{},"state":{"shape":"S40"},"accountId":{}}}},"containers":{"type":"list","member":{"type":"structure","members":{"region":{},"imageUris":{"shape":"S1g"}}}}}},"S4d":{"type":"structure","members":{"arn":{},"name":{},"description":{},"platform":{},"enhancedImageMetadataEnabled":{"type":"boolean"},"imageRecipeArn":{},"containerRecipeArn":{},"infrastructureConfigurationArn":{},"distributionConfigurationArn":{},"imageTestsConfiguration":{"shape":"S1z"},"schedule":{"shape":"S23"},"status":{},"dateCreated":{},"dateUpdated":{},"dateLastRun":{},"dateNextRun":{},"tags":{"shape":"Se"}}},"S50":{"type":"list","member":{"type":"structure","members":{"name":{},"values":{"type":"list","member":{}}}}},"S5k":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"type":{},"version":{},"platform":{},"osVersion":{},"state":{"shape":"S40"},"owner":{},"dateCreated":{},"outputResources":{"shape":"S45"},"tags":{"shape":"Se"},"buildType":{}}}}}} + module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-12-02","endpointPrefix":"imagebuilder","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"imagebuilder","serviceFullName":"EC2 Image Builder","serviceId":"imagebuilder","signatureVersion":"v4","signingName":"imagebuilder","uid":"imagebuilder-2019-12-02"},"operations":{"CancelImageCreation":{"http":{"method":"PUT","requestUri":"/CancelImageCreation"},"input":{"type":"structure","required":["imageBuildVersionArn","clientToken"],"members":{"imageBuildVersionArn":{},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imageBuildVersionArn":{}}}},"CreateComponent":{"http":{"method":"PUT","requestUri":"/CreateComponent"},"input":{"type":"structure","required":["name","semanticVersion","platform","clientToken"],"members":{"name":{},"semanticVersion":{},"description":{},"changeDescription":{},"platform":{},"supportedOsVersions":{"shape":"Sa"},"data":{},"uri":{},"kmsKeyId":{},"tags":{"shape":"Se"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"componentBuildVersionArn":{}}}},"CreateContainerRecipe":{"http":{"method":"PUT","requestUri":"/CreateContainerRecipe"},"input":{"type":"structure","required":["containerType","name","semanticVersion","components","parentImage","targetRepository","clientToken"],"members":{"containerType":{},"name":{},"description":{},"semanticVersion":{},"components":{"shape":"Sl"},"instanceConfiguration":{"shape":"St"},"dockerfileTemplateData":{},"dockerfileTemplateUri":{},"platformOverride":{},"imageOsVersionOverride":{},"parentImage":{},"tags":{"shape":"Se"},"workingDirectory":{},"targetRepository":{"shape":"S14"},"kmsKeyId":{},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"containerRecipeArn":{}}}},"CreateDistributionConfiguration":{"http":{"method":"PUT","requestUri":"/CreateDistributionConfiguration"},"input":{"type":"structure","required":["name","distributions","clientToken"],"members":{"name":{},"description":{},"distributions":{"shape":"S19"},"tags":{"shape":"Se"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"distributionConfigurationArn":{}}}},"CreateImage":{"http":{"method":"PUT","requestUri":"/CreateImage"},"input":{"type":"structure","required":["infrastructureConfigurationArn","clientToken"],"members":{"imageRecipeArn":{},"containerRecipeArn":{},"distributionConfigurationArn":{},"infrastructureConfigurationArn":{},"imageTestsConfiguration":{"shape":"S25"},"enhancedImageMetadataEnabled":{"type":"boolean"},"tags":{"shape":"Se"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imageBuildVersionArn":{}}}},"CreateImagePipeline":{"http":{"method":"PUT","requestUri":"/CreateImagePipeline"},"input":{"type":"structure","required":["name","infrastructureConfigurationArn","clientToken"],"members":{"name":{},"description":{},"imageRecipeArn":{},"containerRecipeArn":{},"infrastructureConfigurationArn":{},"distributionConfigurationArn":{},"imageTestsConfiguration":{"shape":"S25"},"enhancedImageMetadataEnabled":{"type":"boolean"},"schedule":{"shape":"S29"},"status":{},"tags":{"shape":"Se"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imagePipelineArn":{}}}},"CreateImageRecipe":{"http":{"method":"PUT","requestUri":"/CreateImageRecipe"},"input":{"type":"structure","required":["name","semanticVersion","components","parentImage","clientToken"],"members":{"name":{},"description":{},"semanticVersion":{},"components":{"shape":"Sl"},"parentImage":{},"blockDeviceMappings":{"shape":"Su"},"tags":{"shape":"Se"},"workingDirectory":{},"additionalInstanceConfiguration":{"shape":"S2g"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imageRecipeArn":{}}}},"CreateInfrastructureConfiguration":{"http":{"method":"PUT","requestUri":"/CreateInfrastructureConfiguration"},"input":{"type":"structure","required":["name","instanceProfileName","clientToken"],"members":{"name":{},"description":{},"instanceTypes":{"shape":"S2l"},"instanceProfileName":{},"securityGroupIds":{"shape":"S2o"},"subnetId":{},"logging":{"shape":"S2p"},"keyPair":{},"terminateInstanceOnFailure":{"type":"boolean"},"snsTopicArn":{},"resourceTags":{"shape":"S2s"},"instanceMetadataOptions":{"shape":"S2t"},"tags":{"shape":"Se"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"infrastructureConfigurationArn":{}}}},"DeleteComponent":{"http":{"method":"DELETE","requestUri":"/DeleteComponent"},"input":{"type":"structure","required":["componentBuildVersionArn"],"members":{"componentBuildVersionArn":{"location":"querystring","locationName":"componentBuildVersionArn"}}},"output":{"type":"structure","members":{"requestId":{},"componentBuildVersionArn":{}}}},"DeleteContainerRecipe":{"http":{"method":"DELETE","requestUri":"/DeleteContainerRecipe"},"input":{"type":"structure","required":["containerRecipeArn"],"members":{"containerRecipeArn":{"location":"querystring","locationName":"containerRecipeArn"}}},"output":{"type":"structure","members":{"requestId":{},"containerRecipeArn":{}}}},"DeleteDistributionConfiguration":{"http":{"method":"DELETE","requestUri":"/DeleteDistributionConfiguration"},"input":{"type":"structure","required":["distributionConfigurationArn"],"members":{"distributionConfigurationArn":{"location":"querystring","locationName":"distributionConfigurationArn"}}},"output":{"type":"structure","members":{"requestId":{},"distributionConfigurationArn":{}}}},"DeleteImage":{"http":{"method":"DELETE","requestUri":"/DeleteImage"},"input":{"type":"structure","required":["imageBuildVersionArn"],"members":{"imageBuildVersionArn":{"location":"querystring","locationName":"imageBuildVersionArn"}}},"output":{"type":"structure","members":{"requestId":{},"imageBuildVersionArn":{}}}},"DeleteImagePipeline":{"http":{"method":"DELETE","requestUri":"/DeleteImagePipeline"},"input":{"type":"structure","required":["imagePipelineArn"],"members":{"imagePipelineArn":{"location":"querystring","locationName":"imagePipelineArn"}}},"output":{"type":"structure","members":{"requestId":{},"imagePipelineArn":{}}}},"DeleteImageRecipe":{"http":{"method":"DELETE","requestUri":"/DeleteImageRecipe"},"input":{"type":"structure","required":["imageRecipeArn"],"members":{"imageRecipeArn":{"location":"querystring","locationName":"imageRecipeArn"}}},"output":{"type":"structure","members":{"requestId":{},"imageRecipeArn":{}}}},"DeleteInfrastructureConfiguration":{"http":{"method":"DELETE","requestUri":"/DeleteInfrastructureConfiguration"},"input":{"type":"structure","required":["infrastructureConfigurationArn"],"members":{"infrastructureConfigurationArn":{"location":"querystring","locationName":"infrastructureConfigurationArn"}}},"output":{"type":"structure","members":{"requestId":{},"infrastructureConfigurationArn":{}}}},"GetComponent":{"http":{"method":"GET","requestUri":"/GetComponent"},"input":{"type":"structure","required":["componentBuildVersionArn"],"members":{"componentBuildVersionArn":{"location":"querystring","locationName":"componentBuildVersionArn"}}},"output":{"type":"structure","members":{"requestId":{},"component":{"type":"structure","members":{"arn":{},"name":{},"version":{},"description":{},"changeDescription":{},"type":{},"platform":{},"supportedOsVersions":{"shape":"Sa"},"state":{"shape":"S3g"},"parameters":{"type":"list","member":{"type":"structure","required":["name","type"],"members":{"name":{},"type":{},"defaultValue":{"shape":"Sr"},"description":{}}}},"owner":{},"data":{},"kmsKeyId":{},"encrypted":{"type":"boolean"},"dateCreated":{},"tags":{"shape":"Se"}}}}}},"GetComponentPolicy":{"http":{"method":"GET","requestUri":"/GetComponentPolicy"},"input":{"type":"structure","required":["componentArn"],"members":{"componentArn":{"location":"querystring","locationName":"componentArn"}}},"output":{"type":"structure","members":{"requestId":{},"policy":{}}}},"GetContainerRecipe":{"http":{"method":"GET","requestUri":"/GetContainerRecipe"},"input":{"type":"structure","required":["containerRecipeArn"],"members":{"containerRecipeArn":{"location":"querystring","locationName":"containerRecipeArn"}}},"output":{"type":"structure","members":{"requestId":{},"containerRecipe":{"shape":"S3t"}}}},"GetContainerRecipePolicy":{"http":{"method":"GET","requestUri":"/GetContainerRecipePolicy"},"input":{"type":"structure","required":["containerRecipeArn"],"members":{"containerRecipeArn":{"location":"querystring","locationName":"containerRecipeArn"}}},"output":{"type":"structure","members":{"requestId":{},"policy":{}}}},"GetDistributionConfiguration":{"http":{"method":"GET","requestUri":"/GetDistributionConfiguration"},"input":{"type":"structure","required":["distributionConfigurationArn"],"members":{"distributionConfigurationArn":{"location":"querystring","locationName":"distributionConfigurationArn"}}},"output":{"type":"structure","members":{"requestId":{},"distributionConfiguration":{"shape":"S3z"}}}},"GetImage":{"http":{"method":"GET","requestUri":"/GetImage"},"input":{"type":"structure","required":["imageBuildVersionArn"],"members":{"imageBuildVersionArn":{"location":"querystring","locationName":"imageBuildVersionArn"}}},"output":{"type":"structure","members":{"requestId":{},"image":{"type":"structure","members":{"arn":{},"type":{},"name":{},"version":{},"platform":{},"enhancedImageMetadataEnabled":{"type":"boolean"},"osVersion":{},"state":{"shape":"S46"},"imageRecipe":{"shape":"S48"},"containerRecipe":{"shape":"S3t"},"sourcePipelineName":{},"sourcePipelineArn":{},"infrastructureConfiguration":{"shape":"S4a"},"distributionConfiguration":{"shape":"S3z"},"imageTestsConfiguration":{"shape":"S25"},"dateCreated":{},"outputResources":{"shape":"S4b"},"tags":{"shape":"Se"},"buildType":{}}}}}},"GetImagePipeline":{"http":{"method":"GET","requestUri":"/GetImagePipeline"},"input":{"type":"structure","required":["imagePipelineArn"],"members":{"imagePipelineArn":{"location":"querystring","locationName":"imagePipelineArn"}}},"output":{"type":"structure","members":{"requestId":{},"imagePipeline":{"shape":"S4j"}}}},"GetImagePolicy":{"http":{"method":"GET","requestUri":"/GetImagePolicy"},"input":{"type":"structure","required":["imageArn"],"members":{"imageArn":{"location":"querystring","locationName":"imageArn"}}},"output":{"type":"structure","members":{"requestId":{},"policy":{}}}},"GetImageRecipe":{"http":{"method":"GET","requestUri":"/GetImageRecipe"},"input":{"type":"structure","required":["imageRecipeArn"],"members":{"imageRecipeArn":{"location":"querystring","locationName":"imageRecipeArn"}}},"output":{"type":"structure","members":{"requestId":{},"imageRecipe":{"shape":"S48"}}}},"GetImageRecipePolicy":{"http":{"method":"GET","requestUri":"/GetImageRecipePolicy"},"input":{"type":"structure","required":["imageRecipeArn"],"members":{"imageRecipeArn":{"location":"querystring","locationName":"imageRecipeArn"}}},"output":{"type":"structure","members":{"requestId":{},"policy":{}}}},"GetInfrastructureConfiguration":{"http":{"method":"GET","requestUri":"/GetInfrastructureConfiguration"},"input":{"type":"structure","required":["infrastructureConfigurationArn"],"members":{"infrastructureConfigurationArn":{"location":"querystring","locationName":"infrastructureConfigurationArn"}}},"output":{"type":"structure","members":{"requestId":{},"infrastructureConfiguration":{"shape":"S4a"}}}},"ImportComponent":{"http":{"method":"PUT","requestUri":"/ImportComponent"},"input":{"type":"structure","required":["name","semanticVersion","type","format","platform","clientToken"],"members":{"name":{},"semanticVersion":{},"description":{},"changeDescription":{},"type":{},"format":{},"platform":{},"data":{},"uri":{},"kmsKeyId":{},"tags":{"shape":"Se"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"componentBuildVersionArn":{}}}},"ImportVmImage":{"http":{"method":"PUT","requestUri":"/ImportVmImage"},"input":{"type":"structure","required":["name","semanticVersion","platform","vmImportTaskId","clientToken"],"members":{"name":{},"semanticVersion":{},"description":{},"platform":{},"osVersion":{},"vmImportTaskId":{},"tags":{"shape":"Se"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"imageArn":{},"clientToken":{}}}},"ListComponentBuildVersions":{"http":{"requestUri":"/ListComponentBuildVersions"},"input":{"type":"structure","required":["componentVersionArn"],"members":{"componentVersionArn":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"componentSummaryList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"version":{},"platform":{},"supportedOsVersions":{"shape":"Sa"},"state":{"shape":"S3g"},"type":{},"owner":{},"description":{},"changeDescription":{},"dateCreated":{},"tags":{"shape":"Se"}}}},"nextToken":{}}}},"ListComponents":{"http":{"requestUri":"/ListComponents"},"input":{"type":"structure","members":{"owner":{},"filters":{"shape":"S56"},"byName":{"type":"boolean"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"componentVersionList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"version":{},"description":{},"platform":{},"supportedOsVersions":{"shape":"Sa"},"type":{},"owner":{},"dateCreated":{}}}},"nextToken":{}}}},"ListContainerRecipes":{"http":{"requestUri":"/ListContainerRecipes"},"input":{"type":"structure","members":{"owner":{},"filters":{"shape":"S56"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"containerRecipeSummaryList":{"type":"list","member":{"type":"structure","members":{"arn":{},"containerType":{},"name":{},"platform":{},"owner":{},"parentImage":{},"dateCreated":{},"tags":{"shape":"Se"}}}},"nextToken":{}}}},"ListDistributionConfigurations":{"http":{"requestUri":"/ListDistributionConfigurations"},"input":{"type":"structure","members":{"filters":{"shape":"S56"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"distributionConfigurationSummaryList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"description":{},"dateCreated":{},"dateUpdated":{},"tags":{"shape":"Se"},"regions":{"type":"list","member":{}}}}},"nextToken":{}}}},"ListImageBuildVersions":{"http":{"requestUri":"/ListImageBuildVersions"},"input":{"type":"structure","required":["imageVersionArn"],"members":{"imageVersionArn":{},"filters":{"shape":"S56"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"imageSummaryList":{"shape":"S5q"},"nextToken":{}}}},"ListImagePackages":{"http":{"requestUri":"/ListImagePackages"},"input":{"type":"structure","required":["imageBuildVersionArn"],"members":{"imageBuildVersionArn":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"imagePackageList":{"type":"list","member":{"type":"structure","members":{"packageName":{},"packageVersion":{}}}},"nextToken":{}}}},"ListImagePipelineImages":{"http":{"requestUri":"/ListImagePipelineImages"},"input":{"type":"structure","required":["imagePipelineArn"],"members":{"imagePipelineArn":{},"filters":{"shape":"S56"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"imageSummaryList":{"shape":"S5q"},"nextToken":{}}}},"ListImagePipelines":{"http":{"requestUri":"/ListImagePipelines"},"input":{"type":"structure","members":{"filters":{"shape":"S56"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"imagePipelineList":{"type":"list","member":{"shape":"S4j"}},"nextToken":{}}}},"ListImageRecipes":{"http":{"requestUri":"/ListImageRecipes"},"input":{"type":"structure","members":{"owner":{},"filters":{"shape":"S56"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"imageRecipeSummaryList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"platform":{},"owner":{},"parentImage":{},"dateCreated":{},"tags":{"shape":"Se"}}}},"nextToken":{}}}},"ListImages":{"http":{"requestUri":"/ListImages"},"input":{"type":"structure","members":{"owner":{},"filters":{"shape":"S56"},"byName":{"type":"boolean"},"maxResults":{"type":"integer"},"nextToken":{},"includeDeprecated":{"type":"boolean"}}},"output":{"type":"structure","members":{"requestId":{},"imageVersionList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"type":{},"version":{},"platform":{},"osVersion":{},"owner":{},"dateCreated":{},"buildType":{}}}},"nextToken":{}}}},"ListInfrastructureConfigurations":{"http":{"requestUri":"/ListInfrastructureConfigurations"},"input":{"type":"structure","members":{"filters":{"shape":"S56"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"requestId":{},"infrastructureConfigurationSummaryList":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"description":{},"dateCreated":{},"dateUpdated":{},"resourceTags":{"shape":"S2s"},"tags":{"shape":"Se"},"instanceTypes":{"shape":"S2l"},"instanceProfileName":{}}}},"nextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"tags":{"shape":"Se"}}}},"PutComponentPolicy":{"http":{"method":"PUT","requestUri":"/PutComponentPolicy"},"input":{"type":"structure","required":["componentArn","policy"],"members":{"componentArn":{},"policy":{}}},"output":{"type":"structure","members":{"requestId":{},"componentArn":{}}}},"PutContainerRecipePolicy":{"http":{"method":"PUT","requestUri":"/PutContainerRecipePolicy"},"input":{"type":"structure","required":["containerRecipeArn","policy"],"members":{"containerRecipeArn":{},"policy":{}}},"output":{"type":"structure","members":{"requestId":{},"containerRecipeArn":{}}}},"PutImagePolicy":{"http":{"method":"PUT","requestUri":"/PutImagePolicy"},"input":{"type":"structure","required":["imageArn","policy"],"members":{"imageArn":{},"policy":{}}},"output":{"type":"structure","members":{"requestId":{},"imageArn":{}}}},"PutImageRecipePolicy":{"http":{"method":"PUT","requestUri":"/PutImageRecipePolicy"},"input":{"type":"structure","required":["imageRecipeArn","policy"],"members":{"imageRecipeArn":{},"policy":{}}},"output":{"type":"structure","members":{"requestId":{},"imageRecipeArn":{}}}},"StartImagePipelineExecution":{"http":{"method":"PUT","requestUri":"/StartImagePipelineExecution"},"input":{"type":"structure","required":["imagePipelineArn","clientToken"],"members":{"imagePipelineArn":{},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imageBuildVersionArn":{}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tags":{"shape":"Se"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDistributionConfiguration":{"http":{"method":"PUT","requestUri":"/UpdateDistributionConfiguration"},"input":{"type":"structure","required":["distributionConfigurationArn","distributions","clientToken"],"members":{"distributionConfigurationArn":{},"description":{},"distributions":{"shape":"S19"},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"distributionConfigurationArn":{}}}},"UpdateImagePipeline":{"http":{"method":"PUT","requestUri":"/UpdateImagePipeline"},"input":{"type":"structure","required":["imagePipelineArn","infrastructureConfigurationArn","clientToken"],"members":{"imagePipelineArn":{},"description":{},"imageRecipeArn":{},"containerRecipeArn":{},"infrastructureConfigurationArn":{},"distributionConfigurationArn":{},"imageTestsConfiguration":{"shape":"S25"},"enhancedImageMetadataEnabled":{"type":"boolean"},"schedule":{"shape":"S29"},"status":{},"clientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"imagePipelineArn":{}}}},"UpdateInfrastructureConfiguration":{"http":{"method":"PUT","requestUri":"/UpdateInfrastructureConfiguration"},"input":{"type":"structure","required":["infrastructureConfigurationArn","instanceProfileName","clientToken"],"members":{"infrastructureConfigurationArn":{},"description":{},"instanceTypes":{"shape":"S2l"},"instanceProfileName":{},"securityGroupIds":{"shape":"S2o"},"subnetId":{},"logging":{"shape":"S2p"},"keyPair":{},"terminateInstanceOnFailure":{"type":"boolean"},"snsTopicArn":{},"clientToken":{"idempotencyToken":true},"resourceTags":{"shape":"S2s"},"instanceMetadataOptions":{"shape":"S2t"}}},"output":{"type":"structure","members":{"requestId":{},"clientToken":{},"infrastructureConfigurationArn":{}}}}},"shapes":{"Sa":{"type":"list","member":{}},"Se":{"type":"map","key":{},"value":{}},"Sl":{"type":"list","member":{"type":"structure","required":["componentArn"],"members":{"componentArn":{},"parameters":{"type":"list","member":{"type":"structure","required":["name","value"],"members":{"name":{},"value":{"shape":"Sr"}}}}}}},"Sr":{"type":"list","member":{}},"St":{"type":"structure","members":{"image":{},"blockDeviceMappings":{"shape":"Su"}}},"Su":{"type":"list","member":{"type":"structure","members":{"deviceName":{},"ebs":{"type":"structure","members":{"encrypted":{"type":"boolean"},"deleteOnTermination":{"type":"boolean"},"iops":{"type":"integer"},"kmsKeyId":{},"snapshotId":{},"volumeSize":{"type":"integer"},"volumeType":{},"throughput":{"type":"integer"}}},"virtualName":{},"noDevice":{}}}},"S14":{"type":"structure","required":["service","repositoryName"],"members":{"service":{},"repositoryName":{}}},"S19":{"type":"list","member":{"type":"structure","required":["region"],"members":{"region":{},"amiDistributionConfiguration":{"type":"structure","members":{"name":{},"description":{},"targetAccountIds":{"shape":"S1d"},"amiTags":{"shape":"Se"},"kmsKeyId":{},"launchPermission":{"type":"structure","members":{"userIds":{"shape":"S1d"},"userGroups":{"shape":"S1g"},"organizationArns":{"type":"list","member":{}},"organizationalUnitArns":{"type":"list","member":{}}}}}},"containerDistributionConfiguration":{"type":"structure","required":["targetRepository"],"members":{"description":{},"containerTags":{"shape":"S1g"},"targetRepository":{"shape":"S14"}}},"licenseConfigurationArns":{"type":"list","member":{}},"launchTemplateConfigurations":{"type":"list","member":{"type":"structure","required":["launchTemplateId"],"members":{"launchTemplateId":{},"accountId":{},"setDefaultVersion":{"type":"boolean"}}}},"s3ExportConfiguration":{"type":"structure","required":["roleName","diskImageFormat","s3Bucket"],"members":{"roleName":{},"diskImageFormat":{},"s3Bucket":{},"s3Prefix":{}}},"fastLaunchConfigurations":{"type":"list","member":{"type":"structure","required":["enabled"],"members":{"enabled":{"type":"boolean"},"snapshotConfiguration":{"type":"structure","members":{"targetResourceCount":{"type":"integer"}}},"maxParallelLaunches":{"type":"integer"},"launchTemplate":{"type":"structure","members":{"launchTemplateId":{},"launchTemplateName":{},"launchTemplateVersion":{}}},"accountId":{}}}}}}},"S1d":{"type":"list","member":{}},"S1g":{"type":"list","member":{}},"S25":{"type":"structure","members":{"imageTestsEnabled":{"type":"boolean"},"timeoutMinutes":{"type":"integer"}}},"S29":{"type":"structure","members":{"scheduleExpression":{},"timezone":{},"pipelineExecutionStartCondition":{}}},"S2g":{"type":"structure","members":{"systemsManagerAgent":{"type":"structure","members":{"uninstallAfterBuild":{"type":"boolean"}}},"userDataOverride":{}}},"S2l":{"type":"list","member":{}},"S2o":{"type":"list","member":{}},"S2p":{"type":"structure","members":{"s3Logs":{"type":"structure","members":{"s3BucketName":{},"s3KeyPrefix":{}}}}},"S2s":{"type":"map","key":{},"value":{}},"S2t":{"type":"structure","members":{"httpTokens":{},"httpPutResponseHopLimit":{"type":"integer"}}},"S3g":{"type":"structure","members":{"status":{},"reason":{}}},"S3t":{"type":"structure","members":{"arn":{},"containerType":{},"name":{},"description":{},"platform":{},"owner":{},"version":{},"components":{"shape":"Sl"},"instanceConfiguration":{"shape":"St"},"dockerfileTemplateData":{},"kmsKeyId":{},"encrypted":{"type":"boolean"},"parentImage":{},"dateCreated":{},"tags":{"shape":"Se"},"workingDirectory":{},"targetRepository":{"shape":"S14"}}},"S3z":{"type":"structure","required":["timeoutMinutes"],"members":{"arn":{},"name":{},"description":{},"distributions":{"shape":"S19"},"timeoutMinutes":{"type":"integer"},"dateCreated":{},"dateUpdated":{},"tags":{"shape":"Se"}}},"S46":{"type":"structure","members":{"status":{},"reason":{}}},"S48":{"type":"structure","members":{"arn":{},"type":{},"name":{},"description":{},"platform":{},"owner":{},"version":{},"components":{"shape":"Sl"},"parentImage":{},"blockDeviceMappings":{"shape":"Su"},"dateCreated":{},"tags":{"shape":"Se"},"workingDirectory":{},"additionalInstanceConfiguration":{"shape":"S2g"}}},"S4a":{"type":"structure","members":{"arn":{},"name":{},"description":{},"instanceTypes":{"shape":"S2l"},"instanceProfileName":{},"securityGroupIds":{"shape":"S2o"},"subnetId":{},"logging":{"shape":"S2p"},"keyPair":{},"terminateInstanceOnFailure":{"type":"boolean"},"snsTopicArn":{},"dateCreated":{},"dateUpdated":{},"resourceTags":{"shape":"S2s"},"instanceMetadataOptions":{"shape":"S2t"},"tags":{"shape":"Se"}}},"S4b":{"type":"structure","members":{"amis":{"type":"list","member":{"type":"structure","members":{"region":{},"image":{},"name":{},"description":{},"state":{"shape":"S46"},"accountId":{}}}},"containers":{"type":"list","member":{"type":"structure","members":{"region":{},"imageUris":{"shape":"S1g"}}}}}},"S4j":{"type":"structure","members":{"arn":{},"name":{},"description":{},"platform":{},"enhancedImageMetadataEnabled":{"type":"boolean"},"imageRecipeArn":{},"containerRecipeArn":{},"infrastructureConfigurationArn":{},"distributionConfigurationArn":{},"imageTestsConfiguration":{"shape":"S25"},"schedule":{"shape":"S29"},"status":{},"dateCreated":{},"dateUpdated":{},"dateLastRun":{},"dateNextRun":{},"tags":{"shape":"Se"}}},"S56":{"type":"list","member":{"type":"structure","members":{"name":{},"values":{"type":"list","member":{}}}}},"S5q":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"type":{},"version":{},"platform":{},"osVersion":{},"state":{"shape":"S46"},"owner":{},"dateCreated":{},"outputResources":{"shape":"S4b"},"tags":{"shape":"Se"},"buildType":{}}}}}} /***/ }), /* 827 */ @@ -53666,7 +53666,7 @@ return /******/ (function(modules) { // webpackBootstrap /* 949 */ /***/ (function(module, exports) { - module.exports = {"version":"2.0","metadata":{"apiVersion":"2020-08-15","endpointPrefix":"profile","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Customer Profiles","serviceFullName":"Amazon Connect Customer Profiles","serviceId":"Customer Profiles","signatureVersion":"v4","signingName":"profile","uid":"customer-profiles-2020-08-15"},"operations":{"AddProfileKey":{"http":{"requestUri":"/domains/{DomainName}/profiles/keys"},"input":{"type":"structure","required":["ProfileId","KeyName","Values","DomainName"],"members":{"ProfileId":{},"KeyName":{},"Values":{"shape":"S4"},"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"KeyName":{},"Values":{"shape":"S4"}}}},"CreateDomain":{"http":{"requestUri":"/domains/{DomainName}"},"input":{"type":"structure","required":["DomainName","DefaultExpirationDays"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"DefaultExpirationDays":{"type":"integer"},"DefaultEncryptionKey":{},"DeadLetterQueueUrl":{},"Matching":{"shape":"Sb"},"Tags":{"shape":"Sq"}}},"output":{"type":"structure","required":["DomainName","DefaultExpirationDays","CreatedAt","LastUpdatedAt"],"members":{"DomainName":{},"DefaultExpirationDays":{"type":"integer"},"DefaultEncryptionKey":{},"DeadLetterQueueUrl":{},"Matching":{"shape":"Su"},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"}}}},"CreateProfile":{"http":{"requestUri":"/domains/{DomainName}/profiles"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"AccountNumber":{},"AdditionalInformation":{},"PartyType":{},"BusinessName":{},"FirstName":{},"MiddleName":{},"LastName":{},"BirthDate":{},"Gender":{},"PhoneNumber":{},"MobilePhoneNumber":{},"HomePhoneNumber":{},"BusinessPhoneNumber":{},"EmailAddress":{},"PersonalEmailAddress":{},"BusinessEmailAddress":{},"Address":{"shape":"S10"},"ShippingAddress":{"shape":"S10"},"MailingAddress":{"shape":"S10"},"BillingAddress":{"shape":"S10"},"Attributes":{"shape":"S11"}}},"output":{"type":"structure","required":["ProfileId"],"members":{"ProfileId":{}}}},"DeleteDomain":{"http":{"method":"DELETE","requestUri":"/domains/{DomainName}"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","required":["Message"],"members":{"Message":{}}}},"DeleteIntegration":{"http":{"requestUri":"/domains/{DomainName}/integrations/delete"},"input":{"type":"structure","required":["DomainName","Uri"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"Uri":{}}},"output":{"type":"structure","required":["Message"],"members":{"Message":{}}}},"DeleteProfile":{"http":{"requestUri":"/domains/{DomainName}/profiles/delete"},"input":{"type":"structure","required":["ProfileId","DomainName"],"members":{"ProfileId":{},"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"Message":{}}}},"DeleteProfileKey":{"http":{"requestUri":"/domains/{DomainName}/profiles/keys/delete"},"input":{"type":"structure","required":["ProfileId","KeyName","Values","DomainName"],"members":{"ProfileId":{},"KeyName":{},"Values":{"shape":"S4"},"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"Message":{}}}},"DeleteProfileObject":{"http":{"requestUri":"/domains/{DomainName}/profiles/objects/delete"},"input":{"type":"structure","required":["ProfileId","ProfileObjectUniqueKey","ObjectTypeName","DomainName"],"members":{"ProfileId":{},"ProfileObjectUniqueKey":{},"ObjectTypeName":{},"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"Message":{}}}},"DeleteProfileObjectType":{"http":{"method":"DELETE","requestUri":"/domains/{DomainName}/object-types/{ObjectTypeName}"},"input":{"type":"structure","required":["DomainName","ObjectTypeName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"ObjectTypeName":{"location":"uri","locationName":"ObjectTypeName"}}},"output":{"type":"structure","required":["Message"],"members":{"Message":{}}}},"GetAutoMergingPreview":{"http":{"requestUri":"/domains/{DomainName}/identity-resolution-jobs/auto-merging-preview"},"input":{"type":"structure","required":["DomainName","Consolidation","ConflictResolution"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"Consolidation":{"shape":"Sh"},"ConflictResolution":{"shape":"Sk"}}},"output":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"NumberOfMatchesInSample":{"type":"long"},"NumberOfProfilesInSample":{"type":"long"},"NumberOfProfilesWillBeMerged":{"type":"long"}}}},"GetDomain":{"http":{"method":"GET","requestUri":"/domains/{DomainName}"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","required":["DomainName","CreatedAt","LastUpdatedAt"],"members":{"DomainName":{},"DefaultExpirationDays":{"type":"integer"},"DefaultEncryptionKey":{},"DeadLetterQueueUrl":{},"Stats":{"type":"structure","members":{"ProfileCount":{"type":"long"},"MeteringProfileCount":{"type":"long"},"ObjectCount":{"type":"long"},"TotalSize":{"type":"long"}}},"Matching":{"shape":"Su"},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"}}}},"GetIdentityResolutionJob":{"http":{"method":"GET","requestUri":"/domains/{DomainName}/identity-resolution-jobs/{JobId}"},"input":{"type":"structure","required":["DomainName","JobId"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"JobId":{"location":"uri","locationName":"JobId"}}},"output":{"type":"structure","members":{"DomainName":{},"JobId":{},"Status":{},"Message":{},"JobStartTime":{"type":"timestamp"},"JobEndTime":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"JobExpirationTime":{"type":"timestamp"},"AutoMerging":{"shape":"Sg"},"ExportingLocation":{"shape":"S1r"},"JobStats":{"shape":"S1u"}}}},"GetIntegration":{"http":{"requestUri":"/domains/{DomainName}/integrations"},"input":{"type":"structure","required":["DomainName","Uri"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"Uri":{}}},"output":{"type":"structure","required":["DomainName","Uri","CreatedAt","LastUpdatedAt"],"members":{"DomainName":{},"Uri":{},"ObjectTypeName":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"},"ObjectTypeNames":{"shape":"S1x"}}}},"GetMatches":{"http":{"method":"GET","requestUri":"/domains/{DomainName}/matches"},"input":{"type":"structure","required":["DomainName"],"members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"NextToken":{},"MatchGenerationDate":{"type":"timestamp"},"PotentialMatches":{"type":"integer"},"Matches":{"type":"list","member":{"type":"structure","members":{"MatchId":{},"ProfileIds":{"type":"list","member":{}},"ConfidenceScore":{"type":"double"}}}}}}},"GetProfileObjectType":{"http":{"method":"GET","requestUri":"/domains/{DomainName}/object-types/{ObjectTypeName}"},"input":{"type":"structure","required":["DomainName","ObjectTypeName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"ObjectTypeName":{"location":"uri","locationName":"ObjectTypeName"}}},"output":{"type":"structure","required":["ObjectTypeName","Description"],"members":{"ObjectTypeName":{},"Description":{},"TemplateId":{},"ExpirationDays":{"type":"integer"},"EncryptionKey":{},"AllowProfileCreation":{"type":"boolean"},"SourceLastUpdatedTimestampFormat":{},"Fields":{"shape":"S2b"},"Keys":{"shape":"S2e"},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"}}}},"GetProfileObjectTypeTemplate":{"http":{"method":"GET","requestUri":"/templates/{TemplateId}"},"input":{"type":"structure","required":["TemplateId"],"members":{"TemplateId":{"location":"uri","locationName":"TemplateId"}}},"output":{"type":"structure","members":{"TemplateId":{},"SourceName":{},"SourceObject":{},"AllowProfileCreation":{"type":"boolean"},"SourceLastUpdatedTimestampFormat":{},"Fields":{"shape":"S2b"},"Keys":{"shape":"S2e"}}}},"ListAccountIntegrations":{"http":{"requestUri":"/integrations"},"input":{"type":"structure","required":["Uri"],"members":{"Uri":{},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"Items":{"shape":"S2o"},"NextToken":{}}}},"ListDomains":{"http":{"method":"GET","requestUri":"/domains"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"type":"structure","required":["DomainName","CreatedAt","LastUpdatedAt"],"members":{"DomainName":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"}}}},"NextToken":{}}}},"ListIdentityResolutionJobs":{"http":{"method":"GET","requestUri":"/domains/{DomainName}/identity-resolution-jobs"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"IdentityResolutionJobsList":{"type":"list","member":{"type":"structure","members":{"DomainName":{},"JobId":{},"Status":{},"JobStartTime":{"type":"timestamp"},"JobEndTime":{"type":"timestamp"},"JobStats":{"shape":"S1u"},"ExportingLocation":{"shape":"S1r"},"Message":{}}}},"NextToken":{}}}},"ListIntegrations":{"http":{"method":"GET","requestUri":"/domains/{DomainName}/integrations"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"Items":{"shape":"S2o"},"NextToken":{}}}},"ListProfileObjectTypeTemplates":{"http":{"method":"GET","requestUri":"/templates"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"type":"structure","members":{"TemplateId":{},"SourceName":{},"SourceObject":{}}}},"NextToken":{}}}},"ListProfileObjectTypes":{"http":{"method":"GET","requestUri":"/domains/{DomainName}/object-types"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"type":"structure","required":["ObjectTypeName","Description"],"members":{"ObjectTypeName":{},"Description":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"}}}},"NextToken":{}}}},"ListProfileObjects":{"http":{"requestUri":"/domains/{DomainName}/profiles/objects"},"input":{"type":"structure","required":["DomainName","ObjectTypeName","ProfileId"],"members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"DomainName":{"location":"uri","locationName":"DomainName"},"ObjectTypeName":{},"ProfileId":{},"ObjectFilter":{"type":"structure","required":["KeyName","Values"],"members":{"KeyName":{},"Values":{"shape":"S4"}}}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"type":"structure","members":{"ObjectTypeName":{},"ProfileObjectUniqueKey":{},"Object":{}}}},"NextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sq"}}}},"MergeProfiles":{"http":{"requestUri":"/domains/{DomainName}/profiles/objects/merge"},"input":{"type":"structure","required":["DomainName","MainProfileId","ProfileIdsToBeMerged"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"MainProfileId":{},"ProfileIdsToBeMerged":{"type":"list","member":{}},"FieldSourceProfileIds":{"type":"structure","members":{"AccountNumber":{},"AdditionalInformation":{},"PartyType":{},"BusinessName":{},"FirstName":{},"MiddleName":{},"LastName":{},"BirthDate":{},"Gender":{},"PhoneNumber":{},"MobilePhoneNumber":{},"HomePhoneNumber":{},"BusinessPhoneNumber":{},"EmailAddress":{},"PersonalEmailAddress":{},"BusinessEmailAddress":{},"Address":{},"ShippingAddress":{},"MailingAddress":{},"BillingAddress":{},"Attributes":{"type":"map","key":{},"value":{}}}}}},"output":{"type":"structure","members":{"Message":{}}}},"PutIntegration":{"http":{"method":"PUT","requestUri":"/domains/{DomainName}/integrations"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"Uri":{},"ObjectTypeName":{},"Tags":{"shape":"Sq"},"FlowDefinition":{"type":"structure","required":["FlowName","KmsArn","SourceFlowConfig","Tasks","TriggerConfig"],"members":{"Description":{},"FlowName":{},"KmsArn":{},"SourceFlowConfig":{"type":"structure","required":["ConnectorType","SourceConnectorProperties"],"members":{"ConnectorProfileName":{},"ConnectorType":{},"IncrementalPullConfig":{"type":"structure","members":{"DatetimeTypeFieldName":{}}},"SourceConnectorProperties":{"type":"structure","members":{"Marketo":{"type":"structure","required":["Object"],"members":{"Object":{}}},"S3":{"type":"structure","required":["BucketName"],"members":{"BucketName":{},"BucketPrefix":{}}},"Salesforce":{"type":"structure","required":["Object"],"members":{"Object":{},"EnableDynamicFieldUpdate":{"type":"boolean"},"IncludeDeletedRecords":{"type":"boolean"}}},"ServiceNow":{"type":"structure","required":["Object"],"members":{"Object":{}}},"Zendesk":{"type":"structure","required":["Object"],"members":{"Object":{}}}}}}},"Tasks":{"type":"list","member":{"type":"structure","required":["SourceFields","TaskType"],"members":{"ConnectorOperator":{"type":"structure","members":{"Marketo":{},"S3":{},"Salesforce":{},"ServiceNow":{},"Zendesk":{}}},"DestinationField":{},"SourceFields":{"type":"list","member":{}},"TaskProperties":{"type":"map","key":{},"value":{}},"TaskType":{}}}},"TriggerConfig":{"type":"structure","required":["TriggerType"],"members":{"TriggerType":{},"TriggerProperties":{"type":"structure","members":{"Scheduled":{"type":"structure","required":["ScheduleExpression"],"members":{"ScheduleExpression":{},"DataPullMode":{},"ScheduleStartTime":{"type":"timestamp"},"ScheduleEndTime":{"type":"timestamp"},"Timezone":{},"ScheduleOffset":{"type":"long"},"FirstExecutionFrom":{"type":"timestamp"}}}}}}}}},"ObjectTypeNames":{"shape":"S1x"}}},"output":{"type":"structure","required":["DomainName","Uri","CreatedAt","LastUpdatedAt"],"members":{"DomainName":{},"Uri":{},"ObjectTypeName":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"},"ObjectTypeNames":{"shape":"S1x"}}}},"PutProfileObject":{"http":{"method":"PUT","requestUri":"/domains/{DomainName}/profiles/objects"},"input":{"type":"structure","required":["ObjectTypeName","Object","DomainName"],"members":{"ObjectTypeName":{},"Object":{},"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"ProfileObjectUniqueKey":{}}}},"PutProfileObjectType":{"http":{"method":"PUT","requestUri":"/domains/{DomainName}/object-types/{ObjectTypeName}"},"input":{"type":"structure","required":["DomainName","ObjectTypeName","Description"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"ObjectTypeName":{"location":"uri","locationName":"ObjectTypeName"},"Description":{},"TemplateId":{},"ExpirationDays":{"type":"integer"},"EncryptionKey":{},"AllowProfileCreation":{"type":"boolean"},"SourceLastUpdatedTimestampFormat":{},"Fields":{"shape":"S2b"},"Keys":{"shape":"S2e"},"Tags":{"shape":"Sq"}}},"output":{"type":"structure","required":["ObjectTypeName","Description"],"members":{"ObjectTypeName":{},"Description":{},"TemplateId":{},"ExpirationDays":{"type":"integer"},"EncryptionKey":{},"AllowProfileCreation":{"type":"boolean"},"SourceLastUpdatedTimestampFormat":{},"Fields":{"shape":"S2b"},"Keys":{"shape":"S2e"},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"}}}},"SearchProfiles":{"http":{"requestUri":"/domains/{DomainName}/profiles/search"},"input":{"type":"structure","required":["DomainName","KeyName","Values"],"members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"DomainName":{"location":"uri","locationName":"DomainName"},"KeyName":{},"Values":{"shape":"S4"}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"type":"structure","members":{"ProfileId":{},"AccountNumber":{},"AdditionalInformation":{},"PartyType":{},"BusinessName":{},"FirstName":{},"MiddleName":{},"LastName":{},"BirthDate":{},"Gender":{},"PhoneNumber":{},"MobilePhoneNumber":{},"HomePhoneNumber":{},"BusinessPhoneNumber":{},"EmailAddress":{},"PersonalEmailAddress":{},"BusinessEmailAddress":{},"Address":{"shape":"S10"},"ShippingAddress":{"shape":"S10"},"MailingAddress":{"shape":"S10"},"BillingAddress":{"shape":"S10"},"Attributes":{"shape":"S11"}}}},"NextToken":{}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDomain":{"http":{"method":"PUT","requestUri":"/domains/{DomainName}"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"DefaultExpirationDays":{"type":"integer"},"DefaultEncryptionKey":{},"DeadLetterQueueUrl":{},"Matching":{"shape":"Sb"},"Tags":{"shape":"Sq"}}},"output":{"type":"structure","required":["DomainName","CreatedAt","LastUpdatedAt"],"members":{"DomainName":{},"DefaultExpirationDays":{"type":"integer"},"DefaultEncryptionKey":{},"DeadLetterQueueUrl":{},"Matching":{"shape":"Su"},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"}}}},"UpdateProfile":{"http":{"method":"PUT","requestUri":"/domains/{DomainName}/profiles"},"input":{"type":"structure","required":["DomainName","ProfileId"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"ProfileId":{},"AdditionalInformation":{},"AccountNumber":{},"PartyType":{},"BusinessName":{},"FirstName":{},"MiddleName":{},"LastName":{},"BirthDate":{},"Gender":{},"PhoneNumber":{},"MobilePhoneNumber":{},"HomePhoneNumber":{},"BusinessPhoneNumber":{},"EmailAddress":{},"PersonalEmailAddress":{},"BusinessEmailAddress":{},"Address":{"shape":"S5b"},"ShippingAddress":{"shape":"S5b"},"MailingAddress":{"shape":"S5b"},"BillingAddress":{"shape":"S5b"},"Attributes":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","required":["ProfileId"],"members":{"ProfileId":{}}}}},"shapes":{"S4":{"type":"list","member":{}},"Sb":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"JobSchedule":{"shape":"Sd"},"AutoMerging":{"shape":"Sg"},"ExportingConfig":{"shape":"Sm"}}},"Sd":{"type":"structure","required":["DayOfTheWeek","Time"],"members":{"DayOfTheWeek":{},"Time":{}}},"Sg":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"Consolidation":{"shape":"Sh"},"ConflictResolution":{"shape":"Sk"}}},"Sh":{"type":"structure","required":["MatchingAttributesList"],"members":{"MatchingAttributesList":{"type":"list","member":{"type":"list","member":{}}}}},"Sk":{"type":"structure","required":["ConflictResolvingModel"],"members":{"ConflictResolvingModel":{},"SourceName":{}}},"Sm":{"type":"structure","members":{"S3Exporting":{"type":"structure","required":["S3BucketName"],"members":{"S3BucketName":{},"S3KeyName":{}}}}},"Sq":{"type":"map","key":{},"value":{}},"Su":{"type":"structure","members":{"Enabled":{"type":"boolean"},"JobSchedule":{"shape":"Sd"},"AutoMerging":{"shape":"Sg"},"ExportingConfig":{"shape":"Sm"}}},"S10":{"type":"structure","members":{"Address1":{},"Address2":{},"Address3":{},"Address4":{},"City":{},"County":{},"State":{},"Province":{},"Country":{},"PostalCode":{}}},"S11":{"type":"map","key":{},"value":{}},"S1r":{"type":"structure","members":{"S3Exporting":{"type":"structure","members":{"S3BucketName":{},"S3KeyName":{}}}}},"S1u":{"type":"structure","members":{"NumberOfProfilesReviewed":{"type":"long"},"NumberOfMatchesFound":{"type":"long"},"NumberOfMergesDone":{"type":"long"}}},"S1x":{"type":"map","key":{},"value":{}},"S2b":{"type":"map","key":{},"value":{"type":"structure","members":{"Source":{},"Target":{},"ContentType":{}}}},"S2e":{"type":"map","key":{},"value":{"type":"list","member":{"type":"structure","members":{"StandardIdentifiers":{"type":"list","member":{}},"FieldNames":{"type":"list","member":{}}}}}},"S2o":{"type":"list","member":{"type":"structure","required":["DomainName","Uri","CreatedAt","LastUpdatedAt"],"members":{"DomainName":{},"Uri":{},"ObjectTypeName":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"},"ObjectTypeNames":{"shape":"S1x"}}}},"S5b":{"type":"structure","members":{"Address1":{},"Address2":{},"Address3":{},"Address4":{},"City":{},"County":{},"State":{},"Province":{},"Country":{},"PostalCode":{}}}}} + module.exports = {"version":"2.0","metadata":{"apiVersion":"2020-08-15","endpointPrefix":"profile","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Customer Profiles","serviceFullName":"Amazon Connect Customer Profiles","serviceId":"Customer Profiles","signatureVersion":"v4","signingName":"profile","uid":"customer-profiles-2020-08-15"},"operations":{"AddProfileKey":{"http":{"requestUri":"/domains/{DomainName}/profiles/keys"},"input":{"type":"structure","required":["ProfileId","KeyName","Values","DomainName"],"members":{"ProfileId":{},"KeyName":{},"Values":{"shape":"S4"},"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"KeyName":{},"Values":{"shape":"S4"}}}},"CreateDomain":{"http":{"requestUri":"/domains/{DomainName}"},"input":{"type":"structure","required":["DomainName","DefaultExpirationDays"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"DefaultExpirationDays":{"type":"integer"},"DefaultEncryptionKey":{},"DeadLetterQueueUrl":{},"Matching":{"shape":"Sb"},"Tags":{"shape":"Sq"}}},"output":{"type":"structure","required":["DomainName","DefaultExpirationDays","CreatedAt","LastUpdatedAt"],"members":{"DomainName":{},"DefaultExpirationDays":{"type":"integer"},"DefaultEncryptionKey":{},"DeadLetterQueueUrl":{},"Matching":{"shape":"Su"},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"}}}},"CreateIntegrationWorkflow":{"http":{"requestUri":"/domains/{DomainName}/workflows/integrations"},"input":{"type":"structure","required":["DomainName","WorkflowType","IntegrationConfig","ObjectTypeName","RoleArn"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"WorkflowType":{},"IntegrationConfig":{"type":"structure","members":{"AppflowIntegration":{"type":"structure","required":["FlowDefinition"],"members":{"FlowDefinition":{"shape":"S10"},"Batches":{"type":"list","member":{"type":"structure","required":["StartTime","EndTime"],"members":{"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}}}}}}},"ObjectTypeName":{},"RoleArn":{},"Tags":{"shape":"Sq"}}},"output":{"type":"structure","required":["WorkflowId","Message"],"members":{"WorkflowId":{},"Message":{}}}},"CreateProfile":{"http":{"requestUri":"/domains/{DomainName}/profiles"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"AccountNumber":{},"AdditionalInformation":{},"PartyType":{},"BusinessName":{},"FirstName":{},"MiddleName":{},"LastName":{},"BirthDate":{},"Gender":{},"PhoneNumber":{},"MobilePhoneNumber":{},"HomePhoneNumber":{},"BusinessPhoneNumber":{},"EmailAddress":{},"PersonalEmailAddress":{},"BusinessEmailAddress":{},"Address":{"shape":"S2g"},"ShippingAddress":{"shape":"S2g"},"MailingAddress":{"shape":"S2g"},"BillingAddress":{"shape":"S2g"},"Attributes":{"shape":"S2h"}}},"output":{"type":"structure","required":["ProfileId"],"members":{"ProfileId":{}}}},"DeleteDomain":{"http":{"method":"DELETE","requestUri":"/domains/{DomainName}"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","required":["Message"],"members":{"Message":{}}}},"DeleteIntegration":{"http":{"requestUri":"/domains/{DomainName}/integrations/delete"},"input":{"type":"structure","required":["DomainName","Uri"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"Uri":{}}},"output":{"type":"structure","required":["Message"],"members":{"Message":{}}}},"DeleteProfile":{"http":{"requestUri":"/domains/{DomainName}/profiles/delete"},"input":{"type":"structure","required":["ProfileId","DomainName"],"members":{"ProfileId":{},"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"Message":{}}}},"DeleteProfileKey":{"http":{"requestUri":"/domains/{DomainName}/profiles/keys/delete"},"input":{"type":"structure","required":["ProfileId","KeyName","Values","DomainName"],"members":{"ProfileId":{},"KeyName":{},"Values":{"shape":"S4"},"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"Message":{}}}},"DeleteProfileObject":{"http":{"requestUri":"/domains/{DomainName}/profiles/objects/delete"},"input":{"type":"structure","required":["ProfileId","ProfileObjectUniqueKey","ObjectTypeName","DomainName"],"members":{"ProfileId":{},"ProfileObjectUniqueKey":{},"ObjectTypeName":{},"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"Message":{}}}},"DeleteProfileObjectType":{"http":{"method":"DELETE","requestUri":"/domains/{DomainName}/object-types/{ObjectTypeName}"},"input":{"type":"structure","required":["DomainName","ObjectTypeName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"ObjectTypeName":{"location":"uri","locationName":"ObjectTypeName"}}},"output":{"type":"structure","required":["Message"],"members":{"Message":{}}}},"DeleteWorkflow":{"http":{"method":"DELETE","requestUri":"/domains/{DomainName}/workflows/{WorkflowId}"},"input":{"type":"structure","required":["DomainName","WorkflowId"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"WorkflowId":{"location":"uri","locationName":"WorkflowId"}}},"output":{"type":"structure","members":{}}},"GetAutoMergingPreview":{"http":{"requestUri":"/domains/{DomainName}/identity-resolution-jobs/auto-merging-preview"},"input":{"type":"structure","required":["DomainName","Consolidation","ConflictResolution"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"Consolidation":{"shape":"Sh"},"ConflictResolution":{"shape":"Sk"}}},"output":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"NumberOfMatchesInSample":{"type":"long"},"NumberOfProfilesInSample":{"type":"long"},"NumberOfProfilesWillBeMerged":{"type":"long"}}}},"GetDomain":{"http":{"method":"GET","requestUri":"/domains/{DomainName}"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","required":["DomainName","CreatedAt","LastUpdatedAt"],"members":{"DomainName":{},"DefaultExpirationDays":{"type":"integer"},"DefaultEncryptionKey":{},"DeadLetterQueueUrl":{},"Stats":{"type":"structure","members":{"ProfileCount":{"type":"long"},"MeteringProfileCount":{"type":"long"},"ObjectCount":{"type":"long"},"TotalSize":{"type":"long"}}},"Matching":{"shape":"Su"},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"}}}},"GetIdentityResolutionJob":{"http":{"method":"GET","requestUri":"/domains/{DomainName}/identity-resolution-jobs/{JobId}"},"input":{"type":"structure","required":["DomainName","JobId"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"JobId":{"location":"uri","locationName":"JobId"}}},"output":{"type":"structure","members":{"DomainName":{},"JobId":{},"Status":{},"Message":{},"JobStartTime":{"type":"timestamp"},"JobEndTime":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"JobExpirationTime":{"type":"timestamp"},"AutoMerging":{"shape":"Sg"},"ExportingLocation":{"shape":"S37"},"JobStats":{"shape":"S3a"}}}},"GetIntegration":{"http":{"requestUri":"/domains/{DomainName}/integrations"},"input":{"type":"structure","required":["DomainName","Uri"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"Uri":{}}},"output":{"type":"structure","required":["DomainName","Uri","CreatedAt","LastUpdatedAt"],"members":{"DomainName":{},"Uri":{},"ObjectTypeName":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"},"ObjectTypeNames":{"shape":"S3d"},"WorkflowId":{}}}},"GetMatches":{"http":{"method":"GET","requestUri":"/domains/{DomainName}/matches"},"input":{"type":"structure","required":["DomainName"],"members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"NextToken":{},"MatchGenerationDate":{"type":"timestamp"},"PotentialMatches":{"type":"integer"},"Matches":{"type":"list","member":{"type":"structure","members":{"MatchId":{},"ProfileIds":{"type":"list","member":{}},"ConfidenceScore":{"type":"double"}}}}}}},"GetProfileObjectType":{"http":{"method":"GET","requestUri":"/domains/{DomainName}/object-types/{ObjectTypeName}"},"input":{"type":"structure","required":["DomainName","ObjectTypeName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"ObjectTypeName":{"location":"uri","locationName":"ObjectTypeName"}}},"output":{"type":"structure","required":["ObjectTypeName","Description"],"members":{"ObjectTypeName":{},"Description":{},"TemplateId":{},"ExpirationDays":{"type":"integer"},"EncryptionKey":{},"AllowProfileCreation":{"type":"boolean"},"SourceLastUpdatedTimestampFormat":{},"Fields":{"shape":"S3q"},"Keys":{"shape":"S3t"},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"}}}},"GetProfileObjectTypeTemplate":{"http":{"method":"GET","requestUri":"/templates/{TemplateId}"},"input":{"type":"structure","required":["TemplateId"],"members":{"TemplateId":{"location":"uri","locationName":"TemplateId"}}},"output":{"type":"structure","members":{"TemplateId":{},"SourceName":{},"SourceObject":{},"AllowProfileCreation":{"type":"boolean"},"SourceLastUpdatedTimestampFormat":{},"Fields":{"shape":"S3q"},"Keys":{"shape":"S3t"}}}},"GetWorkflow":{"http":{"method":"GET","requestUri":"/domains/{DomainName}/workflows/{WorkflowId}"},"input":{"type":"structure","required":["DomainName","WorkflowId"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"WorkflowId":{"location":"uri","locationName":"WorkflowId"}}},"output":{"type":"structure","members":{"WorkflowId":{},"WorkflowType":{},"Status":{},"ErrorDescription":{},"StartDate":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Attributes":{"type":"structure","members":{"AppflowIntegration":{"type":"structure","required":["SourceConnectorType","ConnectorProfileName"],"members":{"SourceConnectorType":{},"ConnectorProfileName":{},"RoleArn":{}}}}},"Metrics":{"type":"structure","members":{"AppflowIntegration":{"type":"structure","required":["RecordsProcessed","StepsCompleted","TotalSteps"],"members":{"RecordsProcessed":{"type":"long"},"StepsCompleted":{"type":"long"},"TotalSteps":{"type":"long"}}}}}}}},"GetWorkflowSteps":{"http":{"method":"GET","requestUri":"/domains/{DomainName}/workflows/{WorkflowId}/steps"},"input":{"type":"structure","required":["DomainName","WorkflowId"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"WorkflowId":{"location":"uri","locationName":"WorkflowId"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"WorkflowId":{},"WorkflowType":{},"Items":{"type":"list","member":{"type":"structure","members":{"AppflowIntegration":{"type":"structure","required":["FlowName","Status","ExecutionMessage","RecordsProcessed","BatchRecordsStartTime","BatchRecordsEndTime","CreatedAt","LastUpdatedAt"],"members":{"FlowName":{},"Status":{},"ExecutionMessage":{},"RecordsProcessed":{"type":"long"},"BatchRecordsStartTime":{},"BatchRecordsEndTime":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"}}}}}},"NextToken":{}}}},"ListAccountIntegrations":{"http":{"requestUri":"/integrations"},"input":{"type":"structure","required":["Uri"],"members":{"Uri":{},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"IncludeHidden":{"location":"querystring","locationName":"include-hidden","type":"boolean"}}},"output":{"type":"structure","members":{"Items":{"shape":"S4f"},"NextToken":{}}}},"ListDomains":{"http":{"method":"GET","requestUri":"/domains"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"type":"structure","required":["DomainName","CreatedAt","LastUpdatedAt"],"members":{"DomainName":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"}}}},"NextToken":{}}}},"ListIdentityResolutionJobs":{"http":{"method":"GET","requestUri":"/domains/{DomainName}/identity-resolution-jobs"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"IdentityResolutionJobsList":{"type":"list","member":{"type":"structure","members":{"DomainName":{},"JobId":{},"Status":{},"JobStartTime":{"type":"timestamp"},"JobEndTime":{"type":"timestamp"},"JobStats":{"shape":"S3a"},"ExportingLocation":{"shape":"S37"},"Message":{}}}},"NextToken":{}}}},"ListIntegrations":{"http":{"method":"GET","requestUri":"/domains/{DomainName}/integrations"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"IncludeHidden":{"location":"querystring","locationName":"include-hidden","type":"boolean"}}},"output":{"type":"structure","members":{"Items":{"shape":"S4f"},"NextToken":{}}}},"ListProfileObjectTypeTemplates":{"http":{"method":"GET","requestUri":"/templates"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"type":"structure","members":{"TemplateId":{},"SourceName":{},"SourceObject":{}}}},"NextToken":{}}}},"ListProfileObjectTypes":{"http":{"method":"GET","requestUri":"/domains/{DomainName}/object-types"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"type":"structure","required":["ObjectTypeName","Description"],"members":{"ObjectTypeName":{},"Description":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"}}}},"NextToken":{}}}},"ListProfileObjects":{"http":{"requestUri":"/domains/{DomainName}/profiles/objects"},"input":{"type":"structure","required":["DomainName","ObjectTypeName","ProfileId"],"members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"DomainName":{"location":"uri","locationName":"DomainName"},"ObjectTypeName":{},"ProfileId":{},"ObjectFilter":{"type":"structure","required":["KeyName","Values"],"members":{"KeyName":{},"Values":{"shape":"S4"}}}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"type":"structure","members":{"ObjectTypeName":{},"ProfileObjectUniqueKey":{},"Object":{}}}},"NextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sq"}}}},"ListWorkflows":{"http":{"requestUri":"/domains/{DomainName}/workflows"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"WorkflowType":{},"Status":{},"QueryStartDate":{"type":"timestamp"},"QueryEndDate":{"type":"timestamp"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"type":"structure","required":["WorkflowType","WorkflowId","Status","StatusDescription","CreatedAt","LastUpdatedAt"],"members":{"WorkflowType":{},"WorkflowId":{},"Status":{},"StatusDescription":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"}}}},"NextToken":{}}}},"MergeProfiles":{"http":{"requestUri":"/domains/{DomainName}/profiles/objects/merge"},"input":{"type":"structure","required":["DomainName","MainProfileId","ProfileIdsToBeMerged"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"MainProfileId":{},"ProfileIdsToBeMerged":{"type":"list","member":{}},"FieldSourceProfileIds":{"type":"structure","members":{"AccountNumber":{},"AdditionalInformation":{},"PartyType":{},"BusinessName":{},"FirstName":{},"MiddleName":{},"LastName":{},"BirthDate":{},"Gender":{},"PhoneNumber":{},"MobilePhoneNumber":{},"HomePhoneNumber":{},"BusinessPhoneNumber":{},"EmailAddress":{},"PersonalEmailAddress":{},"BusinessEmailAddress":{},"Address":{},"ShippingAddress":{},"MailingAddress":{},"BillingAddress":{},"Attributes":{"type":"map","key":{},"value":{}}}}}},"output":{"type":"structure","members":{"Message":{}}}},"PutIntegration":{"http":{"method":"PUT","requestUri":"/domains/{DomainName}/integrations"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"Uri":{},"ObjectTypeName":{},"Tags":{"shape":"Sq"},"FlowDefinition":{"shape":"S10"},"ObjectTypeNames":{"shape":"S3d"}}},"output":{"type":"structure","required":["DomainName","Uri","CreatedAt","LastUpdatedAt"],"members":{"DomainName":{},"Uri":{},"ObjectTypeName":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"},"ObjectTypeNames":{"shape":"S3d"},"WorkflowId":{}}}},"PutProfileObject":{"http":{"method":"PUT","requestUri":"/domains/{DomainName}/profiles/objects"},"input":{"type":"structure","required":["ObjectTypeName","Object","DomainName"],"members":{"ObjectTypeName":{},"Object":{},"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"ProfileObjectUniqueKey":{}}}},"PutProfileObjectType":{"http":{"method":"PUT","requestUri":"/domains/{DomainName}/object-types/{ObjectTypeName}"},"input":{"type":"structure","required":["DomainName","ObjectTypeName","Description"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"ObjectTypeName":{"location":"uri","locationName":"ObjectTypeName"},"Description":{},"TemplateId":{},"ExpirationDays":{"type":"integer"},"EncryptionKey":{},"AllowProfileCreation":{"type":"boolean"},"SourceLastUpdatedTimestampFormat":{},"Fields":{"shape":"S3q"},"Keys":{"shape":"S3t"},"Tags":{"shape":"Sq"}}},"output":{"type":"structure","required":["ObjectTypeName","Description"],"members":{"ObjectTypeName":{},"Description":{},"TemplateId":{},"ExpirationDays":{"type":"integer"},"EncryptionKey":{},"AllowProfileCreation":{"type":"boolean"},"SourceLastUpdatedTimestampFormat":{},"Fields":{"shape":"S3q"},"Keys":{"shape":"S3t"},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"}}}},"SearchProfiles":{"http":{"requestUri":"/domains/{DomainName}/profiles/search"},"input":{"type":"structure","required":["DomainName","KeyName","Values"],"members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"DomainName":{"location":"uri","locationName":"DomainName"},"KeyName":{},"Values":{"shape":"S4"}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"type":"structure","members":{"ProfileId":{},"AccountNumber":{},"AdditionalInformation":{},"PartyType":{},"BusinessName":{},"FirstName":{},"MiddleName":{},"LastName":{},"BirthDate":{},"Gender":{},"PhoneNumber":{},"MobilePhoneNumber":{},"HomePhoneNumber":{},"BusinessPhoneNumber":{},"EmailAddress":{},"PersonalEmailAddress":{},"BusinessEmailAddress":{},"Address":{"shape":"S2g"},"ShippingAddress":{"shape":"S2g"},"MailingAddress":{"shape":"S2g"},"BillingAddress":{"shape":"S2g"},"Attributes":{"shape":"S2h"}}}},"NextToken":{}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDomain":{"http":{"method":"PUT","requestUri":"/domains/{DomainName}"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"DefaultExpirationDays":{"type":"integer"},"DefaultEncryptionKey":{},"DeadLetterQueueUrl":{},"Matching":{"shape":"Sb"},"Tags":{"shape":"Sq"}}},"output":{"type":"structure","required":["DomainName","CreatedAt","LastUpdatedAt"],"members":{"DomainName":{},"DefaultExpirationDays":{"type":"integer"},"DefaultEncryptionKey":{},"DeadLetterQueueUrl":{},"Matching":{"shape":"Su"},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"}}}},"UpdateProfile":{"http":{"method":"PUT","requestUri":"/domains/{DomainName}/profiles"},"input":{"type":"structure","required":["DomainName","ProfileId"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"ProfileId":{},"AdditionalInformation":{},"AccountNumber":{},"PartyType":{},"BusinessName":{},"FirstName":{},"MiddleName":{},"LastName":{},"BirthDate":{},"Gender":{},"PhoneNumber":{},"MobilePhoneNumber":{},"HomePhoneNumber":{},"BusinessPhoneNumber":{},"EmailAddress":{},"PersonalEmailAddress":{},"BusinessEmailAddress":{},"Address":{"shape":"S61"},"ShippingAddress":{"shape":"S61"},"MailingAddress":{"shape":"S61"},"BillingAddress":{"shape":"S61"},"Attributes":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","required":["ProfileId"],"members":{"ProfileId":{}}}}},"shapes":{"S4":{"type":"list","member":{}},"Sb":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"JobSchedule":{"shape":"Sd"},"AutoMerging":{"shape":"Sg"},"ExportingConfig":{"shape":"Sm"}}},"Sd":{"type":"structure","required":["DayOfTheWeek","Time"],"members":{"DayOfTheWeek":{},"Time":{}}},"Sg":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"Consolidation":{"shape":"Sh"},"ConflictResolution":{"shape":"Sk"}}},"Sh":{"type":"structure","required":["MatchingAttributesList"],"members":{"MatchingAttributesList":{"type":"list","member":{"type":"list","member":{}}}}},"Sk":{"type":"structure","required":["ConflictResolvingModel"],"members":{"ConflictResolvingModel":{},"SourceName":{}}},"Sm":{"type":"structure","members":{"S3Exporting":{"type":"structure","required":["S3BucketName"],"members":{"S3BucketName":{},"S3KeyName":{}}}}},"Sq":{"type":"map","key":{},"value":{}},"Su":{"type":"structure","members":{"Enabled":{"type":"boolean"},"JobSchedule":{"shape":"Sd"},"AutoMerging":{"shape":"Sg"},"ExportingConfig":{"shape":"Sm"}}},"S10":{"type":"structure","required":["FlowName","KmsArn","SourceFlowConfig","Tasks","TriggerConfig"],"members":{"Description":{},"FlowName":{},"KmsArn":{},"SourceFlowConfig":{"type":"structure","required":["ConnectorType","SourceConnectorProperties"],"members":{"ConnectorProfileName":{},"ConnectorType":{},"IncrementalPullConfig":{"type":"structure","members":{"DatetimeTypeFieldName":{}}},"SourceConnectorProperties":{"type":"structure","members":{"Marketo":{"type":"structure","required":["Object"],"members":{"Object":{}}},"S3":{"type":"structure","required":["BucketName"],"members":{"BucketName":{},"BucketPrefix":{}}},"Salesforce":{"type":"structure","required":["Object"],"members":{"Object":{},"EnableDynamicFieldUpdate":{"type":"boolean"},"IncludeDeletedRecords":{"type":"boolean"}}},"ServiceNow":{"type":"structure","required":["Object"],"members":{"Object":{}}},"Zendesk":{"type":"structure","required":["Object"],"members":{"Object":{}}}}}}},"Tasks":{"type":"list","member":{"type":"structure","required":["SourceFields","TaskType"],"members":{"ConnectorOperator":{"type":"structure","members":{"Marketo":{},"S3":{},"Salesforce":{},"ServiceNow":{},"Zendesk":{}}},"DestinationField":{},"SourceFields":{"type":"list","member":{}},"TaskProperties":{"type":"map","key":{},"value":{}},"TaskType":{}}}},"TriggerConfig":{"type":"structure","required":["TriggerType"],"members":{"TriggerType":{},"TriggerProperties":{"type":"structure","members":{"Scheduled":{"type":"structure","required":["ScheduleExpression"],"members":{"ScheduleExpression":{},"DataPullMode":{},"ScheduleStartTime":{"type":"timestamp"},"ScheduleEndTime":{"type":"timestamp"},"Timezone":{},"ScheduleOffset":{"type":"long"},"FirstExecutionFrom":{"type":"timestamp"}}}}}}}}},"S2g":{"type":"structure","members":{"Address1":{},"Address2":{},"Address3":{},"Address4":{},"City":{},"County":{},"State":{},"Province":{},"Country":{},"PostalCode":{}}},"S2h":{"type":"map","key":{},"value":{}},"S37":{"type":"structure","members":{"S3Exporting":{"type":"structure","members":{"S3BucketName":{},"S3KeyName":{}}}}},"S3a":{"type":"structure","members":{"NumberOfProfilesReviewed":{"type":"long"},"NumberOfMatchesFound":{"type":"long"},"NumberOfMergesDone":{"type":"long"}}},"S3d":{"type":"map","key":{},"value":{}},"S3q":{"type":"map","key":{},"value":{"type":"structure","members":{"Source":{},"Target":{},"ContentType":{}}}},"S3t":{"type":"map","key":{},"value":{"type":"list","member":{"type":"structure","members":{"StandardIdentifiers":{"type":"list","member":{}},"FieldNames":{"type":"list","member":{}}}}}},"S4f":{"type":"list","member":{"type":"structure","required":["DomainName","Uri","CreatedAt","LastUpdatedAt"],"members":{"DomainName":{},"Uri":{},"ObjectTypeName":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Tags":{"shape":"Sq"},"ObjectTypeNames":{"shape":"S3d"},"WorkflowId":{}}}},"S61":{"type":"structure","members":{"Address1":{},"Address2":{},"Address3":{},"Address4":{},"City":{},"County":{},"State":{},"Province":{},"Country":{},"PostalCode":{}}}}} /***/ }), /* 950 */ diff --git a/dist/aws-sdk.js b/dist/aws-sdk.js index 79ba401a28..d67810efe7 100644 --- a/dist/aws-sdk.js +++ b/dist/aws-sdk.js @@ -1,4 +1,4 @@ -// AWS SDK for JavaScript v2.1077.0 +// AWS SDK for JavaScript v2.1078.0 // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // License at https://sdk.amazonaws.com/js/BUNDLE_LICENSE.txt (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i-1});var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]","[object DataView]"];t.exports={isEmptyData:i,convertToBuffer:a}},{"buffer/":427}],334:[function(e,t,r){function i(e,t){this.hash=new e,this.outer=new e;var r=a(e,t),i=new Uint8Array(e.BLOCK_SIZE);i.set(r);for(var s=0;se.BLOCK_SIZE){var i=new e;i.update(r),r=i.digest()}var a=new Uint8Array(e.BLOCK_SIZE);return a.set(r),a}var s=e("./browserHashUtils");t.exports=i,i.prototype.update=function(e){if(s.isEmptyData(e)||this.error)return this;try{this.hash.update(s.convertToBuffer(e))}catch(e){this.error=e}return this},i.prototype.digest=function(e){return this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest(e)}},{"./browserHashUtils":333}],335:[function(e,t,r){function i(){this.state=[1732584193,4023233417,2562383102,271733878],this.buffer=new DataView(new ArrayBuffer(c)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}function a(e,t,r,i,a,s){return((t=(t+e&4294967295)+(i+s&4294967295)&4294967295)<>>32-a)+r&4294967295}function s(e,t,r,i,s,o,n){return a(t&r|~t&i,e,t,s,o,n)}function o(e,t,r,i,s,o,n){return a(t&i|r&~i,e,t,s,o,n)}function n(e,t,r,i,s,o,n){return a(t^r^i,e,t,s,o,n)}function u(e,t,r,i,s,o,n){return a(r^(t|~i),e,t,s,o,n)}var p=e("./browserHashUtils"),m=e("buffer/").Buffer,c=64;t.exports=i,i.BLOCK_SIZE=c,i.prototype.update=function(e){if(p.isEmptyData(e))return this;if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=p.convertToBuffer(e),r=0,i=t.byteLength;for(this.bytesHashed+=i;i>0;)this.buffer.setUint8(this.bufferLength++,t[r++]),i--,this.bufferLength===c&&(this.hashBuffer(),this.bufferLength=0);return this},i.prototype.digest=function(e){if(!this.finished){var t=this,r=t.buffer,i=t.bufferLength,a=t.bytesHashed,s=8*a;if(r.setUint8(this.bufferLength++,128),i%c>=c-8){for(var o=this.bufferLength;o>>0,!0),r.setUint32(c-4,Math.floor(s/4294967296),!0),this.hashBuffer(),this.finished=!0}for(var n=new DataView(new ArrayBuffer(16)),o=0;o<4;o++)n.setUint32(4*o,this.state[o],!0);var u=new m(n.buffer,n.byteOffset,n.byteLength);return e?u.toString(e):u},i.prototype.hashBuffer=function(){var e=this,t=e.buffer,r=e.state,i=r[0],a=r[1],p=r[2],m=r[3];i=s(i,a,p,m,t.getUint32(0,!0),7,3614090360),m=s(m,i,a,p,t.getUint32(4,!0),12,3905402710),p=s(p,m,i,a,t.getUint32(8,!0),17,606105819),a=s(a,p,m,i,t.getUint32(12,!0),22,3250441966),i=s(i,a,p,m,t.getUint32(16,!0),7,4118548399),m=s(m,i,a,p,t.getUint32(20,!0),12,1200080426),p=s(p,m,i,a,t.getUint32(24,!0),17,2821735955),a=s(a,p,m,i,t.getUint32(28,!0),22,4249261313),i=s(i,a,p,m,t.getUint32(32,!0),7,1770035416),m=s(m,i,a,p,t.getUint32(36,!0),12,2336552879),p=s(p,m,i,a,t.getUint32(40,!0),17,4294925233),a=s(a,p,m,i,t.getUint32(44,!0),22,2304563134),i=s(i,a,p,m,t.getUint32(48,!0),7,1804603682),m=s(m,i,a,p,t.getUint32(52,!0),12,4254626195),p=s(p,m,i,a,t.getUint32(56,!0),17,2792965006),a=s(a,p,m,i,t.getUint32(60,!0),22,1236535329),i=o(i,a,p,m,t.getUint32(4,!0),5,4129170786),m=o(m,i,a,p,t.getUint32(24,!0),9,3225465664),p=o(p,m,i,a,t.getUint32(44,!0),14,643717713),a=o(a,p,m,i,t.getUint32(0,!0),20,3921069994),i=o(i,a,p,m,t.getUint32(20,!0),5,3593408605),m=o(m,i,a,p,t.getUint32(40,!0),9,38016083),p=o(p,m,i,a,t.getUint32(60,!0),14,3634488961),a=o(a,p,m,i,t.getUint32(16,!0),20,3889429448),i=o(i,a,p,m,t.getUint32(36,!0),5,568446438),m=o(m,i,a,p,t.getUint32(56,!0),9,3275163606),p=o(p,m,i,a,t.getUint32(12,!0),14,4107603335),a=o(a,p,m,i,t.getUint32(32,!0),20,1163531501),i=o(i,a,p,m,t.getUint32(52,!0),5,2850285829),m=o(m,i,a,p,t.getUint32(8,!0),9,4243563512),p=o(p,m,i,a,t.getUint32(28,!0),14,1735328473),a=o(a,p,m,i,t.getUint32(48,!0),20,2368359562),i=n(i,a,p,m,t.getUint32(20,!0),4,4294588738),m=n(m,i,a,p,t.getUint32(32,!0),11,2272392833),p=n(p,m,i,a,t.getUint32(44,!0),16,1839030562),a=n(a,p,m,i,t.getUint32(56,!0),23,4259657740),i=n(i,a,p,m,t.getUint32(4,!0),4,2763975236),m=n(m,i,a,p,t.getUint32(16,!0),11,1272893353),p=n(p,m,i,a,t.getUint32(28,!0),16,4139469664),a=n(a,p,m,i,t.getUint32(40,!0),23,3200236656),i=n(i,a,p,m,t.getUint32(52,!0),4,681279174),m=n(m,i,a,p,t.getUint32(0,!0),11,3936430074),p=n(p,m,i,a,t.getUint32(12,!0),16,3572445317),a=n(a,p,m,i,t.getUint32(24,!0),23,76029189),i=n(i,a,p,m,t.getUint32(36,!0),4,3654602809),m=n(m,i,a,p,t.getUint32(48,!0),11,3873151461),p=n(p,m,i,a,t.getUint32(60,!0),16,530742520),a=n(a,p,m,i,t.getUint32(8,!0),23,3299628645),i=u(i,a,p,m,t.getUint32(0,!0),6,4096336452),m=u(m,i,a,p,t.getUint32(28,!0),10,1126891415),p=u(p,m,i,a,t.getUint32(56,!0),15,2878612391),a=u(a,p,m,i,t.getUint32(20,!0),21,4237533241),i=u(i,a,p,m,t.getUint32(48,!0),6,1700485571),m=u(m,i,a,p,t.getUint32(12,!0),10,2399980690),p=u(p,m,i,a,t.getUint32(40,!0),15,4293915773),a=u(a,p,m,i,t.getUint32(4,!0),21,2240044497),i=u(i,a,p,m,t.getUint32(32,!0),6,1873313359),m=u(m,i,a,p,t.getUint32(60,!0),10,4264355552),p=u(p,m,i,a,t.getUint32(24,!0),15,2734768916),a=u(a,p,m,i,t.getUint32(52,!0),21,1309151649),i=u(i,a,p,m,t.getUint32(16,!0),6,4149444226),m=u(m,i,a,p,t.getUint32(44,!0),10,3174756917),p=u(p,m,i,a,t.getUint32(8,!0),15,718787259),a=u(a,p,m,i,t.getUint32(36,!0),21,3951481745),r[0]=i+r[0]&4294967295,r[1]=a+r[1]&4294967295,r[2]=p+r[2]&4294967295,r[3]=m+r[3]&4294967295}},{"./browserHashUtils":333,"buffer/":427}],336:[function(e,t,r){function i(){this.h0=1732584193,this.h1=4023233417,this.h2=2562383102,this.h3=271733878,this.h4=3285377520,this.block=new Uint32Array(80),this.offset=0,this.shift=24,this.totalLength=0}var a=e("buffer/").Buffer,s=e("./browserHashUtils");new Uint32Array([1518500249,1859775393,-1894007588,-899497514]),Math.pow(2,53);t.exports=i,i.BLOCK_SIZE=64,i.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");if(s.isEmptyData(e))return this;e=s.convertToBuffer(e);var t=e.length;this.totalLength+=8*t;for(var r=0;r14||14===this.offset&&this.shift<24)&&this.processBlock(),this.offset=14,this.shift=24,this.write(0),this.write(0),this.write(this.totalLength>0xffffffffff?this.totalLength/1099511627776:0),this.write(this.totalLength>4294967295?this.totalLength/4294967296:0);for(var t=24;t>=0;t-=8)this.write(this.totalLength>>t);var r=new a(20),i=new DataView(r.buffer);return i.setUint32(0,this.h0,!1),i.setUint32(4,this.h1,!1),i.setUint32(8,this.h2,!1),i.setUint32(12,this.h3,!1),i.setUint32(16,this.h4,!1),e?r.toString(e):r},i.prototype.processBlock=function(){for(var e=16;e<80;e++){var t=this.block[e-3]^this.block[e-8]^this.block[e-14]^this.block[e-16];this.block[e]=t<<1|t>>>31}var r,i,a=this.h0,s=this.h1,o=this.h2,n=this.h3,u=this.h4;for(e=0;e<80;e++){e<20?(r=n^s&(o^n),i=1518500249):e<40?(r=s^o^n,i=1859775393):e<60?(r=s&o|n&(s|o),i=2400959708):(r=s^o^n,i=3395469782);var p=(a<<5|a>>>27)+r+u+i+(0|this.block[e]);u=n,n=o,o=s<<30|s>>>2,s=a,a=p}for(this.h0=this.h0+a|0,this.h1=this.h1+s|0,this.h2=this.h2+o|0,this.h3=this.h3+n|0,this.h4=this.h4+u|0,this.offset=0,e=0;e<16;e++)this.block[e]=0}},{"./browserHashUtils":333,"buffer/":427}],337:[function(e,t,r){function i(){this.state=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}var a=e("buffer/").Buffer,s=e("./browserHashUtils"),o=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),n=Math.pow(2,53)-1;t.exports=i,i.BLOCK_SIZE=64,i.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");if(s.isEmptyData(e))return this;e=s.convertToBuffer(e);var t=0,r=e.byteLength;if(this.bytesHashed+=r,8*this.bytesHashed>n)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=e[t++],r--,64===this.bufferLength&&(this.hashBuffer(),this.bufferLength=0);return this},i.prototype.digest=function(e){if(!this.finished){var t=8*this.bytesHashed,r=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),i=this.bufferLength;if(r.setUint8(this.bufferLength++,128),i%64>=56){for(var s=this.bufferLength;s<64;s++)r.setUint8(s,0);this.hashBuffer(),this.bufferLength=0}for(var s=this.bufferLength;s<56;s++)r.setUint8(s,0);r.setUint32(56,Math.floor(t/4294967296),!0),r.setUint32(60,t),this.hashBuffer(),this.finished=!0}for(var o=new a(32),s=0;s<8;s++)o[4*s]=this.state[s]>>>24&255,o[4*s+1]=this.state[s]>>>16&255,o[4*s+2]=this.state[s]>>>8&255,o[4*s+3]=this.state[s]>>>0&255;return e?o.toString(e):o},i.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,r=e.state,i=r[0],a=r[1],s=r[2],n=r[3],u=r[4],p=r[5],m=r[6],c=r[7],l=0;l<64;l++){if(l<16)this.temp[l]=(255&t[4*l])<<24|(255&t[4*l+1])<<16|(255&t[4*l+2])<<8|255&t[4*l+3];else{var d=this.temp[l-2],y=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10;d=this.temp[l-15];var b=(d>>>7|d<<25)^(d>>>18|d<<14)^d>>>3;this.temp[l]=(y+this.temp[l-7]|0)+(b+this.temp[l-16]|0)}var S=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&p^~u&m)|0)+(c+(o[l]+this.temp[l]|0)|0)|0,g=((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+(i&a^i&s^a&s)|0;c=m,m=p,p=u,u=n+S|0,n=s,s=a,a=i,i=S+g|0}r[0]+=i,r[1]+=a,r[2]+=s,r[3]+=n,r[4]+=u,r[5]+=p,r[6]+=m,r[7]+=c}},{"./browserHashUtils":333,"buffer/":427}],338:[function(e,t,r){(function(r){(function(){var r=e("./util");r.crypto.lib=e("./browserCryptoLib"),r.Buffer=e("buffer/").Buffer,r.url=e("url/"),r.querystring=e("querystring/"),r.realClock=e("./realclock/browserClock"),r.environment="js",r.createEventStream=e("./event-stream/buffered-create-event-stream").createEventStream,r.isBrowser=function(){return!0},r.isNode=function(){return!1};var i=e("./core");if(t.exports=i,e("./credentials"),e("./credentials/credential_provider_chain"),e("./credentials/temporary_credentials"),e("./credentials/chainable_temporary_credentials"),e("./credentials/web_identity_credentials"),e("./credentials/cognito_identity_credentials"),e("./credentials/saml_credentials"),i.XML.Parser=e("./xml/browser_parser"),e("./http/xhr"),void 0===a)var a={browser:!0}}).call(this)}).call(this,e("_process"))},{"./browserCryptoLib":332,"./core":342,"./credentials":343,"./credentials/chainable_temporary_credentials":344,"./credentials/cognito_identity_credentials":345,"./credentials/credential_provider_chain":346,"./credentials/saml_credentials":347,"./credentials/temporary_credentials":348,"./credentials/web_identity_credentials":349,"./event-stream/buffered-create-event-stream":357,"./http/xhr":365,"./realclock/browserClock":384,"./util":418,"./xml/browser_parser":419,_process:432,"buffer/":427,"querystring/":439,"url/":441}],339:[function(e,t,r){var i=e("../core"),a=i.util.url,s=i.util.crypto.lib,o=i.util.base64.encode,n=i.util.inherit,u=function(e){var t={"+":"-","=":"_","/":"~"};return e.replace(/[\+=\/]/g,function(e){return t[e]})},p=function(e,t){var r=s.createSign("RSA-SHA1");return r.write(e),u(r.sign(t,"base64"))},m=function(e,t,r,i){var a=JSON.stringify({Statement:[{Resource:e,Condition:{DateLessThan:{"AWS:EpochTime":t}}}]});return{Expires:t,"Key-Pair-Id":r,Signature:p(a.toString(),i)}},c=function(e,t,r){return e=e.replace(/\s/gm,""),{Policy:u(o(e)),"Key-Pair-Id":t,Signature:p(e,r)}},l=function(e){var t=e.split("://");if(t.length<2)throw new Error("Invalid URL.");return t[0].replace("*","")},d=function(e){var t=a.parse(e);return t.path.replace(/^\//,"")+(t.hash||"")},y=function(e){switch(l(e)){case"http":case"https":return e;case"rtmp":return d(e);default:throw new Error("Invalid URI scheme. Scheme must be one of http, https, or rtmp")}},b=function(e,t){if(!t||"function"!=typeof t)throw e;t(e)},S=function(e,t){if(!t||"function"!=typeof t)return e;t(null,e)};i.CloudFront.Signer=n({constructor:function(e,t){if(void 0===e||void 0===t)throw new Error("A key pair ID and private key are required");this.keyPairId=e,this.privateKey=t},getSignedCookie:function(e,t){var r="policy"in e?c(e.policy,this.keyPairId,this.privateKey):m(e.url,e.expires,this.keyPairId,this.privateKey),i={};for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(i["CloudFront-"+a]=r[a]);return S(i,t)},getSignedUrl:function(e,t){try{var r=y(e.url)}catch(e){return b(e,t)}var i=a.parse(e.url,!0),s=Object.prototype.hasOwnProperty.call(e,"policy")?c(e.policy,this.keyPairId,this.privateKey):m(r,e.expires,this.keyPairId,this.privateKey);i.search=null;for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(i.query[o]=s[o]);try{var n="rtmp"===l(e.url)?d(a.format(i)):a.format(i)}catch(e){return b(e,t)}return S(n,t)}}),t.exports=i.CloudFront.Signer},{"../core":342}],340:[function(e,t,r){var i=e("./core");e("./credentials"),e("./credentials/credential_provider_chain");var a;i.Config=i.util.inherit({constructor:function(e){void 0===e&&(e={}),e=this.extractCredentials(e),i.util.each.call(this,this.keys,function(t,r){this.set(t,e[t],r)})},getCredentials:function(e){function t(t){e(t,t?null:a.credentials)}function r(e,t){return new i.util.error(t||new Error,{code:"CredentialsError",message:e,name:"CredentialsError"})}var a=this;a.credentials?"function"==typeof a.credentials.get?function(){a.credentials.get(function(e){e&&(e=r("Could not load credentials from "+a.credentials.constructor.name,e)),t(e)})}():function(){var e=null;a.credentials.accessKeyId&&a.credentials.secretAccessKey||(e=r("Missing credentials")),t(e)}():a.credentialProvider?a.credentialProvider.resolve(function(e,i){e&&(e=r("Could not load credentials from any providers",e)),a.credentials=i,t(e)}):t(r("No credentials to load"))},update:function(e,t){t=t||!1,e=this.extractCredentials(e),i.util.each.call(this,e,function(e,r){(t||Object.prototype.hasOwnProperty.call(this.keys,e)||i.Service.hasService(e))&&this.set(e,r)})},loadFromPath:function(e){this.clear();var t=JSON.parse(i.util.readFileSync(e)),r=new i.FileSystemCredentials(e),a=new i.CredentialProviderChain;return a.providers.unshift(r),a.resolve(function(e,r){if(e)throw e;t.credentials=r}),this.constructor(t),this},clear:function(){i.util.each.call(this,this.keys,function(e){delete this[e]}),this.set("credentials",void 0),this.set("credentialProvider",void 0)},set:function(e,t,r){void 0===t?(void 0===r&&(r=this.keys[e]),this[e]="function"==typeof r?r.call(this):r):"httpOptions"===e&&this[e]?this[e]=i.util.merge(this[e],t):this[e]=t},keys:{credentials:null,credentialProvider:null,region:null,logger:null,apiVersions:{},apiVersion:null,endpoint:void 0,httpOptions:{timeout:12e4},maxRetries:void 0,maxRedirects:10,paramValidation:!0,sslEnabled:!0,s3ForcePathStyle:!1,s3BucketEndpoint:!1,s3DisableBodySigning:!0,s3UsEast1RegionalEndpoint:"legacy",s3UseArnRegion:void 0,computeChecksums:!0,convertResponseTypes:!0,correctClockSkew:!1,customUserAgent:null,dynamoDbCrc32:!0,systemClockOffset:0,signatureVersion:null,signatureCache:!0,retryDelayOptions:{},useAccelerateEndpoint:!1,clientSideMonitoring:!1,endpointDiscoveryEnabled:void 0,endpointCacheSize:1e3,hostPrefixEnabled:!0,stsRegionalEndpoints:"legacy",useFipsEndpoint:!1,useDualstackEndpoint:!1},extractCredentials:function(e){return e.accessKeyId&&e.secretAccessKey&&(e=i.util.copy(e),e.credentials=new i.Credentials(e)),e},setPromisesDependency:function(e){a=e,null===e&&"function"==typeof Promise&&(a=Promise);var t=[i.Request,i.Credentials,i.CredentialProviderChain];i.S3&&(t.push(i.S3),i.S3.ManagedUpload&&t.push(i.S3.ManagedUpload)),i.util.addPromises(t,a)},getPromisesDependency:function(){return a}}),i.config=new i.Config},{"./core":342,"./credentials":343,"./credentials/credential_provider_chain":346}],341:[function(e,t,r){(function(r){(function(){function i(e,t){if("string"==typeof e){if(["legacy","regional"].indexOf(e.toLowerCase())>=0)return e.toLowerCase();throw s.util.error(new Error,t)}}function a(e,t){e=e||{};var a;if(e[t.clientConfig]&&(a=i(e[t.clientConfig],{code:"InvalidConfiguration",message:'invalid "'+t.clientConfig+'" configuration. Expect "legacy" or "regional". Got "'+e[t.clientConfig]+'".'})))return a;if(!s.util.isNode())return a;if(Object.prototype.hasOwnProperty.call(r.env,t.env)){if(a=i(r.env[t.env],{code:"InvalidEnvironmentalVariable",message:"invalid "+t.env+' environmental variable. Expect "legacy" or "regional". Got "'+r.env[t.env]+'".'}))return a}var o={};try{o=s.util.getProfilesFromSharedConfig(s.util.iniLoader)[r.env.AWS_PROFILE||s.util.defaultProfile]}catch(e){}if(o&&Object.prototype.hasOwnProperty.call(o,t.sharedConfig)){if(a=i(o[t.sharedConfig],{code:"InvalidConfiguration",message:"invalid "+t.sharedConfig+' profile config. Expect "legacy" or "regional". Got "'+o[t.sharedConfig]+'".'}))return a}return a}var s=e("./core");t.exports=a}).call(this)}).call(this,e("_process"))},{"./core":342,_process:432}],342:[function(e,t,r){var i={util:e("./util")};({}).toString(),t.exports=i,i.util.update(i,{VERSION:"2.1077.0",Signers:{},Protocol:{Json:e("./protocol/json"),Query:e("./protocol/query"),Rest:e("./protocol/rest"),RestJson:e("./protocol/rest_json"),RestXml:e("./protocol/rest_xml")},XML:{Builder:e("./xml/builder"),Parser:null},JSON:{Builder:e("./json/builder"),Parser:e("./json/parser")},Model:{Api:e("./model/api"),Operation:e("./model/operation"),Shape:e("./model/shape"),Paginator:e("./model/paginator"),ResourceWaiter:e("./model/resource_waiter")},apiLoader:e("./api_loader"),EndpointCache:e("../vendor/endpoint-cache").EndpointCache}),e("./sequential_executor"),e("./service"),e("./config"),e("./http"),e("./event_listeners"),e("./request"),e("./response"),e("./resource_waiter"),e("./signers/request_signer"),e("./param_validator"), +Object.defineProperty(s.services.rds,"2014-10-31",{get:function(){var t=e("../apis/rds-2014-10-31.min.json");return t.paginators=e("../apis/rds-2014-10-31.paginators.json").pagination,t.waiters=e("../apis/rds-2014-10-31.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.RDS},{"../apis/rds-2013-01-10.min.json":183,"../apis/rds-2013-01-10.paginators.json":184,"../apis/rds-2013-02-12.min.json":185,"../apis/rds-2013-02-12.paginators.json":186,"../apis/rds-2013-09-09.min.json":187,"../apis/rds-2013-09-09.paginators.json":188,"../apis/rds-2013-09-09.waiters2.json":189,"../apis/rds-2014-09-01.min.json":190,"../apis/rds-2014-09-01.paginators.json":191,"../apis/rds-2014-10-31.min.json":192,"../apis/rds-2014-10-31.paginators.json":193,"../apis/rds-2014-10-31.waiters2.json":194,"../lib/core":342,"../lib/node_loader":338,"../lib/services/rds":402}],313:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.redshift={},i.Redshift=a.defineService("redshift",["2012-12-01"]),Object.defineProperty(s.services.redshift,"2012-12-01",{get:function(){var t=e("../apis/redshift-2012-12-01.min.json");return t.paginators=e("../apis/redshift-2012-12-01.paginators.json").pagination,t.waiters=e("../apis/redshift-2012-12-01.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.Redshift},{"../apis/redshift-2012-12-01.min.json":195,"../apis/redshift-2012-12-01.paginators.json":196,"../apis/redshift-2012-12-01.waiters2.json":197,"../lib/core":342,"../lib/node_loader":338}],314:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.rekognition={},i.Rekognition=a.defineService("rekognition",["2016-06-27"]),Object.defineProperty(s.services.rekognition,"2016-06-27",{get:function(){var t=e("../apis/rekognition-2016-06-27.min.json");return t.paginators=e("../apis/rekognition-2016-06-27.paginators.json").pagination,t.waiters=e("../apis/rekognition-2016-06-27.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.Rekognition},{"../apis/rekognition-2016-06-27.min.json":198,"../apis/rekognition-2016-06-27.paginators.json":199,"../apis/rekognition-2016-06-27.waiters2.json":200,"../lib/core":342,"../lib/node_loader":338}],315:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.resourcegroups={},i.ResourceGroups=a.defineService("resourcegroups",["2017-11-27"]),Object.defineProperty(s.services.resourcegroups,"2017-11-27",{get:function(){var t=e("../apis/resource-groups-2017-11-27.min.json");return t.paginators=e("../apis/resource-groups-2017-11-27.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.ResourceGroups},{"../apis/resource-groups-2017-11-27.min.json":201,"../apis/resource-groups-2017-11-27.paginators.json":202,"../lib/core":342,"../lib/node_loader":338}],316:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.route53={},i.Route53=a.defineService("route53",["2013-04-01"]),e("../lib/services/route53"),Object.defineProperty(s.services.route53,"2013-04-01",{get:function(){var t=e("../apis/route53-2013-04-01.min.json");return t.paginators=e("../apis/route53-2013-04-01.paginators.json").pagination,t.waiters=e("../apis/route53-2013-04-01.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.Route53},{"../apis/route53-2013-04-01.min.json":203,"../apis/route53-2013-04-01.paginators.json":204,"../apis/route53-2013-04-01.waiters2.json":205,"../lib/core":342,"../lib/node_loader":338,"../lib/services/route53":404}],317:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.route53domains={},i.Route53Domains=a.defineService("route53domains",["2014-05-15"]),Object.defineProperty(s.services.route53domains,"2014-05-15",{get:function(){var t=e("../apis/route53domains-2014-05-15.min.json");return t.paginators=e("../apis/route53domains-2014-05-15.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.Route53Domains},{"../apis/route53domains-2014-05-15.min.json":206,"../apis/route53domains-2014-05-15.paginators.json":207,"../lib/core":342,"../lib/node_loader":338}],318:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.s3={},i.S3=a.defineService("s3",["2006-03-01"]),e("../lib/services/s3"),Object.defineProperty(s.services.s3,"2006-03-01",{get:function(){var t=e("../apis/s3-2006-03-01.min.json");return t.paginators=e("../apis/s3-2006-03-01.paginators.json").pagination,t.waiters=e("../apis/s3-2006-03-01.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.S3},{"../apis/s3-2006-03-01.min.json":212,"../apis/s3-2006-03-01.paginators.json":213,"../apis/s3-2006-03-01.waiters2.json":214,"../lib/core":342,"../lib/node_loader":338,"../lib/services/s3":405}],319:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.secretsmanager={},i.SecretsManager=a.defineService("secretsmanager",["2017-10-17"]),Object.defineProperty(s.services.secretsmanager,"2017-10-17",{get:function(){var t=e("../apis/secretsmanager-2017-10-17.min.json");return t.paginators=e("../apis/secretsmanager-2017-10-17.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.SecretsManager},{"../apis/secretsmanager-2017-10-17.min.json":215,"../apis/secretsmanager-2017-10-17.paginators.json":216,"../lib/core":342,"../lib/node_loader":338}],320:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.servicecatalog={},i.ServiceCatalog=a.defineService("servicecatalog",["2015-12-10"]),Object.defineProperty(s.services.servicecatalog,"2015-12-10",{get:function(){var t=e("../apis/servicecatalog-2015-12-10.min.json");return t.paginators=e("../apis/servicecatalog-2015-12-10.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.ServiceCatalog},{"../apis/servicecatalog-2015-12-10.min.json":217,"../apis/servicecatalog-2015-12-10.paginators.json":218,"../lib/core":342,"../lib/node_loader":338}],321:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.ses={},i.SES=a.defineService("ses",["2010-12-01"]),Object.defineProperty(s.services.ses,"2010-12-01",{get:function(){var t=e("../apis/email-2010-12-01.min.json");return t.paginators=e("../apis/email-2010-12-01.paginators.json").pagination,t.waiters=e("../apis/email-2010-12-01.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.SES},{"../apis/email-2010-12-01.min.json":108,"../apis/email-2010-12-01.paginators.json":109,"../apis/email-2010-12-01.waiters2.json":110,"../lib/core":342,"../lib/node_loader":338}],322:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.sns={},i.SNS=a.defineService("sns",["2010-03-31"]),Object.defineProperty(s.services.sns,"2010-03-31",{get:function(){var t=e("../apis/sns-2010-03-31.min.json");return t.paginators=e("../apis/sns-2010-03-31.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.SNS},{"../apis/sns-2010-03-31.min.json":219,"../apis/sns-2010-03-31.paginators.json":220,"../lib/core":342,"../lib/node_loader":338}],323:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.sqs={},i.SQS=a.defineService("sqs",["2012-11-05"]),e("../lib/services/sqs"),Object.defineProperty(s.services.sqs,"2012-11-05",{get:function(){var t=e("../apis/sqs-2012-11-05.min.json");return t.paginators=e("../apis/sqs-2012-11-05.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.SQS},{"../apis/sqs-2012-11-05.min.json":221,"../apis/sqs-2012-11-05.paginators.json":222,"../lib/core":342,"../lib/node_loader":338,"../lib/services/sqs":407}],324:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.ssm={},i.SSM=a.defineService("ssm",["2014-11-06"]),Object.defineProperty(s.services.ssm,"2014-11-06",{get:function(){var t=e("../apis/ssm-2014-11-06.min.json");return t.paginators=e("../apis/ssm-2014-11-06.paginators.json").pagination,t.waiters=e("../apis/ssm-2014-11-06.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=i.SSM},{"../apis/ssm-2014-11-06.min.json":223,"../apis/ssm-2014-11-06.paginators.json":224,"../apis/ssm-2014-11-06.waiters2.json":225,"../lib/core":342,"../lib/node_loader":338}],325:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.storagegateway={},i.StorageGateway=a.defineService("storagegateway",["2013-06-30"]),Object.defineProperty(s.services.storagegateway,"2013-06-30",{get:function(){var t=e("../apis/storagegateway-2013-06-30.min.json");return t.paginators=e("../apis/storagegateway-2013-06-30.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.StorageGateway},{"../apis/storagegateway-2013-06-30.min.json":226,"../apis/storagegateway-2013-06-30.paginators.json":227,"../lib/core":342,"../lib/node_loader":338}],326:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.sts={},i.STS=a.defineService("sts",["2011-06-15"]),e("../lib/services/sts"),Object.defineProperty(s.services.sts,"2011-06-15",{get:function(){var t=e("../apis/sts-2011-06-15.min.json");return t.paginators=e("../apis/sts-2011-06-15.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.STS},{"../apis/sts-2011-06-15.min.json":230,"../apis/sts-2011-06-15.paginators.json":231,"../lib/core":342,"../lib/node_loader":338,"../lib/services/sts":408}],327:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.translate={},i.Translate=a.defineService("translate",["2017-07-01"]),Object.defineProperty(s.services.translate,"2017-07-01",{get:function(){var t=e("../apis/translate-2017-07-01.min.json");return t.paginators=e("../apis/translate-2017-07-01.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.Translate},{"../apis/translate-2017-07-01.min.json":232,"../apis/translate-2017-07-01.paginators.json":233,"../lib/core":342,"../lib/node_loader":338}],328:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.waf={},i.WAF=a.defineService("waf",["2015-08-24"]),Object.defineProperty(s.services.waf,"2015-08-24",{get:function(){var t=e("../apis/waf-2015-08-24.min.json");return t.paginators=e("../apis/waf-2015-08-24.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.WAF},{"../apis/waf-2015-08-24.min.json":234,"../apis/waf-2015-08-24.paginators.json":235,"../lib/core":342,"../lib/node_loader":338}],329:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.workdocs={},i.WorkDocs=a.defineService("workdocs",["2016-05-01"]),Object.defineProperty(s.services.workdocs,"2016-05-01",{get:function(){var t=e("../apis/workdocs-2016-05-01.min.json");return t.paginators=e("../apis/workdocs-2016-05-01.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.WorkDocs},{"../apis/workdocs-2016-05-01.min.json":236,"../apis/workdocs-2016-05-01.paginators.json":237,"../lib/core":342,"../lib/node_loader":338}],330:[function(e,t,r){e("../lib/node_loader");var i=e("../lib/core"),a=i.Service,s=i.apiLoader;s.services.xray={},i.XRay=a.defineService("xray",["2016-04-12"]),Object.defineProperty(s.services.xray,"2016-04-12",{get:function(){var t=e("../apis/xray-2016-04-12.min.json");return t.paginators=e("../apis/xray-2016-04-12.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=i.XRay},{"../apis/xray-2016-04-12.min.json":238,"../apis/xray-2016-04-12.paginators.json":239,"../lib/core":342,"../lib/node_loader":338}],331:[function(e,t,r){function i(e,t){if(!i.services.hasOwnProperty(e))throw new Error("InvalidService: Failed to load api for "+e);return i.services[e][t]}i.services={},t.exports=i},{}],332:[function(e,t,r){var i=e("./browserHmac"),a=e("./browserMd5"),s=e("./browserSha1"),o=e("./browserSha256");t.exports={createHash:function(e){if("md5"===(e=e.toLowerCase()))return new a;if("sha256"===e)return new o;if("sha1"===e)return new s;throw new Error("Hash algorithm "+e+" is not supported in the browser SDK")},createHmac:function(e,t){if("md5"===(e=e.toLowerCase()))return new i(a,t);if("sha256"===e)return new i(o,t);if("sha1"===e)return new i(s,t);throw new Error("HMAC algorithm "+e+" is not supported in the browser SDK")},createSign:function(){throw new Error("createSign is not implemented in the browser")}}},{"./browserHmac":334,"./browserMd5":335,"./browserSha1":336,"./browserSha256":337}],333:[function(e,t,r){function i(e){return"string"==typeof e?0===e.length:0===e.byteLength}function a(e){return"string"==typeof e&&(e=new s(e,"utf8")),ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var s=e("buffer/").Buffer;"undefined"!=typeof ArrayBuffer&&void 0===ArrayBuffer.isView&&(ArrayBuffer.isView=function(e){return o.indexOf(Object.prototype.toString.call(e))>-1});var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]","[object DataView]"];t.exports={isEmptyData:i,convertToBuffer:a}},{"buffer/":427}],334:[function(e,t,r){function i(e,t){this.hash=new e,this.outer=new e;var r=a(e,t),i=new Uint8Array(e.BLOCK_SIZE);i.set(r);for(var s=0;se.BLOCK_SIZE){var i=new e;i.update(r),r=i.digest()}var a=new Uint8Array(e.BLOCK_SIZE);return a.set(r),a}var s=e("./browserHashUtils");t.exports=i,i.prototype.update=function(e){if(s.isEmptyData(e)||this.error)return this;try{this.hash.update(s.convertToBuffer(e))}catch(e){this.error=e}return this},i.prototype.digest=function(e){return this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest(e)}},{"./browserHashUtils":333}],335:[function(e,t,r){function i(){this.state=[1732584193,4023233417,2562383102,271733878],this.buffer=new DataView(new ArrayBuffer(c)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}function a(e,t,r,i,a,s){return((t=(t+e&4294967295)+(i+s&4294967295)&4294967295)<>>32-a)+r&4294967295}function s(e,t,r,i,s,o,n){return a(t&r|~t&i,e,t,s,o,n)}function o(e,t,r,i,s,o,n){return a(t&i|r&~i,e,t,s,o,n)}function n(e,t,r,i,s,o,n){return a(t^r^i,e,t,s,o,n)}function u(e,t,r,i,s,o,n){return a(r^(t|~i),e,t,s,o,n)}var p=e("./browserHashUtils"),m=e("buffer/").Buffer,c=64;t.exports=i,i.BLOCK_SIZE=c,i.prototype.update=function(e){if(p.isEmptyData(e))return this;if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=p.convertToBuffer(e),r=0,i=t.byteLength;for(this.bytesHashed+=i;i>0;)this.buffer.setUint8(this.bufferLength++,t[r++]),i--,this.bufferLength===c&&(this.hashBuffer(),this.bufferLength=0);return this},i.prototype.digest=function(e){if(!this.finished){var t=this,r=t.buffer,i=t.bufferLength,a=t.bytesHashed,s=8*a;if(r.setUint8(this.bufferLength++,128),i%c>=c-8){for(var o=this.bufferLength;o>>0,!0),r.setUint32(c-4,Math.floor(s/4294967296),!0),this.hashBuffer(),this.finished=!0}for(var n=new DataView(new ArrayBuffer(16)),o=0;o<4;o++)n.setUint32(4*o,this.state[o],!0);var u=new m(n.buffer,n.byteOffset,n.byteLength);return e?u.toString(e):u},i.prototype.hashBuffer=function(){var e=this,t=e.buffer,r=e.state,i=r[0],a=r[1],p=r[2],m=r[3];i=s(i,a,p,m,t.getUint32(0,!0),7,3614090360),m=s(m,i,a,p,t.getUint32(4,!0),12,3905402710),p=s(p,m,i,a,t.getUint32(8,!0),17,606105819),a=s(a,p,m,i,t.getUint32(12,!0),22,3250441966),i=s(i,a,p,m,t.getUint32(16,!0),7,4118548399),m=s(m,i,a,p,t.getUint32(20,!0),12,1200080426),p=s(p,m,i,a,t.getUint32(24,!0),17,2821735955),a=s(a,p,m,i,t.getUint32(28,!0),22,4249261313),i=s(i,a,p,m,t.getUint32(32,!0),7,1770035416),m=s(m,i,a,p,t.getUint32(36,!0),12,2336552879),p=s(p,m,i,a,t.getUint32(40,!0),17,4294925233),a=s(a,p,m,i,t.getUint32(44,!0),22,2304563134),i=s(i,a,p,m,t.getUint32(48,!0),7,1804603682),m=s(m,i,a,p,t.getUint32(52,!0),12,4254626195),p=s(p,m,i,a,t.getUint32(56,!0),17,2792965006),a=s(a,p,m,i,t.getUint32(60,!0),22,1236535329),i=o(i,a,p,m,t.getUint32(4,!0),5,4129170786),m=o(m,i,a,p,t.getUint32(24,!0),9,3225465664),p=o(p,m,i,a,t.getUint32(44,!0),14,643717713),a=o(a,p,m,i,t.getUint32(0,!0),20,3921069994),i=o(i,a,p,m,t.getUint32(20,!0),5,3593408605),m=o(m,i,a,p,t.getUint32(40,!0),9,38016083),p=o(p,m,i,a,t.getUint32(60,!0),14,3634488961),a=o(a,p,m,i,t.getUint32(16,!0),20,3889429448),i=o(i,a,p,m,t.getUint32(36,!0),5,568446438),m=o(m,i,a,p,t.getUint32(56,!0),9,3275163606),p=o(p,m,i,a,t.getUint32(12,!0),14,4107603335),a=o(a,p,m,i,t.getUint32(32,!0),20,1163531501),i=o(i,a,p,m,t.getUint32(52,!0),5,2850285829),m=o(m,i,a,p,t.getUint32(8,!0),9,4243563512),p=o(p,m,i,a,t.getUint32(28,!0),14,1735328473),a=o(a,p,m,i,t.getUint32(48,!0),20,2368359562),i=n(i,a,p,m,t.getUint32(20,!0),4,4294588738),m=n(m,i,a,p,t.getUint32(32,!0),11,2272392833),p=n(p,m,i,a,t.getUint32(44,!0),16,1839030562),a=n(a,p,m,i,t.getUint32(56,!0),23,4259657740),i=n(i,a,p,m,t.getUint32(4,!0),4,2763975236),m=n(m,i,a,p,t.getUint32(16,!0),11,1272893353),p=n(p,m,i,a,t.getUint32(28,!0),16,4139469664),a=n(a,p,m,i,t.getUint32(40,!0),23,3200236656),i=n(i,a,p,m,t.getUint32(52,!0),4,681279174),m=n(m,i,a,p,t.getUint32(0,!0),11,3936430074),p=n(p,m,i,a,t.getUint32(12,!0),16,3572445317),a=n(a,p,m,i,t.getUint32(24,!0),23,76029189),i=n(i,a,p,m,t.getUint32(36,!0),4,3654602809),m=n(m,i,a,p,t.getUint32(48,!0),11,3873151461),p=n(p,m,i,a,t.getUint32(60,!0),16,530742520),a=n(a,p,m,i,t.getUint32(8,!0),23,3299628645),i=u(i,a,p,m,t.getUint32(0,!0),6,4096336452),m=u(m,i,a,p,t.getUint32(28,!0),10,1126891415),p=u(p,m,i,a,t.getUint32(56,!0),15,2878612391),a=u(a,p,m,i,t.getUint32(20,!0),21,4237533241),i=u(i,a,p,m,t.getUint32(48,!0),6,1700485571),m=u(m,i,a,p,t.getUint32(12,!0),10,2399980690),p=u(p,m,i,a,t.getUint32(40,!0),15,4293915773),a=u(a,p,m,i,t.getUint32(4,!0),21,2240044497),i=u(i,a,p,m,t.getUint32(32,!0),6,1873313359),m=u(m,i,a,p,t.getUint32(60,!0),10,4264355552),p=u(p,m,i,a,t.getUint32(24,!0),15,2734768916),a=u(a,p,m,i,t.getUint32(52,!0),21,1309151649),i=u(i,a,p,m,t.getUint32(16,!0),6,4149444226),m=u(m,i,a,p,t.getUint32(44,!0),10,3174756917),p=u(p,m,i,a,t.getUint32(8,!0),15,718787259),a=u(a,p,m,i,t.getUint32(36,!0),21,3951481745),r[0]=i+r[0]&4294967295,r[1]=a+r[1]&4294967295,r[2]=p+r[2]&4294967295,r[3]=m+r[3]&4294967295}},{"./browserHashUtils":333,"buffer/":427}],336:[function(e,t,r){function i(){this.h0=1732584193,this.h1=4023233417,this.h2=2562383102,this.h3=271733878,this.h4=3285377520,this.block=new Uint32Array(80),this.offset=0,this.shift=24,this.totalLength=0}var a=e("buffer/").Buffer,s=e("./browserHashUtils");new Uint32Array([1518500249,1859775393,-1894007588,-899497514]),Math.pow(2,53);t.exports=i,i.BLOCK_SIZE=64,i.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");if(s.isEmptyData(e))return this;e=s.convertToBuffer(e);var t=e.length;this.totalLength+=8*t;for(var r=0;r14||14===this.offset&&this.shift<24)&&this.processBlock(),this.offset=14,this.shift=24,this.write(0),this.write(0),this.write(this.totalLength>0xffffffffff?this.totalLength/1099511627776:0),this.write(this.totalLength>4294967295?this.totalLength/4294967296:0);for(var t=24;t>=0;t-=8)this.write(this.totalLength>>t);var r=new a(20),i=new DataView(r.buffer);return i.setUint32(0,this.h0,!1),i.setUint32(4,this.h1,!1),i.setUint32(8,this.h2,!1),i.setUint32(12,this.h3,!1),i.setUint32(16,this.h4,!1),e?r.toString(e):r},i.prototype.processBlock=function(){for(var e=16;e<80;e++){var t=this.block[e-3]^this.block[e-8]^this.block[e-14]^this.block[e-16];this.block[e]=t<<1|t>>>31}var r,i,a=this.h0,s=this.h1,o=this.h2,n=this.h3,u=this.h4;for(e=0;e<80;e++){e<20?(r=n^s&(o^n),i=1518500249):e<40?(r=s^o^n,i=1859775393):e<60?(r=s&o|n&(s|o),i=2400959708):(r=s^o^n,i=3395469782);var p=(a<<5|a>>>27)+r+u+i+(0|this.block[e]);u=n,n=o,o=s<<30|s>>>2,s=a,a=p}for(this.h0=this.h0+a|0,this.h1=this.h1+s|0,this.h2=this.h2+o|0,this.h3=this.h3+n|0,this.h4=this.h4+u|0,this.offset=0,e=0;e<16;e++)this.block[e]=0}},{"./browserHashUtils":333,"buffer/":427}],337:[function(e,t,r){function i(){this.state=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}var a=e("buffer/").Buffer,s=e("./browserHashUtils"),o=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),n=Math.pow(2,53)-1;t.exports=i,i.BLOCK_SIZE=64,i.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");if(s.isEmptyData(e))return this;e=s.convertToBuffer(e);var t=0,r=e.byteLength;if(this.bytesHashed+=r,8*this.bytesHashed>n)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=e[t++],r--,64===this.bufferLength&&(this.hashBuffer(),this.bufferLength=0);return this},i.prototype.digest=function(e){if(!this.finished){var t=8*this.bytesHashed,r=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),i=this.bufferLength;if(r.setUint8(this.bufferLength++,128),i%64>=56){for(var s=this.bufferLength;s<64;s++)r.setUint8(s,0);this.hashBuffer(),this.bufferLength=0}for(var s=this.bufferLength;s<56;s++)r.setUint8(s,0);r.setUint32(56,Math.floor(t/4294967296),!0),r.setUint32(60,t),this.hashBuffer(),this.finished=!0}for(var o=new a(32),s=0;s<8;s++)o[4*s]=this.state[s]>>>24&255,o[4*s+1]=this.state[s]>>>16&255,o[4*s+2]=this.state[s]>>>8&255,o[4*s+3]=this.state[s]>>>0&255;return e?o.toString(e):o},i.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,r=e.state,i=r[0],a=r[1],s=r[2],n=r[3],u=r[4],p=r[5],m=r[6],c=r[7],l=0;l<64;l++){if(l<16)this.temp[l]=(255&t[4*l])<<24|(255&t[4*l+1])<<16|(255&t[4*l+2])<<8|255&t[4*l+3];else{var d=this.temp[l-2],y=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10;d=this.temp[l-15];var b=(d>>>7|d<<25)^(d>>>18|d<<14)^d>>>3;this.temp[l]=(y+this.temp[l-7]|0)+(b+this.temp[l-16]|0)}var S=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&p^~u&m)|0)+(c+(o[l]+this.temp[l]|0)|0)|0,g=((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+(i&a^i&s^a&s)|0;c=m,m=p,p=u,u=n+S|0,n=s,s=a,a=i,i=S+g|0}r[0]+=i,r[1]+=a,r[2]+=s,r[3]+=n,r[4]+=u,r[5]+=p,r[6]+=m,r[7]+=c}},{"./browserHashUtils":333,"buffer/":427}],338:[function(e,t,r){(function(r){(function(){var r=e("./util");r.crypto.lib=e("./browserCryptoLib"),r.Buffer=e("buffer/").Buffer,r.url=e("url/"),r.querystring=e("querystring/"),r.realClock=e("./realclock/browserClock"),r.environment="js",r.createEventStream=e("./event-stream/buffered-create-event-stream").createEventStream,r.isBrowser=function(){return!0},r.isNode=function(){return!1};var i=e("./core");if(t.exports=i,e("./credentials"),e("./credentials/credential_provider_chain"),e("./credentials/temporary_credentials"),e("./credentials/chainable_temporary_credentials"),e("./credentials/web_identity_credentials"),e("./credentials/cognito_identity_credentials"),e("./credentials/saml_credentials"),i.XML.Parser=e("./xml/browser_parser"),e("./http/xhr"),void 0===a)var a={browser:!0}}).call(this)}).call(this,e("_process"))},{"./browserCryptoLib":332,"./core":342,"./credentials":343,"./credentials/chainable_temporary_credentials":344,"./credentials/cognito_identity_credentials":345,"./credentials/credential_provider_chain":346,"./credentials/saml_credentials":347,"./credentials/temporary_credentials":348,"./credentials/web_identity_credentials":349,"./event-stream/buffered-create-event-stream":357,"./http/xhr":365,"./realclock/browserClock":384,"./util":418,"./xml/browser_parser":419,_process:432,"buffer/":427,"querystring/":439,"url/":441}],339:[function(e,t,r){var i=e("../core"),a=i.util.url,s=i.util.crypto.lib,o=i.util.base64.encode,n=i.util.inherit,u=function(e){var t={"+":"-","=":"_","/":"~"};return e.replace(/[\+=\/]/g,function(e){return t[e]})},p=function(e,t){var r=s.createSign("RSA-SHA1");return r.write(e),u(r.sign(t,"base64"))},m=function(e,t,r,i){var a=JSON.stringify({Statement:[{Resource:e,Condition:{DateLessThan:{"AWS:EpochTime":t}}}]});return{Expires:t,"Key-Pair-Id":r,Signature:p(a.toString(),i)}},c=function(e,t,r){return e=e.replace(/\s/gm,""),{Policy:u(o(e)),"Key-Pair-Id":t,Signature:p(e,r)}},l=function(e){var t=e.split("://");if(t.length<2)throw new Error("Invalid URL.");return t[0].replace("*","")},d=function(e){var t=a.parse(e);return t.path.replace(/^\//,"")+(t.hash||"")},y=function(e){switch(l(e)){case"http":case"https":return e;case"rtmp":return d(e);default:throw new Error("Invalid URI scheme. Scheme must be one of http, https, or rtmp")}},b=function(e,t){if(!t||"function"!=typeof t)throw e;t(e)},S=function(e,t){if(!t||"function"!=typeof t)return e;t(null,e)};i.CloudFront.Signer=n({constructor:function(e,t){if(void 0===e||void 0===t)throw new Error("A key pair ID and private key are required");this.keyPairId=e,this.privateKey=t},getSignedCookie:function(e,t){var r="policy"in e?c(e.policy,this.keyPairId,this.privateKey):m(e.url,e.expires,this.keyPairId,this.privateKey),i={};for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(i["CloudFront-"+a]=r[a]);return S(i,t)},getSignedUrl:function(e,t){try{var r=y(e.url)}catch(e){return b(e,t)}var i=a.parse(e.url,!0),s=Object.prototype.hasOwnProperty.call(e,"policy")?c(e.policy,this.keyPairId,this.privateKey):m(r,e.expires,this.keyPairId,this.privateKey);i.search=null;for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(i.query[o]=s[o]);try{var n="rtmp"===l(e.url)?d(a.format(i)):a.format(i)}catch(e){return b(e,t)}return S(n,t)}}),t.exports=i.CloudFront.Signer},{"../core":342}],340:[function(e,t,r){var i=e("./core");e("./credentials"),e("./credentials/credential_provider_chain");var a;i.Config=i.util.inherit({constructor:function(e){void 0===e&&(e={}),e=this.extractCredentials(e),i.util.each.call(this,this.keys,function(t,r){this.set(t,e[t],r)})},getCredentials:function(e){function t(t){e(t,t?null:a.credentials)}function r(e,t){return new i.util.error(t||new Error,{code:"CredentialsError",message:e,name:"CredentialsError"})}var a=this;a.credentials?"function"==typeof a.credentials.get?function(){a.credentials.get(function(e){e&&(e=r("Could not load credentials from "+a.credentials.constructor.name,e)),t(e)})}():function(){var e=null;a.credentials.accessKeyId&&a.credentials.secretAccessKey||(e=r("Missing credentials")),t(e)}():a.credentialProvider?a.credentialProvider.resolve(function(e,i){e&&(e=r("Could not load credentials from any providers",e)),a.credentials=i,t(e)}):t(r("No credentials to load"))},update:function(e,t){t=t||!1,e=this.extractCredentials(e),i.util.each.call(this,e,function(e,r){(t||Object.prototype.hasOwnProperty.call(this.keys,e)||i.Service.hasService(e))&&this.set(e,r)})},loadFromPath:function(e){this.clear();var t=JSON.parse(i.util.readFileSync(e)),r=new i.FileSystemCredentials(e),a=new i.CredentialProviderChain;return a.providers.unshift(r),a.resolve(function(e,r){if(e)throw e;t.credentials=r}),this.constructor(t),this},clear:function(){i.util.each.call(this,this.keys,function(e){delete this[e]}),this.set("credentials",void 0),this.set("credentialProvider",void 0)},set:function(e,t,r){void 0===t?(void 0===r&&(r=this.keys[e]),this[e]="function"==typeof r?r.call(this):r):"httpOptions"===e&&this[e]?this[e]=i.util.merge(this[e],t):this[e]=t},keys:{credentials:null,credentialProvider:null,region:null,logger:null,apiVersions:{},apiVersion:null,endpoint:void 0,httpOptions:{timeout:12e4},maxRetries:void 0,maxRedirects:10,paramValidation:!0,sslEnabled:!0,s3ForcePathStyle:!1,s3BucketEndpoint:!1,s3DisableBodySigning:!0,s3UsEast1RegionalEndpoint:"legacy",s3UseArnRegion:void 0,computeChecksums:!0,convertResponseTypes:!0,correctClockSkew:!1,customUserAgent:null,dynamoDbCrc32:!0,systemClockOffset:0,signatureVersion:null,signatureCache:!0,retryDelayOptions:{},useAccelerateEndpoint:!1,clientSideMonitoring:!1,endpointDiscoveryEnabled:void 0,endpointCacheSize:1e3,hostPrefixEnabled:!0,stsRegionalEndpoints:"legacy",useFipsEndpoint:!1,useDualstackEndpoint:!1},extractCredentials:function(e){return e.accessKeyId&&e.secretAccessKey&&(e=i.util.copy(e),e.credentials=new i.Credentials(e)),e},setPromisesDependency:function(e){a=e,null===e&&"function"==typeof Promise&&(a=Promise);var t=[i.Request,i.Credentials,i.CredentialProviderChain];i.S3&&(t.push(i.S3),i.S3.ManagedUpload&&t.push(i.S3.ManagedUpload)),i.util.addPromises(t,a)},getPromisesDependency:function(){return a}}),i.config=new i.Config},{"./core":342,"./credentials":343,"./credentials/credential_provider_chain":346}],341:[function(e,t,r){(function(r){(function(){function i(e,t){if("string"==typeof e){if(["legacy","regional"].indexOf(e.toLowerCase())>=0)return e.toLowerCase();throw s.util.error(new Error,t)}}function a(e,t){e=e||{};var a;if(e[t.clientConfig]&&(a=i(e[t.clientConfig],{code:"InvalidConfiguration",message:'invalid "'+t.clientConfig+'" configuration. Expect "legacy" or "regional". Got "'+e[t.clientConfig]+'".'})))return a;if(!s.util.isNode())return a;if(Object.prototype.hasOwnProperty.call(r.env,t.env)){if(a=i(r.env[t.env],{code:"InvalidEnvironmentalVariable",message:"invalid "+t.env+' environmental variable. Expect "legacy" or "regional". Got "'+r.env[t.env]+'".'}))return a}var o={};try{o=s.util.getProfilesFromSharedConfig(s.util.iniLoader)[r.env.AWS_PROFILE||s.util.defaultProfile]}catch(e){}if(o&&Object.prototype.hasOwnProperty.call(o,t.sharedConfig)){if(a=i(o[t.sharedConfig],{code:"InvalidConfiguration",message:"invalid "+t.sharedConfig+' profile config. Expect "legacy" or "regional". Got "'+o[t.sharedConfig]+'".'}))return a}return a}var s=e("./core");t.exports=a}).call(this)}).call(this,e("_process"))},{"./core":342,_process:432}],342:[function(e,t,r){var i={util:e("./util")};({}).toString(),t.exports=i,i.util.update(i,{VERSION:"2.1078.0",Signers:{},Protocol:{Json:e("./protocol/json"),Query:e("./protocol/query"),Rest:e("./protocol/rest"),RestJson:e("./protocol/rest_json"),RestXml:e("./protocol/rest_xml")},XML:{Builder:e("./xml/builder"),Parser:null},JSON:{Builder:e("./json/builder"),Parser:e("./json/parser")},Model:{Api:e("./model/api"),Operation:e("./model/operation"),Shape:e("./model/shape"),Paginator:e("./model/paginator"),ResourceWaiter:e("./model/resource_waiter")},apiLoader:e("./api_loader"),EndpointCache:e("../vendor/endpoint-cache").EndpointCache}),e("./sequential_executor"),e("./service"),e("./config"),e("./http"),e("./event_listeners"),e("./request"),e("./response"),e("./resource_waiter"),e("./signers/request_signer"),e("./param_validator"), i.events=new i.SequentialExecutor,i.util.memoizedProperty(i,"endpointCache",function(){return new i.EndpointCache(i.config.endpointCacheSize)},!0)},{"../vendor/endpoint-cache":450,"./api_loader":331,"./config":340,"./event_listeners":363,"./http":364,"./json/builder":366,"./json/parser":367,"./model/api":368,"./model/operation":370,"./model/paginator":371,"./model/resource_waiter":372,"./model/shape":373,"./param_validator":374,"./protocol/json":377,"./protocol/query":378,"./protocol/rest":379,"./protocol/rest_json":380,"./protocol/rest_xml":381,"./request":388,"./resource_waiter":389,"./response":390,"./sequential_executor":392,"./service":393,"./signers/request_signer":410,"./util":418,"./xml/builder":420}],343:[function(e,t,r){var i=e("./core");i.Credentials=i.util.inherit({constructor:function(){if(i.util.hideProperties(this,["secretAccessKey"]),this.expired=!1,this.expireTime=null,this.refreshCallbacks=[],1===arguments.length&&"object"==typeof arguments[0]){var e=arguments[0].credentials||arguments[0];this.accessKeyId=e.accessKeyId,this.secretAccessKey=e.secretAccessKey,this.sessionToken=e.sessionToken}else this.accessKeyId=arguments[0],this.secretAccessKey=arguments[1],this.sessionToken=arguments[2]},expiryWindow:15,needsRefresh:function(){var e=i.util.date.getDate().getTime(),t=new Date(e+1e3*this.expiryWindow);return!!(this.expireTime&&t>this.expireTime)||(this.expired||!this.accessKeyId||!this.secretAccessKey)},get:function(e){var t=this;this.needsRefresh()?this.refresh(function(r){r||(t.expired=!1),e&&e(r)}):e&&e()},refresh:function(e){this.expired=!1,e()},coalesceRefresh:function(e,t){var r=this;1===r.refreshCallbacks.push(e)&&r.load(function(e){i.util.arrayEach(r.refreshCallbacks,function(r){t?r(e):i.util.defer(function(){r(e)})}),r.refreshCallbacks.length=0})},load:function(e){e()}}),i.Credentials.addPromisesToClass=function(e){this.prototype.getPromise=i.util.promisifyMethod("get",e),this.prototype.refreshPromise=i.util.promisifyMethod("refresh",e)},i.Credentials.deletePromisesFromClass=function(){delete this.prototype.getPromise,delete this.prototype.refreshPromise},i.util.addPromises(i.Credentials)},{"./core":342}],344:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.ChainableTemporaryCredentials=i.util.inherit(i.Credentials,{constructor:function(e){i.Credentials.call(this),e=e||{},this.errorCode="ChainableTemporaryCredentialsProviderFailure",this.expired=!0,this.tokenCodeFn=null;var t=i.util.copy(e.params)||{};if(t.RoleArn&&(t.RoleSessionName=t.RoleSessionName||"temporary-credentials"),t.SerialNumber){if(!e.tokenCodeFn||"function"!=typeof e.tokenCodeFn)throw new i.util.error(new Error("tokenCodeFn must be a function when params.SerialNumber is given"),{code:this.errorCode});this.tokenCodeFn=e.tokenCodeFn}var r=i.util.merge({params:t,credentials:e.masterCredentials||i.config.credentials},e.stsConfig||{});this.service=new a(r)},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this,r=t.service.config.params.RoleArn?"assumeRole":"getSessionToken";this.getTokenCode(function(i,a){var s={};if(i)return void e(i);a&&(s.TokenCode=a),t.service[r](s,function(r,i){r||t.service.credentialsFrom(i,t),e(r)})})},getTokenCode:function(e){var t=this;this.tokenCodeFn?this.tokenCodeFn(this.service.config.params.SerialNumber,function(r,a){if(r){var s=r;return r instanceof Error&&(s=r.message),void e(i.util.error(new Error("Error fetching MFA token: "+s),{code:t.errorCode}))}e(null,a)}):e(null)}})},{"../../clients/sts":326,"../core":342}],345:[function(e,t,r){var i=e("../core"),a=e("../../clients/cognitoidentity"),s=e("../../clients/sts");i.CognitoIdentityCredentials=i.util.inherit(i.Credentials,{localStorageKey:{id:"aws.cognito.identity-id.",providers:"aws.cognito.identity-providers."},constructor:function(e,t){i.Credentials.call(this),this.expired=!0,this.params=e,this.data=null,this._identityId=null,this._clientConfig=i.util.copy(t||{}),this.loadCachedId();var r=this;Object.defineProperty(this,"identityId",{get:function(){return r.loadCachedId(),r._identityId||r.params.IdentityId},set:function(e){r._identityId=e}})},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.data=null,t._identityId=null,t.getId(function(r){r?(t.clearIdOnNotAuthorized(r),e(r)):t.params.RoleArn?t.getCredentialsFromSTS(e):t.getCredentialsForIdentity(e)})},clearCachedId:function(){this._identityId=null,delete this.params.IdentityId;var e=this.params.IdentityPoolId,t=this.params.LoginId||"";delete this.storage[this.localStorageKey.id+e+t],delete this.storage[this.localStorageKey.providers+e+t]},clearIdOnNotAuthorized:function(e){var t=this;"NotAuthorizedException"==e.code&&t.clearCachedId()},getId:function(e){var t=this;if("string"==typeof t.params.IdentityId)return e(null,t.params.IdentityId);t.cognito.getId(function(r,i){!r&&i.IdentityId?(t.params.IdentityId=i.IdentityId,e(null,i.IdentityId)):e(r)})},loadCredentials:function(e,t){e&&t&&(t.expired=!1,t.accessKeyId=e.Credentials.AccessKeyId,t.secretAccessKey=e.Credentials.SecretKey,t.sessionToken=e.Credentials.SessionToken,t.expireTime=e.Credentials.Expiration)},getCredentialsForIdentity:function(e){var t=this;t.cognito.getCredentialsForIdentity(function(r,i){r?t.clearIdOnNotAuthorized(r):(t.cacheId(i),t.data=i,t.loadCredentials(t.data,t)),e(r)})},getCredentialsFromSTS:function(e){var t=this;t.cognito.getOpenIdToken(function(r,i){r?(t.clearIdOnNotAuthorized(r),e(r)):(t.cacheId(i),t.params.WebIdentityToken=i.Token,t.webIdentityCredentials.refresh(function(r){r||(t.data=t.webIdentityCredentials.data,t.sts.credentialsFrom(t.data,t)),e(r)}))})},loadCachedId:function(){var e=this;if(i.util.isBrowser()&&!e.params.IdentityId){var t=e.getStorage("id");if(t&&e.params.Logins){var r=Object.keys(e.params.Logins);0!==(e.getStorage("providers")||"").split(",").filter(function(e){return-1!==r.indexOf(e)}).length&&(e.params.IdentityId=t)}else t&&(e.params.IdentityId=t)}},createClients:function(){var e=this._clientConfig;if(this.webIdentityCredentials=this.webIdentityCredentials||new i.WebIdentityCredentials(this.params,e),!this.cognito){var t=i.util.merge({},e);t.params=this.params,this.cognito=new a(t)}this.sts=this.sts||new s(e)},cacheId:function(e){this._identityId=e.IdentityId,this.params.IdentityId=this._identityId,i.util.isBrowser()&&(this.setStorage("id",e.IdentityId),this.params.Logins&&this.setStorage("providers",Object.keys(this.params.Logins).join(",")))},getStorage:function(e){return this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]},setStorage:function(e,t){try{this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]=t}catch(e){}},storage:function(){try{var e=i.util.isBrowser()&&null!==window.localStorage&&"object"==typeof window.localStorage?window.localStorage:{};return e["aws.test-storage"]="foobar",delete e["aws.test-storage"],e}catch(e){return{}}}()})},{"../../clients/cognitoidentity":258,"../../clients/sts":326,"../core":342}],346:[function(e,t,r){var i=e("../core");i.CredentialProviderChain=i.util.inherit(i.Credentials,{constructor:function(e){this.providers=e||i.CredentialProviderChain.defaultProviders.slice(0),this.resolveCallbacks=[]},resolve:function(e){function t(e,o){if(!e&&o||a===s.length)return i.util.arrayEach(r.resolveCallbacks,function(t){t(e,o)}),void(r.resolveCallbacks.length=0);var n=s[a++];o="function"==typeof n?n.call():n,o.get?o.get(function(e){t(e,e?null:o)}):t(null,o)}var r=this;if(0===r.providers.length)return e(new Error("No providers")),r;if(1===r.resolveCallbacks.push(e)){var a=0,s=r.providers.slice(0);t()}return r}}),i.CredentialProviderChain.defaultProviders=[],i.CredentialProviderChain.addPromisesToClass=function(e){this.prototype.resolvePromise=i.util.promisifyMethod("resolve",e)},i.CredentialProviderChain.deletePromisesFromClass=function(){delete this.prototype.resolvePromise},i.util.addPromises(i.CredentialProviderChain)},{"../core":342}],347:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.SAMLCredentials=i.util.inherit(i.Credentials,{constructor:function(e){i.Credentials.call(this),this.expired=!0,this.params=e},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.service.assumeRoleWithSAML(function(r,i){r||t.service.credentialsFrom(i,t),e(r)})},createClients:function(){this.service=this.service||new a({params:this.params})}})},{"../../clients/sts":326,"../core":342}],348:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.TemporaryCredentials=i.util.inherit(i.Credentials,{constructor:function(e,t){i.Credentials.call(this),this.loadMasterCredentials(t),this.expired=!0,this.params=e||{},this.params.RoleArn&&(this.params.RoleSessionName=this.params.RoleSessionName||"temporary-credentials")},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.masterCredentials.get(function(){t.service.config.credentials=t.masterCredentials,(t.params.RoleArn?t.service.assumeRole:t.service.getSessionToken).call(t.service,function(r,i){r||t.service.credentialsFrom(i,t),e(r)})})},loadMasterCredentials:function(e){for(this.masterCredentials=e||i.config.credentials;this.masterCredentials.masterCredentials;)this.masterCredentials=this.masterCredentials.masterCredentials;"function"!=typeof this.masterCredentials.get&&(this.masterCredentials=new i.Credentials(this.masterCredentials))},createClients:function(){this.service=this.service||new a({params:this.params})}})},{"../../clients/sts":326,"../core":342}],349:[function(e,t,r){var i=e("../core"),a=e("../../clients/sts");i.WebIdentityCredentials=i.util.inherit(i.Credentials,{constructor:function(e,t){i.Credentials.call(this),this.expired=!0,this.params=e,this.params.RoleSessionName=this.params.RoleSessionName||"web-identity",this.data=null,this._clientConfig=i.util.copy(t||{})},refresh:function(e){this.coalesceRefresh(e||i.util.fn.callback)},load:function(e){var t=this;t.createClients(),t.service.assumeRoleWithWebIdentity(function(r,i){t.data=null,r||(t.data=i,t.service.credentialsFrom(i,t)),e(r)})},createClients:function(){if(!this.service){var e=i.util.merge({},this._clientConfig);e.params=this.params,this.service=new a(e)}}})},{"../../clients/sts":326,"../core":342}],350:[function(e,t,r){(function(r){(function(){function i(e){var t=e.service,r=t.api||{},i={};return t.config.region&&(i.region=t.config.region),r.serviceId&&(i.serviceId=r.serviceId),t.config.credentials.accessKeyId&&(i.accessKeyId=t.config.credentials.accessKeyId),i}function a(e,t,r){r&&void 0!==t&&null!==t&&"structure"===r.type&&r.required&&r.required.length>0&&b.arrayEach(r.required,function(i){var s=r.members[i];if(!0===s.endpointDiscoveryId){var o=s.isLocationName?s.name:i;e[o]=String(t[i])}else a(e,t[i],s)})}function s(e,t){var r={};return a(r,e.params,t),r}function o(e){var t=e.service,r=t.api,a=r.operations?r.operations[e.operation]:void 0,o=a?a.input:void 0,n=s(e,o),p=i(e);Object.keys(n).length>0&&(p=b.update(p,n),a&&(p.operation=a.name));var m=y.endpointCache.get(p);if(!m||1!==m.length||""!==m[0].Address)if(m&&m.length>0)e.httpRequest.updateEndpoint(m[0].Address);else{var c=t.makeRequest(r.endpointOperation,{Operation:a.name,Identifiers:n});u(c),c.removeListener("validate",y.EventListeners.Core.VALIDATE_PARAMETERS),c.removeListener("retry",y.EventListeners.Core.RETRY_CHECK),y.endpointCache.put(p,[{Address:"",CachePeriodInMinutes:1}]),c.send(function(e,t){t&&t.Endpoints?y.endpointCache.put(p,t.Endpoints):e&&y.endpointCache.put(p,[{Address:"",CachePeriodInMinutes:1}])})}}function n(e,t){var r=e.service,a=r.api,o=a.operations?a.operations[e.operation]:void 0,n=o?o.input:void 0,p=s(e,n),m=i(e);Object.keys(p).length>0&&(m=b.update(m,p),o&&(m.operation=o.name));var c=y.EndpointCache.getKeyString(m),l=y.endpointCache.get(c);if(l&&1===l.length&&""===l[0].Address)return g[c]||(g[c]=[]),void g[c].push({request:e,callback:t});if(l&&l.length>0)e.httpRequest.updateEndpoint(l[0].Address),t();else{var d=r.makeRequest(a.endpointOperation,{Operation:o.name,Identifiers:p});d.removeListener("validate",y.EventListeners.Core.VALIDATE_PARAMETERS),u(d),y.endpointCache.put(c,[{Address:"",CachePeriodInMinutes:60}]),d.send(function(r,i){if(r){if(e.response.error=b.error(r,{retryable:!1}),y.endpointCache.remove(m),g[c]){var a=g[c];b.arrayEach(a,function(e){e.request.response.error=b.error(r,{retryable:!1}),e.callback()}),delete g[c]}}else if(i&&(y.endpointCache.put(c,i.Endpoints),e.httpRequest.updateEndpoint(i.Endpoints[0].Address),g[c])){var a=g[c];b.arrayEach(a,function(e){e.request.httpRequest.updateEndpoint(i.Endpoints[0].Address),e.callback()}),delete g[c]}t()})}}function u(e){var t=e.service.api,r=t.apiVersion;r&&!e.httpRequest.headers["x-amz-api-version"]&&(e.httpRequest.headers["x-amz-api-version"]=r)}function p(e){var t=e.error,r=e.httpResponse;if(t&&("InvalidEndpointException"===t.code||421===r.statusCode)){var a=e.request,o=a.service.api.operations||{},n=o[a.operation]?o[a.operation].input:void 0,u=s(a,n),p=i(a);Object.keys(u).length>0&&(p=b.update(p,u),o[a.operation]&&(p.operation=o[a.operation].name)),y.endpointCache.remove(p)}}function m(e){if(e._originalConfig&&e._originalConfig.endpoint&&!0===e._originalConfig.endpointDiscoveryEnabled)throw b.error(new Error,{code:"ConfigurationException",message:"Custom endpoint is supplied; endpointDiscoveryEnabled must not be true."});var t=y.config[e.serviceIdentifier]||{};return Boolean(y.config.endpoint||t.endpoint||e._originalConfig&&e._originalConfig.endpoint)}function c(e){return["false","0"].indexOf(e)>=0}function l(e){var t=e.service||{};if(void 0!==t.config.endpointDiscoveryEnabled)return t.config.endpointDiscoveryEnabled;if(!b.isBrowser()){for(var i=0;i-1&&0===++e[t];t--);}var s=e("../core").util,o=s.buffer.toBuffer;i.fromNumber=function(e){if(e>0x8000000000000000||e<-0x8000000000000000)throw new Error(e+" is too large (or, if negative, too small) to represent as an Int64");for(var t=new Uint8Array(8),r=7,s=Math.abs(Math.round(e));r>-1&&s>0;r--,s/=256)t[r]=s;return e<0&&a(t),new i(t)},i.prototype.valueOf=function(){var e=this.bytes.slice(0),t=128&e[0];return t&&a(e),parseInt(e.toString("hex"),16)*(t?-1:1)},i.prototype.toString=function(){return String(this.valueOf())},t.exports={Int64:i}},{"../core":342}],360:[function(e,t,r){function i(e,t,r){var i=s(t),o=i.headers[":message-type"];if(o){if("error"===o.value)throw a(i);if("event"!==o.value)return}var n=i.headers[":event-type"],u=r.members[n.value];if(u){var p={},m=u.eventPayloadMemberName;if(m){var c=u.members[m];"binary"===c.type?p[m]=i.body:p[m]=e.parse(i.body.toString(),c)}for(var l=u.eventHeaderMemberNames,d=0;d=0)return e.httpRequest.headers["X-Amz-Content-Sha256"]="UNSIGNED-PAYLOAD",t();a.util.computeSha256(s,function(r,i){r?t(r):(e.httpRequest.headers["X-Amz-Content-Sha256"]=i,t())})}else t()}}),e("SET_CONTENT_LENGTH","afterBuild",function(e){var t=i(e),r=a.util.getRequestPayloadShape(e);if(void 0===e.httpRequest.headers["Content-Length"])try{var s=a.util.string.byteLength(e.httpRequest.body);e.httpRequest.headers["Content-Length"]=s}catch(i){if(r&&r.isStreaming){if(r.requiresLength)throw i;if(t.indexOf("unsigned-body")>=0)return void(e.httpRequest.headers["Transfer-Encoding"]="chunked");throw i}throw i}}),e("SET_HTTP_HOST","afterBuild",function(e){e.httpRequest.headers.Host=e.httpRequest.endpoint.host}),e("RESTART","restart",function(){var e=this.response.error;e&&e.retryable&&(this.httpRequest=new a.HttpRequest(this.service.endpoint,this.service.region),this.response.retryCount=600?this.emit("sign",[this],function(e){e?t(e):o()}):o()}),e("HTTP_HEADERS","httpHeaders",function(e,t,r,i){r.httpResponse.statusCode=e,r.httpResponse.statusMessage=i,r.httpResponse.headers=t,r.httpResponse.body=a.util.buffer.toBuffer(""),r.httpResponse.buffers=[],r.httpResponse.numBytes=0;var s=t.date||t.Date,o=r.request.service;if(s){var n=Date.parse(s);o.config.correctClockSkew&&o.isClockSkewed(n)&&o.applyClockOffset(n)}}),e("HTTP_DATA","httpData",function(e,t){if(e){if(a.util.isNode()){t.httpResponse.numBytes+=e.length;var r=t.httpResponse.headers["content-length"],i={loaded:t.httpResponse.numBytes,total:r};t.request.emit("httpDownloadProgress",[i,t])}t.httpResponse.buffers.push(a.util.buffer.toBuffer(e))}}),e("HTTP_DONE","httpDone",function(e){if(e.httpResponse.buffers&&e.httpResponse.buffers.length>0){var t=a.util.buffer.concat(e.httpResponse.buffers);e.httpResponse.body=t}delete e.httpResponse.numBytes,delete e.httpResponse.buffers}),e("FINALIZE_ERROR","retry",function(e){e.httpResponse.statusCode&&(e.error.statusCode=e.httpResponse.statusCode,void 0===e.error.retryable&&(e.error.retryable=this.service.retryableError(e.error,this)))}),e("INVALIDATE_CREDENTIALS","retry",function(e){if(e.error)switch(e.error.code){case"RequestExpired":case"ExpiredTokenException":case"ExpiredToken":e.error.retryable=!0,e.request.service.config.credentials.expired=!0}}),e("EXPIRED_SIGNATURE","retry",function(e){var t=e.error;t&&"string"==typeof t.code&&"string"==typeof t.message&&t.code.match(/Signature/)&&t.message.match(/expired/)&&(e.error.retryable=!0)}),e("CLOCK_SKEWED","retry",function(e){e.error&&this.service.clockSkewError(e.error)&&this.service.config.correctClockSkew&&(e.error.retryable=!0)}),e("REDIRECT","retry",function(e){e.error&&e.error.statusCode>=300&&e.error.statusCode<400&&e.httpResponse.headers.location&&(this.httpRequest.endpoint=new a.Endpoint(e.httpResponse.headers.location),this.httpRequest.headers.Host=this.httpRequest.endpoint.host,e.error.redirect=!0,e.error.retryable=!0)}),e("RETRY_CHECK","retry",function(e){e.error&&(e.error.redirect&&e.redirectCount=0?(e.error=null,setTimeout(t,r)):t()})}),CorePost:(new s).addNamedListeners(function(e){e("EXTRACT_REQUEST_ID","extractData",a.util.extractRequestId),e("EXTRACT_REQUEST_ID","extractError",a.util.extractRequestId),e("ENOTFOUND_ERROR","httpError",function(e){if("NetworkingError"===e.code&&function(e){return"ENOTFOUND"===e.errno||"number"==typeof e.errno&&"function"==typeof a.util.getSystemErrorName&&["EAI_NONAME","EAI_NODATA"].indexOf(a.util.getSystemErrorName(e.errno)>=0)}(e)){var t="Inaccessible host: `"+e.hostname+"' at port `"+e.port+"'. This service may not be available in the `"+e.region+"' region.";this.response.error=a.util.error(new Error(t),{code:"UnknownEndpoint",region:e.region,hostname:e.hostname,retryable:!0,originalError:e})}})}),Logger:(new s).addNamedListeners(function(t){t("LOG_REQUEST","complete",function(t){function r(e,t){if(!t)return t;if(e.isSensitive)return"***SensitiveInformation***";switch(e.type){case"structure":var i={};return a.util.each(t,function(t,a){Object.prototype.hasOwnProperty.call(e.members,t)?i[t]=r(e.members[t],a):i[t]=a}),i;case"list":var s=[];return a.util.arrayEach(t,function(t,i){s.push(r(e.member,t))}),s;case"map":var o={};return a.util.each(t,function(t,i){o[t]=r(e.value,i)}),o;default:return t}}var i=t.request,s=i.service.config.logger;if(s){var o=function(){var o=t.request.service.getSkewCorrectedDate().getTime(),n=(o-i.startTime.getTime())/1e3,u=!!s.isTTY,p=t.httpResponse.statusCode,m=i.params;if(i.service.api.operations&&i.service.api.operations[i.operation]&&i.service.api.operations[i.operation].input){m=r(i.service.api.operations[i.operation].input,i.params)}var c=e("util").inspect(m,!0,null),l="";return u&&(l+=""),l+="[AWS "+i.service.serviceIdentifier+" "+p,l+=" "+n.toString()+"s "+t.retryCount+" retries]",u&&(l+=""),l+=" "+a.util.string.lowerFirst(i.operation),l+="("+c+")",u&&(l+=""),l}();"function"==typeof s.log?s.log(o):"function"==typeof s.write&&s.write(o+"\n")}})}),Json:(new s).addNamedListeners(function(t){var r=e("./protocol/json");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)}),Rest:(new s).addNamedListeners(function(t){var r=e("./protocol/rest");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)}),RestJson:(new s).addNamedListeners(function(t){var r=e("./protocol/rest_json");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)}),RestXml:(new s).addNamedListeners(function(t){var r=e("./protocol/rest_xml");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)}),Query:(new s).addNamedListeners(function(t){var r=e("./protocol/query");t("BUILD","build",r.buildRequest),t("EXTRACT_DATA","extractData",r.extractData),t("EXTRACT_ERROR","extractError",r.extractError)})}},{"./core":342,"./discover_endpoint":350,"./protocol/json":377,"./protocol/query":378,"./protocol/rest":379,"./protocol/rest_json":380,"./protocol/rest_xml":381,"./sequential_executor":392,util:444}],364:[function(e,t,r){var i=e("./core"),a=i.util.inherit;i.Endpoint=a({constructor:function(e,t){if(i.util.hideProperties(this,["slashes","auth","hash","search","query"]),void 0===e||null===e)throw new Error("Invalid endpoint: "+e);if("string"!=typeof e)return i.util.copy(e);if(!e.match(/^http/)){e=((t&&void 0!==t.sslEnabled?t.sslEnabled:i.config.sslEnabled)?"https":"http")+"://"+e}i.util.update(this,i.util.urlParse(e)),this.port?this.port=parseInt(this.port,10):this.port="https:"===this.protocol?443:80}}),i.HttpRequest=a({constructor:function(e,t){e=new i.Endpoint(e),this.method="POST",this.path=e.path||"/",this.headers={},this.body="",this.endpoint=e,this.region=t,this._userAgent="",this.setUserAgent()},setUserAgent:function(){this._userAgent=this.headers[this.getUserAgentHeaderName()]=i.util.userAgent()},getUserAgentHeaderName:function(){return(i.util.isBrowser()?"X-Amz-":"")+"User-Agent"},appendToUserAgent:function(e){"string"==typeof e&&e&&(this._userAgent+=" "+e),this.headers[this.getUserAgentHeaderName()]=this._userAgent},getUserAgent:function(){return this._userAgent},pathname:function(){return this.path.split("?",1)[0]},search:function(){var e=this.path.split("?",2)[1];return e?(e=i.util.queryStringParse(e),i.util.queryParamsToString(e)):""},updateEndpoint:function(e){var t=new i.Endpoint(e);this.endpoint=t,this.path=t.path||"/",this.headers.Host&&(this.headers.Host=t.host)}}),i.HttpResponse=a({constructor:function(){this.statusCode=void 0,this.headers={},this.body=void 0,this.streaming=!1,this.stream=null},createUnbufferedStream:function(){return this.streaming=!0,this.stream}}),i.HttpClient=a({}),i.HttpClient.getInstance=function(){return void 0===this.singleton&&(this.singleton=new this),this.singleton}},{"./core":342}],365:[function(e,t,r){var i=e("../core"),a=e("events").EventEmitter;e("../http"),i.XHRClient=i.util.inherit({handleRequest:function(e,t,r,s){var o=this,n=e.endpoint,u=new a,p=n.protocol+"//"+n.hostname;80!==n.port&&443!==n.port&&(p+=":"+n.port),p+=e.path;var m=new XMLHttpRequest,c=!1;e.stream=m,m.addEventListener("readystatechange",function(){try{if(0===m.status)return}catch(e){return}this.readyState>=this.HEADERS_RECEIVED&&!c&&(u.statusCode=m.status,u.headers=o.parseHeaders(m.getAllResponseHeaders()),u.emit("headers",u.statusCode,u.headers,m.statusText),c=!0),this.readyState===this.DONE&&o.finishRequest(m,u)},!1),m.upload.addEventListener("progress",function(e){u.emit("sendProgress",e)}),m.addEventListener("progress",function(e){u.emit("receiveProgress",e)},!1),m.addEventListener("timeout",function(){s(i.util.error(new Error("Timeout"),{code:"TimeoutError"}))},!1),m.addEventListener("error",function(){s(i.util.error(new Error("Network Failure"),{code:"NetworkingError"}))},!1),m.addEventListener("abort",function(){s(i.util.error(new Error("Request aborted"),{code:"RequestAbortedError"}))},!1),r(u),m.open(e.method,p,!1!==t.xhrAsync),i.util.each(e.headers,function(e,t){"Content-Length"!==e&&"User-Agent"!==e&&"Host"!==e&&m.setRequestHeader(e,t)}),t.timeout&&!1!==t.xhrAsync&&(m.timeout=t.timeout),t.xhrWithCredentials&&(m.withCredentials=!0);try{m.responseType="arraybuffer"}catch(e){}try{e.body?m.send(e.body):m.send()}catch(t){if(!e.body||"object"!=typeof e.body.buffer)throw t;m.send(e.body.buffer)}return u},parseHeaders:function(e){var t={};return i.util.arrayEach(e.split(/\r?\n/),function(e){var r=e.split(":",1)[0],i=e.substring(r.length+2);r.length>0&&(t[r.toLowerCase()]=i)}),t},finishRequest:function(e,t){var r;if("arraybuffer"===e.responseType&&e.response){var a=e.response;r=new i.util.Buffer(a.byteLength);for(var s=new Uint8Array(a),o=0;o-1?t||"":t,this.isJsonValue?JSON.parse(t):t&&"function"==typeof t.toString?t.toString():t},this.toWireFormat=function(e){return this.isJsonValue?JSON.stringify(e):e}}function l(){s.apply(this,arguments),this.toType=function(e){return null===e||void 0===e?null:parseFloat(e)},this.toWireFormat=this.toType}function d(){s.apply(this,arguments),this.toType=function(e){return null===e||void 0===e?null:parseInt(e,10)},this.toWireFormat=this.toType}function y(){s.apply(this,arguments),this.toType=function(e){var t=h.base64.decode(e);if(this.isSensitive&&h.isNode()&&"function"==typeof h.Buffer.alloc){var r=h.Buffer.alloc(t.length,t);t.fill(0),t=r}return t},this.toWireFormat=h.base64.encode}function b(){y.apply(this,arguments)}function S(){s.apply(this,arguments),this.toType=function(e){return"boolean"==typeof e?e:null===e||void 0===e?null:"true"===e}}var g=e("./collection"),h=e("../util");s.normalizedTypes={character:"string",double:"float",long:"integer",short:"integer",biginteger:"integer",bigdecimal:"float",blob:"binary"},s.types={structure:n,list:u,map:p,boolean:S,timestamp:m,float:l,integer:d,string:c,base64:b,binary:y},s.resolve=function(e,t){if(e.shape){var r=t.api.shapes[e.shape];if(!r)throw new Error("Cannot find shape reference: "+e.shape);return r}return null},s.create=function(e,t,r){if(e.isShape)return e;var i=s.resolve(e,t);if(i){var a=Object.keys(e);t.documentation||(a=a.filter(function(e){return!e.match(/documentation/)}));var o=function(){i.constructor.call(this,e,t,r)};return o.prototype=i,new o}e.type||(e.members?e.type="structure":e.member?e.type="list":e.key?e.type="map":e.type="string");var n=e.type;if(s.normalizedTypes[e.type]&&(e.type=s.normalizedTypes[e.type]),s.types[e.type])return new s.types[e.type](e,t,r);throw new Error("Unrecognized shape type: "+n)},s.shapes={StructureShape:n,ListShape:u,MapShape:p,StringShape:c,BooleanShape:S,Base64Shape:b},t.exports=s},{"../util":418,"./collection":369}],374:[function(e,t,r){var i=e("./core");i.ParamValidator=i.util.inherit({constructor:function(e){!0!==e&&void 0!==e||(e={min:!0}),this.validation=e},validate:function(e,t,r){if(this.errors=[],this.validateMember(e,t||{},r||"params"),this.errors.length>1){var a=this.errors.join("\n* ");throw a="There were "+this.errors.length+" validation errors:\n* "+a,i.util.error(new Error(a),{code:"MultipleValidationErrors",errors:this.errors})}if(1===this.errors.length)throw this.errors[0];return!0},fail:function(e,t){this.errors.push(i.util.error(new Error(t),{code:e}))},validateStructure:function(e,t,r){if(e.isDocument)return!0;this.validateType(t,r,["object"],"structure");for(var i,a=0;e.required&&a= 1, but found "'+t+'" for '+r)},validatePattern:function(e,t,r){this.validation.pattern&&void 0!==e.pattern&&(new RegExp(e.pattern).test(t)||this.fail("PatternMatchError",'Provided value "'+t+'" does not match regex pattern /'+e.pattern+"/ for "+r))},validateRange:function(e,t,r,i){this.validation.min&&void 0!==e.min&&t= "+e.min+", but found "+t+" for "+r),this.validation.max&&void 0!==e.max&&t>e.max&&this.fail("MaxRangeError","Expected "+i+" <= "+e.max+", but found "+t+" for "+r)},validateEnum:function(e,t,r){this.validation.enum&&void 0!==e.enum&&-1===e.enum.indexOf(t)&&this.fail("EnumError","Found string value of "+t+", but expected "+e.enum.join("|")+" for "+r)},validateType:function(e,t,r,a){if(null===e||void 0===e)return!1;for(var s=!1,o=0;o63)throw u.error(new Error,{code:"ValidationError",message:"Hostname label length should be between 1 to 63 characters, inclusive."});if(!r.test(e))throw p.util.error(new Error,{code:"ValidationError",message:e+" is not hostname compatible."})})}var u=e("../util"),p=e("../core");t.exports={populateHostPrefix:i}},{"../core":342,"../util":418}],377:[function(e,t,r){function i(e){var t=e.httpRequest,r=e.service.api,i=r.targetPrefix+"."+r.operations[e.operation].name,a=r.jsonVersion||"1.0",s=r.operations[e.operation].input,o=new n;1===a&&(a="1.0"),t.body=o.build(e.params||{},s),t.headers["Content-Type"]="application/x-amz-json-"+a,t.headers["X-Amz-Target"]=i,p(e)}function a(e){var t={},r=e.httpResponse;if(t.code=r.headers["x-amzn-errortype"]||"UnknownError","string"==typeof t.code&&(t.code=t.code.split(":")[0]),r.body.length>0)try{var i=JSON.parse(r.body.toString()),a=i.__type||i.code||i.Code;a&&(t.code=a.split("#").pop()),"RequestEntityTooLarge"===t.code?t.message="Request body must be less than 1 MB":t.message=i.message||i.Message||null}catch(i){t.statusCode=r.statusCode,t.message=r.statusMessage}else t.statusCode=r.statusCode,t.message=r.statusCode.toString();e.error=o.error(new Error,t)}function s(e){var t=e.httpResponse.body.toString()||"{}";if(!1===e.request.service.config.convertResponseTypes)e.data=JSON.parse(t);else{ var r=e.request.service.api.operations[e.request.operation],i=r.output||{},a=new u;e.data=a.parse(t,i)}}var o=e("../util"),n=e("../json/builder"),u=e("../json/parser"),p=e("./helpers").populateHostPrefix;t.exports={buildRequest:i,extractError:a,extractData:s}},{"../json/builder":366,"../json/parser":367,"../util":418,"./helpers":376}],378:[function(e,t,r){function i(e){var t=e.service.api.operations[e.operation],r=e.httpRequest;r.headers["Content-Type"]="application/x-www-form-urlencoded; charset=utf-8",r.params={Version:e.service.api.apiVersion,Action:t.name},(new u).serialize(e.params,t.input,function(e,t){r.params[e]=t}),r.body=n.queryParamsToString(r.params),m(e)}function a(e){var t,r=e.httpResponse.body.toString();if(r.match("=0?"&":"?";var n=[];m.arrayEach(Object.keys(s).sort(),function(e){Array.isArray(s[e])||(s[e]=[s[e]]);for(var t=0;t0){t=new n.XML.Parser;var c=t.parse(i.toString(),s);u.update(e.data,c)}}var n=e("../core"),u=e("../util"),p=e("./rest");t.exports={buildRequest:a,extractError:s,extractData:o}},{"../core":342,"../util":418,"./rest":379}],382:[function(e,t,r){function i(){}function a(e){return e.isQueryName||"ec2"!==e.api.protocol?e.name:e.name[0].toUpperCase()+e.name.substr(1)}function s(e,t,r,i){p.each(r.members,function(r,s){var o=t[r];if(null!==o&&void 0!==o){var n=a(s);n=e?e+"."+n:n,u(n,o,s,i)}})}function o(e,t,r,i){var a=1;p.each(t,function(t,s){var o=r.flattened?".":".entry.",n=o+a+++".",p=n+(r.key.name||"key"),m=n+(r.value.name||"value");u(e+p,t,r.key,i),u(e+m,s,r.value,i)})}function n(e,t,r,i){var s=r.member||{};if(0===t.length)return void i.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(a(s)),e=p.join(".")}}else n="."+(s.name?s.name:"member")+n;u(e+n,t,s,i)})}function u(e,t,r,i){null!==t&&void 0!==t&&("structure"===r.type?s(e,t,r,i):"list"===r.type?n(e,t,r,i):"map"===r.type?o(e,t,r,i):i(e,r.toWireFormat(t).toString()))}var p=e("../util");i.prototype.serialize=function(e,t,r){s("",e,t,r)},t.exports=i},{"../util":418}],383:[function(e,t,r){var i=e("../core"),a=null,s={signatureVersion:"v4",signingName:"rds-db",operations:{}},o={region:"string",hostname:"string",port:"number",username:"string"};i.RDS.Signer=i.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=i.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 i.Endpoint(e.hostname+":"+e.port),paramValidation:!1,signatureVersion:"v4"};e.credentials&&(u.credentials=e.credentials),a=new i.Service(u),a.api=s;var p=a.makeRequest();if(this.modifyRequestForAuthToken(p,e),!o){var m=p.presign(900);return this.convertUrlToAuthToken(m)}p.presign(900,function(e,i){i&&(i=r.convertUrlToAuthToken(i)),t(e,i)})},modifyRequestForAuthToken:function(e,t){e.on("build",e.buildAsGet),e.httpRequest.body=i.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||i.util.error(new Error,{code:"InvalidParameter",message:t})}})},{"../core":342}],384:[function(e,t,r){t.exports={now:function(){return"undefined"!=typeof performance&&"function"==typeof performance.now?performance.now():Date.now()}}},{}],385:[function(e,t,r){function i(e){return"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips"))}function a(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:i,isGlobalRegion:a,getRealRegion:s}},{}],386:[function(e,t,r){function i(e){if(!e)return null;var t=e.split("-");return t.length<3?null:t.slice(0,t.length-2).join("-")+"-*"}function a(e){var t=e.config.region,r=i(t),a=e.api.endpointPrefix;return[[t,a],[r,a],[t,"*"],[r,"*"],["*",a],["*","*"]].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=a(e),r=e.config.useFipsEndpoint,i=e.config.useDualstackEndpoint,o=0;o=0){u=!0;var p=0}var m=function(){u&&p!==n?a.emit("error",i.util.error(new Error("Stream content length mismatch. Received "+p+" of "+n+" bytes."),{code:"StreamContentLengthMismatch"})):2===i.HttpClient.streamsApiVersion?a.end():a.emit("end")},c=o.httpResponse.createUnbufferedStream();if(2===i.HttpClient.streamsApiVersion)if(u){var l=new e.PassThrough;l._write=function(t){return t&&t.length&&(p+=t.length),e.PassThrough.prototype._write.apply(this,arguments)},l.on("end",m),a.on("error",function(e){u=!1,c.unpipe(l),l.emit("end"),l.end()}),c.pipe(l).pipe(a,{end:!1})}else c.pipe(a);else u&&c.on("data",function(e){e&&e.length&&(p+=e.length)}),c.on("data",function(e){a.emit("data",e)}),c.on("end",m);c.on("error",function(e){u=!1,a.emit("error",e)})}}),a},emitEvent:function(e,t,r){"function"==typeof t&&(r=t,t=null),r||(r=function(){}),t||(t=this.eventParameters(e,this.response)),i.SequentialExecutor.prototype.emit.call(this,e,t,function(e){e&&(this.response.error=e),r.call(this,e)})},eventParameters:function(e){switch(e){case"restart":case"validate":case"sign":case"build":case"afterValidate":case"afterBuild":return[this];case"error":return[this.response.error,this.response];default:return[this.response]}},presign:function(e,t){return t||"function"!=typeof e||(t=e,e=null),(new i.Signers.Presign).sign(this.toGet(),e,t)},isPresigned:function(){return Object.prototype.hasOwnProperty.call(this.httpRequest.headers,"presigned-expires")},toUnauthenticated:function(){return this._unAuthenticated=!0,this.removeListener("validate",i.EventListeners.Core.VALIDATE_CREDENTIALS),this.removeListener("sign",i.EventListeners.Core.SIGN),this},toGet:function(){return"query"!==this.service.api.protocol&&"ec2"!==this.service.api.protocol||(this.removeListener("build",this.buildAsGet),this.addListener("build",this.buildAsGet)),this},buildAsGet:function(e){e.httpRequest.method="GET",e.httpRequest.path=e.service.endpoint.path+"?"+e.httpRequest.body,e.httpRequest.body="",delete e.httpRequest.headers["Content-Length"],delete e.httpRequest.headers["Content-Type"]},haltHandlersOnError:function(){this._haltHandlersOnError=!0}}),i.Request.addPromisesToClass=function(e){this.prototype.promise=function(){var t=this;return this.httpRequest.appendToUserAgent("promise"),new e(function(e,r){t.on("complete",function(t){t.error?r(t.error):e(Object.defineProperty(t.data||{},"$response",{value:t}))}),t.runTo()})}},i.Request.deletePromisesFromClass=function(){delete this.prototype.promise},i.util.addPromises(i.Request),i.util.mixin(i.Request,i.SequentialExecutor)}).call(this)}).call(this,e("_process"))},{"./core":342,"./state_machine":417,_process:432,jmespath:431}],389:[function(e,t,r){function i(e){var t=e.request._waiter,r=t.config.acceptors,i=!1,a="retry";r.forEach(function(r){if(!i){var s=t.matchers[r.matcher];s&&s(e,r.expected,r.argument)&&(i=!0,a=r.state)}}),!i&&e.error&&(a="failure"),"success"===a?t.setSuccess(e):t.setError(e,"retry"===a)}var a=e("./core"),s=a.util.inherit,o=e("jmespath");a.ResourceWaiter=s({constructor:function(e,t){this.service=e,this.state=t,this.loadWaiterConfig(this.state)},service:null,state:null,config:null,matchers:{path:function(e,t,r){try{var i=o.search(e.data,r)}catch(e){return!1}return o.strictDeepEqual(i,t)},pathAll:function(e,t,r){try{var i=o.search(e.data,r)}catch(e){return!1}Array.isArray(i)||(i=[i]);var a=i.length;if(!a)return!1;for(var s=0;s=1&&t.doneParts===t.numParts&&t.finishMultiPart()}))}r&&t.fillQueue.call(t)},abort:function(){var e=this;!0===e.isDoneChunking&&1===e.totalPartNumbers&&e.singlePart?e.singlePart.abort():e.cleanup(i.util.error(new Error("Request aborted by user"),{code:"RequestAbortedError",retryable:!1}))},validateBody:function(){var e=this;if(e.body=e.service.config.params.Body,"string"==typeof e.body)e.body=i.util.buffer.toBuffer(e.body);else if(!e.body)throw new Error("params.Body is required");e.sliceFn=i.util.arraySliceFn(e.body)},bindServiceObject:function(e){e=e||{};var t=this;if(t.service){var r=t.service,a=i.util.copy(r.config);a.signatureVersion=r.getSignatureVersion(),t.service=new r.constructor.__super__(a),t.service.config.params=i.util.merge(t.service.config.params||{},e),Object.defineProperty(t.service,"_originalConfig",{get:function(){return r._originalConfig},enumerable:!1,configurable:!0})}else t.service=new i.S3({params:e})},adjustTotalBytes:function(){var e=this;try{e.totalBytes=a(e.body)}catch(e){}if(e.totalBytes){var t=Math.ceil(e.totalBytes/e.maxTotalParts);t>e.partSize&&(e.partSize=t)}else e.totalBytes=void 0},isDoneChunking:!1,partPos:0,totalChunkedBytes:0,totalUploadedBytes:0,totalBytes:void 0,numParts:0,totalPartNumbers:0,activeParts:0,doneParts:0,parts:null,completeInfo:null,failed:!1,multipartReq:null,partBuffers:null,partBufferLength:0,fillBuffer:function(){var e=this,t=a(e.body);if(0===t)return e.isDoneChunking=!0,e.numParts=1,void e.nextChunk(e.body);for(;e.activeParts=e.queueSize)){var t=e.body.read(e.partSize-e.partBufferLength)||e.body.read();if(t&&(e.partBuffers.push(t),e.partBufferLength+=t.length,e.totalChunkedBytes+=t.length),e.partBufferLength>=e.partSize){var r=1===e.partBuffers.length?e.partBuffers[0]:s.concat(e.partBuffers);if(e.partBuffers=[],e.partBufferLength=0,r.length>e.partSize){var i=r.slice(e.partSize);e.partBuffers.push(i),e.partBufferLength+=i.length,r=r.slice(0,e.partSize)}e.nextChunk(r)}e.isDoneChunking&&!e.isDoneSending&&(r=1===e.partBuffers.length?e.partBuffers[0]:s.concat(e.partBuffers),e.partBuffers=[],e.partBufferLength=0,e.totalBytes=e.totalChunkedBytes,e.isDoneSending=!0,(0===e.numParts||r.length>0)&&(e.numParts++,e.nextChunk(r))),e.body.read(0)}},nextChunk:function(e){var t=this;if(t.failed)return null;var r=++t.totalPartNumbers;if(t.isDoneChunking&&1===r){var a={Body:e};this.tags&&(a.Tagging=this.getTaggingHeader());var s=t.service.putObject(a);return s._managedUpload=t,s.on("httpUploadProgress",t.progress).send(t.finishSinglePart),t.singlePart=s,null}if(t.service.config.params.ContentMD5){var o=i.util.error(new Error("The Content-MD5 you specified is invalid for multi-part uploads."),{code:"InvalidDigest",retryable:!1});return t.cleanup(o),null}if(t.completeInfo[r]&&null!==t.completeInfo[r].ETag)return null;t.activeParts++, diff --git a/lib/core.js b/lib/core.js index 477fcd6c93..1275f86ff8 100644 --- a/lib/core.js +++ b/lib/core.js @@ -20,7 +20,7 @@ AWS.util.update(AWS, { /** * @constant */ - VERSION: '2.1077.0', + VERSION: '2.1078.0', /** * @api private diff --git a/lib/dynamodb/document_client.d.ts b/lib/dynamodb/document_client.d.ts index ef4e25a105..c88048eace 100644 --- a/lib/dynamodb/document_client.d.ts +++ b/lib/dynamodb/document_client.d.ts @@ -1078,6 +1078,10 @@ export namespace DocumentClient { */ NextToken?: PartiQLNextToken; ReturnConsumedCapacity?: ReturnConsumedCapacity; + /** + * The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, along with a key in LastEvaluatedKey to apply in a subsequent operation so you can pick up where you left off. Also, if the processed dataset size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in LastEvaluatedKey to apply in a subsequent operation to continue the operation. + */ + Limit?: PositiveIntegerObject; } export interface ExecuteStatementOutput { /** @@ -1089,6 +1093,10 @@ export namespace DocumentClient { */ NextToken?: PartiQLNextToken; ConsumedCapacity?: ConsumedCapacity; + /** + * The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request. If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved. If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty. + */ + LastEvaluatedKey?: Key; } export interface ExecuteTransactionInput { /** diff --git a/package.json b/package.json index 630b43a1cf..63b20584ea 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "aws-sdk", "description": "AWS SDK for JavaScript", - "version": "2.1077.0", + "version": "2.1078.0", "author": { "name": "Amazon Web Services", "email": "",