File: //proc/1233/root/home/arjun/projects/good-life-be/node_modules/aws-sdk/dist/aws-sdk.js
// AWS SDK for JavaScript v2.1692.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<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-12-08",
"endpointPrefix": "acm",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "ACM",
"serviceFullName": "AWS Certificate Manager",
"serviceId": "ACM",
"signatureVersion": "v4",
"targetPrefix": "CertificateManager",
"uid": "acm-2015-12-08",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddTagsToCertificate": {
"input": {
"type": "structure",
"required": [
"CertificateArn",
"Tags"
],
"members": {
"CertificateArn": {},
"Tags": {
"shape": "S3"
}
}
}
},
"DeleteCertificate": {
"input": {
"type": "structure",
"required": [
"CertificateArn"
],
"members": {
"CertificateArn": {}
}
}
},
"DescribeCertificate": {
"input": {
"type": "structure",
"required": [
"CertificateArn"
],
"members": {
"CertificateArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Certificate": {
"type": "structure",
"members": {
"CertificateArn": {},
"DomainName": {},
"SubjectAlternativeNames": {
"shape": "Sc"
},
"DomainValidationOptions": {
"shape": "Sd"
},
"Serial": {},
"Subject": {},
"Issuer": {},
"CreatedAt": {
"type": "timestamp"
},
"IssuedAt": {
"type": "timestamp"
},
"ImportedAt": {
"type": "timestamp"
},
"Status": {},
"RevokedAt": {
"type": "timestamp"
},
"RevocationReason": {},
"NotBefore": {
"type": "timestamp"
},
"NotAfter": {
"type": "timestamp"
},
"KeyAlgorithm": {},
"SignatureAlgorithm": {},
"InUseBy": {
"type": "list",
"member": {}
},
"FailureReason": {},
"Type": {},
"RenewalSummary": {
"type": "structure",
"required": [
"RenewalStatus",
"DomainValidationOptions",
"UpdatedAt"
],
"members": {
"RenewalStatus": {},
"DomainValidationOptions": {
"shape": "Sd"
},
"RenewalStatusReason": {},
"UpdatedAt": {
"type": "timestamp"
}
}
},
"KeyUsages": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {}
}
}
},
"ExtendedKeyUsages": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"OID": {}
}
}
},
"CertificateAuthorityArn": {},
"RenewalEligibility": {},
"Options": {
"shape": "S11"
}
}
}
}
}
},
"ExportCertificate": {
"input": {
"type": "structure",
"required": [
"CertificateArn",
"Passphrase"
],
"members": {
"CertificateArn": {},
"Passphrase": {
"type": "blob",
"sensitive": true
}
}
},
"output": {
"type": "structure",
"members": {
"Certificate": {},
"CertificateChain": {},
"PrivateKey": {
"type": "string",
"sensitive": true
}
}
}
},
"GetAccountConfiguration": {
"output": {
"type": "structure",
"members": {
"ExpiryEvents": {
"shape": "S1a"
}
}
}
},
"GetCertificate": {
"input": {
"type": "structure",
"required": [
"CertificateArn"
],
"members": {
"CertificateArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Certificate": {},
"CertificateChain": {}
}
}
},
"ImportCertificate": {
"input": {
"type": "structure",
"required": [
"Certificate",
"PrivateKey"
],
"members": {
"CertificateArn": {},
"Certificate": {
"type": "blob"
},
"PrivateKey": {
"type": "blob",
"sensitive": true
},
"CertificateChain": {
"type": "blob"
},
"Tags": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"CertificateArn": {}
}
}
},
"ListCertificates": {
"input": {
"type": "structure",
"members": {
"CertificateStatuses": {
"type": "list",
"member": {}
},
"Includes": {
"type": "structure",
"members": {
"extendedKeyUsage": {
"type": "list",
"member": {}
},
"keyUsage": {
"type": "list",
"member": {}
},
"keyTypes": {
"type": "list",
"member": {}
}
}
},
"NextToken": {},
"MaxItems": {
"type": "integer"
},
"SortBy": {},
"SortOrder": {}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"CertificateSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"CertificateArn": {},
"DomainName": {},
"SubjectAlternativeNameSummaries": {
"shape": "Sc"
},
"HasAdditionalSubjectAlternativeNames": {
"type": "boolean"
},
"Status": {},
"Type": {},
"KeyAlgorithm": {},
"KeyUsages": {
"type": "list",
"member": {}
},
"ExtendedKeyUsages": {
"type": "list",
"member": {}
},
"InUse": {
"type": "boolean"
},
"Exported": {
"type": "boolean"
},
"RenewalEligibility": {},
"NotBefore": {
"type": "timestamp"
},
"NotAfter": {
"type": "timestamp"
},
"CreatedAt": {
"type": "timestamp"
},
"IssuedAt": {
"type": "timestamp"
},
"ImportedAt": {
"type": "timestamp"
},
"RevokedAt": {
"type": "timestamp"
}
}
}
}
}
}
},
"ListTagsForCertificate": {
"input": {
"type": "structure",
"required": [
"CertificateArn"
],
"members": {
"CertificateArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "S3"
}
}
}
},
"PutAccountConfiguration": {
"input": {
"type": "structure",
"required": [
"IdempotencyToken"
],
"members": {
"ExpiryEvents": {
"shape": "S1a"
},
"IdempotencyToken": {}
}
}
},
"RemoveTagsFromCertificate": {
"input": {
"type": "structure",
"required": [
"CertificateArn",
"Tags"
],
"members": {
"CertificateArn": {},
"Tags": {
"shape": "S3"
}
}
}
},
"RenewCertificate": {
"input": {
"type": "structure",
"required": [
"CertificateArn"
],
"members": {
"CertificateArn": {}
}
}
},
"RequestCertificate": {
"input": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {},
"ValidationMethod": {},
"SubjectAlternativeNames": {
"shape": "Sc"
},
"IdempotencyToken": {},
"DomainValidationOptions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"DomainName",
"ValidationDomain"
],
"members": {
"DomainName": {},
"ValidationDomain": {}
}
}
},
"Options": {
"shape": "S11"
},
"CertificateAuthorityArn": {},
"Tags": {
"shape": "S3"
},
"KeyAlgorithm": {}
}
},
"output": {
"type": "structure",
"members": {
"CertificateArn": {}
}
}
},
"ResendValidationEmail": {
"input": {
"type": "structure",
"required": [
"CertificateArn",
"Domain",
"ValidationDomain"
],
"members": {
"CertificateArn": {},
"Domain": {},
"ValidationDomain": {}
}
}
},
"UpdateCertificateOptions": {
"input": {
"type": "structure",
"required": [
"CertificateArn",
"Options"
],
"members": {
"CertificateArn": {},
"Options": {
"shape": "S11"
}
}
}
}
},
"shapes": {
"S3": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"Sc": {
"type": "list",
"member": {}
},
"Sd": {
"type": "list",
"member": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {},
"ValidationEmails": {
"type": "list",
"member": {}
},
"ValidationDomain": {},
"ValidationStatus": {},
"ResourceRecord": {
"type": "structure",
"required": [
"Name",
"Type",
"Value"
],
"members": {
"Name": {},
"Type": {},
"Value": {}
}
},
"ValidationMethod": {}
}
}
},
"S11": {
"type": "structure",
"members": {
"CertificateTransparencyLoggingPreference": {}
}
},
"S1a": {
"type": "structure",
"members": {
"DaysBeforeExpiry": {
"type": "integer"
}
}
}
}
}
},{}],2:[function(require,module,exports){
module.exports={
"pagination": {
"ListCertificates": {
"input_token": "NextToken",
"limit_key": "MaxItems",
"output_token": "NextToken",
"result_key": "CertificateSummaryList"
}
}
}
},{}],3:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"CertificateValidated": {
"delay": 60,
"maxAttempts": 40,
"operation": "DescribeCertificate",
"acceptors": [
{
"matcher": "pathAll",
"expected": "SUCCESS",
"argument": "Certificate.DomainValidationOptions[].ValidationStatus",
"state": "success"
},
{
"matcher": "pathAny",
"expected": "PENDING_VALIDATION",
"argument": "Certificate.DomainValidationOptions[].ValidationStatus",
"state": "retry"
},
{
"matcher": "path",
"expected": "FAILED",
"argument": "Certificate.Status",
"state": "failure"
},
{
"matcher": "error",
"expected": "ResourceNotFoundException",
"state": "failure"
}
]
}
}
}
},{}],4:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2020-08-01",
"endpointPrefix": "aps",
"jsonVersion": "1.1",
"protocol": "rest-json",
"serviceFullName": "Amazon Prometheus Service",
"serviceId": "amp",
"signatureVersion": "v4",
"signingName": "aps",
"uid": "amp-2020-08-01"
},
"operations": {
"CreateAlertManagerDefinition": {
"http": {
"requestUri": "/workspaces/{workspaceId}/alertmanager/definition",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"data",
"workspaceId"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"data": {
"type": "blob"
},
"workspaceId": {
"location": "uri",
"locationName": "workspaceId"
}
}
},
"output": {
"type": "structure",
"required": [
"status"
],
"members": {
"status": {
"shape": "S6"
}
}
},
"idempotent": true
},
"CreateLoggingConfiguration": {
"http": {
"requestUri": "/workspaces/{workspaceId}/logging",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"logGroupArn",
"workspaceId"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"logGroupArn": {},
"workspaceId": {
"location": "uri",
"locationName": "workspaceId"
}
}
},
"output": {
"type": "structure",
"required": [
"status"
],
"members": {
"status": {
"shape": "Sc"
}
}
},
"idempotent": true
},
"CreateRuleGroupsNamespace": {
"http": {
"requestUri": "/workspaces/{workspaceId}/rulegroupsnamespaces",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"data",
"name",
"workspaceId"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"data": {
"type": "blob"
},
"name": {},
"tags": {
"shape": "Sh"
},
"workspaceId": {
"location": "uri",
"locationName": "workspaceId"
}
}
},
"output": {
"type": "structure",
"required": [
"arn",
"name",
"status"
],
"members": {
"arn": {},
"name": {},
"status": {
"shape": "Sm"
},
"tags": {
"shape": "Sh"
}
}
},
"idempotent": true
},
"CreateScraper": {
"http": {
"requestUri": "/scrapers",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"destination",
"scrapeConfiguration",
"source"
],
"members": {
"alias": {},
"clientToken": {
"idempotencyToken": true
},
"destination": {
"shape": "Sq"
},
"scrapeConfiguration": {
"shape": "St"
},
"source": {
"shape": "Sv"
},
"tags": {
"shape": "Sh"
}
}
},
"output": {
"type": "structure",
"required": [
"arn",
"scraperId",
"status"
],
"members": {
"arn": {},
"scraperId": {},
"status": {
"shape": "S15"
},
"tags": {
"shape": "Sh"
}
}
},
"idempotent": true
},
"CreateWorkspace": {
"http": {
"requestUri": "/workspaces",
"responseCode": 202
},
"input": {
"type": "structure",
"members": {
"alias": {},
"clientToken": {
"idempotencyToken": true
},
"kmsKeyArn": {},
"tags": {
"shape": "Sh"
}
}
},
"output": {
"type": "structure",
"required": [
"arn",
"status",
"workspaceId"
],
"members": {
"arn": {},
"kmsKeyArn": {},
"status": {
"shape": "S1b"
},
"tags": {
"shape": "Sh"
},
"workspaceId": {}
}
},
"idempotent": true
},
"DeleteAlertManagerDefinition": {
"http": {
"method": "DELETE",
"requestUri": "/workspaces/{workspaceId}/alertmanager/definition",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"workspaceId"
],
"members": {
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
},
"workspaceId": {
"location": "uri",
"locationName": "workspaceId"
}
}
},
"idempotent": true
},
"DeleteLoggingConfiguration": {
"http": {
"method": "DELETE",
"requestUri": "/workspaces/{workspaceId}/logging",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"workspaceId"
],
"members": {
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
},
"workspaceId": {
"location": "uri",
"locationName": "workspaceId"
}
}
},
"idempotent": true
},
"DeleteRuleGroupsNamespace": {
"http": {
"method": "DELETE",
"requestUri": "/workspaces/{workspaceId}/rulegroupsnamespaces/{name}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"name",
"workspaceId"
],
"members": {
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
},
"name": {
"location": "uri",
"locationName": "name"
},
"workspaceId": {
"location": "uri",
"locationName": "workspaceId"
}
}
},
"idempotent": true
},
"DeleteScraper": {
"http": {
"method": "DELETE",
"requestUri": "/scrapers/{scraperId}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"scraperId"
],
"members": {
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
},
"scraperId": {
"location": "uri",
"locationName": "scraperId"
}
}
},
"output": {
"type": "structure",
"required": [
"scraperId",
"status"
],
"members": {
"scraperId": {},
"status": {
"shape": "S15"
}
}
},
"idempotent": true
},
"DeleteWorkspace": {
"http": {
"method": "DELETE",
"requestUri": "/workspaces/{workspaceId}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"workspaceId"
],
"members": {
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
},
"workspaceId": {
"location": "uri",
"locationName": "workspaceId"
}
}
},
"idempotent": true
},
"DescribeAlertManagerDefinition": {
"http": {
"method": "GET",
"requestUri": "/workspaces/{workspaceId}/alertmanager/definition",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"workspaceId"
],
"members": {
"workspaceId": {
"location": "uri",
"locationName": "workspaceId"
}
}
},
"output": {
"type": "structure",
"required": [
"alertManagerDefinition"
],
"members": {
"alertManagerDefinition": {
"type": "structure",
"required": [
"createdAt",
"data",
"modifiedAt",
"status"
],
"members": {
"createdAt": {
"type": "timestamp"
},
"data": {
"type": "blob"
},
"modifiedAt": {
"type": "timestamp"
},
"status": {
"shape": "S6"
}
}
}
}
}
},
"DescribeLoggingConfiguration": {
"http": {
"method": "GET",
"requestUri": "/workspaces/{workspaceId}/logging",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"workspaceId"
],
"members": {
"workspaceId": {
"location": "uri",
"locationName": "workspaceId"
}
}
},
"output": {
"type": "structure",
"required": [
"loggingConfiguration"
],
"members": {
"loggingConfiguration": {
"type": "structure",
"required": [
"createdAt",
"logGroupArn",
"modifiedAt",
"status",
"workspace"
],
"members": {
"createdAt": {
"type": "timestamp"
},
"logGroupArn": {},
"modifiedAt": {
"type": "timestamp"
},
"status": {
"shape": "Sc"
},
"workspace": {}
}
}
}
}
},
"DescribeRuleGroupsNamespace": {
"http": {
"method": "GET",
"requestUri": "/workspaces/{workspaceId}/rulegroupsnamespaces/{name}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"name",
"workspaceId"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"workspaceId": {
"location": "uri",
"locationName": "workspaceId"
}
}
},
"output": {
"type": "structure",
"required": [
"ruleGroupsNamespace"
],
"members": {
"ruleGroupsNamespace": {
"type": "structure",
"required": [
"arn",
"createdAt",
"data",
"modifiedAt",
"name",
"status"
],
"members": {
"arn": {},
"createdAt": {
"type": "timestamp"
},
"data": {
"type": "blob"
},
"modifiedAt": {
"type": "timestamp"
},
"name": {},
"status": {
"shape": "Sm"
},
"tags": {
"shape": "Sh"
}
}
}
}
}
},
"DescribeScraper": {
"http": {
"method": "GET",
"requestUri": "/scrapers/{scraperId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"scraperId"
],
"members": {
"scraperId": {
"location": "uri",
"locationName": "scraperId"
}
}
},
"output": {
"type": "structure",
"required": [
"scraper"
],
"members": {
"scraper": {
"type": "structure",
"required": [
"arn",
"createdAt",
"destination",
"lastModifiedAt",
"roleArn",
"scrapeConfiguration",
"scraperId",
"source",
"status"
],
"members": {
"alias": {},
"arn": {},
"createdAt": {
"type": "timestamp"
},
"destination": {
"shape": "Sq"
},
"lastModifiedAt": {
"type": "timestamp"
},
"roleArn": {},
"scrapeConfiguration": {
"shape": "St"
},
"scraperId": {},
"source": {
"shape": "Sv"
},
"status": {
"shape": "S15"
},
"statusReason": {},
"tags": {
"shape": "Sh"
}
}
}
}
}
},
"DescribeWorkspace": {
"http": {
"method": "GET",
"requestUri": "/workspaces/{workspaceId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"workspaceId"
],
"members": {
"workspaceId": {
"location": "uri",
"locationName": "workspaceId"
}
}
},
"output": {
"type": "structure",
"required": [
"workspace"
],
"members": {
"workspace": {
"type": "structure",
"required": [
"arn",
"createdAt",
"status",
"workspaceId"
],
"members": {
"alias": {},
"arn": {},
"createdAt": {
"type": "timestamp"
},
"kmsKeyArn": {},
"prometheusEndpoint": {},
"status": {
"shape": "S1b"
},
"tags": {
"shape": "Sh"
},
"workspaceId": {}
}
}
}
}
},
"GetDefaultScraperConfiguration": {
"http": {
"method": "GET",
"requestUri": "/scraperconfiguration",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"required": [
"configuration"
],
"members": {
"configuration": {
"type": "blob"
}
}
}
},
"ListRuleGroupsNamespaces": {
"http": {
"method": "GET",
"requestUri": "/workspaces/{workspaceId}/rulegroupsnamespaces",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"workspaceId"
],
"members": {
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"name": {
"location": "querystring",
"locationName": "name"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"workspaceId": {
"location": "uri",
"locationName": "workspaceId"
}
}
},
"output": {
"type": "structure",
"required": [
"ruleGroupsNamespaces"
],
"members": {
"nextToken": {},
"ruleGroupsNamespaces": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"createdAt",
"modifiedAt",
"name",
"status"
],
"members": {
"arn": {},
"createdAt": {
"type": "timestamp"
},
"modifiedAt": {
"type": "timestamp"
},
"name": {},
"status": {
"shape": "Sm"
},
"tags": {
"shape": "Sh"
}
}
}
}
}
}
},
"ListScrapers": {
"http": {
"method": "GET",
"requestUri": "/scrapers",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"filters": {
"location": "querystring",
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {}
}
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"required": [
"scrapers"
],
"members": {
"nextToken": {},
"scrapers": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"createdAt",
"destination",
"lastModifiedAt",
"roleArn",
"scraperId",
"source",
"status"
],
"members": {
"alias": {},
"arn": {},
"createdAt": {
"type": "timestamp"
},
"destination": {
"shape": "Sq"
},
"lastModifiedAt": {
"type": "timestamp"
},
"roleArn": {},
"scraperId": {},
"source": {
"shape": "Sv"
},
"status": {
"shape": "S15"
},
"statusReason": {},
"tags": {
"shape": "Sh"
}
}
}
}
}
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/tags/{resourceArn}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
}
}
},
"output": {
"type": "structure",
"members": {
"tags": {
"shape": "Sh"
}
}
}
},
"ListWorkspaces": {
"http": {
"method": "GET",
"requestUri": "/workspaces",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"alias": {
"location": "querystring",
"locationName": "alias"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"required": [
"workspaces"
],
"members": {
"nextToken": {},
"workspaces": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"createdAt",
"status",
"workspaceId"
],
"members": {
"alias": {},
"arn": {},
"createdAt": {
"type": "timestamp"
},
"kmsKeyArn": {},
"status": {
"shape": "S1b"
},
"tags": {
"shape": "Sh"
},
"workspaceId": {}
}
}
}
}
}
},
"PutAlertManagerDefinition": {
"http": {
"method": "PUT",
"requestUri": "/workspaces/{workspaceId}/alertmanager/definition",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"data",
"workspaceId"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"data": {
"type": "blob"
},
"workspaceId": {
"location": "uri",
"locationName": "workspaceId"
}
}
},
"output": {
"type": "structure",
"required": [
"status"
],
"members": {
"status": {
"shape": "S6"
}
}
},
"idempotent": true
},
"PutRuleGroupsNamespace": {
"http": {
"method": "PUT",
"requestUri": "/workspaces/{workspaceId}/rulegroupsnamespaces/{name}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"data",
"name",
"workspaceId"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"data": {
"type": "blob"
},
"name": {
"location": "uri",
"locationName": "name"
},
"workspaceId": {
"location": "uri",
"locationName": "workspaceId"
}
}
},
"output": {
"type": "structure",
"required": [
"arn",
"name",
"status"
],
"members": {
"arn": {},
"name": {},
"status": {
"shape": "Sm"
},
"tags": {
"shape": "Sh"
}
}
},
"idempotent": true
},
"TagResource": {
"http": {
"requestUri": "/tags/{resourceArn}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
},
"tags": {
"shape": "Sh"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"http": {
"method": "DELETE",
"requestUri": "/tags/{resourceArn}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
},
"tagKeys": {
"location": "querystring",
"locationName": "tagKeys",
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"UpdateLoggingConfiguration": {
"http": {
"method": "PUT",
"requestUri": "/workspaces/{workspaceId}/logging",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"logGroupArn",
"workspaceId"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"logGroupArn": {},
"workspaceId": {
"location": "uri",
"locationName": "workspaceId"
}
}
},
"output": {
"type": "structure",
"required": [
"status"
],
"members": {
"status": {
"shape": "Sc"
}
}
},
"idempotent": true
},
"UpdateWorkspaceAlias": {
"http": {
"requestUri": "/workspaces/{workspaceId}/alias",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"workspaceId"
],
"members": {
"alias": {},
"clientToken": {
"idempotencyToken": true
},
"workspaceId": {
"location": "uri",
"locationName": "workspaceId"
}
}
},
"idempotent": true
}
},
"shapes": {
"S6": {
"type": "structure",
"required": [
"statusCode"
],
"members": {
"statusCode": {},
"statusReason": {}
}
},
"Sc": {
"type": "structure",
"required": [
"statusCode"
],
"members": {
"statusCode": {},
"statusReason": {}
}
},
"Sh": {
"type": "map",
"key": {},
"value": {}
},
"Sm": {
"type": "structure",
"required": [
"statusCode"
],
"members": {
"statusCode": {},
"statusReason": {}
}
},
"Sq": {
"type": "structure",
"members": {
"ampConfiguration": {
"type": "structure",
"required": [
"workspaceArn"
],
"members": {
"workspaceArn": {}
}
}
},
"union": true
},
"St": {
"type": "structure",
"members": {
"configurationBlob": {
"type": "blob"
}
},
"union": true
},
"Sv": {
"type": "structure",
"members": {
"eksConfiguration": {
"type": "structure",
"required": [
"clusterArn",
"subnetIds"
],
"members": {
"clusterArn": {},
"securityGroupIds": {
"type": "list",
"member": {}
},
"subnetIds": {
"type": "list",
"member": {}
}
}
}
},
"union": true
},
"S15": {
"type": "structure",
"required": [
"statusCode"
],
"members": {
"statusCode": {}
}
},
"S1b": {
"type": "structure",
"required": [
"statusCode"
],
"members": {
"statusCode": {}
}
}
}
}
},{}],5:[function(require,module,exports){
module.exports={
"pagination": {
"ListRuleGroupsNamespaces": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults",
"result_key": "ruleGroupsNamespaces"
},
"ListScrapers": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults",
"result_key": "scrapers"
},
"ListWorkspaces": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults",
"result_key": "workspaces"
}
}
}
},{}],6:[function(require,module,exports){
module.exports={
"version" : 2,
"waiters" : {
"ScraperActive" : {
"description" : "Wait until a scraper reaches ACTIVE status",
"delay" : 2,
"maxAttempts" : 60,
"operation" : "DescribeScraper",
"acceptors" : [ {
"matcher" : "path",
"argument" : "scraper.status.statusCode",
"state" : "success",
"expected" : "ACTIVE"
}, {
"matcher" : "path",
"argument" : "scraper.status.statusCode",
"state" : "failure",
"expected" : "CREATION_FAILED"
} ]
},
"ScraperDeleted" : {
"description" : "Wait until a scraper reaches DELETED status",
"delay" : 2,
"maxAttempts" : 60,
"operation" : "DescribeScraper",
"acceptors" : [ {
"matcher" : "error",
"state" : "success",
"expected" : "ResourceNotFoundException"
}, {
"matcher" : "path",
"argument" : "scraper.status.statusCode",
"state" : "failure",
"expected" : "DELETION_FAILED"
} ]
},
"WorkspaceActive" : {
"description" : "Wait until a workspace reaches ACTIVE status",
"delay" : 2,
"maxAttempts" : 60,
"operation" : "DescribeWorkspace",
"acceptors" : [ {
"matcher" : "path",
"argument" : "workspace.status.statusCode",
"state" : "success",
"expected" : "ACTIVE"
}, {
"matcher" : "path",
"argument" : "workspace.status.statusCode",
"state" : "retry",
"expected" : "UPDATING"
}, {
"matcher" : "path",
"argument" : "workspace.status.statusCode",
"state" : "retry",
"expected" : "CREATING"
} ]
},
"WorkspaceDeleted" : {
"description" : "Wait until a workspace reaches DELETED status",
"delay" : 2,
"maxAttempts" : 60,
"operation" : "DescribeWorkspace",
"acceptors" : [ {
"matcher" : "error",
"state" : "success",
"expected" : "ResourceNotFoundException"
}, {
"matcher" : "path",
"argument" : "workspace.status.statusCode",
"state" : "retry",
"expected" : "DELETING"
} ]
}
}
}
},{}],7:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-07-09",
"endpointPrefix": "apigateway",
"protocol": "rest-json",
"protocols": [
"rest-json"
],
"serviceFullName": "Amazon API Gateway",
"serviceId": "API Gateway",
"signatureVersion": "v4",
"uid": "apigateway-2015-07-09",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"CreateApiKey": {
"http": {
"requestUri": "/apikeys",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"name": {},
"description": {},
"enabled": {
"type": "boolean"
},
"generateDistinctId": {
"type": "boolean"
},
"value": {},
"stageKeys": {
"type": "list",
"member": {
"type": "structure",
"members": {
"restApiId": {},
"stageName": {}
}
}
},
"customerId": {},
"tags": {
"shape": "S6"
}
}
},
"output": {
"shape": "S7"
}
},
"CreateAuthorizer": {
"http": {
"requestUri": "/restapis/{restapi_id}/authorizers",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"restApiId",
"name",
"type"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"name": {},
"type": {},
"providerARNs": {
"shape": "Sc"
},
"authType": {},
"authorizerUri": {},
"authorizerCredentials": {},
"identitySource": {},
"identityValidationExpression": {},
"authorizerResultTtlInSeconds": {
"type": "integer"
}
}
},
"output": {
"shape": "Sf"
}
},
"CreateBasePathMapping": {
"http": {
"requestUri": "/domainnames/{domain_name}/basepathmappings",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"domainName",
"restApiId"
],
"members": {
"domainName": {
"location": "uri",
"locationName": "domain_name"
},
"basePath": {},
"restApiId": {},
"stage": {}
}
},
"output": {
"shape": "Sh"
}
},
"CreateDeployment": {
"http": {
"requestUri": "/restapis/{restapi_id}/deployments",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"restApiId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"stageName": {},
"stageDescription": {},
"description": {},
"cacheClusterEnabled": {
"type": "boolean"
},
"cacheClusterSize": {},
"variables": {
"shape": "S6"
},
"canarySettings": {
"type": "structure",
"members": {
"percentTraffic": {
"type": "double"
},
"stageVariableOverrides": {
"shape": "S6"
},
"useStageCache": {
"type": "boolean"
}
}
},
"tracingEnabled": {
"type": "boolean"
}
}
},
"output": {
"shape": "Sn"
}
},
"CreateDocumentationPart": {
"http": {
"requestUri": "/restapis/{restapi_id}/documentation/parts",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"restApiId",
"location",
"properties"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"location": {
"shape": "Ss"
},
"properties": {}
}
},
"output": {
"shape": "Sv"
}
},
"CreateDocumentationVersion": {
"http": {
"requestUri": "/restapis/{restapi_id}/documentation/versions",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"restApiId",
"documentationVersion"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"documentationVersion": {},
"stageName": {},
"description": {}
}
},
"output": {
"shape": "Sx"
}
},
"CreateDomainName": {
"http": {
"requestUri": "/domainnames",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"domainName"
],
"members": {
"domainName": {},
"certificateName": {},
"certificateBody": {},
"certificatePrivateKey": {},
"certificateChain": {},
"certificateArn": {},
"regionalCertificateName": {},
"regionalCertificateArn": {},
"endpointConfiguration": {
"shape": "Sz"
},
"tags": {
"shape": "S6"
},
"securityPolicy": {},
"mutualTlsAuthentication": {
"type": "structure",
"members": {
"truststoreUri": {},
"truststoreVersion": {}
}
},
"ownershipVerificationCertificateArn": {}
}
},
"output": {
"shape": "S14"
}
},
"CreateModel": {
"http": {
"requestUri": "/restapis/{restapi_id}/models",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"restApiId",
"name",
"contentType"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"name": {},
"description": {},
"schema": {},
"contentType": {}
}
},
"output": {
"shape": "S18"
}
},
"CreateRequestValidator": {
"http": {
"requestUri": "/restapis/{restapi_id}/requestvalidators",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"restApiId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"name": {},
"validateRequestBody": {
"type": "boolean"
},
"validateRequestParameters": {
"type": "boolean"
}
}
},
"output": {
"shape": "S1a"
}
},
"CreateResource": {
"http": {
"requestUri": "/restapis/{restapi_id}/resources/{parent_id}",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"restApiId",
"parentId",
"pathPart"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"parentId": {
"location": "uri",
"locationName": "parent_id"
},
"pathPart": {}
}
},
"output": {
"shape": "S1c"
}
},
"CreateRestApi": {
"http": {
"requestUri": "/restapis",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"description": {},
"version": {},
"cloneFrom": {},
"binaryMediaTypes": {
"shape": "S9"
},
"minimumCompressionSize": {
"type": "integer"
},
"apiKeySource": {},
"endpointConfiguration": {
"shape": "Sz"
},
"policy": {},
"tags": {
"shape": "S6"
},
"disableExecuteApiEndpoint": {
"type": "boolean"
}
}
},
"output": {
"shape": "S1t"
}
},
"CreateStage": {
"http": {
"requestUri": "/restapis/{restapi_id}/stages",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"restApiId",
"stageName",
"deploymentId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"stageName": {},
"deploymentId": {},
"description": {},
"cacheClusterEnabled": {
"type": "boolean"
},
"cacheClusterSize": {},
"variables": {
"shape": "S6"
},
"documentationVersion": {},
"canarySettings": {
"shape": "S1v"
},
"tracingEnabled": {
"type": "boolean"
},
"tags": {
"shape": "S6"
}
}
},
"output": {
"shape": "S1w"
}
},
"CreateUsagePlan": {
"http": {
"requestUri": "/usageplans",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"description": {},
"apiStages": {
"shape": "S23"
},
"throttle": {
"shape": "S26"
},
"quota": {
"shape": "S27"
},
"tags": {
"shape": "S6"
}
}
},
"output": {
"shape": "S29"
}
},
"CreateUsagePlanKey": {
"http": {
"requestUri": "/usageplans/{usageplanId}/keys",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"usagePlanId",
"keyId",
"keyType"
],
"members": {
"usagePlanId": {
"location": "uri",
"locationName": "usageplanId"
},
"keyId": {},
"keyType": {}
}
},
"output": {
"shape": "S2b"
}
},
"CreateVpcLink": {
"http": {
"requestUri": "/vpclinks",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"name",
"targetArns"
],
"members": {
"name": {},
"description": {},
"targetArns": {
"shape": "S9"
},
"tags": {
"shape": "S6"
}
}
},
"output": {
"shape": "S2d"
}
},
"DeleteApiKey": {
"http": {
"method": "DELETE",
"requestUri": "/apikeys/{api_Key}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"apiKey"
],
"members": {
"apiKey": {
"location": "uri",
"locationName": "api_Key"
}
}
}
},
"DeleteAuthorizer": {
"http": {
"method": "DELETE",
"requestUri": "/restapis/{restapi_id}/authorizers/{authorizer_id}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"restApiId",
"authorizerId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"authorizerId": {
"location": "uri",
"locationName": "authorizer_id"
}
}
}
},
"DeleteBasePathMapping": {
"http": {
"method": "DELETE",
"requestUri": "/domainnames/{domain_name}/basepathmappings/{base_path}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"domainName",
"basePath"
],
"members": {
"domainName": {
"location": "uri",
"locationName": "domain_name"
},
"basePath": {
"location": "uri",
"locationName": "base_path"
}
}
}
},
"DeleteClientCertificate": {
"http": {
"method": "DELETE",
"requestUri": "/clientcertificates/{clientcertificate_id}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"clientCertificateId"
],
"members": {
"clientCertificateId": {
"location": "uri",
"locationName": "clientcertificate_id"
}
}
}
},
"DeleteDeployment": {
"http": {
"method": "DELETE",
"requestUri": "/restapis/{restapi_id}/deployments/{deployment_id}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"restApiId",
"deploymentId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"deploymentId": {
"location": "uri",
"locationName": "deployment_id"
}
}
}
},
"DeleteDocumentationPart": {
"http": {
"method": "DELETE",
"requestUri": "/restapis/{restapi_id}/documentation/parts/{part_id}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"restApiId",
"documentationPartId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"documentationPartId": {
"location": "uri",
"locationName": "part_id"
}
}
}
},
"DeleteDocumentationVersion": {
"http": {
"method": "DELETE",
"requestUri": "/restapis/{restapi_id}/documentation/versions/{doc_version}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"restApiId",
"documentationVersion"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"documentationVersion": {
"location": "uri",
"locationName": "doc_version"
}
}
}
},
"DeleteDomainName": {
"http": {
"method": "DELETE",
"requestUri": "/domainnames/{domain_name}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"domainName"
],
"members": {
"domainName": {
"location": "uri",
"locationName": "domain_name"
}
}
}
},
"DeleteGatewayResponse": {
"http": {
"method": "DELETE",
"requestUri": "/restapis/{restapi_id}/gatewayresponses/{response_type}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"restApiId",
"responseType"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"responseType": {
"location": "uri",
"locationName": "response_type"
}
}
}
},
"DeleteIntegration": {
"http": {
"method": "DELETE",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
}
}
}
},
"DeleteIntegrationResponse": {
"http": {
"method": "DELETE",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod",
"statusCode"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
},
"statusCode": {
"location": "uri",
"locationName": "status_code"
}
}
}
},
"DeleteMethod": {
"http": {
"method": "DELETE",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
}
}
}
},
"DeleteMethodResponse": {
"http": {
"method": "DELETE",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod",
"statusCode"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
},
"statusCode": {
"location": "uri",
"locationName": "status_code"
}
}
}
},
"DeleteModel": {
"http": {
"method": "DELETE",
"requestUri": "/restapis/{restapi_id}/models/{model_name}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"restApiId",
"modelName"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"modelName": {
"location": "uri",
"locationName": "model_name"
}
}
}
},
"DeleteRequestValidator": {
"http": {
"method": "DELETE",
"requestUri": "/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"restApiId",
"requestValidatorId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"requestValidatorId": {
"location": "uri",
"locationName": "requestvalidator_id"
}
}
}
},
"DeleteResource": {
"http": {
"method": "DELETE",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
}
}
}
},
"DeleteRestApi": {
"http": {
"method": "DELETE",
"requestUri": "/restapis/{restapi_id}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"restApiId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
}
}
}
},
"DeleteStage": {
"http": {
"method": "DELETE",
"requestUri": "/restapis/{restapi_id}/stages/{stage_name}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"restApiId",
"stageName"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"stageName": {
"location": "uri",
"locationName": "stage_name"
}
}
}
},
"DeleteUsagePlan": {
"http": {
"method": "DELETE",
"requestUri": "/usageplans/{usageplanId}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"usagePlanId"
],
"members": {
"usagePlanId": {
"location": "uri",
"locationName": "usageplanId"
}
}
}
},
"DeleteUsagePlanKey": {
"http": {
"method": "DELETE",
"requestUri": "/usageplans/{usageplanId}/keys/{keyId}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"usagePlanId",
"keyId"
],
"members": {
"usagePlanId": {
"location": "uri",
"locationName": "usageplanId"
},
"keyId": {
"location": "uri",
"locationName": "keyId"
}
}
}
},
"DeleteVpcLink": {
"http": {
"method": "DELETE",
"requestUri": "/vpclinks/{vpclink_id}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"vpcLinkId"
],
"members": {
"vpcLinkId": {
"location": "uri",
"locationName": "vpclink_id"
}
}
}
},
"FlushStageAuthorizersCache": {
"http": {
"method": "DELETE",
"requestUri": "/restapis/{restapi_id}/stages/{stage_name}/cache/authorizers",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"restApiId",
"stageName"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"stageName": {
"location": "uri",
"locationName": "stage_name"
}
}
}
},
"FlushStageCache": {
"http": {
"method": "DELETE",
"requestUri": "/restapis/{restapi_id}/stages/{stage_name}/cache/data",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"restApiId",
"stageName"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"stageName": {
"location": "uri",
"locationName": "stage_name"
}
}
}
},
"GenerateClientCertificate": {
"http": {
"requestUri": "/clientcertificates",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"description": {},
"tags": {
"shape": "S6"
}
}
},
"output": {
"shape": "S34"
}
},
"GetAccount": {
"http": {
"method": "GET",
"requestUri": "/account"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"shape": "S36"
}
},
"GetApiKey": {
"http": {
"method": "GET",
"requestUri": "/apikeys/{api_Key}"
},
"input": {
"type": "structure",
"required": [
"apiKey"
],
"members": {
"apiKey": {
"location": "uri",
"locationName": "api_Key"
},
"includeValue": {
"location": "querystring",
"locationName": "includeValue",
"type": "boolean"
}
}
},
"output": {
"shape": "S7"
}
},
"GetApiKeys": {
"http": {
"method": "GET",
"requestUri": "/apikeys"
},
"input": {
"type": "structure",
"members": {
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"nameQuery": {
"location": "querystring",
"locationName": "name"
},
"customerId": {
"location": "querystring",
"locationName": "customerId"
},
"includeValues": {
"location": "querystring",
"locationName": "includeValues",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"warnings": {
"shape": "S9"
},
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "S7"
}
}
}
}
},
"GetAuthorizer": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/authorizers/{authorizer_id}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"authorizerId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"authorizerId": {
"location": "uri",
"locationName": "authorizer_id"
}
}
},
"output": {
"shape": "Sf"
}
},
"GetAuthorizers": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/authorizers"
},
"input": {
"type": "structure",
"required": [
"restApiId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "Sf"
}
}
}
}
},
"GetBasePathMapping": {
"http": {
"method": "GET",
"requestUri": "/domainnames/{domain_name}/basepathmappings/{base_path}"
},
"input": {
"type": "structure",
"required": [
"domainName",
"basePath"
],
"members": {
"domainName": {
"location": "uri",
"locationName": "domain_name"
},
"basePath": {
"location": "uri",
"locationName": "base_path"
}
}
},
"output": {
"shape": "Sh"
}
},
"GetBasePathMappings": {
"http": {
"method": "GET",
"requestUri": "/domainnames/{domain_name}/basepathmappings"
},
"input": {
"type": "structure",
"required": [
"domainName"
],
"members": {
"domainName": {
"location": "uri",
"locationName": "domain_name"
},
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "Sh"
}
}
}
}
},
"GetClientCertificate": {
"http": {
"method": "GET",
"requestUri": "/clientcertificates/{clientcertificate_id}"
},
"input": {
"type": "structure",
"required": [
"clientCertificateId"
],
"members": {
"clientCertificateId": {
"location": "uri",
"locationName": "clientcertificate_id"
}
}
},
"output": {
"shape": "S34"
}
},
"GetClientCertificates": {
"http": {
"method": "GET",
"requestUri": "/clientcertificates"
},
"input": {
"type": "structure",
"members": {
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "S34"
}
}
}
}
},
"GetDeployment": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/deployments/{deployment_id}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"deploymentId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"deploymentId": {
"location": "uri",
"locationName": "deployment_id"
},
"embed": {
"shape": "S9",
"location": "querystring",
"locationName": "embed"
}
}
},
"output": {
"shape": "Sn"
}
},
"GetDeployments": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/deployments"
},
"input": {
"type": "structure",
"required": [
"restApiId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "Sn"
}
}
}
}
},
"GetDocumentationPart": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/documentation/parts/{part_id}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"documentationPartId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"documentationPartId": {
"location": "uri",
"locationName": "part_id"
}
}
},
"output": {
"shape": "Sv"
}
},
"GetDocumentationParts": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/documentation/parts"
},
"input": {
"type": "structure",
"required": [
"restApiId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"type": {
"location": "querystring",
"locationName": "type"
},
"nameQuery": {
"location": "querystring",
"locationName": "name"
},
"path": {
"location": "querystring",
"locationName": "path"
},
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"locationStatus": {
"location": "querystring",
"locationName": "locationStatus"
}
}
},
"output": {
"type": "structure",
"members": {
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "Sv"
}
}
}
}
},
"GetDocumentationVersion": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/documentation/versions/{doc_version}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"documentationVersion"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"documentationVersion": {
"location": "uri",
"locationName": "doc_version"
}
}
},
"output": {
"shape": "Sx"
}
},
"GetDocumentationVersions": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/documentation/versions"
},
"input": {
"type": "structure",
"required": [
"restApiId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "Sx"
}
}
}
}
},
"GetDomainName": {
"http": {
"method": "GET",
"requestUri": "/domainnames/{domain_name}"
},
"input": {
"type": "structure",
"required": [
"domainName"
],
"members": {
"domainName": {
"location": "uri",
"locationName": "domain_name"
}
}
},
"output": {
"shape": "S14"
}
},
"GetDomainNames": {
"http": {
"method": "GET",
"requestUri": "/domainnames"
},
"input": {
"type": "structure",
"members": {
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "S14"
}
}
}
}
},
"GetExport": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/stages/{stage_name}/exports/{export_type}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"restApiId",
"stageName",
"exportType"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"stageName": {
"location": "uri",
"locationName": "stage_name"
},
"exportType": {
"location": "uri",
"locationName": "export_type"
},
"parameters": {
"shape": "S6",
"location": "querystring"
},
"accepts": {
"location": "header",
"locationName": "Accept"
}
}
},
"output": {
"type": "structure",
"members": {
"contentType": {
"location": "header",
"locationName": "Content-Type"
},
"contentDisposition": {
"location": "header",
"locationName": "Content-Disposition"
},
"body": {
"type": "blob"
}
},
"payload": "body"
}
},
"GetGatewayResponse": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/gatewayresponses/{response_type}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"responseType"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"responseType": {
"location": "uri",
"locationName": "response_type"
}
}
},
"output": {
"shape": "S48"
}
},
"GetGatewayResponses": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/gatewayresponses"
},
"input": {
"type": "structure",
"required": [
"restApiId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "S48"
}
}
}
}
},
"GetIntegration": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
}
}
},
"output": {
"shape": "S1j"
}
},
"GetIntegrationResponse": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod",
"statusCode"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
},
"statusCode": {
"location": "uri",
"locationName": "status_code"
}
}
},
"output": {
"shape": "S1p"
}
},
"GetMethod": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
}
}
},
"output": {
"shape": "S1e"
}
},
"GetMethodResponse": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod",
"statusCode"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
},
"statusCode": {
"location": "uri",
"locationName": "status_code"
}
}
},
"output": {
"shape": "S1h"
}
},
"GetModel": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/models/{model_name}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"modelName"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"modelName": {
"location": "uri",
"locationName": "model_name"
},
"flatten": {
"location": "querystring",
"locationName": "flatten",
"type": "boolean"
}
}
},
"output": {
"shape": "S18"
}
},
"GetModelTemplate": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/models/{model_name}/default_template"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"modelName"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"modelName": {
"location": "uri",
"locationName": "model_name"
}
}
},
"output": {
"type": "structure",
"members": {
"value": {}
}
}
},
"GetModels": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/models"
},
"input": {
"type": "structure",
"required": [
"restApiId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "S18"
}
}
}
}
},
"GetRequestValidator": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"requestValidatorId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"requestValidatorId": {
"location": "uri",
"locationName": "requestvalidator_id"
}
}
},
"output": {
"shape": "S1a"
}
},
"GetRequestValidators": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/requestvalidators"
},
"input": {
"type": "structure",
"required": [
"restApiId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "S1a"
}
}
}
}
},
"GetResource": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"embed": {
"shape": "S9",
"location": "querystring",
"locationName": "embed"
}
}
},
"output": {
"shape": "S1c"
}
},
"GetResources": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/resources"
},
"input": {
"type": "structure",
"required": [
"restApiId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"embed": {
"shape": "S9",
"location": "querystring",
"locationName": "embed"
}
}
},
"output": {
"type": "structure",
"members": {
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "S1c"
}
}
}
}
},
"GetRestApi": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}"
},
"input": {
"type": "structure",
"required": [
"restApiId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
}
}
},
"output": {
"shape": "S1t"
}
},
"GetRestApis": {
"http": {
"method": "GET",
"requestUri": "/restapis"
},
"input": {
"type": "structure",
"members": {
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "S1t"
}
}
}
}
},
"GetSdk": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/stages/{stage_name}/sdks/{sdk_type}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"restApiId",
"stageName",
"sdkType"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"stageName": {
"location": "uri",
"locationName": "stage_name"
},
"sdkType": {
"location": "uri",
"locationName": "sdk_type"
},
"parameters": {
"shape": "S6",
"location": "querystring"
}
}
},
"output": {
"type": "structure",
"members": {
"contentType": {
"location": "header",
"locationName": "Content-Type"
},
"contentDisposition": {
"location": "header",
"locationName": "Content-Disposition"
},
"body": {
"type": "blob"
}
},
"payload": "body"
}
},
"GetSdkType": {
"http": {
"method": "GET",
"requestUri": "/sdktypes/{sdktype_id}"
},
"input": {
"type": "structure",
"required": [
"id"
],
"members": {
"id": {
"location": "uri",
"locationName": "sdktype_id"
}
}
},
"output": {
"shape": "S51"
}
},
"GetSdkTypes": {
"http": {
"method": "GET",
"requestUri": "/sdktypes"
},
"input": {
"type": "structure",
"members": {
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "S51"
}
}
}
}
},
"GetStage": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/stages/{stage_name}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"stageName"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"stageName": {
"location": "uri",
"locationName": "stage_name"
}
}
},
"output": {
"shape": "S1w"
}
},
"GetStages": {
"http": {
"method": "GET",
"requestUri": "/restapis/{restapi_id}/stages"
},
"input": {
"type": "structure",
"required": [
"restApiId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"deploymentId": {
"location": "querystring",
"locationName": "deploymentId"
}
}
},
"output": {
"type": "structure",
"members": {
"item": {
"type": "list",
"member": {
"shape": "S1w"
}
}
}
}
},
"GetTags": {
"http": {
"method": "GET",
"requestUri": "/tags/{resource_arn}"
},
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resource_arn"
},
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"tags": {
"shape": "S6"
}
}
}
},
"GetUsage": {
"http": {
"method": "GET",
"requestUri": "/usageplans/{usageplanId}/usage"
},
"input": {
"type": "structure",
"required": [
"usagePlanId",
"startDate",
"endDate"
],
"members": {
"usagePlanId": {
"location": "uri",
"locationName": "usageplanId"
},
"keyId": {
"location": "querystring",
"locationName": "keyId"
},
"startDate": {
"location": "querystring",
"locationName": "startDate"
},
"endDate": {
"location": "querystring",
"locationName": "endDate"
},
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"shape": "S5e"
}
},
"GetUsagePlan": {
"http": {
"method": "GET",
"requestUri": "/usageplans/{usageplanId}"
},
"input": {
"type": "structure",
"required": [
"usagePlanId"
],
"members": {
"usagePlanId": {
"location": "uri",
"locationName": "usageplanId"
}
}
},
"output": {
"shape": "S29"
}
},
"GetUsagePlanKey": {
"http": {
"method": "GET",
"requestUri": "/usageplans/{usageplanId}/keys/{keyId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"usagePlanId",
"keyId"
],
"members": {
"usagePlanId": {
"location": "uri",
"locationName": "usageplanId"
},
"keyId": {
"location": "uri",
"locationName": "keyId"
}
}
},
"output": {
"shape": "S2b"
}
},
"GetUsagePlanKeys": {
"http": {
"method": "GET",
"requestUri": "/usageplans/{usageplanId}/keys"
},
"input": {
"type": "structure",
"required": [
"usagePlanId"
],
"members": {
"usagePlanId": {
"location": "uri",
"locationName": "usageplanId"
},
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"nameQuery": {
"location": "querystring",
"locationName": "name"
}
}
},
"output": {
"type": "structure",
"members": {
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "S2b"
}
}
}
}
},
"GetUsagePlans": {
"http": {
"method": "GET",
"requestUri": "/usageplans"
},
"input": {
"type": "structure",
"members": {
"position": {
"location": "querystring",
"locationName": "position"
},
"keyId": {
"location": "querystring",
"locationName": "keyId"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "S29"
}
}
}
}
},
"GetVpcLink": {
"http": {
"method": "GET",
"requestUri": "/vpclinks/{vpclink_id}"
},
"input": {
"type": "structure",
"required": [
"vpcLinkId"
],
"members": {
"vpcLinkId": {
"location": "uri",
"locationName": "vpclink_id"
}
}
},
"output": {
"shape": "S2d"
}
},
"GetVpcLinks": {
"http": {
"method": "GET",
"requestUri": "/vpclinks"
},
"input": {
"type": "structure",
"members": {
"position": {
"location": "querystring",
"locationName": "position"
},
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"position": {},
"items": {
"locationName": "item",
"type": "list",
"member": {
"shape": "S2d"
}
}
}
}
},
"ImportApiKeys": {
"http": {
"requestUri": "/apikeys?mode=import",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"body",
"format"
],
"members": {
"body": {
"type": "blob"
},
"format": {
"location": "querystring",
"locationName": "format"
},
"failOnWarnings": {
"location": "querystring",
"locationName": "failonwarnings",
"type": "boolean"
}
},
"payload": "body"
},
"output": {
"type": "structure",
"members": {
"ids": {
"shape": "S9"
},
"warnings": {
"shape": "S9"
}
}
}
},
"ImportDocumentationParts": {
"http": {
"method": "PUT",
"requestUri": "/restapis/{restapi_id}/documentation/parts"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"body"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"mode": {
"location": "querystring",
"locationName": "mode"
},
"failOnWarnings": {
"location": "querystring",
"locationName": "failonwarnings",
"type": "boolean"
},
"body": {
"type": "blob"
}
},
"payload": "body"
},
"output": {
"type": "structure",
"members": {
"ids": {
"shape": "S9"
},
"warnings": {
"shape": "S9"
}
}
}
},
"ImportRestApi": {
"http": {
"requestUri": "/restapis?mode=import",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"body"
],
"members": {
"failOnWarnings": {
"location": "querystring",
"locationName": "failonwarnings",
"type": "boolean"
},
"parameters": {
"shape": "S6",
"location": "querystring"
},
"body": {
"type": "blob"
}
},
"payload": "body"
},
"output": {
"shape": "S1t"
}
},
"PutGatewayResponse": {
"http": {
"method": "PUT",
"requestUri": "/restapis/{restapi_id}/gatewayresponses/{response_type}",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"restApiId",
"responseType"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"responseType": {
"location": "uri",
"locationName": "response_type"
},
"statusCode": {},
"responseParameters": {
"shape": "S6"
},
"responseTemplates": {
"shape": "S6"
}
}
},
"output": {
"shape": "S48"
}
},
"PutIntegration": {
"http": {
"method": "PUT",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod",
"type"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
},
"type": {},
"integrationHttpMethod": {
"locationName": "httpMethod"
},
"uri": {},
"connectionType": {},
"connectionId": {},
"credentials": {},
"requestParameters": {
"shape": "S6"
},
"requestTemplates": {
"shape": "S6"
},
"passthroughBehavior": {},
"cacheNamespace": {},
"cacheKeyParameters": {
"shape": "S9"
},
"contentHandling": {},
"timeoutInMillis": {
"type": "integer"
},
"tlsConfig": {
"shape": "S1q"
}
}
},
"output": {
"shape": "S1j"
}
},
"PutIntegrationResponse": {
"http": {
"method": "PUT",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod",
"statusCode"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
},
"statusCode": {
"location": "uri",
"locationName": "status_code"
},
"selectionPattern": {},
"responseParameters": {
"shape": "S6"
},
"responseTemplates": {
"shape": "S6"
},
"contentHandling": {}
}
},
"output": {
"shape": "S1p"
}
},
"PutMethod": {
"http": {
"method": "PUT",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod",
"authorizationType"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
},
"authorizationType": {},
"authorizerId": {},
"apiKeyRequired": {
"type": "boolean"
},
"operationName": {},
"requestParameters": {
"shape": "S1f"
},
"requestModels": {
"shape": "S6"
},
"requestValidatorId": {},
"authorizationScopes": {
"shape": "S9"
}
}
},
"output": {
"shape": "S1e"
}
},
"PutMethodResponse": {
"http": {
"method": "PUT",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod",
"statusCode"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
},
"statusCode": {
"location": "uri",
"locationName": "status_code"
},
"responseParameters": {
"shape": "S1f"
},
"responseModels": {
"shape": "S6"
}
}
},
"output": {
"shape": "S1h"
}
},
"PutRestApi": {
"http": {
"method": "PUT",
"requestUri": "/restapis/{restapi_id}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"body"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"mode": {
"location": "querystring",
"locationName": "mode"
},
"failOnWarnings": {
"location": "querystring",
"locationName": "failonwarnings",
"type": "boolean"
},
"parameters": {
"shape": "S6",
"location": "querystring"
},
"body": {
"type": "blob"
}
},
"payload": "body"
},
"output": {
"shape": "S1t"
}
},
"TagResource": {
"http": {
"method": "PUT",
"requestUri": "/tags/{resource_arn}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resource_arn"
},
"tags": {
"shape": "S6"
}
}
}
},
"TestInvokeAuthorizer": {
"http": {
"requestUri": "/restapis/{restapi_id}/authorizers/{authorizer_id}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"authorizerId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"authorizerId": {
"location": "uri",
"locationName": "authorizer_id"
},
"headers": {
"shape": "S6"
},
"multiValueHeaders": {
"shape": "S6a"
},
"pathWithQueryString": {},
"body": {},
"stageVariables": {
"shape": "S6"
},
"additionalContext": {
"shape": "S6"
}
}
},
"output": {
"type": "structure",
"members": {
"clientStatus": {
"type": "integer"
},
"log": {},
"latency": {
"type": "long"
},
"principalId": {},
"policy": {},
"authorization": {
"shape": "S6a"
},
"claims": {
"shape": "S6"
}
}
}
},
"TestInvokeMethod": {
"http": {
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
},
"pathWithQueryString": {},
"body": {},
"headers": {
"shape": "S6"
},
"multiValueHeaders": {
"shape": "S6a"
},
"clientCertificateId": {},
"stageVariables": {
"shape": "S6"
}
}
},
"output": {
"type": "structure",
"members": {
"status": {
"type": "integer"
},
"body": {},
"headers": {
"shape": "S6"
},
"multiValueHeaders": {
"shape": "S6a"
},
"log": {},
"latency": {
"type": "long"
}
}
}
},
"UntagResource": {
"http": {
"method": "DELETE",
"requestUri": "/tags/{resource_arn}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resource_arn"
},
"tagKeys": {
"shape": "S9",
"location": "querystring",
"locationName": "tagKeys"
}
}
}
},
"UpdateAccount": {
"http": {
"method": "PATCH",
"requestUri": "/account"
},
"input": {
"type": "structure",
"members": {
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S36"
}
},
"UpdateApiKey": {
"http": {
"method": "PATCH",
"requestUri": "/apikeys/{api_Key}"
},
"input": {
"type": "structure",
"required": [
"apiKey"
],
"members": {
"apiKey": {
"location": "uri",
"locationName": "api_Key"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S7"
}
},
"UpdateAuthorizer": {
"http": {
"method": "PATCH",
"requestUri": "/restapis/{restapi_id}/authorizers/{authorizer_id}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"authorizerId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"authorizerId": {
"location": "uri",
"locationName": "authorizer_id"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "Sf"
}
},
"UpdateBasePathMapping": {
"http": {
"method": "PATCH",
"requestUri": "/domainnames/{domain_name}/basepathmappings/{base_path}"
},
"input": {
"type": "structure",
"required": [
"domainName",
"basePath"
],
"members": {
"domainName": {
"location": "uri",
"locationName": "domain_name"
},
"basePath": {
"location": "uri",
"locationName": "base_path"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "Sh"
}
},
"UpdateClientCertificate": {
"http": {
"method": "PATCH",
"requestUri": "/clientcertificates/{clientcertificate_id}"
},
"input": {
"type": "structure",
"required": [
"clientCertificateId"
],
"members": {
"clientCertificateId": {
"location": "uri",
"locationName": "clientcertificate_id"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S34"
}
},
"UpdateDeployment": {
"http": {
"method": "PATCH",
"requestUri": "/restapis/{restapi_id}/deployments/{deployment_id}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"deploymentId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"deploymentId": {
"location": "uri",
"locationName": "deployment_id"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "Sn"
}
},
"UpdateDocumentationPart": {
"http": {
"method": "PATCH",
"requestUri": "/restapis/{restapi_id}/documentation/parts/{part_id}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"documentationPartId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"documentationPartId": {
"location": "uri",
"locationName": "part_id"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "Sv"
}
},
"UpdateDocumentationVersion": {
"http": {
"method": "PATCH",
"requestUri": "/restapis/{restapi_id}/documentation/versions/{doc_version}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"documentationVersion"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"documentationVersion": {
"location": "uri",
"locationName": "doc_version"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "Sx"
}
},
"UpdateDomainName": {
"http": {
"method": "PATCH",
"requestUri": "/domainnames/{domain_name}"
},
"input": {
"type": "structure",
"required": [
"domainName"
],
"members": {
"domainName": {
"location": "uri",
"locationName": "domain_name"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S14"
}
},
"UpdateGatewayResponse": {
"http": {
"method": "PATCH",
"requestUri": "/restapis/{restapi_id}/gatewayresponses/{response_type}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"responseType"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"responseType": {
"location": "uri",
"locationName": "response_type"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S48"
}
},
"UpdateIntegration": {
"http": {
"method": "PATCH",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S1j"
}
},
"UpdateIntegrationResponse": {
"http": {
"method": "PATCH",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod",
"statusCode"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
},
"statusCode": {
"location": "uri",
"locationName": "status_code"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S1p"
}
},
"UpdateMethod": {
"http": {
"method": "PATCH",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S1e"
}
},
"UpdateMethodResponse": {
"http": {
"method": "PATCH",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId",
"httpMethod",
"statusCode"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"httpMethod": {
"location": "uri",
"locationName": "http_method"
},
"statusCode": {
"location": "uri",
"locationName": "status_code"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S1h"
}
},
"UpdateModel": {
"http": {
"method": "PATCH",
"requestUri": "/restapis/{restapi_id}/models/{model_name}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"modelName"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"modelName": {
"location": "uri",
"locationName": "model_name"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S18"
}
},
"UpdateRequestValidator": {
"http": {
"method": "PATCH",
"requestUri": "/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"requestValidatorId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"requestValidatorId": {
"location": "uri",
"locationName": "requestvalidator_id"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S1a"
}
},
"UpdateResource": {
"http": {
"method": "PATCH",
"requestUri": "/restapis/{restapi_id}/resources/{resource_id}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"resourceId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"resourceId": {
"location": "uri",
"locationName": "resource_id"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S1c"
}
},
"UpdateRestApi": {
"http": {
"method": "PATCH",
"requestUri": "/restapis/{restapi_id}"
},
"input": {
"type": "structure",
"required": [
"restApiId"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S1t"
}
},
"UpdateStage": {
"http": {
"method": "PATCH",
"requestUri": "/restapis/{restapi_id}/stages/{stage_name}"
},
"input": {
"type": "structure",
"required": [
"restApiId",
"stageName"
],
"members": {
"restApiId": {
"location": "uri",
"locationName": "restapi_id"
},
"stageName": {
"location": "uri",
"locationName": "stage_name"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S1w"
}
},
"UpdateUsage": {
"http": {
"method": "PATCH",
"requestUri": "/usageplans/{usageplanId}/keys/{keyId}/usage"
},
"input": {
"type": "structure",
"required": [
"usagePlanId",
"keyId"
],
"members": {
"usagePlanId": {
"location": "uri",
"locationName": "usageplanId"
},
"keyId": {
"location": "uri",
"locationName": "keyId"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S5e"
}
},
"UpdateUsagePlan": {
"http": {
"method": "PATCH",
"requestUri": "/usageplans/{usageplanId}"
},
"input": {
"type": "structure",
"required": [
"usagePlanId"
],
"members": {
"usagePlanId": {
"location": "uri",
"locationName": "usageplanId"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S29"
}
},
"UpdateVpcLink": {
"http": {
"method": "PATCH",
"requestUri": "/vpclinks/{vpclink_id}"
},
"input": {
"type": "structure",
"required": [
"vpcLinkId"
],
"members": {
"vpcLinkId": {
"location": "uri",
"locationName": "vpclink_id"
},
"patchOperations": {
"shape": "S6g"
}
}
},
"output": {
"shape": "S2d"
}
}
},
"shapes": {
"S6": {
"type": "map",
"key": {},
"value": {}
},
"S7": {
"type": "structure",
"members": {
"id": {},
"value": {},
"name": {},
"customerId": {},
"description": {},
"enabled": {
"type": "boolean"
},
"createdDate": {
"type": "timestamp"
},
"lastUpdatedDate": {
"type": "timestamp"
},
"stageKeys": {
"shape": "S9"
},
"tags": {
"shape": "S6"
}
}
},
"S9": {
"type": "list",
"member": {}
},
"Sc": {
"type": "list",
"member": {}
},
"Sf": {
"type": "structure",
"members": {
"id": {},
"name": {},
"type": {},
"providerARNs": {
"shape": "Sc"
},
"authType": {},
"authorizerUri": {},
"authorizerCredentials": {},
"identitySource": {},
"identityValidationExpression": {},
"authorizerResultTtlInSeconds": {
"type": "integer"
}
}
},
"Sh": {
"type": "structure",
"members": {
"basePath": {},
"restApiId": {},
"stage": {}
}
},
"Sn": {
"type": "structure",
"members": {
"id": {},
"description": {},
"createdDate": {
"type": "timestamp"
},
"apiSummary": {
"type": "map",
"key": {},
"value": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"authorizationType": {},
"apiKeyRequired": {
"type": "boolean"
}
}
}
}
}
}
},
"Ss": {
"type": "structure",
"required": [
"type"
],
"members": {
"type": {},
"path": {},
"method": {},
"statusCode": {},
"name": {}
}
},
"Sv": {
"type": "structure",
"members": {
"id": {},
"location": {
"shape": "Ss"
},
"properties": {}
}
},
"Sx": {
"type": "structure",
"members": {
"version": {},
"createdDate": {
"type": "timestamp"
},
"description": {}
}
},
"Sz": {
"type": "structure",
"members": {
"types": {
"type": "list",
"member": {}
},
"vpcEndpointIds": {
"shape": "S9"
}
}
},
"S14": {
"type": "structure",
"members": {
"domainName": {},
"certificateName": {},
"certificateArn": {},
"certificateUploadDate": {
"type": "timestamp"
},
"regionalDomainName": {},
"regionalHostedZoneId": {},
"regionalCertificateName": {},
"regionalCertificateArn": {},
"distributionDomainName": {},
"distributionHostedZoneId": {},
"endpointConfiguration": {
"shape": "Sz"
},
"domainNameStatus": {},
"domainNameStatusMessage": {},
"securityPolicy": {},
"tags": {
"shape": "S6"
},
"mutualTlsAuthentication": {
"type": "structure",
"members": {
"truststoreUri": {},
"truststoreVersion": {},
"truststoreWarnings": {
"shape": "S9"
}
}
},
"ownershipVerificationCertificateArn": {}
}
},
"S18": {
"type": "structure",
"members": {
"id": {},
"name": {},
"description": {},
"schema": {},
"contentType": {}
}
},
"S1a": {
"type": "structure",
"members": {
"id": {},
"name": {},
"validateRequestBody": {
"type": "boolean"
},
"validateRequestParameters": {
"type": "boolean"
}
}
},
"S1c": {
"type": "structure",
"members": {
"id": {},
"parentId": {},
"pathPart": {},
"path": {},
"resourceMethods": {
"type": "map",
"key": {},
"value": {
"shape": "S1e"
}
}
}
},
"S1e": {
"type": "structure",
"members": {
"httpMethod": {},
"authorizationType": {},
"authorizerId": {},
"apiKeyRequired": {
"type": "boolean"
},
"requestValidatorId": {},
"operationName": {},
"requestParameters": {
"shape": "S1f"
},
"requestModels": {
"shape": "S6"
},
"methodResponses": {
"type": "map",
"key": {},
"value": {
"shape": "S1h"
}
},
"methodIntegration": {
"shape": "S1j"
},
"authorizationScopes": {
"shape": "S9"
}
}
},
"S1f": {
"type": "map",
"key": {},
"value": {
"type": "boolean"
}
},
"S1h": {
"type": "structure",
"members": {
"statusCode": {},
"responseParameters": {
"shape": "S1f"
},
"responseModels": {
"shape": "S6"
}
}
},
"S1j": {
"type": "structure",
"members": {
"type": {},
"httpMethod": {},
"uri": {},
"connectionType": {},
"connectionId": {},
"credentials": {},
"requestParameters": {
"shape": "S6"
},
"requestTemplates": {
"shape": "S6"
},
"passthroughBehavior": {},
"contentHandling": {},
"timeoutInMillis": {
"type": "integer"
},
"cacheNamespace": {},
"cacheKeyParameters": {
"shape": "S9"
},
"integrationResponses": {
"type": "map",
"key": {},
"value": {
"shape": "S1p"
}
},
"tlsConfig": {
"shape": "S1q"
}
}
},
"S1p": {
"type": "structure",
"members": {
"statusCode": {},
"selectionPattern": {},
"responseParameters": {
"shape": "S6"
},
"responseTemplates": {
"shape": "S6"
},
"contentHandling": {}
}
},
"S1q": {
"type": "structure",
"members": {
"insecureSkipVerification": {
"type": "boolean"
}
}
},
"S1t": {
"type": "structure",
"members": {
"id": {},
"name": {},
"description": {},
"createdDate": {
"type": "timestamp"
},
"version": {},
"warnings": {
"shape": "S9"
},
"binaryMediaTypes": {
"shape": "S9"
},
"minimumCompressionSize": {
"type": "integer"
},
"apiKeySource": {},
"endpointConfiguration": {
"shape": "Sz"
},
"policy": {},
"tags": {
"shape": "S6"
},
"disableExecuteApiEndpoint": {
"type": "boolean"
},
"rootResourceId": {}
}
},
"S1v": {
"type": "structure",
"members": {
"percentTraffic": {
"type": "double"
},
"deploymentId": {},
"stageVariableOverrides": {
"shape": "S6"
},
"useStageCache": {
"type": "boolean"
}
}
},
"S1w": {
"type": "structure",
"members": {
"deploymentId": {},
"clientCertificateId": {},
"stageName": {},
"description": {},
"cacheClusterEnabled": {
"type": "boolean"
},
"cacheClusterSize": {},
"cacheClusterStatus": {},
"methodSettings": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"metricsEnabled": {
"type": "boolean"
},
"loggingLevel": {},
"dataTraceEnabled": {
"type": "boolean"
},
"throttlingBurstLimit": {
"type": "integer"
},
"throttlingRateLimit": {
"type": "double"
},
"cachingEnabled": {
"type": "boolean"
},
"cacheTtlInSeconds": {
"type": "integer"
},
"cacheDataEncrypted": {
"type": "boolean"
},
"requireAuthorizationForCacheControl": {
"type": "boolean"
},
"unauthorizedCacheControlHeaderStrategy": {}
}
}
},
"variables": {
"shape": "S6"
},
"documentationVersion": {},
"accessLogSettings": {
"type": "structure",
"members": {
"format": {},
"destinationArn": {}
}
},
"canarySettings": {
"shape": "S1v"
},
"tracingEnabled": {
"type": "boolean"
},
"webAclArn": {},
"tags": {
"shape": "S6"
},
"createdDate": {
"type": "timestamp"
},
"lastUpdatedDate": {
"type": "timestamp"
}
}
},
"S23": {
"type": "list",
"member": {
"type": "structure",
"members": {
"apiId": {},
"stage": {},
"throttle": {
"type": "map",
"key": {},
"value": {
"shape": "S26"
}
}
}
}
},
"S26": {
"type": "structure",
"members": {
"burstLimit": {
"type": "integer"
},
"rateLimit": {
"type": "double"
}
}
},
"S27": {
"type": "structure",
"members": {
"limit": {
"type": "integer"
},
"offset": {
"type": "integer"
},
"period": {}
}
},
"S29": {
"type": "structure",
"members": {
"id": {},
"name": {},
"description": {},
"apiStages": {
"shape": "S23"
},
"throttle": {
"shape": "S26"
},
"quota": {
"shape": "S27"
},
"productCode": {},
"tags": {
"shape": "S6"
}
}
},
"S2b": {
"type": "structure",
"members": {
"id": {},
"type": {},
"value": {},
"name": {}
}
},
"S2d": {
"type": "structure",
"members": {
"id": {},
"name": {},
"description": {},
"targetArns": {
"shape": "S9"
},
"status": {},
"statusMessage": {},
"tags": {
"shape": "S6"
}
}
},
"S34": {
"type": "structure",
"members": {
"clientCertificateId": {},
"description": {},
"pemEncodedCertificate": {},
"createdDate": {
"type": "timestamp"
},
"expirationDate": {
"type": "timestamp"
},
"tags": {
"shape": "S6"
}
}
},
"S36": {
"type": "structure",
"members": {
"cloudwatchRoleArn": {},
"throttleSettings": {
"shape": "S26"
},
"features": {
"shape": "S9"
},
"apiKeyVersion": {}
}
},
"S48": {
"type": "structure",
"members": {
"responseType": {},
"statusCode": {},
"responseParameters": {
"shape": "S6"
},
"responseTemplates": {
"shape": "S6"
},
"defaultResponse": {
"type": "boolean"
}
}
},
"S51": {
"type": "structure",
"members": {
"id": {},
"friendlyName": {},
"description": {},
"configurationProperties": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"friendlyName": {},
"description": {},
"required": {
"type": "boolean"
},
"defaultValue": {}
}
}
}
}
},
"S5e": {
"type": "structure",
"members": {
"usagePlanId": {},
"startDate": {},
"endDate": {},
"position": {},
"items": {
"locationName": "values",
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {
"type": "list",
"member": {
"type": "long"
}
}
}
}
}
},
"S6a": {
"type": "map",
"key": {},
"value": {
"shape": "S9"
}
},
"S6g": {
"type": "list",
"member": {
"type": "structure",
"members": {
"op": {},
"path": {},
"value": {},
"from": {}
}
}
}
}
}
},{}],8:[function(require,module,exports){
module.exports={
"pagination": {
"GetApiKeys": {
"input_token": "position",
"limit_key": "limit",
"output_token": "position",
"result_key": "items"
},
"GetBasePathMappings": {
"input_token": "position",
"limit_key": "limit",
"output_token": "position",
"result_key": "items"
},
"GetClientCertificates": {
"input_token": "position",
"limit_key": "limit",
"output_token": "position",
"result_key": "items"
},
"GetDeployments": {
"input_token": "position",
"limit_key": "limit",
"output_token": "position",
"result_key": "items"
},
"GetDomainNames": {
"input_token": "position",
"limit_key": "limit",
"output_token": "position",
"result_key": "items"
},
"GetModels": {
"input_token": "position",
"limit_key": "limit",
"output_token": "position",
"result_key": "items"
},
"GetResources": {
"input_token": "position",
"limit_key": "limit",
"output_token": "position",
"result_key": "items"
},
"GetRestApis": {
"input_token": "position",
"limit_key": "limit",
"output_token": "position",
"result_key": "items"
},
"GetUsage": {
"input_token": "position",
"limit_key": "limit",
"non_aggregate_keys": [
"usagePlanId",
"startDate",
"endDate"
],
"output_token": "position",
"result_key": "items"
},
"GetUsagePlanKeys": {
"input_token": "position",
"limit_key": "limit",
"output_token": "position",
"result_key": "items"
},
"GetUsagePlans": {
"input_token": "position",
"limit_key": "limit",
"output_token": "position",
"result_key": "items"
},
"GetVpcLinks": {
"input_token": "position",
"limit_key": "limit",
"output_token": "position",
"result_key": "items"
}
}
}
},{}],9:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2016-02-06",
"endpointPrefix": "application-autoscaling",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceFullName": "Application Auto Scaling",
"serviceId": "Application Auto Scaling",
"signatureVersion": "v4",
"signingName": "application-autoscaling",
"targetPrefix": "AnyScaleFrontendService",
"uid": "application-autoscaling-2016-02-06",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"DeleteScalingPolicy": {
"input": {
"type": "structure",
"required": [
"PolicyName",
"ServiceNamespace",
"ResourceId",
"ScalableDimension"
],
"members": {
"PolicyName": {},
"ServiceNamespace": {},
"ResourceId": {},
"ScalableDimension": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteScheduledAction": {
"input": {
"type": "structure",
"required": [
"ServiceNamespace",
"ScheduledActionName",
"ResourceId",
"ScalableDimension"
],
"members": {
"ServiceNamespace": {},
"ScheduledActionName": {},
"ResourceId": {},
"ScalableDimension": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeregisterScalableTarget": {
"input": {
"type": "structure",
"required": [
"ServiceNamespace",
"ResourceId",
"ScalableDimension"
],
"members": {
"ServiceNamespace": {},
"ResourceId": {},
"ScalableDimension": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DescribeScalableTargets": {
"input": {
"type": "structure",
"required": [
"ServiceNamespace"
],
"members": {
"ServiceNamespace": {},
"ResourceIds": {
"shape": "Sb"
},
"ScalableDimension": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ScalableTargets": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ServiceNamespace",
"ResourceId",
"ScalableDimension",
"MinCapacity",
"MaxCapacity",
"RoleARN",
"CreationTime"
],
"members": {
"ServiceNamespace": {},
"ResourceId": {},
"ScalableDimension": {},
"MinCapacity": {
"type": "integer"
},
"MaxCapacity": {
"type": "integer"
},
"RoleARN": {},
"CreationTime": {
"type": "timestamp"
},
"SuspendedState": {
"shape": "Sj"
},
"ScalableTargetARN": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeScalingActivities": {
"input": {
"type": "structure",
"required": [
"ServiceNamespace"
],
"members": {
"ServiceNamespace": {},
"ResourceId": {},
"ScalableDimension": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"IncludeNotScaledActivities": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ScalingActivities": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ActivityId",
"ServiceNamespace",
"ResourceId",
"ScalableDimension",
"Description",
"Cause",
"StartTime",
"StatusCode"
],
"members": {
"ActivityId": {},
"ServiceNamespace": {},
"ResourceId": {},
"ScalableDimension": {},
"Description": {},
"Cause": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"StatusCode": {},
"StatusMessage": {},
"Details": {},
"NotScaledReasons": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Code"
],
"members": {
"Code": {},
"MaxCapacity": {
"type": "integer"
},
"MinCapacity": {
"type": "integer"
},
"CurrentCapacity": {
"type": "integer"
}
}
}
}
}
}
},
"NextToken": {}
}
}
},
"DescribeScalingPolicies": {
"input": {
"type": "structure",
"required": [
"ServiceNamespace"
],
"members": {
"PolicyNames": {
"shape": "Sb"
},
"ServiceNamespace": {},
"ResourceId": {},
"ScalableDimension": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ScalingPolicies": {
"type": "list",
"member": {
"type": "structure",
"required": [
"PolicyARN",
"PolicyName",
"ServiceNamespace",
"ResourceId",
"ScalableDimension",
"PolicyType",
"CreationTime"
],
"members": {
"PolicyARN": {},
"PolicyName": {},
"ServiceNamespace": {},
"ResourceId": {},
"ScalableDimension": {},
"PolicyType": {},
"StepScalingPolicyConfiguration": {
"shape": "S10"
},
"TargetTrackingScalingPolicyConfiguration": {
"shape": "S19"
},
"Alarms": {
"shape": "S21"
},
"CreationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeScheduledActions": {
"input": {
"type": "structure",
"required": [
"ServiceNamespace"
],
"members": {
"ScheduledActionNames": {
"shape": "Sb"
},
"ServiceNamespace": {},
"ResourceId": {},
"ScalableDimension": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ScheduledActions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ScheduledActionName",
"ScheduledActionARN",
"ServiceNamespace",
"Schedule",
"ResourceId",
"CreationTime"
],
"members": {
"ScheduledActionName": {},
"ScheduledActionARN": {},
"ServiceNamespace": {},
"Schedule": {},
"Timezone": {},
"ResourceId": {},
"ScalableDimension": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"ScalableTargetAction": {
"shape": "S28"
},
"CreationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"ResourceARN": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "S2c"
}
}
}
},
"PutScalingPolicy": {
"input": {
"type": "structure",
"required": [
"PolicyName",
"ServiceNamespace",
"ResourceId",
"ScalableDimension"
],
"members": {
"PolicyName": {},
"ServiceNamespace": {},
"ResourceId": {},
"ScalableDimension": {},
"PolicyType": {},
"StepScalingPolicyConfiguration": {
"shape": "S10"
},
"TargetTrackingScalingPolicyConfiguration": {
"shape": "S19"
}
}
},
"output": {
"type": "structure",
"required": [
"PolicyARN"
],
"members": {
"PolicyARN": {},
"Alarms": {
"shape": "S21"
}
}
}
},
"PutScheduledAction": {
"input": {
"type": "structure",
"required": [
"ServiceNamespace",
"ScheduledActionName",
"ResourceId",
"ScalableDimension"
],
"members": {
"ServiceNamespace": {},
"Schedule": {},
"Timezone": {},
"ScheduledActionName": {},
"ResourceId": {},
"ScalableDimension": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"ScalableTargetAction": {
"shape": "S28"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"RegisterScalableTarget": {
"input": {
"type": "structure",
"required": [
"ServiceNamespace",
"ResourceId",
"ScalableDimension"
],
"members": {
"ServiceNamespace": {},
"ResourceId": {},
"ScalableDimension": {},
"MinCapacity": {
"type": "integer"
},
"MaxCapacity": {
"type": "integer"
},
"RoleARN": {},
"SuspendedState": {
"shape": "Sj"
},
"Tags": {
"shape": "S2c"
}
}
},
"output": {
"type": "structure",
"members": {
"ScalableTargetARN": {}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"Tags"
],
"members": {
"ResourceARN": {},
"Tags": {
"shape": "S2c"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"TagKeys"
],
"members": {
"ResourceARN": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
}
},
"shapes": {
"Sb": {
"type": "list",
"member": {}
},
"Sj": {
"type": "structure",
"members": {
"DynamicScalingInSuspended": {
"type": "boolean"
},
"DynamicScalingOutSuspended": {
"type": "boolean"
},
"ScheduledScalingSuspended": {
"type": "boolean"
}
}
},
"S10": {
"type": "structure",
"members": {
"AdjustmentType": {},
"StepAdjustments": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ScalingAdjustment"
],
"members": {
"MetricIntervalLowerBound": {
"type": "double"
},
"MetricIntervalUpperBound": {
"type": "double"
},
"ScalingAdjustment": {
"type": "integer"
}
}
}
},
"MinAdjustmentMagnitude": {
"type": "integer"
},
"Cooldown": {
"type": "integer"
},
"MetricAggregationType": {}
}
},
"S19": {
"type": "structure",
"required": [
"TargetValue"
],
"members": {
"TargetValue": {
"type": "double"
},
"PredefinedMetricSpecification": {
"type": "structure",
"required": [
"PredefinedMetricType"
],
"members": {
"PredefinedMetricType": {},
"ResourceLabel": {}
}
},
"CustomizedMetricSpecification": {
"type": "structure",
"members": {
"MetricName": {},
"Namespace": {},
"Dimensions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Value"
],
"members": {
"Name": {},
"Value": {}
}
}
},
"Statistic": {},
"Unit": {},
"Metrics": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Expression": {},
"Id": {},
"Label": {},
"MetricStat": {
"type": "structure",
"required": [
"Metric",
"Stat"
],
"members": {
"Metric": {
"type": "structure",
"members": {
"Dimensions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Value"
],
"members": {
"Name": {},
"Value": {}
}
}
},
"MetricName": {},
"Namespace": {}
}
},
"Stat": {},
"Unit": {}
}
},
"ReturnData": {
"type": "boolean"
}
}
}
}
}
},
"ScaleOutCooldown": {
"type": "integer"
},
"ScaleInCooldown": {
"type": "integer"
},
"DisableScaleIn": {
"type": "boolean"
}
}
},
"S21": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AlarmName",
"AlarmARN"
],
"members": {
"AlarmName": {},
"AlarmARN": {}
}
}
},
"S28": {
"type": "structure",
"members": {
"MinCapacity": {
"type": "integer"
},
"MaxCapacity": {
"type": "integer"
}
}
},
"S2c": {
"type": "map",
"key": {},
"value": {}
}
}
}
},{}],10:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeScalableTargets": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ScalableTargets"
},
"DescribeScalingActivities": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ScalingActivities"
},
"DescribeScalingPolicies": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ScalingPolicies"
},
"DescribeScheduledActions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ScheduledActions"
}
}
}
},{}],11:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-05-18",
"endpointPrefix": "athena",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceFullName": "Amazon Athena",
"serviceId": "Athena",
"signatureVersion": "v4",
"targetPrefix": "AmazonAthena",
"uid": "athena-2017-05-18",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"BatchGetNamedQuery": {
"input": {
"type": "structure",
"required": [
"NamedQueryIds"
],
"members": {
"NamedQueryIds": {
"shape": "S2"
}
}
},
"output": {
"type": "structure",
"members": {
"NamedQueries": {
"type": "list",
"member": {
"shape": "S6"
}
},
"UnprocessedNamedQueryIds": {
"type": "list",
"member": {
"type": "structure",
"members": {
"NamedQueryId": {},
"ErrorCode": {},
"ErrorMessage": {}
}
}
}
}
}
},
"BatchGetPreparedStatement": {
"input": {
"type": "structure",
"required": [
"PreparedStatementNames",
"WorkGroup"
],
"members": {
"PreparedStatementNames": {
"type": "list",
"member": {}
},
"WorkGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"PreparedStatements": {
"type": "list",
"member": {
"shape": "Sl"
}
},
"UnprocessedPreparedStatementNames": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StatementName": {},
"ErrorCode": {},
"ErrorMessage": {}
}
}
}
}
}
},
"BatchGetQueryExecution": {
"input": {
"type": "structure",
"required": [
"QueryExecutionIds"
],
"members": {
"QueryExecutionIds": {
"shape": "Sq"
}
}
},
"output": {
"type": "structure",
"members": {
"QueryExecutions": {
"type": "list",
"member": {
"shape": "Su"
}
},
"UnprocessedQueryExecutionIds": {
"type": "list",
"member": {
"type": "structure",
"members": {
"QueryExecutionId": {},
"ErrorCode": {},
"ErrorMessage": {}
}
}
}
}
}
},
"CancelCapacityReservation": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"CreateCapacityReservation": {
"input": {
"type": "structure",
"required": [
"TargetDpus",
"Name"
],
"members": {
"TargetDpus": {
"type": "integer"
},
"Name": {},
"Tags": {
"shape": "S1v"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"CreateDataCatalog": {
"input": {
"type": "structure",
"required": [
"Name",
"Type"
],
"members": {
"Name": {},
"Type": {},
"Description": {},
"Parameters": {
"shape": "S22"
},
"Tags": {
"shape": "S1v"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CreateNamedQuery": {
"input": {
"type": "structure",
"required": [
"Name",
"Database",
"QueryString"
],
"members": {
"Name": {},
"Description": {},
"Database": {},
"QueryString": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"WorkGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"NamedQueryId": {}
}
},
"idempotent": true
},
"CreateNotebook": {
"input": {
"type": "structure",
"required": [
"WorkGroup",
"Name"
],
"members": {
"WorkGroup": {},
"Name": {},
"ClientRequestToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NotebookId": {}
}
}
},
"CreatePreparedStatement": {
"input": {
"type": "structure",
"required": [
"StatementName",
"WorkGroup",
"QueryStatement"
],
"members": {
"StatementName": {},
"WorkGroup": {},
"QueryStatement": {},
"Description": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CreatePresignedNotebookUrl": {
"input": {
"type": "structure",
"required": [
"SessionId"
],
"members": {
"SessionId": {}
}
},
"output": {
"type": "structure",
"required": [
"NotebookUrl",
"AuthToken",
"AuthTokenExpirationTime"
],
"members": {
"NotebookUrl": {},
"AuthToken": {},
"AuthTokenExpirationTime": {
"type": "long"
}
}
}
},
"CreateWorkGroup": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Configuration": {
"shape": "S2l"
},
"Description": {},
"Tags": {
"shape": "S1v"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteCapacityReservation": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"DeleteDataCatalog": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteNamedQuery": {
"input": {
"type": "structure",
"required": [
"NamedQueryId"
],
"members": {
"NamedQueryId": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"DeleteNotebook": {
"input": {
"type": "structure",
"required": [
"NotebookId"
],
"members": {
"NotebookId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeletePreparedStatement": {
"input": {
"type": "structure",
"required": [
"StatementName",
"WorkGroup"
],
"members": {
"StatementName": {},
"WorkGroup": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteWorkGroup": {
"input": {
"type": "structure",
"required": [
"WorkGroup"
],
"members": {
"WorkGroup": {},
"RecursiveDeleteOption": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"ExportNotebook": {
"input": {
"type": "structure",
"required": [
"NotebookId"
],
"members": {
"NotebookId": {}
}
},
"output": {
"type": "structure",
"members": {
"NotebookMetadata": {
"shape": "S38"
},
"Payload": {}
}
}
},
"GetCalculationExecution": {
"input": {
"type": "structure",
"required": [
"CalculationExecutionId"
],
"members": {
"CalculationExecutionId": {}
}
},
"output": {
"type": "structure",
"members": {
"CalculationExecutionId": {},
"SessionId": {},
"Description": {},
"WorkingDirectory": {},
"Status": {
"shape": "S3f"
},
"Statistics": {
"shape": "S3h"
},
"Result": {
"type": "structure",
"members": {
"StdOutS3Uri": {},
"StdErrorS3Uri": {},
"ResultS3Uri": {},
"ResultType": {}
}
}
}
}
},
"GetCalculationExecutionCode": {
"input": {
"type": "structure",
"required": [
"CalculationExecutionId"
],
"members": {
"CalculationExecutionId": {}
}
},
"output": {
"type": "structure",
"members": {
"CodeBlock": {}
}
}
},
"GetCalculationExecutionStatus": {
"input": {
"type": "structure",
"required": [
"CalculationExecutionId"
],
"members": {
"CalculationExecutionId": {}
}
},
"output": {
"type": "structure",
"members": {
"Status": {
"shape": "S3f"
},
"Statistics": {
"shape": "S3h"
}
}
}
},
"GetCapacityAssignmentConfiguration": {
"input": {
"type": "structure",
"required": [
"CapacityReservationName"
],
"members": {
"CapacityReservationName": {}
}
},
"output": {
"type": "structure",
"required": [
"CapacityAssignmentConfiguration"
],
"members": {
"CapacityAssignmentConfiguration": {
"type": "structure",
"members": {
"CapacityReservationName": {},
"CapacityAssignments": {
"shape": "S3s"
}
}
}
}
}
},
"GetCapacityReservation": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"required": [
"CapacityReservation"
],
"members": {
"CapacityReservation": {
"shape": "S3x"
}
}
}
},
"GetDataCatalog": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"WorkGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"DataCatalog": {
"type": "structure",
"required": [
"Name",
"Type"
],
"members": {
"Name": {},
"Description": {},
"Type": {},
"Parameters": {
"shape": "S22"
}
}
}
}
}
},
"GetDatabase": {
"input": {
"type": "structure",
"required": [
"CatalogName",
"DatabaseName"
],
"members": {
"CatalogName": {},
"DatabaseName": {},
"WorkGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"Database": {
"shape": "S48"
}
}
}
},
"GetNamedQuery": {
"input": {
"type": "structure",
"required": [
"NamedQueryId"
],
"members": {
"NamedQueryId": {}
}
},
"output": {
"type": "structure",
"members": {
"NamedQuery": {
"shape": "S6"
}
}
}
},
"GetNotebookMetadata": {
"input": {
"type": "structure",
"required": [
"NotebookId"
],
"members": {
"NotebookId": {}
}
},
"output": {
"type": "structure",
"members": {
"NotebookMetadata": {
"shape": "S38"
}
}
}
},
"GetPreparedStatement": {
"input": {
"type": "structure",
"required": [
"StatementName",
"WorkGroup"
],
"members": {
"StatementName": {},
"WorkGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"PreparedStatement": {
"shape": "Sl"
}
}
}
},
"GetQueryExecution": {
"input": {
"type": "structure",
"required": [
"QueryExecutionId"
],
"members": {
"QueryExecutionId": {}
}
},
"output": {
"type": "structure",
"members": {
"QueryExecution": {
"shape": "Su"
}
}
}
},
"GetQueryResults": {
"input": {
"type": "structure",
"required": [
"QueryExecutionId"
],
"members": {
"QueryExecutionId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"UpdateCount": {
"type": "long"
},
"ResultSet": {
"type": "structure",
"members": {
"Rows": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Data": {
"type": "list",
"member": {
"type": "structure",
"members": {
"VarCharValue": {}
}
}
}
}
}
},
"ResultSetMetadata": {
"type": "structure",
"members": {
"ColumnInfo": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Type"
],
"members": {
"CatalogName": {},
"SchemaName": {},
"TableName": {},
"Name": {},
"Label": {},
"Type": {},
"Precision": {
"type": "integer"
},
"Scale": {
"type": "integer"
},
"Nullable": {},
"CaseSensitive": {
"type": "boolean"
}
}
}
}
}
}
}
},
"NextToken": {}
}
}
},
"GetQueryRuntimeStatistics": {
"input": {
"type": "structure",
"required": [
"QueryExecutionId"
],
"members": {
"QueryExecutionId": {}
}
},
"output": {
"type": "structure",
"members": {
"QueryRuntimeStatistics": {
"type": "structure",
"members": {
"Timeline": {
"type": "structure",
"members": {
"QueryQueueTimeInMillis": {
"type": "long"
},
"ServicePreProcessingTimeInMillis": {
"type": "long"
},
"QueryPlanningTimeInMillis": {
"type": "long"
},
"EngineExecutionTimeInMillis": {
"type": "long"
},
"ServiceProcessingTimeInMillis": {
"type": "long"
},
"TotalExecutionTimeInMillis": {
"type": "long"
}
}
},
"Rows": {
"type": "structure",
"members": {
"InputRows": {
"type": "long"
},
"InputBytes": {
"type": "long"
},
"OutputBytes": {
"type": "long"
},
"OutputRows": {
"type": "long"
}
}
},
"OutputStage": {
"shape": "S51"
}
}
}
}
}
},
"GetSession": {
"input": {
"type": "structure",
"required": [
"SessionId"
],
"members": {
"SessionId": {}
}
},
"output": {
"type": "structure",
"members": {
"SessionId": {},
"Description": {},
"WorkGroup": {},
"EngineVersion": {},
"EngineConfiguration": {
"shape": "S58"
},
"NotebookVersion": {},
"SessionConfiguration": {
"type": "structure",
"members": {
"ExecutionRole": {},
"WorkingDirectory": {},
"IdleTimeoutSeconds": {
"type": "long"
},
"EncryptionConfiguration": {
"shape": "Sy"
}
}
},
"Status": {
"shape": "S5d"
},
"Statistics": {
"type": "structure",
"members": {
"DpuExecutionInMillis": {
"type": "long"
}
}
}
}
}
},
"GetSessionStatus": {
"input": {
"type": "structure",
"required": [
"SessionId"
],
"members": {
"SessionId": {}
}
},
"output": {
"type": "structure",
"members": {
"SessionId": {},
"Status": {
"shape": "S5d"
}
}
}
},
"GetTableMetadata": {
"input": {
"type": "structure",
"required": [
"CatalogName",
"DatabaseName",
"TableName"
],
"members": {
"CatalogName": {},
"DatabaseName": {},
"TableName": {},
"WorkGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"TableMetadata": {
"shape": "S5k"
}
}
}
},
"GetWorkGroup": {
"input": {
"type": "structure",
"required": [
"WorkGroup"
],
"members": {
"WorkGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"WorkGroup": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"State": {},
"Configuration": {
"shape": "S2l"
},
"Description": {},
"CreationTime": {
"type": "timestamp"
},
"IdentityCenterApplicationArn": {}
}
}
}
}
},
"ImportNotebook": {
"input": {
"type": "structure",
"required": [
"WorkGroup",
"Name",
"Type"
],
"members": {
"WorkGroup": {},
"Name": {},
"Payload": {},
"Type": {},
"NotebookS3LocationUri": {},
"ClientRequestToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NotebookId": {}
}
}
},
"ListApplicationDPUSizes": {
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ApplicationDPUSizes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ApplicationRuntimeId": {},
"SupportedDPUSizes": {
"type": "list",
"member": {
"type": "integer"
}
}
}
}
},
"NextToken": {}
}
}
},
"ListCalculationExecutions": {
"input": {
"type": "structure",
"required": [
"SessionId"
],
"members": {
"SessionId": {},
"StateFilter": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"Calculations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"CalculationExecutionId": {},
"Description": {},
"Status": {
"shape": "S3f"
}
}
}
}
}
}
},
"ListCapacityReservations": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"CapacityReservations"
],
"members": {
"NextToken": {},
"CapacityReservations": {
"type": "list",
"member": {
"shape": "S3x"
}
}
}
}
},
"ListDataCatalogs": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"WorkGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"DataCatalogsSummary": {
"type": "list",
"member": {
"type": "structure",
"members": {
"CatalogName": {},
"Type": {}
}
}
},
"NextToken": {}
}
}
},
"ListDatabases": {
"input": {
"type": "structure",
"required": [
"CatalogName"
],
"members": {
"CatalogName": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"WorkGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"DatabaseList": {
"type": "list",
"member": {
"shape": "S48"
}
},
"NextToken": {}
}
}
},
"ListEngineVersions": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"EngineVersions": {
"type": "list",
"member": {
"shape": "S1i"
}
},
"NextToken": {}
}
}
},
"ListExecutors": {
"input": {
"type": "structure",
"required": [
"SessionId"
],
"members": {
"SessionId": {},
"ExecutorStateFilter": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"SessionId"
],
"members": {
"SessionId": {},
"NextToken": {},
"ExecutorsSummary": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ExecutorId"
],
"members": {
"ExecutorId": {},
"ExecutorType": {},
"StartDateTime": {
"type": "long"
},
"TerminationDateTime": {
"type": "long"
},
"ExecutorState": {},
"ExecutorSize": {
"type": "long"
}
}
}
}
}
}
},
"ListNamedQueries": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"WorkGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"NamedQueryIds": {
"shape": "S2"
},
"NextToken": {}
}
}
},
"ListNotebookMetadata": {
"input": {
"type": "structure",
"required": [
"WorkGroup"
],
"members": {
"Filters": {
"type": "structure",
"members": {
"Name": {}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"WorkGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"NotebookMetadataList": {
"type": "list",
"member": {
"shape": "S38"
}
}
}
}
},
"ListNotebookSessions": {
"input": {
"type": "structure",
"required": [
"NotebookId"
],
"members": {
"NotebookId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"NotebookSessionsList"
],
"members": {
"NotebookSessionsList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SessionId": {},
"CreationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListPreparedStatements": {
"input": {
"type": "structure",
"required": [
"WorkGroup"
],
"members": {
"WorkGroup": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"PreparedStatements": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StatementName": {},
"LastModifiedTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListQueryExecutions": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"WorkGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"QueryExecutionIds": {
"shape": "Sq"
},
"NextToken": {}
}
}
},
"ListSessions": {
"input": {
"type": "structure",
"required": [
"WorkGroup"
],
"members": {
"WorkGroup": {},
"StateFilter": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"Sessions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SessionId": {},
"Description": {},
"EngineVersion": {
"shape": "S1i"
},
"NotebookVersion": {},
"Status": {
"shape": "S5d"
}
}
}
}
}
}
},
"ListTableMetadata": {
"input": {
"type": "structure",
"required": [
"CatalogName",
"DatabaseName"
],
"members": {
"CatalogName": {},
"DatabaseName": {},
"Expression": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"WorkGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"TableMetadataList": {
"type": "list",
"member": {
"shape": "S5k"
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"ResourceARN": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "S1v"
},
"NextToken": {}
}
}
},
"ListWorkGroups": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"WorkGroups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"State": {},
"Description": {},
"CreationTime": {
"type": "timestamp"
},
"EngineVersion": {
"shape": "S1i"
},
"IdentityCenterApplicationArn": {}
}
}
},
"NextToken": {}
}
}
},
"PutCapacityAssignmentConfiguration": {
"input": {
"type": "structure",
"required": [
"CapacityReservationName",
"CapacityAssignments"
],
"members": {
"CapacityReservationName": {},
"CapacityAssignments": {
"shape": "S3s"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"StartCalculationExecution": {
"input": {
"type": "structure",
"required": [
"SessionId"
],
"members": {
"SessionId": {},
"Description": {},
"CalculationConfiguration": {
"deprecated": true,
"deprecatedMessage": "Kepler Post GA Tasks : https://sim.amazon.com/issues/ATHENA-39828",
"type": "structure",
"members": {
"CodeBlock": {}
}
},
"CodeBlock": {},
"ClientRequestToken": {}
}
},
"output": {
"type": "structure",
"members": {
"CalculationExecutionId": {},
"State": {}
}
}
},
"StartQueryExecution": {
"input": {
"type": "structure",
"required": [
"QueryString"
],
"members": {
"QueryString": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"QueryExecutionContext": {
"shape": "S18"
},
"ResultConfiguration": {
"shape": "Sw"
},
"WorkGroup": {},
"ExecutionParameters": {
"shape": "S1j"
},
"ResultReuseConfiguration": {
"shape": "S14"
}
}
},
"output": {
"type": "structure",
"members": {
"QueryExecutionId": {}
}
},
"idempotent": true
},
"StartSession": {
"input": {
"type": "structure",
"required": [
"WorkGroup",
"EngineConfiguration"
],
"members": {
"Description": {},
"WorkGroup": {},
"EngineConfiguration": {
"shape": "S58"
},
"NotebookVersion": {},
"SessionIdleTimeoutInMinutes": {
"type": "integer"
},
"ClientRequestToken": {}
}
},
"output": {
"type": "structure",
"members": {
"SessionId": {},
"State": {}
}
}
},
"StopCalculationExecution": {
"input": {
"type": "structure",
"required": [
"CalculationExecutionId"
],
"members": {
"CalculationExecutionId": {}
}
},
"output": {
"type": "structure",
"members": {
"State": {}
}
}
},
"StopQueryExecution": {
"input": {
"type": "structure",
"required": [
"QueryExecutionId"
],
"members": {
"QueryExecutionId": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"Tags"
],
"members": {
"ResourceARN": {},
"Tags": {
"shape": "S1v"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"TerminateSession": {
"input": {
"type": "structure",
"required": [
"SessionId"
],
"members": {
"SessionId": {}
}
},
"output": {
"type": "structure",
"members": {
"State": {}
}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"TagKeys"
],
"members": {
"ResourceARN": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateCapacityReservation": {
"input": {
"type": "structure",
"required": [
"TargetDpus",
"Name"
],
"members": {
"TargetDpus": {
"type": "integer"
},
"Name": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateDataCatalog": {
"input": {
"type": "structure",
"required": [
"Name",
"Type"
],
"members": {
"Name": {},
"Type": {},
"Description": {},
"Parameters": {
"shape": "S22"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateNamedQuery": {
"input": {
"type": "structure",
"required": [
"NamedQueryId",
"Name",
"QueryString"
],
"members": {
"NamedQueryId": {},
"Name": {},
"Description": {},
"QueryString": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"UpdateNotebook": {
"input": {
"type": "structure",
"required": [
"NotebookId",
"Payload",
"Type"
],
"members": {
"NotebookId": {},
"Payload": {},
"Type": {},
"SessionId": {},
"ClientRequestToken": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateNotebookMetadata": {
"input": {
"type": "structure",
"required": [
"NotebookId",
"Name"
],
"members": {
"NotebookId": {},
"ClientRequestToken": {},
"Name": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdatePreparedStatement": {
"input": {
"type": "structure",
"required": [
"StatementName",
"WorkGroup",
"QueryStatement"
],
"members": {
"StatementName": {},
"WorkGroup": {},
"QueryStatement": {},
"Description": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateWorkGroup": {
"input": {
"type": "structure",
"required": [
"WorkGroup"
],
"members": {
"WorkGroup": {},
"Description": {},
"ConfigurationUpdates": {
"type": "structure",
"members": {
"EnforceWorkGroupConfiguration": {
"type": "boolean"
},
"ResultConfigurationUpdates": {
"type": "structure",
"members": {
"OutputLocation": {},
"RemoveOutputLocation": {
"type": "boolean"
},
"EncryptionConfiguration": {
"shape": "Sy"
},
"RemoveEncryptionConfiguration": {
"type": "boolean"
},
"ExpectedBucketOwner": {},
"RemoveExpectedBucketOwner": {
"type": "boolean"
},
"AclConfiguration": {
"shape": "S12"
},
"RemoveAclConfiguration": {
"type": "boolean"
}
}
},
"PublishCloudWatchMetricsEnabled": {
"type": "boolean"
},
"BytesScannedCutoffPerQuery": {
"type": "long"
},
"RemoveBytesScannedCutoffPerQuery": {
"type": "boolean"
},
"RequesterPaysEnabled": {
"type": "boolean"
},
"EngineVersion": {
"shape": "S1i"
},
"RemoveCustomerContentEncryptionConfiguration": {
"type": "boolean"
},
"AdditionalConfiguration": {},
"ExecutionRole": {},
"CustomerContentEncryptionConfiguration": {
"shape": "S2o"
},
"EnableMinimumEncryptionConfiguration": {
"type": "boolean"
},
"QueryResultsS3AccessGrantsConfiguration": {
"shape": "S1l"
}
}
},
"State": {}
}
},
"output": {
"type": "structure",
"members": {}
}
}
},
"shapes": {
"S2": {
"type": "list",
"member": {}
},
"S6": {
"type": "structure",
"required": [
"Name",
"Database",
"QueryString"
],
"members": {
"Name": {},
"Description": {},
"Database": {},
"QueryString": {},
"NamedQueryId": {},
"WorkGroup": {}
}
},
"Sl": {
"type": "structure",
"members": {
"StatementName": {},
"QueryStatement": {},
"WorkGroupName": {},
"Description": {},
"LastModifiedTime": {
"type": "timestamp"
}
}
},
"Sq": {
"type": "list",
"member": {}
},
"Su": {
"type": "structure",
"members": {
"QueryExecutionId": {},
"Query": {},
"StatementType": {},
"ResultConfiguration": {
"shape": "Sw"
},
"ResultReuseConfiguration": {
"shape": "S14"
},
"QueryExecutionContext": {
"shape": "S18"
},
"Status": {
"type": "structure",
"members": {
"State": {},
"StateChangeReason": {},
"SubmissionDateTime": {
"type": "timestamp"
},
"CompletionDateTime": {
"type": "timestamp"
},
"AthenaError": {
"type": "structure",
"members": {
"ErrorCategory": {
"type": "integer"
},
"ErrorType": {
"type": "integer"
},
"Retryable": {
"type": "boolean"
},
"ErrorMessage": {}
}
}
}
},
"Statistics": {
"type": "structure",
"members": {
"EngineExecutionTimeInMillis": {
"type": "long"
},
"DataScannedInBytes": {
"type": "long"
},
"DataManifestLocation": {},
"TotalExecutionTimeInMillis": {
"type": "long"
},
"QueryQueueTimeInMillis": {
"type": "long"
},
"ServicePreProcessingTimeInMillis": {
"type": "long"
},
"QueryPlanningTimeInMillis": {
"type": "long"
},
"ServiceProcessingTimeInMillis": {
"type": "long"
},
"ResultReuseInformation": {
"type": "structure",
"required": [
"ReusedPreviousResult"
],
"members": {
"ReusedPreviousResult": {
"type": "boolean"
}
}
}
}
},
"WorkGroup": {},
"EngineVersion": {
"shape": "S1i"
},
"ExecutionParameters": {
"shape": "S1j"
},
"SubstatementType": {},
"QueryResultsS3AccessGrantsConfiguration": {
"shape": "S1l"
}
}
},
"Sw": {
"type": "structure",
"members": {
"OutputLocation": {},
"EncryptionConfiguration": {
"shape": "Sy"
},
"ExpectedBucketOwner": {},
"AclConfiguration": {
"shape": "S12"
}
}
},
"Sy": {
"type": "structure",
"required": [
"EncryptionOption"
],
"members": {
"EncryptionOption": {},
"KmsKey": {}
}
},
"S12": {
"type": "structure",
"required": [
"S3AclOption"
],
"members": {
"S3AclOption": {}
}
},
"S14": {
"type": "structure",
"members": {
"ResultReuseByAgeConfiguration": {
"type": "structure",
"required": [
"Enabled"
],
"members": {
"Enabled": {
"type": "boolean"
},
"MaxAgeInMinutes": {
"type": "integer"
}
}
}
}
},
"S18": {
"type": "structure",
"members": {
"Database": {},
"Catalog": {}
}
},
"S1i": {
"type": "structure",
"members": {
"SelectedEngineVersion": {},
"EffectiveEngineVersion": {}
}
},
"S1j": {
"type": "list",
"member": {}
},
"S1l": {
"type": "structure",
"required": [
"EnableS3AccessGrants",
"AuthenticationType"
],
"members": {
"EnableS3AccessGrants": {
"type": "boolean"
},
"CreateUserLevelPrefix": {
"type": "boolean"
},
"AuthenticationType": {}
}
},
"S1v": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"S22": {
"type": "map",
"key": {},
"value": {}
},
"S2l": {
"type": "structure",
"members": {
"ResultConfiguration": {
"shape": "Sw"
},
"EnforceWorkGroupConfiguration": {
"type": "boolean"
},
"PublishCloudWatchMetricsEnabled": {
"type": "boolean"
},
"BytesScannedCutoffPerQuery": {
"type": "long"
},
"RequesterPaysEnabled": {
"type": "boolean"
},
"EngineVersion": {
"shape": "S1i"
},
"AdditionalConfiguration": {},
"ExecutionRole": {},
"CustomerContentEncryptionConfiguration": {
"shape": "S2o"
},
"EnableMinimumEncryptionConfiguration": {
"type": "boolean"
},
"IdentityCenterConfiguration": {
"type": "structure",
"members": {
"EnableIdentityCenter": {
"type": "boolean"
},
"IdentityCenterInstanceArn": {}
}
},
"QueryResultsS3AccessGrantsConfiguration": {
"shape": "S1l"
}
}
},
"S2o": {
"type": "structure",
"required": [
"KmsKey"
],
"members": {
"KmsKey": {}
}
},
"S38": {
"type": "structure",
"members": {
"NotebookId": {},
"Name": {},
"WorkGroup": {},
"CreationTime": {
"type": "timestamp"
},
"Type": {},
"LastModifiedTime": {
"type": "timestamp"
}
}
},
"S3f": {
"type": "structure",
"members": {
"SubmissionDateTime": {
"type": "timestamp"
},
"CompletionDateTime": {
"type": "timestamp"
},
"State": {},
"StateChangeReason": {}
}
},
"S3h": {
"type": "structure",
"members": {
"DpuExecutionInMillis": {
"type": "long"
},
"Progress": {}
}
},
"S3s": {
"type": "list",
"member": {
"type": "structure",
"members": {
"WorkGroupNames": {
"type": "list",
"member": {}
}
}
}
},
"S3x": {
"type": "structure",
"required": [
"Name",
"Status",
"TargetDpus",
"AllocatedDpus",
"CreationTime"
],
"members": {
"Name": {},
"Status": {},
"TargetDpus": {
"type": "integer"
},
"AllocatedDpus": {
"type": "integer"
},
"LastAllocation": {
"type": "structure",
"required": [
"Status",
"RequestTime"
],
"members": {
"Status": {},
"StatusMessage": {},
"RequestTime": {
"type": "timestamp"
},
"RequestCompletionTime": {
"type": "timestamp"
}
}
},
"LastSuccessfulAllocationTime": {
"type": "timestamp"
},
"CreationTime": {
"type": "timestamp"
}
}
},
"S48": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Description": {},
"Parameters": {
"shape": "S22"
}
}
},
"S51": {
"type": "structure",
"members": {
"StageId": {
"type": "long"
},
"State": {},
"OutputBytes": {
"type": "long"
},
"OutputRows": {
"type": "long"
},
"InputBytes": {
"type": "long"
},
"InputRows": {
"type": "long"
},
"ExecutionTime": {
"type": "long"
},
"QueryStagePlan": {
"shape": "S52"
},
"SubStages": {
"type": "list",
"member": {
"shape": "S51"
}
}
}
},
"S52": {
"type": "structure",
"members": {
"Name": {},
"Identifier": {},
"Children": {
"type": "list",
"member": {
"shape": "S52"
}
},
"RemoteSources": {
"type": "list",
"member": {}
}
}
},
"S58": {
"type": "structure",
"required": [
"MaxConcurrentDpus"
],
"members": {
"CoordinatorDpuSize": {
"type": "integer"
},
"MaxConcurrentDpus": {
"type": "integer"
},
"DefaultExecutorDpuSize": {
"type": "integer"
},
"AdditionalConfigs": {
"shape": "S22"
},
"SparkProperties": {
"shape": "S22"
}
}
},
"S5d": {
"type": "structure",
"members": {
"StartDateTime": {
"type": "timestamp"
},
"LastModifiedDateTime": {
"type": "timestamp"
},
"EndDateTime": {
"type": "timestamp"
},
"IdleSinceDateTime": {
"type": "timestamp"
},
"State": {},
"StateChangeReason": {}
}
},
"S5k": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"CreateTime": {
"type": "timestamp"
},
"LastAccessTime": {
"type": "timestamp"
},
"TableType": {},
"Columns": {
"shape": "S5m"
},
"PartitionKeys": {
"shape": "S5m"
},
"Parameters": {
"shape": "S22"
}
}
},
"S5m": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Type": {},
"Comment": {}
}
}
}
}
}
},{}],12:[function(require,module,exports){
module.exports={
"pagination": {
"GetQueryResults": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListApplicationDPUSizes": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListCalculationExecutions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListCapacityReservations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListDataCatalogs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "DataCatalogsSummary"
},
"ListDatabases": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "DatabaseList"
},
"ListEngineVersions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListExecutors": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListNamedQueries": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListPreparedStatements": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListQueryExecutions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListSessions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListTableMetadata": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TableMetadataList"
},
"ListTagsForResource": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Tags"
},
"ListWorkGroups": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
}
}
}
},{}],13:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2011-01-01",
"endpointPrefix": "autoscaling",
"protocol": "query",
"protocols": [
"query"
],
"serviceFullName": "Auto Scaling",
"serviceId": "Auto Scaling",
"signatureVersion": "v4",
"uid": "autoscaling-2011-01-01",
"xmlNamespace": "http://autoscaling.amazonaws.com/doc/2011-01-01/",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AttachInstances": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"InstanceIds": {
"shape": "S2"
},
"AutoScalingGroupName": {}
}
}
},
"AttachLoadBalancerTargetGroups": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"TargetGroupARNs"
],
"members": {
"AutoScalingGroupName": {},
"TargetGroupARNs": {
"shape": "S6"
}
}
},
"output": {
"resultWrapper": "AttachLoadBalancerTargetGroupsResult",
"type": "structure",
"members": {}
}
},
"AttachLoadBalancers": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"LoadBalancerNames"
],
"members": {
"AutoScalingGroupName": {},
"LoadBalancerNames": {
"shape": "Sa"
}
}
},
"output": {
"resultWrapper": "AttachLoadBalancersResult",
"type": "structure",
"members": {}
}
},
"AttachTrafficSources": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"TrafficSources"
],
"members": {
"AutoScalingGroupName": {},
"TrafficSources": {
"shape": "Sd"
}
}
},
"output": {
"resultWrapper": "AttachTrafficSourcesResult",
"type": "structure",
"members": {}
}
},
"BatchDeleteScheduledAction": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"ScheduledActionNames"
],
"members": {
"AutoScalingGroupName": {},
"ScheduledActionNames": {
"shape": "Sh"
}
}
},
"output": {
"resultWrapper": "BatchDeleteScheduledActionResult",
"type": "structure",
"members": {
"FailedScheduledActions": {
"shape": "Sj"
}
}
}
},
"BatchPutScheduledUpdateGroupAction": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"ScheduledUpdateGroupActions"
],
"members": {
"AutoScalingGroupName": {},
"ScheduledUpdateGroupActions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ScheduledActionName"
],
"members": {
"ScheduledActionName": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Recurrence": {},
"MinSize": {
"type": "integer"
},
"MaxSize": {
"type": "integer"
},
"DesiredCapacity": {
"type": "integer"
},
"TimeZone": {}
}
}
}
}
},
"output": {
"resultWrapper": "BatchPutScheduledUpdateGroupActionResult",
"type": "structure",
"members": {
"FailedScheduledUpdateGroupActions": {
"shape": "Sj"
}
}
}
},
"CancelInstanceRefresh": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"AutoScalingGroupName": {}
}
},
"output": {
"resultWrapper": "CancelInstanceRefreshResult",
"type": "structure",
"members": {
"InstanceRefreshId": {}
}
}
},
"CompleteLifecycleAction": {
"input": {
"type": "structure",
"required": [
"LifecycleHookName",
"AutoScalingGroupName",
"LifecycleActionResult"
],
"members": {
"LifecycleHookName": {},
"AutoScalingGroupName": {},
"LifecycleActionToken": {},
"LifecycleActionResult": {},
"InstanceId": {}
}
},
"output": {
"resultWrapper": "CompleteLifecycleActionResult",
"type": "structure",
"members": {}
}
},
"CreateAutoScalingGroup": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"MinSize",
"MaxSize"
],
"members": {
"AutoScalingGroupName": {},
"LaunchConfigurationName": {},
"LaunchTemplate": {
"shape": "S14"
},
"MixedInstancesPolicy": {
"shape": "S16"
},
"InstanceId": {},
"MinSize": {
"type": "integer"
},
"MaxSize": {
"type": "integer"
},
"DesiredCapacity": {
"type": "integer"
},
"DefaultCooldown": {
"type": "integer"
},
"AvailabilityZones": {
"shape": "S2d"
},
"LoadBalancerNames": {
"shape": "Sa"
},
"TargetGroupARNs": {
"shape": "S6"
},
"HealthCheckType": {},
"HealthCheckGracePeriod": {
"type": "integer"
},
"PlacementGroup": {},
"VPCZoneIdentifier": {},
"TerminationPolicies": {
"shape": "S2g"
},
"NewInstancesProtectedFromScaleIn": {
"type": "boolean"
},
"CapacityRebalance": {
"type": "boolean"
},
"LifecycleHookSpecificationList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"LifecycleHookName",
"LifecycleTransition"
],
"members": {
"LifecycleHookName": {},
"LifecycleTransition": {},
"NotificationMetadata": {},
"HeartbeatTimeout": {
"type": "integer"
},
"DefaultResult": {},
"NotificationTargetARN": {},
"RoleARN": {}
}
}
},
"Tags": {
"shape": "S2q"
},
"ServiceLinkedRoleARN": {},
"MaxInstanceLifetime": {
"type": "integer"
},
"Context": {},
"DesiredCapacityType": {},
"DefaultInstanceWarmup": {
"type": "integer"
},
"TrafficSources": {
"shape": "Sd"
},
"InstanceMaintenancePolicy": {
"shape": "S2y"
}
}
}
},
"CreateLaunchConfiguration": {
"input": {
"type": "structure",
"required": [
"LaunchConfigurationName"
],
"members": {
"LaunchConfigurationName": {},
"ImageId": {},
"KeyName": {},
"SecurityGroups": {
"shape": "S32"
},
"ClassicLinkVPCId": {},
"ClassicLinkVPCSecurityGroups": {
"shape": "S33"
},
"UserData": {},
"InstanceId": {},
"InstanceType": {},
"KernelId": {},
"RamdiskId": {},
"BlockDeviceMappings": {
"shape": "S35"
},
"InstanceMonitoring": {
"shape": "S3f"
},
"SpotPrice": {},
"IamInstanceProfile": {},
"EbsOptimized": {
"type": "boolean"
},
"AssociatePublicIpAddress": {
"type": "boolean"
},
"PlacementTenancy": {},
"MetadataOptions": {
"shape": "S3k"
}
}
}
},
"CreateOrUpdateTags": {
"input": {
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "S2q"
}
}
}
},
"DeleteAutoScalingGroup": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"AutoScalingGroupName": {},
"ForceDelete": {
"type": "boolean"
}
}
}
},
"DeleteLaunchConfiguration": {
"input": {
"type": "structure",
"required": [
"LaunchConfigurationName"
],
"members": {
"LaunchConfigurationName": {}
}
}
},
"DeleteLifecycleHook": {
"input": {
"type": "structure",
"required": [
"LifecycleHookName",
"AutoScalingGroupName"
],
"members": {
"LifecycleHookName": {},
"AutoScalingGroupName": {}
}
},
"output": {
"resultWrapper": "DeleteLifecycleHookResult",
"type": "structure",
"members": {}
}
},
"DeleteNotificationConfiguration": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"TopicARN"
],
"members": {
"AutoScalingGroupName": {},
"TopicARN": {}
}
}
},
"DeletePolicy": {
"input": {
"type": "structure",
"required": [
"PolicyName"
],
"members": {
"AutoScalingGroupName": {},
"PolicyName": {}
}
}
},
"DeleteScheduledAction": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"ScheduledActionName"
],
"members": {
"AutoScalingGroupName": {},
"ScheduledActionName": {}
}
}
},
"DeleteTags": {
"input": {
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "S2q"
}
}
}
},
"DeleteWarmPool": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"AutoScalingGroupName": {},
"ForceDelete": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DeleteWarmPoolResult",
"type": "structure",
"members": {}
}
},
"DescribeAccountLimits": {
"output": {
"resultWrapper": "DescribeAccountLimitsResult",
"type": "structure",
"members": {
"MaxNumberOfAutoScalingGroups": {
"type": "integer"
},
"MaxNumberOfLaunchConfigurations": {
"type": "integer"
},
"NumberOfAutoScalingGroups": {
"type": "integer"
},
"NumberOfLaunchConfigurations": {
"type": "integer"
}
}
}
},
"DescribeAdjustmentTypes": {
"output": {
"resultWrapper": "DescribeAdjustmentTypesResult",
"type": "structure",
"members": {
"AdjustmentTypes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AdjustmentType": {}
}
}
}
}
}
},
"DescribeAutoScalingGroups": {
"input": {
"type": "structure",
"members": {
"AutoScalingGroupNames": {
"shape": "S49"
},
"NextToken": {},
"MaxRecords": {
"type": "integer"
},
"Filters": {
"shape": "S4b"
}
}
},
"output": {
"resultWrapper": "DescribeAutoScalingGroupsResult",
"type": "structure",
"required": [
"AutoScalingGroups"
],
"members": {
"AutoScalingGroups": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"MinSize",
"MaxSize",
"DesiredCapacity",
"DefaultCooldown",
"AvailabilityZones",
"HealthCheckType",
"CreatedTime"
],
"members": {
"AutoScalingGroupName": {},
"AutoScalingGroupARN": {},
"LaunchConfigurationName": {},
"LaunchTemplate": {
"shape": "S14"
},
"MixedInstancesPolicy": {
"shape": "S16"
},
"MinSize": {
"type": "integer"
},
"MaxSize": {
"type": "integer"
},
"DesiredCapacity": {
"type": "integer"
},
"PredictedCapacity": {
"type": "integer"
},
"DefaultCooldown": {
"type": "integer"
},
"AvailabilityZones": {
"shape": "S2d"
},
"LoadBalancerNames": {
"shape": "Sa"
},
"TargetGroupARNs": {
"shape": "S6"
},
"HealthCheckType": {},
"HealthCheckGracePeriod": {
"type": "integer"
},
"Instances": {
"shape": "S4i"
},
"CreatedTime": {
"type": "timestamp"
},
"SuspendedProcesses": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ProcessName": {},
"SuspensionReason": {}
}
}
},
"PlacementGroup": {},
"VPCZoneIdentifier": {},
"EnabledMetrics": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Metric": {},
"Granularity": {}
}
}
},
"Status": {},
"Tags": {
"shape": "S4p"
},
"TerminationPolicies": {
"shape": "S2g"
},
"NewInstancesProtectedFromScaleIn": {
"type": "boolean"
},
"ServiceLinkedRoleARN": {},
"MaxInstanceLifetime": {
"type": "integer"
},
"CapacityRebalance": {
"type": "boolean"
},
"WarmPoolConfiguration": {
"shape": "S4r"
},
"WarmPoolSize": {
"type": "integer"
},
"Context": {},
"DesiredCapacityType": {},
"DefaultInstanceWarmup": {
"type": "integer"
},
"TrafficSources": {
"shape": "Sd"
},
"InstanceMaintenancePolicy": {
"shape": "S2y"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeAutoScalingInstances": {
"input": {
"type": "structure",
"members": {
"InstanceIds": {
"shape": "S2"
},
"MaxRecords": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"resultWrapper": "DescribeAutoScalingInstancesResult",
"type": "structure",
"members": {
"AutoScalingInstances": {
"type": "list",
"member": {
"type": "structure",
"required": [
"InstanceId",
"AutoScalingGroupName",
"AvailabilityZone",
"LifecycleState",
"HealthStatus",
"ProtectedFromScaleIn"
],
"members": {
"InstanceId": {},
"InstanceType": {},
"AutoScalingGroupName": {},
"AvailabilityZone": {},
"LifecycleState": {},
"HealthStatus": {},
"LaunchConfigurationName": {},
"LaunchTemplate": {
"shape": "S14"
},
"ProtectedFromScaleIn": {
"type": "boolean"
},
"WeightedCapacity": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeAutoScalingNotificationTypes": {
"output": {
"resultWrapper": "DescribeAutoScalingNotificationTypesResult",
"type": "structure",
"members": {
"AutoScalingNotificationTypes": {
"shape": "S54"
}
}
}
},
"DescribeInstanceRefreshes": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"AutoScalingGroupName": {},
"InstanceRefreshIds": {
"type": "list",
"member": {}
},
"NextToken": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeInstanceRefreshesResult",
"type": "structure",
"members": {
"InstanceRefreshes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"InstanceRefreshId": {},
"AutoScalingGroupName": {},
"Status": {},
"StatusReason": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"PercentageComplete": {
"type": "integer"
},
"InstancesToUpdate": {
"type": "integer"
},
"ProgressDetails": {
"shape": "S5e"
},
"Preferences": {
"shape": "S5h"
},
"DesiredConfiguration": {
"shape": "S5t"
},
"RollbackDetails": {
"type": "structure",
"members": {
"RollbackReason": {},
"RollbackStartTime": {
"type": "timestamp"
},
"PercentageCompleteOnRollback": {
"type": "integer"
},
"InstancesToUpdateOnRollback": {
"type": "integer"
},
"ProgressDetailsOnRollback": {
"shape": "S5e"
}
}
}
}
}
},
"NextToken": {}
}
}
},
"DescribeLaunchConfigurations": {
"input": {
"type": "structure",
"members": {
"LaunchConfigurationNames": {
"type": "list",
"member": {}
},
"NextToken": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeLaunchConfigurationsResult",
"type": "structure",
"required": [
"LaunchConfigurations"
],
"members": {
"LaunchConfigurations": {
"type": "list",
"member": {
"type": "structure",
"required": [
"LaunchConfigurationName",
"ImageId",
"InstanceType",
"CreatedTime"
],
"members": {
"LaunchConfigurationName": {},
"LaunchConfigurationARN": {},
"ImageId": {},
"KeyName": {},
"SecurityGroups": {
"shape": "S32"
},
"ClassicLinkVPCId": {},
"ClassicLinkVPCSecurityGroups": {
"shape": "S33"
},
"UserData": {},
"InstanceType": {},
"KernelId": {},
"RamdiskId": {},
"BlockDeviceMappings": {
"shape": "S35"
},
"InstanceMonitoring": {
"shape": "S3f"
},
"SpotPrice": {},
"IamInstanceProfile": {},
"CreatedTime": {
"type": "timestamp"
},
"EbsOptimized": {
"type": "boolean"
},
"AssociatePublicIpAddress": {
"type": "boolean"
},
"PlacementTenancy": {},
"MetadataOptions": {
"shape": "S3k"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeLifecycleHookTypes": {
"output": {
"resultWrapper": "DescribeLifecycleHookTypesResult",
"type": "structure",
"members": {
"LifecycleHookTypes": {
"shape": "S54"
}
}
}
},
"DescribeLifecycleHooks": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"AutoScalingGroupName": {},
"LifecycleHookNames": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "DescribeLifecycleHooksResult",
"type": "structure",
"members": {
"LifecycleHooks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LifecycleHookName": {},
"AutoScalingGroupName": {},
"LifecycleTransition": {},
"NotificationTargetARN": {},
"RoleARN": {},
"NotificationMetadata": {},
"HeartbeatTimeout": {
"type": "integer"
},
"GlobalTimeout": {
"type": "integer"
},
"DefaultResult": {}
}
}
}
}
}
},
"DescribeLoadBalancerTargetGroups": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"AutoScalingGroupName": {},
"NextToken": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeLoadBalancerTargetGroupsResult",
"type": "structure",
"members": {
"LoadBalancerTargetGroups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LoadBalancerTargetGroupARN": {},
"State": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeLoadBalancers": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"AutoScalingGroupName": {},
"NextToken": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeLoadBalancersResult",
"type": "structure",
"members": {
"LoadBalancers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LoadBalancerName": {},
"State": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeMetricCollectionTypes": {
"output": {
"resultWrapper": "DescribeMetricCollectionTypesResult",
"type": "structure",
"members": {
"Metrics": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Metric": {}
}
}
},
"Granularities": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Granularity": {}
}
}
}
}
}
},
"DescribeNotificationConfigurations": {
"input": {
"type": "structure",
"members": {
"AutoScalingGroupNames": {
"shape": "S49"
},
"NextToken": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeNotificationConfigurationsResult",
"type": "structure",
"required": [
"NotificationConfigurations"
],
"members": {
"NotificationConfigurations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AutoScalingGroupName": {},
"TopicARN": {},
"NotificationType": {}
}
}
},
"NextToken": {}
}
}
},
"DescribePolicies": {
"input": {
"type": "structure",
"members": {
"AutoScalingGroupName": {},
"PolicyNames": {
"type": "list",
"member": {}
},
"PolicyTypes": {
"type": "list",
"member": {}
},
"NextToken": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribePoliciesResult",
"type": "structure",
"members": {
"ScalingPolicies": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AutoScalingGroupName": {},
"PolicyName": {},
"PolicyARN": {},
"PolicyType": {},
"AdjustmentType": {},
"MinAdjustmentStep": {
"shape": "S6u"
},
"MinAdjustmentMagnitude": {
"type": "integer"
},
"ScalingAdjustment": {
"type": "integer"
},
"Cooldown": {
"type": "integer"
},
"StepAdjustments": {
"shape": "S6x"
},
"MetricAggregationType": {},
"EstimatedInstanceWarmup": {
"type": "integer"
},
"Alarms": {
"shape": "S71"
},
"TargetTrackingConfiguration": {
"shape": "S73"
},
"Enabled": {
"type": "boolean"
},
"PredictiveScalingConfiguration": {
"shape": "S7p"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeScalingActivities": {
"input": {
"type": "structure",
"members": {
"ActivityIds": {
"type": "list",
"member": {}
},
"AutoScalingGroupName": {},
"IncludeDeletedGroups": {
"type": "boolean"
},
"MaxRecords": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"resultWrapper": "DescribeScalingActivitiesResult",
"type": "structure",
"required": [
"Activities"
],
"members": {
"Activities": {
"shape": "S8c"
},
"NextToken": {}
}
}
},
"DescribeScalingProcessTypes": {
"output": {
"resultWrapper": "DescribeScalingProcessTypesResult",
"type": "structure",
"members": {
"Processes": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ProcessName"
],
"members": {
"ProcessName": {}
}
}
}
}
}
},
"DescribeScheduledActions": {
"input": {
"type": "structure",
"members": {
"AutoScalingGroupName": {},
"ScheduledActionNames": {
"shape": "Sh"
},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"NextToken": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeScheduledActionsResult",
"type": "structure",
"members": {
"ScheduledUpdateGroupActions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AutoScalingGroupName": {},
"ScheduledActionName": {},
"ScheduledActionARN": {},
"Time": {
"type": "timestamp"
},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Recurrence": {},
"MinSize": {
"type": "integer"
},
"MaxSize": {
"type": "integer"
},
"DesiredCapacity": {
"type": "integer"
},
"TimeZone": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeTags": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S4b"
},
"NextToken": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeTagsResult",
"type": "structure",
"members": {
"Tags": {
"shape": "S4p"
},
"NextToken": {}
}
}
},
"DescribeTerminationPolicyTypes": {
"output": {
"resultWrapper": "DescribeTerminationPolicyTypesResult",
"type": "structure",
"members": {
"TerminationPolicyTypes": {
"shape": "S2g"
}
}
}
},
"DescribeTrafficSources": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"AutoScalingGroupName": {},
"TrafficSourceType": {},
"NextToken": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeTrafficSourcesResult",
"type": "structure",
"members": {
"TrafficSources": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TrafficSource": {
"deprecated": true,
"deprecatedMessage": "TrafficSource has been replaced by Identifier"
},
"State": {},
"Identifier": {},
"Type": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeWarmPool": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"AutoScalingGroupName": {},
"MaxRecords": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"resultWrapper": "DescribeWarmPoolResult",
"type": "structure",
"members": {
"WarmPoolConfiguration": {
"shape": "S4r"
},
"Instances": {
"shape": "S4i"
},
"NextToken": {}
}
}
},
"DetachInstances": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"ShouldDecrementDesiredCapacity"
],
"members": {
"InstanceIds": {
"shape": "S2"
},
"AutoScalingGroupName": {},
"ShouldDecrementDesiredCapacity": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DetachInstancesResult",
"type": "structure",
"members": {
"Activities": {
"shape": "S8c"
}
}
}
},
"DetachLoadBalancerTargetGroups": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"TargetGroupARNs"
],
"members": {
"AutoScalingGroupName": {},
"TargetGroupARNs": {
"shape": "S6"
}
}
},
"output": {
"resultWrapper": "DetachLoadBalancerTargetGroupsResult",
"type": "structure",
"members": {}
}
},
"DetachLoadBalancers": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"LoadBalancerNames"
],
"members": {
"AutoScalingGroupName": {},
"LoadBalancerNames": {
"shape": "Sa"
}
}
},
"output": {
"resultWrapper": "DetachLoadBalancersResult",
"type": "structure",
"members": {}
}
},
"DetachTrafficSources": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"TrafficSources"
],
"members": {
"AutoScalingGroupName": {},
"TrafficSources": {
"shape": "Sd"
}
}
},
"output": {
"resultWrapper": "DetachTrafficSourcesResult",
"type": "structure",
"members": {}
}
},
"DisableMetricsCollection": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"AutoScalingGroupName": {},
"Metrics": {
"shape": "S97"
}
}
}
},
"EnableMetricsCollection": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"Granularity"
],
"members": {
"AutoScalingGroupName": {},
"Metrics": {
"shape": "S97"
},
"Granularity": {}
}
}
},
"EnterStandby": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"ShouldDecrementDesiredCapacity"
],
"members": {
"InstanceIds": {
"shape": "S2"
},
"AutoScalingGroupName": {},
"ShouldDecrementDesiredCapacity": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "EnterStandbyResult",
"type": "structure",
"members": {
"Activities": {
"shape": "S8c"
}
}
}
},
"ExecutePolicy": {
"input": {
"type": "structure",
"required": [
"PolicyName"
],
"members": {
"AutoScalingGroupName": {},
"PolicyName": {},
"HonorCooldown": {
"type": "boolean"
},
"MetricValue": {
"type": "double"
},
"BreachThreshold": {
"type": "double"
}
}
}
},
"ExitStandby": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"InstanceIds": {
"shape": "S2"
},
"AutoScalingGroupName": {}
}
},
"output": {
"resultWrapper": "ExitStandbyResult",
"type": "structure",
"members": {
"Activities": {
"shape": "S8c"
}
}
}
},
"GetPredictiveScalingForecast": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"PolicyName",
"StartTime",
"EndTime"
],
"members": {
"AutoScalingGroupName": {},
"PolicyName": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
}
}
},
"output": {
"resultWrapper": "GetPredictiveScalingForecastResult",
"type": "structure",
"required": [
"LoadForecast",
"CapacityForecast",
"UpdateTime"
],
"members": {
"LoadForecast": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Timestamps",
"Values",
"MetricSpecification"
],
"members": {
"Timestamps": {
"shape": "S9j"
},
"Values": {
"shape": "S9k"
},
"MetricSpecification": {
"shape": "S7r"
}
}
}
},
"CapacityForecast": {
"type": "structure",
"required": [
"Timestamps",
"Values"
],
"members": {
"Timestamps": {
"shape": "S9j"
},
"Values": {
"shape": "S9k"
}
}
},
"UpdateTime": {
"type": "timestamp"
}
}
}
},
"PutLifecycleHook": {
"input": {
"type": "structure",
"required": [
"LifecycleHookName",
"AutoScalingGroupName"
],
"members": {
"LifecycleHookName": {},
"AutoScalingGroupName": {},
"LifecycleTransition": {},
"RoleARN": {},
"NotificationTargetARN": {},
"NotificationMetadata": {},
"HeartbeatTimeout": {
"type": "integer"
},
"DefaultResult": {}
}
},
"output": {
"resultWrapper": "PutLifecycleHookResult",
"type": "structure",
"members": {}
}
},
"PutNotificationConfiguration": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"TopicARN",
"NotificationTypes"
],
"members": {
"AutoScalingGroupName": {},
"TopicARN": {},
"NotificationTypes": {
"shape": "S54"
}
}
}
},
"PutScalingPolicy": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"PolicyName"
],
"members": {
"AutoScalingGroupName": {},
"PolicyName": {},
"PolicyType": {},
"AdjustmentType": {},
"MinAdjustmentStep": {
"shape": "S6u"
},
"MinAdjustmentMagnitude": {
"type": "integer"
},
"ScalingAdjustment": {
"type": "integer"
},
"Cooldown": {
"type": "integer"
},
"MetricAggregationType": {},
"StepAdjustments": {
"shape": "S6x"
},
"EstimatedInstanceWarmup": {
"type": "integer"
},
"TargetTrackingConfiguration": {
"shape": "S73"
},
"Enabled": {
"type": "boolean"
},
"PredictiveScalingConfiguration": {
"shape": "S7p"
}
}
},
"output": {
"resultWrapper": "PutScalingPolicyResult",
"type": "structure",
"members": {
"PolicyARN": {},
"Alarms": {
"shape": "S71"
}
}
}
},
"PutScheduledUpdateGroupAction": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"ScheduledActionName"
],
"members": {
"AutoScalingGroupName": {},
"ScheduledActionName": {},
"Time": {
"type": "timestamp"
},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Recurrence": {},
"MinSize": {
"type": "integer"
},
"MaxSize": {
"type": "integer"
},
"DesiredCapacity": {
"type": "integer"
},
"TimeZone": {}
}
}
},
"PutWarmPool": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"AutoScalingGroupName": {},
"MaxGroupPreparedCapacity": {
"type": "integer"
},
"MinSize": {
"type": "integer"
},
"PoolState": {},
"InstanceReusePolicy": {
"shape": "S4w"
}
}
},
"output": {
"resultWrapper": "PutWarmPoolResult",
"type": "structure",
"members": {}
}
},
"RecordLifecycleActionHeartbeat": {
"input": {
"type": "structure",
"required": [
"LifecycleHookName",
"AutoScalingGroupName"
],
"members": {
"LifecycleHookName": {},
"AutoScalingGroupName": {},
"LifecycleActionToken": {},
"InstanceId": {}
}
},
"output": {
"resultWrapper": "RecordLifecycleActionHeartbeatResult",
"type": "structure",
"members": {}
}
},
"ResumeProcesses": {
"input": {
"shape": "S9w"
}
},
"RollbackInstanceRefresh": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"AutoScalingGroupName": {}
}
},
"output": {
"resultWrapper": "RollbackInstanceRefreshResult",
"type": "structure",
"members": {
"InstanceRefreshId": {}
}
}
},
"SetDesiredCapacity": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName",
"DesiredCapacity"
],
"members": {
"AutoScalingGroupName": {},
"DesiredCapacity": {
"type": "integer"
},
"HonorCooldown": {
"type": "boolean"
}
}
}
},
"SetInstanceHealth": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"HealthStatus"
],
"members": {
"InstanceId": {},
"HealthStatus": {},
"ShouldRespectGracePeriod": {
"type": "boolean"
}
}
}
},
"SetInstanceProtection": {
"input": {
"type": "structure",
"required": [
"InstanceIds",
"AutoScalingGroupName",
"ProtectedFromScaleIn"
],
"members": {
"InstanceIds": {
"shape": "S2"
},
"AutoScalingGroupName": {},
"ProtectedFromScaleIn": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "SetInstanceProtectionResult",
"type": "structure",
"members": {}
}
},
"StartInstanceRefresh": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"AutoScalingGroupName": {},
"Strategy": {},
"DesiredConfiguration": {
"shape": "S5t"
},
"Preferences": {
"shape": "S5h"
}
}
},
"output": {
"resultWrapper": "StartInstanceRefreshResult",
"type": "structure",
"members": {
"InstanceRefreshId": {}
}
}
},
"SuspendProcesses": {
"input": {
"shape": "S9w"
}
},
"TerminateInstanceInAutoScalingGroup": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"ShouldDecrementDesiredCapacity"
],
"members": {
"InstanceId": {},
"ShouldDecrementDesiredCapacity": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "TerminateInstanceInAutoScalingGroupResult",
"type": "structure",
"members": {
"Activity": {
"shape": "S8d"
}
}
}
},
"UpdateAutoScalingGroup": {
"input": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"AutoScalingGroupName": {},
"LaunchConfigurationName": {},
"LaunchTemplate": {
"shape": "S14"
},
"MixedInstancesPolicy": {
"shape": "S16"
},
"MinSize": {
"type": "integer"
},
"MaxSize": {
"type": "integer"
},
"DesiredCapacity": {
"type": "integer"
},
"DefaultCooldown": {
"type": "integer"
},
"AvailabilityZones": {
"shape": "S2d"
},
"HealthCheckType": {},
"HealthCheckGracePeriod": {
"type": "integer"
},
"PlacementGroup": {},
"VPCZoneIdentifier": {},
"TerminationPolicies": {
"shape": "S2g"
},
"NewInstancesProtectedFromScaleIn": {
"type": "boolean"
},
"ServiceLinkedRoleARN": {},
"MaxInstanceLifetime": {
"type": "integer"
},
"CapacityRebalance": {
"type": "boolean"
},
"Context": {},
"DesiredCapacityType": {},
"DefaultInstanceWarmup": {
"type": "integer"
},
"InstanceMaintenancePolicy": {
"shape": "S2y"
}
}
}
}
},
"shapes": {
"S2": {
"type": "list",
"member": {}
},
"S6": {
"type": "list",
"member": {}
},
"Sa": {
"type": "list",
"member": {}
},
"Sd": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Identifier"
],
"members": {
"Identifier": {},
"Type": {}
}
}
},
"Sh": {
"type": "list",
"member": {}
},
"Sj": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ScheduledActionName"
],
"members": {
"ScheduledActionName": {},
"ErrorCode": {},
"ErrorMessage": {}
}
}
},
"S14": {
"type": "structure",
"members": {
"LaunchTemplateId": {},
"LaunchTemplateName": {},
"Version": {}
}
},
"S16": {
"type": "structure",
"members": {
"LaunchTemplate": {
"type": "structure",
"members": {
"LaunchTemplateSpecification": {
"shape": "S14"
},
"Overrides": {
"type": "list",
"member": {
"type": "structure",
"members": {
"InstanceType": {},
"WeightedCapacity": {},
"LaunchTemplateSpecification": {
"shape": "S14"
},
"InstanceRequirements": {
"type": "structure",
"required": [
"VCpuCount",
"MemoryMiB"
],
"members": {
"VCpuCount": {
"type": "structure",
"required": [
"Min"
],
"members": {
"Min": {
"type": "integer"
},
"Max": {
"type": "integer"
}
}
},
"MemoryMiB": {
"type": "structure",
"required": [
"Min"
],
"members": {
"Min": {
"type": "integer"
},
"Max": {
"type": "integer"
}
}
},
"CpuManufacturers": {
"type": "list",
"member": {}
},
"MemoryGiBPerVCpu": {
"type": "structure",
"members": {
"Min": {
"type": "double"
},
"Max": {
"type": "double"
}
}
},
"ExcludedInstanceTypes": {
"type": "list",
"member": {}
},
"InstanceGenerations": {
"type": "list",
"member": {}
},
"SpotMaxPricePercentageOverLowestPrice": {
"type": "integer"
},
"MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": {
"type": "integer"
},
"OnDemandMaxPricePercentageOverLowestPrice": {
"type": "integer"
},
"BareMetal": {},
"BurstablePerformance": {},
"RequireHibernateSupport": {
"type": "boolean"
},
"NetworkInterfaceCount": {
"type": "structure",
"members": {
"Min": {
"type": "integer"
},
"Max": {
"type": "integer"
}
}
},
"LocalStorage": {},
"LocalStorageTypes": {
"type": "list",
"member": {}
},
"TotalLocalStorageGB": {
"type": "structure",
"members": {
"Min": {
"type": "double"
},
"Max": {
"type": "double"
}
}
},
"BaselineEbsBandwidthMbps": {
"type": "structure",
"members": {
"Min": {
"type": "integer"
},
"Max": {
"type": "integer"
}
}
},
"AcceleratorTypes": {
"type": "list",
"member": {}
},
"AcceleratorCount": {
"type": "structure",
"members": {
"Min": {
"type": "integer"
},
"Max": {
"type": "integer"
}
}
},
"AcceleratorManufacturers": {
"type": "list",
"member": {}
},
"AcceleratorNames": {
"type": "list",
"member": {}
},
"AcceleratorTotalMemoryMiB": {
"type": "structure",
"members": {
"Min": {
"type": "integer"
},
"Max": {
"type": "integer"
}
}
},
"NetworkBandwidthGbps": {
"type": "structure",
"members": {
"Min": {
"type": "double"
},
"Max": {
"type": "double"
}
}
},
"AllowedInstanceTypes": {
"type": "list",
"member": {}
}
}
}
}
}
}
}
},
"InstancesDistribution": {
"type": "structure",
"members": {
"OnDemandAllocationStrategy": {},
"OnDemandBaseCapacity": {
"type": "integer"
},
"OnDemandPercentageAboveBaseCapacity": {
"type": "integer"
},
"SpotAllocationStrategy": {},
"SpotInstancePools": {
"type": "integer"
},
"SpotMaxPrice": {}
}
}
}
},
"S2d": {
"type": "list",
"member": {}
},
"S2g": {
"type": "list",
"member": {}
},
"S2q": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key"
],
"members": {
"ResourceId": {},
"ResourceType": {},
"Key": {},
"Value": {},
"PropagateAtLaunch": {
"type": "boolean"
}
}
}
},
"S2y": {
"type": "structure",
"members": {
"MinHealthyPercentage": {
"type": "integer"
},
"MaxHealthyPercentage": {
"type": "integer"
}
}
},
"S32": {
"type": "list",
"member": {}
},
"S33": {
"type": "list",
"member": {}
},
"S35": {
"type": "list",
"member": {
"type": "structure",
"required": [
"DeviceName"
],
"members": {
"VirtualName": {},
"DeviceName": {},
"Ebs": {
"type": "structure",
"members": {
"SnapshotId": {},
"VolumeSize": {
"type": "integer"
},
"VolumeType": {},
"DeleteOnTermination": {
"type": "boolean"
},
"Iops": {
"type": "integer"
},
"Encrypted": {
"type": "boolean"
},
"Throughput": {
"type": "integer"
}
}
},
"NoDevice": {
"type": "boolean"
}
}
}
},
"S3f": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
}
}
},
"S3k": {
"type": "structure",
"members": {
"HttpTokens": {},
"HttpPutResponseHopLimit": {
"type": "integer"
},
"HttpEndpoint": {}
}
},
"S49": {
"type": "list",
"member": {}
},
"S4b": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"S4i": {
"type": "list",
"member": {
"type": "structure",
"required": [
"InstanceId",
"AvailabilityZone",
"LifecycleState",
"HealthStatus",
"ProtectedFromScaleIn"
],
"members": {
"InstanceId": {},
"InstanceType": {},
"AvailabilityZone": {},
"LifecycleState": {},
"HealthStatus": {},
"LaunchConfigurationName": {},
"LaunchTemplate": {
"shape": "S14"
},
"ProtectedFromScaleIn": {
"type": "boolean"
},
"WeightedCapacity": {}
}
}
},
"S4p": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceId": {},
"ResourceType": {},
"Key": {},
"Value": {},
"PropagateAtLaunch": {
"type": "boolean"
}
}
}
},
"S4r": {
"type": "structure",
"members": {
"MaxGroupPreparedCapacity": {
"type": "integer"
},
"MinSize": {
"type": "integer"
},
"PoolState": {},
"Status": {},
"InstanceReusePolicy": {
"shape": "S4w"
}
}
},
"S4w": {
"type": "structure",
"members": {
"ReuseOnScaleIn": {
"type": "boolean"
}
}
},
"S54": {
"type": "list",
"member": {}
},
"S5e": {
"type": "structure",
"members": {
"LivePoolProgress": {
"type": "structure",
"members": {
"PercentageComplete": {
"type": "integer"
},
"InstancesToUpdate": {
"type": "integer"
}
}
},
"WarmPoolProgress": {
"type": "structure",
"members": {
"PercentageComplete": {
"type": "integer"
},
"InstancesToUpdate": {
"type": "integer"
}
}
}
}
},
"S5h": {
"type": "structure",
"members": {
"MinHealthyPercentage": {
"type": "integer"
},
"InstanceWarmup": {
"type": "integer"
},
"CheckpointPercentages": {
"type": "list",
"member": {
"type": "integer"
}
},
"CheckpointDelay": {
"type": "integer"
},
"SkipMatching": {
"type": "boolean"
},
"AutoRollback": {
"type": "boolean"
},
"ScaleInProtectedInstances": {},
"StandbyInstances": {},
"AlarmSpecification": {
"type": "structure",
"members": {
"Alarms": {
"type": "list",
"member": {}
}
}
},
"MaxHealthyPercentage": {
"type": "integer"
}
}
},
"S5t": {
"type": "structure",
"members": {
"LaunchTemplate": {
"shape": "S14"
},
"MixedInstancesPolicy": {
"shape": "S16"
}
}
},
"S6u": {
"type": "integer",
"deprecated": true
},
"S6x": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ScalingAdjustment"
],
"members": {
"MetricIntervalLowerBound": {
"type": "double"
},
"MetricIntervalUpperBound": {
"type": "double"
},
"ScalingAdjustment": {
"type": "integer"
}
}
}
},
"S71": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AlarmName": {},
"AlarmARN": {}
}
}
},
"S73": {
"type": "structure",
"required": [
"TargetValue"
],
"members": {
"PredefinedMetricSpecification": {
"type": "structure",
"required": [
"PredefinedMetricType"
],
"members": {
"PredefinedMetricType": {},
"ResourceLabel": {}
}
},
"CustomizedMetricSpecification": {
"type": "structure",
"members": {
"MetricName": {},
"Namespace": {},
"Dimensions": {
"shape": "S79"
},
"Statistic": {},
"Unit": {},
"Metrics": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {},
"Expression": {},
"MetricStat": {
"type": "structure",
"required": [
"Metric",
"Stat"
],
"members": {
"Metric": {
"shape": "S7j"
},
"Stat": {},
"Unit": {}
}
},
"Label": {},
"ReturnData": {
"type": "boolean"
}
}
}
}
}
},
"TargetValue": {
"type": "double"
},
"DisableScaleIn": {
"type": "boolean"
}
}
},
"S79": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Value"
],
"members": {
"Name": {},
"Value": {}
}
}
},
"S7j": {
"type": "structure",
"required": [
"Namespace",
"MetricName"
],
"members": {
"Namespace": {},
"MetricName": {},
"Dimensions": {
"shape": "S79"
}
}
},
"S7p": {
"type": "structure",
"required": [
"MetricSpecifications"
],
"members": {
"MetricSpecifications": {
"type": "list",
"member": {
"shape": "S7r"
}
},
"Mode": {},
"SchedulingBufferTime": {
"type": "integer"
},
"MaxCapacityBreachBehavior": {},
"MaxCapacityBuffer": {
"type": "integer"
}
}
},
"S7r": {
"type": "structure",
"required": [
"TargetValue"
],
"members": {
"TargetValue": {
"type": "double"
},
"PredefinedMetricPairSpecification": {
"type": "structure",
"required": [
"PredefinedMetricType"
],
"members": {
"PredefinedMetricType": {},
"ResourceLabel": {}
}
},
"PredefinedScalingMetricSpecification": {
"type": "structure",
"required": [
"PredefinedMetricType"
],
"members": {
"PredefinedMetricType": {},
"ResourceLabel": {}
}
},
"PredefinedLoadMetricSpecification": {
"type": "structure",
"required": [
"PredefinedMetricType"
],
"members": {
"PredefinedMetricType": {},
"ResourceLabel": {}
}
},
"CustomizedScalingMetricSpecification": {
"type": "structure",
"required": [
"MetricDataQueries"
],
"members": {
"MetricDataQueries": {
"shape": "S7z"
}
}
},
"CustomizedLoadMetricSpecification": {
"type": "structure",
"required": [
"MetricDataQueries"
],
"members": {
"MetricDataQueries": {
"shape": "S7z"
}
}
},
"CustomizedCapacityMetricSpecification": {
"type": "structure",
"required": [
"MetricDataQueries"
],
"members": {
"MetricDataQueries": {
"shape": "S7z"
}
}
}
}
},
"S7z": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {},
"Expression": {},
"MetricStat": {
"type": "structure",
"required": [
"Metric",
"Stat"
],
"members": {
"Metric": {
"shape": "S7j"
},
"Stat": {},
"Unit": {}
}
},
"Label": {},
"ReturnData": {
"type": "boolean"
}
}
}
},
"S8c": {
"type": "list",
"member": {
"shape": "S8d"
}
},
"S8d": {
"type": "structure",
"required": [
"ActivityId",
"AutoScalingGroupName",
"Cause",
"StartTime",
"StatusCode"
],
"members": {
"ActivityId": {},
"AutoScalingGroupName": {},
"Description": {},
"Cause": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"StatusCode": {},
"StatusMessage": {},
"Progress": {
"type": "integer"
},
"Details": {},
"AutoScalingGroupState": {},
"AutoScalingGroupARN": {}
}
},
"S97": {
"type": "list",
"member": {}
},
"S9j": {
"type": "list",
"member": {
"type": "timestamp"
}
},
"S9k": {
"type": "list",
"member": {
"type": "double"
}
},
"S9w": {
"type": "structure",
"required": [
"AutoScalingGroupName"
],
"members": {
"AutoScalingGroupName": {},
"ScalingProcesses": {
"type": "list",
"member": {}
}
}
}
}
}
},{}],14:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeAutoScalingGroups": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken",
"result_key": "AutoScalingGroups"
},
"DescribeAutoScalingInstances": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken",
"result_key": "AutoScalingInstances"
},
"DescribeInstanceRefreshes": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken"
},
"DescribeLaunchConfigurations": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken",
"result_key": "LaunchConfigurations"
},
"DescribeLoadBalancerTargetGroups": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken"
},
"DescribeLoadBalancers": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken"
},
"DescribeNotificationConfigurations": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken",
"result_key": "NotificationConfigurations"
},
"DescribePolicies": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken",
"result_key": "ScalingPolicies"
},
"DescribeScalingActivities": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken",
"result_key": "Activities"
},
"DescribeScheduledActions": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken",
"result_key": "ScheduledUpdateGroupActions"
},
"DescribeTags": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken",
"result_key": "Tags"
},
"DescribeTrafficSources": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken"
},
"DescribeWarmPool": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken",
"result_key": "Instances"
}
}
}
},{}],15:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-10-25",
"endpointPrefix": "ce",
"jsonVersion": "1.1",
"protocol": "json",
"serviceAbbreviation": "AWS Cost Explorer",
"serviceFullName": "AWS Cost Explorer Service",
"serviceId": "Cost Explorer",
"signatureVersion": "v4",
"signingName": "ce",
"targetPrefix": "AWSInsightsIndexService",
"uid": "ce-2017-10-25"
},
"operations": {
"CreateAnomalyMonitor": {
"input": {
"type": "structure",
"required": [
"AnomalyMonitor"
],
"members": {
"AnomalyMonitor": {
"shape": "S2"
},
"ResourceTags": {
"shape": "Sk"
}
}
},
"output": {
"type": "structure",
"required": [
"MonitorArn"
],
"members": {
"MonitorArn": {}
}
}
},
"CreateAnomalySubscription": {
"input": {
"type": "structure",
"required": [
"AnomalySubscription"
],
"members": {
"AnomalySubscription": {
"shape": "Sq"
},
"ResourceTags": {
"shape": "Sk"
}
}
},
"output": {
"type": "structure",
"required": [
"SubscriptionArn"
],
"members": {
"SubscriptionArn": {}
}
}
},
"CreateCostCategoryDefinition": {
"input": {
"type": "structure",
"required": [
"Name",
"RuleVersion",
"Rules"
],
"members": {
"Name": {},
"EffectiveStart": {},
"RuleVersion": {},
"Rules": {
"shape": "S14"
},
"DefaultValue": {},
"SplitChargeRules": {
"shape": "S1a"
},
"ResourceTags": {
"shape": "Sk"
}
}
},
"output": {
"type": "structure",
"members": {
"CostCategoryArn": {},
"EffectiveStart": {}
}
}
},
"DeleteAnomalyMonitor": {
"input": {
"type": "structure",
"required": [
"MonitorArn"
],
"members": {
"MonitorArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteAnomalySubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionArn"
],
"members": {
"SubscriptionArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteCostCategoryDefinition": {
"input": {
"type": "structure",
"required": [
"CostCategoryArn"
],
"members": {
"CostCategoryArn": {}
}
},
"output": {
"type": "structure",
"members": {
"CostCategoryArn": {},
"EffectiveEnd": {}
}
}
},
"DescribeCostCategoryDefinition": {
"input": {
"type": "structure",
"required": [
"CostCategoryArn"
],
"members": {
"CostCategoryArn": {},
"EffectiveOn": {}
}
},
"output": {
"type": "structure",
"members": {
"CostCategory": {
"type": "structure",
"required": [
"CostCategoryArn",
"EffectiveStart",
"Name",
"RuleVersion",
"Rules"
],
"members": {
"CostCategoryArn": {},
"EffectiveStart": {},
"EffectiveEnd": {},
"Name": {},
"RuleVersion": {},
"Rules": {
"shape": "S14"
},
"SplitChargeRules": {
"shape": "S1a"
},
"ProcessingStatus": {
"shape": "S1s"
},
"DefaultValue": {}
}
}
}
}
},
"GetAnomalies": {
"input": {
"type": "structure",
"required": [
"DateInterval"
],
"members": {
"MonitorArn": {},
"DateInterval": {
"type": "structure",
"required": [
"StartDate"
],
"members": {
"StartDate": {},
"EndDate": {}
}
},
"Feedback": {},
"TotalImpact": {
"type": "structure",
"required": [
"NumericOperator",
"StartValue"
],
"members": {
"NumericOperator": {},
"StartValue": {
"type": "double"
},
"EndValue": {
"type": "double"
}
}
},
"NextPageToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"Anomalies"
],
"members": {
"Anomalies": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AnomalyId",
"AnomalyScore",
"Impact",
"MonitorArn"
],
"members": {
"AnomalyId": {},
"AnomalyStartDate": {},
"AnomalyEndDate": {},
"DimensionValue": {},
"RootCauses": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Service": {},
"Region": {},
"LinkedAccount": {},
"UsageType": {},
"LinkedAccountName": {}
}
}
},
"AnomalyScore": {
"type": "structure",
"required": [
"MaxScore",
"CurrentScore"
],
"members": {
"MaxScore": {
"type": "double"
},
"CurrentScore": {
"type": "double"
}
}
},
"Impact": {
"type": "structure",
"required": [
"MaxImpact"
],
"members": {
"MaxImpact": {
"type": "double"
},
"TotalImpact": {
"type": "double"
},
"TotalActualSpend": {
"type": "double"
},
"TotalExpectedSpend": {
"type": "double"
},
"TotalImpactPercentage": {
"type": "double"
}
}
},
"MonitorArn": {},
"Feedback": {}
}
}
},
"NextPageToken": {}
}
}
},
"GetAnomalyMonitors": {
"input": {
"type": "structure",
"members": {
"MonitorArnList": {
"shape": "Sb"
},
"NextPageToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"AnomalyMonitors"
],
"members": {
"AnomalyMonitors": {
"type": "list",
"member": {
"shape": "S2"
}
},
"NextPageToken": {}
}
}
},
"GetAnomalySubscriptions": {
"input": {
"type": "structure",
"members": {
"SubscriptionArnList": {
"shape": "Sb"
},
"MonitorArn": {},
"NextPageToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"AnomalySubscriptions"
],
"members": {
"AnomalySubscriptions": {
"type": "list",
"member": {
"shape": "Sq"
}
},
"NextPageToken": {}
}
}
},
"GetApproximateUsageRecords": {
"input": {
"type": "structure",
"required": [
"Granularity",
"ApproximationDimension"
],
"members": {
"Granularity": {},
"Services": {
"type": "list",
"member": {}
},
"ApproximationDimension": {}
}
},
"output": {
"type": "structure",
"members": {
"Services": {
"type": "map",
"key": {},
"value": {
"type": "long"
}
},
"TotalRecords": {
"type": "long"
},
"LookbackPeriod": {
"shape": "S2o"
}
}
}
},
"GetCostAndUsage": {
"input": {
"type": "structure",
"required": [
"TimePeriod",
"Granularity",
"Metrics"
],
"members": {
"TimePeriod": {
"shape": "S2o"
},
"Granularity": {},
"Filter": {
"shape": "S7"
},
"Metrics": {
"shape": "S2q"
},
"GroupBy": {
"shape": "S2s"
},
"NextPageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NextPageToken": {},
"GroupDefinitions": {
"shape": "S2s"
},
"ResultsByTime": {
"shape": "S2x"
},
"DimensionValueAttributes": {
"shape": "S38"
}
}
}
},
"GetCostAndUsageWithResources": {
"input": {
"type": "structure",
"required": [
"TimePeriod",
"Granularity",
"Filter"
],
"members": {
"TimePeriod": {
"shape": "S2o"
},
"Granularity": {},
"Filter": {
"shape": "S7"
},
"Metrics": {
"shape": "S2q"
},
"GroupBy": {
"shape": "S2s"
},
"NextPageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NextPageToken": {},
"GroupDefinitions": {
"shape": "S2s"
},
"ResultsByTime": {
"shape": "S2x"
},
"DimensionValueAttributes": {
"shape": "S38"
}
}
}
},
"GetCostCategories": {
"input": {
"type": "structure",
"required": [
"TimePeriod"
],
"members": {
"SearchString": {},
"TimePeriod": {
"shape": "S2o"
},
"CostCategoryName": {},
"Filter": {
"shape": "S7"
},
"SortBy": {
"shape": "S3h"
},
"MaxResults": {
"type": "integer"
},
"NextPageToken": {}
}
},
"output": {
"type": "structure",
"required": [
"ReturnSize",
"TotalSize"
],
"members": {
"NextPageToken": {},
"CostCategoryNames": {
"type": "list",
"member": {}
},
"CostCategoryValues": {
"shape": "S3o"
},
"ReturnSize": {
"type": "integer"
},
"TotalSize": {
"type": "integer"
}
}
}
},
"GetCostForecast": {
"input": {
"type": "structure",
"required": [
"TimePeriod",
"Metric",
"Granularity"
],
"members": {
"TimePeriod": {
"shape": "S2o"
},
"Metric": {},
"Granularity": {},
"Filter": {
"shape": "S7"
},
"PredictionIntervalLevel": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Total": {
"shape": "S30"
},
"ForecastResultsByTime": {
"shape": "S3t"
}
}
}
},
"GetDimensionValues": {
"input": {
"type": "structure",
"required": [
"TimePeriod",
"Dimension"
],
"members": {
"SearchString": {},
"TimePeriod": {
"shape": "S2o"
},
"Dimension": {},
"Context": {},
"Filter": {
"shape": "S7"
},
"SortBy": {
"shape": "S3h"
},
"MaxResults": {
"type": "integer"
},
"NextPageToken": {}
}
},
"output": {
"type": "structure",
"required": [
"DimensionValues",
"ReturnSize",
"TotalSize"
],
"members": {
"DimensionValues": {
"shape": "S38"
},
"ReturnSize": {
"type": "integer"
},
"TotalSize": {
"type": "integer"
},
"NextPageToken": {}
}
}
},
"GetReservationCoverage": {
"input": {
"type": "structure",
"required": [
"TimePeriod"
],
"members": {
"TimePeriod": {
"shape": "S2o"
},
"GroupBy": {
"shape": "S2s"
},
"Granularity": {},
"Filter": {
"shape": "S7"
},
"Metrics": {
"shape": "S2q"
},
"NextPageToken": {},
"SortBy": {
"shape": "S3i"
},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"CoveragesByTime"
],
"members": {
"CoveragesByTime": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TimePeriod": {
"shape": "S2o"
},
"Groups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Attributes": {
"shape": "S3a"
},
"Coverage": {
"shape": "S44"
}
}
}
},
"Total": {
"shape": "S44"
}
}
}
},
"Total": {
"shape": "S44"
},
"NextPageToken": {}
}
}
},
"GetReservationPurchaseRecommendation": {
"input": {
"type": "structure",
"required": [
"Service"
],
"members": {
"AccountId": {},
"Service": {},
"Filter": {
"shape": "S7"
},
"AccountScope": {},
"LookbackPeriodInDays": {},
"TermInYears": {},
"PaymentOption": {},
"ServiceSpecification": {
"shape": "S4m"
},
"PageSize": {
"type": "integer"
},
"NextPageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Metadata": {
"type": "structure",
"members": {
"RecommendationId": {},
"GenerationTimestamp": {},
"AdditionalMetadata": {}
}
},
"Recommendations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AccountScope": {},
"LookbackPeriodInDays": {},
"TermInYears": {},
"PaymentOption": {},
"ServiceSpecification": {
"shape": "S4m"
},
"RecommendationDetails": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AccountId": {},
"InstanceDetails": {
"type": "structure",
"members": {
"EC2InstanceDetails": {
"type": "structure",
"members": {
"Family": {},
"InstanceType": {},
"Region": {},
"AvailabilityZone": {},
"Platform": {},
"Tenancy": {},
"CurrentGeneration": {
"type": "boolean"
},
"SizeFlexEligible": {
"type": "boolean"
}
}
},
"RDSInstanceDetails": {
"type": "structure",
"members": {
"Family": {},
"InstanceType": {},
"Region": {},
"DatabaseEngine": {},
"DatabaseEdition": {},
"DeploymentOption": {},
"LicenseModel": {},
"CurrentGeneration": {
"type": "boolean"
},
"SizeFlexEligible": {
"type": "boolean"
}
}
},
"RedshiftInstanceDetails": {
"type": "structure",
"members": {
"Family": {},
"NodeType": {},
"Region": {},
"CurrentGeneration": {
"type": "boolean"
},
"SizeFlexEligible": {
"type": "boolean"
}
}
},
"ElastiCacheInstanceDetails": {
"type": "structure",
"members": {
"Family": {},
"NodeType": {},
"Region": {},
"ProductDescription": {},
"CurrentGeneration": {
"type": "boolean"
},
"SizeFlexEligible": {
"type": "boolean"
}
}
},
"ESInstanceDetails": {
"type": "structure",
"members": {
"InstanceClass": {},
"InstanceSize": {},
"Region": {},
"CurrentGeneration": {
"type": "boolean"
},
"SizeFlexEligible": {
"type": "boolean"
}
}
},
"MemoryDBInstanceDetails": {
"type": "structure",
"members": {
"Family": {},
"NodeType": {},
"Region": {},
"CurrentGeneration": {
"type": "boolean"
},
"SizeFlexEligible": {
"type": "boolean"
}
}
}
}
},
"RecommendedNumberOfInstancesToPurchase": {},
"RecommendedNormalizedUnitsToPurchase": {},
"MinimumNumberOfInstancesUsedPerHour": {},
"MinimumNormalizedUnitsUsedPerHour": {},
"MaximumNumberOfInstancesUsedPerHour": {},
"MaximumNormalizedUnitsUsedPerHour": {},
"AverageNumberOfInstancesUsedPerHour": {},
"AverageNormalizedUnitsUsedPerHour": {},
"AverageUtilization": {},
"EstimatedBreakEvenInMonths": {},
"CurrencyCode": {},
"EstimatedMonthlySavingsAmount": {},
"EstimatedMonthlySavingsPercentage": {},
"EstimatedMonthlyOnDemandCost": {},
"EstimatedReservationCostForLookbackPeriod": {},
"UpfrontCost": {},
"RecurringStandardMonthlyCost": {}
}
}
},
"RecommendationSummary": {
"type": "structure",
"members": {
"TotalEstimatedMonthlySavingsAmount": {},
"TotalEstimatedMonthlySavingsPercentage": {},
"CurrencyCode": {}
}
}
}
}
},
"NextPageToken": {}
}
}
},
"GetReservationUtilization": {
"input": {
"type": "structure",
"required": [
"TimePeriod"
],
"members": {
"TimePeriod": {
"shape": "S2o"
},
"GroupBy": {
"shape": "S2s"
},
"Granularity": {},
"Filter": {
"shape": "S7"
},
"SortBy": {
"shape": "S3i"
},
"NextPageToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"UtilizationsByTime"
],
"members": {
"UtilizationsByTime": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TimePeriod": {
"shape": "S2o"
},
"Groups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {},
"Attributes": {
"shape": "S3a"
},
"Utilization": {
"shape": "S5c"
}
}
}
},
"Total": {
"shape": "S5c"
}
}
}
},
"Total": {
"shape": "S5c"
},
"NextPageToken": {}
}
}
},
"GetRightsizingRecommendation": {
"input": {
"type": "structure",
"required": [
"Service"
],
"members": {
"Filter": {
"shape": "S7"
},
"Configuration": {
"shape": "S5v"
},
"Service": {},
"PageSize": {
"type": "integer"
},
"NextPageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Metadata": {
"type": "structure",
"members": {
"RecommendationId": {},
"GenerationTimestamp": {},
"LookbackPeriodInDays": {},
"AdditionalMetadata": {}
}
},
"Summary": {
"type": "structure",
"members": {
"TotalRecommendationCount": {},
"EstimatedTotalMonthlySavingsAmount": {},
"SavingsCurrencyCode": {},
"SavingsPercentage": {}
}
},
"RightsizingRecommendations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AccountId": {},
"CurrentInstance": {
"type": "structure",
"members": {
"ResourceId": {},
"InstanceName": {},
"Tags": {
"type": "list",
"member": {
"shape": "Sf"
}
},
"ResourceDetails": {
"shape": "S64"
},
"ResourceUtilization": {
"shape": "S66"
},
"ReservationCoveredHoursInLookbackPeriod": {},
"SavingsPlansCoveredHoursInLookbackPeriod": {},
"OnDemandHoursInLookbackPeriod": {},
"TotalRunningHoursInLookbackPeriod": {},
"MonthlyCost": {},
"CurrencyCode": {}
}
},
"RightsizingType": {},
"ModifyRecommendationDetail": {
"type": "structure",
"members": {
"TargetInstances": {
"type": "list",
"member": {
"type": "structure",
"members": {
"EstimatedMonthlyCost": {},
"EstimatedMonthlySavings": {},
"CurrencyCode": {},
"DefaultTargetInstance": {
"type": "boolean"
},
"ResourceDetails": {
"shape": "S64"
},
"ExpectedResourceUtilization": {
"shape": "S66"
},
"PlatformDifferences": {
"type": "list",
"member": {}
}
}
}
}
}
},
"TerminateRecommendationDetail": {
"type": "structure",
"members": {
"EstimatedMonthlySavings": {},
"CurrencyCode": {}
}
},
"FindingReasonCodes": {
"type": "list",
"member": {}
}
}
}
},
"NextPageToken": {},
"Configuration": {
"shape": "S5v"
}
}
}
},
"GetSavingsPlanPurchaseRecommendationDetails": {
"input": {
"type": "structure",
"required": [
"RecommendationDetailId"
],
"members": {
"RecommendationDetailId": {}
}
},
"output": {
"type": "structure",
"members": {
"RecommendationDetailId": {},
"RecommendationDetailData": {
"type": "structure",
"members": {
"AccountScope": {},
"LookbackPeriodInDays": {},
"SavingsPlansType": {},
"TermInYears": {},
"PaymentOption": {},
"AccountId": {},
"CurrencyCode": {},
"InstanceFamily": {},
"Region": {},
"OfferingId": {},
"GenerationTimestamp": {},
"LatestUsageTimestamp": {},
"CurrentAverageHourlyOnDemandSpend": {},
"CurrentMaximumHourlyOnDemandSpend": {},
"CurrentMinimumHourlyOnDemandSpend": {},
"EstimatedAverageUtilization": {},
"EstimatedMonthlySavingsAmount": {},
"EstimatedOnDemandCost": {},
"EstimatedOnDemandCostWithCurrentCommitment": {},
"EstimatedROI": {},
"EstimatedSPCost": {},
"EstimatedSavingsAmount": {},
"EstimatedSavingsPercentage": {},
"ExistingHourlyCommitment": {},
"HourlyCommitmentToPurchase": {},
"UpfrontCost": {},
"CurrentAverageCoverage": {},
"EstimatedAverageCoverage": {},
"MetricsOverLookbackPeriod": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StartTime": {},
"EstimatedOnDemandCost": {},
"CurrentCoverage": {},
"EstimatedCoverage": {},
"EstimatedNewCommitmentUtilization": {}
}
}
}
}
}
}
}
},
"GetSavingsPlansCoverage": {
"input": {
"type": "structure",
"required": [
"TimePeriod"
],
"members": {
"TimePeriod": {
"shape": "S2o"
},
"GroupBy": {
"shape": "S2s"
},
"Granularity": {},
"Filter": {
"shape": "S7"
},
"Metrics": {
"shape": "S2q"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"SortBy": {
"shape": "S3i"
}
}
},
"output": {
"type": "structure",
"required": [
"SavingsPlansCoverages"
],
"members": {
"SavingsPlansCoverages": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Attributes": {
"shape": "S3a"
},
"Coverage": {
"type": "structure",
"members": {
"SpendCoveredBySavingsPlans": {},
"OnDemandCost": {},
"TotalCost": {},
"CoveragePercentage": {}
}
},
"TimePeriod": {
"shape": "S2o"
}
}
}
},
"NextToken": {}
}
}
},
"GetSavingsPlansPurchaseRecommendation": {
"input": {
"type": "structure",
"required": [
"SavingsPlansType",
"TermInYears",
"PaymentOption",
"LookbackPeriodInDays"
],
"members": {
"SavingsPlansType": {},
"TermInYears": {},
"PaymentOption": {},
"AccountScope": {},
"NextPageToken": {},
"PageSize": {
"type": "integer"
},
"LookbackPeriodInDays": {},
"Filter": {
"shape": "S7"
}
}
},
"output": {
"type": "structure",
"members": {
"Metadata": {
"type": "structure",
"members": {
"RecommendationId": {},
"GenerationTimestamp": {},
"AdditionalMetadata": {}
}
},
"SavingsPlansPurchaseRecommendation": {
"type": "structure",
"members": {
"AccountScope": {},
"SavingsPlansType": {},
"TermInYears": {},
"PaymentOption": {},
"LookbackPeriodInDays": {},
"SavingsPlansPurchaseRecommendationDetails": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SavingsPlansDetails": {
"type": "structure",
"members": {
"Region": {},
"InstanceFamily": {},
"OfferingId": {}
}
},
"AccountId": {},
"UpfrontCost": {},
"EstimatedROI": {},
"CurrencyCode": {},
"EstimatedSPCost": {},
"EstimatedOnDemandCost": {},
"EstimatedOnDemandCostWithCurrentCommitment": {},
"EstimatedSavingsAmount": {},
"EstimatedSavingsPercentage": {},
"HourlyCommitmentToPurchase": {},
"EstimatedAverageUtilization": {},
"EstimatedMonthlySavingsAmount": {},
"CurrentMinimumHourlyOnDemandSpend": {},
"CurrentMaximumHourlyOnDemandSpend": {},
"CurrentAverageHourlyOnDemandSpend": {},
"RecommendationDetailId": {}
}
}
},
"SavingsPlansPurchaseRecommendationSummary": {
"type": "structure",
"members": {
"EstimatedROI": {},
"CurrencyCode": {},
"EstimatedTotalCost": {},
"CurrentOnDemandSpend": {},
"EstimatedSavingsAmount": {},
"TotalRecommendationCount": {},
"DailyCommitmentToPurchase": {},
"HourlyCommitmentToPurchase": {},
"EstimatedSavingsPercentage": {},
"EstimatedMonthlySavingsAmount": {},
"EstimatedOnDemandCostWithCurrentCommitment": {}
}
}
}
},
"NextPageToken": {}
}
}
},
"GetSavingsPlansUtilization": {
"input": {
"type": "structure",
"required": [
"TimePeriod"
],
"members": {
"TimePeriod": {
"shape": "S2o"
},
"Granularity": {},
"Filter": {
"shape": "S7"
},
"SortBy": {
"shape": "S3i"
}
}
},
"output": {
"type": "structure",
"required": [
"Total"
],
"members": {
"SavingsPlansUtilizationsByTime": {
"type": "list",
"member": {
"type": "structure",
"required": [
"TimePeriod",
"Utilization"
],
"members": {
"TimePeriod": {
"shape": "S2o"
},
"Utilization": {
"shape": "S78"
},
"Savings": {
"shape": "S79"
},
"AmortizedCommitment": {
"shape": "S7a"
}
}
}
},
"Total": {
"shape": "S7b"
}
}
}
},
"GetSavingsPlansUtilizationDetails": {
"input": {
"type": "structure",
"required": [
"TimePeriod"
],
"members": {
"TimePeriod": {
"shape": "S2o"
},
"Filter": {
"shape": "S7"
},
"DataType": {
"type": "list",
"member": {}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"SortBy": {
"shape": "S3i"
}
}
},
"output": {
"type": "structure",
"required": [
"SavingsPlansUtilizationDetails",
"TimePeriod"
],
"members": {
"SavingsPlansUtilizationDetails": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SavingsPlanArn": {},
"Attributes": {
"shape": "S3a"
},
"Utilization": {
"shape": "S78"
},
"Savings": {
"shape": "S79"
},
"AmortizedCommitment": {
"shape": "S7a"
}
}
}
},
"Total": {
"shape": "S7b"
},
"TimePeriod": {
"shape": "S2o"
},
"NextToken": {}
}
}
},
"GetTags": {
"input": {
"type": "structure",
"required": [
"TimePeriod"
],
"members": {
"SearchString": {},
"TimePeriod": {
"shape": "S2o"
},
"TagKey": {},
"Filter": {
"shape": "S7"
},
"SortBy": {
"shape": "S3h"
},
"MaxResults": {
"type": "integer"
},
"NextPageToken": {}
}
},
"output": {
"type": "structure",
"required": [
"Tags",
"ReturnSize",
"TotalSize"
],
"members": {
"NextPageToken": {},
"Tags": {
"type": "list",
"member": {}
},
"ReturnSize": {
"type": "integer"
},
"TotalSize": {
"type": "integer"
}
}
}
},
"GetUsageForecast": {
"input": {
"type": "structure",
"required": [
"TimePeriod",
"Metric",
"Granularity"
],
"members": {
"TimePeriod": {
"shape": "S2o"
},
"Metric": {},
"Granularity": {},
"Filter": {
"shape": "S7"
},
"PredictionIntervalLevel": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Total": {
"shape": "S30"
},
"ForecastResultsByTime": {
"shape": "S3t"
}
}
}
},
"ListCostAllocationTagBackfillHistory": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"BackfillRequests": {
"type": "list",
"member": {
"shape": "S7t"
}
},
"NextToken": {}
}
}
},
"ListCostAllocationTags": {
"input": {
"type": "structure",
"members": {
"Status": {},
"TagKeys": {
"type": "list",
"member": {}
},
"Type": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"CostAllocationTags": {
"type": "list",
"member": {
"type": "structure",
"required": [
"TagKey",
"Type",
"Status"
],
"members": {
"TagKey": {},
"Type": {},
"Status": {},
"LastUpdatedDate": {},
"LastUsedDate": {}
}
}
},
"NextToken": {}
}
}
},
"ListCostCategoryDefinitions": {
"input": {
"type": "structure",
"members": {
"EffectiveOn": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"CostCategoryReferences": {
"type": "list",
"member": {
"type": "structure",
"members": {
"CostCategoryArn": {},
"Name": {},
"EffectiveStart": {},
"EffectiveEnd": {},
"NumberOfRules": {
"type": "integer"
},
"ProcessingStatus": {
"shape": "S1s"
},
"Values": {
"shape": "S3o"
},
"DefaultValue": {}
}
}
},
"NextToken": {}
}
}
},
"ListSavingsPlansPurchaseRecommendationGeneration": {
"input": {
"type": "structure",
"members": {
"GenerationStatus": {},
"RecommendationIds": {
"type": "list",
"member": {}
},
"PageSize": {
"type": "integer"
},
"NextPageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"GenerationSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RecommendationId": {},
"GenerationStatus": {},
"GenerationStartedTime": {},
"GenerationCompletionTime": {},
"EstimatedCompletionTime": {}
}
}
},
"NextPageToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceTags": {
"shape": "Sk"
}
}
}
},
"ProvideAnomalyFeedback": {
"input": {
"type": "structure",
"required": [
"AnomalyId",
"Feedback"
],
"members": {
"AnomalyId": {},
"Feedback": {}
}
},
"output": {
"type": "structure",
"required": [
"AnomalyId"
],
"members": {
"AnomalyId": {}
}
}
},
"StartCostAllocationTagBackfill": {
"input": {
"type": "structure",
"required": [
"BackfillFrom"
],
"members": {
"BackfillFrom": {}
}
},
"output": {
"type": "structure",
"members": {
"BackfillRequest": {
"shape": "S7t"
}
}
}
},
"StartSavingsPlansPurchaseRecommendationGeneration": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"RecommendationId": {},
"GenerationStartedTime": {},
"EstimatedCompletionTime": {}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"ResourceTags"
],
"members": {
"ResourceArn": {},
"ResourceTags": {
"shape": "Sk"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"ResourceTagKeys"
],
"members": {
"ResourceArn": {},
"ResourceTagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateAnomalyMonitor": {
"input": {
"type": "structure",
"required": [
"MonitorArn"
],
"members": {
"MonitorArn": {},
"MonitorName": {}
}
},
"output": {
"type": "structure",
"required": [
"MonitorArn"
],
"members": {
"MonitorArn": {}
}
}
},
"UpdateAnomalySubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionArn"
],
"members": {
"SubscriptionArn": {},
"Threshold": {
"deprecated": true,
"deprecatedMessage": "Threshold has been deprecated in favor of ThresholdExpression",
"type": "double"
},
"Frequency": {},
"MonitorArnList": {
"shape": "Sr"
},
"Subscribers": {
"shape": "St"
},
"SubscriptionName": {},
"ThresholdExpression": {
"shape": "S7"
}
}
},
"output": {
"type": "structure",
"required": [
"SubscriptionArn"
],
"members": {
"SubscriptionArn": {}
}
}
},
"UpdateCostAllocationTagsStatus": {
"input": {
"type": "structure",
"required": [
"CostAllocationTagsStatus"
],
"members": {
"CostAllocationTagsStatus": {
"type": "list",
"member": {
"type": "structure",
"required": [
"TagKey",
"Status"
],
"members": {
"TagKey": {},
"Status": {}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"Errors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TagKey": {},
"Code": {},
"Message": {}
}
}
}
}
}
},
"UpdateCostCategoryDefinition": {
"input": {
"type": "structure",
"required": [
"CostCategoryArn",
"RuleVersion",
"Rules"
],
"members": {
"CostCategoryArn": {},
"EffectiveStart": {},
"RuleVersion": {},
"Rules": {
"shape": "S14"
},
"DefaultValue": {},
"SplitChargeRules": {
"shape": "S1a"
}
}
},
"output": {
"type": "structure",
"members": {
"CostCategoryArn": {},
"EffectiveStart": {}
}
}
}
},
"shapes": {
"S2": {
"type": "structure",
"required": [
"MonitorName",
"MonitorType"
],
"members": {
"MonitorArn": {},
"MonitorName": {},
"CreationDate": {},
"LastUpdatedDate": {},
"LastEvaluatedDate": {},
"MonitorType": {},
"MonitorDimension": {},
"MonitorSpecification": {
"shape": "S7"
},
"DimensionalValueCount": {
"type": "integer"
}
}
},
"S7": {
"type": "structure",
"members": {
"Or": {
"shape": "S8"
},
"And": {
"shape": "S8"
},
"Not": {
"shape": "S7"
},
"Dimensions": {
"type": "structure",
"members": {
"Key": {},
"Values": {
"shape": "Sb"
},
"MatchOptions": {
"shape": "Sd"
}
}
},
"Tags": {
"shape": "Sf"
},
"CostCategories": {
"type": "structure",
"members": {
"Key": {},
"Values": {
"shape": "Sb"
},
"MatchOptions": {
"shape": "Sd"
}
}
}
}
},
"S8": {
"type": "list",
"member": {
"shape": "S7"
}
},
"Sb": {
"type": "list",
"member": {}
},
"Sd": {
"type": "list",
"member": {}
},
"Sf": {
"type": "structure",
"members": {
"Key": {},
"Values": {
"shape": "Sb"
},
"MatchOptions": {
"shape": "Sd"
}
}
},
"Sk": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"Sq": {
"type": "structure",
"required": [
"MonitorArnList",
"Subscribers",
"Frequency",
"SubscriptionName"
],
"members": {
"SubscriptionArn": {},
"AccountId": {},
"MonitorArnList": {
"shape": "Sr"
},
"Subscribers": {
"shape": "St"
},
"Threshold": {
"deprecated": true,
"deprecatedMessage": "Threshold has been deprecated in favor of ThresholdExpression",
"type": "double"
},
"Frequency": {},
"SubscriptionName": {},
"ThresholdExpression": {
"shape": "S7"
}
}
},
"Sr": {
"type": "list",
"member": {}
},
"St": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Address": {},
"Type": {},
"Status": {}
}
}
},
"S14": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Value": {},
"Rule": {
"shape": "S7"
},
"InheritedValue": {
"type": "structure",
"members": {
"DimensionName": {},
"DimensionKey": {}
}
},
"Type": {}
}
}
},
"S1a": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Source",
"Targets",
"Method"
],
"members": {
"Source": {},
"Targets": {
"type": "list",
"member": {}
},
"Method": {},
"Parameters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Type",
"Values"
],
"members": {
"Type": {},
"Values": {
"type": "list",
"member": {}
}
}
}
}
}
}
},
"S1s": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Component": {},
"Status": {}
}
}
},
"S2o": {
"type": "structure",
"required": [
"Start",
"End"
],
"members": {
"Start": {},
"End": {}
}
},
"S2q": {
"type": "list",
"member": {}
},
"S2s": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"Key": {}
}
}
},
"S2x": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TimePeriod": {
"shape": "S2o"
},
"Total": {
"shape": "S2z"
},
"Groups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Keys": {
"type": "list",
"member": {}
},
"Metrics": {
"shape": "S2z"
}
}
}
},
"Estimated": {
"type": "boolean"
}
}
}
},
"S2z": {
"type": "map",
"key": {},
"value": {
"shape": "S30"
}
},
"S30": {
"type": "structure",
"members": {
"Amount": {},
"Unit": {}
}
},
"S38": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Value": {},
"Attributes": {
"shape": "S3a"
}
}
}
},
"S3a": {
"type": "map",
"key": {},
"value": {}
},
"S3h": {
"type": "list",
"member": {
"shape": "S3i"
}
},
"S3i": {
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"SortOrder": {}
}
},
"S3o": {
"type": "list",
"member": {}
},
"S3t": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TimePeriod": {
"shape": "S2o"
},
"MeanValue": {},
"PredictionIntervalLowerBound": {},
"PredictionIntervalUpperBound": {}
}
}
},
"S44": {
"type": "structure",
"members": {
"CoverageHours": {
"type": "structure",
"members": {
"OnDemandHours": {},
"ReservedHours": {},
"TotalRunningHours": {},
"CoverageHoursPercentage": {}
}
},
"CoverageNormalizedUnits": {
"type": "structure",
"members": {
"OnDemandNormalizedUnits": {},
"ReservedNormalizedUnits": {},
"TotalRunningNormalizedUnits": {},
"CoverageNormalizedUnitsPercentage": {}
}
},
"CoverageCost": {
"type": "structure",
"members": {
"OnDemandCost": {}
}
}
}
},
"S4m": {
"type": "structure",
"members": {
"EC2Specification": {
"type": "structure",
"members": {
"OfferingClass": {}
}
}
}
},
"S5c": {
"type": "structure",
"members": {
"UtilizationPercentage": {},
"UtilizationPercentageInUnits": {},
"PurchasedHours": {},
"PurchasedUnits": {},
"TotalActualHours": {},
"TotalActualUnits": {},
"UnusedHours": {},
"UnusedUnits": {},
"OnDemandCostOfRIHoursUsed": {},
"NetRISavings": {},
"TotalPotentialRISavings": {},
"AmortizedUpfrontFee": {},
"AmortizedRecurringFee": {},
"TotalAmortizedFee": {},
"RICostForUnusedHours": {},
"RealizedSavings": {},
"UnrealizedSavings": {}
}
},
"S5v": {
"type": "structure",
"required": [
"RecommendationTarget",
"BenefitsConsidered"
],
"members": {
"RecommendationTarget": {},
"BenefitsConsidered": {
"type": "boolean"
}
}
},
"S64": {
"type": "structure",
"members": {
"EC2ResourceDetails": {
"type": "structure",
"members": {
"HourlyOnDemandRate": {},
"InstanceType": {},
"Platform": {},
"Region": {},
"Sku": {},
"Memory": {},
"NetworkPerformance": {},
"Storage": {},
"Vcpu": {}
}
}
}
},
"S66": {
"type": "structure",
"members": {
"EC2ResourceUtilization": {
"type": "structure",
"members": {
"MaxCpuUtilizationPercentage": {},
"MaxMemoryUtilizationPercentage": {},
"MaxStorageUtilizationPercentage": {},
"EBSResourceUtilization": {
"type": "structure",
"members": {
"EbsReadOpsPerSecond": {},
"EbsWriteOpsPerSecond": {},
"EbsReadBytesPerSecond": {},
"EbsWriteBytesPerSecond": {}
}
},
"DiskResourceUtilization": {
"type": "structure",
"members": {
"DiskReadOpsPerSecond": {},
"DiskWriteOpsPerSecond": {},
"DiskReadBytesPerSecond": {},
"DiskWriteBytesPerSecond": {}
}
},
"NetworkResourceUtilization": {
"type": "structure",
"members": {
"NetworkInBytesPerSecond": {},
"NetworkOutBytesPerSecond": {},
"NetworkPacketsInPerSecond": {},
"NetworkPacketsOutPerSecond": {}
}
}
}
}
}
},
"S78": {
"type": "structure",
"members": {
"TotalCommitment": {},
"UsedCommitment": {},
"UnusedCommitment": {},
"UtilizationPercentage": {}
}
},
"S79": {
"type": "structure",
"members": {
"NetSavings": {},
"OnDemandCostEquivalent": {}
}
},
"S7a": {
"type": "structure",
"members": {
"AmortizedRecurringCommitment": {},
"AmortizedUpfrontCommitment": {},
"TotalAmortizedCommitment": {}
}
},
"S7b": {
"type": "structure",
"required": [
"Utilization"
],
"members": {
"Utilization": {
"shape": "S78"
},
"Savings": {
"shape": "S79"
},
"AmortizedCommitment": {
"shape": "S7a"
}
}
},
"S7t": {
"type": "structure",
"members": {
"BackfillFrom": {},
"RequestedAt": {},
"CompletedAt": {},
"BackfillStatus": {},
"LastUpdatedAt": {}
}
}
}
}
},{}],16:[function(require,module,exports){
module.exports={
"pagination": {
"GetSavingsPlansCoverage": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"GetSavingsPlansUtilizationDetails": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"ListCostAllocationTagBackfillHistory": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"ListCostAllocationTags": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"ListCostCategoryDefinitions": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
}
}
}
},{}],17:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2010-05-15",
"endpointPrefix": "cloudformation",
"protocol": "query",
"protocols": [
"query"
],
"serviceFullName": "AWS CloudFormation",
"serviceId": "CloudFormation",
"signatureVersion": "v4",
"uid": "cloudformation-2010-05-15",
"xmlNamespace": "http://cloudformation.amazonaws.com/doc/2010-05-15/"
},
"operations": {
"ActivateOrganizationsAccess": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"resultWrapper": "ActivateOrganizationsAccessResult",
"type": "structure",
"members": {}
}
},
"ActivateType": {
"input": {
"type": "structure",
"members": {
"Type": {},
"PublicTypeArn": {},
"PublisherId": {},
"TypeName": {},
"TypeNameAlias": {},
"AutoUpdate": {
"type": "boolean"
},
"LoggingConfig": {
"shape": "S9"
},
"ExecutionRoleArn": {},
"VersionBump": {},
"MajorVersion": {
"type": "long"
}
}
},
"output": {
"resultWrapper": "ActivateTypeResult",
"type": "structure",
"members": {
"Arn": {}
}
},
"idempotent": true
},
"BatchDescribeTypeConfigurations": {
"input": {
"type": "structure",
"required": [
"TypeConfigurationIdentifiers"
],
"members": {
"TypeConfigurationIdentifiers": {
"type": "list",
"member": {
"shape": "Si"
}
}
}
},
"output": {
"resultWrapper": "BatchDescribeTypeConfigurationsResult",
"type": "structure",
"members": {
"Errors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ErrorCode": {},
"ErrorMessage": {},
"TypeConfigurationIdentifier": {
"shape": "Si"
}
}
}
},
"UnprocessedTypeConfigurations": {
"type": "list",
"member": {
"shape": "Si"
}
},
"TypeConfigurations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Arn": {},
"Alias": {},
"Configuration": {},
"LastUpdated": {
"type": "timestamp"
},
"TypeArn": {},
"TypeName": {},
"IsDefaultConfiguration": {
"type": "boolean"
}
}
}
}
}
}
},
"CancelUpdateStack": {
"input": {
"type": "structure",
"required": [
"StackName"
],
"members": {
"StackName": {},
"ClientRequestToken": {}
}
}
},
"ContinueUpdateRollback": {
"input": {
"type": "structure",
"required": [
"StackName"
],
"members": {
"StackName": {},
"RoleARN": {},
"ResourcesToSkip": {
"type": "list",
"member": {}
},
"ClientRequestToken": {}
}
},
"output": {
"resultWrapper": "ContinueUpdateRollbackResult",
"type": "structure",
"members": {}
}
},
"CreateChangeSet": {
"input": {
"type": "structure",
"required": [
"StackName",
"ChangeSetName"
],
"members": {
"StackName": {},
"TemplateBody": {},
"TemplateURL": {},
"UsePreviousTemplate": {
"type": "boolean"
},
"Parameters": {
"shape": "S1a"
},
"Capabilities": {
"shape": "S1f"
},
"ResourceTypes": {
"shape": "S1h"
},
"RoleARN": {},
"RollbackConfiguration": {
"shape": "S1j"
},
"NotificationARNs": {
"shape": "S1p"
},
"Tags": {
"shape": "S1r"
},
"ChangeSetName": {},
"ClientToken": {},
"Description": {},
"ChangeSetType": {},
"ResourcesToImport": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ResourceType",
"LogicalResourceId",
"ResourceIdentifier"
],
"members": {
"ResourceType": {},
"LogicalResourceId": {},
"ResourceIdentifier": {
"shape": "S22"
}
}
}
},
"IncludeNestedStacks": {
"type": "boolean"
},
"OnStackFailure": {},
"ImportExistingResources": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "CreateChangeSetResult",
"type": "structure",
"members": {
"Id": {},
"StackId": {}
}
}
},
"CreateGeneratedTemplate": {
"input": {
"type": "structure",
"required": [
"GeneratedTemplateName"
],
"members": {
"Resources": {
"shape": "S2c"
},
"GeneratedTemplateName": {},
"StackName": {},
"TemplateConfiguration": {
"shape": "S2f"
}
}
},
"output": {
"resultWrapper": "CreateGeneratedTemplateResult",
"type": "structure",
"members": {
"GeneratedTemplateId": {}
}
}
},
"CreateStack": {
"input": {
"type": "structure",
"required": [
"StackName"
],
"members": {
"StackName": {},
"TemplateBody": {},
"TemplateURL": {},
"Parameters": {
"shape": "S1a"
},
"DisableRollback": {
"type": "boolean"
},
"RollbackConfiguration": {
"shape": "S1j"
},
"TimeoutInMinutes": {
"type": "integer"
},
"NotificationARNs": {
"shape": "S1p"
},
"Capabilities": {
"shape": "S1f"
},
"ResourceTypes": {
"shape": "S1h"
},
"RoleARN": {},
"OnFailure": {},
"StackPolicyBody": {},
"StackPolicyURL": {},
"Tags": {
"shape": "S1r"
},
"ClientRequestToken": {},
"EnableTerminationProtection": {
"type": "boolean"
},
"RetainExceptOnCreate": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "CreateStackResult",
"type": "structure",
"members": {
"StackId": {}
}
}
},
"CreateStackInstances": {
"input": {
"type": "structure",
"required": [
"StackSetName",
"Regions"
],
"members": {
"StackSetName": {},
"Accounts": {
"shape": "S2v"
},
"DeploymentTargets": {
"shape": "S2x"
},
"Regions": {
"shape": "S32"
},
"ParameterOverrides": {
"shape": "S1a"
},
"OperationPreferences": {
"shape": "S34"
},
"OperationId": {
"idempotencyToken": true
},
"CallAs": {}
}
},
"output": {
"resultWrapper": "CreateStackInstancesResult",
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"CreateStackSet": {
"input": {
"type": "structure",
"required": [
"StackSetName"
],
"members": {
"StackSetName": {},
"Description": {},
"TemplateBody": {},
"TemplateURL": {},
"StackId": {},
"Parameters": {
"shape": "S1a"
},
"Capabilities": {
"shape": "S1f"
},
"Tags": {
"shape": "S1r"
},
"AdministrationRoleARN": {},
"ExecutionRoleName": {},
"PermissionModel": {},
"AutoDeployment": {
"shape": "S3g"
},
"CallAs": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"ManagedExecution": {
"shape": "S3j"
}
}
},
"output": {
"resultWrapper": "CreateStackSetResult",
"type": "structure",
"members": {
"StackSetId": {}
}
}
},
"DeactivateOrganizationsAccess": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"resultWrapper": "DeactivateOrganizationsAccessResult",
"type": "structure",
"members": {}
}
},
"DeactivateType": {
"input": {
"type": "structure",
"members": {
"TypeName": {},
"Type": {},
"Arn": {}
}
},
"output": {
"resultWrapper": "DeactivateTypeResult",
"type": "structure",
"members": {}
},
"idempotent": true
},
"DeleteChangeSet": {
"input": {
"type": "structure",
"required": [
"ChangeSetName"
],
"members": {
"ChangeSetName": {},
"StackName": {}
}
},
"output": {
"resultWrapper": "DeleteChangeSetResult",
"type": "structure",
"members": {}
}
},
"DeleteGeneratedTemplate": {
"input": {
"type": "structure",
"required": [
"GeneratedTemplateName"
],
"members": {
"GeneratedTemplateName": {}
}
}
},
"DeleteStack": {
"input": {
"type": "structure",
"required": [
"StackName"
],
"members": {
"StackName": {},
"RetainResources": {
"type": "list",
"member": {}
},
"RoleARN": {},
"ClientRequestToken": {},
"DeletionMode": {}
}
}
},
"DeleteStackInstances": {
"input": {
"type": "structure",
"required": [
"StackSetName",
"Regions",
"RetainStacks"
],
"members": {
"StackSetName": {},
"Accounts": {
"shape": "S2v"
},
"DeploymentTargets": {
"shape": "S2x"
},
"Regions": {
"shape": "S32"
},
"OperationPreferences": {
"shape": "S34"
},
"RetainStacks": {
"type": "boolean"
},
"OperationId": {
"idempotencyToken": true
},
"CallAs": {}
}
},
"output": {
"resultWrapper": "DeleteStackInstancesResult",
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"DeleteStackSet": {
"input": {
"type": "structure",
"required": [
"StackSetName"
],
"members": {
"StackSetName": {},
"CallAs": {}
}
},
"output": {
"resultWrapper": "DeleteStackSetResult",
"type": "structure",
"members": {}
}
},
"DeregisterType": {
"input": {
"type": "structure",
"members": {
"Arn": {},
"Type": {},
"TypeName": {},
"VersionId": {}
}
},
"output": {
"resultWrapper": "DeregisterTypeResult",
"type": "structure",
"members": {}
},
"idempotent": true
},
"DescribeAccountLimits": {
"input": {
"type": "structure",
"members": {
"NextToken": {}
}
},
"output": {
"resultWrapper": "DescribeAccountLimitsResult",
"type": "structure",
"members": {
"AccountLimits": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Value": {
"type": "integer"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeChangeSet": {
"input": {
"type": "structure",
"required": [
"ChangeSetName"
],
"members": {
"ChangeSetName": {},
"StackName": {},
"NextToken": {},
"IncludePropertyValues": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DescribeChangeSetResult",
"type": "structure",
"members": {
"ChangeSetName": {},
"ChangeSetId": {},
"StackId": {},
"StackName": {},
"Description": {},
"Parameters": {
"shape": "S1a"
},
"CreationTime": {
"type": "timestamp"
},
"ExecutionStatus": {},
"Status": {},
"StatusReason": {},
"NotificationARNs": {
"shape": "S1p"
},
"RollbackConfiguration": {
"shape": "S1j"
},
"Capabilities": {
"shape": "S1f"
},
"Tags": {
"shape": "S1r"
},
"Changes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"HookInvocationCount": {
"type": "integer"
},
"ResourceChange": {
"type": "structure",
"members": {
"PolicyAction": {},
"Action": {},
"LogicalResourceId": {},
"PhysicalResourceId": {},
"ResourceType": {},
"Replacement": {},
"Scope": {
"type": "list",
"member": {}
},
"Details": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Target": {
"type": "structure",
"members": {
"Attribute": {},
"Name": {},
"RequiresRecreation": {},
"Path": {},
"BeforeValue": {},
"AfterValue": {},
"AttributeChangeType": {}
}
},
"Evaluation": {},
"ChangeSource": {},
"CausingEntity": {}
}
}
},
"ChangeSetId": {},
"ModuleInfo": {
"shape": "S58"
},
"BeforeContext": {},
"AfterContext": {}
}
}
}
}
},
"NextToken": {},
"IncludeNestedStacks": {
"type": "boolean"
},
"ParentChangeSetId": {},
"RootChangeSetId": {},
"OnStackFailure": {},
"ImportExistingResources": {
"type": "boolean"
}
}
}
},
"DescribeChangeSetHooks": {
"input": {
"type": "structure",
"required": [
"ChangeSetName"
],
"members": {
"ChangeSetName": {},
"StackName": {},
"NextToken": {},
"LogicalResourceId": {}
}
},
"output": {
"resultWrapper": "DescribeChangeSetHooksResult",
"type": "structure",
"members": {
"ChangeSetId": {},
"ChangeSetName": {},
"Hooks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"InvocationPoint": {},
"FailureMode": {},
"TypeName": {},
"TypeVersionId": {},
"TypeConfigurationVersionId": {},
"TargetDetails": {
"type": "structure",
"members": {
"TargetType": {},
"ResourceTargetDetails": {
"type": "structure",
"members": {
"LogicalResourceId": {},
"ResourceType": {},
"ResourceAction": {}
}
}
}
}
}
}
},
"Status": {},
"NextToken": {},
"StackId": {},
"StackName": {}
}
}
},
"DescribeGeneratedTemplate": {
"input": {
"type": "structure",
"required": [
"GeneratedTemplateName"
],
"members": {
"GeneratedTemplateName": {}
}
},
"output": {
"resultWrapper": "DescribeGeneratedTemplateResult",
"type": "structure",
"members": {
"GeneratedTemplateId": {},
"GeneratedTemplateName": {},
"Resources": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceType": {},
"LogicalResourceId": {},
"ResourceIdentifier": {
"shape": "S22"
},
"ResourceStatus": {},
"ResourceStatusReason": {},
"Warnings": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"Properties": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PropertyPath": {},
"Required": {
"type": "boolean"
},
"Description": {}
}
}
}
}
}
}
}
}
},
"Status": {},
"StatusReason": {},
"CreationTime": {
"type": "timestamp"
},
"LastUpdatedTime": {
"type": "timestamp"
},
"Progress": {
"type": "structure",
"members": {
"ResourcesSucceeded": {
"type": "integer"
},
"ResourcesFailed": {
"type": "integer"
},
"ResourcesProcessing": {
"type": "integer"
},
"ResourcesPending": {
"type": "integer"
}
}
},
"StackId": {},
"TemplateConfiguration": {
"shape": "S2f"
},
"TotalWarnings": {
"type": "integer"
}
}
}
},
"DescribeOrganizationsAccess": {
"input": {
"type": "structure",
"members": {
"CallAs": {}
}
},
"output": {
"resultWrapper": "DescribeOrganizationsAccessResult",
"type": "structure",
"members": {
"Status": {}
}
}
},
"DescribePublisher": {
"input": {
"type": "structure",
"members": {
"PublisherId": {}
}
},
"output": {
"resultWrapper": "DescribePublisherResult",
"type": "structure",
"members": {
"PublisherId": {},
"PublisherStatus": {},
"IdentityProvider": {},
"PublisherProfile": {}
}
},
"idempotent": true
},
"DescribeResourceScan": {
"input": {
"type": "structure",
"required": [
"ResourceScanId"
],
"members": {
"ResourceScanId": {}
}
},
"output": {
"resultWrapper": "DescribeResourceScanResult",
"type": "structure",
"members": {
"ResourceScanId": {},
"Status": {},
"StatusReason": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"PercentageCompleted": {
"type": "double"
},
"ResourceTypes": {
"shape": "S1h"
},
"ResourcesScanned": {
"type": "integer"
},
"ResourcesRead": {
"type": "integer"
}
}
}
},
"DescribeStackDriftDetectionStatus": {
"input": {
"type": "structure",
"required": [
"StackDriftDetectionId"
],
"members": {
"StackDriftDetectionId": {}
}
},
"output": {
"resultWrapper": "DescribeStackDriftDetectionStatusResult",
"type": "structure",
"required": [
"StackId",
"StackDriftDetectionId",
"DetectionStatus",
"Timestamp"
],
"members": {
"StackId": {},
"StackDriftDetectionId": {},
"StackDriftStatus": {},
"DetectionStatus": {},
"DetectionStatusReason": {},
"DriftedStackResourceCount": {
"type": "integer"
},
"Timestamp": {
"type": "timestamp"
}
}
}
},
"DescribeStackEvents": {
"input": {
"type": "structure",
"members": {
"StackName": {},
"NextToken": {}
}
},
"output": {
"resultWrapper": "DescribeStackEventsResult",
"type": "structure",
"members": {
"StackEvents": {
"type": "list",
"member": {
"type": "structure",
"required": [
"StackId",
"EventId",
"StackName",
"Timestamp"
],
"members": {
"StackId": {},
"EventId": {},
"StackName": {},
"LogicalResourceId": {},
"PhysicalResourceId": {},
"ResourceType": {},
"Timestamp": {
"type": "timestamp"
},
"ResourceStatus": {},
"ResourceStatusReason": {},
"ResourceProperties": {},
"ClientRequestToken": {},
"HookType": {},
"HookStatus": {},
"HookStatusReason": {},
"HookInvocationPoint": {},
"HookFailureMode": {},
"DetailedStatus": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeStackInstance": {
"input": {
"type": "structure",
"required": [
"StackSetName",
"StackInstanceAccount",
"StackInstanceRegion"
],
"members": {
"StackSetName": {},
"StackInstanceAccount": {},
"StackInstanceRegion": {},
"CallAs": {}
}
},
"output": {
"resultWrapper": "DescribeStackInstanceResult",
"type": "structure",
"members": {
"StackInstance": {
"type": "structure",
"members": {
"StackSetId": {},
"Region": {},
"Account": {},
"StackId": {},
"ParameterOverrides": {
"shape": "S1a"
},
"Status": {},
"StackInstanceStatus": {
"shape": "S7g"
},
"StatusReason": {},
"OrganizationalUnitId": {},
"DriftStatus": {},
"LastDriftCheckTimestamp": {
"type": "timestamp"
},
"LastOperationId": {}
}
}
}
}
},
"DescribeStackResource": {
"input": {
"type": "structure",
"required": [
"StackName",
"LogicalResourceId"
],
"members": {
"StackName": {},
"LogicalResourceId": {}
}
},
"output": {
"resultWrapper": "DescribeStackResourceResult",
"type": "structure",
"members": {
"StackResourceDetail": {
"type": "structure",
"required": [
"LogicalResourceId",
"ResourceType",
"LastUpdatedTimestamp",
"ResourceStatus"
],
"members": {
"StackName": {},
"StackId": {},
"LogicalResourceId": {},
"PhysicalResourceId": {},
"ResourceType": {},
"LastUpdatedTimestamp": {
"type": "timestamp"
},
"ResourceStatus": {},
"ResourceStatusReason": {},
"Description": {},
"Metadata": {},
"DriftInformation": {
"shape": "S7n"
},
"ModuleInfo": {
"shape": "S58"
}
}
}
}
}
},
"DescribeStackResourceDrifts": {
"input": {
"type": "structure",
"required": [
"StackName"
],
"members": {
"StackName": {},
"StackResourceDriftStatusFilters": {
"shape": "S7q"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeStackResourceDriftsResult",
"type": "structure",
"required": [
"StackResourceDrifts"
],
"members": {
"StackResourceDrifts": {
"type": "list",
"member": {
"shape": "S7u"
}
},
"NextToken": {}
}
}
},
"DescribeStackResources": {
"input": {
"type": "structure",
"members": {
"StackName": {},
"LogicalResourceId": {},
"PhysicalResourceId": {}
}
},
"output": {
"resultWrapper": "DescribeStackResourcesResult",
"type": "structure",
"members": {
"StackResources": {
"type": "list",
"member": {
"type": "structure",
"required": [
"LogicalResourceId",
"ResourceType",
"Timestamp",
"ResourceStatus"
],
"members": {
"StackName": {},
"StackId": {},
"LogicalResourceId": {},
"PhysicalResourceId": {},
"ResourceType": {},
"Timestamp": {
"type": "timestamp"
},
"ResourceStatus": {},
"ResourceStatusReason": {},
"Description": {},
"DriftInformation": {
"shape": "S7n"
},
"ModuleInfo": {
"shape": "S58"
}
}
}
}
}
}
},
"DescribeStackSet": {
"input": {
"type": "structure",
"required": [
"StackSetName"
],
"members": {
"StackSetName": {},
"CallAs": {}
}
},
"output": {
"resultWrapper": "DescribeStackSetResult",
"type": "structure",
"members": {
"StackSet": {
"type": "structure",
"members": {
"StackSetName": {},
"StackSetId": {},
"Description": {},
"Status": {},
"TemplateBody": {},
"Parameters": {
"shape": "S1a"
},
"Capabilities": {
"shape": "S1f"
},
"Tags": {
"shape": "S1r"
},
"StackSetARN": {},
"AdministrationRoleARN": {},
"ExecutionRoleName": {},
"StackSetDriftDetectionDetails": {
"shape": "S8d"
},
"AutoDeployment": {
"shape": "S3g"
},
"PermissionModel": {},
"OrganizationalUnitIds": {
"shape": "S2z"
},
"ManagedExecution": {
"shape": "S3j"
},
"Regions": {
"shape": "S32"
}
}
}
}
}
},
"DescribeStackSetOperation": {
"input": {
"type": "structure",
"required": [
"StackSetName",
"OperationId"
],
"members": {
"StackSetName": {},
"OperationId": {},
"CallAs": {}
}
},
"output": {
"resultWrapper": "DescribeStackSetOperationResult",
"type": "structure",
"members": {
"StackSetOperation": {
"type": "structure",
"members": {
"OperationId": {},
"StackSetId": {},
"Action": {},
"Status": {},
"OperationPreferences": {
"shape": "S34"
},
"RetainStacks": {
"type": "boolean"
},
"AdministrationRoleARN": {},
"ExecutionRoleName": {},
"CreationTimestamp": {
"type": "timestamp"
},
"EndTimestamp": {
"type": "timestamp"
},
"DeploymentTargets": {
"shape": "S2x"
},
"StackSetDriftDetectionDetails": {
"shape": "S8d"
},
"StatusReason": {},
"StatusDetails": {
"shape": "S8s"
}
}
}
}
}
},
"DescribeStacks": {
"input": {
"type": "structure",
"members": {
"StackName": {},
"NextToken": {}
}
},
"output": {
"resultWrapper": "DescribeStacksResult",
"type": "structure",
"members": {
"Stacks": {
"type": "list",
"member": {
"type": "structure",
"required": [
"StackName",
"CreationTime",
"StackStatus"
],
"members": {
"StackId": {},
"StackName": {},
"ChangeSetId": {},
"Description": {},
"Parameters": {
"shape": "S1a"
},
"CreationTime": {
"type": "timestamp"
},
"DeletionTime": {
"type": "timestamp"
},
"LastUpdatedTime": {
"type": "timestamp"
},
"RollbackConfiguration": {
"shape": "S1j"
},
"StackStatus": {},
"StackStatusReason": {},
"DisableRollback": {
"type": "boolean"
},
"NotificationARNs": {
"shape": "S1p"
},
"TimeoutInMinutes": {
"type": "integer"
},
"Capabilities": {
"shape": "S1f"
},
"Outputs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"OutputKey": {},
"OutputValue": {},
"Description": {},
"ExportName": {}
}
}
},
"RoleARN": {},
"Tags": {
"shape": "S1r"
},
"EnableTerminationProtection": {
"type": "boolean"
},
"ParentId": {},
"RootId": {},
"DriftInformation": {
"type": "structure",
"required": [
"StackDriftStatus"
],
"members": {
"StackDriftStatus": {},
"LastCheckTimestamp": {
"type": "timestamp"
}
}
},
"RetainExceptOnCreate": {
"type": "boolean"
},
"DeletionMode": {},
"DetailedStatus": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeType": {
"input": {
"type": "structure",
"members": {
"Type": {},
"TypeName": {},
"Arn": {},
"VersionId": {},
"PublisherId": {},
"PublicVersionNumber": {}
}
},
"output": {
"resultWrapper": "DescribeTypeResult",
"type": "structure",
"members": {
"Arn": {},
"Type": {},
"TypeName": {},
"DefaultVersionId": {},
"IsDefaultVersion": {
"type": "boolean"
},
"TypeTestsStatus": {},
"TypeTestsStatusDescription": {},
"Description": {},
"Schema": {},
"ProvisioningType": {},
"DeprecatedStatus": {},
"LoggingConfig": {
"shape": "S9"
},
"RequiredActivatedTypes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TypeNameAlias": {},
"OriginalTypeName": {},
"PublisherId": {},
"SupportedMajorVersions": {
"type": "list",
"member": {
"type": "integer"
}
}
}
}
},
"ExecutionRoleArn": {},
"Visibility": {},
"SourceUrl": {},
"DocumentationUrl": {},
"LastUpdated": {
"type": "timestamp"
},
"TimeCreated": {
"type": "timestamp"
},
"ConfigurationSchema": {},
"PublisherId": {},
"OriginalTypeName": {},
"OriginalTypeArn": {},
"PublicVersionNumber": {},
"LatestPublicVersion": {},
"IsActivated": {
"type": "boolean"
},
"AutoUpdate": {
"type": "boolean"
}
}
},
"idempotent": true
},
"DescribeTypeRegistration": {
"input": {
"type": "structure",
"required": [
"RegistrationToken"
],
"members": {
"RegistrationToken": {}
}
},
"output": {
"resultWrapper": "DescribeTypeRegistrationResult",
"type": "structure",
"members": {
"ProgressStatus": {},
"Description": {},
"TypeArn": {},
"TypeVersionArn": {}
}
},
"idempotent": true
},
"DetectStackDrift": {
"input": {
"type": "structure",
"required": [
"StackName"
],
"members": {
"StackName": {},
"LogicalResourceIds": {
"shape": "S9s"
}
}
},
"output": {
"resultWrapper": "DetectStackDriftResult",
"type": "structure",
"required": [
"StackDriftDetectionId"
],
"members": {
"StackDriftDetectionId": {}
}
}
},
"DetectStackResourceDrift": {
"input": {
"type": "structure",
"required": [
"StackName",
"LogicalResourceId"
],
"members": {
"StackName": {},
"LogicalResourceId": {}
}
},
"output": {
"resultWrapper": "DetectStackResourceDriftResult",
"type": "structure",
"required": [
"StackResourceDrift"
],
"members": {
"StackResourceDrift": {
"shape": "S7u"
}
}
}
},
"DetectStackSetDrift": {
"input": {
"type": "structure",
"required": [
"StackSetName"
],
"members": {
"StackSetName": {},
"OperationPreferences": {
"shape": "S34"
},
"OperationId": {
"idempotencyToken": true
},
"CallAs": {}
}
},
"output": {
"resultWrapper": "DetectStackSetDriftResult",
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"EstimateTemplateCost": {
"input": {
"type": "structure",
"members": {
"TemplateBody": {},
"TemplateURL": {},
"Parameters": {
"shape": "S1a"
}
}
},
"output": {
"resultWrapper": "EstimateTemplateCostResult",
"type": "structure",
"members": {
"Url": {}
}
}
},
"ExecuteChangeSet": {
"input": {
"type": "structure",
"required": [
"ChangeSetName"
],
"members": {
"ChangeSetName": {},
"StackName": {},
"ClientRequestToken": {},
"DisableRollback": {
"type": "boolean"
},
"RetainExceptOnCreate": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ExecuteChangeSetResult",
"type": "structure",
"members": {}
}
},
"GetGeneratedTemplate": {
"input": {
"type": "structure",
"required": [
"GeneratedTemplateName"
],
"members": {
"Format": {},
"GeneratedTemplateName": {}
}
},
"output": {
"resultWrapper": "GetGeneratedTemplateResult",
"type": "structure",
"members": {
"Status": {},
"TemplateBody": {}
}
}
},
"GetStackPolicy": {
"input": {
"type": "structure",
"required": [
"StackName"
],
"members": {
"StackName": {}
}
},
"output": {
"resultWrapper": "GetStackPolicyResult",
"type": "structure",
"members": {
"StackPolicyBody": {}
}
}
},
"GetTemplate": {
"input": {
"type": "structure",
"members": {
"StackName": {},
"ChangeSetName": {},
"TemplateStage": {}
}
},
"output": {
"resultWrapper": "GetTemplateResult",
"type": "structure",
"members": {
"TemplateBody": {},
"StagesAvailable": {
"type": "list",
"member": {}
}
}
}
},
"GetTemplateSummary": {
"input": {
"type": "structure",
"members": {
"TemplateBody": {},
"TemplateURL": {},
"StackName": {},
"StackSetName": {},
"CallAs": {},
"TemplateSummaryConfig": {
"type": "structure",
"members": {
"TreatUnrecognizedResourceTypesAsWarnings": {
"type": "boolean"
}
}
}
}
},
"output": {
"resultWrapper": "GetTemplateSummaryResult",
"type": "structure",
"members": {
"Parameters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ParameterKey": {},
"DefaultValue": {},
"ParameterType": {},
"NoEcho": {
"type": "boolean"
},
"Description": {},
"ParameterConstraints": {
"type": "structure",
"members": {
"AllowedValues": {
"type": "list",
"member": {}
}
}
}
}
}
},
"Description": {},
"Capabilities": {
"shape": "S1f"
},
"CapabilitiesReason": {},
"ResourceTypes": {
"shape": "S1h"
},
"Version": {},
"Metadata": {},
"DeclaredTransforms": {
"shape": "Saq"
},
"ResourceIdentifierSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceType": {},
"LogicalResourceIds": {
"shape": "S9s"
},
"ResourceIdentifiers": {
"type": "list",
"member": {}
}
}
}
},
"Warnings": {
"type": "structure",
"members": {
"UnrecognizedResourceTypes": {
"shape": "S1h"
}
}
}
}
}
},
"ImportStacksToStackSet": {
"input": {
"type": "structure",
"required": [
"StackSetName"
],
"members": {
"StackSetName": {},
"StackIds": {
"type": "list",
"member": {}
},
"StackIdsUrl": {},
"OrganizationalUnitIds": {
"shape": "S2z"
},
"OperationPreferences": {
"shape": "S34"
},
"OperationId": {
"idempotencyToken": true
},
"CallAs": {}
}
},
"output": {
"resultWrapper": "ImportStacksToStackSetResult",
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"ListChangeSets": {
"input": {
"type": "structure",
"required": [
"StackName"
],
"members": {
"StackName": {},
"NextToken": {}
}
},
"output": {
"resultWrapper": "ListChangeSetsResult",
"type": "structure",
"members": {
"Summaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StackId": {},
"StackName": {},
"ChangeSetId": {},
"ChangeSetName": {},
"ExecutionStatus": {},
"Status": {},
"StatusReason": {},
"CreationTime": {
"type": "timestamp"
},
"Description": {},
"IncludeNestedStacks": {
"type": "boolean"
},
"ParentChangeSetId": {},
"RootChangeSetId": {},
"ImportExistingResources": {
"type": "boolean"
}
}
}
},
"NextToken": {}
}
}
},
"ListExports": {
"input": {
"type": "structure",
"members": {
"NextToken": {}
}
},
"output": {
"resultWrapper": "ListExportsResult",
"type": "structure",
"members": {
"Exports": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ExportingStackId": {},
"Name": {},
"Value": {}
}
}
},
"NextToken": {}
}
}
},
"ListGeneratedTemplates": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListGeneratedTemplatesResult",
"type": "structure",
"members": {
"Summaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"GeneratedTemplateId": {},
"GeneratedTemplateName": {},
"Status": {},
"StatusReason": {},
"CreationTime": {
"type": "timestamp"
},
"LastUpdatedTime": {
"type": "timestamp"
},
"NumberOfResources": {
"type": "integer"
}
}
}
},
"NextToken": {}
}
}
},
"ListImports": {
"input": {
"type": "structure",
"required": [
"ExportName"
],
"members": {
"ExportName": {},
"NextToken": {}
}
},
"output": {
"resultWrapper": "ListImportsResult",
"type": "structure",
"members": {
"Imports": {
"type": "list",
"member": {}
},
"NextToken": {}
}
}
},
"ListResourceScanRelatedResources": {
"input": {
"type": "structure",
"required": [
"ResourceScanId",
"Resources"
],
"members": {
"ResourceScanId": {},
"Resources": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ResourceType",
"ResourceIdentifier"
],
"members": {
"ResourceType": {},
"ResourceIdentifier": {
"shape": "Sbl"
}
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListResourceScanRelatedResourcesResult",
"type": "structure",
"members": {
"RelatedResources": {
"type": "list",
"member": {
"shape": "Sbq"
}
},
"NextToken": {}
}
}
},
"ListResourceScanResources": {
"input": {
"type": "structure",
"required": [
"ResourceScanId"
],
"members": {
"ResourceScanId": {},
"ResourceIdentifier": {},
"ResourceTypePrefix": {},
"TagKey": {},
"TagValue": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListResourceScanResourcesResult",
"type": "structure",
"members": {
"Resources": {
"type": "list",
"member": {
"shape": "Sbq"
}
},
"NextToken": {}
}
}
},
"ListResourceScans": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListResourceScansResult",
"type": "structure",
"members": {
"ResourceScanSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceScanId": {},
"Status": {},
"StatusReason": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"PercentageCompleted": {
"type": "double"
}
}
}
},
"NextToken": {}
}
}
},
"ListStackInstanceResourceDrifts": {
"input": {
"type": "structure",
"required": [
"StackSetName",
"StackInstanceAccount",
"StackInstanceRegion",
"OperationId"
],
"members": {
"StackSetName": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"StackInstanceResourceDriftStatuses": {
"shape": "S7q"
},
"StackInstanceAccount": {},
"StackInstanceRegion": {},
"OperationId": {},
"CallAs": {}
}
},
"output": {
"resultWrapper": "ListStackInstanceResourceDriftsResult",
"type": "structure",
"members": {
"Summaries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"StackId",
"LogicalResourceId",
"ResourceType",
"StackResourceDriftStatus",
"Timestamp"
],
"members": {
"StackId": {},
"LogicalResourceId": {},
"PhysicalResourceId": {},
"PhysicalResourceIdContext": {
"shape": "S7v"
},
"ResourceType": {},
"PropertyDifferences": {
"shape": "S80"
},
"StackResourceDriftStatus": {},
"Timestamp": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListStackInstances": {
"input": {
"type": "structure",
"required": [
"StackSetName"
],
"members": {
"StackSetName": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Values": {}
}
}
},
"StackInstanceAccount": {},
"StackInstanceRegion": {},
"CallAs": {}
}
},
"output": {
"resultWrapper": "ListStackInstancesResult",
"type": "structure",
"members": {
"Summaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StackSetId": {},
"Region": {},
"Account": {},
"StackId": {},
"Status": {},
"StatusReason": {},
"StackInstanceStatus": {
"shape": "S7g"
},
"OrganizationalUnitId": {},
"DriftStatus": {},
"LastDriftCheckTimestamp": {
"type": "timestamp"
},
"LastOperationId": {}
}
}
},
"NextToken": {}
}
}
},
"ListStackResources": {
"input": {
"type": "structure",
"required": [
"StackName"
],
"members": {
"StackName": {},
"NextToken": {}
}
},
"output": {
"resultWrapper": "ListStackResourcesResult",
"type": "structure",
"members": {
"StackResourceSummaries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"LogicalResourceId",
"ResourceType",
"LastUpdatedTimestamp",
"ResourceStatus"
],
"members": {
"LogicalResourceId": {},
"PhysicalResourceId": {},
"ResourceType": {},
"LastUpdatedTimestamp": {
"type": "timestamp"
},
"ResourceStatus": {},
"ResourceStatusReason": {},
"DriftInformation": {
"type": "structure",
"required": [
"StackResourceDriftStatus"
],
"members": {
"StackResourceDriftStatus": {},
"LastCheckTimestamp": {
"type": "timestamp"
}
}
},
"ModuleInfo": {
"shape": "S58"
}
}
}
},
"NextToken": {}
}
}
},
"ListStackSetAutoDeploymentTargets": {
"input": {
"type": "structure",
"required": [
"StackSetName"
],
"members": {
"StackSetName": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"CallAs": {}
}
},
"output": {
"resultWrapper": "ListStackSetAutoDeploymentTargetsResult",
"type": "structure",
"members": {
"Summaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"OrganizationalUnitId": {},
"Regions": {
"shape": "S32"
}
}
}
},
"NextToken": {}
}
}
},
"ListStackSetOperationResults": {
"input": {
"type": "structure",
"required": [
"StackSetName",
"OperationId"
],
"members": {
"StackSetName": {},
"OperationId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"CallAs": {},
"Filters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Values": {}
}
}
}
}
},
"output": {
"resultWrapper": "ListStackSetOperationResultsResult",
"type": "structure",
"members": {
"Summaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Account": {},
"Region": {},
"Status": {},
"StatusReason": {},
"AccountGateResult": {
"type": "structure",
"members": {
"Status": {},
"StatusReason": {}
}
},
"OrganizationalUnitId": {}
}
}
},
"NextToken": {}
}
}
},
"ListStackSetOperations": {
"input": {
"type": "structure",
"required": [
"StackSetName"
],
"members": {
"StackSetName": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"CallAs": {}
}
},
"output": {
"resultWrapper": "ListStackSetOperationsResult",
"type": "structure",
"members": {
"Summaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"OperationId": {},
"Action": {},
"Status": {},
"CreationTimestamp": {
"type": "timestamp"
},
"EndTimestamp": {
"type": "timestamp"
},
"StatusReason": {},
"StatusDetails": {
"shape": "S8s"
},
"OperationPreferences": {
"shape": "S34"
}
}
}
},
"NextToken": {}
}
}
},
"ListStackSets": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Status": {},
"CallAs": {}
}
},
"output": {
"resultWrapper": "ListStackSetsResult",
"type": "structure",
"members": {
"Summaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StackSetName": {},
"StackSetId": {},
"Description": {},
"Status": {},
"AutoDeployment": {
"shape": "S3g"
},
"PermissionModel": {},
"DriftStatus": {},
"LastDriftCheckTimestamp": {
"type": "timestamp"
},
"ManagedExecution": {
"shape": "S3j"
}
}
}
},
"NextToken": {}
}
}
},
"ListStacks": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"StackStatusFilter": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "ListStacksResult",
"type": "structure",
"members": {
"StackSummaries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"StackName",
"CreationTime",
"StackStatus"
],
"members": {
"StackId": {},
"StackName": {},
"TemplateDescription": {},
"CreationTime": {
"type": "timestamp"
},
"LastUpdatedTime": {
"type": "timestamp"
},
"DeletionTime": {
"type": "timestamp"
},
"StackStatus": {},
"StackStatusReason": {},
"ParentId": {},
"RootId": {},
"DriftInformation": {
"type": "structure",
"required": [
"StackDriftStatus"
],
"members": {
"StackDriftStatus": {},
"LastCheckTimestamp": {
"type": "timestamp"
}
}
}
}
}
},
"NextToken": {}
}
}
},
"ListTypeRegistrations": {
"input": {
"type": "structure",
"members": {
"Type": {},
"TypeName": {},
"TypeArn": {},
"RegistrationStatusFilter": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"resultWrapper": "ListTypeRegistrationsResult",
"type": "structure",
"members": {
"RegistrationTokenList": {
"type": "list",
"member": {}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListTypeVersions": {
"input": {
"type": "structure",
"members": {
"Type": {},
"TypeName": {},
"Arn": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DeprecatedStatus": {},
"PublisherId": {}
}
},
"output": {
"resultWrapper": "ListTypeVersionsResult",
"type": "structure",
"members": {
"TypeVersionSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"TypeName": {},
"VersionId": {},
"IsDefaultVersion": {
"type": "boolean"
},
"Arn": {},
"TimeCreated": {
"type": "timestamp"
},
"Description": {},
"PublicVersionNumber": {}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListTypes": {
"input": {
"type": "structure",
"members": {
"Visibility": {},
"ProvisioningType": {},
"DeprecatedStatus": {},
"Type": {},
"Filters": {
"type": "structure",
"members": {
"Category": {},
"PublisherId": {},
"TypeNamePrefix": {}
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"resultWrapper": "ListTypesResult",
"type": "structure",
"members": {
"TypeSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"TypeName": {},
"DefaultVersionId": {},
"TypeArn": {},
"LastUpdated": {
"type": "timestamp"
},
"Description": {},
"PublisherId": {},
"OriginalTypeName": {},
"PublicVersionNumber": {},
"LatestPublicVersion": {},
"PublisherIdentity": {},
"PublisherName": {},
"IsActivated": {
"type": "boolean"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"PublishType": {
"input": {
"type": "structure",
"members": {
"Type": {},
"Arn": {},
"TypeName": {},
"PublicVersionNumber": {}
}
},
"output": {
"resultWrapper": "PublishTypeResult",
"type": "structure",
"members": {
"PublicTypeArn": {}
}
},
"idempotent": true
},
"RecordHandlerProgress": {
"input": {
"type": "structure",
"required": [
"BearerToken",
"OperationStatus"
],
"members": {
"BearerToken": {},
"OperationStatus": {},
"CurrentOperationStatus": {},
"StatusMessage": {},
"ErrorCode": {},
"ResourceModel": {},
"ClientRequestToken": {}
}
},
"output": {
"resultWrapper": "RecordHandlerProgressResult",
"type": "structure",
"members": {}
},
"idempotent": true
},
"RegisterPublisher": {
"input": {
"type": "structure",
"members": {
"AcceptTermsAndConditions": {
"type": "boolean"
},
"ConnectionArn": {}
}
},
"output": {
"resultWrapper": "RegisterPublisherResult",
"type": "structure",
"members": {
"PublisherId": {}
}
},
"idempotent": true
},
"RegisterType": {
"input": {
"type": "structure",
"required": [
"TypeName",
"SchemaHandlerPackage"
],
"members": {
"Type": {},
"TypeName": {},
"SchemaHandlerPackage": {},
"LoggingConfig": {
"shape": "S9"
},
"ExecutionRoleArn": {},
"ClientRequestToken": {}
}
},
"output": {
"resultWrapper": "RegisterTypeResult",
"type": "structure",
"members": {
"RegistrationToken": {}
}
},
"idempotent": true
},
"RollbackStack": {
"input": {
"type": "structure",
"required": [
"StackName"
],
"members": {
"StackName": {},
"RoleARN": {},
"ClientRequestToken": {},
"RetainExceptOnCreate": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "RollbackStackResult",
"type": "structure",
"members": {
"StackId": {}
}
}
},
"SetStackPolicy": {
"input": {
"type": "structure",
"required": [
"StackName"
],
"members": {
"StackName": {},
"StackPolicyBody": {},
"StackPolicyURL": {}
}
}
},
"SetTypeConfiguration": {
"input": {
"type": "structure",
"required": [
"Configuration"
],
"members": {
"TypeArn": {},
"Configuration": {},
"ConfigurationAlias": {},
"TypeName": {},
"Type": {}
}
},
"output": {
"resultWrapper": "SetTypeConfigurationResult",
"type": "structure",
"members": {
"ConfigurationArn": {}
}
}
},
"SetTypeDefaultVersion": {
"input": {
"type": "structure",
"members": {
"Arn": {},
"Type": {},
"TypeName": {},
"VersionId": {}
}
},
"output": {
"resultWrapper": "SetTypeDefaultVersionResult",
"type": "structure",
"members": {}
},
"idempotent": true
},
"SignalResource": {
"input": {
"type": "structure",
"required": [
"StackName",
"LogicalResourceId",
"UniqueId",
"Status"
],
"members": {
"StackName": {},
"LogicalResourceId": {},
"UniqueId": {},
"Status": {}
}
}
},
"StartResourceScan": {
"input": {
"type": "structure",
"members": {
"ClientRequestToken": {}
}
},
"output": {
"resultWrapper": "StartResourceScanResult",
"type": "structure",
"members": {
"ResourceScanId": {}
}
}
},
"StopStackSetOperation": {
"input": {
"type": "structure",
"required": [
"StackSetName",
"OperationId"
],
"members": {
"StackSetName": {},
"OperationId": {},
"CallAs": {}
}
},
"output": {
"resultWrapper": "StopStackSetOperationResult",
"type": "structure",
"members": {}
}
},
"TestType": {
"input": {
"type": "structure",
"members": {
"Arn": {},
"Type": {},
"TypeName": {},
"VersionId": {},
"LogDeliveryBucket": {}
}
},
"output": {
"resultWrapper": "TestTypeResult",
"type": "structure",
"members": {
"TypeVersionArn": {}
}
},
"idempotent": true
},
"UpdateGeneratedTemplate": {
"input": {
"type": "structure",
"required": [
"GeneratedTemplateName"
],
"members": {
"GeneratedTemplateName": {},
"NewGeneratedTemplateName": {},
"AddResources": {
"shape": "S2c"
},
"RemoveResources": {
"type": "list",
"member": {}
},
"RefreshAllResources": {
"type": "boolean"
},
"TemplateConfiguration": {
"shape": "S2f"
}
}
},
"output": {
"resultWrapper": "UpdateGeneratedTemplateResult",
"type": "structure",
"members": {
"GeneratedTemplateId": {}
}
}
},
"UpdateStack": {
"input": {
"type": "structure",
"required": [
"StackName"
],
"members": {
"StackName": {},
"TemplateBody": {},
"TemplateURL": {},
"UsePreviousTemplate": {
"type": "boolean"
},
"StackPolicyDuringUpdateBody": {},
"StackPolicyDuringUpdateURL": {},
"Parameters": {
"shape": "S1a"
},
"Capabilities": {
"shape": "S1f"
},
"ResourceTypes": {
"shape": "S1h"
},
"RoleARN": {},
"RollbackConfiguration": {
"shape": "S1j"
},
"StackPolicyBody": {},
"StackPolicyURL": {},
"NotificationARNs": {
"shape": "S1p"
},
"Tags": {
"shape": "S1r"
},
"DisableRollback": {
"type": "boolean"
},
"ClientRequestToken": {},
"RetainExceptOnCreate": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "UpdateStackResult",
"type": "structure",
"members": {
"StackId": {}
}
}
},
"UpdateStackInstances": {
"input": {
"type": "structure",
"required": [
"StackSetName",
"Regions"
],
"members": {
"StackSetName": {},
"Accounts": {
"shape": "S2v"
},
"DeploymentTargets": {
"shape": "S2x"
},
"Regions": {
"shape": "S32"
},
"ParameterOverrides": {
"shape": "S1a"
},
"OperationPreferences": {
"shape": "S34"
},
"OperationId": {
"idempotencyToken": true
},
"CallAs": {}
}
},
"output": {
"resultWrapper": "UpdateStackInstancesResult",
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"UpdateStackSet": {
"input": {
"type": "structure",
"required": [
"StackSetName"
],
"members": {
"StackSetName": {},
"Description": {},
"TemplateBody": {},
"TemplateURL": {},
"UsePreviousTemplate": {
"type": "boolean"
},
"Parameters": {
"shape": "S1a"
},
"Capabilities": {
"shape": "S1f"
},
"Tags": {
"shape": "S1r"
},
"OperationPreferences": {
"shape": "S34"
},
"AdministrationRoleARN": {},
"ExecutionRoleName": {},
"DeploymentTargets": {
"shape": "S2x"
},
"PermissionModel": {},
"AutoDeployment": {
"shape": "S3g"
},
"OperationId": {
"idempotencyToken": true
},
"Accounts": {
"shape": "S2v"
},
"Regions": {
"shape": "S32"
},
"CallAs": {},
"ManagedExecution": {
"shape": "S3j"
}
}
},
"output": {
"resultWrapper": "UpdateStackSetResult",
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"UpdateTerminationProtection": {
"input": {
"type": "structure",
"required": [
"EnableTerminationProtection",
"StackName"
],
"members": {
"EnableTerminationProtection": {
"type": "boolean"
},
"StackName": {}
}
},
"output": {
"resultWrapper": "UpdateTerminationProtectionResult",
"type": "structure",
"members": {
"StackId": {}
}
}
},
"ValidateTemplate": {
"input": {
"type": "structure",
"members": {
"TemplateBody": {},
"TemplateURL": {}
}
},
"output": {
"resultWrapper": "ValidateTemplateResult",
"type": "structure",
"members": {
"Parameters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ParameterKey": {},
"DefaultValue": {},
"NoEcho": {
"type": "boolean"
},
"Description": {}
}
}
},
"Description": {},
"Capabilities": {
"shape": "S1f"
},
"CapabilitiesReason": {},
"DeclaredTransforms": {
"shape": "Saq"
}
}
}
}
},
"shapes": {
"S9": {
"type": "structure",
"required": [
"LogRoleArn",
"LogGroupName"
],
"members": {
"LogRoleArn": {},
"LogGroupName": {}
}
},
"Si": {
"type": "structure",
"members": {
"TypeArn": {},
"TypeConfigurationAlias": {},
"TypeConfigurationArn": {},
"Type": {},
"TypeName": {}
}
},
"S1a": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ParameterKey": {},
"ParameterValue": {},
"UsePreviousValue": {
"type": "boolean"
},
"ResolvedValue": {}
}
}
},
"S1f": {
"type": "list",
"member": {}
},
"S1h": {
"type": "list",
"member": {}
},
"S1j": {
"type": "structure",
"members": {
"RollbackTriggers": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Arn",
"Type"
],
"members": {
"Arn": {},
"Type": {}
}
}
},
"MonitoringTimeInMinutes": {
"type": "integer"
}
}
},
"S1p": {
"type": "list",
"member": {}
},
"S1r": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"S22": {
"type": "map",
"key": {},
"value": {}
},
"S2c": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ResourceType",
"ResourceIdentifier"
],
"members": {
"ResourceType": {},
"LogicalResourceId": {},
"ResourceIdentifier": {
"shape": "S22"
}
}
}
},
"S2f": {
"type": "structure",
"members": {
"DeletionPolicy": {},
"UpdateReplacePolicy": {}
}
},
"S2v": {
"type": "list",
"member": {}
},
"S2x": {
"type": "structure",
"members": {
"Accounts": {
"shape": "S2v"
},
"AccountsUrl": {},
"OrganizationalUnitIds": {
"shape": "S2z"
},
"AccountFilterType": {}
}
},
"S2z": {
"type": "list",
"member": {}
},
"S32": {
"type": "list",
"member": {}
},
"S34": {
"type": "structure",
"members": {
"RegionConcurrencyType": {},
"RegionOrder": {
"shape": "S32"
},
"FailureToleranceCount": {
"type": "integer"
},
"FailureTolerancePercentage": {
"type": "integer"
},
"MaxConcurrentCount": {
"type": "integer"
},
"MaxConcurrentPercentage": {
"type": "integer"
},
"ConcurrencyMode": {}
}
},
"S3g": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
},
"RetainStacksOnAccountRemoval": {
"type": "boolean"
}
}
},
"S3j": {
"type": "structure",
"members": {
"Active": {
"type": "boolean"
}
}
},
"S58": {
"type": "structure",
"members": {
"TypeHierarchy": {},
"LogicalIdHierarchy": {}
}
},
"S7g": {
"type": "structure",
"members": {
"DetailedStatus": {}
}
},
"S7n": {
"type": "structure",
"required": [
"StackResourceDriftStatus"
],
"members": {
"StackResourceDriftStatus": {},
"LastCheckTimestamp": {
"type": "timestamp"
}
}
},
"S7q": {
"type": "list",
"member": {}
},
"S7u": {
"type": "structure",
"required": [
"StackId",
"LogicalResourceId",
"ResourceType",
"StackResourceDriftStatus",
"Timestamp"
],
"members": {
"StackId": {},
"LogicalResourceId": {},
"PhysicalResourceId": {},
"PhysicalResourceIdContext": {
"shape": "S7v"
},
"ResourceType": {},
"ExpectedProperties": {},
"ActualProperties": {},
"PropertyDifferences": {
"shape": "S80"
},
"StackResourceDriftStatus": {},
"Timestamp": {
"type": "timestamp"
},
"ModuleInfo": {
"shape": "S58"
}
}
},
"S7v": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"S80": {
"type": "list",
"member": {
"type": "structure",
"required": [
"PropertyPath",
"ExpectedValue",
"ActualValue",
"DifferenceType"
],
"members": {
"PropertyPath": {},
"ExpectedValue": {},
"ActualValue": {},
"DifferenceType": {}
}
}
},
"S8d": {
"type": "structure",
"members": {
"DriftStatus": {},
"DriftDetectionStatus": {},
"LastDriftCheckTimestamp": {
"type": "timestamp"
},
"TotalStackInstancesCount": {
"type": "integer"
},
"DriftedStackInstancesCount": {
"type": "integer"
},
"InSyncStackInstancesCount": {
"type": "integer"
},
"InProgressStackInstancesCount": {
"type": "integer"
},
"FailedStackInstancesCount": {
"type": "integer"
}
}
},
"S8s": {
"type": "structure",
"members": {
"FailedStackInstancesCount": {
"type": "integer"
}
}
},
"S9s": {
"type": "list",
"member": {}
},
"Saq": {
"type": "list",
"member": {}
},
"Sbl": {
"type": "map",
"key": {},
"value": {}
},
"Sbq": {
"type": "structure",
"members": {
"ResourceType": {},
"ResourceIdentifier": {
"shape": "Sbl"
},
"ManagedByStack": {
"type": "boolean"
}
}
}
}
}
},{}],18:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeAccountLimits": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "AccountLimits"
},
"DescribeStackEvents": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "StackEvents"
},
"DescribeStackResourceDrifts": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"DescribeStackResources": {
"result_key": "StackResources"
},
"DescribeStacks": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "Stacks"
},
"ListChangeSets": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "Summaries"
},
"ListExports": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "Exports"
},
"ListGeneratedTemplates": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Summaries"
},
"ListImports": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "Imports"
},
"ListResourceScanRelatedResources": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "RelatedResources"
},
"ListResourceScanResources": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Resources"
},
"ListResourceScans": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ResourceScanSummaries"
},
"ListStackInstances": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Summaries"
},
"ListStackResources": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "StackResourceSummaries"
},
"ListStackSetOperationResults": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Summaries"
},
"ListStackSetOperations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Summaries"
},
"ListStackSets": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Summaries"
},
"ListStacks": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "StackSummaries"
},
"ListTypeRegistrations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListTypeVersions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListTypes": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TypeSummaries"
}
}
}
},{}],19:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"StackExists": {
"delay": 5,
"operation": "DescribeStacks",
"maxAttempts": 20,
"acceptors": [
{
"matcher": "status",
"expected": 200,
"state": "success"
},
{
"matcher": "error",
"expected": "ValidationError",
"state": "retry"
}
]
},
"StackCreateComplete": {
"delay": 30,
"operation": "DescribeStacks",
"maxAttempts": 120,
"description": "Wait until stack status is CREATE_COMPLETE.",
"acceptors": [
{
"argument": "Stacks[].StackStatus",
"expected": "CREATE_COMPLETE",
"matcher": "pathAll",
"state": "success"
},
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_COMPLETE",
"matcher": "pathAll",
"state": "success"
},
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_IN_PROGRESS",
"matcher": "pathAll",
"state": "success"
},
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_COMPLETE_CLEANUP_IN_PROGRESS",
"matcher": "pathAll",
"state": "success"
},
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_FAILED",
"matcher": "pathAll",
"state": "success"
},
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_ROLLBACK_IN_PROGRESS",
"matcher": "pathAll",
"state": "success"
},
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_ROLLBACK_FAILED",
"matcher": "pathAll",
"state": "success"
},
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS",
"matcher": "pathAll",
"state": "success"
},
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_ROLLBACK_COMPLETE",
"matcher": "pathAll",
"state": "success"
},
{
"argument": "Stacks[].StackStatus",
"expected": "CREATE_FAILED",
"matcher": "pathAny",
"state": "failure"
},
{
"argument": "Stacks[].StackStatus",
"expected": "DELETE_COMPLETE",
"matcher": "pathAny",
"state": "failure"
},
{
"argument": "Stacks[].StackStatus",
"expected": "DELETE_FAILED",
"matcher": "pathAny",
"state": "failure"
},
{
"argument": "Stacks[].StackStatus",
"expected": "ROLLBACK_FAILED",
"matcher": "pathAny",
"state": "failure"
},
{
"argument": "Stacks[].StackStatus",
"expected": "ROLLBACK_COMPLETE",
"matcher": "pathAny",
"state": "failure"
},
{
"expected": "ValidationError",
"matcher": "error",
"state": "failure"
}
]
},
"StackDeleteComplete": {
"delay": 30,
"operation": "DescribeStacks",
"maxAttempts": 120,
"description": "Wait until stack status is DELETE_COMPLETE.",
"acceptors": [
{
"argument": "Stacks[].StackStatus",
"expected": "DELETE_COMPLETE",
"matcher": "pathAll",
"state": "success"
},
{
"expected": "ValidationError",
"matcher": "error",
"state": "success"
},
{
"argument": "Stacks[].StackStatus",
"expected": "DELETE_FAILED",
"matcher": "pathAny",
"state": "failure"
},
{
"argument": "Stacks[].StackStatus",
"expected": "CREATE_FAILED",
"matcher": "pathAny",
"state": "failure"
},
{
"argument": "Stacks[].StackStatus",
"expected": "ROLLBACK_FAILED",
"matcher": "pathAny",
"state": "failure"
},
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_ROLLBACK_IN_PROGRESS",
"matcher": "pathAny",
"state": "failure"
},
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_ROLLBACK_FAILED",
"matcher": "pathAny",
"state": "failure"
},
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_ROLLBACK_COMPLETE",
"matcher": "pathAny",
"state": "failure"
},
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_COMPLETE",
"matcher": "pathAny",
"state": "failure"
}
]
},
"StackUpdateComplete": {
"delay": 30,
"maxAttempts": 120,
"operation": "DescribeStacks",
"description": "Wait until stack status is UPDATE_COMPLETE.",
"acceptors": [
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_COMPLETE",
"matcher": "pathAll",
"state": "success"
},
{
"expected": "UPDATE_FAILED",
"matcher": "pathAny",
"state": "failure",
"argument": "Stacks[].StackStatus"
},
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_ROLLBACK_FAILED",
"matcher": "pathAny",
"state": "failure"
},
{
"expected": "UPDATE_ROLLBACK_COMPLETE",
"matcher": "pathAny",
"state": "failure",
"argument": "Stacks[].StackStatus"
},
{
"expected": "ValidationError",
"matcher": "error",
"state": "failure"
}
]
},
"StackImportComplete": {
"delay": 30,
"maxAttempts": 120,
"operation": "DescribeStacks",
"description": "Wait until stack status is IMPORT_COMPLETE.",
"acceptors": [
{
"argument": "Stacks[].StackStatus",
"expected": "IMPORT_COMPLETE",
"matcher": "pathAll",
"state": "success"
},
{
"expected": "ROLLBACK_COMPLETE",
"matcher": "pathAny",
"state": "failure",
"argument": "Stacks[].StackStatus"
},
{
"expected": "ROLLBACK_FAILED",
"matcher": "pathAny",
"state": "failure",
"argument": "Stacks[].StackStatus"
},
{
"argument": "Stacks[].StackStatus",
"expected": "IMPORT_ROLLBACK_IN_PROGRESS",
"matcher": "pathAny",
"state": "failure"
},
{
"argument": "Stacks[].StackStatus",
"expected": "IMPORT_ROLLBACK_FAILED",
"matcher": "pathAny",
"state": "failure"
},
{
"expected": "IMPORT_ROLLBACK_COMPLETE",
"matcher": "pathAny",
"state": "failure",
"argument": "Stacks[].StackStatus"
},
{
"expected": "ValidationError",
"matcher": "error",
"state": "failure"
}
]
},
"StackRollbackComplete": {
"delay": 30,
"operation": "DescribeStacks",
"maxAttempts": 120,
"description": "Wait until stack status is UPDATE_ROLLBACK_COMPLETE.",
"acceptors": [
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_ROLLBACK_COMPLETE",
"matcher": "pathAll",
"state": "success"
},
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_FAILED",
"matcher": "pathAny",
"state": "failure"
},
{
"argument": "Stacks[].StackStatus",
"expected": "UPDATE_ROLLBACK_FAILED",
"matcher": "pathAny",
"state": "failure"
},
{
"argument": "Stacks[].StackStatus",
"expected": "DELETE_FAILED",
"matcher": "pathAny",
"state": "failure"
},
{
"expected": "ValidationError",
"matcher": "error",
"state": "failure"
}
]
},
"ChangeSetCreateComplete": {
"delay": 30,
"operation": "DescribeChangeSet",
"maxAttempts": 120,
"description": "Wait until change set status is CREATE_COMPLETE.",
"acceptors": [
{
"argument": "Status",
"expected": "CREATE_COMPLETE",
"matcher": "path",
"state": "success"
},
{
"argument": "Status",
"expected": "FAILED",
"matcher": "path",
"state": "failure"
},
{
"expected": "ValidationError",
"matcher": "error",
"state": "failure"
}
]
},
"TypeRegistrationComplete": {
"delay": 30,
"operation": "DescribeTypeRegistration",
"maxAttempts": 120,
"description": "Wait until type registration is COMPLETE.",
"acceptors": [
{
"argument": "ProgressStatus",
"expected": "COMPLETE",
"matcher": "path",
"state": "success"
},
{
"argument": "ProgressStatus",
"expected": "FAILED",
"matcher": "path",
"state": "failure"
}
]
}
}
}
},{}],20:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2016-11-25",
"endpointPrefix": "cloudfront",
"globalEndpoint": "cloudfront.amazonaws.com",
"protocol": "rest-xml",
"serviceAbbreviation": "CloudFront",
"serviceFullName": "Amazon CloudFront",
"serviceId": "CloudFront",
"signatureVersion": "v4",
"uid": "cloudfront-2016-11-25"
},
"operations": {
"CreateCloudFrontOriginAccessIdentity": {
"http": {
"requestUri": "/2016-11-25/origin-access-identity/cloudfront",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"CloudFrontOriginAccessIdentityConfig"
],
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2",
"locationName": "CloudFrontOriginAccessIdentityConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
}
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"CreateDistribution": {
"http": {
"requestUri": "/2016-11-25/distribution",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionConfig"
],
"members": {
"DistributionConfig": {
"shape": "S7",
"locationName": "DistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
}
}
},
"payload": "DistributionConfig"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S1s"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"CreateDistributionWithTags": {
"http": {
"requestUri": "/2016-11-25/distribution?WithTags",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionConfigWithTags"
],
"members": {
"DistributionConfigWithTags": {
"locationName": "DistributionConfigWithTags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
},
"type": "structure",
"required": [
"DistributionConfig",
"Tags"
],
"members": {
"DistributionConfig": {
"shape": "S7"
},
"Tags": {
"shape": "S21"
}
}
}
},
"payload": "DistributionConfigWithTags"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S1s"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"CreateInvalidation": {
"http": {
"requestUri": "/2016-11-25/distribution/{DistributionId}/invalidation",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionId",
"InvalidationBatch"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"InvalidationBatch": {
"shape": "S28",
"locationName": "InvalidationBatch",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
}
}
},
"payload": "InvalidationBatch"
},
"output": {
"type": "structure",
"members": {
"Location": {
"location": "header",
"locationName": "Location"
},
"Invalidation": {
"shape": "S2c"
}
},
"payload": "Invalidation"
}
},
"CreateStreamingDistribution": {
"http": {
"requestUri": "/2016-11-25/streaming-distribution",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfig"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S2e",
"locationName": "StreamingDistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
}
}
},
"payload": "StreamingDistributionConfig"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S2i"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"CreateStreamingDistributionWithTags": {
"http": {
"requestUri": "/2016-11-25/streaming-distribution?WithTags",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfigWithTags"
],
"members": {
"StreamingDistributionConfigWithTags": {
"locationName": "StreamingDistributionConfigWithTags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
},
"type": "structure",
"required": [
"StreamingDistributionConfig",
"Tags"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S2e"
},
"Tags": {
"shape": "S21"
}
}
}
},
"payload": "StreamingDistributionConfigWithTags"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S2i"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"DeleteCloudFrontOriginAccessIdentity": {
"http": {
"method": "DELETE",
"requestUri": "/2016-11-25/origin-access-identity/cloudfront/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteDistribution": {
"http": {
"method": "DELETE",
"requestUri": "/2016-11-25/distribution/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteStreamingDistribution": {
"http": {
"method": "DELETE",
"requestUri": "/2016-11-25/streaming-distribution/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"GetCloudFrontOriginAccessIdentity": {
"http": {
"method": "GET",
"requestUri": "/2016-11-25/origin-access-identity/cloudfront/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"GetCloudFrontOriginAccessIdentityConfig": {
"http": {
"method": "GET",
"requestUri": "/2016-11-25/origin-access-identity/cloudfront/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
}
},
"GetDistribution": {
"http": {
"method": "GET",
"requestUri": "/2016-11-25/distribution/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S1s"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"GetDistributionConfig": {
"http": {
"method": "GET",
"requestUri": "/2016-11-25/distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionConfig": {
"shape": "S7"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "DistributionConfig"
}
},
"GetInvalidation": {
"http": {
"method": "GET",
"requestUri": "/2016-11-25/distribution/{DistributionId}/invalidation/{Id}"
},
"input": {
"type": "structure",
"required": [
"DistributionId",
"Id"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Invalidation": {
"shape": "S2c"
}
},
"payload": "Invalidation"
}
},
"GetStreamingDistribution": {
"http": {
"method": "GET",
"requestUri": "/2016-11-25/streaming-distribution/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S2i"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"GetStreamingDistributionConfig": {
"http": {
"method": "GET",
"requestUri": "/2016-11-25/streaming-distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistributionConfig": {
"shape": "S2e"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistributionConfig"
}
},
"ListCloudFrontOriginAccessIdentities": {
"http": {
"method": "GET",
"requestUri": "/2016-11-25/origin-access-identity/cloudfront"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CloudFrontOriginAccessIdentitySummary",
"type": "structure",
"required": [
"Id",
"S3CanonicalUserId",
"Comment"
],
"members": {
"Id": {},
"S3CanonicalUserId": {},
"Comment": {}
}
}
}
}
}
},
"payload": "CloudFrontOriginAccessIdentityList"
}
},
"ListDistributions": {
"http": {
"method": "GET",
"requestUri": "/2016-11-25/distribution"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionList": {
"shape": "S3a"
}
},
"payload": "DistributionList"
}
},
"ListDistributionsByWebACLId": {
"http": {
"method": "GET",
"requestUri": "/2016-11-25/distributionsByWebACLId/{WebACLId}"
},
"input": {
"type": "structure",
"required": [
"WebACLId"
],
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
},
"WebACLId": {
"location": "uri",
"locationName": "WebACLId"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionList": {
"shape": "S3a"
}
},
"payload": "DistributionList"
}
},
"ListInvalidations": {
"http": {
"method": "GET",
"requestUri": "/2016-11-25/distribution/{DistributionId}/invalidation"
},
"input": {
"type": "structure",
"required": [
"DistributionId"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"InvalidationList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "InvalidationSummary",
"type": "structure",
"required": [
"Id",
"CreateTime",
"Status"
],
"members": {
"Id": {},
"CreateTime": {
"type": "timestamp"
},
"Status": {}
}
}
}
}
}
},
"payload": "InvalidationList"
}
},
"ListStreamingDistributions": {
"http": {
"method": "GET",
"requestUri": "/2016-11-25/streaming-distribution"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistributionList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "StreamingDistributionSummary",
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"DomainName",
"S3Origin",
"Aliases",
"TrustedSigners",
"Comment",
"PriceClass",
"Enabled"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"S3Origin": {
"shape": "S2f"
},
"Aliases": {
"shape": "S8"
},
"TrustedSigners": {
"shape": "Sy"
},
"Comment": {},
"PriceClass": {},
"Enabled": {
"type": "boolean"
}
}
}
}
}
}
},
"payload": "StreamingDistributionList"
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/2016-11-25/tagging"
},
"input": {
"type": "structure",
"required": [
"Resource"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
}
}
},
"output": {
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "S21"
}
},
"payload": "Tags"
}
},
"TagResource": {
"http": {
"requestUri": "/2016-11-25/tagging?Operation=Tag",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Resource",
"Tags"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
},
"Tags": {
"shape": "S21",
"locationName": "Tags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
}
}
},
"payload": "Tags"
}
},
"UntagResource": {
"http": {
"requestUri": "/2016-11-25/tagging?Operation=Untag",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Resource",
"TagKeys"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
},
"TagKeys": {
"locationName": "TagKeys",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
},
"type": "structure",
"members": {
"Items": {
"type": "list",
"member": {
"locationName": "Key"
}
}
}
}
},
"payload": "TagKeys"
}
},
"UpdateCloudFrontOriginAccessIdentity": {
"http": {
"method": "PUT",
"requestUri": "/2016-11-25/origin-access-identity/cloudfront/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"CloudFrontOriginAccessIdentityConfig",
"Id"
],
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2",
"locationName": "CloudFrontOriginAccessIdentityConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"UpdateDistribution": {
"http": {
"method": "PUT",
"requestUri": "/2016-11-25/distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"DistributionConfig",
"Id"
],
"members": {
"DistributionConfig": {
"shape": "S7",
"locationName": "DistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "DistributionConfig"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S1s"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"UpdateStreamingDistribution": {
"http": {
"method": "PUT",
"requestUri": "/2016-11-25/streaming-distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfig",
"Id"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S2e",
"locationName": "StreamingDistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "StreamingDistributionConfig"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S2i"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
}
},
"shapes": {
"S2": {
"type": "structure",
"required": [
"CallerReference",
"Comment"
],
"members": {
"CallerReference": {},
"Comment": {}
}
},
"S5": {
"type": "structure",
"required": [
"Id",
"S3CanonicalUserId"
],
"members": {
"Id": {},
"S3CanonicalUserId": {},
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2"
}
}
},
"S7": {
"type": "structure",
"required": [
"CallerReference",
"Origins",
"DefaultCacheBehavior",
"Comment",
"Enabled"
],
"members": {
"CallerReference": {},
"Aliases": {
"shape": "S8"
},
"DefaultRootObject": {},
"Origins": {
"shape": "Sb"
},
"DefaultCacheBehavior": {
"shape": "Sn"
},
"CacheBehaviors": {
"shape": "S1a"
},
"CustomErrorResponses": {
"shape": "S1d"
},
"Comment": {},
"Logging": {
"type": "structure",
"required": [
"Enabled",
"IncludeCookies",
"Bucket",
"Prefix"
],
"members": {
"Enabled": {
"type": "boolean"
},
"IncludeCookies": {
"type": "boolean"
},
"Bucket": {},
"Prefix": {}
}
},
"PriceClass": {},
"Enabled": {
"type": "boolean"
},
"ViewerCertificate": {
"shape": "S1i"
},
"Restrictions": {
"shape": "S1m"
},
"WebACLId": {},
"HttpVersion": {},
"IsIPV6Enabled": {
"type": "boolean"
}
}
},
"S8": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CNAME"
}
}
}
},
"Sb": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Origin",
"type": "structure",
"required": [
"Id",
"DomainName"
],
"members": {
"Id": {},
"DomainName": {},
"OriginPath": {},
"CustomHeaders": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "OriginCustomHeader",
"type": "structure",
"required": [
"HeaderName",
"HeaderValue"
],
"members": {
"HeaderName": {},
"HeaderValue": {}
}
}
}
}
},
"S3OriginConfig": {
"type": "structure",
"required": [
"OriginAccessIdentity"
],
"members": {
"OriginAccessIdentity": {}
}
},
"CustomOriginConfig": {
"type": "structure",
"required": [
"HTTPPort",
"HTTPSPort",
"OriginProtocolPolicy"
],
"members": {
"HTTPPort": {
"type": "integer"
},
"HTTPSPort": {
"type": "integer"
},
"OriginProtocolPolicy": {},
"OriginSslProtocols": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "SslProtocol"
}
}
}
}
}
}
}
}
}
}
},
"Sn": {
"type": "structure",
"required": [
"TargetOriginId",
"ForwardedValues",
"TrustedSigners",
"ViewerProtocolPolicy",
"MinTTL"
],
"members": {
"TargetOriginId": {},
"ForwardedValues": {
"shape": "So"
},
"TrustedSigners": {
"shape": "Sy"
},
"ViewerProtocolPolicy": {},
"MinTTL": {
"type": "long"
},
"AllowedMethods": {
"shape": "S12"
},
"SmoothStreaming": {
"type": "boolean"
},
"DefaultTTL": {
"type": "long"
},
"MaxTTL": {
"type": "long"
},
"Compress": {
"type": "boolean"
},
"LambdaFunctionAssociations": {
"shape": "S16"
}
}
},
"So": {
"type": "structure",
"required": [
"QueryString",
"Cookies"
],
"members": {
"QueryString": {
"type": "boolean"
},
"Cookies": {
"type": "structure",
"required": [
"Forward"
],
"members": {
"Forward": {},
"WhitelistedNames": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
}
}
},
"Headers": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
},
"QueryStringCacheKeys": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
}
}
},
"Sy": {
"type": "structure",
"required": [
"Enabled",
"Quantity"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "AwsAccountNumber"
}
}
}
},
"S12": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"shape": "S13"
},
"CachedMethods": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"shape": "S13"
}
}
}
}
},
"S13": {
"type": "list",
"member": {
"locationName": "Method"
}
},
"S16": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "LambdaFunctionAssociation",
"type": "structure",
"members": {
"LambdaFunctionARN": {},
"EventType": {}
}
}
}
}
},
"S1a": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CacheBehavior",
"type": "structure",
"required": [
"PathPattern",
"TargetOriginId",
"ForwardedValues",
"TrustedSigners",
"ViewerProtocolPolicy",
"MinTTL"
],
"members": {
"PathPattern": {},
"TargetOriginId": {},
"ForwardedValues": {
"shape": "So"
},
"TrustedSigners": {
"shape": "Sy"
},
"ViewerProtocolPolicy": {},
"MinTTL": {
"type": "long"
},
"AllowedMethods": {
"shape": "S12"
},
"SmoothStreaming": {
"type": "boolean"
},
"DefaultTTL": {
"type": "long"
},
"MaxTTL": {
"type": "long"
},
"Compress": {
"type": "boolean"
},
"LambdaFunctionAssociations": {
"shape": "S16"
}
}
}
}
}
},
"S1d": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CustomErrorResponse",
"type": "structure",
"required": [
"ErrorCode"
],
"members": {
"ErrorCode": {
"type": "integer"
},
"ResponsePagePath": {},
"ResponseCode": {},
"ErrorCachingMinTTL": {
"type": "long"
}
}
}
}
}
},
"S1i": {
"type": "structure",
"members": {
"CloudFrontDefaultCertificate": {
"type": "boolean"
},
"IAMCertificateId": {},
"ACMCertificateArn": {},
"SSLSupportMethod": {},
"MinimumProtocolVersion": {},
"Certificate": {
"deprecated": true
},
"CertificateSource": {
"deprecated": true
}
}
},
"S1m": {
"type": "structure",
"required": [
"GeoRestriction"
],
"members": {
"GeoRestriction": {
"type": "structure",
"required": [
"RestrictionType",
"Quantity"
],
"members": {
"RestrictionType": {},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Location"
}
}
}
}
}
},
"S1s": {
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"InProgressInvalidationBatches",
"DomainName",
"ActiveTrustedSigners",
"DistributionConfig"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"InProgressInvalidationBatches": {
"type": "integer"
},
"DomainName": {},
"ActiveTrustedSigners": {
"shape": "S1u"
},
"DistributionConfig": {
"shape": "S7"
}
}
},
"S1u": {
"type": "structure",
"required": [
"Enabled",
"Quantity"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Signer",
"type": "structure",
"members": {
"AwsAccountNumber": {},
"KeyPairIds": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "KeyPairId"
}
}
}
}
}
}
}
}
},
"S21": {
"type": "structure",
"members": {
"Items": {
"type": "list",
"member": {
"locationName": "Tag",
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Value": {}
}
}
}
}
},
"S28": {
"type": "structure",
"required": [
"Paths",
"CallerReference"
],
"members": {
"Paths": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Path"
}
}
}
},
"CallerReference": {}
}
},
"S2c": {
"type": "structure",
"required": [
"Id",
"Status",
"CreateTime",
"InvalidationBatch"
],
"members": {
"Id": {},
"Status": {},
"CreateTime": {
"type": "timestamp"
},
"InvalidationBatch": {
"shape": "S28"
}
}
},
"S2e": {
"type": "structure",
"required": [
"CallerReference",
"S3Origin",
"Comment",
"TrustedSigners",
"Enabled"
],
"members": {
"CallerReference": {},
"S3Origin": {
"shape": "S2f"
},
"Aliases": {
"shape": "S8"
},
"Comment": {},
"Logging": {
"type": "structure",
"required": [
"Enabled",
"Bucket",
"Prefix"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Bucket": {},
"Prefix": {}
}
},
"TrustedSigners": {
"shape": "Sy"
},
"PriceClass": {},
"Enabled": {
"type": "boolean"
}
}
},
"S2f": {
"type": "structure",
"required": [
"DomainName",
"OriginAccessIdentity"
],
"members": {
"DomainName": {},
"OriginAccessIdentity": {}
}
},
"S2i": {
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"DomainName",
"ActiveTrustedSigners",
"StreamingDistributionConfig"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"ActiveTrustedSigners": {
"shape": "S1u"
},
"StreamingDistributionConfig": {
"shape": "S2e"
}
}
},
"S3a": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "DistributionSummary",
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"DomainName",
"Aliases",
"Origins",
"DefaultCacheBehavior",
"CacheBehaviors",
"CustomErrorResponses",
"Comment",
"PriceClass",
"Enabled",
"ViewerCertificate",
"Restrictions",
"WebACLId",
"HttpVersion",
"IsIPV6Enabled"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"Aliases": {
"shape": "S8"
},
"Origins": {
"shape": "Sb"
},
"DefaultCacheBehavior": {
"shape": "Sn"
},
"CacheBehaviors": {
"shape": "S1a"
},
"CustomErrorResponses": {
"shape": "S1d"
},
"Comment": {},
"PriceClass": {},
"Enabled": {
"type": "boolean"
},
"ViewerCertificate": {
"shape": "S1i"
},
"Restrictions": {
"shape": "S1m"
},
"WebACLId": {},
"HttpVersion": {},
"IsIPV6Enabled": {
"type": "boolean"
}
}
}
}
}
}
}
}
},{}],21:[function(require,module,exports){
module.exports={
"pagination": {
"ListCloudFrontOriginAccessIdentities": {
"input_token": "Marker",
"output_token": "CloudFrontOriginAccessIdentityList.NextMarker",
"limit_key": "MaxItems",
"more_results": "CloudFrontOriginAccessIdentityList.IsTruncated",
"result_key": "CloudFrontOriginAccessIdentityList.Items"
},
"ListDistributions": {
"input_token": "Marker",
"output_token": "DistributionList.NextMarker",
"limit_key": "MaxItems",
"more_results": "DistributionList.IsTruncated",
"result_key": "DistributionList.Items"
},
"ListInvalidations": {
"input_token": "Marker",
"output_token": "InvalidationList.NextMarker",
"limit_key": "MaxItems",
"more_results": "InvalidationList.IsTruncated",
"result_key": "InvalidationList.Items"
},
"ListStreamingDistributions": {
"input_token": "Marker",
"output_token": "StreamingDistributionList.NextMarker",
"limit_key": "MaxItems",
"more_results": "StreamingDistributionList.IsTruncated",
"result_key": "StreamingDistributionList.Items"
}
}
}
},{}],22:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"DistributionDeployed": {
"delay": 60,
"operation": "GetDistribution",
"maxAttempts": 25,
"description": "Wait until a distribution is deployed.",
"acceptors": [
{
"expected": "Deployed",
"matcher": "path",
"state": "success",
"argument": "Distribution.Status"
}
]
},
"InvalidationCompleted": {
"delay": 20,
"operation": "GetInvalidation",
"maxAttempts": 30,
"description": "Wait until an invalidation has completed.",
"acceptors": [
{
"expected": "Completed",
"matcher": "path",
"state": "success",
"argument": "Invalidation.Status"
}
]
},
"StreamingDistributionDeployed": {
"delay": 60,
"operation": "GetStreamingDistribution",
"maxAttempts": 25,
"description": "Wait until a streaming distribution is deployed.",
"acceptors": [
{
"expected": "Deployed",
"matcher": "path",
"state": "success",
"argument": "StreamingDistribution.Status"
}
]
}
}
}
},{}],23:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-03-25",
"endpointPrefix": "cloudfront",
"globalEndpoint": "cloudfront.amazonaws.com",
"protocol": "rest-xml",
"serviceAbbreviation": "CloudFront",
"serviceFullName": "Amazon CloudFront",
"serviceId": "CloudFront",
"signatureVersion": "v4",
"uid": "cloudfront-2017-03-25"
},
"operations": {
"CreateCloudFrontOriginAccessIdentity": {
"http": {
"requestUri": "/2017-03-25/origin-access-identity/cloudfront",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"CloudFrontOriginAccessIdentityConfig"
],
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2",
"locationName": "CloudFrontOriginAccessIdentityConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
}
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"CreateDistribution": {
"http": {
"requestUri": "/2017-03-25/distribution",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionConfig"
],
"members": {
"DistributionConfig": {
"shape": "S7",
"locationName": "DistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
}
}
},
"payload": "DistributionConfig"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S1s"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"CreateDistributionWithTags": {
"http": {
"requestUri": "/2017-03-25/distribution?WithTags",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionConfigWithTags"
],
"members": {
"DistributionConfigWithTags": {
"locationName": "DistributionConfigWithTags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
},
"type": "structure",
"required": [
"DistributionConfig",
"Tags"
],
"members": {
"DistributionConfig": {
"shape": "S7"
},
"Tags": {
"shape": "S21"
}
}
}
},
"payload": "DistributionConfigWithTags"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S1s"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"CreateInvalidation": {
"http": {
"requestUri": "/2017-03-25/distribution/{DistributionId}/invalidation",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionId",
"InvalidationBatch"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"InvalidationBatch": {
"shape": "S28",
"locationName": "InvalidationBatch",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
}
}
},
"payload": "InvalidationBatch"
},
"output": {
"type": "structure",
"members": {
"Location": {
"location": "header",
"locationName": "Location"
},
"Invalidation": {
"shape": "S2c"
}
},
"payload": "Invalidation"
}
},
"CreateStreamingDistribution": {
"http": {
"requestUri": "/2017-03-25/streaming-distribution",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfig"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S2e",
"locationName": "StreamingDistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
}
}
},
"payload": "StreamingDistributionConfig"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S2i"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"CreateStreamingDistributionWithTags": {
"http": {
"requestUri": "/2017-03-25/streaming-distribution?WithTags",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfigWithTags"
],
"members": {
"StreamingDistributionConfigWithTags": {
"locationName": "StreamingDistributionConfigWithTags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
},
"type": "structure",
"required": [
"StreamingDistributionConfig",
"Tags"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S2e"
},
"Tags": {
"shape": "S21"
}
}
}
},
"payload": "StreamingDistributionConfigWithTags"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S2i"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"DeleteCloudFrontOriginAccessIdentity": {
"http": {
"method": "DELETE",
"requestUri": "/2017-03-25/origin-access-identity/cloudfront/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteDistribution": {
"http": {
"method": "DELETE",
"requestUri": "/2017-03-25/distribution/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteServiceLinkedRole": {
"http": {
"method": "DELETE",
"requestUri": "/2017-03-25/service-linked-role/{RoleName}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"RoleName"
],
"members": {
"RoleName": {
"location": "uri",
"locationName": "RoleName"
}
}
}
},
"DeleteStreamingDistribution": {
"http": {
"method": "DELETE",
"requestUri": "/2017-03-25/streaming-distribution/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"GetCloudFrontOriginAccessIdentity": {
"http": {
"method": "GET",
"requestUri": "/2017-03-25/origin-access-identity/cloudfront/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"GetCloudFrontOriginAccessIdentityConfig": {
"http": {
"method": "GET",
"requestUri": "/2017-03-25/origin-access-identity/cloudfront/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
}
},
"GetDistribution": {
"http": {
"method": "GET",
"requestUri": "/2017-03-25/distribution/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S1s"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"GetDistributionConfig": {
"http": {
"method": "GET",
"requestUri": "/2017-03-25/distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionConfig": {
"shape": "S7"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "DistributionConfig"
}
},
"GetInvalidation": {
"http": {
"method": "GET",
"requestUri": "/2017-03-25/distribution/{DistributionId}/invalidation/{Id}"
},
"input": {
"type": "structure",
"required": [
"DistributionId",
"Id"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Invalidation": {
"shape": "S2c"
}
},
"payload": "Invalidation"
}
},
"GetStreamingDistribution": {
"http": {
"method": "GET",
"requestUri": "/2017-03-25/streaming-distribution/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S2i"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"GetStreamingDistributionConfig": {
"http": {
"method": "GET",
"requestUri": "/2017-03-25/streaming-distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistributionConfig": {
"shape": "S2e"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistributionConfig"
}
},
"ListCloudFrontOriginAccessIdentities": {
"http": {
"method": "GET",
"requestUri": "/2017-03-25/origin-access-identity/cloudfront"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CloudFrontOriginAccessIdentitySummary",
"type": "structure",
"required": [
"Id",
"S3CanonicalUserId",
"Comment"
],
"members": {
"Id": {},
"S3CanonicalUserId": {},
"Comment": {}
}
}
}
}
}
},
"payload": "CloudFrontOriginAccessIdentityList"
}
},
"ListDistributions": {
"http": {
"method": "GET",
"requestUri": "/2017-03-25/distribution"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionList": {
"shape": "S3b"
}
},
"payload": "DistributionList"
}
},
"ListDistributionsByWebACLId": {
"http": {
"method": "GET",
"requestUri": "/2017-03-25/distributionsByWebACLId/{WebACLId}"
},
"input": {
"type": "structure",
"required": [
"WebACLId"
],
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
},
"WebACLId": {
"location": "uri",
"locationName": "WebACLId"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionList": {
"shape": "S3b"
}
},
"payload": "DistributionList"
}
},
"ListInvalidations": {
"http": {
"method": "GET",
"requestUri": "/2017-03-25/distribution/{DistributionId}/invalidation"
},
"input": {
"type": "structure",
"required": [
"DistributionId"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"InvalidationList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "InvalidationSummary",
"type": "structure",
"required": [
"Id",
"CreateTime",
"Status"
],
"members": {
"Id": {},
"CreateTime": {
"type": "timestamp"
},
"Status": {}
}
}
}
}
}
},
"payload": "InvalidationList"
}
},
"ListStreamingDistributions": {
"http": {
"method": "GET",
"requestUri": "/2017-03-25/streaming-distribution"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistributionList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "StreamingDistributionSummary",
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"DomainName",
"S3Origin",
"Aliases",
"TrustedSigners",
"Comment",
"PriceClass",
"Enabled"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"S3Origin": {
"shape": "S2f"
},
"Aliases": {
"shape": "S8"
},
"TrustedSigners": {
"shape": "Sy"
},
"Comment": {},
"PriceClass": {},
"Enabled": {
"type": "boolean"
}
}
}
}
}
}
},
"payload": "StreamingDistributionList"
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/2017-03-25/tagging"
},
"input": {
"type": "structure",
"required": [
"Resource"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
}
}
},
"output": {
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "S21"
}
},
"payload": "Tags"
}
},
"TagResource": {
"http": {
"requestUri": "/2017-03-25/tagging?Operation=Tag",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Resource",
"Tags"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
},
"Tags": {
"shape": "S21",
"locationName": "Tags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
}
}
},
"payload": "Tags"
}
},
"UntagResource": {
"http": {
"requestUri": "/2017-03-25/tagging?Operation=Untag",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Resource",
"TagKeys"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
},
"TagKeys": {
"locationName": "TagKeys",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
},
"type": "structure",
"members": {
"Items": {
"type": "list",
"member": {
"locationName": "Key"
}
}
}
}
},
"payload": "TagKeys"
}
},
"UpdateCloudFrontOriginAccessIdentity": {
"http": {
"method": "PUT",
"requestUri": "/2017-03-25/origin-access-identity/cloudfront/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"CloudFrontOriginAccessIdentityConfig",
"Id"
],
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2",
"locationName": "CloudFrontOriginAccessIdentityConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"UpdateDistribution": {
"http": {
"method": "PUT",
"requestUri": "/2017-03-25/distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"DistributionConfig",
"Id"
],
"members": {
"DistributionConfig": {
"shape": "S7",
"locationName": "DistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "DistributionConfig"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S1s"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"UpdateStreamingDistribution": {
"http": {
"method": "PUT",
"requestUri": "/2017-03-25/streaming-distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfig",
"Id"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S2e",
"locationName": "StreamingDistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-03-25/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "StreamingDistributionConfig"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S2i"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
}
},
"shapes": {
"S2": {
"type": "structure",
"required": [
"CallerReference",
"Comment"
],
"members": {
"CallerReference": {},
"Comment": {}
}
},
"S5": {
"type": "structure",
"required": [
"Id",
"S3CanonicalUserId"
],
"members": {
"Id": {},
"S3CanonicalUserId": {},
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2"
}
}
},
"S7": {
"type": "structure",
"required": [
"CallerReference",
"Origins",
"DefaultCacheBehavior",
"Comment",
"Enabled"
],
"members": {
"CallerReference": {},
"Aliases": {
"shape": "S8"
},
"DefaultRootObject": {},
"Origins": {
"shape": "Sb"
},
"DefaultCacheBehavior": {
"shape": "Sn"
},
"CacheBehaviors": {
"shape": "S1a"
},
"CustomErrorResponses": {
"shape": "S1d"
},
"Comment": {},
"Logging": {
"type": "structure",
"required": [
"Enabled",
"IncludeCookies",
"Bucket",
"Prefix"
],
"members": {
"Enabled": {
"type": "boolean"
},
"IncludeCookies": {
"type": "boolean"
},
"Bucket": {},
"Prefix": {}
}
},
"PriceClass": {},
"Enabled": {
"type": "boolean"
},
"ViewerCertificate": {
"shape": "S1i"
},
"Restrictions": {
"shape": "S1m"
},
"WebACLId": {},
"HttpVersion": {},
"IsIPV6Enabled": {
"type": "boolean"
}
}
},
"S8": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CNAME"
}
}
}
},
"Sb": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Origin",
"type": "structure",
"required": [
"Id",
"DomainName"
],
"members": {
"Id": {},
"DomainName": {},
"OriginPath": {},
"CustomHeaders": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "OriginCustomHeader",
"type": "structure",
"required": [
"HeaderName",
"HeaderValue"
],
"members": {
"HeaderName": {},
"HeaderValue": {}
}
}
}
}
},
"S3OriginConfig": {
"type": "structure",
"required": [
"OriginAccessIdentity"
],
"members": {
"OriginAccessIdentity": {}
}
},
"CustomOriginConfig": {
"type": "structure",
"required": [
"HTTPPort",
"HTTPSPort",
"OriginProtocolPolicy"
],
"members": {
"HTTPPort": {
"type": "integer"
},
"HTTPSPort": {
"type": "integer"
},
"OriginProtocolPolicy": {},
"OriginSslProtocols": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "SslProtocol"
}
}
}
},
"OriginReadTimeout": {
"type": "integer"
},
"OriginKeepaliveTimeout": {
"type": "integer"
}
}
}
}
}
}
}
},
"Sn": {
"type": "structure",
"required": [
"TargetOriginId",
"ForwardedValues",
"TrustedSigners",
"ViewerProtocolPolicy",
"MinTTL"
],
"members": {
"TargetOriginId": {},
"ForwardedValues": {
"shape": "So"
},
"TrustedSigners": {
"shape": "Sy"
},
"ViewerProtocolPolicy": {},
"MinTTL": {
"type": "long"
},
"AllowedMethods": {
"shape": "S12"
},
"SmoothStreaming": {
"type": "boolean"
},
"DefaultTTL": {
"type": "long"
},
"MaxTTL": {
"type": "long"
},
"Compress": {
"type": "boolean"
},
"LambdaFunctionAssociations": {
"shape": "S16"
}
}
},
"So": {
"type": "structure",
"required": [
"QueryString",
"Cookies"
],
"members": {
"QueryString": {
"type": "boolean"
},
"Cookies": {
"type": "structure",
"required": [
"Forward"
],
"members": {
"Forward": {},
"WhitelistedNames": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
}
}
},
"Headers": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
},
"QueryStringCacheKeys": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
}
}
},
"Sy": {
"type": "structure",
"required": [
"Enabled",
"Quantity"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "AwsAccountNumber"
}
}
}
},
"S12": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"shape": "S13"
},
"CachedMethods": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"shape": "S13"
}
}
}
}
},
"S13": {
"type": "list",
"member": {
"locationName": "Method"
}
},
"S16": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "LambdaFunctionAssociation",
"type": "structure",
"members": {
"LambdaFunctionARN": {},
"EventType": {}
}
}
}
}
},
"S1a": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CacheBehavior",
"type": "structure",
"required": [
"PathPattern",
"TargetOriginId",
"ForwardedValues",
"TrustedSigners",
"ViewerProtocolPolicy",
"MinTTL"
],
"members": {
"PathPattern": {},
"TargetOriginId": {},
"ForwardedValues": {
"shape": "So"
},
"TrustedSigners": {
"shape": "Sy"
},
"ViewerProtocolPolicy": {},
"MinTTL": {
"type": "long"
},
"AllowedMethods": {
"shape": "S12"
},
"SmoothStreaming": {
"type": "boolean"
},
"DefaultTTL": {
"type": "long"
},
"MaxTTL": {
"type": "long"
},
"Compress": {
"type": "boolean"
},
"LambdaFunctionAssociations": {
"shape": "S16"
}
}
}
}
}
},
"S1d": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CustomErrorResponse",
"type": "structure",
"required": [
"ErrorCode"
],
"members": {
"ErrorCode": {
"type": "integer"
},
"ResponsePagePath": {},
"ResponseCode": {},
"ErrorCachingMinTTL": {
"type": "long"
}
}
}
}
}
},
"S1i": {
"type": "structure",
"members": {
"CloudFrontDefaultCertificate": {
"type": "boolean"
},
"IAMCertificateId": {},
"ACMCertificateArn": {},
"SSLSupportMethod": {},
"MinimumProtocolVersion": {},
"Certificate": {
"deprecated": true
},
"CertificateSource": {
"deprecated": true
}
}
},
"S1m": {
"type": "structure",
"required": [
"GeoRestriction"
],
"members": {
"GeoRestriction": {
"type": "structure",
"required": [
"RestrictionType",
"Quantity"
],
"members": {
"RestrictionType": {},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Location"
}
}
}
}
}
},
"S1s": {
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"InProgressInvalidationBatches",
"DomainName",
"ActiveTrustedSigners",
"DistributionConfig"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"InProgressInvalidationBatches": {
"type": "integer"
},
"DomainName": {},
"ActiveTrustedSigners": {
"shape": "S1u"
},
"DistributionConfig": {
"shape": "S7"
}
}
},
"S1u": {
"type": "structure",
"required": [
"Enabled",
"Quantity"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Signer",
"type": "structure",
"members": {
"AwsAccountNumber": {},
"KeyPairIds": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "KeyPairId"
}
}
}
}
}
}
}
}
},
"S21": {
"type": "structure",
"members": {
"Items": {
"type": "list",
"member": {
"locationName": "Tag",
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Value": {}
}
}
}
}
},
"S28": {
"type": "structure",
"required": [
"Paths",
"CallerReference"
],
"members": {
"Paths": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Path"
}
}
}
},
"CallerReference": {}
}
},
"S2c": {
"type": "structure",
"required": [
"Id",
"Status",
"CreateTime",
"InvalidationBatch"
],
"members": {
"Id": {},
"Status": {},
"CreateTime": {
"type": "timestamp"
},
"InvalidationBatch": {
"shape": "S28"
}
}
},
"S2e": {
"type": "structure",
"required": [
"CallerReference",
"S3Origin",
"Comment",
"TrustedSigners",
"Enabled"
],
"members": {
"CallerReference": {},
"S3Origin": {
"shape": "S2f"
},
"Aliases": {
"shape": "S8"
},
"Comment": {},
"Logging": {
"type": "structure",
"required": [
"Enabled",
"Bucket",
"Prefix"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Bucket": {},
"Prefix": {}
}
},
"TrustedSigners": {
"shape": "Sy"
},
"PriceClass": {},
"Enabled": {
"type": "boolean"
}
}
},
"S2f": {
"type": "structure",
"required": [
"DomainName",
"OriginAccessIdentity"
],
"members": {
"DomainName": {},
"OriginAccessIdentity": {}
}
},
"S2i": {
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"DomainName",
"ActiveTrustedSigners",
"StreamingDistributionConfig"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"ActiveTrustedSigners": {
"shape": "S1u"
},
"StreamingDistributionConfig": {
"shape": "S2e"
}
}
},
"S3b": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "DistributionSummary",
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"DomainName",
"Aliases",
"Origins",
"DefaultCacheBehavior",
"CacheBehaviors",
"CustomErrorResponses",
"Comment",
"PriceClass",
"Enabled",
"ViewerCertificate",
"Restrictions",
"WebACLId",
"HttpVersion",
"IsIPV6Enabled"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"Aliases": {
"shape": "S8"
},
"Origins": {
"shape": "Sb"
},
"DefaultCacheBehavior": {
"shape": "Sn"
},
"CacheBehaviors": {
"shape": "S1a"
},
"CustomErrorResponses": {
"shape": "S1d"
},
"Comment": {},
"PriceClass": {},
"Enabled": {
"type": "boolean"
},
"ViewerCertificate": {
"shape": "S1i"
},
"Restrictions": {
"shape": "S1m"
},
"WebACLId": {},
"HttpVersion": {},
"IsIPV6Enabled": {
"type": "boolean"
}
}
}
}
}
}
}
}
},{}],24:[function(require,module,exports){
module.exports={
"pagination": {
"ListCloudFrontOriginAccessIdentities": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "CloudFrontOriginAccessIdentityList.IsTruncated",
"output_token": "CloudFrontOriginAccessIdentityList.NextMarker",
"result_key": "CloudFrontOriginAccessIdentityList.Items"
},
"ListDistributions": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "DistributionList.IsTruncated",
"output_token": "DistributionList.NextMarker",
"result_key": "DistributionList.Items"
},
"ListInvalidations": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "InvalidationList.IsTruncated",
"output_token": "InvalidationList.NextMarker",
"result_key": "InvalidationList.Items"
},
"ListStreamingDistributions": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "StreamingDistributionList.IsTruncated",
"output_token": "StreamingDistributionList.NextMarker",
"result_key": "StreamingDistributionList.Items"
}
}
}
},{}],25:[function(require,module,exports){
arguments[4][22][0].apply(exports,arguments)
},{"dup":22}],26:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-10-30",
"endpointPrefix": "cloudfront",
"globalEndpoint": "cloudfront.amazonaws.com",
"protocol": "rest-xml",
"serviceAbbreviation": "CloudFront",
"serviceFullName": "Amazon CloudFront",
"serviceId": "CloudFront",
"signatureVersion": "v4",
"uid": "cloudfront-2017-10-30"
},
"operations": {
"CreateCloudFrontOriginAccessIdentity": {
"http": {
"requestUri": "/2017-10-30/origin-access-identity/cloudfront",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"CloudFrontOriginAccessIdentityConfig"
],
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2",
"locationName": "CloudFrontOriginAccessIdentityConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
}
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"CreateDistribution": {
"http": {
"requestUri": "/2017-10-30/distribution",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionConfig"
],
"members": {
"DistributionConfig": {
"shape": "S7",
"locationName": "DistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
}
}
},
"payload": "DistributionConfig"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S1t"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"CreateDistributionWithTags": {
"http": {
"requestUri": "/2017-10-30/distribution?WithTags",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionConfigWithTags"
],
"members": {
"DistributionConfigWithTags": {
"locationName": "DistributionConfigWithTags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
},
"type": "structure",
"required": [
"DistributionConfig",
"Tags"
],
"members": {
"DistributionConfig": {
"shape": "S7"
},
"Tags": {
"shape": "S22"
}
}
}
},
"payload": "DistributionConfigWithTags"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S1t"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"CreateFieldLevelEncryptionConfig": {
"http": {
"requestUri": "/2017-10-30/field-level-encryption",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionConfig"
],
"members": {
"FieldLevelEncryptionConfig": {
"shape": "S29",
"locationName": "FieldLevelEncryptionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
}
}
},
"payload": "FieldLevelEncryptionConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryption": {
"shape": "S2k"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryption"
}
},
"CreateFieldLevelEncryptionProfile": {
"http": {
"requestUri": "/2017-10-30/field-level-encryption-profile",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionProfileConfig"
],
"members": {
"FieldLevelEncryptionProfileConfig": {
"shape": "S2m",
"locationName": "FieldLevelEncryptionProfileConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
}
}
},
"payload": "FieldLevelEncryptionProfileConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfile": {
"shape": "S2t"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfile"
}
},
"CreateInvalidation": {
"http": {
"requestUri": "/2017-10-30/distribution/{DistributionId}/invalidation",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionId",
"InvalidationBatch"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"InvalidationBatch": {
"shape": "S2v",
"locationName": "InvalidationBatch",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
}
}
},
"payload": "InvalidationBatch"
},
"output": {
"type": "structure",
"members": {
"Location": {
"location": "header",
"locationName": "Location"
},
"Invalidation": {
"shape": "S2z"
}
},
"payload": "Invalidation"
}
},
"CreatePublicKey": {
"http": {
"requestUri": "/2017-10-30/public-key",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"PublicKeyConfig"
],
"members": {
"PublicKeyConfig": {
"shape": "S31",
"locationName": "PublicKeyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
}
}
},
"payload": "PublicKeyConfig"
},
"output": {
"type": "structure",
"members": {
"PublicKey": {
"shape": "S33"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKey"
}
},
"CreateStreamingDistribution": {
"http": {
"requestUri": "/2017-10-30/streaming-distribution",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfig"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S35",
"locationName": "StreamingDistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
}
}
},
"payload": "StreamingDistributionConfig"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S39"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"CreateStreamingDistributionWithTags": {
"http": {
"requestUri": "/2017-10-30/streaming-distribution?WithTags",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfigWithTags"
],
"members": {
"StreamingDistributionConfigWithTags": {
"locationName": "StreamingDistributionConfigWithTags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
},
"type": "structure",
"required": [
"StreamingDistributionConfig",
"Tags"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S35"
},
"Tags": {
"shape": "S22"
}
}
}
},
"payload": "StreamingDistributionConfigWithTags"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S39"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"DeleteCloudFrontOriginAccessIdentity": {
"http": {
"method": "DELETE",
"requestUri": "/2017-10-30/origin-access-identity/cloudfront/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteDistribution": {
"http": {
"method": "DELETE",
"requestUri": "/2017-10-30/distribution/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteFieldLevelEncryptionConfig": {
"http": {
"method": "DELETE",
"requestUri": "/2017-10-30/field-level-encryption/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteFieldLevelEncryptionProfile": {
"http": {
"method": "DELETE",
"requestUri": "/2017-10-30/field-level-encryption-profile/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeletePublicKey": {
"http": {
"method": "DELETE",
"requestUri": "/2017-10-30/public-key/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteStreamingDistribution": {
"http": {
"method": "DELETE",
"requestUri": "/2017-10-30/streaming-distribution/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"GetCloudFrontOriginAccessIdentity": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/origin-access-identity/cloudfront/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"GetCloudFrontOriginAccessIdentityConfig": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/origin-access-identity/cloudfront/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
}
},
"GetDistribution": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/distribution/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S1t"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"GetDistributionConfig": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionConfig": {
"shape": "S7"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "DistributionConfig"
}
},
"GetFieldLevelEncryption": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/field-level-encryption/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryption": {
"shape": "S2k"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryption"
}
},
"GetFieldLevelEncryptionConfig": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/field-level-encryption/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionConfig": {
"shape": "S29"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionConfig"
}
},
"GetFieldLevelEncryptionProfile": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/field-level-encryption-profile/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfile": {
"shape": "S2t"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfile"
}
},
"GetFieldLevelEncryptionProfileConfig": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/field-level-encryption-profile/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfileConfig": {
"shape": "S2m"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfileConfig"
}
},
"GetInvalidation": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/distribution/{DistributionId}/invalidation/{Id}"
},
"input": {
"type": "structure",
"required": [
"DistributionId",
"Id"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Invalidation": {
"shape": "S2z"
}
},
"payload": "Invalidation"
}
},
"GetPublicKey": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/public-key/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicKey": {
"shape": "S33"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKey"
}
},
"GetPublicKeyConfig": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/public-key/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicKeyConfig": {
"shape": "S31"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKeyConfig"
}
},
"GetStreamingDistribution": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/streaming-distribution/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S39"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"GetStreamingDistributionConfig": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/streaming-distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistributionConfig": {
"shape": "S35"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistributionConfig"
}
},
"ListCloudFrontOriginAccessIdentities": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/origin-access-identity/cloudfront"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CloudFrontOriginAccessIdentitySummary",
"type": "structure",
"required": [
"Id",
"S3CanonicalUserId",
"Comment"
],
"members": {
"Id": {},
"S3CanonicalUserId": {},
"Comment": {}
}
}
}
}
}
},
"payload": "CloudFrontOriginAccessIdentityList"
}
},
"ListDistributions": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/distribution"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionList": {
"shape": "S4g"
}
},
"payload": "DistributionList"
}
},
"ListDistributionsByWebACLId": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/distributionsByWebACLId/{WebACLId}"
},
"input": {
"type": "structure",
"required": [
"WebACLId"
],
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
},
"WebACLId": {
"location": "uri",
"locationName": "WebACLId"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionList": {
"shape": "S4g"
}
},
"payload": "DistributionList"
}
},
"ListFieldLevelEncryptionConfigs": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/field-level-encryption"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "FieldLevelEncryptionSummary",
"type": "structure",
"required": [
"Id",
"LastModifiedTime"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"Comment": {},
"QueryArgProfileConfig": {
"shape": "S2a"
},
"ContentTypeProfileConfig": {
"shape": "S2e"
}
}
}
}
}
}
},
"payload": "FieldLevelEncryptionList"
}
},
"ListFieldLevelEncryptionProfiles": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/field-level-encryption-profile"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfileList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "FieldLevelEncryptionProfileSummary",
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"Name",
"EncryptionEntities"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"Name": {},
"EncryptionEntities": {
"shape": "S2n"
},
"Comment": {}
}
}
}
}
}
},
"payload": "FieldLevelEncryptionProfileList"
}
},
"ListInvalidations": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/distribution/{DistributionId}/invalidation"
},
"input": {
"type": "structure",
"required": [
"DistributionId"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"InvalidationList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "InvalidationSummary",
"type": "structure",
"required": [
"Id",
"CreateTime",
"Status"
],
"members": {
"Id": {},
"CreateTime": {
"type": "timestamp"
},
"Status": {}
}
}
}
}
}
},
"payload": "InvalidationList"
}
},
"ListPublicKeys": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/public-key"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicKeyList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "PublicKeySummary",
"type": "structure",
"required": [
"Id",
"Name",
"CreatedTime",
"EncodedKey"
],
"members": {
"Id": {},
"Name": {},
"CreatedTime": {
"type": "timestamp"
},
"EncodedKey": {},
"Comment": {}
}
}
}
}
}
},
"payload": "PublicKeyList"
}
},
"ListStreamingDistributions": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/streaming-distribution"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistributionList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "StreamingDistributionSummary",
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"DomainName",
"S3Origin",
"Aliases",
"TrustedSigners",
"Comment",
"PriceClass",
"Enabled"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"S3Origin": {
"shape": "S36"
},
"Aliases": {
"shape": "S8"
},
"TrustedSigners": {
"shape": "Sy"
},
"Comment": {},
"PriceClass": {},
"Enabled": {
"type": "boolean"
}
}
}
}
}
}
},
"payload": "StreamingDistributionList"
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/2017-10-30/tagging"
},
"input": {
"type": "structure",
"required": [
"Resource"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
}
}
},
"output": {
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "S22"
}
},
"payload": "Tags"
}
},
"TagResource": {
"http": {
"requestUri": "/2017-10-30/tagging?Operation=Tag",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Resource",
"Tags"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
},
"Tags": {
"shape": "S22",
"locationName": "Tags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
}
}
},
"payload": "Tags"
}
},
"UntagResource": {
"http": {
"requestUri": "/2017-10-30/tagging?Operation=Untag",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Resource",
"TagKeys"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
},
"TagKeys": {
"locationName": "TagKeys",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
},
"type": "structure",
"members": {
"Items": {
"type": "list",
"member": {
"locationName": "Key"
}
}
}
}
},
"payload": "TagKeys"
}
},
"UpdateCloudFrontOriginAccessIdentity": {
"http": {
"method": "PUT",
"requestUri": "/2017-10-30/origin-access-identity/cloudfront/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"CloudFrontOriginAccessIdentityConfig",
"Id"
],
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2",
"locationName": "CloudFrontOriginAccessIdentityConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"UpdateDistribution": {
"http": {
"method": "PUT",
"requestUri": "/2017-10-30/distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"DistributionConfig",
"Id"
],
"members": {
"DistributionConfig": {
"shape": "S7",
"locationName": "DistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "DistributionConfig"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S1t"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"UpdateFieldLevelEncryptionConfig": {
"http": {
"method": "PUT",
"requestUri": "/2017-10-30/field-level-encryption/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionConfig",
"Id"
],
"members": {
"FieldLevelEncryptionConfig": {
"shape": "S29",
"locationName": "FieldLevelEncryptionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "FieldLevelEncryptionConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryption": {
"shape": "S2k"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryption"
}
},
"UpdateFieldLevelEncryptionProfile": {
"http": {
"method": "PUT",
"requestUri": "/2017-10-30/field-level-encryption-profile/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionProfileConfig",
"Id"
],
"members": {
"FieldLevelEncryptionProfileConfig": {
"shape": "S2m",
"locationName": "FieldLevelEncryptionProfileConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "FieldLevelEncryptionProfileConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfile": {
"shape": "S2t"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfile"
}
},
"UpdatePublicKey": {
"http": {
"method": "PUT",
"requestUri": "/2017-10-30/public-key/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"PublicKeyConfig",
"Id"
],
"members": {
"PublicKeyConfig": {
"shape": "S31",
"locationName": "PublicKeyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "PublicKeyConfig"
},
"output": {
"type": "structure",
"members": {
"PublicKey": {
"shape": "S33"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKey"
}
},
"UpdateStreamingDistribution": {
"http": {
"method": "PUT",
"requestUri": "/2017-10-30/streaming-distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfig",
"Id"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S35",
"locationName": "StreamingDistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2017-10-30/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "StreamingDistributionConfig"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S39"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
}
},
"shapes": {
"S2": {
"type": "structure",
"required": [
"CallerReference",
"Comment"
],
"members": {
"CallerReference": {},
"Comment": {}
}
},
"S5": {
"type": "structure",
"required": [
"Id",
"S3CanonicalUserId"
],
"members": {
"Id": {},
"S3CanonicalUserId": {},
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2"
}
}
},
"S7": {
"type": "structure",
"required": [
"CallerReference",
"Origins",
"DefaultCacheBehavior",
"Comment",
"Enabled"
],
"members": {
"CallerReference": {},
"Aliases": {
"shape": "S8"
},
"DefaultRootObject": {},
"Origins": {
"shape": "Sb"
},
"DefaultCacheBehavior": {
"shape": "Sn"
},
"CacheBehaviors": {
"shape": "S1b"
},
"CustomErrorResponses": {
"shape": "S1e"
},
"Comment": {},
"Logging": {
"type": "structure",
"required": [
"Enabled",
"IncludeCookies",
"Bucket",
"Prefix"
],
"members": {
"Enabled": {
"type": "boolean"
},
"IncludeCookies": {
"type": "boolean"
},
"Bucket": {},
"Prefix": {}
}
},
"PriceClass": {},
"Enabled": {
"type": "boolean"
},
"ViewerCertificate": {
"shape": "S1j"
},
"Restrictions": {
"shape": "S1n"
},
"WebACLId": {},
"HttpVersion": {},
"IsIPV6Enabled": {
"type": "boolean"
}
}
},
"S8": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CNAME"
}
}
}
},
"Sb": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Origin",
"type": "structure",
"required": [
"Id",
"DomainName"
],
"members": {
"Id": {},
"DomainName": {},
"OriginPath": {},
"CustomHeaders": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "OriginCustomHeader",
"type": "structure",
"required": [
"HeaderName",
"HeaderValue"
],
"members": {
"HeaderName": {},
"HeaderValue": {}
}
}
}
}
},
"S3OriginConfig": {
"type": "structure",
"required": [
"OriginAccessIdentity"
],
"members": {
"OriginAccessIdentity": {}
}
},
"CustomOriginConfig": {
"type": "structure",
"required": [
"HTTPPort",
"HTTPSPort",
"OriginProtocolPolicy"
],
"members": {
"HTTPPort": {
"type": "integer"
},
"HTTPSPort": {
"type": "integer"
},
"OriginProtocolPolicy": {},
"OriginSslProtocols": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "SslProtocol"
}
}
}
},
"OriginReadTimeout": {
"type": "integer"
},
"OriginKeepaliveTimeout": {
"type": "integer"
}
}
}
}
}
}
}
},
"Sn": {
"type": "structure",
"required": [
"TargetOriginId",
"ForwardedValues",
"TrustedSigners",
"ViewerProtocolPolicy",
"MinTTL"
],
"members": {
"TargetOriginId": {},
"ForwardedValues": {
"shape": "So"
},
"TrustedSigners": {
"shape": "Sy"
},
"ViewerProtocolPolicy": {},
"MinTTL": {
"type": "long"
},
"AllowedMethods": {
"shape": "S12"
},
"SmoothStreaming": {
"type": "boolean"
},
"DefaultTTL": {
"type": "long"
},
"MaxTTL": {
"type": "long"
},
"Compress": {
"type": "boolean"
},
"LambdaFunctionAssociations": {
"shape": "S16"
},
"FieldLevelEncryptionId": {}
}
},
"So": {
"type": "structure",
"required": [
"QueryString",
"Cookies"
],
"members": {
"QueryString": {
"type": "boolean"
},
"Cookies": {
"type": "structure",
"required": [
"Forward"
],
"members": {
"Forward": {},
"WhitelistedNames": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
}
}
},
"Headers": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
},
"QueryStringCacheKeys": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
}
}
},
"Sy": {
"type": "structure",
"required": [
"Enabled",
"Quantity"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "AwsAccountNumber"
}
}
}
},
"S12": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"shape": "S13"
},
"CachedMethods": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"shape": "S13"
}
}
}
}
},
"S13": {
"type": "list",
"member": {
"locationName": "Method"
}
},
"S16": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "LambdaFunctionAssociation",
"type": "structure",
"required": [
"LambdaFunctionARN",
"EventType"
],
"members": {
"LambdaFunctionARN": {},
"EventType": {}
}
}
}
}
},
"S1b": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CacheBehavior",
"type": "structure",
"required": [
"PathPattern",
"TargetOriginId",
"ForwardedValues",
"TrustedSigners",
"ViewerProtocolPolicy",
"MinTTL"
],
"members": {
"PathPattern": {},
"TargetOriginId": {},
"ForwardedValues": {
"shape": "So"
},
"TrustedSigners": {
"shape": "Sy"
},
"ViewerProtocolPolicy": {},
"MinTTL": {
"type": "long"
},
"AllowedMethods": {
"shape": "S12"
},
"SmoothStreaming": {
"type": "boolean"
},
"DefaultTTL": {
"type": "long"
},
"MaxTTL": {
"type": "long"
},
"Compress": {
"type": "boolean"
},
"LambdaFunctionAssociations": {
"shape": "S16"
},
"FieldLevelEncryptionId": {}
}
}
}
}
},
"S1e": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CustomErrorResponse",
"type": "structure",
"required": [
"ErrorCode"
],
"members": {
"ErrorCode": {
"type": "integer"
},
"ResponsePagePath": {},
"ResponseCode": {},
"ErrorCachingMinTTL": {
"type": "long"
}
}
}
}
}
},
"S1j": {
"type": "structure",
"members": {
"CloudFrontDefaultCertificate": {
"type": "boolean"
},
"IAMCertificateId": {},
"ACMCertificateArn": {},
"SSLSupportMethod": {},
"MinimumProtocolVersion": {},
"Certificate": {
"deprecated": true
},
"CertificateSource": {
"deprecated": true
}
}
},
"S1n": {
"type": "structure",
"required": [
"GeoRestriction"
],
"members": {
"GeoRestriction": {
"type": "structure",
"required": [
"RestrictionType",
"Quantity"
],
"members": {
"RestrictionType": {},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Location"
}
}
}
}
}
},
"S1t": {
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"InProgressInvalidationBatches",
"DomainName",
"ActiveTrustedSigners",
"DistributionConfig"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"InProgressInvalidationBatches": {
"type": "integer"
},
"DomainName": {},
"ActiveTrustedSigners": {
"shape": "S1v"
},
"DistributionConfig": {
"shape": "S7"
}
}
},
"S1v": {
"type": "structure",
"required": [
"Enabled",
"Quantity"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Signer",
"type": "structure",
"members": {
"AwsAccountNumber": {},
"KeyPairIds": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "KeyPairId"
}
}
}
}
}
}
}
}
},
"S22": {
"type": "structure",
"members": {
"Items": {
"type": "list",
"member": {
"locationName": "Tag",
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Value": {}
}
}
}
}
},
"S29": {
"type": "structure",
"required": [
"CallerReference"
],
"members": {
"CallerReference": {},
"Comment": {},
"QueryArgProfileConfig": {
"shape": "S2a"
},
"ContentTypeProfileConfig": {
"shape": "S2e"
}
}
},
"S2a": {
"type": "structure",
"required": [
"ForwardWhenQueryArgProfileIsUnknown"
],
"members": {
"ForwardWhenQueryArgProfileIsUnknown": {
"type": "boolean"
},
"QueryArgProfiles": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "QueryArgProfile",
"type": "structure",
"required": [
"QueryArg",
"ProfileId"
],
"members": {
"QueryArg": {},
"ProfileId": {}
}
}
}
}
}
}
},
"S2e": {
"type": "structure",
"required": [
"ForwardWhenContentTypeIsUnknown"
],
"members": {
"ForwardWhenContentTypeIsUnknown": {
"type": "boolean"
},
"ContentTypeProfiles": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "ContentTypeProfile",
"type": "structure",
"required": [
"Format",
"ContentType"
],
"members": {
"Format": {},
"ProfileId": {},
"ContentType": {}
}
}
}
}
}
}
},
"S2k": {
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"FieldLevelEncryptionConfig"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"FieldLevelEncryptionConfig": {
"shape": "S29"
}
}
},
"S2m": {
"type": "structure",
"required": [
"Name",
"CallerReference",
"EncryptionEntities"
],
"members": {
"Name": {},
"CallerReference": {},
"Comment": {},
"EncryptionEntities": {
"shape": "S2n"
}
}
},
"S2n": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "EncryptionEntity",
"type": "structure",
"required": [
"PublicKeyId",
"ProviderId",
"FieldPatterns"
],
"members": {
"PublicKeyId": {},
"ProviderId": {},
"FieldPatterns": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "FieldPattern"
}
}
}
}
}
}
}
}
},
"S2t": {
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"FieldLevelEncryptionProfileConfig"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"FieldLevelEncryptionProfileConfig": {
"shape": "S2m"
}
}
},
"S2v": {
"type": "structure",
"required": [
"Paths",
"CallerReference"
],
"members": {
"Paths": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Path"
}
}
}
},
"CallerReference": {}
}
},
"S2z": {
"type": "structure",
"required": [
"Id",
"Status",
"CreateTime",
"InvalidationBatch"
],
"members": {
"Id": {},
"Status": {},
"CreateTime": {
"type": "timestamp"
},
"InvalidationBatch": {
"shape": "S2v"
}
}
},
"S31": {
"type": "structure",
"required": [
"CallerReference",
"Name",
"EncodedKey"
],
"members": {
"CallerReference": {},
"Name": {},
"EncodedKey": {},
"Comment": {}
}
},
"S33": {
"type": "structure",
"required": [
"Id",
"CreatedTime",
"PublicKeyConfig"
],
"members": {
"Id": {},
"CreatedTime": {
"type": "timestamp"
},
"PublicKeyConfig": {
"shape": "S31"
}
}
},
"S35": {
"type": "structure",
"required": [
"CallerReference",
"S3Origin",
"Comment",
"TrustedSigners",
"Enabled"
],
"members": {
"CallerReference": {},
"S3Origin": {
"shape": "S36"
},
"Aliases": {
"shape": "S8"
},
"Comment": {},
"Logging": {
"type": "structure",
"required": [
"Enabled",
"Bucket",
"Prefix"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Bucket": {},
"Prefix": {}
}
},
"TrustedSigners": {
"shape": "Sy"
},
"PriceClass": {},
"Enabled": {
"type": "boolean"
}
}
},
"S36": {
"type": "structure",
"required": [
"DomainName",
"OriginAccessIdentity"
],
"members": {
"DomainName": {},
"OriginAccessIdentity": {}
}
},
"S39": {
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"DomainName",
"ActiveTrustedSigners",
"StreamingDistributionConfig"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"ActiveTrustedSigners": {
"shape": "S1v"
},
"StreamingDistributionConfig": {
"shape": "S35"
}
}
},
"S4g": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "DistributionSummary",
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"DomainName",
"Aliases",
"Origins",
"DefaultCacheBehavior",
"CacheBehaviors",
"CustomErrorResponses",
"Comment",
"PriceClass",
"Enabled",
"ViewerCertificate",
"Restrictions",
"WebACLId",
"HttpVersion",
"IsIPV6Enabled"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"Aliases": {
"shape": "S8"
},
"Origins": {
"shape": "Sb"
},
"DefaultCacheBehavior": {
"shape": "Sn"
},
"CacheBehaviors": {
"shape": "S1b"
},
"CustomErrorResponses": {
"shape": "S1e"
},
"Comment": {},
"PriceClass": {},
"Enabled": {
"type": "boolean"
},
"ViewerCertificate": {
"shape": "S1j"
},
"Restrictions": {
"shape": "S1n"
},
"WebACLId": {},
"HttpVersion": {},
"IsIPV6Enabled": {
"type": "boolean"
}
}
}
}
}
}
}
}
},{}],27:[function(require,module,exports){
arguments[4][24][0].apply(exports,arguments)
},{"dup":24}],28:[function(require,module,exports){
arguments[4][22][0].apply(exports,arguments)
},{"dup":22}],29:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2018-06-18",
"endpointPrefix": "cloudfront",
"globalEndpoint": "cloudfront.amazonaws.com",
"protocol": "rest-xml",
"serviceAbbreviation": "CloudFront",
"serviceFullName": "Amazon CloudFront",
"serviceId": "CloudFront",
"signatureVersion": "v4",
"uid": "cloudfront-2018-06-18"
},
"operations": {
"CreateCloudFrontOriginAccessIdentity": {
"http": {
"requestUri": "/2018-06-18/origin-access-identity/cloudfront",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"CloudFrontOriginAccessIdentityConfig"
],
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2",
"locationName": "CloudFrontOriginAccessIdentityConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
}
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"CreateDistribution": {
"http": {
"requestUri": "/2018-06-18/distribution",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionConfig"
],
"members": {
"DistributionConfig": {
"shape": "S7",
"locationName": "DistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
}
}
},
"payload": "DistributionConfig"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S1t"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"CreateDistributionWithTags": {
"http": {
"requestUri": "/2018-06-18/distribution?WithTags",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionConfigWithTags"
],
"members": {
"DistributionConfigWithTags": {
"locationName": "DistributionConfigWithTags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
},
"type": "structure",
"required": [
"DistributionConfig",
"Tags"
],
"members": {
"DistributionConfig": {
"shape": "S7"
},
"Tags": {
"shape": "S22"
}
}
}
},
"payload": "DistributionConfigWithTags"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S1t"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"CreateFieldLevelEncryptionConfig": {
"http": {
"requestUri": "/2018-06-18/field-level-encryption",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionConfig"
],
"members": {
"FieldLevelEncryptionConfig": {
"shape": "S29",
"locationName": "FieldLevelEncryptionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
}
}
},
"payload": "FieldLevelEncryptionConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryption": {
"shape": "S2k"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryption"
}
},
"CreateFieldLevelEncryptionProfile": {
"http": {
"requestUri": "/2018-06-18/field-level-encryption-profile",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionProfileConfig"
],
"members": {
"FieldLevelEncryptionProfileConfig": {
"shape": "S2m",
"locationName": "FieldLevelEncryptionProfileConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
}
}
},
"payload": "FieldLevelEncryptionProfileConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfile": {
"shape": "S2t"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfile"
}
},
"CreateInvalidation": {
"http": {
"requestUri": "/2018-06-18/distribution/{DistributionId}/invalidation",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionId",
"InvalidationBatch"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"InvalidationBatch": {
"shape": "S2v",
"locationName": "InvalidationBatch",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
}
}
},
"payload": "InvalidationBatch"
},
"output": {
"type": "structure",
"members": {
"Location": {
"location": "header",
"locationName": "Location"
},
"Invalidation": {
"shape": "S2z"
}
},
"payload": "Invalidation"
}
},
"CreatePublicKey": {
"http": {
"requestUri": "/2018-06-18/public-key",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"PublicKeyConfig"
],
"members": {
"PublicKeyConfig": {
"shape": "S31",
"locationName": "PublicKeyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
}
}
},
"payload": "PublicKeyConfig"
},
"output": {
"type": "structure",
"members": {
"PublicKey": {
"shape": "S33"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKey"
}
},
"CreateStreamingDistribution": {
"http": {
"requestUri": "/2018-06-18/streaming-distribution",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfig"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S35",
"locationName": "StreamingDistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
}
}
},
"payload": "StreamingDistributionConfig"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S39"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"CreateStreamingDistributionWithTags": {
"http": {
"requestUri": "/2018-06-18/streaming-distribution?WithTags",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfigWithTags"
],
"members": {
"StreamingDistributionConfigWithTags": {
"locationName": "StreamingDistributionConfigWithTags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
},
"type": "structure",
"required": [
"StreamingDistributionConfig",
"Tags"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S35"
},
"Tags": {
"shape": "S22"
}
}
}
},
"payload": "StreamingDistributionConfigWithTags"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S39"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"DeleteCloudFrontOriginAccessIdentity": {
"http": {
"method": "DELETE",
"requestUri": "/2018-06-18/origin-access-identity/cloudfront/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteDistribution": {
"http": {
"method": "DELETE",
"requestUri": "/2018-06-18/distribution/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteFieldLevelEncryptionConfig": {
"http": {
"method": "DELETE",
"requestUri": "/2018-06-18/field-level-encryption/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteFieldLevelEncryptionProfile": {
"http": {
"method": "DELETE",
"requestUri": "/2018-06-18/field-level-encryption-profile/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeletePublicKey": {
"http": {
"method": "DELETE",
"requestUri": "/2018-06-18/public-key/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteStreamingDistribution": {
"http": {
"method": "DELETE",
"requestUri": "/2018-06-18/streaming-distribution/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"GetCloudFrontOriginAccessIdentity": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/origin-access-identity/cloudfront/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"GetCloudFrontOriginAccessIdentityConfig": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/origin-access-identity/cloudfront/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
}
},
"GetDistribution": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/distribution/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S1t"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"GetDistributionConfig": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionConfig": {
"shape": "S7"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "DistributionConfig"
}
},
"GetFieldLevelEncryption": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/field-level-encryption/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryption": {
"shape": "S2k"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryption"
}
},
"GetFieldLevelEncryptionConfig": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/field-level-encryption/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionConfig": {
"shape": "S29"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionConfig"
}
},
"GetFieldLevelEncryptionProfile": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/field-level-encryption-profile/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfile": {
"shape": "S2t"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfile"
}
},
"GetFieldLevelEncryptionProfileConfig": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/field-level-encryption-profile/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfileConfig": {
"shape": "S2m"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfileConfig"
}
},
"GetInvalidation": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/distribution/{DistributionId}/invalidation/{Id}"
},
"input": {
"type": "structure",
"required": [
"DistributionId",
"Id"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Invalidation": {
"shape": "S2z"
}
},
"payload": "Invalidation"
}
},
"GetPublicKey": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/public-key/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicKey": {
"shape": "S33"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKey"
}
},
"GetPublicKeyConfig": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/public-key/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicKeyConfig": {
"shape": "S31"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKeyConfig"
}
},
"GetStreamingDistribution": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/streaming-distribution/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S39"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"GetStreamingDistributionConfig": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/streaming-distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistributionConfig": {
"shape": "S35"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistributionConfig"
}
},
"ListCloudFrontOriginAccessIdentities": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/origin-access-identity/cloudfront"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CloudFrontOriginAccessIdentitySummary",
"type": "structure",
"required": [
"Id",
"S3CanonicalUserId",
"Comment"
],
"members": {
"Id": {},
"S3CanonicalUserId": {},
"Comment": {}
}
}
}
}
}
},
"payload": "CloudFrontOriginAccessIdentityList"
}
},
"ListDistributions": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/distribution"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionList": {
"shape": "S4g"
}
},
"payload": "DistributionList"
}
},
"ListDistributionsByWebACLId": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/distributionsByWebACLId/{WebACLId}"
},
"input": {
"type": "structure",
"required": [
"WebACLId"
],
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
},
"WebACLId": {
"location": "uri",
"locationName": "WebACLId"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionList": {
"shape": "S4g"
}
},
"payload": "DistributionList"
}
},
"ListFieldLevelEncryptionConfigs": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/field-level-encryption"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "FieldLevelEncryptionSummary",
"type": "structure",
"required": [
"Id",
"LastModifiedTime"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"Comment": {},
"QueryArgProfileConfig": {
"shape": "S2a"
},
"ContentTypeProfileConfig": {
"shape": "S2e"
}
}
}
}
}
}
},
"payload": "FieldLevelEncryptionList"
}
},
"ListFieldLevelEncryptionProfiles": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/field-level-encryption-profile"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfileList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "FieldLevelEncryptionProfileSummary",
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"Name",
"EncryptionEntities"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"Name": {},
"EncryptionEntities": {
"shape": "S2n"
},
"Comment": {}
}
}
}
}
}
},
"payload": "FieldLevelEncryptionProfileList"
}
},
"ListInvalidations": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/distribution/{DistributionId}/invalidation"
},
"input": {
"type": "structure",
"required": [
"DistributionId"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"InvalidationList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "InvalidationSummary",
"type": "structure",
"required": [
"Id",
"CreateTime",
"Status"
],
"members": {
"Id": {},
"CreateTime": {
"type": "timestamp"
},
"Status": {}
}
}
}
}
}
},
"payload": "InvalidationList"
}
},
"ListPublicKeys": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/public-key"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicKeyList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "PublicKeySummary",
"type": "structure",
"required": [
"Id",
"Name",
"CreatedTime",
"EncodedKey"
],
"members": {
"Id": {},
"Name": {},
"CreatedTime": {
"type": "timestamp"
},
"EncodedKey": {},
"Comment": {}
}
}
}
}
}
},
"payload": "PublicKeyList"
}
},
"ListStreamingDistributions": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/streaming-distribution"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistributionList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "StreamingDistributionSummary",
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"DomainName",
"S3Origin",
"Aliases",
"TrustedSigners",
"Comment",
"PriceClass",
"Enabled"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"S3Origin": {
"shape": "S36"
},
"Aliases": {
"shape": "S8"
},
"TrustedSigners": {
"shape": "Sy"
},
"Comment": {},
"PriceClass": {},
"Enabled": {
"type": "boolean"
}
}
}
}
}
}
},
"payload": "StreamingDistributionList"
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/2018-06-18/tagging"
},
"input": {
"type": "structure",
"required": [
"Resource"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
}
}
},
"output": {
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "S22"
}
},
"payload": "Tags"
}
},
"TagResource": {
"http": {
"requestUri": "/2018-06-18/tagging?Operation=Tag",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Resource",
"Tags"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
},
"Tags": {
"shape": "S22",
"locationName": "Tags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
}
}
},
"payload": "Tags"
}
},
"UntagResource": {
"http": {
"requestUri": "/2018-06-18/tagging?Operation=Untag",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Resource",
"TagKeys"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
},
"TagKeys": {
"locationName": "TagKeys",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
},
"type": "structure",
"members": {
"Items": {
"type": "list",
"member": {
"locationName": "Key"
}
}
}
}
},
"payload": "TagKeys"
}
},
"UpdateCloudFrontOriginAccessIdentity": {
"http": {
"method": "PUT",
"requestUri": "/2018-06-18/origin-access-identity/cloudfront/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"CloudFrontOriginAccessIdentityConfig",
"Id"
],
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2",
"locationName": "CloudFrontOriginAccessIdentityConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"UpdateDistribution": {
"http": {
"method": "PUT",
"requestUri": "/2018-06-18/distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"DistributionConfig",
"Id"
],
"members": {
"DistributionConfig": {
"shape": "S7",
"locationName": "DistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "DistributionConfig"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S1t"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"UpdateFieldLevelEncryptionConfig": {
"http": {
"method": "PUT",
"requestUri": "/2018-06-18/field-level-encryption/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionConfig",
"Id"
],
"members": {
"FieldLevelEncryptionConfig": {
"shape": "S29",
"locationName": "FieldLevelEncryptionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "FieldLevelEncryptionConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryption": {
"shape": "S2k"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryption"
}
},
"UpdateFieldLevelEncryptionProfile": {
"http": {
"method": "PUT",
"requestUri": "/2018-06-18/field-level-encryption-profile/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionProfileConfig",
"Id"
],
"members": {
"FieldLevelEncryptionProfileConfig": {
"shape": "S2m",
"locationName": "FieldLevelEncryptionProfileConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "FieldLevelEncryptionProfileConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfile": {
"shape": "S2t"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfile"
}
},
"UpdatePublicKey": {
"http": {
"method": "PUT",
"requestUri": "/2018-06-18/public-key/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"PublicKeyConfig",
"Id"
],
"members": {
"PublicKeyConfig": {
"shape": "S31",
"locationName": "PublicKeyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "PublicKeyConfig"
},
"output": {
"type": "structure",
"members": {
"PublicKey": {
"shape": "S33"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKey"
}
},
"UpdateStreamingDistribution": {
"http": {
"method": "PUT",
"requestUri": "/2018-06-18/streaming-distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfig",
"Id"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S35",
"locationName": "StreamingDistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "StreamingDistributionConfig"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S39"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
}
},
"shapes": {
"S2": {
"type": "structure",
"required": [
"CallerReference",
"Comment"
],
"members": {
"CallerReference": {},
"Comment": {}
}
},
"S5": {
"type": "structure",
"required": [
"Id",
"S3CanonicalUserId"
],
"members": {
"Id": {},
"S3CanonicalUserId": {},
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2"
}
}
},
"S7": {
"type": "structure",
"required": [
"CallerReference",
"Origins",
"DefaultCacheBehavior",
"Comment",
"Enabled"
],
"members": {
"CallerReference": {},
"Aliases": {
"shape": "S8"
},
"DefaultRootObject": {},
"Origins": {
"shape": "Sb"
},
"DefaultCacheBehavior": {
"shape": "Sn"
},
"CacheBehaviors": {
"shape": "S1b"
},
"CustomErrorResponses": {
"shape": "S1e"
},
"Comment": {},
"Logging": {
"type": "structure",
"required": [
"Enabled",
"IncludeCookies",
"Bucket",
"Prefix"
],
"members": {
"Enabled": {
"type": "boolean"
},
"IncludeCookies": {
"type": "boolean"
},
"Bucket": {},
"Prefix": {}
}
},
"PriceClass": {},
"Enabled": {
"type": "boolean"
},
"ViewerCertificate": {
"shape": "S1j"
},
"Restrictions": {
"shape": "S1n"
},
"WebACLId": {},
"HttpVersion": {},
"IsIPV6Enabled": {
"type": "boolean"
}
}
},
"S8": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CNAME"
}
}
}
},
"Sb": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Origin",
"type": "structure",
"required": [
"Id",
"DomainName"
],
"members": {
"Id": {},
"DomainName": {},
"OriginPath": {},
"CustomHeaders": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "OriginCustomHeader",
"type": "structure",
"required": [
"HeaderName",
"HeaderValue"
],
"members": {
"HeaderName": {},
"HeaderValue": {}
}
}
}
}
},
"S3OriginConfig": {
"type": "structure",
"required": [
"OriginAccessIdentity"
],
"members": {
"OriginAccessIdentity": {}
}
},
"CustomOriginConfig": {
"type": "structure",
"required": [
"HTTPPort",
"HTTPSPort",
"OriginProtocolPolicy"
],
"members": {
"HTTPPort": {
"type": "integer"
},
"HTTPSPort": {
"type": "integer"
},
"OriginProtocolPolicy": {},
"OriginSslProtocols": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "SslProtocol"
}
}
}
},
"OriginReadTimeout": {
"type": "integer"
},
"OriginKeepaliveTimeout": {
"type": "integer"
}
}
}
}
}
}
}
},
"Sn": {
"type": "structure",
"required": [
"TargetOriginId",
"ForwardedValues",
"TrustedSigners",
"ViewerProtocolPolicy",
"MinTTL"
],
"members": {
"TargetOriginId": {},
"ForwardedValues": {
"shape": "So"
},
"TrustedSigners": {
"shape": "Sy"
},
"ViewerProtocolPolicy": {},
"MinTTL": {
"type": "long"
},
"AllowedMethods": {
"shape": "S12"
},
"SmoothStreaming": {
"type": "boolean"
},
"DefaultTTL": {
"type": "long"
},
"MaxTTL": {
"type": "long"
},
"Compress": {
"type": "boolean"
},
"LambdaFunctionAssociations": {
"shape": "S16"
},
"FieldLevelEncryptionId": {}
}
},
"So": {
"type": "structure",
"required": [
"QueryString",
"Cookies"
],
"members": {
"QueryString": {
"type": "boolean"
},
"Cookies": {
"type": "structure",
"required": [
"Forward"
],
"members": {
"Forward": {},
"WhitelistedNames": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
}
}
},
"Headers": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
},
"QueryStringCacheKeys": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
}
}
},
"Sy": {
"type": "structure",
"required": [
"Enabled",
"Quantity"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "AwsAccountNumber"
}
}
}
},
"S12": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"shape": "S13"
},
"CachedMethods": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"shape": "S13"
}
}
}
}
},
"S13": {
"type": "list",
"member": {
"locationName": "Method"
}
},
"S16": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "LambdaFunctionAssociation",
"type": "structure",
"required": [
"LambdaFunctionARN",
"EventType"
],
"members": {
"LambdaFunctionARN": {},
"EventType": {},
"IncludeBody": {
"type": "boolean"
}
}
}
}
}
},
"S1b": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CacheBehavior",
"type": "structure",
"required": [
"PathPattern",
"TargetOriginId",
"ForwardedValues",
"TrustedSigners",
"ViewerProtocolPolicy",
"MinTTL"
],
"members": {
"PathPattern": {},
"TargetOriginId": {},
"ForwardedValues": {
"shape": "So"
},
"TrustedSigners": {
"shape": "Sy"
},
"ViewerProtocolPolicy": {},
"MinTTL": {
"type": "long"
},
"AllowedMethods": {
"shape": "S12"
},
"SmoothStreaming": {
"type": "boolean"
},
"DefaultTTL": {
"type": "long"
},
"MaxTTL": {
"type": "long"
},
"Compress": {
"type": "boolean"
},
"LambdaFunctionAssociations": {
"shape": "S16"
},
"FieldLevelEncryptionId": {}
}
}
}
}
},
"S1e": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CustomErrorResponse",
"type": "structure",
"required": [
"ErrorCode"
],
"members": {
"ErrorCode": {
"type": "integer"
},
"ResponsePagePath": {},
"ResponseCode": {},
"ErrorCachingMinTTL": {
"type": "long"
}
}
}
}
}
},
"S1j": {
"type": "structure",
"members": {
"CloudFrontDefaultCertificate": {
"type": "boolean"
},
"IAMCertificateId": {},
"ACMCertificateArn": {},
"SSLSupportMethod": {},
"MinimumProtocolVersion": {},
"Certificate": {
"deprecated": true
},
"CertificateSource": {
"deprecated": true
}
}
},
"S1n": {
"type": "structure",
"required": [
"GeoRestriction"
],
"members": {
"GeoRestriction": {
"type": "structure",
"required": [
"RestrictionType",
"Quantity"
],
"members": {
"RestrictionType": {},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Location"
}
}
}
}
}
},
"S1t": {
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"InProgressInvalidationBatches",
"DomainName",
"ActiveTrustedSigners",
"DistributionConfig"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"InProgressInvalidationBatches": {
"type": "integer"
},
"DomainName": {},
"ActiveTrustedSigners": {
"shape": "S1v"
},
"DistributionConfig": {
"shape": "S7"
}
}
},
"S1v": {
"type": "structure",
"required": [
"Enabled",
"Quantity"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Signer",
"type": "structure",
"members": {
"AwsAccountNumber": {},
"KeyPairIds": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "KeyPairId"
}
}
}
}
}
}
}
}
},
"S22": {
"type": "structure",
"members": {
"Items": {
"type": "list",
"member": {
"locationName": "Tag",
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Value": {}
}
}
}
}
},
"S29": {
"type": "structure",
"required": [
"CallerReference"
],
"members": {
"CallerReference": {},
"Comment": {},
"QueryArgProfileConfig": {
"shape": "S2a"
},
"ContentTypeProfileConfig": {
"shape": "S2e"
}
}
},
"S2a": {
"type": "structure",
"required": [
"ForwardWhenQueryArgProfileIsUnknown"
],
"members": {
"ForwardWhenQueryArgProfileIsUnknown": {
"type": "boolean"
},
"QueryArgProfiles": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "QueryArgProfile",
"type": "structure",
"required": [
"QueryArg",
"ProfileId"
],
"members": {
"QueryArg": {},
"ProfileId": {}
}
}
}
}
}
}
},
"S2e": {
"type": "structure",
"required": [
"ForwardWhenContentTypeIsUnknown"
],
"members": {
"ForwardWhenContentTypeIsUnknown": {
"type": "boolean"
},
"ContentTypeProfiles": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "ContentTypeProfile",
"type": "structure",
"required": [
"Format",
"ContentType"
],
"members": {
"Format": {},
"ProfileId": {},
"ContentType": {}
}
}
}
}
}
}
},
"S2k": {
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"FieldLevelEncryptionConfig"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"FieldLevelEncryptionConfig": {
"shape": "S29"
}
}
},
"S2m": {
"type": "structure",
"required": [
"Name",
"CallerReference",
"EncryptionEntities"
],
"members": {
"Name": {},
"CallerReference": {},
"Comment": {},
"EncryptionEntities": {
"shape": "S2n"
}
}
},
"S2n": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "EncryptionEntity",
"type": "structure",
"required": [
"PublicKeyId",
"ProviderId",
"FieldPatterns"
],
"members": {
"PublicKeyId": {},
"ProviderId": {},
"FieldPatterns": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "FieldPattern"
}
}
}
}
}
}
}
}
},
"S2t": {
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"FieldLevelEncryptionProfileConfig"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"FieldLevelEncryptionProfileConfig": {
"shape": "S2m"
}
}
},
"S2v": {
"type": "structure",
"required": [
"Paths",
"CallerReference"
],
"members": {
"Paths": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Path"
}
}
}
},
"CallerReference": {}
}
},
"S2z": {
"type": "structure",
"required": [
"Id",
"Status",
"CreateTime",
"InvalidationBatch"
],
"members": {
"Id": {},
"Status": {},
"CreateTime": {
"type": "timestamp"
},
"InvalidationBatch": {
"shape": "S2v"
}
}
},
"S31": {
"type": "structure",
"required": [
"CallerReference",
"Name",
"EncodedKey"
],
"members": {
"CallerReference": {},
"Name": {},
"EncodedKey": {},
"Comment": {}
}
},
"S33": {
"type": "structure",
"required": [
"Id",
"CreatedTime",
"PublicKeyConfig"
],
"members": {
"Id": {},
"CreatedTime": {
"type": "timestamp"
},
"PublicKeyConfig": {
"shape": "S31"
}
}
},
"S35": {
"type": "structure",
"required": [
"CallerReference",
"S3Origin",
"Comment",
"TrustedSigners",
"Enabled"
],
"members": {
"CallerReference": {},
"S3Origin": {
"shape": "S36"
},
"Aliases": {
"shape": "S8"
},
"Comment": {},
"Logging": {
"type": "structure",
"required": [
"Enabled",
"Bucket",
"Prefix"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Bucket": {},
"Prefix": {}
}
},
"TrustedSigners": {
"shape": "Sy"
},
"PriceClass": {},
"Enabled": {
"type": "boolean"
}
}
},
"S36": {
"type": "structure",
"required": [
"DomainName",
"OriginAccessIdentity"
],
"members": {
"DomainName": {},
"OriginAccessIdentity": {}
}
},
"S39": {
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"DomainName",
"ActiveTrustedSigners",
"StreamingDistributionConfig"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"ActiveTrustedSigners": {
"shape": "S1v"
},
"StreamingDistributionConfig": {
"shape": "S35"
}
}
},
"S4g": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "DistributionSummary",
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"DomainName",
"Aliases",
"Origins",
"DefaultCacheBehavior",
"CacheBehaviors",
"CustomErrorResponses",
"Comment",
"PriceClass",
"Enabled",
"ViewerCertificate",
"Restrictions",
"WebACLId",
"HttpVersion",
"IsIPV6Enabled"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"Aliases": {
"shape": "S8"
},
"Origins": {
"shape": "Sb"
},
"DefaultCacheBehavior": {
"shape": "Sn"
},
"CacheBehaviors": {
"shape": "S1b"
},
"CustomErrorResponses": {
"shape": "S1e"
},
"Comment": {},
"PriceClass": {},
"Enabled": {
"type": "boolean"
},
"ViewerCertificate": {
"shape": "S1j"
},
"Restrictions": {
"shape": "S1n"
},
"WebACLId": {},
"HttpVersion": {},
"IsIPV6Enabled": {
"type": "boolean"
}
}
}
}
}
}
}
}
},{}],30:[function(require,module,exports){
arguments[4][24][0].apply(exports,arguments)
},{"dup":24}],31:[function(require,module,exports){
arguments[4][22][0].apply(exports,arguments)
},{"dup":22}],32:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2018-11-05",
"endpointPrefix": "cloudfront",
"globalEndpoint": "cloudfront.amazonaws.com",
"protocol": "rest-xml",
"serviceAbbreviation": "CloudFront",
"serviceFullName": "Amazon CloudFront",
"serviceId": "CloudFront",
"signatureVersion": "v4",
"uid": "cloudfront-2018-11-05"
},
"operations": {
"CreateCloudFrontOriginAccessIdentity": {
"http": {
"requestUri": "/2018-11-05/origin-access-identity/cloudfront",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"CloudFrontOriginAccessIdentityConfig"
],
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2",
"locationName": "CloudFrontOriginAccessIdentityConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
}
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"CreateDistribution": {
"http": {
"requestUri": "/2018-11-05/distribution",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionConfig"
],
"members": {
"DistributionConfig": {
"shape": "S7",
"locationName": "DistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
}
}
},
"payload": "DistributionConfig"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S22"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"CreateDistributionWithTags": {
"http": {
"requestUri": "/2018-11-05/distribution?WithTags",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionConfigWithTags"
],
"members": {
"DistributionConfigWithTags": {
"locationName": "DistributionConfigWithTags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
},
"type": "structure",
"required": [
"DistributionConfig",
"Tags"
],
"members": {
"DistributionConfig": {
"shape": "S7"
},
"Tags": {
"shape": "S2b"
}
}
}
},
"payload": "DistributionConfigWithTags"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S22"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"CreateFieldLevelEncryptionConfig": {
"http": {
"requestUri": "/2018-11-05/field-level-encryption",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionConfig"
],
"members": {
"FieldLevelEncryptionConfig": {
"shape": "S2i",
"locationName": "FieldLevelEncryptionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
}
}
},
"payload": "FieldLevelEncryptionConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryption": {
"shape": "S2t"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryption"
}
},
"CreateFieldLevelEncryptionProfile": {
"http": {
"requestUri": "/2018-11-05/field-level-encryption-profile",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionProfileConfig"
],
"members": {
"FieldLevelEncryptionProfileConfig": {
"shape": "S2v",
"locationName": "FieldLevelEncryptionProfileConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
}
}
},
"payload": "FieldLevelEncryptionProfileConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfile": {
"shape": "S32"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfile"
}
},
"CreateInvalidation": {
"http": {
"requestUri": "/2018-11-05/distribution/{DistributionId}/invalidation",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionId",
"InvalidationBatch"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"InvalidationBatch": {
"shape": "S34",
"locationName": "InvalidationBatch",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
}
}
},
"payload": "InvalidationBatch"
},
"output": {
"type": "structure",
"members": {
"Location": {
"location": "header",
"locationName": "Location"
},
"Invalidation": {
"shape": "S38"
}
},
"payload": "Invalidation"
}
},
"CreatePublicKey": {
"http": {
"requestUri": "/2018-11-05/public-key",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"PublicKeyConfig"
],
"members": {
"PublicKeyConfig": {
"shape": "S3a",
"locationName": "PublicKeyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
}
}
},
"payload": "PublicKeyConfig"
},
"output": {
"type": "structure",
"members": {
"PublicKey": {
"shape": "S3c"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKey"
}
},
"CreateStreamingDistribution": {
"http": {
"requestUri": "/2018-11-05/streaming-distribution",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfig"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S3e",
"locationName": "StreamingDistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
}
}
},
"payload": "StreamingDistributionConfig"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S3i"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"CreateStreamingDistributionWithTags": {
"http": {
"requestUri": "/2018-11-05/streaming-distribution?WithTags",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfigWithTags"
],
"members": {
"StreamingDistributionConfigWithTags": {
"locationName": "StreamingDistributionConfigWithTags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
},
"type": "structure",
"required": [
"StreamingDistributionConfig",
"Tags"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S3e"
},
"Tags": {
"shape": "S2b"
}
}
}
},
"payload": "StreamingDistributionConfigWithTags"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S3i"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"DeleteCloudFrontOriginAccessIdentity": {
"http": {
"method": "DELETE",
"requestUri": "/2018-11-05/origin-access-identity/cloudfront/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteDistribution": {
"http": {
"method": "DELETE",
"requestUri": "/2018-11-05/distribution/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteFieldLevelEncryptionConfig": {
"http": {
"method": "DELETE",
"requestUri": "/2018-11-05/field-level-encryption/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteFieldLevelEncryptionProfile": {
"http": {
"method": "DELETE",
"requestUri": "/2018-11-05/field-level-encryption-profile/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeletePublicKey": {
"http": {
"method": "DELETE",
"requestUri": "/2018-11-05/public-key/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteStreamingDistribution": {
"http": {
"method": "DELETE",
"requestUri": "/2018-11-05/streaming-distribution/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"GetCloudFrontOriginAccessIdentity": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/origin-access-identity/cloudfront/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"GetCloudFrontOriginAccessIdentityConfig": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/origin-access-identity/cloudfront/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
}
},
"GetDistribution": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/distribution/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S22"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"GetDistributionConfig": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionConfig": {
"shape": "S7"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "DistributionConfig"
}
},
"GetFieldLevelEncryption": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/field-level-encryption/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryption": {
"shape": "S2t"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryption"
}
},
"GetFieldLevelEncryptionConfig": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/field-level-encryption/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionConfig": {
"shape": "S2i"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionConfig"
}
},
"GetFieldLevelEncryptionProfile": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/field-level-encryption-profile/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfile": {
"shape": "S32"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfile"
}
},
"GetFieldLevelEncryptionProfileConfig": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/field-level-encryption-profile/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfileConfig": {
"shape": "S2v"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfileConfig"
}
},
"GetInvalidation": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/distribution/{DistributionId}/invalidation/{Id}"
},
"input": {
"type": "structure",
"required": [
"DistributionId",
"Id"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Invalidation": {
"shape": "S38"
}
},
"payload": "Invalidation"
}
},
"GetPublicKey": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/public-key/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicKey": {
"shape": "S3c"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKey"
}
},
"GetPublicKeyConfig": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/public-key/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicKeyConfig": {
"shape": "S3a"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKeyConfig"
}
},
"GetStreamingDistribution": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/streaming-distribution/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S3i"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"GetStreamingDistributionConfig": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/streaming-distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistributionConfig": {
"shape": "S3e"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistributionConfig"
}
},
"ListCloudFrontOriginAccessIdentities": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/origin-access-identity/cloudfront"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CloudFrontOriginAccessIdentitySummary",
"type": "structure",
"required": [
"Id",
"S3CanonicalUserId",
"Comment"
],
"members": {
"Id": {},
"S3CanonicalUserId": {},
"Comment": {}
}
}
}
}
}
},
"payload": "CloudFrontOriginAccessIdentityList"
}
},
"ListDistributions": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/distribution"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionList": {
"shape": "S4p"
}
},
"payload": "DistributionList"
}
},
"ListDistributionsByWebACLId": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/distributionsByWebACLId/{WebACLId}"
},
"input": {
"type": "structure",
"required": [
"WebACLId"
],
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
},
"WebACLId": {
"location": "uri",
"locationName": "WebACLId"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionList": {
"shape": "S4p"
}
},
"payload": "DistributionList"
}
},
"ListFieldLevelEncryptionConfigs": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/field-level-encryption"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "FieldLevelEncryptionSummary",
"type": "structure",
"required": [
"Id",
"LastModifiedTime"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"Comment": {},
"QueryArgProfileConfig": {
"shape": "S2j"
},
"ContentTypeProfileConfig": {
"shape": "S2n"
}
}
}
}
}
}
},
"payload": "FieldLevelEncryptionList"
}
},
"ListFieldLevelEncryptionProfiles": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/field-level-encryption-profile"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfileList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "FieldLevelEncryptionProfileSummary",
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"Name",
"EncryptionEntities"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"Name": {},
"EncryptionEntities": {
"shape": "S2w"
},
"Comment": {}
}
}
}
}
}
},
"payload": "FieldLevelEncryptionProfileList"
}
},
"ListInvalidations": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/distribution/{DistributionId}/invalidation"
},
"input": {
"type": "structure",
"required": [
"DistributionId"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"InvalidationList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "InvalidationSummary",
"type": "structure",
"required": [
"Id",
"CreateTime",
"Status"
],
"members": {
"Id": {},
"CreateTime": {
"type": "timestamp"
},
"Status": {}
}
}
}
}
}
},
"payload": "InvalidationList"
}
},
"ListPublicKeys": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/public-key"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicKeyList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "PublicKeySummary",
"type": "structure",
"required": [
"Id",
"Name",
"CreatedTime",
"EncodedKey"
],
"members": {
"Id": {},
"Name": {},
"CreatedTime": {
"type": "timestamp"
},
"EncodedKey": {},
"Comment": {}
}
}
}
}
}
},
"payload": "PublicKeyList"
}
},
"ListStreamingDistributions": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/streaming-distribution"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistributionList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "StreamingDistributionSummary",
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"DomainName",
"S3Origin",
"Aliases",
"TrustedSigners",
"Comment",
"PriceClass",
"Enabled"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"S3Origin": {
"shape": "S3f"
},
"Aliases": {
"shape": "S8"
},
"TrustedSigners": {
"shape": "S17"
},
"Comment": {},
"PriceClass": {},
"Enabled": {
"type": "boolean"
}
}
}
}
}
}
},
"payload": "StreamingDistributionList"
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/2018-11-05/tagging"
},
"input": {
"type": "structure",
"required": [
"Resource"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
}
}
},
"output": {
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "S2b"
}
},
"payload": "Tags"
}
},
"TagResource": {
"http": {
"requestUri": "/2018-11-05/tagging?Operation=Tag",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Resource",
"Tags"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
},
"Tags": {
"shape": "S2b",
"locationName": "Tags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
}
}
},
"payload": "Tags"
}
},
"UntagResource": {
"http": {
"requestUri": "/2018-11-05/tagging?Operation=Untag",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Resource",
"TagKeys"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
},
"TagKeys": {
"locationName": "TagKeys",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
},
"type": "structure",
"members": {
"Items": {
"type": "list",
"member": {
"locationName": "Key"
}
}
}
}
},
"payload": "TagKeys"
}
},
"UpdateCloudFrontOriginAccessIdentity": {
"http": {
"method": "PUT",
"requestUri": "/2018-11-05/origin-access-identity/cloudfront/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"CloudFrontOriginAccessIdentityConfig",
"Id"
],
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2",
"locationName": "CloudFrontOriginAccessIdentityConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"UpdateDistribution": {
"http": {
"method": "PUT",
"requestUri": "/2018-11-05/distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"DistributionConfig",
"Id"
],
"members": {
"DistributionConfig": {
"shape": "S7",
"locationName": "DistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "DistributionConfig"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S22"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"UpdateFieldLevelEncryptionConfig": {
"http": {
"method": "PUT",
"requestUri": "/2018-11-05/field-level-encryption/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionConfig",
"Id"
],
"members": {
"FieldLevelEncryptionConfig": {
"shape": "S2i",
"locationName": "FieldLevelEncryptionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "FieldLevelEncryptionConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryption": {
"shape": "S2t"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryption"
}
},
"UpdateFieldLevelEncryptionProfile": {
"http": {
"method": "PUT",
"requestUri": "/2018-11-05/field-level-encryption-profile/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionProfileConfig",
"Id"
],
"members": {
"FieldLevelEncryptionProfileConfig": {
"shape": "S2v",
"locationName": "FieldLevelEncryptionProfileConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "FieldLevelEncryptionProfileConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfile": {
"shape": "S32"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfile"
}
},
"UpdatePublicKey": {
"http": {
"method": "PUT",
"requestUri": "/2018-11-05/public-key/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"PublicKeyConfig",
"Id"
],
"members": {
"PublicKeyConfig": {
"shape": "S3a",
"locationName": "PublicKeyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "PublicKeyConfig"
},
"output": {
"type": "structure",
"members": {
"PublicKey": {
"shape": "S3c"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKey"
}
},
"UpdateStreamingDistribution": {
"http": {
"method": "PUT",
"requestUri": "/2018-11-05/streaming-distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfig",
"Id"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S3e",
"locationName": "StreamingDistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2018-11-05/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "StreamingDistributionConfig"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S3i"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
}
},
"shapes": {
"S2": {
"type": "structure",
"required": [
"CallerReference",
"Comment"
],
"members": {
"CallerReference": {},
"Comment": {}
}
},
"S5": {
"type": "structure",
"required": [
"Id",
"S3CanonicalUserId"
],
"members": {
"Id": {},
"S3CanonicalUserId": {},
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2"
}
}
},
"S7": {
"type": "structure",
"required": [
"CallerReference",
"Origins",
"DefaultCacheBehavior",
"Comment",
"Enabled"
],
"members": {
"CallerReference": {},
"Aliases": {
"shape": "S8"
},
"DefaultRootObject": {},
"Origins": {
"shape": "Sb"
},
"OriginGroups": {
"shape": "Sn"
},
"DefaultCacheBehavior": {
"shape": "Sw"
},
"CacheBehaviors": {
"shape": "S1k"
},
"CustomErrorResponses": {
"shape": "S1n"
},
"Comment": {},
"Logging": {
"type": "structure",
"required": [
"Enabled",
"IncludeCookies",
"Bucket",
"Prefix"
],
"members": {
"Enabled": {
"type": "boolean"
},
"IncludeCookies": {
"type": "boolean"
},
"Bucket": {},
"Prefix": {}
}
},
"PriceClass": {},
"Enabled": {
"type": "boolean"
},
"ViewerCertificate": {
"shape": "S1s"
},
"Restrictions": {
"shape": "S1w"
},
"WebACLId": {},
"HttpVersion": {},
"IsIPV6Enabled": {
"type": "boolean"
}
}
},
"S8": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CNAME"
}
}
}
},
"Sb": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Origin",
"type": "structure",
"required": [
"Id",
"DomainName"
],
"members": {
"Id": {},
"DomainName": {},
"OriginPath": {},
"CustomHeaders": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "OriginCustomHeader",
"type": "structure",
"required": [
"HeaderName",
"HeaderValue"
],
"members": {
"HeaderName": {},
"HeaderValue": {}
}
}
}
}
},
"S3OriginConfig": {
"type": "structure",
"required": [
"OriginAccessIdentity"
],
"members": {
"OriginAccessIdentity": {}
}
},
"CustomOriginConfig": {
"type": "structure",
"required": [
"HTTPPort",
"HTTPSPort",
"OriginProtocolPolicy"
],
"members": {
"HTTPPort": {
"type": "integer"
},
"HTTPSPort": {
"type": "integer"
},
"OriginProtocolPolicy": {},
"OriginSslProtocols": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "SslProtocol"
}
}
}
},
"OriginReadTimeout": {
"type": "integer"
},
"OriginKeepaliveTimeout": {
"type": "integer"
}
}
}
}
}
}
}
},
"Sn": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "OriginGroup",
"type": "structure",
"required": [
"Id",
"FailoverCriteria",
"Members"
],
"members": {
"Id": {},
"FailoverCriteria": {
"type": "structure",
"required": [
"StatusCodes"
],
"members": {
"StatusCodes": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "StatusCode",
"type": "integer"
}
}
}
}
}
},
"Members": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "OriginGroupMember",
"type": "structure",
"required": [
"OriginId"
],
"members": {
"OriginId": {}
}
}
}
}
}
}
}
}
}
},
"Sw": {
"type": "structure",
"required": [
"TargetOriginId",
"ForwardedValues",
"TrustedSigners",
"ViewerProtocolPolicy",
"MinTTL"
],
"members": {
"TargetOriginId": {},
"ForwardedValues": {
"shape": "Sx"
},
"TrustedSigners": {
"shape": "S17"
},
"ViewerProtocolPolicy": {},
"MinTTL": {
"type": "long"
},
"AllowedMethods": {
"shape": "S1b"
},
"SmoothStreaming": {
"type": "boolean"
},
"DefaultTTL": {
"type": "long"
},
"MaxTTL": {
"type": "long"
},
"Compress": {
"type": "boolean"
},
"LambdaFunctionAssociations": {
"shape": "S1f"
},
"FieldLevelEncryptionId": {}
}
},
"Sx": {
"type": "structure",
"required": [
"QueryString",
"Cookies"
],
"members": {
"QueryString": {
"type": "boolean"
},
"Cookies": {
"type": "structure",
"required": [
"Forward"
],
"members": {
"Forward": {},
"WhitelistedNames": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
}
}
},
"Headers": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
},
"QueryStringCacheKeys": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
}
}
},
"S17": {
"type": "structure",
"required": [
"Enabled",
"Quantity"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "AwsAccountNumber"
}
}
}
},
"S1b": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"shape": "S1c"
},
"CachedMethods": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"shape": "S1c"
}
}
}
}
},
"S1c": {
"type": "list",
"member": {
"locationName": "Method"
}
},
"S1f": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "LambdaFunctionAssociation",
"type": "structure",
"required": [
"LambdaFunctionARN",
"EventType"
],
"members": {
"LambdaFunctionARN": {},
"EventType": {},
"IncludeBody": {
"type": "boolean"
}
}
}
}
}
},
"S1k": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CacheBehavior",
"type": "structure",
"required": [
"PathPattern",
"TargetOriginId",
"ForwardedValues",
"TrustedSigners",
"ViewerProtocolPolicy",
"MinTTL"
],
"members": {
"PathPattern": {},
"TargetOriginId": {},
"ForwardedValues": {
"shape": "Sx"
},
"TrustedSigners": {
"shape": "S17"
},
"ViewerProtocolPolicy": {},
"MinTTL": {
"type": "long"
},
"AllowedMethods": {
"shape": "S1b"
},
"SmoothStreaming": {
"type": "boolean"
},
"DefaultTTL": {
"type": "long"
},
"MaxTTL": {
"type": "long"
},
"Compress": {
"type": "boolean"
},
"LambdaFunctionAssociations": {
"shape": "S1f"
},
"FieldLevelEncryptionId": {}
}
}
}
}
},
"S1n": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CustomErrorResponse",
"type": "structure",
"required": [
"ErrorCode"
],
"members": {
"ErrorCode": {
"type": "integer"
},
"ResponsePagePath": {},
"ResponseCode": {},
"ErrorCachingMinTTL": {
"type": "long"
}
}
}
}
}
},
"S1s": {
"type": "structure",
"members": {
"CloudFrontDefaultCertificate": {
"type": "boolean"
},
"IAMCertificateId": {},
"ACMCertificateArn": {},
"SSLSupportMethod": {},
"MinimumProtocolVersion": {},
"Certificate": {
"deprecated": true
},
"CertificateSource": {
"deprecated": true
}
}
},
"S1w": {
"type": "structure",
"required": [
"GeoRestriction"
],
"members": {
"GeoRestriction": {
"type": "structure",
"required": [
"RestrictionType",
"Quantity"
],
"members": {
"RestrictionType": {},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Location"
}
}
}
}
}
},
"S22": {
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"InProgressInvalidationBatches",
"DomainName",
"ActiveTrustedSigners",
"DistributionConfig"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"InProgressInvalidationBatches": {
"type": "integer"
},
"DomainName": {},
"ActiveTrustedSigners": {
"shape": "S24"
},
"DistributionConfig": {
"shape": "S7"
}
}
},
"S24": {
"type": "structure",
"required": [
"Enabled",
"Quantity"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Signer",
"type": "structure",
"members": {
"AwsAccountNumber": {},
"KeyPairIds": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "KeyPairId"
}
}
}
}
}
}
}
}
},
"S2b": {
"type": "structure",
"members": {
"Items": {
"type": "list",
"member": {
"locationName": "Tag",
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Value": {}
}
}
}
}
},
"S2i": {
"type": "structure",
"required": [
"CallerReference"
],
"members": {
"CallerReference": {},
"Comment": {},
"QueryArgProfileConfig": {
"shape": "S2j"
},
"ContentTypeProfileConfig": {
"shape": "S2n"
}
}
},
"S2j": {
"type": "structure",
"required": [
"ForwardWhenQueryArgProfileIsUnknown"
],
"members": {
"ForwardWhenQueryArgProfileIsUnknown": {
"type": "boolean"
},
"QueryArgProfiles": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "QueryArgProfile",
"type": "structure",
"required": [
"QueryArg",
"ProfileId"
],
"members": {
"QueryArg": {},
"ProfileId": {}
}
}
}
}
}
}
},
"S2n": {
"type": "structure",
"required": [
"ForwardWhenContentTypeIsUnknown"
],
"members": {
"ForwardWhenContentTypeIsUnknown": {
"type": "boolean"
},
"ContentTypeProfiles": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "ContentTypeProfile",
"type": "structure",
"required": [
"Format",
"ContentType"
],
"members": {
"Format": {},
"ProfileId": {},
"ContentType": {}
}
}
}
}
}
}
},
"S2t": {
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"FieldLevelEncryptionConfig"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"FieldLevelEncryptionConfig": {
"shape": "S2i"
}
}
},
"S2v": {
"type": "structure",
"required": [
"Name",
"CallerReference",
"EncryptionEntities"
],
"members": {
"Name": {},
"CallerReference": {},
"Comment": {},
"EncryptionEntities": {
"shape": "S2w"
}
}
},
"S2w": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "EncryptionEntity",
"type": "structure",
"required": [
"PublicKeyId",
"ProviderId",
"FieldPatterns"
],
"members": {
"PublicKeyId": {},
"ProviderId": {},
"FieldPatterns": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "FieldPattern"
}
}
}
}
}
}
}
}
},
"S32": {
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"FieldLevelEncryptionProfileConfig"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"FieldLevelEncryptionProfileConfig": {
"shape": "S2v"
}
}
},
"S34": {
"type": "structure",
"required": [
"Paths",
"CallerReference"
],
"members": {
"Paths": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Path"
}
}
}
},
"CallerReference": {}
}
},
"S38": {
"type": "structure",
"required": [
"Id",
"Status",
"CreateTime",
"InvalidationBatch"
],
"members": {
"Id": {},
"Status": {},
"CreateTime": {
"type": "timestamp"
},
"InvalidationBatch": {
"shape": "S34"
}
}
},
"S3a": {
"type": "structure",
"required": [
"CallerReference",
"Name",
"EncodedKey"
],
"members": {
"CallerReference": {},
"Name": {},
"EncodedKey": {},
"Comment": {}
}
},
"S3c": {
"type": "structure",
"required": [
"Id",
"CreatedTime",
"PublicKeyConfig"
],
"members": {
"Id": {},
"CreatedTime": {
"type": "timestamp"
},
"PublicKeyConfig": {
"shape": "S3a"
}
}
},
"S3e": {
"type": "structure",
"required": [
"CallerReference",
"S3Origin",
"Comment",
"TrustedSigners",
"Enabled"
],
"members": {
"CallerReference": {},
"S3Origin": {
"shape": "S3f"
},
"Aliases": {
"shape": "S8"
},
"Comment": {},
"Logging": {
"type": "structure",
"required": [
"Enabled",
"Bucket",
"Prefix"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Bucket": {},
"Prefix": {}
}
},
"TrustedSigners": {
"shape": "S17"
},
"PriceClass": {},
"Enabled": {
"type": "boolean"
}
}
},
"S3f": {
"type": "structure",
"required": [
"DomainName",
"OriginAccessIdentity"
],
"members": {
"DomainName": {},
"OriginAccessIdentity": {}
}
},
"S3i": {
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"DomainName",
"ActiveTrustedSigners",
"StreamingDistributionConfig"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"ActiveTrustedSigners": {
"shape": "S24"
},
"StreamingDistributionConfig": {
"shape": "S3e"
}
}
},
"S4p": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "DistributionSummary",
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"DomainName",
"Aliases",
"Origins",
"DefaultCacheBehavior",
"CacheBehaviors",
"CustomErrorResponses",
"Comment",
"PriceClass",
"Enabled",
"ViewerCertificate",
"Restrictions",
"WebACLId",
"HttpVersion",
"IsIPV6Enabled"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"Aliases": {
"shape": "S8"
},
"Origins": {
"shape": "Sb"
},
"OriginGroups": {
"shape": "Sn"
},
"DefaultCacheBehavior": {
"shape": "Sw"
},
"CacheBehaviors": {
"shape": "S1k"
},
"CustomErrorResponses": {
"shape": "S1n"
},
"Comment": {},
"PriceClass": {},
"Enabled": {
"type": "boolean"
},
"ViewerCertificate": {
"shape": "S1s"
},
"Restrictions": {
"shape": "S1w"
},
"WebACLId": {},
"HttpVersion": {},
"IsIPV6Enabled": {
"type": "boolean"
}
}
}
}
}
}
}
}
},{}],33:[function(require,module,exports){
arguments[4][24][0].apply(exports,arguments)
},{"dup":24}],34:[function(require,module,exports){
arguments[4][22][0].apply(exports,arguments)
},{"dup":22}],35:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2019-03-26",
"endpointPrefix": "cloudfront",
"globalEndpoint": "cloudfront.amazonaws.com",
"protocol": "rest-xml",
"serviceAbbreviation": "CloudFront",
"serviceFullName": "Amazon CloudFront",
"serviceId": "CloudFront",
"signatureVersion": "v4",
"uid": "cloudfront-2019-03-26"
},
"operations": {
"CreateCloudFrontOriginAccessIdentity": {
"http": {
"requestUri": "/2019-03-26/origin-access-identity/cloudfront",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"CloudFrontOriginAccessIdentityConfig"
],
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2",
"locationName": "CloudFrontOriginAccessIdentityConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
}
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"CreateDistribution": {
"http": {
"requestUri": "/2019-03-26/distribution",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionConfig"
],
"members": {
"DistributionConfig": {
"shape": "S7",
"locationName": "DistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
}
}
},
"payload": "DistributionConfig"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S23"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"CreateDistributionWithTags": {
"http": {
"requestUri": "/2019-03-26/distribution?WithTags",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionConfigWithTags"
],
"members": {
"DistributionConfigWithTags": {
"locationName": "DistributionConfigWithTags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
},
"type": "structure",
"required": [
"DistributionConfig",
"Tags"
],
"members": {
"DistributionConfig": {
"shape": "S7"
},
"Tags": {
"shape": "S2f"
}
}
}
},
"payload": "DistributionConfigWithTags"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S23"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"CreateFieldLevelEncryptionConfig": {
"http": {
"requestUri": "/2019-03-26/field-level-encryption",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionConfig"
],
"members": {
"FieldLevelEncryptionConfig": {
"shape": "S2m",
"locationName": "FieldLevelEncryptionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
}
}
},
"payload": "FieldLevelEncryptionConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryption": {
"shape": "S2x"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryption"
}
},
"CreateFieldLevelEncryptionProfile": {
"http": {
"requestUri": "/2019-03-26/field-level-encryption-profile",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionProfileConfig"
],
"members": {
"FieldLevelEncryptionProfileConfig": {
"shape": "S2z",
"locationName": "FieldLevelEncryptionProfileConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
}
}
},
"payload": "FieldLevelEncryptionProfileConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfile": {
"shape": "S36"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfile"
}
},
"CreateInvalidation": {
"http": {
"requestUri": "/2019-03-26/distribution/{DistributionId}/invalidation",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionId",
"InvalidationBatch"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"InvalidationBatch": {
"shape": "S38",
"locationName": "InvalidationBatch",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
}
}
},
"payload": "InvalidationBatch"
},
"output": {
"type": "structure",
"members": {
"Location": {
"location": "header",
"locationName": "Location"
},
"Invalidation": {
"shape": "S3c"
}
},
"payload": "Invalidation"
}
},
"CreatePublicKey": {
"http": {
"requestUri": "/2019-03-26/public-key",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"PublicKeyConfig"
],
"members": {
"PublicKeyConfig": {
"shape": "S3e",
"locationName": "PublicKeyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
}
}
},
"payload": "PublicKeyConfig"
},
"output": {
"type": "structure",
"members": {
"PublicKey": {
"shape": "S3g"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKey"
}
},
"CreateStreamingDistribution": {
"http": {
"requestUri": "/2019-03-26/streaming-distribution",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfig"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S3i",
"locationName": "StreamingDistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
}
}
},
"payload": "StreamingDistributionConfig"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S3m"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"CreateStreamingDistributionWithTags": {
"http": {
"requestUri": "/2019-03-26/streaming-distribution?WithTags",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfigWithTags"
],
"members": {
"StreamingDistributionConfigWithTags": {
"locationName": "StreamingDistributionConfigWithTags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
},
"type": "structure",
"required": [
"StreamingDistributionConfig",
"Tags"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S3i"
},
"Tags": {
"shape": "S2f"
}
}
}
},
"payload": "StreamingDistributionConfigWithTags"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S3m"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"DeleteCloudFrontOriginAccessIdentity": {
"http": {
"method": "DELETE",
"requestUri": "/2019-03-26/origin-access-identity/cloudfront/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteDistribution": {
"http": {
"method": "DELETE",
"requestUri": "/2019-03-26/distribution/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteFieldLevelEncryptionConfig": {
"http": {
"method": "DELETE",
"requestUri": "/2019-03-26/field-level-encryption/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteFieldLevelEncryptionProfile": {
"http": {
"method": "DELETE",
"requestUri": "/2019-03-26/field-level-encryption-profile/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeletePublicKey": {
"http": {
"method": "DELETE",
"requestUri": "/2019-03-26/public-key/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteStreamingDistribution": {
"http": {
"method": "DELETE",
"requestUri": "/2019-03-26/streaming-distribution/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"GetCloudFrontOriginAccessIdentity": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/origin-access-identity/cloudfront/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"GetCloudFrontOriginAccessIdentityConfig": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/origin-access-identity/cloudfront/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
}
},
"GetDistribution": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/distribution/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S23"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"GetDistributionConfig": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionConfig": {
"shape": "S7"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "DistributionConfig"
}
},
"GetFieldLevelEncryption": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/field-level-encryption/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryption": {
"shape": "S2x"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryption"
}
},
"GetFieldLevelEncryptionConfig": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/field-level-encryption/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionConfig": {
"shape": "S2m"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionConfig"
}
},
"GetFieldLevelEncryptionProfile": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/field-level-encryption-profile/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfile": {
"shape": "S36"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfile"
}
},
"GetFieldLevelEncryptionProfileConfig": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/field-level-encryption-profile/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfileConfig": {
"shape": "S2z"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfileConfig"
}
},
"GetInvalidation": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/distribution/{DistributionId}/invalidation/{Id}"
},
"input": {
"type": "structure",
"required": [
"DistributionId",
"Id"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Invalidation": {
"shape": "S3c"
}
},
"payload": "Invalidation"
}
},
"GetPublicKey": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/public-key/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicKey": {
"shape": "S3g"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKey"
}
},
"GetPublicKeyConfig": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/public-key/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicKeyConfig": {
"shape": "S3e"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKeyConfig"
}
},
"GetStreamingDistribution": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/streaming-distribution/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S3m"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"GetStreamingDistributionConfig": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/streaming-distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistributionConfig": {
"shape": "S3i"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistributionConfig"
}
},
"ListCloudFrontOriginAccessIdentities": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/origin-access-identity/cloudfront"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CloudFrontOriginAccessIdentitySummary",
"type": "structure",
"required": [
"Id",
"S3CanonicalUserId",
"Comment"
],
"members": {
"Id": {},
"S3CanonicalUserId": {},
"Comment": {}
}
}
}
}
}
},
"payload": "CloudFrontOriginAccessIdentityList"
}
},
"ListDistributions": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/distribution"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionList": {
"shape": "S4t"
}
},
"payload": "DistributionList"
}
},
"ListDistributionsByWebACLId": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/distributionsByWebACLId/{WebACLId}"
},
"input": {
"type": "structure",
"required": [
"WebACLId"
],
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
},
"WebACLId": {
"location": "uri",
"locationName": "WebACLId"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionList": {
"shape": "S4t"
}
},
"payload": "DistributionList"
}
},
"ListFieldLevelEncryptionConfigs": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/field-level-encryption"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "FieldLevelEncryptionSummary",
"type": "structure",
"required": [
"Id",
"LastModifiedTime"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"Comment": {},
"QueryArgProfileConfig": {
"shape": "S2n"
},
"ContentTypeProfileConfig": {
"shape": "S2r"
}
}
}
}
}
}
},
"payload": "FieldLevelEncryptionList"
}
},
"ListFieldLevelEncryptionProfiles": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/field-level-encryption-profile"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfileList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "FieldLevelEncryptionProfileSummary",
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"Name",
"EncryptionEntities"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"Name": {},
"EncryptionEntities": {
"shape": "S30"
},
"Comment": {}
}
}
}
}
}
},
"payload": "FieldLevelEncryptionProfileList"
}
},
"ListInvalidations": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/distribution/{DistributionId}/invalidation"
},
"input": {
"type": "structure",
"required": [
"DistributionId"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"InvalidationList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "InvalidationSummary",
"type": "structure",
"required": [
"Id",
"CreateTime",
"Status"
],
"members": {
"Id": {},
"CreateTime": {
"type": "timestamp"
},
"Status": {}
}
}
}
}
}
},
"payload": "InvalidationList"
}
},
"ListPublicKeys": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/public-key"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicKeyList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "PublicKeySummary",
"type": "structure",
"required": [
"Id",
"Name",
"CreatedTime",
"EncodedKey"
],
"members": {
"Id": {},
"Name": {},
"CreatedTime": {
"type": "timestamp"
},
"EncodedKey": {},
"Comment": {}
}
}
}
}
}
},
"payload": "PublicKeyList"
}
},
"ListStreamingDistributions": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/streaming-distribution"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistributionList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "StreamingDistributionSummary",
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"DomainName",
"S3Origin",
"Aliases",
"TrustedSigners",
"Comment",
"PriceClass",
"Enabled"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"S3Origin": {
"shape": "S3j"
},
"Aliases": {
"shape": "S8"
},
"TrustedSigners": {
"shape": "S17"
},
"Comment": {},
"PriceClass": {},
"Enabled": {
"type": "boolean"
}
}
}
}
}
}
},
"payload": "StreamingDistributionList"
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/2019-03-26/tagging"
},
"input": {
"type": "structure",
"required": [
"Resource"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
}
}
},
"output": {
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "S2f"
}
},
"payload": "Tags"
}
},
"TagResource": {
"http": {
"requestUri": "/2019-03-26/tagging?Operation=Tag",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Resource",
"Tags"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
},
"Tags": {
"shape": "S2f",
"locationName": "Tags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
}
}
},
"payload": "Tags"
}
},
"UntagResource": {
"http": {
"requestUri": "/2019-03-26/tagging?Operation=Untag",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Resource",
"TagKeys"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
},
"TagKeys": {
"locationName": "TagKeys",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
},
"type": "structure",
"members": {
"Items": {
"type": "list",
"member": {
"locationName": "Key"
}
}
}
}
},
"payload": "TagKeys"
}
},
"UpdateCloudFrontOriginAccessIdentity": {
"http": {
"method": "PUT",
"requestUri": "/2019-03-26/origin-access-identity/cloudfront/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"CloudFrontOriginAccessIdentityConfig",
"Id"
],
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2",
"locationName": "CloudFrontOriginAccessIdentityConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S5"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"UpdateDistribution": {
"http": {
"method": "PUT",
"requestUri": "/2019-03-26/distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"DistributionConfig",
"Id"
],
"members": {
"DistributionConfig": {
"shape": "S7",
"locationName": "DistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "DistributionConfig"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S23"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"UpdateFieldLevelEncryptionConfig": {
"http": {
"method": "PUT",
"requestUri": "/2019-03-26/field-level-encryption/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionConfig",
"Id"
],
"members": {
"FieldLevelEncryptionConfig": {
"shape": "S2m",
"locationName": "FieldLevelEncryptionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "FieldLevelEncryptionConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryption": {
"shape": "S2x"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryption"
}
},
"UpdateFieldLevelEncryptionProfile": {
"http": {
"method": "PUT",
"requestUri": "/2019-03-26/field-level-encryption-profile/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionProfileConfig",
"Id"
],
"members": {
"FieldLevelEncryptionProfileConfig": {
"shape": "S2z",
"locationName": "FieldLevelEncryptionProfileConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "FieldLevelEncryptionProfileConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfile": {
"shape": "S36"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfile"
}
},
"UpdatePublicKey": {
"http": {
"method": "PUT",
"requestUri": "/2019-03-26/public-key/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"PublicKeyConfig",
"Id"
],
"members": {
"PublicKeyConfig": {
"shape": "S3e",
"locationName": "PublicKeyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "PublicKeyConfig"
},
"output": {
"type": "structure",
"members": {
"PublicKey": {
"shape": "S3g"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKey"
}
},
"UpdateStreamingDistribution": {
"http": {
"method": "PUT",
"requestUri": "/2019-03-26/streaming-distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfig",
"Id"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S3i",
"locationName": "StreamingDistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "StreamingDistributionConfig"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S3m"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
}
},
"shapes": {
"S2": {
"type": "structure",
"required": [
"CallerReference",
"Comment"
],
"members": {
"CallerReference": {},
"Comment": {}
}
},
"S5": {
"type": "structure",
"required": [
"Id",
"S3CanonicalUserId"
],
"members": {
"Id": {},
"S3CanonicalUserId": {},
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S2"
}
}
},
"S7": {
"type": "structure",
"required": [
"CallerReference",
"Origins",
"DefaultCacheBehavior",
"Comment",
"Enabled"
],
"members": {
"CallerReference": {},
"Aliases": {
"shape": "S8"
},
"DefaultRootObject": {},
"Origins": {
"shape": "Sb"
},
"OriginGroups": {
"shape": "Sn"
},
"DefaultCacheBehavior": {
"shape": "Sw"
},
"CacheBehaviors": {
"shape": "S1k"
},
"CustomErrorResponses": {
"shape": "S1n"
},
"Comment": {
"type": "string",
"sensitive": true
},
"Logging": {
"type": "structure",
"required": [
"Enabled",
"IncludeCookies",
"Bucket",
"Prefix"
],
"members": {
"Enabled": {
"type": "boolean"
},
"IncludeCookies": {
"type": "boolean"
},
"Bucket": {},
"Prefix": {}
}
},
"PriceClass": {},
"Enabled": {
"type": "boolean"
},
"ViewerCertificate": {
"shape": "S1t"
},
"Restrictions": {
"shape": "S1x"
},
"WebACLId": {},
"HttpVersion": {},
"IsIPV6Enabled": {
"type": "boolean"
}
}
},
"S8": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CNAME"
}
}
}
},
"Sb": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Origin",
"type": "structure",
"required": [
"Id",
"DomainName"
],
"members": {
"Id": {},
"DomainName": {},
"OriginPath": {},
"CustomHeaders": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "OriginCustomHeader",
"type": "structure",
"required": [
"HeaderName",
"HeaderValue"
],
"members": {
"HeaderName": {},
"HeaderValue": {}
}
}
}
}
},
"S3OriginConfig": {
"type": "structure",
"required": [
"OriginAccessIdentity"
],
"members": {
"OriginAccessIdentity": {}
}
},
"CustomOriginConfig": {
"type": "structure",
"required": [
"HTTPPort",
"HTTPSPort",
"OriginProtocolPolicy"
],
"members": {
"HTTPPort": {
"type": "integer"
},
"HTTPSPort": {
"type": "integer"
},
"OriginProtocolPolicy": {},
"OriginSslProtocols": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "SslProtocol"
}
}
}
},
"OriginReadTimeout": {
"type": "integer"
},
"OriginKeepaliveTimeout": {
"type": "integer"
}
}
},
"ConnectionAttempts": {
"type": "integer"
},
"ConnectionTimeout": {
"type": "integer"
}
}
}
}
}
},
"Sn": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "OriginGroup",
"type": "structure",
"required": [
"Id",
"FailoverCriteria",
"Members"
],
"members": {
"Id": {},
"FailoverCriteria": {
"type": "structure",
"required": [
"StatusCodes"
],
"members": {
"StatusCodes": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "StatusCode",
"type": "integer"
}
}
}
}
}
},
"Members": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "OriginGroupMember",
"type": "structure",
"required": [
"OriginId"
],
"members": {
"OriginId": {}
}
}
}
}
}
}
}
}
}
},
"Sw": {
"type": "structure",
"required": [
"TargetOriginId",
"ForwardedValues",
"TrustedSigners",
"ViewerProtocolPolicy",
"MinTTL"
],
"members": {
"TargetOriginId": {},
"ForwardedValues": {
"shape": "Sx"
},
"TrustedSigners": {
"shape": "S17"
},
"ViewerProtocolPolicy": {},
"MinTTL": {
"type": "long"
},
"AllowedMethods": {
"shape": "S1b"
},
"SmoothStreaming": {
"type": "boolean"
},
"DefaultTTL": {
"type": "long"
},
"MaxTTL": {
"type": "long"
},
"Compress": {
"type": "boolean"
},
"LambdaFunctionAssociations": {
"shape": "S1f"
},
"FieldLevelEncryptionId": {}
}
},
"Sx": {
"type": "structure",
"required": [
"QueryString",
"Cookies"
],
"members": {
"QueryString": {
"type": "boolean"
},
"Cookies": {
"type": "structure",
"required": [
"Forward"
],
"members": {
"Forward": {},
"WhitelistedNames": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
}
}
},
"Headers": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
},
"QueryStringCacheKeys": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
}
}
},
"S17": {
"type": "structure",
"required": [
"Enabled",
"Quantity"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "AwsAccountNumber"
}
}
}
},
"S1b": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"shape": "S1c"
},
"CachedMethods": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"shape": "S1c"
}
}
}
}
},
"S1c": {
"type": "list",
"member": {
"locationName": "Method"
}
},
"S1f": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "LambdaFunctionAssociation",
"type": "structure",
"required": [
"LambdaFunctionARN",
"EventType"
],
"members": {
"LambdaFunctionARN": {},
"EventType": {},
"IncludeBody": {
"type": "boolean"
}
}
}
}
}
},
"S1k": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CacheBehavior",
"type": "structure",
"required": [
"PathPattern",
"TargetOriginId",
"ForwardedValues",
"TrustedSigners",
"ViewerProtocolPolicy",
"MinTTL"
],
"members": {
"PathPattern": {},
"TargetOriginId": {},
"ForwardedValues": {
"shape": "Sx"
},
"TrustedSigners": {
"shape": "S17"
},
"ViewerProtocolPolicy": {},
"MinTTL": {
"type": "long"
},
"AllowedMethods": {
"shape": "S1b"
},
"SmoothStreaming": {
"type": "boolean"
},
"DefaultTTL": {
"type": "long"
},
"MaxTTL": {
"type": "long"
},
"Compress": {
"type": "boolean"
},
"LambdaFunctionAssociations": {
"shape": "S1f"
},
"FieldLevelEncryptionId": {}
}
}
}
}
},
"S1n": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CustomErrorResponse",
"type": "structure",
"required": [
"ErrorCode"
],
"members": {
"ErrorCode": {
"type": "integer"
},
"ResponsePagePath": {},
"ResponseCode": {},
"ErrorCachingMinTTL": {
"type": "long"
}
}
}
}
}
},
"S1t": {
"type": "structure",
"members": {
"CloudFrontDefaultCertificate": {
"type": "boolean"
},
"IAMCertificateId": {},
"ACMCertificateArn": {},
"SSLSupportMethod": {},
"MinimumProtocolVersion": {},
"Certificate": {
"deprecated": true
},
"CertificateSource": {
"deprecated": true
}
}
},
"S1x": {
"type": "structure",
"required": [
"GeoRestriction"
],
"members": {
"GeoRestriction": {
"type": "structure",
"required": [
"RestrictionType",
"Quantity"
],
"members": {
"RestrictionType": {},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Location"
}
}
}
}
}
},
"S23": {
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"InProgressInvalidationBatches",
"DomainName",
"ActiveTrustedSigners",
"DistributionConfig"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"InProgressInvalidationBatches": {
"type": "integer"
},
"DomainName": {},
"ActiveTrustedSigners": {
"shape": "S25"
},
"DistributionConfig": {
"shape": "S7"
},
"AliasICPRecordals": {
"shape": "S2a"
}
}
},
"S25": {
"type": "structure",
"required": [
"Enabled",
"Quantity"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Signer",
"type": "structure",
"members": {
"AwsAccountNumber": {},
"KeyPairIds": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "KeyPairId"
}
}
}
}
}
}
}
}
},
"S2a": {
"type": "list",
"member": {
"locationName": "AliasICPRecordal",
"type": "structure",
"members": {
"CNAME": {},
"ICPRecordalStatus": {}
}
}
},
"S2f": {
"type": "structure",
"members": {
"Items": {
"type": "list",
"member": {
"locationName": "Tag",
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Value": {}
}
}
}
}
},
"S2m": {
"type": "structure",
"required": [
"CallerReference"
],
"members": {
"CallerReference": {},
"Comment": {},
"QueryArgProfileConfig": {
"shape": "S2n"
},
"ContentTypeProfileConfig": {
"shape": "S2r"
}
}
},
"S2n": {
"type": "structure",
"required": [
"ForwardWhenQueryArgProfileIsUnknown"
],
"members": {
"ForwardWhenQueryArgProfileIsUnknown": {
"type": "boolean"
},
"QueryArgProfiles": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "QueryArgProfile",
"type": "structure",
"required": [
"QueryArg",
"ProfileId"
],
"members": {
"QueryArg": {},
"ProfileId": {}
}
}
}
}
}
}
},
"S2r": {
"type": "structure",
"required": [
"ForwardWhenContentTypeIsUnknown"
],
"members": {
"ForwardWhenContentTypeIsUnknown": {
"type": "boolean"
},
"ContentTypeProfiles": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "ContentTypeProfile",
"type": "structure",
"required": [
"Format",
"ContentType"
],
"members": {
"Format": {},
"ProfileId": {},
"ContentType": {}
}
}
}
}
}
}
},
"S2x": {
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"FieldLevelEncryptionConfig"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"FieldLevelEncryptionConfig": {
"shape": "S2m"
}
}
},
"S2z": {
"type": "structure",
"required": [
"Name",
"CallerReference",
"EncryptionEntities"
],
"members": {
"Name": {},
"CallerReference": {},
"Comment": {},
"EncryptionEntities": {
"shape": "S30"
}
}
},
"S30": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "EncryptionEntity",
"type": "structure",
"required": [
"PublicKeyId",
"ProviderId",
"FieldPatterns"
],
"members": {
"PublicKeyId": {},
"ProviderId": {},
"FieldPatterns": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "FieldPattern"
}
}
}
}
}
}
}
}
},
"S36": {
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"FieldLevelEncryptionProfileConfig"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"FieldLevelEncryptionProfileConfig": {
"shape": "S2z"
}
}
},
"S38": {
"type": "structure",
"required": [
"Paths",
"CallerReference"
],
"members": {
"Paths": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Path"
}
}
}
},
"CallerReference": {}
}
},
"S3c": {
"type": "structure",
"required": [
"Id",
"Status",
"CreateTime",
"InvalidationBatch"
],
"members": {
"Id": {},
"Status": {},
"CreateTime": {
"type": "timestamp"
},
"InvalidationBatch": {
"shape": "S38"
}
}
},
"S3e": {
"type": "structure",
"required": [
"CallerReference",
"Name",
"EncodedKey"
],
"members": {
"CallerReference": {},
"Name": {},
"EncodedKey": {},
"Comment": {}
}
},
"S3g": {
"type": "structure",
"required": [
"Id",
"CreatedTime",
"PublicKeyConfig"
],
"members": {
"Id": {},
"CreatedTime": {
"type": "timestamp"
},
"PublicKeyConfig": {
"shape": "S3e"
}
}
},
"S3i": {
"type": "structure",
"required": [
"CallerReference",
"S3Origin",
"Comment",
"TrustedSigners",
"Enabled"
],
"members": {
"CallerReference": {},
"S3Origin": {
"shape": "S3j"
},
"Aliases": {
"shape": "S8"
},
"Comment": {},
"Logging": {
"type": "structure",
"required": [
"Enabled",
"Bucket",
"Prefix"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Bucket": {},
"Prefix": {}
}
},
"TrustedSigners": {
"shape": "S17"
},
"PriceClass": {},
"Enabled": {
"type": "boolean"
}
}
},
"S3j": {
"type": "structure",
"required": [
"DomainName",
"OriginAccessIdentity"
],
"members": {
"DomainName": {},
"OriginAccessIdentity": {}
}
},
"S3m": {
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"DomainName",
"ActiveTrustedSigners",
"StreamingDistributionConfig"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"ActiveTrustedSigners": {
"shape": "S25"
},
"StreamingDistributionConfig": {
"shape": "S3i"
}
}
},
"S4t": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "DistributionSummary",
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"DomainName",
"Aliases",
"Origins",
"DefaultCacheBehavior",
"CacheBehaviors",
"CustomErrorResponses",
"Comment",
"PriceClass",
"Enabled",
"ViewerCertificate",
"Restrictions",
"WebACLId",
"HttpVersion",
"IsIPV6Enabled"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"Aliases": {
"shape": "S8"
},
"Origins": {
"shape": "Sb"
},
"OriginGroups": {
"shape": "Sn"
},
"DefaultCacheBehavior": {
"shape": "Sw"
},
"CacheBehaviors": {
"shape": "S1k"
},
"CustomErrorResponses": {
"shape": "S1n"
},
"Comment": {},
"PriceClass": {},
"Enabled": {
"type": "boolean"
},
"ViewerCertificate": {
"shape": "S1t"
},
"Restrictions": {
"shape": "S1x"
},
"WebACLId": {},
"HttpVersion": {},
"IsIPV6Enabled": {
"type": "boolean"
},
"AliasICPRecordals": {
"shape": "S2a"
}
}
}
}
}
}
}
}
},{}],36:[function(require,module,exports){
arguments[4][24][0].apply(exports,arguments)
},{"dup":24}],37:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"DistributionDeployed": {
"delay": 60,
"operation": "GetDistribution",
"maxAttempts": 35,
"description": "Wait until a distribution is deployed.",
"acceptors": [
{
"expected": "Deployed",
"matcher": "path",
"state": "success",
"argument": "Distribution.Status"
}
]
},
"InvalidationCompleted": {
"delay": 20,
"operation": "GetInvalidation",
"maxAttempts": 30,
"description": "Wait until an invalidation has completed.",
"acceptors": [
{
"expected": "Completed",
"matcher": "path",
"state": "success",
"argument": "Invalidation.Status"
}
]
},
"StreamingDistributionDeployed": {
"delay": 60,
"operation": "GetStreamingDistribution",
"maxAttempts": 25,
"description": "Wait until a streaming distribution is deployed.",
"acceptors": [
{
"expected": "Deployed",
"matcher": "path",
"state": "success",
"argument": "StreamingDistribution.Status"
}
]
}
}
}
},{}],38:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2020-05-31",
"endpointPrefix": "cloudfront",
"globalEndpoint": "cloudfront.amazonaws.com",
"protocol": "rest-xml",
"protocols": [
"rest-xml"
],
"serviceAbbreviation": "CloudFront",
"serviceFullName": "Amazon CloudFront",
"serviceId": "CloudFront",
"signatureVersion": "v4",
"uid": "cloudfront-2020-05-31",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AssociateAlias": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/distribution/{TargetDistributionId}/associate-alias",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"TargetDistributionId",
"Alias"
],
"members": {
"TargetDistributionId": {
"location": "uri",
"locationName": "TargetDistributionId"
},
"Alias": {
"location": "querystring",
"locationName": "Alias"
}
}
}
},
"CopyDistribution": {
"http": {
"requestUri": "/2020-05-31/distribution/{PrimaryDistributionId}/copy",
"responseCode": 201
},
"input": {
"locationName": "CopyDistributionRequest",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
},
"type": "structure",
"required": [
"PrimaryDistributionId",
"CallerReference"
],
"members": {
"PrimaryDistributionId": {
"location": "uri",
"locationName": "PrimaryDistributionId"
},
"Staging": {
"location": "header",
"locationName": "Staging",
"type": "boolean"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
},
"CallerReference": {},
"Enabled": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S6"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"CreateCachePolicy": {
"http": {
"requestUri": "/2020-05-31/cache-policy",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"CachePolicyConfig"
],
"members": {
"CachePolicyConfig": {
"shape": "S2n",
"locationName": "CachePolicyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
}
},
"payload": "CachePolicyConfig"
},
"output": {
"type": "structure",
"members": {
"CachePolicy": {
"shape": "S2y"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CachePolicy"
}
},
"CreateCloudFrontOriginAccessIdentity": {
"http": {
"requestUri": "/2020-05-31/origin-access-identity/cloudfront",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"CloudFrontOriginAccessIdentityConfig"
],
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S30",
"locationName": "CloudFrontOriginAccessIdentityConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S32"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"CreateContinuousDeploymentPolicy": {
"http": {
"requestUri": "/2020-05-31/continuous-deployment-policy",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"ContinuousDeploymentPolicyConfig"
],
"members": {
"ContinuousDeploymentPolicyConfig": {
"shape": "S34",
"locationName": "ContinuousDeploymentPolicyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
}
},
"payload": "ContinuousDeploymentPolicyConfig"
},
"output": {
"type": "structure",
"members": {
"ContinuousDeploymentPolicy": {
"shape": "S3e"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "ContinuousDeploymentPolicy"
}
},
"CreateDistribution": {
"http": {
"requestUri": "/2020-05-31/distribution",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionConfig"
],
"members": {
"DistributionConfig": {
"shape": "Sh",
"locationName": "DistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
}
},
"payload": "DistributionConfig"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S6"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"CreateDistributionWithTags": {
"http": {
"requestUri": "/2020-05-31/distribution?WithTags",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionConfigWithTags"
],
"members": {
"DistributionConfigWithTags": {
"locationName": "DistributionConfigWithTags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
},
"type": "structure",
"required": [
"DistributionConfig",
"Tags"
],
"members": {
"DistributionConfig": {
"shape": "Sh"
},
"Tags": {
"shape": "S3j"
}
}
}
},
"payload": "DistributionConfigWithTags"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S6"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"CreateFieldLevelEncryptionConfig": {
"http": {
"requestUri": "/2020-05-31/field-level-encryption",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionConfig"
],
"members": {
"FieldLevelEncryptionConfig": {
"shape": "S3q",
"locationName": "FieldLevelEncryptionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
}
},
"payload": "FieldLevelEncryptionConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryption": {
"shape": "S41"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryption"
}
},
"CreateFieldLevelEncryptionProfile": {
"http": {
"requestUri": "/2020-05-31/field-level-encryption-profile",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionProfileConfig"
],
"members": {
"FieldLevelEncryptionProfileConfig": {
"shape": "S43",
"locationName": "FieldLevelEncryptionProfileConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
}
},
"payload": "FieldLevelEncryptionProfileConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfile": {
"shape": "S4a"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfile"
}
},
"CreateFunction": {
"http": {
"requestUri": "/2020-05-31/function",
"responseCode": 201
},
"input": {
"locationName": "CreateFunctionRequest",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
},
"type": "structure",
"required": [
"Name",
"FunctionConfig",
"FunctionCode"
],
"members": {
"Name": {},
"FunctionConfig": {
"shape": "S4d"
},
"FunctionCode": {
"shape": "S4j"
}
}
},
"output": {
"type": "structure",
"members": {
"FunctionSummary": {
"shape": "S4l"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FunctionSummary"
}
},
"CreateInvalidation": {
"http": {
"requestUri": "/2020-05-31/distribution/{DistributionId}/invalidation",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DistributionId",
"InvalidationBatch"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"InvalidationBatch": {
"shape": "S4p",
"locationName": "InvalidationBatch",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
}
},
"payload": "InvalidationBatch"
},
"output": {
"type": "structure",
"members": {
"Location": {
"location": "header",
"locationName": "Location"
},
"Invalidation": {
"shape": "S4t"
}
},
"payload": "Invalidation"
}
},
"CreateKeyGroup": {
"http": {
"requestUri": "/2020-05-31/key-group",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"KeyGroupConfig"
],
"members": {
"KeyGroupConfig": {
"shape": "S4v",
"locationName": "KeyGroupConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
}
},
"payload": "KeyGroupConfig"
},
"output": {
"type": "structure",
"members": {
"KeyGroup": {
"shape": "S4y"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "KeyGroup"
}
},
"CreateKeyValueStore": {
"http": {
"requestUri": "/2020-05-31/key-value-store/",
"responseCode": 201
},
"input": {
"locationName": "CreateKeyValueStoreRequest",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
},
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Comment": {},
"ImportSource": {
"type": "structure",
"required": [
"SourceType",
"SourceARN"
],
"members": {
"SourceType": {},
"SourceARN": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"KeyValueStore": {
"shape": "S55"
},
"ETag": {
"location": "header",
"locationName": "ETag"
},
"Location": {
"location": "header",
"locationName": "Location"
}
},
"payload": "KeyValueStore"
}
},
"CreateMonitoringSubscription": {
"http": {
"requestUri": "/2020-05-31/distributions/{DistributionId}/monitoring-subscription/"
},
"input": {
"type": "structure",
"required": [
"MonitoringSubscription",
"DistributionId"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"MonitoringSubscription": {
"shape": "S57",
"locationName": "MonitoringSubscription",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
}
},
"payload": "MonitoringSubscription"
},
"output": {
"type": "structure",
"members": {
"MonitoringSubscription": {
"shape": "S57"
}
},
"payload": "MonitoringSubscription"
}
},
"CreateOriginAccessControl": {
"http": {
"requestUri": "/2020-05-31/origin-access-control",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"OriginAccessControlConfig"
],
"members": {
"OriginAccessControlConfig": {
"shape": "S5c",
"locationName": "OriginAccessControlConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
}
},
"payload": "OriginAccessControlConfig"
},
"output": {
"type": "structure",
"members": {
"OriginAccessControl": {
"shape": "S5h"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "OriginAccessControl"
}
},
"CreateOriginRequestPolicy": {
"http": {
"requestUri": "/2020-05-31/origin-request-policy",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"OriginRequestPolicyConfig"
],
"members": {
"OriginRequestPolicyConfig": {
"shape": "S5j",
"locationName": "OriginRequestPolicyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
}
},
"payload": "OriginRequestPolicyConfig"
},
"output": {
"type": "structure",
"members": {
"OriginRequestPolicy": {
"shape": "S5r"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "OriginRequestPolicy"
}
},
"CreatePublicKey": {
"http": {
"requestUri": "/2020-05-31/public-key",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"PublicKeyConfig"
],
"members": {
"PublicKeyConfig": {
"shape": "S5t",
"locationName": "PublicKeyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
}
},
"payload": "PublicKeyConfig"
},
"output": {
"type": "structure",
"members": {
"PublicKey": {
"shape": "S5v"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKey"
}
},
"CreateRealtimeLogConfig": {
"http": {
"requestUri": "/2020-05-31/realtime-log-config",
"responseCode": 201
},
"input": {
"locationName": "CreateRealtimeLogConfigRequest",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
},
"type": "structure",
"required": [
"EndPoints",
"Fields",
"Name",
"SamplingRate"
],
"members": {
"EndPoints": {
"shape": "S5x"
},
"Fields": {
"shape": "S60"
},
"Name": {},
"SamplingRate": {
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"RealtimeLogConfig": {
"shape": "S62"
}
}
}
},
"CreateResponseHeadersPolicy": {
"http": {
"requestUri": "/2020-05-31/response-headers-policy",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"ResponseHeadersPolicyConfig"
],
"members": {
"ResponseHeadersPolicyConfig": {
"shape": "S64",
"locationName": "ResponseHeadersPolicyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
}
},
"payload": "ResponseHeadersPolicyConfig"
},
"output": {
"type": "structure",
"members": {
"ResponseHeadersPolicy": {
"shape": "S6x"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "ResponseHeadersPolicy"
}
},
"CreateStreamingDistribution": {
"http": {
"requestUri": "/2020-05-31/streaming-distribution",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfig"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S6z",
"locationName": "StreamingDistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
}
},
"payload": "StreamingDistributionConfig"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S73"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"CreateStreamingDistributionWithTags": {
"http": {
"requestUri": "/2020-05-31/streaming-distribution?WithTags",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfigWithTags"
],
"members": {
"StreamingDistributionConfigWithTags": {
"locationName": "StreamingDistributionConfigWithTags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
},
"type": "structure",
"required": [
"StreamingDistributionConfig",
"Tags"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S6z"
},
"Tags": {
"shape": "S3j"
}
}
}
},
"payload": "StreamingDistributionConfigWithTags"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S73"
},
"Location": {
"location": "header",
"locationName": "Location"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"DeleteCachePolicy": {
"http": {
"method": "DELETE",
"requestUri": "/2020-05-31/cache-policy/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteCloudFrontOriginAccessIdentity": {
"http": {
"method": "DELETE",
"requestUri": "/2020-05-31/origin-access-identity/cloudfront/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteContinuousDeploymentPolicy": {
"http": {
"method": "DELETE",
"requestUri": "/2020-05-31/continuous-deployment-policy/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteDistribution": {
"http": {
"method": "DELETE",
"requestUri": "/2020-05-31/distribution/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteFieldLevelEncryptionConfig": {
"http": {
"method": "DELETE",
"requestUri": "/2020-05-31/field-level-encryption/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteFieldLevelEncryptionProfile": {
"http": {
"method": "DELETE",
"requestUri": "/2020-05-31/field-level-encryption-profile/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteFunction": {
"http": {
"method": "DELETE",
"requestUri": "/2020-05-31/function/{Name}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"IfMatch",
"Name"
],
"members": {
"Name": {
"location": "uri",
"locationName": "Name"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteKeyGroup": {
"http": {
"method": "DELETE",
"requestUri": "/2020-05-31/key-group/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteKeyValueStore": {
"http": {
"method": "DELETE",
"requestUri": "/2020-05-31/key-value-store/{Name}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"IfMatch",
"Name"
],
"members": {
"Name": {
"location": "uri",
"locationName": "Name"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
},
"idempotent": true
},
"DeleteMonitoringSubscription": {
"http": {
"method": "DELETE",
"requestUri": "/2020-05-31/distributions/{DistributionId}/monitoring-subscription/"
},
"input": {
"type": "structure",
"required": [
"DistributionId"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteOriginAccessControl": {
"http": {
"method": "DELETE",
"requestUri": "/2020-05-31/origin-access-control/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteOriginRequestPolicy": {
"http": {
"method": "DELETE",
"requestUri": "/2020-05-31/origin-request-policy/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeletePublicKey": {
"http": {
"method": "DELETE",
"requestUri": "/2020-05-31/public-key/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteRealtimeLogConfig": {
"http": {
"requestUri": "/2020-05-31/delete-realtime-log-config/",
"responseCode": 204
},
"input": {
"locationName": "DeleteRealtimeLogConfigRequest",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
},
"type": "structure",
"members": {
"Name": {},
"ARN": {}
}
}
},
"DeleteResponseHeadersPolicy": {
"http": {
"method": "DELETE",
"requestUri": "/2020-05-31/response-headers-policy/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DeleteStreamingDistribution": {
"http": {
"method": "DELETE",
"requestUri": "/2020-05-31/streaming-distribution/{Id}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
}
},
"DescribeFunction": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/function/{Name}/describe"
},
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {
"location": "uri",
"locationName": "Name"
},
"Stage": {
"location": "querystring",
"locationName": "Stage"
}
}
},
"output": {
"type": "structure",
"members": {
"FunctionSummary": {
"shape": "S4l"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FunctionSummary"
}
},
"DescribeKeyValueStore": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/key-value-store/{Name}"
},
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {
"location": "uri",
"locationName": "Name"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyValueStore": {
"shape": "S55"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "KeyValueStore"
}
},
"GetCachePolicy": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/cache-policy/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"CachePolicy": {
"shape": "S2y"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CachePolicy"
}
},
"GetCachePolicyConfig": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/cache-policy/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"CachePolicyConfig": {
"shape": "S2n"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CachePolicyConfig"
}
},
"GetCloudFrontOriginAccessIdentity": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/origin-access-identity/cloudfront/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S32"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"GetCloudFrontOriginAccessIdentityConfig": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/origin-access-identity/cloudfront/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S30"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
}
},
"GetContinuousDeploymentPolicy": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/continuous-deployment-policy/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"ContinuousDeploymentPolicy": {
"shape": "S3e"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "ContinuousDeploymentPolicy"
}
},
"GetContinuousDeploymentPolicyConfig": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/continuous-deployment-policy/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"ContinuousDeploymentPolicyConfig": {
"shape": "S34"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "ContinuousDeploymentPolicyConfig"
}
},
"GetDistribution": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/distribution/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S6"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"GetDistributionConfig": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionConfig": {
"shape": "Sh"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "DistributionConfig"
}
},
"GetFieldLevelEncryption": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/field-level-encryption/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryption": {
"shape": "S41"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryption"
}
},
"GetFieldLevelEncryptionConfig": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/field-level-encryption/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionConfig": {
"shape": "S3q"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionConfig"
}
},
"GetFieldLevelEncryptionProfile": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/field-level-encryption-profile/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfile": {
"shape": "S4a"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfile"
}
},
"GetFieldLevelEncryptionProfileConfig": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/field-level-encryption-profile/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfileConfig": {
"shape": "S43"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfileConfig"
}
},
"GetFunction": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/function/{Name}"
},
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {
"location": "uri",
"locationName": "Name"
},
"Stage": {
"location": "querystring",
"locationName": "Stage"
}
}
},
"output": {
"type": "structure",
"members": {
"FunctionCode": {
"shape": "S4j"
},
"ETag": {
"location": "header",
"locationName": "ETag"
},
"ContentType": {
"location": "header",
"locationName": "Content-Type"
}
},
"payload": "FunctionCode"
}
},
"GetInvalidation": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/distribution/{DistributionId}/invalidation/{Id}"
},
"input": {
"type": "structure",
"required": [
"DistributionId",
"Id"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Invalidation": {
"shape": "S4t"
}
},
"payload": "Invalidation"
}
},
"GetKeyGroup": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/key-group/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyGroup": {
"shape": "S4y"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "KeyGroup"
}
},
"GetKeyGroupConfig": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/key-group/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyGroupConfig": {
"shape": "S4v"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "KeyGroupConfig"
}
},
"GetMonitoringSubscription": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/distributions/{DistributionId}/monitoring-subscription/"
},
"input": {
"type": "structure",
"required": [
"DistributionId"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
}
}
},
"output": {
"type": "structure",
"members": {
"MonitoringSubscription": {
"shape": "S57"
}
},
"payload": "MonitoringSubscription"
}
},
"GetOriginAccessControl": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/origin-access-control/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"OriginAccessControl": {
"shape": "S5h"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "OriginAccessControl"
}
},
"GetOriginAccessControlConfig": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/origin-access-control/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"OriginAccessControlConfig": {
"shape": "S5c"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "OriginAccessControlConfig"
}
},
"GetOriginRequestPolicy": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/origin-request-policy/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"OriginRequestPolicy": {
"shape": "S5r"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "OriginRequestPolicy"
}
},
"GetOriginRequestPolicyConfig": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/origin-request-policy/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"OriginRequestPolicyConfig": {
"shape": "S5j"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "OriginRequestPolicyConfig"
}
},
"GetPublicKey": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/public-key/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicKey": {
"shape": "S5v"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKey"
}
},
"GetPublicKeyConfig": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/public-key/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicKeyConfig": {
"shape": "S5t"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKeyConfig"
}
},
"GetRealtimeLogConfig": {
"http": {
"requestUri": "/2020-05-31/get-realtime-log-config/"
},
"input": {
"locationName": "GetRealtimeLogConfigRequest",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
},
"type": "structure",
"members": {
"Name": {},
"ARN": {}
}
},
"output": {
"type": "structure",
"members": {
"RealtimeLogConfig": {
"shape": "S62"
}
}
}
},
"GetResponseHeadersPolicy": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/response-headers-policy/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"ResponseHeadersPolicy": {
"shape": "S6x"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "ResponseHeadersPolicy"
}
},
"GetResponseHeadersPolicyConfig": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/response-headers-policy/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"ResponseHeadersPolicyConfig": {
"shape": "S64"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "ResponseHeadersPolicyConfig"
}
},
"GetStreamingDistribution": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/streaming-distribution/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S73"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
},
"GetStreamingDistributionConfig": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/streaming-distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistributionConfig": {
"shape": "S6z"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistributionConfig"
}
},
"ListCachePolicies": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/cache-policy"
},
"input": {
"type": "structure",
"members": {
"Type": {
"location": "querystring",
"locationName": "Type"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"CachePolicyList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CachePolicySummary",
"type": "structure",
"required": [
"Type",
"CachePolicy"
],
"members": {
"Type": {},
"CachePolicy": {
"shape": "S2y"
}
}
}
}
}
}
},
"payload": "CachePolicyList"
}
},
"ListCloudFrontOriginAccessIdentities": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/origin-access-identity/cloudfront"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentityList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CloudFrontOriginAccessIdentitySummary",
"type": "structure",
"required": [
"Id",
"S3CanonicalUserId",
"Comment"
],
"members": {
"Id": {},
"S3CanonicalUserId": {},
"Comment": {}
}
}
}
}
}
},
"payload": "CloudFrontOriginAccessIdentityList"
}
},
"ListConflictingAliases": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/conflicting-alias",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"DistributionId",
"Alias"
],
"members": {
"DistributionId": {
"location": "querystring",
"locationName": "DistributionId"
},
"Alias": {
"location": "querystring",
"locationName": "Alias"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ConflictingAliasesList": {
"type": "structure",
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "ConflictingAlias",
"type": "structure",
"members": {
"Alias": {},
"DistributionId": {},
"AccountId": {}
}
}
}
}
}
},
"payload": "ConflictingAliasesList"
}
},
"ListContinuousDeploymentPolicies": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/continuous-deployment-policy"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"ContinuousDeploymentPolicyList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "ContinuousDeploymentPolicySummary",
"type": "structure",
"required": [
"ContinuousDeploymentPolicy"
],
"members": {
"ContinuousDeploymentPolicy": {
"shape": "S3e"
}
}
}
}
}
}
},
"payload": "ContinuousDeploymentPolicyList"
}
},
"ListDistributions": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/distribution"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionList": {
"shape": "Sa2"
}
},
"payload": "DistributionList"
}
},
"ListDistributionsByCachePolicyId": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/distributionsByCachePolicyId/{CachePolicyId}"
},
"input": {
"type": "structure",
"required": [
"CachePolicyId"
],
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
},
"CachePolicyId": {
"location": "uri",
"locationName": "CachePolicyId"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionIdList": {
"shape": "Sa7"
}
},
"payload": "DistributionIdList"
}
},
"ListDistributionsByKeyGroup": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/distributionsByKeyGroupId/{KeyGroupId}"
},
"input": {
"type": "structure",
"required": [
"KeyGroupId"
],
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
},
"KeyGroupId": {
"location": "uri",
"locationName": "KeyGroupId"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionIdList": {
"shape": "Sa7"
}
},
"payload": "DistributionIdList"
}
},
"ListDistributionsByOriginRequestPolicyId": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/distributionsByOriginRequestPolicyId/{OriginRequestPolicyId}"
},
"input": {
"type": "structure",
"required": [
"OriginRequestPolicyId"
],
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
},
"OriginRequestPolicyId": {
"location": "uri",
"locationName": "OriginRequestPolicyId"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionIdList": {
"shape": "Sa7"
}
},
"payload": "DistributionIdList"
}
},
"ListDistributionsByRealtimeLogConfig": {
"http": {
"requestUri": "/2020-05-31/distributionsByRealtimeLogConfig/"
},
"input": {
"locationName": "ListDistributionsByRealtimeLogConfigRequest",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
},
"type": "structure",
"members": {
"Marker": {},
"MaxItems": {},
"RealtimeLogConfigName": {},
"RealtimeLogConfigArn": {}
}
},
"output": {
"type": "structure",
"members": {
"DistributionList": {
"shape": "Sa2"
}
},
"payload": "DistributionList"
}
},
"ListDistributionsByResponseHeadersPolicyId": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/distributionsByResponseHeadersPolicyId/{ResponseHeadersPolicyId}"
},
"input": {
"type": "structure",
"required": [
"ResponseHeadersPolicyId"
],
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
},
"ResponseHeadersPolicyId": {
"location": "uri",
"locationName": "ResponseHeadersPolicyId"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionIdList": {
"shape": "Sa7"
}
},
"payload": "DistributionIdList"
}
},
"ListDistributionsByWebACLId": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/distributionsByWebACLId/{WebACLId}"
},
"input": {
"type": "structure",
"required": [
"WebACLId"
],
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
},
"WebACLId": {
"location": "uri",
"locationName": "WebACLId"
}
}
},
"output": {
"type": "structure",
"members": {
"DistributionList": {
"shape": "Sa2"
}
},
"payload": "DistributionList"
}
},
"ListFieldLevelEncryptionConfigs": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/field-level-encryption"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "FieldLevelEncryptionSummary",
"type": "structure",
"required": [
"Id",
"LastModifiedTime"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"Comment": {},
"QueryArgProfileConfig": {
"shape": "S3r"
},
"ContentTypeProfileConfig": {
"shape": "S3v"
}
}
}
}
}
}
},
"payload": "FieldLevelEncryptionList"
}
},
"ListFieldLevelEncryptionProfiles": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/field-level-encryption-profile"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfileList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "FieldLevelEncryptionProfileSummary",
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"Name",
"EncryptionEntities"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"Name": {},
"EncryptionEntities": {
"shape": "S44"
},
"Comment": {}
}
}
}
}
}
},
"payload": "FieldLevelEncryptionProfileList"
}
},
"ListFunctions": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/function"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
},
"Stage": {
"location": "querystring",
"locationName": "Stage"
}
}
},
"output": {
"type": "structure",
"members": {
"FunctionList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"shape": "S4l",
"locationName": "FunctionSummary"
}
}
}
}
},
"payload": "FunctionList"
}
},
"ListInvalidations": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/distribution/{DistributionId}/invalidation"
},
"input": {
"type": "structure",
"required": [
"DistributionId"
],
"members": {
"DistributionId": {
"location": "uri",
"locationName": "DistributionId"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"InvalidationList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "InvalidationSummary",
"type": "structure",
"required": [
"Id",
"CreateTime",
"Status"
],
"members": {
"Id": {},
"CreateTime": {
"type": "timestamp"
},
"Status": {}
}
}
}
}
}
},
"payload": "InvalidationList"
}
},
"ListKeyGroups": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/key-group"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyGroupList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "KeyGroupSummary",
"type": "structure",
"required": [
"KeyGroup"
],
"members": {
"KeyGroup": {
"shape": "S4y"
}
}
}
}
}
}
},
"payload": "KeyGroupList"
}
},
"ListKeyValueStores": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/key-value-store"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
},
"Status": {
"location": "querystring",
"locationName": "Status"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyValueStoreList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"shape": "S55",
"locationName": "KeyValueStore"
}
}
}
}
},
"payload": "KeyValueStoreList"
}
},
"ListOriginAccessControls": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/origin-access-control"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"OriginAccessControlList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "OriginAccessControlSummary",
"type": "structure",
"required": [
"Id",
"Description",
"Name",
"SigningProtocol",
"SigningBehavior",
"OriginAccessControlOriginType"
],
"members": {
"Id": {},
"Description": {},
"Name": {},
"SigningProtocol": {},
"SigningBehavior": {},
"OriginAccessControlOriginType": {}
}
}
}
}
}
},
"payload": "OriginAccessControlList"
}
},
"ListOriginRequestPolicies": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/origin-request-policy"
},
"input": {
"type": "structure",
"members": {
"Type": {
"location": "querystring",
"locationName": "Type"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"OriginRequestPolicyList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "OriginRequestPolicySummary",
"type": "structure",
"required": [
"Type",
"OriginRequestPolicy"
],
"members": {
"Type": {},
"OriginRequestPolicy": {
"shape": "S5r"
}
}
}
}
}
}
},
"payload": "OriginRequestPolicyList"
}
},
"ListPublicKeys": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/public-key"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicKeyList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "PublicKeySummary",
"type": "structure",
"required": [
"Id",
"Name",
"CreatedTime",
"EncodedKey"
],
"members": {
"Id": {},
"Name": {},
"CreatedTime": {
"type": "timestamp"
},
"EncodedKey": {},
"Comment": {}
}
}
}
}
}
},
"payload": "PublicKeyList"
}
},
"ListRealtimeLogConfigs": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/realtime-log-config"
},
"input": {
"type": "structure",
"members": {
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
}
}
},
"output": {
"type": "structure",
"members": {
"RealtimeLogConfigs": {
"type": "structure",
"required": [
"MaxItems",
"IsTruncated",
"Marker"
],
"members": {
"MaxItems": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"shape": "S62"
}
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {},
"NextMarker": {}
}
}
},
"payload": "RealtimeLogConfigs"
}
},
"ListResponseHeadersPolicies": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/response-headers-policy"
},
"input": {
"type": "structure",
"members": {
"Type": {
"location": "querystring",
"locationName": "Type"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"ResponseHeadersPolicyList": {
"type": "structure",
"required": [
"MaxItems",
"Quantity"
],
"members": {
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "ResponseHeadersPolicySummary",
"type": "structure",
"required": [
"Type",
"ResponseHeadersPolicy"
],
"members": {
"Type": {},
"ResponseHeadersPolicy": {
"shape": "S6x"
}
}
}
}
}
}
},
"payload": "ResponseHeadersPolicyList"
}
},
"ListStreamingDistributions": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/streaming-distribution"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamingDistributionList": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "StreamingDistributionSummary",
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"DomainName",
"S3Origin",
"Aliases",
"TrustedSigners",
"Comment",
"PriceClass",
"Enabled"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"S3Origin": {
"shape": "S70"
},
"Aliases": {
"shape": "Si"
},
"TrustedSigners": {
"shape": "S19"
},
"Comment": {},
"PriceClass": {},
"Enabled": {
"type": "boolean"
}
}
}
}
}
}
},
"payload": "StreamingDistributionList"
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/2020-05-31/tagging"
},
"input": {
"type": "structure",
"required": [
"Resource"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
}
}
},
"output": {
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "S3j"
}
},
"payload": "Tags"
}
},
"PublishFunction": {
"http": {
"requestUri": "/2020-05-31/function/{Name}/publish"
},
"input": {
"type": "structure",
"required": [
"Name",
"IfMatch"
],
"members": {
"Name": {
"location": "uri",
"locationName": "Name"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
},
"output": {
"type": "structure",
"members": {
"FunctionSummary": {
"shape": "S4l"
}
},
"payload": "FunctionSummary"
}
},
"TagResource": {
"http": {
"requestUri": "/2020-05-31/tagging?Operation=Tag",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Resource",
"Tags"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
},
"Tags": {
"shape": "S3j",
"locationName": "Tags",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
}
},
"payload": "Tags"
}
},
"TestFunction": {
"http": {
"requestUri": "/2020-05-31/function/{Name}/test"
},
"input": {
"locationName": "TestFunctionRequest",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
},
"type": "structure",
"required": [
"Name",
"IfMatch",
"EventObject"
],
"members": {
"Name": {
"location": "uri",
"locationName": "Name"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
},
"Stage": {},
"EventObject": {
"type": "blob",
"sensitive": true
}
}
},
"output": {
"type": "structure",
"members": {
"TestResult": {
"type": "structure",
"members": {
"FunctionSummary": {
"shape": "S4l"
},
"ComputeUtilization": {},
"FunctionExecutionLogs": {
"type": "list",
"member": {},
"sensitive": true
},
"FunctionErrorMessage": {
"shape": "Sq"
},
"FunctionOutput": {
"shape": "Sq"
}
}
}
},
"payload": "TestResult"
}
},
"UntagResource": {
"http": {
"requestUri": "/2020-05-31/tagging?Operation=Untag",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Resource",
"TagKeys"
],
"members": {
"Resource": {
"location": "querystring",
"locationName": "Resource"
},
"TagKeys": {
"locationName": "TagKeys",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
},
"type": "structure",
"members": {
"Items": {
"type": "list",
"member": {
"locationName": "Key"
}
}
}
}
},
"payload": "TagKeys"
}
},
"UpdateCachePolicy": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/cache-policy/{Id}"
},
"input": {
"type": "structure",
"required": [
"CachePolicyConfig",
"Id"
],
"members": {
"CachePolicyConfig": {
"shape": "S2n",
"locationName": "CachePolicyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "CachePolicyConfig"
},
"output": {
"type": "structure",
"members": {
"CachePolicy": {
"shape": "S2y"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CachePolicy"
}
},
"UpdateCloudFrontOriginAccessIdentity": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/origin-access-identity/cloudfront/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"CloudFrontOriginAccessIdentityConfig",
"Id"
],
"members": {
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S30",
"locationName": "CloudFrontOriginAccessIdentityConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "CloudFrontOriginAccessIdentityConfig"
},
"output": {
"type": "structure",
"members": {
"CloudFrontOriginAccessIdentity": {
"shape": "S32"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "CloudFrontOriginAccessIdentity"
}
},
"UpdateContinuousDeploymentPolicy": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/continuous-deployment-policy/{Id}"
},
"input": {
"type": "structure",
"required": [
"ContinuousDeploymentPolicyConfig",
"Id"
],
"members": {
"ContinuousDeploymentPolicyConfig": {
"shape": "S34",
"locationName": "ContinuousDeploymentPolicyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "ContinuousDeploymentPolicyConfig"
},
"output": {
"type": "structure",
"members": {
"ContinuousDeploymentPolicy": {
"shape": "S3e"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "ContinuousDeploymentPolicy"
}
},
"UpdateDistribution": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"DistributionConfig",
"Id"
],
"members": {
"DistributionConfig": {
"shape": "Sh",
"locationName": "DistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "DistributionConfig"
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S6"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"UpdateDistributionWithStagingConfig": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/distribution/{Id}/promote-staging-config"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"StagingDistributionId": {
"location": "querystring",
"locationName": "StagingDistributionId"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
},
"output": {
"type": "structure",
"members": {
"Distribution": {
"shape": "S6"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "Distribution"
}
},
"UpdateFieldLevelEncryptionConfig": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/field-level-encryption/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionConfig",
"Id"
],
"members": {
"FieldLevelEncryptionConfig": {
"shape": "S3q",
"locationName": "FieldLevelEncryptionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "FieldLevelEncryptionConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryption": {
"shape": "S41"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryption"
}
},
"UpdateFieldLevelEncryptionProfile": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/field-level-encryption-profile/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"FieldLevelEncryptionProfileConfig",
"Id"
],
"members": {
"FieldLevelEncryptionProfileConfig": {
"shape": "S43",
"locationName": "FieldLevelEncryptionProfileConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "FieldLevelEncryptionProfileConfig"
},
"output": {
"type": "structure",
"members": {
"FieldLevelEncryptionProfile": {
"shape": "S4a"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "FieldLevelEncryptionProfile"
}
},
"UpdateFunction": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/function/{Name}"
},
"input": {
"locationName": "UpdateFunctionRequest",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
},
"type": "structure",
"required": [
"IfMatch",
"FunctionConfig",
"FunctionCode",
"Name"
],
"members": {
"Name": {
"location": "uri",
"locationName": "Name"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
},
"FunctionConfig": {
"shape": "S4d"
},
"FunctionCode": {
"shape": "S4j"
}
}
},
"output": {
"type": "structure",
"members": {
"FunctionSummary": {
"shape": "S4l"
},
"ETag": {
"location": "header",
"locationName": "ETtag"
}
},
"payload": "FunctionSummary"
}
},
"UpdateKeyGroup": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/key-group/{Id}"
},
"input": {
"type": "structure",
"required": [
"KeyGroupConfig",
"Id"
],
"members": {
"KeyGroupConfig": {
"shape": "S4v",
"locationName": "KeyGroupConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "KeyGroupConfig"
},
"output": {
"type": "structure",
"members": {
"KeyGroup": {
"shape": "S4y"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "KeyGroup"
}
},
"UpdateKeyValueStore": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/key-value-store/{Name}"
},
"input": {
"locationName": "UpdateKeyValueStoreRequest",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
},
"type": "structure",
"required": [
"Name",
"Comment",
"IfMatch"
],
"members": {
"Name": {
"location": "uri",
"locationName": "Name"
},
"Comment": {},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyValueStore": {
"shape": "S55"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "KeyValueStore"
},
"idempotent": true
},
"UpdateOriginAccessControl": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/origin-access-control/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"OriginAccessControlConfig",
"Id"
],
"members": {
"OriginAccessControlConfig": {
"shape": "S5c",
"locationName": "OriginAccessControlConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "OriginAccessControlConfig"
},
"output": {
"type": "structure",
"members": {
"OriginAccessControl": {
"shape": "S5h"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "OriginAccessControl"
}
},
"UpdateOriginRequestPolicy": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/origin-request-policy/{Id}"
},
"input": {
"type": "structure",
"required": [
"OriginRequestPolicyConfig",
"Id"
],
"members": {
"OriginRequestPolicyConfig": {
"shape": "S5j",
"locationName": "OriginRequestPolicyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "OriginRequestPolicyConfig"
},
"output": {
"type": "structure",
"members": {
"OriginRequestPolicy": {
"shape": "S5r"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "OriginRequestPolicy"
}
},
"UpdatePublicKey": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/public-key/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"PublicKeyConfig",
"Id"
],
"members": {
"PublicKeyConfig": {
"shape": "S5t",
"locationName": "PublicKeyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "PublicKeyConfig"
},
"output": {
"type": "structure",
"members": {
"PublicKey": {
"shape": "S5v"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "PublicKey"
}
},
"UpdateRealtimeLogConfig": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/realtime-log-config/"
},
"input": {
"locationName": "UpdateRealtimeLogConfigRequest",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
},
"type": "structure",
"members": {
"EndPoints": {
"shape": "S5x"
},
"Fields": {
"shape": "S60"
},
"Name": {},
"ARN": {},
"SamplingRate": {
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"RealtimeLogConfig": {
"shape": "S62"
}
}
}
},
"UpdateResponseHeadersPolicy": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/response-headers-policy/{Id}"
},
"input": {
"type": "structure",
"required": [
"ResponseHeadersPolicyConfig",
"Id"
],
"members": {
"ResponseHeadersPolicyConfig": {
"shape": "S64",
"locationName": "ResponseHeadersPolicyConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "ResponseHeadersPolicyConfig"
},
"output": {
"type": "structure",
"members": {
"ResponseHeadersPolicy": {
"shape": "S6x"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "ResponseHeadersPolicy"
}
},
"UpdateStreamingDistribution": {
"http": {
"method": "PUT",
"requestUri": "/2020-05-31/streaming-distribution/{Id}/config"
},
"input": {
"type": "structure",
"required": [
"StreamingDistributionConfig",
"Id"
],
"members": {
"StreamingDistributionConfig": {
"shape": "S6z",
"locationName": "StreamingDistributionConfig",
"xmlNamespace": {
"uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
}
},
"Id": {
"location": "uri",
"locationName": "Id"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
}
},
"payload": "StreamingDistributionConfig"
},
"output": {
"type": "structure",
"members": {
"StreamingDistribution": {
"shape": "S73"
},
"ETag": {
"location": "header",
"locationName": "ETag"
}
},
"payload": "StreamingDistribution"
}
}
},
"shapes": {
"S6": {
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"InProgressInvalidationBatches",
"DomainName",
"DistributionConfig"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"InProgressInvalidationBatches": {
"type": "integer"
},
"DomainName": {},
"ActiveTrustedSigners": {
"shape": "S9"
},
"ActiveTrustedKeyGroups": {
"type": "structure",
"required": [
"Enabled",
"Quantity"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "KeyGroup",
"type": "structure",
"members": {
"KeyGroupId": {},
"KeyPairIds": {
"shape": "Sc"
}
}
}
}
}
},
"DistributionConfig": {
"shape": "Sh"
},
"AliasICPRecordals": {
"shape": "S2j"
}
}
},
"S9": {
"type": "structure",
"required": [
"Enabled",
"Quantity"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Signer",
"type": "structure",
"members": {
"AwsAccountNumber": {},
"KeyPairIds": {
"shape": "Sc"
}
}
}
}
}
},
"Sc": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "KeyPairId"
}
}
}
},
"Sh": {
"type": "structure",
"required": [
"CallerReference",
"Origins",
"DefaultCacheBehavior",
"Comment",
"Enabled"
],
"members": {
"CallerReference": {},
"Aliases": {
"shape": "Si"
},
"DefaultRootObject": {},
"Origins": {
"shape": "Sk"
},
"OriginGroups": {
"shape": "Sz"
},
"DefaultCacheBehavior": {
"shape": "S18"
},
"CacheBehaviors": {
"shape": "S21"
},
"CustomErrorResponses": {
"shape": "S24"
},
"Comment": {
"type": "string",
"sensitive": true
},
"Logging": {
"type": "structure",
"required": [
"Enabled",
"IncludeCookies",
"Bucket",
"Prefix"
],
"members": {
"Enabled": {
"type": "boolean"
},
"IncludeCookies": {
"type": "boolean"
},
"Bucket": {},
"Prefix": {}
}
},
"PriceClass": {},
"Enabled": {
"type": "boolean"
},
"ViewerCertificate": {
"shape": "S2a"
},
"Restrictions": {
"shape": "S2e"
},
"WebACLId": {},
"HttpVersion": {},
"IsIPV6Enabled": {
"type": "boolean"
},
"ContinuousDeploymentPolicyId": {},
"Staging": {
"type": "boolean"
}
}
},
"Si": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CNAME"
}
}
}
},
"Sk": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Origin",
"type": "structure",
"required": [
"Id",
"DomainName"
],
"members": {
"Id": {},
"DomainName": {},
"OriginPath": {},
"CustomHeaders": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "OriginCustomHeader",
"type": "structure",
"required": [
"HeaderName",
"HeaderValue"
],
"members": {
"HeaderName": {},
"HeaderValue": {
"shape": "Sq"
}
}
}
}
}
},
"S3OriginConfig": {
"type": "structure",
"required": [
"OriginAccessIdentity"
],
"members": {
"OriginAccessIdentity": {}
}
},
"CustomOriginConfig": {
"type": "structure",
"required": [
"HTTPPort",
"HTTPSPort",
"OriginProtocolPolicy"
],
"members": {
"HTTPPort": {
"type": "integer"
},
"HTTPSPort": {
"type": "integer"
},
"OriginProtocolPolicy": {},
"OriginSslProtocols": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "SslProtocol"
}
}
}
},
"OriginReadTimeout": {
"type": "integer"
},
"OriginKeepaliveTimeout": {
"type": "integer"
}
}
},
"ConnectionAttempts": {
"type": "integer"
},
"ConnectionTimeout": {
"type": "integer"
},
"OriginShield": {
"type": "structure",
"required": [
"Enabled"
],
"members": {
"Enabled": {
"type": "boolean"
},
"OriginShieldRegion": {}
}
},
"OriginAccessControlId": {}
}
}
}
}
},
"Sq": {
"type": "string",
"sensitive": true
},
"Sz": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "OriginGroup",
"type": "structure",
"required": [
"Id",
"FailoverCriteria",
"Members"
],
"members": {
"Id": {},
"FailoverCriteria": {
"type": "structure",
"required": [
"StatusCodes"
],
"members": {
"StatusCodes": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "StatusCode",
"type": "integer"
}
}
}
}
}
},
"Members": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "OriginGroupMember",
"type": "structure",
"required": [
"OriginId"
],
"members": {
"OriginId": {}
}
}
}
}
}
}
}
}
}
},
"S18": {
"type": "structure",
"required": [
"TargetOriginId",
"ViewerProtocolPolicy"
],
"members": {
"TargetOriginId": {},
"TrustedSigners": {
"shape": "S19"
},
"TrustedKeyGroups": {
"shape": "S1b"
},
"ViewerProtocolPolicy": {},
"AllowedMethods": {
"shape": "S1e"
},
"SmoothStreaming": {
"type": "boolean"
},
"Compress": {
"type": "boolean"
},
"LambdaFunctionAssociations": {
"shape": "S1i"
},
"FunctionAssociations": {
"shape": "S1n"
},
"FieldLevelEncryptionId": {},
"RealtimeLogConfigArn": {},
"CachePolicyId": {},
"OriginRequestPolicyId": {},
"ResponseHeadersPolicyId": {},
"ForwardedValues": {
"shape": "S1r",
"deprecated": true
},
"MinTTL": {
"deprecated": true,
"type": "long"
},
"DefaultTTL": {
"deprecated": true,
"type": "long"
},
"MaxTTL": {
"deprecated": true,
"type": "long"
}
}
},
"S19": {
"type": "structure",
"required": [
"Enabled",
"Quantity"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "AwsAccountNumber"
}
}
}
},
"S1b": {
"type": "structure",
"required": [
"Enabled",
"Quantity"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "KeyGroup"
}
}
}
},
"S1e": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"shape": "S1f"
},
"CachedMethods": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"shape": "S1f"
}
}
}
}
},
"S1f": {
"type": "list",
"member": {
"locationName": "Method"
}
},
"S1i": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "LambdaFunctionAssociation",
"type": "structure",
"required": [
"LambdaFunctionARN",
"EventType"
],
"members": {
"LambdaFunctionARN": {},
"EventType": {},
"IncludeBody": {
"type": "boolean"
}
}
}
}
}
},
"S1n": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "FunctionAssociation",
"type": "structure",
"required": [
"FunctionARN",
"EventType"
],
"members": {
"FunctionARN": {},
"EventType": {}
}
}
}
}
},
"S1r": {
"type": "structure",
"required": [
"QueryString",
"Cookies"
],
"members": {
"QueryString": {
"type": "boolean"
},
"Cookies": {
"type": "structure",
"required": [
"Forward"
],
"members": {
"Forward": {},
"WhitelistedNames": {
"shape": "S1u"
}
}
},
"Headers": {
"shape": "S1w"
},
"QueryStringCacheKeys": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
}
}
},
"S1u": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
},
"S1w": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
},
"S21": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CacheBehavior",
"type": "structure",
"required": [
"PathPattern",
"TargetOriginId",
"ViewerProtocolPolicy"
],
"members": {
"PathPattern": {},
"TargetOriginId": {},
"TrustedSigners": {
"shape": "S19"
},
"TrustedKeyGroups": {
"shape": "S1b"
},
"ViewerProtocolPolicy": {},
"AllowedMethods": {
"shape": "S1e"
},
"SmoothStreaming": {
"type": "boolean"
},
"Compress": {
"type": "boolean"
},
"LambdaFunctionAssociations": {
"shape": "S1i"
},
"FunctionAssociations": {
"shape": "S1n"
},
"FieldLevelEncryptionId": {},
"RealtimeLogConfigArn": {},
"CachePolicyId": {},
"OriginRequestPolicyId": {},
"ResponseHeadersPolicyId": {},
"ForwardedValues": {
"shape": "S1r",
"deprecated": true
},
"MinTTL": {
"deprecated": true,
"type": "long"
},
"DefaultTTL": {
"deprecated": true,
"type": "long"
},
"MaxTTL": {
"deprecated": true,
"type": "long"
}
}
}
}
}
},
"S24": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "CustomErrorResponse",
"type": "structure",
"required": [
"ErrorCode"
],
"members": {
"ErrorCode": {
"type": "integer"
},
"ResponsePagePath": {},
"ResponseCode": {},
"ErrorCachingMinTTL": {
"type": "long"
}
}
}
}
}
},
"S2a": {
"type": "structure",
"members": {
"CloudFrontDefaultCertificate": {
"type": "boolean"
},
"IAMCertificateId": {},
"ACMCertificateArn": {},
"SSLSupportMethod": {},
"MinimumProtocolVersion": {},
"Certificate": {
"deprecated": true
},
"CertificateSource": {
"deprecated": true
}
}
},
"S2e": {
"type": "structure",
"required": [
"GeoRestriction"
],
"members": {
"GeoRestriction": {
"type": "structure",
"required": [
"RestrictionType",
"Quantity"
],
"members": {
"RestrictionType": {},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Location"
}
}
}
}
}
},
"S2j": {
"type": "list",
"member": {
"locationName": "AliasICPRecordal",
"type": "structure",
"members": {
"CNAME": {},
"ICPRecordalStatus": {}
}
}
},
"S2n": {
"type": "structure",
"required": [
"Name",
"MinTTL"
],
"members": {
"Comment": {},
"Name": {},
"DefaultTTL": {
"type": "long"
},
"MaxTTL": {
"type": "long"
},
"MinTTL": {
"type": "long"
},
"ParametersInCacheKeyAndForwardedToOrigin": {
"type": "structure",
"required": [
"EnableAcceptEncodingGzip",
"HeadersConfig",
"CookiesConfig",
"QueryStringsConfig"
],
"members": {
"EnableAcceptEncodingGzip": {
"type": "boolean"
},
"EnableAcceptEncodingBrotli": {
"type": "boolean"
},
"HeadersConfig": {
"type": "structure",
"required": [
"HeaderBehavior"
],
"members": {
"HeaderBehavior": {},
"Headers": {
"shape": "S1w"
}
}
},
"CookiesConfig": {
"type": "structure",
"required": [
"CookieBehavior"
],
"members": {
"CookieBehavior": {},
"Cookies": {
"shape": "S1u"
}
}
},
"QueryStringsConfig": {
"type": "structure",
"required": [
"QueryStringBehavior"
],
"members": {
"QueryStringBehavior": {},
"QueryStrings": {
"shape": "S2v"
}
}
}
}
}
}
},
"S2v": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Name"
}
}
}
},
"S2y": {
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"CachePolicyConfig"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"CachePolicyConfig": {
"shape": "S2n"
}
}
},
"S30": {
"type": "structure",
"required": [
"CallerReference",
"Comment"
],
"members": {
"CallerReference": {},
"Comment": {}
}
},
"S32": {
"type": "structure",
"required": [
"Id",
"S3CanonicalUserId"
],
"members": {
"Id": {},
"S3CanonicalUserId": {},
"CloudFrontOriginAccessIdentityConfig": {
"shape": "S30"
}
}
},
"S34": {
"type": "structure",
"required": [
"StagingDistributionDnsNames",
"Enabled"
],
"members": {
"StagingDistributionDnsNames": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "DnsName"
}
}
}
},
"Enabled": {
"type": "boolean"
},
"TrafficConfig": {
"type": "structure",
"required": [
"Type"
],
"members": {
"SingleWeightConfig": {
"type": "structure",
"required": [
"Weight"
],
"members": {
"Weight": {
"type": "float"
},
"SessionStickinessConfig": {
"type": "structure",
"required": [
"IdleTTL",
"MaximumTTL"
],
"members": {
"IdleTTL": {
"type": "integer"
},
"MaximumTTL": {
"type": "integer"
}
}
}
}
},
"SingleHeaderConfig": {
"type": "structure",
"required": [
"Header",
"Value"
],
"members": {
"Header": {},
"Value": {}
}
},
"Type": {}
}
}
}
},
"S3e": {
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"ContinuousDeploymentPolicyConfig"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"ContinuousDeploymentPolicyConfig": {
"shape": "S34"
}
}
},
"S3j": {
"type": "structure",
"members": {
"Items": {
"type": "list",
"member": {
"locationName": "Tag",
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Value": {}
}
}
}
}
},
"S3q": {
"type": "structure",
"required": [
"CallerReference"
],
"members": {
"CallerReference": {},
"Comment": {},
"QueryArgProfileConfig": {
"shape": "S3r"
},
"ContentTypeProfileConfig": {
"shape": "S3v"
}
}
},
"S3r": {
"type": "structure",
"required": [
"ForwardWhenQueryArgProfileIsUnknown"
],
"members": {
"ForwardWhenQueryArgProfileIsUnknown": {
"type": "boolean"
},
"QueryArgProfiles": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "QueryArgProfile",
"type": "structure",
"required": [
"QueryArg",
"ProfileId"
],
"members": {
"QueryArg": {},
"ProfileId": {}
}
}
}
}
}
}
},
"S3v": {
"type": "structure",
"required": [
"ForwardWhenContentTypeIsUnknown"
],
"members": {
"ForwardWhenContentTypeIsUnknown": {
"type": "boolean"
},
"ContentTypeProfiles": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "ContentTypeProfile",
"type": "structure",
"required": [
"Format",
"ContentType"
],
"members": {
"Format": {},
"ProfileId": {},
"ContentType": {}
}
}
}
}
}
}
},
"S41": {
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"FieldLevelEncryptionConfig"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"FieldLevelEncryptionConfig": {
"shape": "S3q"
}
}
},
"S43": {
"type": "structure",
"required": [
"Name",
"CallerReference",
"EncryptionEntities"
],
"members": {
"Name": {},
"CallerReference": {},
"Comment": {},
"EncryptionEntities": {
"shape": "S44"
}
}
},
"S44": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "EncryptionEntity",
"type": "structure",
"required": [
"PublicKeyId",
"ProviderId",
"FieldPatterns"
],
"members": {
"PublicKeyId": {},
"ProviderId": {},
"FieldPatterns": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "FieldPattern"
}
}
}
}
}
}
}
}
},
"S4a": {
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"FieldLevelEncryptionProfileConfig"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"FieldLevelEncryptionProfileConfig": {
"shape": "S43"
}
}
},
"S4d": {
"type": "structure",
"required": [
"Comment",
"Runtime"
],
"members": {
"Comment": {},
"Runtime": {},
"KeyValueStoreAssociations": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "KeyValueStoreAssociation",
"type": "structure",
"required": [
"KeyValueStoreARN"
],
"members": {
"KeyValueStoreARN": {}
}
}
}
}
}
}
},
"S4j": {
"type": "blob",
"sensitive": true
},
"S4l": {
"type": "structure",
"required": [
"Name",
"FunctionConfig",
"FunctionMetadata"
],
"members": {
"Name": {},
"Status": {},
"FunctionConfig": {
"shape": "S4d"
},
"FunctionMetadata": {
"type": "structure",
"required": [
"FunctionARN",
"LastModifiedTime"
],
"members": {
"FunctionARN": {},
"Stage": {},
"CreatedTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
}
}
}
}
},
"S4p": {
"type": "structure",
"required": [
"Paths",
"CallerReference"
],
"members": {
"Paths": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Path"
}
}
}
},
"CallerReference": {}
}
},
"S4t": {
"type": "structure",
"required": [
"Id",
"Status",
"CreateTime",
"InvalidationBatch"
],
"members": {
"Id": {},
"Status": {},
"CreateTime": {
"type": "timestamp"
},
"InvalidationBatch": {
"shape": "S4p"
}
}
},
"S4v": {
"type": "structure",
"required": [
"Name",
"Items"
],
"members": {
"Name": {},
"Items": {
"type": "list",
"member": {
"locationName": "PublicKey"
}
},
"Comment": {}
}
},
"S4y": {
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"KeyGroupConfig"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"KeyGroupConfig": {
"shape": "S4v"
}
}
},
"S55": {
"type": "structure",
"required": [
"Name",
"Id",
"Comment",
"ARN",
"LastModifiedTime"
],
"members": {
"Name": {},
"Id": {},
"Comment": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
}
}
},
"S57": {
"type": "structure",
"members": {
"RealtimeMetricsSubscriptionConfig": {
"type": "structure",
"required": [
"RealtimeMetricsSubscriptionStatus"
],
"members": {
"RealtimeMetricsSubscriptionStatus": {}
}
}
}
},
"S5c": {
"type": "structure",
"required": [
"Name",
"SigningProtocol",
"SigningBehavior",
"OriginAccessControlOriginType"
],
"members": {
"Name": {},
"Description": {},
"SigningProtocol": {},
"SigningBehavior": {},
"OriginAccessControlOriginType": {}
}
},
"S5h": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {},
"OriginAccessControlConfig": {
"shape": "S5c"
}
}
},
"S5j": {
"type": "structure",
"required": [
"Name",
"HeadersConfig",
"CookiesConfig",
"QueryStringsConfig"
],
"members": {
"Comment": {},
"Name": {},
"HeadersConfig": {
"type": "structure",
"required": [
"HeaderBehavior"
],
"members": {
"HeaderBehavior": {},
"Headers": {
"shape": "S1w"
}
}
},
"CookiesConfig": {
"type": "structure",
"required": [
"CookieBehavior"
],
"members": {
"CookieBehavior": {},
"Cookies": {
"shape": "S1u"
}
}
},
"QueryStringsConfig": {
"type": "structure",
"required": [
"QueryStringBehavior"
],
"members": {
"QueryStringBehavior": {},
"QueryStrings": {
"shape": "S2v"
}
}
}
}
},
"S5r": {
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"OriginRequestPolicyConfig"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"OriginRequestPolicyConfig": {
"shape": "S5j"
}
}
},
"S5t": {
"type": "structure",
"required": [
"CallerReference",
"Name",
"EncodedKey"
],
"members": {
"CallerReference": {},
"Name": {},
"EncodedKey": {},
"Comment": {}
}
},
"S5v": {
"type": "structure",
"required": [
"Id",
"CreatedTime",
"PublicKeyConfig"
],
"members": {
"Id": {},
"CreatedTime": {
"type": "timestamp"
},
"PublicKeyConfig": {
"shape": "S5t"
}
}
},
"S5x": {
"type": "list",
"member": {
"type": "structure",
"required": [
"StreamType"
],
"members": {
"StreamType": {},
"KinesisStreamConfig": {
"type": "structure",
"required": [
"RoleARN",
"StreamARN"
],
"members": {
"RoleARN": {},
"StreamARN": {}
}
}
}
}
},
"S60": {
"type": "list",
"member": {
"locationName": "Field"
}
},
"S62": {
"type": "structure",
"required": [
"ARN",
"Name",
"SamplingRate",
"EndPoints",
"Fields"
],
"members": {
"ARN": {},
"Name": {},
"SamplingRate": {
"type": "long"
},
"EndPoints": {
"shape": "S5x"
},
"Fields": {
"shape": "S60"
}
}
},
"S64": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Comment": {},
"Name": {},
"CorsConfig": {
"type": "structure",
"required": [
"AccessControlAllowOrigins",
"AccessControlAllowHeaders",
"AccessControlAllowMethods",
"AccessControlAllowCredentials",
"OriginOverride"
],
"members": {
"AccessControlAllowOrigins": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Origin"
}
}
}
},
"AccessControlAllowHeaders": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Header"
}
}
}
},
"AccessControlAllowMethods": {
"type": "structure",
"required": [
"Quantity",
"Items"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Method"
}
}
}
},
"AccessControlAllowCredentials": {
"type": "boolean"
},
"AccessControlExposeHeaders": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "Header"
}
}
}
},
"AccessControlMaxAgeSec": {
"type": "integer"
},
"OriginOverride": {
"type": "boolean"
}
}
},
"SecurityHeadersConfig": {
"type": "structure",
"members": {
"XSSProtection": {
"type": "structure",
"required": [
"Override",
"Protection"
],
"members": {
"Override": {
"type": "boolean"
},
"Protection": {
"type": "boolean"
},
"ModeBlock": {
"type": "boolean"
},
"ReportUri": {}
}
},
"FrameOptions": {
"type": "structure",
"required": [
"Override",
"FrameOption"
],
"members": {
"Override": {
"type": "boolean"
},
"FrameOption": {}
}
},
"ReferrerPolicy": {
"type": "structure",
"required": [
"Override",
"ReferrerPolicy"
],
"members": {
"Override": {
"type": "boolean"
},
"ReferrerPolicy": {}
}
},
"ContentSecurityPolicy": {
"type": "structure",
"required": [
"Override",
"ContentSecurityPolicy"
],
"members": {
"Override": {
"type": "boolean"
},
"ContentSecurityPolicy": {}
}
},
"ContentTypeOptions": {
"type": "structure",
"required": [
"Override"
],
"members": {
"Override": {
"type": "boolean"
}
}
},
"StrictTransportSecurity": {
"type": "structure",
"required": [
"Override",
"AccessControlMaxAgeSec"
],
"members": {
"Override": {
"type": "boolean"
},
"IncludeSubdomains": {
"type": "boolean"
},
"Preload": {
"type": "boolean"
},
"AccessControlMaxAgeSec": {
"type": "integer"
}
}
}
}
},
"ServerTimingHeadersConfig": {
"type": "structure",
"required": [
"Enabled"
],
"members": {
"Enabled": {
"type": "boolean"
},
"SamplingRate": {
"type": "double"
}
}
},
"CustomHeadersConfig": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "ResponseHeadersPolicyCustomHeader",
"type": "structure",
"required": [
"Header",
"Value",
"Override"
],
"members": {
"Header": {},
"Value": {},
"Override": {
"type": "boolean"
}
}
}
}
}
},
"RemoveHeadersConfig": {
"type": "structure",
"required": [
"Quantity"
],
"members": {
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "ResponseHeadersPolicyRemoveHeader",
"type": "structure",
"required": [
"Header"
],
"members": {
"Header": {}
}
}
}
}
}
}
},
"S6x": {
"type": "structure",
"required": [
"Id",
"LastModifiedTime",
"ResponseHeadersPolicyConfig"
],
"members": {
"Id": {},
"LastModifiedTime": {
"type": "timestamp"
},
"ResponseHeadersPolicyConfig": {
"shape": "S64"
}
}
},
"S6z": {
"type": "structure",
"required": [
"CallerReference",
"S3Origin",
"Comment",
"TrustedSigners",
"Enabled"
],
"members": {
"CallerReference": {},
"S3Origin": {
"shape": "S70"
},
"Aliases": {
"shape": "Si"
},
"Comment": {},
"Logging": {
"type": "structure",
"required": [
"Enabled",
"Bucket",
"Prefix"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Bucket": {},
"Prefix": {}
}
},
"TrustedSigners": {
"shape": "S19"
},
"PriceClass": {},
"Enabled": {
"type": "boolean"
}
}
},
"S70": {
"type": "structure",
"required": [
"DomainName",
"OriginAccessIdentity"
],
"members": {
"DomainName": {},
"OriginAccessIdentity": {}
}
},
"S73": {
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"DomainName",
"ActiveTrustedSigners",
"StreamingDistributionConfig"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"ActiveTrustedSigners": {
"shape": "S9"
},
"StreamingDistributionConfig": {
"shape": "S6z"
}
}
},
"Sa2": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "DistributionSummary",
"type": "structure",
"required": [
"Id",
"ARN",
"Status",
"LastModifiedTime",
"DomainName",
"Aliases",
"Origins",
"DefaultCacheBehavior",
"CacheBehaviors",
"CustomErrorResponses",
"Comment",
"PriceClass",
"Enabled",
"ViewerCertificate",
"Restrictions",
"WebACLId",
"HttpVersion",
"IsIPV6Enabled",
"Staging"
],
"members": {
"Id": {},
"ARN": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"DomainName": {},
"Aliases": {
"shape": "Si"
},
"Origins": {
"shape": "Sk"
},
"OriginGroups": {
"shape": "Sz"
},
"DefaultCacheBehavior": {
"shape": "S18"
},
"CacheBehaviors": {
"shape": "S21"
},
"CustomErrorResponses": {
"shape": "S24"
},
"Comment": {},
"PriceClass": {},
"Enabled": {
"type": "boolean"
},
"ViewerCertificate": {
"shape": "S2a"
},
"Restrictions": {
"shape": "S2e"
},
"WebACLId": {},
"HttpVersion": {},
"IsIPV6Enabled": {
"type": "boolean"
},
"AliasICPRecordals": {
"shape": "S2j"
},
"Staging": {
"type": "boolean"
}
}
}
}
}
},
"Sa7": {
"type": "structure",
"required": [
"Marker",
"MaxItems",
"IsTruncated",
"Quantity"
],
"members": {
"Marker": {},
"NextMarker": {},
"MaxItems": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Quantity": {
"type": "integer"
},
"Items": {
"type": "list",
"member": {
"locationName": "DistributionId"
}
}
}
}
}
}
},{}],39:[function(require,module,exports){
module.exports={
"pagination": {
"ListCloudFrontOriginAccessIdentities": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "CloudFrontOriginAccessIdentityList.IsTruncated",
"output_token": "CloudFrontOriginAccessIdentityList.NextMarker",
"result_key": "CloudFrontOriginAccessIdentityList.Items"
},
"ListDistributions": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "DistributionList.IsTruncated",
"output_token": "DistributionList.NextMarker",
"result_key": "DistributionList.Items"
},
"ListInvalidations": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "InvalidationList.IsTruncated",
"output_token": "InvalidationList.NextMarker",
"result_key": "InvalidationList.Items"
},
"ListKeyValueStores": {
"input_token": "Marker",
"limit_key": "MaxItems",
"output_token": "KeyValueStoreList.NextMarker",
"result_key": "KeyValueStoreList.Items"
},
"ListStreamingDistributions": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "StreamingDistributionList.IsTruncated",
"output_token": "StreamingDistributionList.NextMarker",
"result_key": "StreamingDistributionList.Items"
}
}
}
},{}],40:[function(require,module,exports){
arguments[4][37][0].apply(exports,arguments)
},{"dup":37}],41:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2014-05-30",
"endpointPrefix": "cloudhsm",
"jsonVersion": "1.1",
"protocol": "json",
"serviceAbbreviation": "CloudHSM",
"serviceFullName": "Amazon CloudHSM",
"serviceId": "CloudHSM",
"signatureVersion": "v4",
"targetPrefix": "CloudHsmFrontendService",
"uid": "cloudhsm-2014-05-30"
},
"operations": {
"AddTagsToResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"TagList"
],
"members": {
"ResourceArn": {},
"TagList": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"required": [
"Status"
],
"members": {
"Status": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"CreateHapg": {
"input": {
"type": "structure",
"required": [
"Label"
],
"members": {
"Label": {}
}
},
"output": {
"type": "structure",
"members": {
"HapgArn": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"CreateHsm": {
"input": {
"type": "structure",
"required": [
"SubnetId",
"SshKey",
"IamRoleArn",
"SubscriptionType"
],
"members": {
"SubnetId": {},
"SshKey": {},
"EniIp": {},
"IamRoleArn": {},
"ExternalId": {},
"SubscriptionType": {},
"ClientToken": {},
"SyslogIp": {}
}
},
"output": {
"type": "structure",
"members": {
"HsmArn": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"CreateLunaClient": {
"input": {
"type": "structure",
"required": [
"Certificate"
],
"members": {
"Label": {},
"Certificate": {}
}
},
"output": {
"type": "structure",
"members": {
"ClientArn": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"DeleteHapg": {
"input": {
"type": "structure",
"required": [
"HapgArn"
],
"members": {
"HapgArn": {}
}
},
"output": {
"type": "structure",
"required": [
"Status"
],
"members": {
"Status": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"DeleteHsm": {
"input": {
"type": "structure",
"required": [
"HsmArn"
],
"members": {
"HsmArn": {}
}
},
"output": {
"type": "structure",
"required": [
"Status"
],
"members": {
"Status": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"DeleteLunaClient": {
"input": {
"type": "structure",
"required": [
"ClientArn"
],
"members": {
"ClientArn": {}
}
},
"output": {
"type": "structure",
"required": [
"Status"
],
"members": {
"Status": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"DescribeHapg": {
"input": {
"type": "structure",
"required": [
"HapgArn"
],
"members": {
"HapgArn": {}
}
},
"output": {
"type": "structure",
"members": {
"HapgArn": {},
"HapgSerial": {},
"HsmsLastActionFailed": {
"shape": "Sz"
},
"HsmsPendingDeletion": {
"shape": "Sz"
},
"HsmsPendingRegistration": {
"shape": "Sz"
},
"Label": {},
"LastModifiedTimestamp": {},
"PartitionSerialList": {
"shape": "S11"
},
"State": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"DescribeHsm": {
"input": {
"type": "structure",
"members": {
"HsmArn": {},
"HsmSerialNumber": {}
}
},
"output": {
"type": "structure",
"members": {
"HsmArn": {},
"Status": {},
"StatusDetails": {},
"AvailabilityZone": {},
"EniId": {},
"EniIp": {},
"SubscriptionType": {},
"SubscriptionStartDate": {},
"SubscriptionEndDate": {},
"VpcId": {},
"SubnetId": {},
"IamRoleArn": {},
"SerialNumber": {},
"VendorName": {},
"HsmType": {},
"SoftwareVersion": {},
"SshPublicKey": {},
"SshKeyLastUpdated": {},
"ServerCertUri": {},
"ServerCertLastUpdated": {},
"Partitions": {
"type": "list",
"member": {}
}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"DescribeLunaClient": {
"input": {
"type": "structure",
"members": {
"ClientArn": {},
"CertificateFingerprint": {}
}
},
"output": {
"type": "structure",
"members": {
"ClientArn": {},
"Certificate": {},
"CertificateFingerprint": {},
"LastModifiedTimestamp": {},
"Label": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"GetConfig": {
"input": {
"type": "structure",
"required": [
"ClientArn",
"ClientVersion",
"HapgList"
],
"members": {
"ClientArn": {},
"ClientVersion": {},
"HapgList": {
"shape": "S1i"
}
}
},
"output": {
"type": "structure",
"members": {
"ConfigType": {},
"ConfigFile": {},
"ConfigCred": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"ListAvailableZones": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"AZList": {
"type": "list",
"member": {}
}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"ListHapgs": {
"input": {
"type": "structure",
"members": {
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"HapgList"
],
"members": {
"HapgList": {
"shape": "S1i"
},
"NextToken": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"ListHsms": {
"input": {
"type": "structure",
"members": {
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"HsmList": {
"shape": "Sz"
},
"NextToken": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"ListLunaClients": {
"input": {
"type": "structure",
"members": {
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"ClientList"
],
"members": {
"ClientList": {
"type": "list",
"member": {}
},
"NextToken": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"required": [
"TagList"
],
"members": {
"TagList": {
"shape": "S3"
}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"ModifyHapg": {
"input": {
"type": "structure",
"required": [
"HapgArn"
],
"members": {
"HapgArn": {},
"Label": {},
"PartitionSerialList": {
"shape": "S11"
}
}
},
"output": {
"type": "structure",
"members": {
"HapgArn": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"ModifyHsm": {
"input": {
"type": "structure",
"required": [
"HsmArn"
],
"members": {
"HsmArn": {},
"SubnetId": {},
"EniIp": {},
"IamRoleArn": {},
"ExternalId": {},
"SyslogIp": {}
}
},
"output": {
"type": "structure",
"members": {
"HsmArn": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"ModifyLunaClient": {
"input": {
"type": "structure",
"required": [
"ClientArn",
"Certificate"
],
"members": {
"ClientArn": {},
"Certificate": {}
}
},
"output": {
"type": "structure",
"members": {
"ClientArn": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
},
"RemoveTagsFromResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"TagKeyList"
],
"members": {
"ResourceArn": {},
"TagKeyList": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"required": [
"Status"
],
"members": {
"Status": {}
}
},
"deprecated": true,
"deprecatedMessage": "This API is deprecated."
}
},
"shapes": {
"S3": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"Sz": {
"type": "list",
"member": {}
},
"S11": {
"type": "list",
"member": {}
},
"S1i": {
"type": "list",
"member": {}
}
}
}
},{}],42:[function(require,module,exports){
module.exports={
"pagination": {
}
}
},{}],43:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-04-28",
"endpointPrefix": "cloudhsmv2",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "CloudHSM V2",
"serviceFullName": "AWS CloudHSM V2",
"serviceId": "CloudHSM V2",
"signatureVersion": "v4",
"signingName": "cloudhsm",
"targetPrefix": "BaldrApiService",
"uid": "cloudhsmv2-2017-04-28",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"CopyBackupToRegion": {
"input": {
"type": "structure",
"required": [
"DestinationRegion",
"BackupId"
],
"members": {
"DestinationRegion": {},
"BackupId": {},
"TagList": {
"shape": "S4"
}
}
},
"output": {
"type": "structure",
"members": {
"DestinationBackup": {
"type": "structure",
"members": {
"CreateTimestamp": {
"type": "timestamp"
},
"SourceRegion": {},
"SourceBackup": {},
"SourceCluster": {}
}
}
}
}
},
"CreateCluster": {
"input": {
"type": "structure",
"required": [
"HsmType",
"SubnetIds"
],
"members": {
"BackupRetentionPolicy": {
"shape": "Sd"
},
"HsmType": {},
"SourceBackupId": {},
"SubnetIds": {
"type": "list",
"member": {}
},
"TagList": {
"shape": "S4"
},
"Mode": {}
}
},
"output": {
"type": "structure",
"members": {
"Cluster": {
"shape": "Sm"
}
}
}
},
"CreateHsm": {
"input": {
"type": "structure",
"required": [
"ClusterId",
"AvailabilityZone"
],
"members": {
"ClusterId": {},
"AvailabilityZone": {},
"IpAddress": {}
}
},
"output": {
"type": "structure",
"members": {
"Hsm": {
"shape": "Sp"
}
}
}
},
"DeleteBackup": {
"input": {
"type": "structure",
"required": [
"BackupId"
],
"members": {
"BackupId": {}
}
},
"output": {
"type": "structure",
"members": {
"Backup": {
"shape": "S18"
}
}
}
},
"DeleteCluster": {
"input": {
"type": "structure",
"required": [
"ClusterId"
],
"members": {
"ClusterId": {}
}
},
"output": {
"type": "structure",
"members": {
"Cluster": {
"shape": "Sm"
}
}
}
},
"DeleteHsm": {
"input": {
"type": "structure",
"required": [
"ClusterId"
],
"members": {
"ClusterId": {},
"HsmId": {},
"EniId": {},
"EniIp": {}
}
},
"output": {
"type": "structure",
"members": {
"HsmId": {}
}
}
},
"DeleteResourcePolicy": {
"input": {
"type": "structure",
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceArn": {},
"Policy": {}
}
}
},
"DescribeBackups": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S1m"
},
"Shared": {
"type": "boolean"
},
"SortAscending": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Backups": {
"type": "list",
"member": {
"shape": "S18"
}
},
"NextToken": {}
}
}
},
"DescribeClusters": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S1m"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Clusters": {
"type": "list",
"member": {
"shape": "Sm"
}
},
"NextToken": {}
}
}
},
"GetResourcePolicy": {
"input": {
"type": "structure",
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Policy": {}
}
}
},
"InitializeCluster": {
"input": {
"type": "structure",
"required": [
"ClusterId",
"SignedCert",
"TrustAnchor"
],
"members": {
"ClusterId": {},
"SignedCert": {},
"TrustAnchor": {}
}
},
"output": {
"type": "structure",
"members": {
"State": {},
"StateMessage": {}
}
}
},
"ListTags": {
"input": {
"type": "structure",
"required": [
"ResourceId"
],
"members": {
"ResourceId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"TagList"
],
"members": {
"TagList": {
"shape": "S4"
},
"NextToken": {}
}
}
},
"ModifyBackupAttributes": {
"input": {
"type": "structure",
"required": [
"BackupId",
"NeverExpires"
],
"members": {
"BackupId": {},
"NeverExpires": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Backup": {
"shape": "S18"
}
}
}
},
"ModifyCluster": {
"input": {
"type": "structure",
"required": [
"BackupRetentionPolicy",
"ClusterId"
],
"members": {
"BackupRetentionPolicy": {
"shape": "Sd"
},
"ClusterId": {}
}
},
"output": {
"type": "structure",
"members": {
"Cluster": {
"shape": "Sm"
}
}
}
},
"PutResourcePolicy": {
"input": {
"type": "structure",
"members": {
"ResourceArn": {},
"Policy": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceArn": {},
"Policy": {}
}
}
},
"RestoreBackup": {
"input": {
"type": "structure",
"required": [
"BackupId"
],
"members": {
"BackupId": {}
}
},
"output": {
"type": "structure",
"members": {
"Backup": {
"shape": "S18"
}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceId",
"TagList"
],
"members": {
"ResourceId": {},
"TagList": {
"shape": "S4"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceId",
"TagKeyList"
],
"members": {
"ResourceId": {},
"TagKeyList": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
}
},
"shapes": {
"S4": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"Sd": {
"type": "structure",
"members": {
"Type": {},
"Value": {}
}
},
"Sm": {
"type": "structure",
"members": {
"BackupPolicy": {},
"BackupRetentionPolicy": {
"shape": "Sd"
},
"ClusterId": {},
"CreateTimestamp": {
"type": "timestamp"
},
"Hsms": {
"type": "list",
"member": {
"shape": "Sp"
}
},
"HsmType": {},
"PreCoPassword": {},
"SecurityGroup": {},
"SourceBackupId": {},
"State": {},
"StateMessage": {},
"SubnetMapping": {
"type": "map",
"key": {},
"value": {}
},
"VpcId": {},
"Certificates": {
"type": "structure",
"members": {
"ClusterCsr": {},
"HsmCertificate": {},
"AwsHardwareCertificate": {},
"ManufacturerHardwareCertificate": {},
"ClusterCertificate": {}
}
},
"TagList": {
"shape": "S4"
},
"Mode": {}
}
},
"Sp": {
"type": "structure",
"required": [
"HsmId"
],
"members": {
"AvailabilityZone": {},
"ClusterId": {},
"SubnetId": {},
"EniId": {},
"EniIp": {},
"HsmId": {},
"State": {},
"StateMessage": {}
}
},
"S18": {
"type": "structure",
"required": [
"BackupId"
],
"members": {
"BackupId": {},
"BackupArn": {},
"BackupState": {},
"ClusterId": {},
"CreateTimestamp": {
"type": "timestamp"
},
"CopyTimestamp": {
"type": "timestamp"
},
"NeverExpires": {
"type": "boolean"
},
"SourceRegion": {},
"SourceBackup": {},
"SourceCluster": {},
"DeleteTimestamp": {
"type": "timestamp"
},
"TagList": {
"shape": "S4"
},
"HsmType": {},
"Mode": {}
}
},
"S1m": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {}
}
}
}
}
},{}],44:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeBackups": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"DescribeClusters": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"ListTags": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
}
}
}
},{}],45:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2013-11-01",
"endpointPrefix": "cloudtrail",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "CloudTrail",
"serviceFullName": "AWS CloudTrail",
"serviceId": "CloudTrail",
"signatureVersion": "v4",
"targetPrefix": "com.amazonaws.cloudtrail.v20131101.CloudTrail_20131101",
"uid": "cloudtrail-2013-11-01",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddTags": {
"input": {
"type": "structure",
"required": [
"ResourceId",
"TagsList"
],
"members": {
"ResourceId": {},
"TagsList": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"CancelQuery": {
"input": {
"type": "structure",
"required": [
"QueryId"
],
"members": {
"EventDataStore": {
"deprecated": true,
"deprecatedMessage": "EventDataStore is no longer required by CancelQueryRequest"
},
"QueryId": {}
}
},
"output": {
"type": "structure",
"required": [
"QueryId",
"QueryStatus"
],
"members": {
"QueryId": {},
"QueryStatus": {}
}
},
"idempotent": true
},
"CreateChannel": {
"input": {
"type": "structure",
"required": [
"Name",
"Source",
"Destinations"
],
"members": {
"Name": {},
"Source": {},
"Destinations": {
"shape": "Sg"
},
"Tags": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"ChannelArn": {},
"Name": {},
"Source": {},
"Destinations": {
"shape": "Sg"
},
"Tags": {
"shape": "S3"
}
}
}
},
"CreateEventDataStore": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"AdvancedEventSelectors": {
"shape": "So"
},
"MultiRegionEnabled": {
"type": "boolean"
},
"OrganizationEnabled": {
"type": "boolean"
},
"RetentionPeriod": {
"type": "integer"
},
"TerminationProtectionEnabled": {
"type": "boolean"
},
"TagsList": {
"shape": "S3"
},
"KmsKeyId": {},
"StartIngestion": {
"type": "boolean"
},
"BillingMode": {}
}
},
"output": {
"type": "structure",
"members": {
"EventDataStoreArn": {},
"Name": {},
"Status": {},
"AdvancedEventSelectors": {
"shape": "So"
},
"MultiRegionEnabled": {
"type": "boolean"
},
"OrganizationEnabled": {
"type": "boolean"
},
"RetentionPeriod": {
"type": "integer"
},
"TerminationProtectionEnabled": {
"type": "boolean"
},
"TagsList": {
"shape": "S3"
},
"CreatedTimestamp": {
"type": "timestamp"
},
"UpdatedTimestamp": {
"type": "timestamp"
},
"KmsKeyId": {},
"BillingMode": {}
}
}
},
"CreateTrail": {
"input": {
"type": "structure",
"required": [
"Name",
"S3BucketName"
],
"members": {
"Name": {},
"S3BucketName": {},
"S3KeyPrefix": {},
"SnsTopicName": {},
"IncludeGlobalServiceEvents": {
"type": "boolean"
},
"IsMultiRegionTrail": {
"type": "boolean"
},
"EnableLogFileValidation": {
"type": "boolean"
},
"CloudWatchLogsLogGroupArn": {},
"CloudWatchLogsRoleArn": {},
"KmsKeyId": {},
"IsOrganizationTrail": {
"type": "boolean"
},
"TagsList": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"Name": {},
"S3BucketName": {},
"S3KeyPrefix": {},
"SnsTopicName": {
"deprecated": true
},
"SnsTopicARN": {},
"IncludeGlobalServiceEvents": {
"type": "boolean"
},
"IsMultiRegionTrail": {
"type": "boolean"
},
"TrailARN": {},
"LogFileValidationEnabled": {
"type": "boolean"
},
"CloudWatchLogsLogGroupArn": {},
"CloudWatchLogsRoleArn": {},
"KmsKeyId": {},
"IsOrganizationTrail": {
"type": "boolean"
}
}
},
"idempotent": true
},
"DeleteChannel": {
"input": {
"type": "structure",
"required": [
"Channel"
],
"members": {
"Channel": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteEventDataStore": {
"input": {
"type": "structure",
"required": [
"EventDataStore"
],
"members": {
"EventDataStore": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"DeleteTrail": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"DeregisterOrganizationDelegatedAdmin": {
"input": {
"type": "structure",
"required": [
"DelegatedAdminAccountId"
],
"members": {
"DelegatedAdminAccountId": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"DescribeQuery": {
"input": {
"type": "structure",
"members": {
"EventDataStore": {
"deprecated": true,
"deprecatedMessage": "EventDataStore is no longer required by DescribeQueryRequest"
},
"QueryId": {},
"QueryAlias": {}
}
},
"output": {
"type": "structure",
"members": {
"QueryId": {},
"QueryString": {},
"QueryStatus": {},
"QueryStatistics": {
"type": "structure",
"members": {
"EventsMatched": {
"type": "long"
},
"EventsScanned": {
"type": "long"
},
"BytesScanned": {
"type": "long"
},
"ExecutionTimeInMillis": {
"type": "integer"
},
"CreationTime": {
"type": "timestamp"
}
}
},
"ErrorMessage": {},
"DeliveryS3Uri": {},
"DeliveryStatus": {}
}
},
"idempotent": true
},
"DescribeTrails": {
"input": {
"type": "structure",
"members": {
"trailNameList": {
"type": "list",
"member": {}
},
"includeShadowTrails": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"trailList": {
"type": "list",
"member": {
"shape": "S1w"
}
}
}
},
"idempotent": true
},
"DisableFederation": {
"input": {
"type": "structure",
"required": [
"EventDataStore"
],
"members": {
"EventDataStore": {}
}
},
"output": {
"type": "structure",
"members": {
"EventDataStoreArn": {},
"FederationStatus": {}
}
}
},
"EnableFederation": {
"input": {
"type": "structure",
"required": [
"EventDataStore",
"FederationRoleArn"
],
"members": {
"EventDataStore": {},
"FederationRoleArn": {}
}
},
"output": {
"type": "structure",
"members": {
"EventDataStoreArn": {},
"FederationStatus": {},
"FederationRoleArn": {}
}
}
},
"GetChannel": {
"input": {
"type": "structure",
"required": [
"Channel"
],
"members": {
"Channel": {}
}
},
"output": {
"type": "structure",
"members": {
"ChannelArn": {},
"Name": {},
"Source": {},
"SourceConfig": {
"type": "structure",
"members": {
"ApplyToAllRegions": {
"type": "boolean"
},
"AdvancedEventSelectors": {
"shape": "So"
}
}
},
"Destinations": {
"shape": "Sg"
},
"IngestionStatus": {
"type": "structure",
"members": {
"LatestIngestionSuccessTime": {
"type": "timestamp"
},
"LatestIngestionSuccessEventID": {},
"LatestIngestionErrorCode": {},
"LatestIngestionAttemptTime": {
"type": "timestamp"
},
"LatestIngestionAttemptEventID": {}
}
}
}
},
"idempotent": true
},
"GetEventDataStore": {
"input": {
"type": "structure",
"required": [
"EventDataStore"
],
"members": {
"EventDataStore": {}
}
},
"output": {
"type": "structure",
"members": {
"EventDataStoreArn": {},
"Name": {},
"Status": {},
"AdvancedEventSelectors": {
"shape": "So"
},
"MultiRegionEnabled": {
"type": "boolean"
},
"OrganizationEnabled": {
"type": "boolean"
},
"RetentionPeriod": {
"type": "integer"
},
"TerminationProtectionEnabled": {
"type": "boolean"
},
"CreatedTimestamp": {
"type": "timestamp"
},
"UpdatedTimestamp": {
"type": "timestamp"
},
"KmsKeyId": {},
"BillingMode": {},
"FederationStatus": {},
"FederationRoleArn": {},
"PartitionKeys": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Type"
],
"members": {
"Name": {},
"Type": {}
}
}
}
}
},
"idempotent": true
},
"GetEventSelectors": {
"input": {
"type": "structure",
"required": [
"TrailName"
],
"members": {
"TrailName": {}
}
},
"output": {
"type": "structure",
"members": {
"TrailARN": {},
"EventSelectors": {
"shape": "S2f"
},
"AdvancedEventSelectors": {
"shape": "So"
}
}
},
"idempotent": true
},
"GetImport": {
"input": {
"type": "structure",
"required": [
"ImportId"
],
"members": {
"ImportId": {}
}
},
"output": {
"type": "structure",
"members": {
"ImportId": {},
"Destinations": {
"shape": "S2o"
},
"ImportSource": {
"shape": "S2p"
},
"StartEventTime": {
"type": "timestamp"
},
"EndEventTime": {
"type": "timestamp"
},
"ImportStatus": {},
"CreatedTimestamp": {
"type": "timestamp"
},
"UpdatedTimestamp": {
"type": "timestamp"
},
"ImportStatistics": {
"shape": "S2s"
}
}
}
},
"GetInsightSelectors": {
"input": {
"type": "structure",
"members": {
"TrailName": {},
"EventDataStore": {}
}
},
"output": {
"type": "structure",
"members": {
"TrailARN": {},
"InsightSelectors": {
"shape": "S2v"
},
"EventDataStoreArn": {},
"InsightsDestination": {}
}
},
"idempotent": true
},
"GetQueryResults": {
"input": {
"type": "structure",
"required": [
"QueryId"
],
"members": {
"EventDataStore": {
"deprecated": true,
"deprecatedMessage": "EventDataStore is no longer required by GetQueryResultsRequest"
},
"QueryId": {},
"NextToken": {},
"MaxQueryResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"QueryStatus": {},
"QueryStatistics": {
"type": "structure",
"members": {
"ResultsCount": {
"type": "integer"
},
"TotalResultsCount": {
"type": "integer"
},
"BytesScanned": {
"type": "long"
}
}
},
"QueryResultRows": {
"type": "list",
"member": {
"type": "list",
"member": {
"type": "map",
"key": {},
"value": {}
}
}
},
"NextToken": {},
"ErrorMessage": {}
}
}
},
"GetResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceArn": {},
"ResourcePolicy": {}
}
},
"idempotent": true
},
"GetTrail": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"Trail": {
"shape": "S1w"
}
}
},
"idempotent": true
},
"GetTrailStatus": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"IsLogging": {
"type": "boolean"
},
"LatestDeliveryError": {},
"LatestNotificationError": {},
"LatestDeliveryTime": {
"type": "timestamp"
},
"LatestNotificationTime": {
"type": "timestamp"
},
"StartLoggingTime": {
"type": "timestamp"
},
"StopLoggingTime": {
"type": "timestamp"
},
"LatestCloudWatchLogsDeliveryError": {},
"LatestCloudWatchLogsDeliveryTime": {
"type": "timestamp"
},
"LatestDigestDeliveryTime": {
"type": "timestamp"
},
"LatestDigestDeliveryError": {},
"LatestDeliveryAttemptTime": {},
"LatestNotificationAttemptTime": {},
"LatestNotificationAttemptSucceeded": {},
"LatestDeliveryAttemptSucceeded": {},
"TimeLoggingStarted": {},
"TimeLoggingStopped": {}
}
},
"idempotent": true
},
"ListChannels": {
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Channels": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ChannelArn": {},
"Name": {}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListEventDataStores": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"EventDataStores": {
"type": "list",
"member": {
"type": "structure",
"members": {
"EventDataStoreArn": {},
"Name": {},
"TerminationProtectionEnabled": {
"deprecated": true,
"deprecatedMessage": "TerminationProtectionEnabled is no longer returned by ListEventDataStores",
"type": "boolean"
},
"Status": {
"deprecated": true,
"deprecatedMessage": "Status is no longer returned by ListEventDataStores"
},
"AdvancedEventSelectors": {
"shape": "So",
"deprecated": true,
"deprecatedMessage": "AdvancedEventSelectors is no longer returned by ListEventDataStores"
},
"MultiRegionEnabled": {
"deprecated": true,
"deprecatedMessage": "MultiRegionEnabled is no longer returned by ListEventDataStores",
"type": "boolean"
},
"OrganizationEnabled": {
"deprecated": true,
"deprecatedMessage": "OrganizationEnabled is no longer returned by ListEventDataStores",
"type": "boolean"
},
"RetentionPeriod": {
"deprecated": true,
"deprecatedMessage": "RetentionPeriod is no longer returned by ListEventDataStores",
"type": "integer"
},
"CreatedTimestamp": {
"deprecated": true,
"deprecatedMessage": "CreatedTimestamp is no longer returned by ListEventDataStores",
"type": "timestamp"
},
"UpdatedTimestamp": {
"deprecated": true,
"deprecatedMessage": "UpdatedTimestamp is no longer returned by ListEventDataStores",
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListImportFailures": {
"input": {
"type": "structure",
"required": [
"ImportId"
],
"members": {
"ImportId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Failures": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Location": {},
"Status": {},
"ErrorType": {},
"ErrorMessage": {},
"LastUpdatedTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListImports": {
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"Destination": {},
"ImportStatus": {},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Imports": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ImportId": {},
"ImportStatus": {},
"Destinations": {
"shape": "S2o"
},
"CreatedTimestamp": {
"type": "timestamp"
},
"UpdatedTimestamp": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListInsightsMetricData": {
"input": {
"type": "structure",
"required": [
"EventSource",
"EventName",
"InsightType"
],
"members": {
"EventSource": {},
"EventName": {},
"InsightType": {},
"ErrorCode": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Period": {
"type": "integer"
},
"DataType": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"EventSource": {},
"EventName": {},
"InsightType": {},
"ErrorCode": {},
"Timestamps": {
"type": "list",
"member": {
"type": "timestamp"
}
},
"Values": {
"type": "list",
"member": {
"type": "double"
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListPublicKeys": {
"input": {
"type": "structure",
"members": {
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"PublicKeyList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Value": {
"type": "blob"
},
"ValidityStartTime": {
"type": "timestamp"
},
"ValidityEndTime": {
"type": "timestamp"
},
"Fingerprint": {}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListQueries": {
"input": {
"type": "structure",
"required": [
"EventDataStore"
],
"members": {
"EventDataStore": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"QueryStatus": {}
}
},
"output": {
"type": "structure",
"members": {
"Queries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"QueryId": {},
"QueryStatus": {},
"CreationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListTags": {
"input": {
"type": "structure",
"required": [
"ResourceIdList"
],
"members": {
"ResourceIdList": {
"type": "list",
"member": {}
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceTagList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceId": {},
"TagsList": {
"shape": "S3"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListTrails": {
"input": {
"type": "structure",
"members": {
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Trails": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TrailARN": {},
"Name": {},
"HomeRegion": {}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"LookupEvents": {
"input": {
"type": "structure",
"members": {
"LookupAttributes": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AttributeKey",
"AttributeValue"
],
"members": {
"AttributeKey": {},
"AttributeValue": {}
}
}
},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"EventCategory": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Events": {
"type": "list",
"member": {
"type": "structure",
"members": {
"EventId": {},
"EventName": {},
"ReadOnly": {},
"AccessKeyId": {},
"EventTime": {
"type": "timestamp"
},
"EventSource": {},
"Username": {},
"Resources": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceType": {},
"ResourceName": {}
}
}
},
"CloudTrailEvent": {}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"PutEventSelectors": {
"input": {
"type": "structure",
"required": [
"TrailName"
],
"members": {
"TrailName": {},
"EventSelectors": {
"shape": "S2f"
},
"AdvancedEventSelectors": {
"shape": "So"
}
}
},
"output": {
"type": "structure",
"members": {
"TrailARN": {},
"EventSelectors": {
"shape": "S2f"
},
"AdvancedEventSelectors": {
"shape": "So"
}
}
},
"idempotent": true
},
"PutInsightSelectors": {
"input": {
"type": "structure",
"required": [
"InsightSelectors"
],
"members": {
"TrailName": {},
"InsightSelectors": {
"shape": "S2v"
},
"EventDataStore": {},
"InsightsDestination": {}
}
},
"output": {
"type": "structure",
"members": {
"TrailARN": {},
"InsightSelectors": {
"shape": "S2v"
},
"EventDataStoreArn": {},
"InsightsDestination": {}
}
},
"idempotent": true
},
"PutResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"ResourcePolicy"
],
"members": {
"ResourceArn": {},
"ResourcePolicy": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceArn": {},
"ResourcePolicy": {}
}
},
"idempotent": true
},
"RegisterOrganizationDelegatedAdmin": {
"input": {
"type": "structure",
"required": [
"MemberAccountId"
],
"members": {
"MemberAccountId": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"RemoveTags": {
"input": {
"type": "structure",
"required": [
"ResourceId",
"TagsList"
],
"members": {
"ResourceId": {},
"TagsList": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"RestoreEventDataStore": {
"input": {
"type": "structure",
"required": [
"EventDataStore"
],
"members": {
"EventDataStore": {}
}
},
"output": {
"type": "structure",
"members": {
"EventDataStoreArn": {},
"Name": {},
"Status": {},
"AdvancedEventSelectors": {
"shape": "So"
},
"MultiRegionEnabled": {
"type": "boolean"
},
"OrganizationEnabled": {
"type": "boolean"
},
"RetentionPeriod": {
"type": "integer"
},
"TerminationProtectionEnabled": {
"type": "boolean"
},
"CreatedTimestamp": {
"type": "timestamp"
},
"UpdatedTimestamp": {
"type": "timestamp"
},
"KmsKeyId": {},
"BillingMode": {}
}
}
},
"StartEventDataStoreIngestion": {
"input": {
"type": "structure",
"required": [
"EventDataStore"
],
"members": {
"EventDataStore": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"StartImport": {
"input": {
"type": "structure",
"members": {
"Destinations": {
"shape": "S2o"
},
"ImportSource": {
"shape": "S2p"
},
"StartEventTime": {
"type": "timestamp"
},
"EndEventTime": {
"type": "timestamp"
},
"ImportId": {}
}
},
"output": {
"type": "structure",
"members": {
"ImportId": {},
"Destinations": {
"shape": "S2o"
},
"ImportSource": {
"shape": "S2p"
},
"StartEventTime": {
"type": "timestamp"
},
"EndEventTime": {
"type": "timestamp"
},
"ImportStatus": {},
"CreatedTimestamp": {
"type": "timestamp"
},
"UpdatedTimestamp": {
"type": "timestamp"
}
}
}
},
"StartLogging": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"StartQuery": {
"input": {
"type": "structure",
"members": {
"QueryStatement": {},
"DeliveryS3Uri": {},
"QueryAlias": {},
"QueryParameters": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"QueryId": {}
}
},
"idempotent": true
},
"StopEventDataStoreIngestion": {
"input": {
"type": "structure",
"required": [
"EventDataStore"
],
"members": {
"EventDataStore": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"StopImport": {
"input": {
"type": "structure",
"required": [
"ImportId"
],
"members": {
"ImportId": {}
}
},
"output": {
"type": "structure",
"members": {
"ImportId": {},
"ImportSource": {
"shape": "S2p"
},
"Destinations": {
"shape": "S2o"
},
"ImportStatus": {},
"CreatedTimestamp": {
"type": "timestamp"
},
"UpdatedTimestamp": {
"type": "timestamp"
},
"StartEventTime": {
"type": "timestamp"
},
"EndEventTime": {
"type": "timestamp"
},
"ImportStatistics": {
"shape": "S2s"
}
}
}
},
"StopLogging": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"UpdateChannel": {
"input": {
"type": "structure",
"required": [
"Channel"
],
"members": {
"Channel": {},
"Destinations": {
"shape": "Sg"
},
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"ChannelArn": {},
"Name": {},
"Source": {},
"Destinations": {
"shape": "Sg"
}
}
},
"idempotent": true
},
"UpdateEventDataStore": {
"input": {
"type": "structure",
"required": [
"EventDataStore"
],
"members": {
"EventDataStore": {},
"Name": {},
"AdvancedEventSelectors": {
"shape": "So"
},
"MultiRegionEnabled": {
"type": "boolean"
},
"OrganizationEnabled": {
"type": "boolean"
},
"RetentionPeriod": {
"type": "integer"
},
"TerminationProtectionEnabled": {
"type": "boolean"
},
"KmsKeyId": {},
"BillingMode": {}
}
},
"output": {
"type": "structure",
"members": {
"EventDataStoreArn": {},
"Name": {},
"Status": {},
"AdvancedEventSelectors": {
"shape": "So"
},
"MultiRegionEnabled": {
"type": "boolean"
},
"OrganizationEnabled": {
"type": "boolean"
},
"RetentionPeriod": {
"type": "integer"
},
"TerminationProtectionEnabled": {
"type": "boolean"
},
"CreatedTimestamp": {
"type": "timestamp"
},
"UpdatedTimestamp": {
"type": "timestamp"
},
"KmsKeyId": {},
"BillingMode": {},
"FederationStatus": {},
"FederationRoleArn": {}
}
},
"idempotent": true
},
"UpdateTrail": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"S3BucketName": {},
"S3KeyPrefix": {},
"SnsTopicName": {},
"IncludeGlobalServiceEvents": {
"type": "boolean"
},
"IsMultiRegionTrail": {
"type": "boolean"
},
"EnableLogFileValidation": {
"type": "boolean"
},
"CloudWatchLogsLogGroupArn": {},
"CloudWatchLogsRoleArn": {},
"KmsKeyId": {},
"IsOrganizationTrail": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Name": {},
"S3BucketName": {},
"S3KeyPrefix": {},
"SnsTopicName": {
"deprecated": true
},
"SnsTopicARN": {},
"IncludeGlobalServiceEvents": {
"type": "boolean"
},
"IsMultiRegionTrail": {
"type": "boolean"
},
"TrailARN": {},
"LogFileValidationEnabled": {
"type": "boolean"
},
"CloudWatchLogsLogGroupArn": {},
"CloudWatchLogsRoleArn": {},
"KmsKeyId": {},
"IsOrganizationTrail": {
"type": "boolean"
}
}
},
"idempotent": true
}
},
"shapes": {
"S3": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"Sg": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Type",
"Location"
],
"members": {
"Type": {},
"Location": {}
}
}
},
"So": {
"type": "list",
"member": {
"type": "structure",
"required": [
"FieldSelectors"
],
"members": {
"Name": {},
"FieldSelectors": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Field"
],
"members": {
"Field": {},
"Equals": {
"shape": "Su"
},
"StartsWith": {
"shape": "Su"
},
"EndsWith": {
"shape": "Su"
},
"NotEquals": {
"shape": "Su"
},
"NotStartsWith": {
"shape": "Su"
},
"NotEndsWith": {
"shape": "Su"
}
}
}
}
}
}
},
"Su": {
"type": "list",
"member": {}
},
"S1w": {
"type": "structure",
"members": {
"Name": {},
"S3BucketName": {},
"S3KeyPrefix": {},
"SnsTopicName": {
"deprecated": true
},
"SnsTopicARN": {},
"IncludeGlobalServiceEvents": {
"type": "boolean"
},
"IsMultiRegionTrail": {
"type": "boolean"
},
"HomeRegion": {},
"TrailARN": {},
"LogFileValidationEnabled": {
"type": "boolean"
},
"CloudWatchLogsLogGroupArn": {},
"CloudWatchLogsRoleArn": {},
"KmsKeyId": {},
"HasCustomEventSelectors": {
"type": "boolean"
},
"HasInsightSelectors": {
"type": "boolean"
},
"IsOrganizationTrail": {
"type": "boolean"
}
}
},
"S2f": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ReadWriteType": {},
"IncludeManagementEvents": {
"type": "boolean"
},
"DataResources": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"ExcludeManagementEventSources": {
"type": "list",
"member": {}
}
}
}
},
"S2o": {
"type": "list",
"member": {}
},
"S2p": {
"type": "structure",
"required": [
"S3"
],
"members": {
"S3": {
"type": "structure",
"required": [
"S3LocationUri",
"S3BucketRegion",
"S3BucketAccessRoleArn"
],
"members": {
"S3LocationUri": {},
"S3BucketRegion": {},
"S3BucketAccessRoleArn": {}
}
}
}
},
"S2s": {
"type": "structure",
"members": {
"PrefixesFound": {
"type": "long"
},
"PrefixesCompleted": {
"type": "long"
},
"FilesCompleted": {
"type": "long"
},
"EventsCompleted": {
"type": "long"
},
"FailedEntries": {
"type": "long"
}
}
},
"S2v": {
"type": "list",
"member": {
"type": "structure",
"members": {
"InsightType": {}
}
}
}
}
}
},{}],46:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeTrails": {
"result_key": "trailList"
},
"GetQueryResults": {
"input_token": "NextToken",
"output_token": "NextToken"
},
"ListChannels": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListEventDataStores": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListImportFailures": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Failures"
},
"ListImports": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Imports"
},
"ListInsightsMetricData": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListPublicKeys": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "PublicKeyList"
},
"ListQueries": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListTags": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "ResourceTagList"
},
"ListTrails": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "Trails"
},
"LookupEvents": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Events"
}
}
}
},{}],47:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2016-10-06",
"endpointPrefix": "codebuild",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceFullName": "AWS CodeBuild",
"serviceId": "CodeBuild",
"signatureVersion": "v4",
"targetPrefix": "CodeBuild_20161006",
"uid": "codebuild-2016-10-06",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"BatchDeleteBuilds": {
"input": {
"type": "structure",
"required": [
"ids"
],
"members": {
"ids": {
"shape": "S2"
}
}
},
"output": {
"type": "structure",
"members": {
"buildsDeleted": {
"shape": "S2"
},
"buildsNotDeleted": {
"shape": "S5"
}
}
}
},
"BatchGetBuildBatches": {
"input": {
"type": "structure",
"required": [
"ids"
],
"members": {
"ids": {
"shape": "S9"
}
}
},
"output": {
"type": "structure",
"members": {
"buildBatches": {
"type": "list",
"member": {
"shape": "Sc"
}
},
"buildBatchesNotFound": {
"shape": "S9"
}
}
}
},
"BatchGetBuilds": {
"input": {
"type": "structure",
"required": [
"ids"
],
"members": {
"ids": {
"shape": "S2"
}
}
},
"output": {
"type": "structure",
"members": {
"builds": {
"type": "list",
"member": {
"shape": "S24"
}
},
"buildsNotFound": {
"shape": "S2"
}
}
}
},
"BatchGetFleets": {
"input": {
"type": "structure",
"required": [
"names"
],
"members": {
"names": {
"shape": "S2f"
}
}
},
"output": {
"type": "structure",
"members": {
"fleets": {
"type": "list",
"member": {
"shape": "S2i"
}
},
"fleetsNotFound": {
"shape": "S2f"
}
}
}
},
"BatchGetProjects": {
"input": {
"type": "structure",
"required": [
"names"
],
"members": {
"names": {
"shape": "S30"
}
}
},
"output": {
"type": "structure",
"members": {
"projects": {
"type": "list",
"member": {
"shape": "S33"
}
},
"projectsNotFound": {
"shape": "S30"
}
}
}
},
"BatchGetReportGroups": {
"input": {
"type": "structure",
"required": [
"reportGroupArns"
],
"members": {
"reportGroupArns": {
"shape": "S3n"
}
}
},
"output": {
"type": "structure",
"members": {
"reportGroups": {
"type": "list",
"member": {
"shape": "S3q"
}
},
"reportGroupsNotFound": {
"shape": "S3n"
}
}
}
},
"BatchGetReports": {
"input": {
"type": "structure",
"required": [
"reportArns"
],
"members": {
"reportArns": {
"shape": "S3z"
}
}
},
"output": {
"type": "structure",
"members": {
"reports": {
"type": "list",
"member": {
"type": "structure",
"members": {
"arn": {},
"type": {},
"name": {},
"reportGroupArn": {},
"executionId": {},
"status": {},
"created": {
"type": "timestamp"
},
"expired": {
"type": "timestamp"
},
"exportConfig": {
"shape": "S3t"
},
"truncated": {
"type": "boolean"
},
"testSummary": {
"type": "structure",
"required": [
"total",
"statusCounts",
"durationInNanoSeconds"
],
"members": {
"total": {
"type": "integer"
},
"statusCounts": {
"type": "map",
"key": {},
"value": {
"type": "integer"
}
},
"durationInNanoSeconds": {
"type": "long"
}
}
},
"codeCoverageSummary": {
"type": "structure",
"members": {
"lineCoveragePercentage": {
"type": "double"
},
"linesCovered": {
"type": "integer"
},
"linesMissed": {
"type": "integer"
},
"branchCoveragePercentage": {
"type": "double"
},
"branchesCovered": {
"type": "integer"
},
"branchesMissed": {
"type": "integer"
}
}
}
}
}
},
"reportsNotFound": {
"shape": "S3z"
}
}
}
},
"CreateFleet": {
"input": {
"type": "structure",
"required": [
"name",
"baseCapacity",
"environmentType",
"computeType"
],
"members": {
"name": {},
"baseCapacity": {
"type": "integer"
},
"environmentType": {},
"computeType": {},
"scalingConfiguration": {
"shape": "S4a"
},
"overflowBehavior": {},
"vpcConfig": {
"shape": "S1j"
},
"imageId": {},
"fleetServiceRole": {},
"tags": {
"shape": "S2v"
}
}
},
"output": {
"type": "structure",
"members": {
"fleet": {
"shape": "S2i"
}
}
}
},
"CreateProject": {
"input": {
"type": "structure",
"required": [
"name",
"source",
"artifacts",
"environment",
"serviceRole"
],
"members": {
"name": {},
"description": {},
"source": {
"shape": "Sl"
},
"secondarySources": {
"shape": "St"
},
"sourceVersion": {},
"secondarySourceVersions": {
"shape": "Su"
},
"artifacts": {
"shape": "S36"
},
"secondaryArtifacts": {
"shape": "S39"
},
"cache": {
"shape": "Sz"
},
"environment": {
"shape": "S13"
},
"serviceRole": {},
"timeoutInMinutes": {
"type": "integer"
},
"queuedTimeoutInMinutes": {
"type": "integer"
},
"encryptionKey": {},
"tags": {
"shape": "S2v"
},
"vpcConfig": {
"shape": "S1j"
},
"badgeEnabled": {
"type": "boolean"
},
"logsConfig": {
"shape": "S1d"
},
"fileSystemLocations": {
"shape": "S1m"
},
"buildBatchConfig": {
"shape": "S1p"
},
"concurrentBuildLimit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"project": {
"shape": "S33"
}
}
}
},
"CreateReportGroup": {
"input": {
"type": "structure",
"required": [
"name",
"type",
"exportConfig"
],
"members": {
"name": {},
"type": {},
"exportConfig": {
"shape": "S3t"
},
"tags": {
"shape": "S2v"
}
}
},
"output": {
"type": "structure",
"members": {
"reportGroup": {
"shape": "S3q"
}
}
}
},
"CreateWebhook": {
"input": {
"type": "structure",
"required": [
"projectName"
],
"members": {
"projectName": {},
"branchFilter": {},
"filterGroups": {
"shape": "S3d"
},
"buildType": {},
"manualCreation": {
"type": "boolean"
},
"scopeConfiguration": {
"shape": "S3i"
}
}
},
"output": {
"type": "structure",
"members": {
"webhook": {
"shape": "S3c"
}
}
}
},
"DeleteBuildBatch": {
"input": {
"type": "structure",
"required": [
"id"
],
"members": {
"id": {}
}
},
"output": {
"type": "structure",
"members": {
"statusCode": {},
"buildsDeleted": {
"shape": "S2"
},
"buildsNotDeleted": {
"shape": "S5"
}
}
}
},
"DeleteFleet": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteProject": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteReport": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteReportGroup": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"deleteReports": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteResourcePolicy": {
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteSourceCredentials": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"arn": {}
}
}
},
"DeleteWebhook": {
"input": {
"type": "structure",
"required": [
"projectName"
],
"members": {
"projectName": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DescribeCodeCoverages": {
"input": {
"type": "structure",
"required": [
"reportArn"
],
"members": {
"reportArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
},
"sortOrder": {},
"sortBy": {},
"minLineCoveragePercentage": {
"type": "double"
},
"maxLineCoveragePercentage": {
"type": "double"
}
}
},
"output": {
"type": "structure",
"members": {
"nextToken": {},
"codeCoverages": {
"type": "list",
"member": {
"type": "structure",
"members": {
"id": {},
"reportARN": {},
"filePath": {},
"lineCoveragePercentage": {
"type": "double"
},
"linesCovered": {
"type": "integer"
},
"linesMissed": {
"type": "integer"
},
"branchCoveragePercentage": {
"type": "double"
},
"branchesCovered": {
"type": "integer"
},
"branchesMissed": {
"type": "integer"
},
"expired": {
"type": "timestamp"
}
}
}
}
}
}
},
"DescribeTestCases": {
"input": {
"type": "structure",
"required": [
"reportArn"
],
"members": {
"reportArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
},
"filter": {
"type": "structure",
"members": {
"status": {},
"keyword": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"nextToken": {},
"testCases": {
"type": "list",
"member": {
"type": "structure",
"members": {
"reportArn": {},
"testRawDataPath": {},
"prefix": {},
"name": {},
"status": {},
"durationInNanoSeconds": {
"type": "long"
},
"message": {},
"expired": {
"type": "timestamp"
}
}
}
}
}
}
},
"GetReportGroupTrend": {
"input": {
"type": "structure",
"required": [
"reportGroupArn",
"trendField"
],
"members": {
"reportGroupArn": {},
"numOfReports": {
"type": "integer"
},
"trendField": {}
}
},
"output": {
"type": "structure",
"members": {
"stats": {
"type": "structure",
"members": {
"average": {},
"max": {},
"min": {}
}
},
"rawData": {
"type": "list",
"member": {
"type": "structure",
"members": {
"reportArn": {},
"data": {}
}
}
}
}
}
},
"GetResourcePolicy": {
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"policy": {}
}
}
},
"ImportSourceCredentials": {
"input": {
"type": "structure",
"required": [
"token",
"serverType",
"authType"
],
"members": {
"username": {},
"token": {
"type": "string",
"sensitive": true
},
"serverType": {},
"authType": {},
"shouldOverwrite": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"arn": {}
}
}
},
"InvalidateProjectCache": {
"input": {
"type": "structure",
"required": [
"projectName"
],
"members": {
"projectName": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"ListBuildBatches": {
"input": {
"type": "structure",
"members": {
"filter": {
"shape": "S5q"
},
"maxResults": {
"type": "integer"
},
"sortOrder": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ids": {
"shape": "S9"
},
"nextToken": {}
}
}
},
"ListBuildBatchesForProject": {
"input": {
"type": "structure",
"members": {
"projectName": {},
"filter": {
"shape": "S5q"
},
"maxResults": {
"type": "integer"
},
"sortOrder": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ids": {
"shape": "S9"
},
"nextToken": {}
}
}
},
"ListBuilds": {
"input": {
"type": "structure",
"members": {
"sortOrder": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ids": {
"shape": "S2"
},
"nextToken": {}
}
}
},
"ListBuildsForProject": {
"input": {
"type": "structure",
"required": [
"projectName"
],
"members": {
"projectName": {},
"sortOrder": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ids": {
"shape": "S2"
},
"nextToken": {}
}
}
},
"ListCuratedEnvironmentImages": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"platforms": {
"type": "list",
"member": {
"type": "structure",
"members": {
"platform": {},
"languages": {
"type": "list",
"member": {
"type": "structure",
"members": {
"language": {},
"images": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"description": {},
"versions": {
"type": "list",
"member": {}
}
}
}
}
}
}
}
}
}
}
}
}
},
"ListFleets": {
"input": {
"type": "structure",
"members": {
"nextToken": {
"type": "string",
"sensitive": true
},
"maxResults": {
"type": "integer"
},
"sortOrder": {},
"sortBy": {}
}
},
"output": {
"type": "structure",
"members": {
"nextToken": {},
"fleets": {
"type": "list",
"member": {}
}
}
}
},
"ListProjects": {
"input": {
"type": "structure",
"members": {
"sortBy": {},
"sortOrder": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"nextToken": {},
"projects": {
"shape": "S30"
}
}
}
},
"ListReportGroups": {
"input": {
"type": "structure",
"members": {
"sortOrder": {},
"sortBy": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"nextToken": {},
"reportGroups": {
"shape": "S3n"
}
}
}
},
"ListReports": {
"input": {
"type": "structure",
"members": {
"sortOrder": {},
"nextToken": {},
"maxResults": {
"type": "integer"
},
"filter": {
"shape": "S6l"
}
}
},
"output": {
"type": "structure",
"members": {
"nextToken": {},
"reports": {
"shape": "S3z"
}
}
}
},
"ListReportsForReportGroup": {
"input": {
"type": "structure",
"required": [
"reportGroupArn"
],
"members": {
"reportGroupArn": {},
"nextToken": {},
"sortOrder": {},
"maxResults": {
"type": "integer"
},
"filter": {
"shape": "S6l"
}
}
},
"output": {
"type": "structure",
"members": {
"nextToken": {},
"reports": {
"shape": "S3z"
}
}
}
},
"ListSharedProjects": {
"input": {
"type": "structure",
"members": {
"sortBy": {},
"sortOrder": {},
"maxResults": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"nextToken": {},
"projects": {
"type": "list",
"member": {}
}
}
}
},
"ListSharedReportGroups": {
"input": {
"type": "structure",
"members": {
"sortOrder": {},
"sortBy": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"nextToken": {},
"reportGroups": {
"shape": "S3n"
}
}
}
},
"ListSourceCredentials": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"sourceCredentialsInfos": {
"type": "list",
"member": {
"type": "structure",
"members": {
"arn": {},
"serverType": {},
"authType": {},
"resource": {}
}
}
}
}
}
},
"PutResourcePolicy": {
"input": {
"type": "structure",
"required": [
"policy",
"resourceArn"
],
"members": {
"policy": {},
"resourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"resourceArn": {}
}
}
},
"RetryBuild": {
"input": {
"type": "structure",
"members": {
"id": {},
"idempotencyToken": {}
}
},
"output": {
"type": "structure",
"members": {
"build": {
"shape": "S24"
}
}
}
},
"RetryBuildBatch": {
"input": {
"type": "structure",
"members": {
"id": {},
"idempotencyToken": {},
"retryType": {}
}
},
"output": {
"type": "structure",
"members": {
"buildBatch": {
"shape": "Sc"
}
}
}
},
"StartBuild": {
"input": {
"type": "structure",
"required": [
"projectName"
],
"members": {
"projectName": {},
"secondarySourcesOverride": {
"shape": "St"
},
"secondarySourcesVersionOverride": {
"shape": "Su"
},
"sourceVersion": {},
"artifactsOverride": {
"shape": "S36"
},
"secondaryArtifactsOverride": {
"shape": "S39"
},
"environmentVariablesOverride": {
"shape": "S17"
},
"sourceTypeOverride": {},
"sourceLocationOverride": {},
"sourceAuthOverride": {
"shape": "Sq"
},
"gitCloneDepthOverride": {
"type": "integer"
},
"gitSubmodulesConfigOverride": {
"shape": "So"
},
"buildspecOverride": {},
"insecureSslOverride": {
"type": "boolean"
},
"reportBuildStatusOverride": {
"type": "boolean"
},
"buildStatusConfigOverride": {
"shape": "Ss"
},
"environmentTypeOverride": {},
"imageOverride": {},
"computeTypeOverride": {},
"certificateOverride": {},
"cacheOverride": {
"shape": "Sz"
},
"serviceRoleOverride": {},
"privilegedModeOverride": {
"type": "boolean"
},
"timeoutInMinutesOverride": {
"type": "integer"
},
"queuedTimeoutInMinutesOverride": {
"type": "integer"
},
"encryptionKeyOverride": {},
"idempotencyToken": {},
"logsConfigOverride": {
"shape": "S1d"
},
"registryCredentialOverride": {
"shape": "S1a"
},
"imagePullCredentialsTypeOverride": {},
"debugSessionEnabled": {
"type": "boolean"
},
"fleetOverride": {
"shape": "S16"
}
}
},
"output": {
"type": "structure",
"members": {
"build": {
"shape": "S24"
}
}
}
},
"StartBuildBatch": {
"input": {
"type": "structure",
"required": [
"projectName"
],
"members": {
"projectName": {},
"secondarySourcesOverride": {
"shape": "St"
},
"secondarySourcesVersionOverride": {
"shape": "Su"
},
"sourceVersion": {},
"artifactsOverride": {
"shape": "S36"
},
"secondaryArtifactsOverride": {
"shape": "S39"
},
"environmentVariablesOverride": {
"shape": "S17"
},
"sourceTypeOverride": {},
"sourceLocationOverride": {},
"sourceAuthOverride": {
"shape": "Sq"
},
"gitCloneDepthOverride": {
"type": "integer"
},
"gitSubmodulesConfigOverride": {
"shape": "So"
},
"buildspecOverride": {},
"insecureSslOverride": {
"type": "boolean"
},
"reportBuildBatchStatusOverride": {
"type": "boolean"
},
"environmentTypeOverride": {},
"imageOverride": {},
"computeTypeOverride": {},
"certificateOverride": {},
"cacheOverride": {
"shape": "Sz"
},
"serviceRoleOverride": {},
"privilegedModeOverride": {
"type": "boolean"
},
"buildTimeoutInMinutesOverride": {
"type": "integer"
},
"queuedTimeoutInMinutesOverride": {
"type": "integer"
},
"encryptionKeyOverride": {},
"idempotencyToken": {},
"logsConfigOverride": {
"shape": "S1d"
},
"registryCredentialOverride": {
"shape": "S1a"
},
"imagePullCredentialsTypeOverride": {},
"buildBatchConfigOverride": {
"shape": "S1p"
},
"debugSessionEnabled": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"buildBatch": {
"shape": "Sc"
}
}
}
},
"StopBuild": {
"input": {
"type": "structure",
"required": [
"id"
],
"members": {
"id": {}
}
},
"output": {
"type": "structure",
"members": {
"build": {
"shape": "S24"
}
}
}
},
"StopBuildBatch": {
"input": {
"type": "structure",
"required": [
"id"
],
"members": {
"id": {}
}
},
"output": {
"type": "structure",
"members": {
"buildBatch": {
"shape": "Sc"
}
}
}
},
"UpdateFleet": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"baseCapacity": {
"type": "integer"
},
"environmentType": {},
"computeType": {},
"scalingConfiguration": {
"shape": "S4a"
},
"overflowBehavior": {},
"vpcConfig": {
"shape": "S1j"
},
"imageId": {},
"fleetServiceRole": {},
"tags": {
"shape": "S2v"
}
}
},
"output": {
"type": "structure",
"members": {
"fleet": {
"shape": "S2i"
}
}
}
},
"UpdateProject": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"description": {},
"source": {
"shape": "Sl"
},
"secondarySources": {
"shape": "St"
},
"sourceVersion": {},
"secondarySourceVersions": {
"shape": "Su"
},
"artifacts": {
"shape": "S36"
},
"secondaryArtifacts": {
"shape": "S39"
},
"cache": {
"shape": "Sz"
},
"environment": {
"shape": "S13"
},
"serviceRole": {},
"timeoutInMinutes": {
"type": "integer"
},
"queuedTimeoutInMinutes": {
"type": "integer"
},
"encryptionKey": {},
"tags": {
"shape": "S2v"
},
"vpcConfig": {
"shape": "S1j"
},
"badgeEnabled": {
"type": "boolean"
},
"logsConfig": {
"shape": "S1d"
},
"fileSystemLocations": {
"shape": "S1m"
},
"buildBatchConfig": {
"shape": "S1p"
},
"concurrentBuildLimit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"project": {
"shape": "S33"
}
}
}
},
"UpdateProjectVisibility": {
"input": {
"type": "structure",
"required": [
"projectArn",
"projectVisibility"
],
"members": {
"projectArn": {},
"projectVisibility": {},
"resourceAccessRole": {}
}
},
"output": {
"type": "structure",
"members": {
"projectArn": {},
"publicProjectAlias": {},
"projectVisibility": {}
}
}
},
"UpdateReportGroup": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"exportConfig": {
"shape": "S3t"
},
"tags": {
"shape": "S2v"
}
}
},
"output": {
"type": "structure",
"members": {
"reportGroup": {
"shape": "S3q"
}
}
}
},
"UpdateWebhook": {
"input": {
"type": "structure",
"required": [
"projectName"
],
"members": {
"projectName": {},
"branchFilter": {},
"rotateSecret": {
"type": "boolean"
},
"filterGroups": {
"shape": "S3d"
},
"buildType": {}
}
},
"output": {
"type": "structure",
"members": {
"webhook": {
"shape": "S3c"
}
}
}
}
},
"shapes": {
"S2": {
"type": "list",
"member": {}
},
"S5": {
"type": "list",
"member": {
"type": "structure",
"members": {
"id": {},
"statusCode": {}
}
}
},
"S9": {
"type": "list",
"member": {}
},
"Sc": {
"type": "structure",
"members": {
"id": {},
"arn": {},
"startTime": {
"type": "timestamp"
},
"endTime": {
"type": "timestamp"
},
"currentPhase": {},
"buildBatchStatus": {},
"sourceVersion": {},
"resolvedSourceVersion": {},
"projectName": {},
"phases": {
"type": "list",
"member": {
"type": "structure",
"members": {
"phaseType": {},
"phaseStatus": {},
"startTime": {
"type": "timestamp"
},
"endTime": {
"type": "timestamp"
},
"durationInSeconds": {
"type": "long"
},
"contexts": {
"shape": "Sj"
}
}
}
},
"source": {
"shape": "Sl"
},
"secondarySources": {
"shape": "St"
},
"secondarySourceVersions": {
"shape": "Su"
},
"artifacts": {
"shape": "Sw"
},
"secondaryArtifacts": {
"shape": "Sy"
},
"cache": {
"shape": "Sz"
},
"environment": {
"shape": "S13"
},
"serviceRole": {},
"logConfig": {
"shape": "S1d"
},
"buildTimeoutInMinutes": {
"type": "integer"
},
"queuedTimeoutInMinutes": {
"type": "integer"
},
"complete": {
"type": "boolean"
},
"initiator": {},
"vpcConfig": {
"shape": "S1j"
},
"encryptionKey": {},
"buildBatchNumber": {
"type": "long"
},
"fileSystemLocations": {
"shape": "S1m"
},
"buildBatchConfig": {
"shape": "S1p"
},
"buildGroups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"identifier": {},
"dependsOn": {
"type": "list",
"member": {}
},
"ignoreFailure": {
"type": "boolean"
},
"currentBuildSummary": {
"shape": "S1w"
},
"priorBuildSummaryList": {
"type": "list",
"member": {
"shape": "S1w"
}
}
}
}
},
"debugSessionEnabled": {
"type": "boolean"
}
}
},
"Sj": {
"type": "list",
"member": {
"type": "structure",
"members": {
"statusCode": {},
"message": {}
}
}
},
"Sl": {
"type": "structure",
"required": [
"type"
],
"members": {
"type": {},
"location": {},
"gitCloneDepth": {
"type": "integer"
},
"gitSubmodulesConfig": {
"shape": "So"
},
"buildspec": {},
"auth": {
"shape": "Sq"
},
"reportBuildStatus": {
"type": "boolean"
},
"buildStatusConfig": {
"shape": "Ss"
},
"insecureSsl": {
"type": "boolean"
},
"sourceIdentifier": {}
}
},
"So": {
"type": "structure",
"required": [
"fetchSubmodules"
],
"members": {
"fetchSubmodules": {
"type": "boolean"
}
}
},
"Sq": {
"type": "structure",
"required": [
"type"
],
"members": {
"type": {},
"resource": {}
}
},
"Ss": {
"type": "structure",
"members": {
"context": {},
"targetUrl": {}
}
},
"St": {
"type": "list",
"member": {
"shape": "Sl"
}
},
"Su": {
"type": "list",
"member": {
"type": "structure",
"required": [
"sourceIdentifier",
"sourceVersion"
],
"members": {
"sourceIdentifier": {},
"sourceVersion": {}
}
}
},
"Sw": {
"type": "structure",
"members": {
"location": {},
"sha256sum": {},
"md5sum": {},
"overrideArtifactName": {
"type": "boolean"
},
"encryptionDisabled": {
"type": "boolean"
},
"artifactIdentifier": {},
"bucketOwnerAccess": {}
}
},
"Sy": {
"type": "list",
"member": {
"shape": "Sw"
}
},
"Sz": {
"type": "structure",
"required": [
"type"
],
"members": {
"type": {},
"location": {},
"modes": {
"type": "list",
"member": {}
}
}
},
"S13": {
"type": "structure",
"required": [
"type",
"image",
"computeType"
],
"members": {
"type": {},
"image": {},
"computeType": {},
"fleet": {
"shape": "S16"
},
"environmentVariables": {
"shape": "S17"
},
"privilegedMode": {
"type": "boolean"
},
"certificate": {},
"registryCredential": {
"shape": "S1a"
},
"imagePullCredentialsType": {}
}
},
"S16": {
"type": "structure",
"members": {
"fleetArn": {}
}
},
"S17": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"value"
],
"members": {
"name": {},
"value": {},
"type": {}
}
}
},
"S1a": {
"type": "structure",
"required": [
"credential",
"credentialProvider"
],
"members": {
"credential": {},
"credentialProvider": {}
}
},
"S1d": {
"type": "structure",
"members": {
"cloudWatchLogs": {
"shape": "S1e"
},
"s3Logs": {
"shape": "S1g"
}
}
},
"S1e": {
"type": "structure",
"required": [
"status"
],
"members": {
"status": {},
"groupName": {},
"streamName": {}
}
},
"S1g": {
"type": "structure",
"required": [
"status"
],
"members": {
"status": {},
"location": {},
"encryptionDisabled": {
"type": "boolean"
},
"bucketOwnerAccess": {}
}
},
"S1j": {
"type": "structure",
"members": {
"vpcId": {},
"subnets": {
"type": "list",
"member": {}
},
"securityGroupIds": {
"type": "list",
"member": {}
}
}
},
"S1m": {
"type": "list",
"member": {
"type": "structure",
"members": {
"type": {},
"location": {},
"mountPoint": {},
"identifier": {},
"mountOptions": {}
}
}
},
"S1p": {
"type": "structure",
"members": {
"serviceRole": {},
"combineArtifacts": {
"type": "boolean"
},
"restrictions": {
"type": "structure",
"members": {
"maximumBuildsAllowed": {
"type": "integer"
},
"computeTypesAllowed": {
"type": "list",
"member": {}
}
}
},
"timeoutInMins": {
"type": "integer"
},
"batchReportMode": {}
}
},
"S1w": {
"type": "structure",
"members": {
"arn": {},
"requestedOn": {
"type": "timestamp"
},
"buildStatus": {},
"primaryArtifact": {
"shape": "S1x"
},
"secondaryArtifacts": {
"type": "list",
"member": {
"shape": "S1x"
}
}
}
},
"S1x": {
"type": "structure",
"members": {
"type": {},
"location": {},
"identifier": {}
}
},
"S24": {
"type": "structure",
"members": {
"id": {},
"arn": {},
"buildNumber": {
"type": "long"
},
"startTime": {
"type": "timestamp"
},
"endTime": {
"type": "timestamp"
},
"currentPhase": {},
"buildStatus": {},
"sourceVersion": {},
"resolvedSourceVersion": {},
"projectName": {},
"phases": {
"type": "list",
"member": {
"type": "structure",
"members": {
"phaseType": {},
"phaseStatus": {},
"startTime": {
"type": "timestamp"
},
"endTime": {
"type": "timestamp"
},
"durationInSeconds": {
"type": "long"
},
"contexts": {
"shape": "Sj"
}
}
}
},
"source": {
"shape": "Sl"
},
"secondarySources": {
"shape": "St"
},
"secondarySourceVersions": {
"shape": "Su"
},
"artifacts": {
"shape": "Sw"
},
"secondaryArtifacts": {
"shape": "Sy"
},
"cache": {
"shape": "Sz"
},
"environment": {
"shape": "S13"
},
"serviceRole": {},
"logs": {
"type": "structure",
"members": {
"groupName": {},
"streamName": {},
"deepLink": {},
"s3DeepLink": {},
"cloudWatchLogsArn": {},
"s3LogsArn": {},
"cloudWatchLogs": {
"shape": "S1e"
},
"s3Logs": {
"shape": "S1g"
}
}
},
"timeoutInMinutes": {
"type": "integer"
},
"queuedTimeoutInMinutes": {
"type": "integer"
},
"buildComplete": {
"type": "boolean"
},
"initiator": {},
"vpcConfig": {
"shape": "S1j"
},
"networkInterface": {
"type": "structure",
"members": {
"subnetId": {},
"networkInterfaceId": {}
}
},
"encryptionKey": {},
"exportedEnvironmentVariables": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"value": {}
}
}
},
"reportArns": {
"type": "list",
"member": {}
},
"fileSystemLocations": {
"shape": "S1m"
},
"debugSession": {
"type": "structure",
"members": {
"sessionEnabled": {
"type": "boolean"
},
"sessionTarget": {}
}
},
"buildBatchArn": {}
}
},
"S2f": {
"type": "list",
"member": {}
},
"S2i": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"id": {},
"created": {
"type": "timestamp"
},
"lastModified": {
"type": "timestamp"
},
"status": {
"type": "structure",
"members": {
"statusCode": {},
"context": {},
"message": {}
}
},
"baseCapacity": {
"type": "integer"
},
"environmentType": {},
"computeType": {},
"scalingConfiguration": {
"type": "structure",
"members": {
"scalingType": {},
"targetTrackingScalingConfigs": {
"shape": "S2q"
},
"maxCapacity": {
"type": "integer"
},
"desiredCapacity": {
"type": "integer"
}
}
},
"overflowBehavior": {},
"vpcConfig": {
"shape": "S1j"
},
"imageId": {},
"fleetServiceRole": {},
"tags": {
"shape": "S2v"
}
}
},
"S2q": {
"type": "list",
"member": {
"type": "structure",
"members": {
"metricType": {},
"targetValue": {
"type": "double"
}
}
}
},
"S2v": {
"type": "list",
"member": {
"type": "structure",
"members": {
"key": {},
"value": {}
}
}
},
"S30": {
"type": "list",
"member": {}
},
"S33": {
"type": "structure",
"members": {
"name": {},
"arn": {},
"description": {},
"source": {
"shape": "Sl"
},
"secondarySources": {
"shape": "St"
},
"sourceVersion": {},
"secondarySourceVersions": {
"shape": "Su"
},
"artifacts": {
"shape": "S36"
},
"secondaryArtifacts": {
"shape": "S39"
},
"cache": {
"shape": "Sz"
},
"environment": {
"shape": "S13"
},
"serviceRole": {},
"timeoutInMinutes": {
"type": "integer"
},
"queuedTimeoutInMinutes": {
"type": "integer"
},
"encryptionKey": {},
"tags": {
"shape": "S2v"
},
"created": {
"type": "timestamp"
},
"lastModified": {
"type": "timestamp"
},
"webhook": {
"shape": "S3c"
},
"vpcConfig": {
"shape": "S1j"
},
"badge": {
"type": "structure",
"members": {
"badgeEnabled": {
"type": "boolean"
},
"badgeRequestUrl": {}
}
},
"logsConfig": {
"shape": "S1d"
},
"fileSystemLocations": {
"shape": "S1m"
},
"buildBatchConfig": {
"shape": "S1p"
},
"concurrentBuildLimit": {
"type": "integer"
},
"projectVisibility": {},
"publicProjectAlias": {},
"resourceAccessRole": {}
}
},
"S36": {
"type": "structure",
"required": [
"type"
],
"members": {
"type": {},
"location": {},
"path": {},
"namespaceType": {},
"name": {},
"packaging": {},
"overrideArtifactName": {
"type": "boolean"
},
"encryptionDisabled": {
"type": "boolean"
},
"artifactIdentifier": {},
"bucketOwnerAccess": {}
}
},
"S39": {
"type": "list",
"member": {
"shape": "S36"
}
},
"S3c": {
"type": "structure",
"members": {
"url": {},
"payloadUrl": {},
"secret": {},
"branchFilter": {},
"filterGroups": {
"shape": "S3d"
},
"buildType": {},
"manualCreation": {
"type": "boolean"
},
"lastModifiedSecret": {
"type": "timestamp"
},
"scopeConfiguration": {
"shape": "S3i"
}
}
},
"S3d": {
"type": "list",
"member": {
"type": "list",
"member": {
"type": "structure",
"required": [
"type",
"pattern"
],
"members": {
"type": {},
"pattern": {},
"excludeMatchedPattern": {
"type": "boolean"
}
}
}
}
},
"S3i": {
"type": "structure",
"required": [
"name",
"scope"
],
"members": {
"name": {},
"domain": {},
"scope": {}
}
},
"S3n": {
"type": "list",
"member": {}
},
"S3q": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"type": {},
"exportConfig": {
"shape": "S3t"
},
"created": {
"type": "timestamp"
},
"lastModified": {
"type": "timestamp"
},
"tags": {
"shape": "S2v"
},
"status": {}
}
},
"S3t": {
"type": "structure",
"members": {
"exportConfigType": {},
"s3Destination": {
"type": "structure",
"members": {
"bucket": {},
"bucketOwner": {},
"path": {},
"packaging": {},
"encryptionKey": {},
"encryptionDisabled": {
"type": "boolean"
}
}
}
}
},
"S3z": {
"type": "list",
"member": {}
},
"S4a": {
"type": "structure",
"members": {
"scalingType": {},
"targetTrackingScalingConfigs": {
"shape": "S2q"
},
"maxCapacity": {
"type": "integer"
}
}
},
"S5q": {
"type": "structure",
"members": {
"status": {}
}
},
"S6l": {
"type": "structure",
"members": {
"status": {}
}
}
}
}
},{}],48:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeCodeCoverages": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "codeCoverages"
},
"DescribeTestCases": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "testCases"
},
"ListBuildBatches": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "ids"
},
"ListBuildBatchesForProject": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "ids"
},
"ListBuilds": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "ids"
},
"ListBuildsForProject": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "ids"
},
"ListFleets": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken"
},
"ListProjects": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "projects"
},
"ListReportGroups": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "reportGroups"
},
"ListReports": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "reports"
},
"ListReportsForReportGroup": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "reports"
},
"ListSharedProjects": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "projects"
},
"ListSharedReportGroups": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "reportGroups"
}
}
}
},{}],49:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-04-13",
"endpointPrefix": "codecommit",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "CodeCommit",
"serviceFullName": "AWS CodeCommit",
"serviceId": "CodeCommit",
"signatureVersion": "v4",
"targetPrefix": "CodeCommit_20150413",
"uid": "codecommit-2015-04-13",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AssociateApprovalRuleTemplateWithRepository": {
"input": {
"type": "structure",
"required": [
"approvalRuleTemplateName",
"repositoryName"
],
"members": {
"approvalRuleTemplateName": {},
"repositoryName": {}
}
}
},
"BatchAssociateApprovalRuleTemplateWithRepositories": {
"input": {
"type": "structure",
"required": [
"approvalRuleTemplateName",
"repositoryNames"
],
"members": {
"approvalRuleTemplateName": {},
"repositoryNames": {
"shape": "S5"
}
}
},
"output": {
"type": "structure",
"required": [
"associatedRepositoryNames",
"errors"
],
"members": {
"associatedRepositoryNames": {
"shape": "S5"
},
"errors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"repositoryName": {},
"errorCode": {},
"errorMessage": {}
}
}
}
}
}
},
"BatchDescribeMergeConflicts": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"destinationCommitSpecifier",
"sourceCommitSpecifier",
"mergeOption"
],
"members": {
"repositoryName": {},
"destinationCommitSpecifier": {},
"sourceCommitSpecifier": {},
"mergeOption": {},
"maxMergeHunks": {
"type": "integer"
},
"maxConflictFiles": {
"type": "integer"
},
"filePaths": {
"type": "list",
"member": {}
},
"conflictDetailLevel": {},
"conflictResolutionStrategy": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"conflicts",
"destinationCommitId",
"sourceCommitId"
],
"members": {
"conflicts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"conflictMetadata": {
"shape": "Sn"
},
"mergeHunks": {
"shape": "S12"
}
}
}
},
"nextToken": {},
"errors": {
"type": "list",
"member": {
"type": "structure",
"required": [
"filePath",
"exceptionName",
"message"
],
"members": {
"filePath": {},
"exceptionName": {},
"message": {}
}
}
},
"destinationCommitId": {},
"sourceCommitId": {},
"baseCommitId": {}
}
}
},
"BatchDisassociateApprovalRuleTemplateFromRepositories": {
"input": {
"type": "structure",
"required": [
"approvalRuleTemplateName",
"repositoryNames"
],
"members": {
"approvalRuleTemplateName": {},
"repositoryNames": {
"shape": "S5"
}
}
},
"output": {
"type": "structure",
"required": [
"disassociatedRepositoryNames",
"errors"
],
"members": {
"disassociatedRepositoryNames": {
"shape": "S5"
},
"errors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"repositoryName": {},
"errorCode": {},
"errorMessage": {}
}
}
}
}
}
},
"BatchGetCommits": {
"input": {
"type": "structure",
"required": [
"commitIds",
"repositoryName"
],
"members": {
"commitIds": {
"type": "list",
"member": {}
},
"repositoryName": {}
}
},
"output": {
"type": "structure",
"members": {
"commits": {
"type": "list",
"member": {
"shape": "S1l"
}
},
"errors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"commitId": {},
"errorCode": {},
"errorMessage": {}
}
}
}
}
}
},
"BatchGetRepositories": {
"input": {
"type": "structure",
"required": [
"repositoryNames"
],
"members": {
"repositoryNames": {
"shape": "S5"
}
}
},
"output": {
"type": "structure",
"members": {
"repositories": {
"type": "list",
"member": {
"shape": "S1x"
}
},
"repositoriesNotFound": {
"type": "list",
"member": {}
},
"errors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"repositoryId": {},
"repositoryName": {},
"errorCode": {},
"errorMessage": {}
}
}
}
}
}
},
"CreateApprovalRuleTemplate": {
"input": {
"type": "structure",
"required": [
"approvalRuleTemplateName",
"approvalRuleTemplateContent"
],
"members": {
"approvalRuleTemplateName": {},
"approvalRuleTemplateContent": {},
"approvalRuleTemplateDescription": {}
}
},
"output": {
"type": "structure",
"required": [
"approvalRuleTemplate"
],
"members": {
"approvalRuleTemplate": {
"shape": "S2g"
}
}
}
},
"CreateBranch": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"branchName",
"commitId"
],
"members": {
"repositoryName": {},
"branchName": {},
"commitId": {}
}
}
},
"CreateCommit": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"branchName"
],
"members": {
"repositoryName": {},
"branchName": {},
"parentCommitId": {},
"authorName": {},
"email": {},
"commitMessage": {},
"keepEmptyFolders": {
"type": "boolean"
},
"putFiles": {
"type": "list",
"member": {
"type": "structure",
"required": [
"filePath"
],
"members": {
"filePath": {},
"fileMode": {},
"fileContent": {
"type": "blob"
},
"sourceFile": {
"type": "structure",
"required": [
"filePath"
],
"members": {
"filePath": {},
"isMove": {
"type": "boolean"
}
}
}
}
}
},
"deleteFiles": {
"shape": "S2s"
},
"setFileModes": {
"shape": "S2u"
}
}
},
"output": {
"type": "structure",
"members": {
"commitId": {},
"treeId": {},
"filesAdded": {
"shape": "S2x"
},
"filesUpdated": {
"shape": "S2x"
},
"filesDeleted": {
"shape": "S2x"
}
}
}
},
"CreatePullRequest": {
"input": {
"type": "structure",
"required": [
"title",
"targets"
],
"members": {
"title": {},
"description": {},
"targets": {
"type": "list",
"member": {
"type": "structure",
"required": [
"repositoryName",
"sourceReference"
],
"members": {
"repositoryName": {},
"sourceReference": {},
"destinationReference": {}
}
}
},
"clientRequestToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"required": [
"pullRequest"
],
"members": {
"pullRequest": {
"shape": "S37"
}
}
}
},
"CreatePullRequestApprovalRule": {
"input": {
"type": "structure",
"required": [
"pullRequestId",
"approvalRuleName",
"approvalRuleContent"
],
"members": {
"pullRequestId": {},
"approvalRuleName": {},
"approvalRuleContent": {}
}
},
"output": {
"type": "structure",
"required": [
"approvalRule"
],
"members": {
"approvalRule": {
"shape": "S3g"
}
}
}
},
"CreateRepository": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"repositoryName": {},
"repositoryDescription": {},
"tags": {
"shape": "S3o"
},
"kmsKeyId": {}
}
},
"output": {
"type": "structure",
"members": {
"repositoryMetadata": {
"shape": "S1x"
}
}
}
},
"CreateUnreferencedMergeCommit": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"sourceCommitSpecifier",
"destinationCommitSpecifier",
"mergeOption"
],
"members": {
"repositoryName": {},
"sourceCommitSpecifier": {},
"destinationCommitSpecifier": {},
"mergeOption": {},
"conflictDetailLevel": {},
"conflictResolutionStrategy": {},
"authorName": {},
"email": {},
"commitMessage": {},
"keepEmptyFolders": {
"type": "boolean"
},
"conflictResolution": {
"shape": "S3t"
}
}
},
"output": {
"type": "structure",
"members": {
"commitId": {},
"treeId": {}
}
}
},
"DeleteApprovalRuleTemplate": {
"input": {
"type": "structure",
"required": [
"approvalRuleTemplateName"
],
"members": {
"approvalRuleTemplateName": {}
}
},
"output": {
"type": "structure",
"required": [
"approvalRuleTemplateId"
],
"members": {
"approvalRuleTemplateId": {}
}
}
},
"DeleteBranch": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"branchName"
],
"members": {
"repositoryName": {},
"branchName": {}
}
},
"output": {
"type": "structure",
"members": {
"deletedBranch": {
"shape": "S42"
}
}
}
},
"DeleteCommentContent": {
"input": {
"type": "structure",
"required": [
"commentId"
],
"members": {
"commentId": {}
}
},
"output": {
"type": "structure",
"members": {
"comment": {
"shape": "S46"
}
}
}
},
"DeleteFile": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"branchName",
"filePath",
"parentCommitId"
],
"members": {
"repositoryName": {},
"branchName": {},
"filePath": {},
"parentCommitId": {},
"keepEmptyFolders": {
"type": "boolean"
},
"commitMessage": {},
"name": {},
"email": {}
}
},
"output": {
"type": "structure",
"required": [
"commitId",
"blobId",
"treeId",
"filePath"
],
"members": {
"commitId": {},
"blobId": {},
"treeId": {},
"filePath": {}
}
}
},
"DeletePullRequestApprovalRule": {
"input": {
"type": "structure",
"required": [
"pullRequestId",
"approvalRuleName"
],
"members": {
"pullRequestId": {},
"approvalRuleName": {}
}
},
"output": {
"type": "structure",
"required": [
"approvalRuleId"
],
"members": {
"approvalRuleId": {}
}
}
},
"DeleteRepository": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"repositoryName": {}
}
},
"output": {
"type": "structure",
"members": {
"repositoryId": {}
}
}
},
"DescribeMergeConflicts": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"destinationCommitSpecifier",
"sourceCommitSpecifier",
"mergeOption",
"filePath"
],
"members": {
"repositoryName": {},
"destinationCommitSpecifier": {},
"sourceCommitSpecifier": {},
"mergeOption": {},
"maxMergeHunks": {
"type": "integer"
},
"filePath": {},
"conflictDetailLevel": {},
"conflictResolutionStrategy": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"conflictMetadata",
"mergeHunks",
"destinationCommitId",
"sourceCommitId"
],
"members": {
"conflictMetadata": {
"shape": "Sn"
},
"mergeHunks": {
"shape": "S12"
},
"nextToken": {},
"destinationCommitId": {},
"sourceCommitId": {},
"baseCommitId": {}
}
}
},
"DescribePullRequestEvents": {
"input": {
"type": "structure",
"required": [
"pullRequestId"
],
"members": {
"pullRequestId": {},
"pullRequestEventType": {},
"actorArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"pullRequestEvents"
],
"members": {
"pullRequestEvents": {
"type": "list",
"member": {
"type": "structure",
"members": {
"pullRequestId": {},
"eventDate": {
"type": "timestamp"
},
"pullRequestEventType": {},
"actorArn": {},
"pullRequestCreatedEventMetadata": {
"type": "structure",
"members": {
"repositoryName": {},
"sourceCommitId": {},
"destinationCommitId": {},
"mergeBase": {}
}
},
"pullRequestStatusChangedEventMetadata": {
"type": "structure",
"members": {
"pullRequestStatus": {}
}
},
"pullRequestSourceReferenceUpdatedEventMetadata": {
"type": "structure",
"members": {
"repositoryName": {},
"beforeCommitId": {},
"afterCommitId": {},
"mergeBase": {}
}
},
"pullRequestMergedStateChangedEventMetadata": {
"type": "structure",
"members": {
"repositoryName": {},
"destinationReference": {},
"mergeMetadata": {
"shape": "S3c"
}
}
},
"approvalRuleEventMetadata": {
"type": "structure",
"members": {
"approvalRuleName": {},
"approvalRuleId": {},
"approvalRuleContent": {}
}
},
"approvalStateChangedEventMetadata": {
"type": "structure",
"members": {
"revisionId": {},
"approvalStatus": {}
}
},
"approvalRuleOverriddenEventMetadata": {
"type": "structure",
"members": {
"revisionId": {},
"overrideStatus": {}
}
}
}
}
},
"nextToken": {}
}
}
},
"DisassociateApprovalRuleTemplateFromRepository": {
"input": {
"type": "structure",
"required": [
"approvalRuleTemplateName",
"repositoryName"
],
"members": {
"approvalRuleTemplateName": {},
"repositoryName": {}
}
}
},
"EvaluatePullRequestApprovalRules": {
"input": {
"type": "structure",
"required": [
"pullRequestId",
"revisionId"
],
"members": {
"pullRequestId": {},
"revisionId": {}
}
},
"output": {
"type": "structure",
"required": [
"evaluation"
],
"members": {
"evaluation": {
"type": "structure",
"members": {
"approved": {
"type": "boolean"
},
"overridden": {
"type": "boolean"
},
"approvalRulesSatisfied": {
"type": "list",
"member": {}
},
"approvalRulesNotSatisfied": {
"type": "list",
"member": {}
}
}
}
}
}
},
"GetApprovalRuleTemplate": {
"input": {
"type": "structure",
"required": [
"approvalRuleTemplateName"
],
"members": {
"approvalRuleTemplateName": {}
}
},
"output": {
"type": "structure",
"required": [
"approvalRuleTemplate"
],
"members": {
"approvalRuleTemplate": {
"shape": "S2g"
}
}
}
},
"GetBlob": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"blobId"
],
"members": {
"repositoryName": {},
"blobId": {}
}
},
"output": {
"type": "structure",
"required": [
"content"
],
"members": {
"content": {
"type": "blob"
}
}
}
},
"GetBranch": {
"input": {
"type": "structure",
"members": {
"repositoryName": {},
"branchName": {}
}
},
"output": {
"type": "structure",
"members": {
"branch": {
"shape": "S42"
}
}
}
},
"GetComment": {
"input": {
"type": "structure",
"required": [
"commentId"
],
"members": {
"commentId": {}
}
},
"output": {
"type": "structure",
"members": {
"comment": {
"shape": "S46"
}
}
}
},
"GetCommentReactions": {
"input": {
"type": "structure",
"required": [
"commentId"
],
"members": {
"commentId": {},
"reactionUserArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"reactionsForComment"
],
"members": {
"reactionsForComment": {
"type": "list",
"member": {
"type": "structure",
"members": {
"reaction": {
"type": "structure",
"members": {
"emoji": {},
"shortCode": {},
"unicode": {}
}
},
"reactionUsers": {
"type": "list",
"member": {}
},
"reactionsFromDeletedUsersCount": {
"type": "integer"
}
}
}
},
"nextToken": {}
}
}
},
"GetCommentsForComparedCommit": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"afterCommitId"
],
"members": {
"repositoryName": {},
"beforeCommitId": {},
"afterCommitId": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"commentsForComparedCommitData": {
"type": "list",
"member": {
"type": "structure",
"members": {
"repositoryName": {},
"beforeCommitId": {},
"afterCommitId": {},
"beforeBlobId": {},
"afterBlobId": {},
"location": {
"shape": "S5u"
},
"comments": {
"shape": "S5x"
}
}
}
},
"nextToken": {}
}
}
},
"GetCommentsForPullRequest": {
"input": {
"type": "structure",
"required": [
"pullRequestId"
],
"members": {
"pullRequestId": {},
"repositoryName": {},
"beforeCommitId": {},
"afterCommitId": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"commentsForPullRequestData": {
"type": "list",
"member": {
"type": "structure",
"members": {
"pullRequestId": {},
"repositoryName": {},
"beforeCommitId": {},
"afterCommitId": {},
"beforeBlobId": {},
"afterBlobId": {},
"location": {
"shape": "S5u"
},
"comments": {
"shape": "S5x"
}
}
}
},
"nextToken": {}
}
}
},
"GetCommit": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"commitId"
],
"members": {
"repositoryName": {},
"commitId": {}
}
},
"output": {
"type": "structure",
"required": [
"commit"
],
"members": {
"commit": {
"shape": "S1l"
}
}
}
},
"GetDifferences": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"afterCommitSpecifier"
],
"members": {
"repositoryName": {},
"beforeCommitSpecifier": {},
"afterCommitSpecifier": {},
"beforePath": {},
"afterPath": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"differences": {
"type": "list",
"member": {
"type": "structure",
"members": {
"beforeBlob": {
"shape": "S69"
},
"afterBlob": {
"shape": "S69"
},
"changeType": {}
}
}
},
"NextToken": {}
}
}
},
"GetFile": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"filePath"
],
"members": {
"repositoryName": {},
"commitSpecifier": {},
"filePath": {}
}
},
"output": {
"type": "structure",
"required": [
"commitId",
"blobId",
"filePath",
"fileMode",
"fileSize",
"fileContent"
],
"members": {
"commitId": {},
"blobId": {},
"filePath": {},
"fileMode": {},
"fileSize": {
"type": "long"
},
"fileContent": {
"type": "blob"
}
}
}
},
"GetFolder": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"folderPath"
],
"members": {
"repositoryName": {},
"commitSpecifier": {},
"folderPath": {}
}
},
"output": {
"type": "structure",
"required": [
"commitId",
"folderPath"
],
"members": {
"commitId": {},
"folderPath": {},
"treeId": {},
"subFolders": {
"type": "list",
"member": {
"type": "structure",
"members": {
"treeId": {},
"absolutePath": {},
"relativePath": {}
}
}
},
"files": {
"type": "list",
"member": {
"type": "structure",
"members": {
"blobId": {},
"absolutePath": {},
"relativePath": {},
"fileMode": {}
}
}
},
"symbolicLinks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"blobId": {},
"absolutePath": {},
"relativePath": {},
"fileMode": {}
}
}
},
"subModules": {
"type": "list",
"member": {
"type": "structure",
"members": {
"commitId": {},
"absolutePath": {},
"relativePath": {}
}
}
}
}
}
},
"GetMergeCommit": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"sourceCommitSpecifier",
"destinationCommitSpecifier"
],
"members": {
"repositoryName": {},
"sourceCommitSpecifier": {},
"destinationCommitSpecifier": {},
"conflictDetailLevel": {},
"conflictResolutionStrategy": {}
}
},
"output": {
"type": "structure",
"members": {
"sourceCommitId": {},
"destinationCommitId": {},
"baseCommitId": {},
"mergedCommitId": {}
}
}
},
"GetMergeConflicts": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"destinationCommitSpecifier",
"sourceCommitSpecifier",
"mergeOption"
],
"members": {
"repositoryName": {},
"destinationCommitSpecifier": {},
"sourceCommitSpecifier": {},
"mergeOption": {},
"conflictDetailLevel": {},
"maxConflictFiles": {
"type": "integer"
},
"conflictResolutionStrategy": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"mergeable",
"destinationCommitId",
"sourceCommitId",
"conflictMetadataList"
],
"members": {
"mergeable": {
"type": "boolean"
},
"destinationCommitId": {},
"sourceCommitId": {},
"baseCommitId": {},
"conflictMetadataList": {
"type": "list",
"member": {
"shape": "Sn"
}
},
"nextToken": {}
}
}
},
"GetMergeOptions": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"sourceCommitSpecifier",
"destinationCommitSpecifier"
],
"members": {
"repositoryName": {},
"sourceCommitSpecifier": {},
"destinationCommitSpecifier": {},
"conflictDetailLevel": {},
"conflictResolutionStrategy": {}
}
},
"output": {
"type": "structure",
"required": [
"mergeOptions",
"sourceCommitId",
"destinationCommitId",
"baseCommitId"
],
"members": {
"mergeOptions": {
"type": "list",
"member": {}
},
"sourceCommitId": {},
"destinationCommitId": {},
"baseCommitId": {}
}
}
},
"GetPullRequest": {
"input": {
"type": "structure",
"required": [
"pullRequestId"
],
"members": {
"pullRequestId": {}
}
},
"output": {
"type": "structure",
"required": [
"pullRequest"
],
"members": {
"pullRequest": {
"shape": "S37"
}
}
}
},
"GetPullRequestApprovalStates": {
"input": {
"type": "structure",
"required": [
"pullRequestId",
"revisionId"
],
"members": {
"pullRequestId": {},
"revisionId": {}
}
},
"output": {
"type": "structure",
"members": {
"approvals": {
"type": "list",
"member": {
"type": "structure",
"members": {
"userArn": {},
"approvalState": {}
}
}
}
}
}
},
"GetPullRequestOverrideState": {
"input": {
"type": "structure",
"required": [
"pullRequestId",
"revisionId"
],
"members": {
"pullRequestId": {},
"revisionId": {}
}
},
"output": {
"type": "structure",
"members": {
"overridden": {
"type": "boolean"
},
"overrider": {}
}
}
},
"GetRepository": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"repositoryName": {}
}
},
"output": {
"type": "structure",
"members": {
"repositoryMetadata": {
"shape": "S1x"
}
}
}
},
"GetRepositoryTriggers": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"repositoryName": {}
}
},
"output": {
"type": "structure",
"members": {
"configurationId": {},
"triggers": {
"shape": "S7a"
}
}
}
},
"ListApprovalRuleTemplates": {
"input": {
"type": "structure",
"members": {
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"approvalRuleTemplateNames": {
"shape": "S7j"
},
"nextToken": {}
}
}
},
"ListAssociatedApprovalRuleTemplatesForRepository": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"repositoryName": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"approvalRuleTemplateNames": {
"shape": "S7j"
},
"nextToken": {}
}
}
},
"ListBranches": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"repositoryName": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"branches": {
"shape": "S7e"
},
"nextToken": {}
}
}
},
"ListFileCommitHistory": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"filePath"
],
"members": {
"repositoryName": {},
"commitSpecifier": {},
"filePath": {},
"maxResults": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"revisionDag"
],
"members": {
"revisionDag": {
"type": "list",
"member": {
"type": "structure",
"members": {
"commit": {
"shape": "S1l"
},
"blobId": {},
"path": {},
"revisionChildren": {
"type": "list",
"member": {}
}
}
}
},
"nextToken": {}
}
}
},
"ListPullRequests": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"repositoryName": {},
"authorArn": {},
"pullRequestStatus": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"pullRequestIds"
],
"members": {
"pullRequestIds": {
"type": "list",
"member": {}
},
"nextToken": {}
}
}
},
"ListRepositories": {
"input": {
"type": "structure",
"members": {
"nextToken": {},
"sortBy": {},
"order": {}
}
},
"output": {
"type": "structure",
"members": {
"repositories": {
"type": "list",
"member": {
"type": "structure",
"members": {
"repositoryName": {},
"repositoryId": {}
}
}
},
"nextToken": {}
}
}
},
"ListRepositoriesForApprovalRuleTemplate": {
"input": {
"type": "structure",
"required": [
"approvalRuleTemplateName"
],
"members": {
"approvalRuleTemplateName": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"repositoryNames": {
"shape": "S5"
},
"nextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"tags": {
"shape": "S3o"
},
"nextToken": {}
}
}
},
"MergeBranchesByFastForward": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"sourceCommitSpecifier",
"destinationCommitSpecifier"
],
"members": {
"repositoryName": {},
"sourceCommitSpecifier": {},
"destinationCommitSpecifier": {},
"targetBranch": {}
}
},
"output": {
"type": "structure",
"members": {
"commitId": {},
"treeId": {}
}
}
},
"MergeBranchesBySquash": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"sourceCommitSpecifier",
"destinationCommitSpecifier"
],
"members": {
"repositoryName": {},
"sourceCommitSpecifier": {},
"destinationCommitSpecifier": {},
"targetBranch": {},
"conflictDetailLevel": {},
"conflictResolutionStrategy": {},
"authorName": {},
"email": {},
"commitMessage": {},
"keepEmptyFolders": {
"type": "boolean"
},
"conflictResolution": {
"shape": "S3t"
}
}
},
"output": {
"type": "structure",
"members": {
"commitId": {},
"treeId": {}
}
}
},
"MergeBranchesByThreeWay": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"sourceCommitSpecifier",
"destinationCommitSpecifier"
],
"members": {
"repositoryName": {},
"sourceCommitSpecifier": {},
"destinationCommitSpecifier": {},
"targetBranch": {},
"conflictDetailLevel": {},
"conflictResolutionStrategy": {},
"authorName": {},
"email": {},
"commitMessage": {},
"keepEmptyFolders": {
"type": "boolean"
},
"conflictResolution": {
"shape": "S3t"
}
}
},
"output": {
"type": "structure",
"members": {
"commitId": {},
"treeId": {}
}
}
},
"MergePullRequestByFastForward": {
"input": {
"type": "structure",
"required": [
"pullRequestId",
"repositoryName"
],
"members": {
"pullRequestId": {},
"repositoryName": {},
"sourceCommitId": {}
}
},
"output": {
"type": "structure",
"members": {
"pullRequest": {
"shape": "S37"
}
}
}
},
"MergePullRequestBySquash": {
"input": {
"type": "structure",
"required": [
"pullRequestId",
"repositoryName"
],
"members": {
"pullRequestId": {},
"repositoryName": {},
"sourceCommitId": {},
"conflictDetailLevel": {},
"conflictResolutionStrategy": {},
"commitMessage": {},
"authorName": {},
"email": {},
"keepEmptyFolders": {
"type": "boolean"
},
"conflictResolution": {
"shape": "S3t"
}
}
},
"output": {
"type": "structure",
"members": {
"pullRequest": {
"shape": "S37"
}
}
}
},
"MergePullRequestByThreeWay": {
"input": {
"type": "structure",
"required": [
"pullRequestId",
"repositoryName"
],
"members": {
"pullRequestId": {},
"repositoryName": {},
"sourceCommitId": {},
"conflictDetailLevel": {},
"conflictResolutionStrategy": {},
"commitMessage": {},
"authorName": {},
"email": {},
"keepEmptyFolders": {
"type": "boolean"
},
"conflictResolution": {
"shape": "S3t"
}
}
},
"output": {
"type": "structure",
"members": {
"pullRequest": {
"shape": "S37"
}
}
}
},
"OverridePullRequestApprovalRules": {
"input": {
"type": "structure",
"required": [
"pullRequestId",
"revisionId",
"overrideStatus"
],
"members": {
"pullRequestId": {},
"revisionId": {},
"overrideStatus": {}
}
}
},
"PostCommentForComparedCommit": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"afterCommitId",
"content"
],
"members": {
"repositoryName": {},
"beforeCommitId": {},
"afterCommitId": {},
"location": {
"shape": "S5u"
},
"content": {},
"clientRequestToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"repositoryName": {},
"beforeCommitId": {},
"afterCommitId": {},
"beforeBlobId": {},
"afterBlobId": {},
"location": {
"shape": "S5u"
},
"comment": {
"shape": "S46"
}
}
},
"idempotent": true
},
"PostCommentForPullRequest": {
"input": {
"type": "structure",
"required": [
"pullRequestId",
"repositoryName",
"beforeCommitId",
"afterCommitId",
"content"
],
"members": {
"pullRequestId": {},
"repositoryName": {},
"beforeCommitId": {},
"afterCommitId": {},
"location": {
"shape": "S5u"
},
"content": {},
"clientRequestToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"repositoryName": {},
"pullRequestId": {},
"beforeCommitId": {},
"afterCommitId": {},
"beforeBlobId": {},
"afterBlobId": {},
"location": {
"shape": "S5u"
},
"comment": {
"shape": "S46"
}
}
},
"idempotent": true
},
"PostCommentReply": {
"input": {
"type": "structure",
"required": [
"inReplyTo",
"content"
],
"members": {
"inReplyTo": {},
"clientRequestToken": {
"idempotencyToken": true
},
"content": {}
}
},
"output": {
"type": "structure",
"members": {
"comment": {
"shape": "S46"
}
}
},
"idempotent": true
},
"PutCommentReaction": {
"input": {
"type": "structure",
"required": [
"commentId",
"reactionValue"
],
"members": {
"commentId": {},
"reactionValue": {}
}
}
},
"PutFile": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"branchName",
"fileContent",
"filePath"
],
"members": {
"repositoryName": {},
"branchName": {},
"fileContent": {
"type": "blob"
},
"filePath": {},
"fileMode": {},
"parentCommitId": {},
"commitMessage": {},
"name": {},
"email": {}
}
},
"output": {
"type": "structure",
"required": [
"commitId",
"blobId",
"treeId"
],
"members": {
"commitId": {},
"blobId": {},
"treeId": {}
}
}
},
"PutRepositoryTriggers": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"triggers"
],
"members": {
"repositoryName": {},
"triggers": {
"shape": "S7a"
}
}
},
"output": {
"type": "structure",
"members": {
"configurationId": {}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {},
"tags": {
"shape": "S3o"
}
}
}
},
"TestRepositoryTriggers": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"triggers"
],
"members": {
"repositoryName": {},
"triggers": {
"shape": "S7a"
}
}
},
"output": {
"type": "structure",
"members": {
"successfulExecutions": {
"type": "list",
"member": {}
},
"failedExecutions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"trigger": {},
"failureMessage": {}
}
}
}
}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {},
"tagKeys": {
"type": "list",
"member": {}
}
}
}
},
"UpdateApprovalRuleTemplateContent": {
"input": {
"type": "structure",
"required": [
"approvalRuleTemplateName",
"newRuleContent"
],
"members": {
"approvalRuleTemplateName": {},
"newRuleContent": {},
"existingRuleContentSha256": {}
}
},
"output": {
"type": "structure",
"required": [
"approvalRuleTemplate"
],
"members": {
"approvalRuleTemplate": {
"shape": "S2g"
}
}
}
},
"UpdateApprovalRuleTemplateDescription": {
"input": {
"type": "structure",
"required": [
"approvalRuleTemplateName",
"approvalRuleTemplateDescription"
],
"members": {
"approvalRuleTemplateName": {},
"approvalRuleTemplateDescription": {}
}
},
"output": {
"type": "structure",
"required": [
"approvalRuleTemplate"
],
"members": {
"approvalRuleTemplate": {
"shape": "S2g"
}
}
}
},
"UpdateApprovalRuleTemplateName": {
"input": {
"type": "structure",
"required": [
"oldApprovalRuleTemplateName",
"newApprovalRuleTemplateName"
],
"members": {
"oldApprovalRuleTemplateName": {},
"newApprovalRuleTemplateName": {}
}
},
"output": {
"type": "structure",
"required": [
"approvalRuleTemplate"
],
"members": {
"approvalRuleTemplate": {
"shape": "S2g"
}
}
}
},
"UpdateComment": {
"input": {
"type": "structure",
"required": [
"commentId",
"content"
],
"members": {
"commentId": {},
"content": {}
}
},
"output": {
"type": "structure",
"members": {
"comment": {
"shape": "S46"
}
}
}
},
"UpdateDefaultBranch": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"defaultBranchName"
],
"members": {
"repositoryName": {},
"defaultBranchName": {}
}
}
},
"UpdatePullRequestApprovalRuleContent": {
"input": {
"type": "structure",
"required": [
"pullRequestId",
"approvalRuleName",
"newRuleContent"
],
"members": {
"pullRequestId": {},
"approvalRuleName": {},
"existingRuleContentSha256": {},
"newRuleContent": {}
}
},
"output": {
"type": "structure",
"required": [
"approvalRule"
],
"members": {
"approvalRule": {
"shape": "S3g"
}
}
}
},
"UpdatePullRequestApprovalState": {
"input": {
"type": "structure",
"required": [
"pullRequestId",
"revisionId",
"approvalState"
],
"members": {
"pullRequestId": {},
"revisionId": {},
"approvalState": {}
}
}
},
"UpdatePullRequestDescription": {
"input": {
"type": "structure",
"required": [
"pullRequestId",
"description"
],
"members": {
"pullRequestId": {},
"description": {}
}
},
"output": {
"type": "structure",
"required": [
"pullRequest"
],
"members": {
"pullRequest": {
"shape": "S37"
}
}
}
},
"UpdatePullRequestStatus": {
"input": {
"type": "structure",
"required": [
"pullRequestId",
"pullRequestStatus"
],
"members": {
"pullRequestId": {},
"pullRequestStatus": {}
}
},
"output": {
"type": "structure",
"required": [
"pullRequest"
],
"members": {
"pullRequest": {
"shape": "S37"
}
}
}
},
"UpdatePullRequestTitle": {
"input": {
"type": "structure",
"required": [
"pullRequestId",
"title"
],
"members": {
"pullRequestId": {},
"title": {}
}
},
"output": {
"type": "structure",
"required": [
"pullRequest"
],
"members": {
"pullRequest": {
"shape": "S37"
}
}
}
},
"UpdateRepositoryDescription": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"repositoryName": {},
"repositoryDescription": {}
}
}
},
"UpdateRepositoryEncryptionKey": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"kmsKeyId"
],
"members": {
"repositoryName": {},
"kmsKeyId": {}
}
},
"output": {
"type": "structure",
"members": {
"repositoryId": {},
"kmsKeyId": {},
"originalKmsKeyId": {}
}
}
},
"UpdateRepositoryName": {
"input": {
"type": "structure",
"required": [
"oldName",
"newName"
],
"members": {
"oldName": {},
"newName": {}
}
}
}
},
"shapes": {
"S5": {
"type": "list",
"member": {}
},
"Sn": {
"type": "structure",
"members": {
"filePath": {},
"fileSizes": {
"type": "structure",
"members": {
"source": {
"type": "long"
},
"destination": {
"type": "long"
},
"base": {
"type": "long"
}
}
},
"fileModes": {
"type": "structure",
"members": {
"source": {},
"destination": {},
"base": {}
}
},
"objectTypes": {
"type": "structure",
"members": {
"source": {},
"destination": {},
"base": {}
}
},
"numberOfConflicts": {
"type": "integer"
},
"isBinaryFile": {
"type": "structure",
"members": {
"source": {
"type": "boolean"
},
"destination": {
"type": "boolean"
},
"base": {
"type": "boolean"
}
}
},
"contentConflict": {
"type": "boolean"
},
"fileModeConflict": {
"type": "boolean"
},
"objectTypeConflict": {
"type": "boolean"
},
"mergeOperations": {
"type": "structure",
"members": {
"source": {},
"destination": {}
}
}
}
},
"S12": {
"type": "list",
"member": {
"type": "structure",
"members": {
"isConflict": {
"type": "boolean"
},
"source": {
"shape": "S15"
},
"destination": {
"shape": "S15"
},
"base": {
"shape": "S15"
}
}
}
},
"S15": {
"type": "structure",
"members": {
"startLine": {
"type": "integer"
},
"endLine": {
"type": "integer"
},
"hunkContent": {}
}
},
"S1l": {
"type": "structure",
"members": {
"commitId": {},
"treeId": {},
"parents": {
"type": "list",
"member": {}
},
"message": {},
"author": {
"shape": "S1n"
},
"committer": {
"shape": "S1n"
},
"additionalData": {}
}
},
"S1n": {
"type": "structure",
"members": {
"name": {},
"email": {},
"date": {}
}
},
"S1x": {
"type": "structure",
"members": {
"accountId": {},
"repositoryId": {},
"repositoryName": {},
"repositoryDescription": {},
"defaultBranch": {},
"lastModifiedDate": {
"type": "timestamp"
},
"creationDate": {
"type": "timestamp"
},
"cloneUrlHttp": {},
"cloneUrlSsh": {},
"Arn": {},
"kmsKeyId": {}
}
},
"S2g": {
"type": "structure",
"members": {
"approvalRuleTemplateId": {},
"approvalRuleTemplateName": {},
"approvalRuleTemplateDescription": {},
"approvalRuleTemplateContent": {},
"ruleContentSha256": {},
"lastModifiedDate": {
"type": "timestamp"
},
"creationDate": {
"type": "timestamp"
},
"lastModifiedUser": {}
}
},
"S2s": {
"type": "list",
"member": {
"type": "structure",
"required": [
"filePath"
],
"members": {
"filePath": {}
}
}
},
"S2u": {
"type": "list",
"member": {
"type": "structure",
"required": [
"filePath",
"fileMode"
],
"members": {
"filePath": {},
"fileMode": {}
}
}
},
"S2x": {
"type": "list",
"member": {
"type": "structure",
"members": {
"absolutePath": {},
"blobId": {},
"fileMode": {}
}
}
},
"S37": {
"type": "structure",
"members": {
"pullRequestId": {},
"title": {},
"description": {},
"lastActivityDate": {
"type": "timestamp"
},
"creationDate": {
"type": "timestamp"
},
"pullRequestStatus": {},
"authorArn": {},
"pullRequestTargets": {
"type": "list",
"member": {
"type": "structure",
"members": {
"repositoryName": {},
"sourceReference": {},
"destinationReference": {},
"destinationCommit": {},
"sourceCommit": {},
"mergeBase": {},
"mergeMetadata": {
"shape": "S3c"
}
}
}
},
"clientRequestToken": {},
"revisionId": {},
"approvalRules": {
"type": "list",
"member": {
"shape": "S3g"
}
}
}
},
"S3c": {
"type": "structure",
"members": {
"isMerged": {
"type": "boolean"
},
"mergedBy": {},
"mergeCommitId": {},
"mergeOption": {}
}
},
"S3g": {
"type": "structure",
"members": {
"approvalRuleId": {},
"approvalRuleName": {},
"approvalRuleContent": {},
"ruleContentSha256": {},
"lastModifiedDate": {
"type": "timestamp"
},
"creationDate": {
"type": "timestamp"
},
"lastModifiedUser": {},
"originApprovalRuleTemplate": {
"type": "structure",
"members": {
"approvalRuleTemplateId": {},
"approvalRuleTemplateName": {}
}
}
}
},
"S3o": {
"type": "map",
"key": {},
"value": {}
},
"S3t": {
"type": "structure",
"members": {
"replaceContents": {
"type": "list",
"member": {
"type": "structure",
"required": [
"filePath",
"replacementType"
],
"members": {
"filePath": {},
"replacementType": {},
"content": {
"type": "blob"
},
"fileMode": {}
}
}
},
"deleteFiles": {
"shape": "S2s"
},
"setFileModes": {
"shape": "S2u"
}
}
},
"S42": {
"type": "structure",
"members": {
"branchName": {},
"commitId": {}
}
},
"S46": {
"type": "structure",
"members": {
"commentId": {},
"content": {},
"inReplyTo": {},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
},
"authorArn": {},
"deleted": {
"type": "boolean"
},
"clientRequestToken": {},
"callerReactions": {
"type": "list",
"member": {}
},
"reactionCounts": {
"type": "map",
"key": {},
"value": {
"type": "integer"
}
}
}
},
"S5u": {
"type": "structure",
"members": {
"filePath": {},
"filePosition": {
"type": "long"
},
"relativeFileVersion": {}
}
},
"S5x": {
"type": "list",
"member": {
"shape": "S46"
}
},
"S69": {
"type": "structure",
"members": {
"blobId": {},
"path": {},
"mode": {}
}
},
"S7a": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"destinationArn",
"events"
],
"members": {
"name": {},
"destinationArn": {},
"customData": {},
"branches": {
"shape": "S7e"
},
"events": {
"type": "list",
"member": {}
}
}
}
},
"S7e": {
"type": "list",
"member": {}
},
"S7j": {
"type": "list",
"member": {}
}
}
}
},{}],50:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeMergeConflicts": {
"input_token": "nextToken",
"limit_key": "maxMergeHunks",
"output_token": "nextToken"
},
"DescribePullRequestEvents": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken"
},
"GetCommentReactions": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken"
},
"GetCommentsForComparedCommit": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken"
},
"GetCommentsForPullRequest": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken"
},
"GetDifferences": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"GetMergeConflicts": {
"input_token": "nextToken",
"limit_key": "maxConflictFiles",
"output_token": "nextToken"
},
"ListApprovalRuleTemplates": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken"
},
"ListAssociatedApprovalRuleTemplatesForRepository": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken"
},
"ListBranches": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "branches"
},
"ListFileCommitHistory": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken"
},
"ListPullRequests": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken"
},
"ListRepositories": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "repositories"
},
"ListRepositoriesForApprovalRuleTemplate": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken"
}
}
}
},{}],51:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2014-10-06",
"endpointPrefix": "codedeploy",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "CodeDeploy",
"serviceFullName": "AWS CodeDeploy",
"serviceId": "CodeDeploy",
"signatureVersion": "v4",
"targetPrefix": "CodeDeploy_20141006",
"uid": "codedeploy-2014-10-06",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddTagsToOnPremisesInstances": {
"input": {
"type": "structure",
"required": [
"tags",
"instanceNames"
],
"members": {
"tags": {
"shape": "S2"
},
"instanceNames": {
"shape": "S6"
}
}
}
},
"BatchGetApplicationRevisions": {
"input": {
"type": "structure",
"required": [
"applicationName",
"revisions"
],
"members": {
"applicationName": {},
"revisions": {
"shape": "Sa"
}
}
},
"output": {
"type": "structure",
"members": {
"applicationName": {},
"errorMessage": {},
"revisions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"revisionLocation": {
"shape": "Sb"
},
"genericRevisionInfo": {
"shape": "Su"
}
}
}
}
}
}
},
"BatchGetApplications": {
"input": {
"type": "structure",
"required": [
"applicationNames"
],
"members": {
"applicationNames": {
"shape": "S10"
}
}
},
"output": {
"type": "structure",
"members": {
"applicationsInfo": {
"type": "list",
"member": {
"shape": "S13"
}
}
}
}
},
"BatchGetDeploymentGroups": {
"input": {
"type": "structure",
"required": [
"applicationName",
"deploymentGroupNames"
],
"members": {
"applicationName": {},
"deploymentGroupNames": {
"shape": "Sw"
}
}
},
"output": {
"type": "structure",
"members": {
"deploymentGroupsInfo": {
"type": "list",
"member": {
"shape": "S1b"
}
},
"errorMessage": {}
}
}
},
"BatchGetDeploymentInstances": {
"input": {
"type": "structure",
"required": [
"deploymentId",
"instanceIds"
],
"members": {
"deploymentId": {},
"instanceIds": {
"shape": "S32"
}
}
},
"output": {
"type": "structure",
"members": {
"instancesSummary": {
"type": "list",
"member": {
"shape": "S36"
}
},
"errorMessage": {}
}
},
"deprecated": true,
"deprecatedMessage": "This operation is deprecated, use BatchGetDeploymentTargets instead."
},
"BatchGetDeploymentTargets": {
"input": {
"type": "structure",
"required": [
"deploymentId",
"targetIds"
],
"members": {
"deploymentId": {},
"targetIds": {
"shape": "S3j"
}
}
},
"output": {
"type": "structure",
"members": {
"deploymentTargets": {
"type": "list",
"member": {
"shape": "S3n"
}
}
}
}
},
"BatchGetDeployments": {
"input": {
"type": "structure",
"required": [
"deploymentIds"
],
"members": {
"deploymentIds": {
"shape": "S49"
}
}
},
"output": {
"type": "structure",
"members": {
"deploymentsInfo": {
"type": "list",
"member": {
"shape": "S4c"
}
}
}
}
},
"BatchGetOnPremisesInstances": {
"input": {
"type": "structure",
"required": [
"instanceNames"
],
"members": {
"instanceNames": {
"shape": "S6"
}
}
},
"output": {
"type": "structure",
"members": {
"instanceInfos": {
"type": "list",
"member": {
"shape": "S4t"
}
}
}
}
},
"ContinueDeployment": {
"input": {
"type": "structure",
"members": {
"deploymentId": {},
"deploymentWaitType": {}
}
}
},
"CreateApplication": {
"input": {
"type": "structure",
"required": [
"applicationName"
],
"members": {
"applicationName": {},
"computePlatform": {},
"tags": {
"shape": "S2"
}
}
},
"output": {
"type": "structure",
"members": {
"applicationId": {}
}
}
},
"CreateDeployment": {
"input": {
"type": "structure",
"required": [
"applicationName"
],
"members": {
"applicationName": {},
"deploymentGroupName": {},
"revision": {
"shape": "Sb"
},
"deploymentConfigName": {},
"description": {},
"ignoreApplicationStopFailures": {
"type": "boolean"
},
"targetInstances": {
"shape": "S4j"
},
"autoRollbackConfiguration": {
"shape": "S1z"
},
"updateOutdatedInstancesOnly": {
"type": "boolean"
},
"fileExistsBehavior": {},
"overrideAlarmConfiguration": {
"shape": "S1v"
}
}
},
"output": {
"type": "structure",
"members": {
"deploymentId": {}
}
}
},
"CreateDeploymentConfig": {
"input": {
"type": "structure",
"required": [
"deploymentConfigName"
],
"members": {
"deploymentConfigName": {},
"minimumHealthyHosts": {
"shape": "S54"
},
"trafficRoutingConfig": {
"shape": "S57"
},
"computePlatform": {},
"zonalConfig": {
"shape": "S5d"
}
}
},
"output": {
"type": "structure",
"members": {
"deploymentConfigId": {}
}
}
},
"CreateDeploymentGroup": {
"input": {
"type": "structure",
"required": [
"applicationName",
"deploymentGroupName",
"serviceRoleArn"
],
"members": {
"applicationName": {},
"deploymentGroupName": {},
"deploymentConfigName": {},
"ec2TagFilters": {
"shape": "S1e"
},
"onPremisesInstanceTagFilters": {
"shape": "S1h"
},
"autoScalingGroups": {
"shape": "S4k"
},
"serviceRoleArn": {},
"triggerConfigurations": {
"shape": "S1p"
},
"alarmConfiguration": {
"shape": "S1v"
},
"autoRollbackConfiguration": {
"shape": "S1z"
},
"outdatedInstancesStrategy": {},
"deploymentStyle": {
"shape": "S22"
},
"blueGreenDeploymentConfiguration": {
"shape": "S26"
},
"loadBalancerInfo": {
"shape": "S2e"
},
"ec2TagSet": {
"shape": "S2t"
},
"ecsServices": {
"shape": "S2x"
},
"onPremisesTagSet": {
"shape": "S2v"
},
"tags": {
"shape": "S2"
},
"terminationHookEnabled": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"deploymentGroupId": {}
}
}
},
"DeleteApplication": {
"input": {
"type": "structure",
"required": [
"applicationName"
],
"members": {
"applicationName": {}
}
}
},
"DeleteDeploymentConfig": {
"input": {
"type": "structure",
"required": [
"deploymentConfigName"
],
"members": {
"deploymentConfigName": {}
}
}
},
"DeleteDeploymentGroup": {
"input": {
"type": "structure",
"required": [
"applicationName",
"deploymentGroupName"
],
"members": {
"applicationName": {},
"deploymentGroupName": {}
}
},
"output": {
"type": "structure",
"members": {
"hooksNotCleanedUp": {
"shape": "S1k"
}
}
}
},
"DeleteGitHubAccountToken": {
"input": {
"type": "structure",
"members": {
"tokenName": {}
}
},
"output": {
"type": "structure",
"members": {
"tokenName": {}
}
}
},
"DeleteResourcesByExternalId": {
"input": {
"type": "structure",
"members": {
"externalId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeregisterOnPremisesInstance": {
"input": {
"type": "structure",
"required": [
"instanceName"
],
"members": {
"instanceName": {}
}
}
},
"GetApplication": {
"input": {
"type": "structure",
"required": [
"applicationName"
],
"members": {
"applicationName": {}
}
},
"output": {
"type": "structure",
"members": {
"application": {
"shape": "S13"
}
}
}
},
"GetApplicationRevision": {
"input": {
"type": "structure",
"required": [
"applicationName",
"revision"
],
"members": {
"applicationName": {},
"revision": {
"shape": "Sb"
}
}
},
"output": {
"type": "structure",
"members": {
"applicationName": {},
"revision": {
"shape": "Sb"
},
"revisionInfo": {
"shape": "Su"
}
}
}
},
"GetDeployment": {
"input": {
"type": "structure",
"required": [
"deploymentId"
],
"members": {
"deploymentId": {}
}
},
"output": {
"type": "structure",
"members": {
"deploymentInfo": {
"shape": "S4c"
}
}
}
},
"GetDeploymentConfig": {
"input": {
"type": "structure",
"required": [
"deploymentConfigName"
],
"members": {
"deploymentConfigName": {}
}
},
"output": {
"type": "structure",
"members": {
"deploymentConfigInfo": {
"type": "structure",
"members": {
"deploymentConfigId": {},
"deploymentConfigName": {},
"minimumHealthyHosts": {
"shape": "S54"
},
"createTime": {
"type": "timestamp"
},
"computePlatform": {},
"trafficRoutingConfig": {
"shape": "S57"
},
"zonalConfig": {
"shape": "S5d"
}
}
}
}
}
},
"GetDeploymentGroup": {
"input": {
"type": "structure",
"required": [
"applicationName",
"deploymentGroupName"
],
"members": {
"applicationName": {},
"deploymentGroupName": {}
}
},
"output": {
"type": "structure",
"members": {
"deploymentGroupInfo": {
"shape": "S1b"
}
}
}
},
"GetDeploymentInstance": {
"input": {
"type": "structure",
"required": [
"deploymentId",
"instanceId"
],
"members": {
"deploymentId": {},
"instanceId": {}
}
},
"output": {
"type": "structure",
"members": {
"instanceSummary": {
"shape": "S36"
}
}
},
"deprecated": true,
"deprecatedMessage": "This operation is deprecated, use GetDeploymentTarget instead."
},
"GetDeploymentTarget": {
"input": {
"type": "structure",
"required": [
"deploymentId",
"targetId"
],
"members": {
"deploymentId": {},
"targetId": {}
}
},
"output": {
"type": "structure",
"members": {
"deploymentTarget": {
"shape": "S3n"
}
}
}
},
"GetOnPremisesInstance": {
"input": {
"type": "structure",
"required": [
"instanceName"
],
"members": {
"instanceName": {}
}
},
"output": {
"type": "structure",
"members": {
"instanceInfo": {
"shape": "S4t"
}
}
}
},
"ListApplicationRevisions": {
"input": {
"type": "structure",
"required": [
"applicationName"
],
"members": {
"applicationName": {},
"sortBy": {},
"sortOrder": {},
"s3Bucket": {},
"s3KeyPrefix": {},
"deployed": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"revisions": {
"shape": "Sa"
},
"nextToken": {}
}
}
},
"ListApplications": {
"input": {
"type": "structure",
"members": {
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"applications": {
"shape": "S10"
},
"nextToken": {}
}
}
},
"ListDeploymentConfigs": {
"input": {
"type": "structure",
"members": {
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"deploymentConfigsList": {
"type": "list",
"member": {}
},
"nextToken": {}
}
}
},
"ListDeploymentGroups": {
"input": {
"type": "structure",
"required": [
"applicationName"
],
"members": {
"applicationName": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"applicationName": {},
"deploymentGroups": {
"shape": "Sw"
},
"nextToken": {}
}
}
},
"ListDeploymentInstances": {
"input": {
"type": "structure",
"required": [
"deploymentId"
],
"members": {
"deploymentId": {},
"nextToken": {},
"instanceStatusFilter": {
"type": "list",
"member": {
"shape": "S37"
}
},
"instanceTypeFilter": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"instancesList": {
"shape": "S32"
},
"nextToken": {}
}
},
"deprecated": true,
"deprecatedMessage": "This operation is deprecated, use ListDeploymentTargets instead."
},
"ListDeploymentTargets": {
"input": {
"type": "structure",
"required": [
"deploymentId"
],
"members": {
"deploymentId": {},
"nextToken": {},
"targetFilters": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"targetIds": {
"shape": "S3j"
},
"nextToken": {}
}
}
},
"ListDeployments": {
"input": {
"type": "structure",
"members": {
"applicationName": {},
"deploymentGroupName": {},
"externalId": {},
"includeOnlyStatuses": {
"type": "list",
"member": {}
},
"createTimeRange": {
"type": "structure",
"members": {
"start": {
"type": "timestamp"
},
"end": {
"type": "timestamp"
}
}
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"deployments": {
"shape": "S49"
},
"nextToken": {}
}
}
},
"ListGitHubAccountTokenNames": {
"input": {
"type": "structure",
"members": {
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"tokenNameList": {
"type": "list",
"member": {}
},
"nextToken": {}
}
}
},
"ListOnPremisesInstances": {
"input": {
"type": "structure",
"members": {
"registrationStatus": {},
"tagFilters": {
"shape": "S1h"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"instanceNames": {
"shape": "S6"
},
"nextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "S2"
},
"NextToken": {}
}
}
},
"PutLifecycleEventHookExecutionStatus": {
"input": {
"type": "structure",
"members": {
"deploymentId": {},
"lifecycleEventHookExecutionId": {},
"status": {}
}
},
"output": {
"type": "structure",
"members": {
"lifecycleEventHookExecutionId": {}
}
}
},
"RegisterApplicationRevision": {
"input": {
"type": "structure",
"required": [
"applicationName",
"revision"
],
"members": {
"applicationName": {},
"description": {},
"revision": {
"shape": "Sb"
}
}
}
},
"RegisterOnPremisesInstance": {
"input": {
"type": "structure",
"required": [
"instanceName"
],
"members": {
"instanceName": {},
"iamSessionArn": {},
"iamUserArn": {}
}
}
},
"RemoveTagsFromOnPremisesInstances": {
"input": {
"type": "structure",
"required": [
"tags",
"instanceNames"
],
"members": {
"tags": {
"shape": "S2"
},
"instanceNames": {
"shape": "S6"
}
}
}
},
"SkipWaitTimeForInstanceTermination": {
"input": {
"type": "structure",
"members": {
"deploymentId": {}
}
},
"deprecated": true,
"deprecatedMessage": "This operation is deprecated, use ContinueDeployment with DeploymentWaitType instead."
},
"StopDeployment": {
"input": {
"type": "structure",
"required": [
"deploymentId"
],
"members": {
"deploymentId": {},
"autoRollbackEnabled": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"status": {},
"statusMessage": {}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Tags"
],
"members": {
"ResourceArn": {},
"Tags": {
"shape": "S2"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"TagKeys"
],
"members": {
"ResourceArn": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateApplication": {
"input": {
"type": "structure",
"members": {
"applicationName": {},
"newApplicationName": {}
}
}
},
"UpdateDeploymentGroup": {
"input": {
"type": "structure",
"required": [
"applicationName",
"currentDeploymentGroupName"
],
"members": {
"applicationName": {},
"currentDeploymentGroupName": {},
"newDeploymentGroupName": {},
"deploymentConfigName": {},
"ec2TagFilters": {
"shape": "S1e"
},
"onPremisesInstanceTagFilters": {
"shape": "S1h"
},
"autoScalingGroups": {
"shape": "S4k"
},
"serviceRoleArn": {},
"triggerConfigurations": {
"shape": "S1p"
},
"alarmConfiguration": {
"shape": "S1v"
},
"autoRollbackConfiguration": {
"shape": "S1z"
},
"outdatedInstancesStrategy": {},
"deploymentStyle": {
"shape": "S22"
},
"blueGreenDeploymentConfiguration": {
"shape": "S26"
},
"loadBalancerInfo": {
"shape": "S2e"
},
"ec2TagSet": {
"shape": "S2t"
},
"ecsServices": {
"shape": "S2x"
},
"onPremisesTagSet": {
"shape": "S2v"
},
"terminationHookEnabled": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"hooksNotCleanedUp": {
"shape": "S1k"
}
}
}
}
},
"shapes": {
"S2": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"S6": {
"type": "list",
"member": {}
},
"Sa": {
"type": "list",
"member": {
"shape": "Sb"
}
},
"Sb": {
"type": "structure",
"members": {
"revisionType": {},
"s3Location": {
"type": "structure",
"members": {
"bucket": {},
"key": {},
"bundleType": {},
"version": {},
"eTag": {}
}
},
"gitHubLocation": {
"type": "structure",
"members": {
"repository": {},
"commitId": {}
}
},
"string": {
"type": "structure",
"members": {
"content": {},
"sha256": {}
},
"deprecated": true,
"deprecatedMessage": "RawString and String revision type are deprecated, use AppSpecContent type instead."
},
"appSpecContent": {
"type": "structure",
"members": {
"content": {},
"sha256": {}
}
}
}
},
"Su": {
"type": "structure",
"members": {
"description": {},
"deploymentGroups": {
"shape": "Sw"
},
"firstUsedTime": {
"type": "timestamp"
},
"lastUsedTime": {
"type": "timestamp"
},
"registerTime": {
"type": "timestamp"
}
}
},
"Sw": {
"type": "list",
"member": {}
},
"S10": {
"type": "list",
"member": {}
},
"S13": {
"type": "structure",
"members": {
"applicationId": {},
"applicationName": {},
"createTime": {
"type": "timestamp"
},
"linkedToGitHub": {
"type": "boolean"
},
"gitHubAccountName": {},
"computePlatform": {}
}
},
"S1b": {
"type": "structure",
"members": {
"applicationName": {},
"deploymentGroupId": {},
"deploymentGroupName": {},
"deploymentConfigName": {},
"ec2TagFilters": {
"shape": "S1e"
},
"onPremisesInstanceTagFilters": {
"shape": "S1h"
},
"autoScalingGroups": {
"shape": "S1k"
},
"serviceRoleArn": {},
"targetRevision": {
"shape": "Sb"
},
"triggerConfigurations": {
"shape": "S1p"
},
"alarmConfiguration": {
"shape": "S1v"
},
"autoRollbackConfiguration": {
"shape": "S1z"
},
"deploymentStyle": {
"shape": "S22"
},
"outdatedInstancesStrategy": {},
"blueGreenDeploymentConfiguration": {
"shape": "S26"
},
"loadBalancerInfo": {
"shape": "S2e"
},
"lastSuccessfulDeployment": {
"shape": "S2q"
},
"lastAttemptedDeployment": {
"shape": "S2q"
},
"ec2TagSet": {
"shape": "S2t"
},
"onPremisesTagSet": {
"shape": "S2v"
},
"computePlatform": {},
"ecsServices": {
"shape": "S2x"
},
"terminationHookEnabled": {
"type": "boolean"
}
}
},
"S1e": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {},
"Type": {}
}
}
},
"S1h": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {},
"Type": {}
}
}
},
"S1k": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"hook": {},
"terminationHook": {}
}
}
},
"S1p": {
"type": "list",
"member": {
"type": "structure",
"members": {
"triggerName": {},
"triggerTargetArn": {},
"triggerEvents": {
"type": "list",
"member": {}
}
}
}
},
"S1v": {
"type": "structure",
"members": {
"enabled": {
"type": "boolean"
},
"ignorePollAlarmFailure": {
"type": "boolean"
},
"alarms": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {}
}
}
}
}
},
"S1z": {
"type": "structure",
"members": {
"enabled": {
"type": "boolean"
},
"events": {
"type": "list",
"member": {}
}
}
},
"S22": {
"type": "structure",
"members": {
"deploymentType": {},
"deploymentOption": {}
}
},
"S26": {
"type": "structure",
"members": {
"terminateBlueInstancesOnDeploymentSuccess": {
"type": "structure",
"members": {
"action": {},
"terminationWaitTimeInMinutes": {
"type": "integer"
}
}
},
"deploymentReadyOption": {
"type": "structure",
"members": {
"actionOnTimeout": {},
"waitTimeInMinutes": {
"type": "integer"
}
}
},
"greenFleetProvisioningOption": {
"type": "structure",
"members": {
"action": {}
}
}
}
},
"S2e": {
"type": "structure",
"members": {
"elbInfoList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {}
}
}
},
"targetGroupInfoList": {
"shape": "S2i"
},
"targetGroupPairInfoList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"targetGroups": {
"shape": "S2i"
},
"prodTrafficRoute": {
"shape": "S2n"
},
"testTrafficRoute": {
"shape": "S2n"
}
}
}
}
}
},
"S2i": {
"type": "list",
"member": {
"shape": "S2j"
}
},
"S2j": {
"type": "structure",
"members": {
"name": {}
}
},
"S2n": {
"type": "structure",
"members": {
"listenerArns": {
"type": "list",
"member": {}
}
}
},
"S2q": {
"type": "structure",
"members": {
"deploymentId": {},
"status": {},
"endTime": {
"type": "timestamp"
},
"createTime": {
"type": "timestamp"
}
}
},
"S2t": {
"type": "structure",
"members": {
"ec2TagSetList": {
"type": "list",
"member": {
"shape": "S1e"
}
}
}
},
"S2v": {
"type": "structure",
"members": {
"onPremisesTagSetList": {
"type": "list",
"member": {
"shape": "S1h"
}
}
}
},
"S2x": {
"type": "list",
"member": {
"type": "structure",
"members": {
"serviceName": {},
"clusterName": {}
}
}
},
"S32": {
"type": "list",
"member": {}
},
"S36": {
"type": "structure",
"members": {
"deploymentId": {},
"instanceId": {},
"status": {
"shape": "S37"
},
"lastUpdatedAt": {
"type": "timestamp"
},
"lifecycleEvents": {
"shape": "S38"
},
"instanceType": {}
},
"deprecated": true,
"deprecatedMessage": "InstanceSummary is deprecated, use DeploymentTarget instead."
},
"S37": {
"type": "string",
"deprecated": true,
"deprecatedMessage": "InstanceStatus is deprecated, use TargetStatus instead."
},
"S38": {
"type": "list",
"member": {
"type": "structure",
"members": {
"lifecycleEventName": {},
"diagnostics": {
"type": "structure",
"members": {
"errorCode": {},
"scriptName": {},
"message": {},
"logTail": {}
}
},
"startTime": {
"type": "timestamp"
},
"endTime": {
"type": "timestamp"
},
"status": {}
}
}
},
"S3j": {
"type": "list",
"member": {}
},
"S3n": {
"type": "structure",
"members": {
"deploymentTargetType": {},
"instanceTarget": {
"type": "structure",
"members": {
"deploymentId": {},
"targetId": {},
"targetArn": {},
"status": {},
"lastUpdatedAt": {
"type": "timestamp"
},
"lifecycleEvents": {
"shape": "S38"
},
"instanceLabel": {}
}
},
"lambdaTarget": {
"type": "structure",
"members": {
"deploymentId": {},
"targetId": {},
"targetArn": {},
"status": {},
"lastUpdatedAt": {
"type": "timestamp"
},
"lifecycleEvents": {
"shape": "S38"
},
"lambdaFunctionInfo": {
"type": "structure",
"members": {
"functionName": {},
"functionAlias": {},
"currentVersion": {},
"targetVersion": {},
"targetVersionWeight": {
"type": "double"
}
}
}
}
},
"ecsTarget": {
"type": "structure",
"members": {
"deploymentId": {},
"targetId": {},
"targetArn": {},
"lastUpdatedAt": {
"type": "timestamp"
},
"lifecycleEvents": {
"shape": "S38"
},
"status": {},
"taskSetsInfo": {
"type": "list",
"member": {
"type": "structure",
"members": {
"identifer": {},
"desiredCount": {
"type": "long"
},
"pendingCount": {
"type": "long"
},
"runningCount": {
"type": "long"
},
"status": {},
"trafficWeight": {
"type": "double"
},
"targetGroup": {
"shape": "S2j"
},
"taskSetLabel": {}
}
}
}
}
},
"cloudFormationTarget": {
"type": "structure",
"members": {
"deploymentId": {},
"targetId": {},
"lastUpdatedAt": {
"type": "timestamp"
},
"lifecycleEvents": {
"shape": "S38"
},
"status": {},
"resourceType": {},
"targetVersionWeight": {
"type": "double"
}
}
}
}
},
"S49": {
"type": "list",
"member": {}
},
"S4c": {
"type": "structure",
"members": {
"applicationName": {},
"deploymentGroupName": {},
"deploymentConfigName": {},
"deploymentId": {},
"previousRevision": {
"shape": "Sb"
},
"revision": {
"shape": "Sb"
},
"status": {},
"errorInformation": {
"type": "structure",
"members": {
"code": {},
"message": {}
}
},
"createTime": {
"type": "timestamp"
},
"startTime": {
"type": "timestamp"
},
"completeTime": {
"type": "timestamp"
},
"deploymentOverview": {
"type": "structure",
"members": {
"Pending": {
"type": "long"
},
"InProgress": {
"type": "long"
},
"Succeeded": {
"type": "long"
},
"Failed": {
"type": "long"
},
"Skipped": {
"type": "long"
},
"Ready": {
"type": "long"
}
}
},
"description": {},
"creator": {},
"ignoreApplicationStopFailures": {
"type": "boolean"
},
"autoRollbackConfiguration": {
"shape": "S1z"
},
"updateOutdatedInstancesOnly": {
"type": "boolean"
},
"rollbackInfo": {
"type": "structure",
"members": {
"rollbackDeploymentId": {},
"rollbackTriggeringDeploymentId": {},
"rollbackMessage": {}
}
},
"deploymentStyle": {
"shape": "S22"
},
"targetInstances": {
"shape": "S4j"
},
"instanceTerminationWaitTimeStarted": {
"type": "boolean"
},
"blueGreenDeploymentConfiguration": {
"shape": "S26"
},
"loadBalancerInfo": {
"shape": "S2e"
},
"additionalDeploymentStatusInfo": {
"type": "string",
"deprecated": true,
"deprecatedMessage": "AdditionalDeploymentStatusInfo is deprecated, use DeploymentStatusMessageList instead."
},
"fileExistsBehavior": {},
"deploymentStatusMessages": {
"type": "list",
"member": {}
},
"computePlatform": {},
"externalId": {},
"relatedDeployments": {
"type": "structure",
"members": {
"autoUpdateOutdatedInstancesRootDeploymentId": {},
"autoUpdateOutdatedInstancesDeploymentIds": {
"shape": "S49"
}
}
},
"overrideAlarmConfiguration": {
"shape": "S1v"
}
}
},
"S4j": {
"type": "structure",
"members": {
"tagFilters": {
"shape": "S1e"
},
"autoScalingGroups": {
"shape": "S4k"
},
"ec2TagSet": {
"shape": "S2t"
}
}
},
"S4k": {
"type": "list",
"member": {}
},
"S4t": {
"type": "structure",
"members": {
"instanceName": {},
"iamSessionArn": {},
"iamUserArn": {},
"instanceArn": {},
"registerTime": {
"type": "timestamp"
},
"deregisterTime": {
"type": "timestamp"
},
"tags": {
"shape": "S2"
}
}
},
"S54": {
"type": "structure",
"members": {
"type": {},
"value": {
"type": "integer"
}
}
},
"S57": {
"type": "structure",
"members": {
"type": {},
"timeBasedCanary": {
"type": "structure",
"members": {
"canaryPercentage": {
"type": "integer"
},
"canaryInterval": {
"type": "integer"
}
}
},
"timeBasedLinear": {
"type": "structure",
"members": {
"linearPercentage": {
"type": "integer"
},
"linearInterval": {
"type": "integer"
}
}
}
}
},
"S5d": {
"type": "structure",
"members": {
"firstZoneMonitorDurationInSeconds": {
"type": "long"
},
"monitorDurationInSeconds": {
"type": "long"
},
"minimumHealthyHostsPerZone": {
"type": "structure",
"members": {
"type": {},
"value": {
"type": "integer"
}
}
}
}
}
}
}
},{}],52:[function(require,module,exports){
module.exports={
"pagination": {
"ListApplicationRevisions": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "revisions"
},
"ListApplications": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "applications"
},
"ListDeploymentConfigs": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "deploymentConfigsList"
},
"ListDeploymentGroups": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "deploymentGroups"
},
"ListDeploymentInstances": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "instancesList"
},
"ListDeployments": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "deployments"
}
}
}
},{}],53:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"DeploymentSuccessful": {
"delay": 15,
"operation": "GetDeployment",
"maxAttempts": 120,
"acceptors": [
{
"expected": "Succeeded",
"matcher": "path",
"state": "success",
"argument": "deploymentInfo.status"
},
{
"expected": "Failed",
"matcher": "path",
"state": "failure",
"argument": "deploymentInfo.status"
},
{
"expected": "Stopped",
"matcher": "path",
"state": "failure",
"argument": "deploymentInfo.status"
}
]
}
}
}
},{}],54:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-07-09",
"endpointPrefix": "codepipeline",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "CodePipeline",
"serviceFullName": "AWS CodePipeline",
"serviceId": "CodePipeline",
"signatureVersion": "v4",
"targetPrefix": "CodePipeline_20150709",
"uid": "codepipeline-2015-07-09",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AcknowledgeJob": {
"input": {
"type": "structure",
"required": [
"jobId",
"nonce"
],
"members": {
"jobId": {},
"nonce": {}
}
},
"output": {
"type": "structure",
"members": {
"status": {}
}
}
},
"AcknowledgeThirdPartyJob": {
"input": {
"type": "structure",
"required": [
"jobId",
"nonce",
"clientToken"
],
"members": {
"jobId": {},
"nonce": {},
"clientToken": {}
}
},
"output": {
"type": "structure",
"members": {
"status": {}
}
}
},
"CreateCustomActionType": {
"input": {
"type": "structure",
"required": [
"category",
"provider",
"version",
"inputArtifactDetails",
"outputArtifactDetails"
],
"members": {
"category": {},
"provider": {},
"version": {},
"settings": {
"shape": "Se"
},
"configurationProperties": {
"shape": "Sh"
},
"inputArtifactDetails": {
"shape": "Sn"
},
"outputArtifactDetails": {
"shape": "Sn"
},
"tags": {
"shape": "Sq"
}
}
},
"output": {
"type": "structure",
"required": [
"actionType"
],
"members": {
"actionType": {
"shape": "Sv"
},
"tags": {
"shape": "Sq"
}
}
}
},
"CreatePipeline": {
"input": {
"type": "structure",
"required": [
"pipeline"
],
"members": {
"pipeline": {
"shape": "Sz"
},
"tags": {
"shape": "Sq"
}
}
},
"output": {
"type": "structure",
"members": {
"pipeline": {
"shape": "Sz"
},
"tags": {
"shape": "Sq"
}
}
}
},
"DeleteCustomActionType": {
"input": {
"type": "structure",
"required": [
"category",
"provider",
"version"
],
"members": {
"category": {},
"provider": {},
"version": {}
}
}
},
"DeletePipeline": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {}
}
}
},
"DeleteWebhook": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeregisterWebhookWithThirdParty": {
"input": {
"type": "structure",
"members": {
"webhookName": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DisableStageTransition": {
"input": {
"type": "structure",
"required": [
"pipelineName",
"stageName",
"transitionType",
"reason"
],
"members": {
"pipelineName": {},
"stageName": {},
"transitionType": {},
"reason": {}
}
}
},
"EnableStageTransition": {
"input": {
"type": "structure",
"required": [
"pipelineName",
"stageName",
"transitionType"
],
"members": {
"pipelineName": {},
"stageName": {},
"transitionType": {}
}
}
},
"GetActionType": {
"input": {
"type": "structure",
"required": [
"category",
"owner",
"provider",
"version"
],
"members": {
"category": {},
"owner": {},
"provider": {},
"version": {}
}
},
"output": {
"type": "structure",
"members": {
"actionType": {
"shape": "S3h"
}
}
}
},
"GetJobDetails": {
"input": {
"type": "structure",
"required": [
"jobId"
],
"members": {
"jobId": {}
}
},
"output": {
"type": "structure",
"members": {
"jobDetails": {
"type": "structure",
"members": {
"id": {},
"data": {
"shape": "S49"
},
"accountId": {}
}
}
}
}
},
"GetPipeline": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"version": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"pipeline": {
"shape": "Sz"
},
"metadata": {
"type": "structure",
"members": {
"pipelineArn": {},
"created": {
"type": "timestamp"
},
"updated": {
"type": "timestamp"
},
"pollingDisabledAt": {
"type": "timestamp"
}
}
}
}
}
},
"GetPipelineExecution": {
"input": {
"type": "structure",
"required": [
"pipelineName",
"pipelineExecutionId"
],
"members": {
"pipelineName": {},
"pipelineExecutionId": {}
}
},
"output": {
"type": "structure",
"members": {
"pipelineExecution": {
"type": "structure",
"members": {
"pipelineName": {},
"pipelineVersion": {
"type": "integer"
},
"pipelineExecutionId": {},
"status": {},
"statusSummary": {},
"artifactRevisions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"revisionId": {},
"revisionChangeIdentifier": {},
"revisionSummary": {},
"created": {
"type": "timestamp"
},
"revisionUrl": {}
}
}
},
"variables": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"resolvedValue": {}
}
}
},
"trigger": {
"shape": "S5a"
},
"executionMode": {},
"executionType": {},
"rollbackMetadata": {
"shape": "S5e"
}
}
}
}
}
},
"GetPipelineState": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {}
}
},
"output": {
"type": "structure",
"members": {
"pipelineName": {},
"pipelineVersion": {
"type": "integer"
},
"stageStates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"stageName": {},
"inboundExecution": {
"shape": "S5j"
},
"inboundExecutions": {
"type": "list",
"member": {
"shape": "S5j"
}
},
"inboundTransitionState": {
"type": "structure",
"members": {
"enabled": {
"type": "boolean"
},
"lastChangedBy": {},
"lastChangedAt": {
"type": "timestamp"
},
"disabledReason": {}
}
},
"actionStates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"actionName": {},
"currentRevision": {
"shape": "S5s"
},
"latestExecution": {
"type": "structure",
"members": {
"actionExecutionId": {},
"status": {},
"summary": {},
"lastStatusChange": {
"type": "timestamp"
},
"token": {},
"lastUpdatedBy": {},
"externalExecutionId": {},
"externalExecutionUrl": {},
"percentComplete": {
"type": "integer"
},
"errorDetails": {
"shape": "S60"
}
}
},
"entityUrl": {},
"revisionUrl": {}
}
}
},
"latestExecution": {
"shape": "S5j"
},
"beforeEntryConditionState": {
"shape": "S63"
},
"onSuccessConditionState": {
"shape": "S63"
},
"onFailureConditionState": {
"shape": "S63"
}
}
}
},
"created": {
"type": "timestamp"
},
"updated": {
"type": "timestamp"
}
}
}
},
"GetThirdPartyJobDetails": {
"input": {
"type": "structure",
"required": [
"jobId",
"clientToken"
],
"members": {
"jobId": {},
"clientToken": {}
}
},
"output": {
"type": "structure",
"members": {
"jobDetails": {
"type": "structure",
"members": {
"id": {},
"data": {
"type": "structure",
"members": {
"actionTypeId": {
"shape": "Sw"
},
"actionConfiguration": {
"shape": "S4a"
},
"pipelineContext": {
"shape": "S4b"
},
"inputArtifacts": {
"shape": "S4h"
},
"outputArtifacts": {
"shape": "S4h"
},
"artifactCredentials": {
"shape": "S4p"
},
"continuationToken": {},
"encryptionKey": {
"shape": "S15"
}
}
},
"nonce": {}
}
}
}
}
},
"ListActionExecutions": {
"input": {
"type": "structure",
"required": [
"pipelineName"
],
"members": {
"pipelineName": {},
"filter": {
"type": "structure",
"members": {
"pipelineExecutionId": {},
"latestInPipelineExecution": {
"shape": "S6m"
}
}
},
"maxResults": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"actionExecutionDetails": {
"type": "list",
"member": {
"type": "structure",
"members": {
"pipelineExecutionId": {},
"actionExecutionId": {},
"pipelineVersion": {
"type": "integer"
},
"stageName": {},
"actionName": {},
"startTime": {
"type": "timestamp"
},
"lastUpdateTime": {
"type": "timestamp"
},
"updatedBy": {},
"status": {},
"input": {
"type": "structure",
"members": {
"actionTypeId": {
"shape": "Sw"
},
"configuration": {
"shape": "S1l"
},
"resolvedConfiguration": {
"type": "map",
"key": {},
"value": {}
},
"roleArn": {},
"region": {},
"inputArtifacts": {
"shape": "S6v"
},
"namespace": {}
}
},
"output": {
"type": "structure",
"members": {
"outputArtifacts": {
"shape": "S6v"
},
"executionResult": {
"type": "structure",
"members": {
"externalExecutionId": {},
"externalExecutionSummary": {},
"externalExecutionUrl": {},
"errorDetails": {
"shape": "S60"
}
}
},
"outputVariables": {
"shape": "S74"
}
}
}
}
}
},
"nextToken": {}
}
}
},
"ListActionTypes": {
"input": {
"type": "structure",
"members": {
"actionOwnerFilter": {},
"nextToken": {},
"regionFilter": {}
}
},
"output": {
"type": "structure",
"required": [
"actionTypes"
],
"members": {
"actionTypes": {
"type": "list",
"member": {
"shape": "Sv"
}
},
"nextToken": {}
}
}
},
"ListPipelineExecutions": {
"input": {
"type": "structure",
"required": [
"pipelineName"
],
"members": {
"pipelineName": {},
"maxResults": {
"type": "integer"
},
"filter": {
"type": "structure",
"members": {
"succeededInStage": {
"type": "structure",
"members": {
"stageName": {}
}
}
}
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"pipelineExecutionSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"pipelineExecutionId": {},
"status": {},
"statusSummary": {},
"startTime": {
"type": "timestamp"
},
"lastUpdateTime": {
"type": "timestamp"
},
"sourceRevisions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"actionName"
],
"members": {
"actionName": {},
"revisionId": {},
"revisionSummary": {},
"revisionUrl": {}
}
}
},
"trigger": {
"shape": "S5a"
},
"stopTrigger": {
"type": "structure",
"members": {
"reason": {}
}
},
"executionMode": {},
"executionType": {},
"rollbackMetadata": {
"shape": "S5e"
}
}
}
},
"nextToken": {}
}
}
},
"ListPipelines": {
"input": {
"type": "structure",
"members": {
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"pipelines": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"version": {
"type": "integer"
},
"pipelineType": {},
"executionMode": {},
"created": {
"type": "timestamp"
},
"updated": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"ListRuleExecutions": {
"input": {
"type": "structure",
"required": [
"pipelineName"
],
"members": {
"pipelineName": {},
"filter": {
"type": "structure",
"members": {
"pipelineExecutionId": {},
"latestInPipelineExecution": {
"shape": "S6m"
}
}
},
"maxResults": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ruleExecutionDetails": {
"type": "list",
"member": {
"type": "structure",
"members": {
"pipelineExecutionId": {},
"ruleExecutionId": {},
"pipelineVersion": {
"type": "integer"
},
"stageName": {},
"ruleName": {},
"startTime": {
"type": "timestamp"
},
"lastUpdateTime": {
"type": "timestamp"
},
"updatedBy": {},
"status": {},
"input": {
"type": "structure",
"members": {
"ruleTypeId": {
"shape": "S21"
},
"configuration": {
"shape": "S25"
},
"resolvedConfiguration": {
"type": "map",
"key": {},
"value": {}
},
"roleArn": {},
"region": {},
"inputArtifacts": {
"shape": "S6v"
}
}
},
"output": {
"type": "structure",
"members": {
"executionResult": {
"type": "structure",
"members": {
"externalExecutionId": {},
"externalExecutionSummary": {},
"externalExecutionUrl": {},
"errorDetails": {
"shape": "S60"
}
}
}
}
}
}
}
},
"nextToken": {}
}
}
},
"ListRuleTypes": {
"input": {
"type": "structure",
"members": {
"ruleOwnerFilter": {},
"regionFilter": {}
}
},
"output": {
"type": "structure",
"required": [
"ruleTypes"
],
"members": {
"ruleTypes": {
"type": "list",
"member": {
"type": "structure",
"required": [
"id",
"inputArtifactDetails"
],
"members": {
"id": {
"shape": "S21"
},
"settings": {
"type": "structure",
"members": {
"thirdPartyConfigurationUrl": {},
"entityUrlTemplate": {},
"executionUrlTemplate": {},
"revisionUrlTemplate": {}
}
},
"ruleConfigurationProperties": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"required",
"key",
"secret"
],
"members": {
"name": {},
"required": {
"type": "boolean"
},
"key": {
"type": "boolean"
},
"secret": {
"type": "boolean"
},
"queryable": {
"type": "boolean"
},
"description": {},
"type": {}
}
}
},
"inputArtifactDetails": {
"shape": "Sn"
}
}
}
}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"tags": {
"shape": "Sq"
},
"nextToken": {}
}
}
},
"ListWebhooks": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"webhooks": {
"type": "list",
"member": {
"shape": "S8c"
}
},
"NextToken": {}
}
}
},
"OverrideStageCondition": {
"input": {
"type": "structure",
"required": [
"pipelineName",
"stageName",
"pipelineExecutionId",
"conditionType"
],
"members": {
"pipelineName": {},
"stageName": {},
"pipelineExecutionId": {},
"conditionType": {}
}
}
},
"PollForJobs": {
"input": {
"type": "structure",
"required": [
"actionTypeId"
],
"members": {
"actionTypeId": {
"shape": "Sw"
},
"maxBatchSize": {
"type": "integer"
},
"queryParam": {
"type": "map",
"key": {},
"value": {}
}
}
},
"output": {
"type": "structure",
"members": {
"jobs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"id": {},
"data": {
"shape": "S49"
},
"nonce": {},
"accountId": {}
}
}
}
}
}
},
"PollForThirdPartyJobs": {
"input": {
"type": "structure",
"required": [
"actionTypeId"
],
"members": {
"actionTypeId": {
"shape": "Sw"
},
"maxBatchSize": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"jobs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"clientId": {},
"jobId": {}
}
}
}
}
}
},
"PutActionRevision": {
"input": {
"type": "structure",
"required": [
"pipelineName",
"stageName",
"actionName",
"actionRevision"
],
"members": {
"pipelineName": {},
"stageName": {},
"actionName": {},
"actionRevision": {
"shape": "S5s"
}
}
},
"output": {
"type": "structure",
"members": {
"newRevision": {
"type": "boolean"
},
"pipelineExecutionId": {}
}
}
},
"PutApprovalResult": {
"input": {
"type": "structure",
"required": [
"pipelineName",
"stageName",
"actionName",
"result",
"token"
],
"members": {
"pipelineName": {},
"stageName": {},
"actionName": {},
"result": {
"type": "structure",
"required": [
"summary",
"status"
],
"members": {
"summary": {},
"status": {}
}
},
"token": {}
}
},
"output": {
"type": "structure",
"members": {
"approvedAt": {
"type": "timestamp"
}
}
}
},
"PutJobFailureResult": {
"input": {
"type": "structure",
"required": [
"jobId",
"failureDetails"
],
"members": {
"jobId": {},
"failureDetails": {
"shape": "S9e"
}
}
}
},
"PutJobSuccessResult": {
"input": {
"type": "structure",
"required": [
"jobId"
],
"members": {
"jobId": {},
"currentRevision": {
"shape": "S9h"
},
"continuationToken": {},
"executionDetails": {
"shape": "S9j"
},
"outputVariables": {
"shape": "S74"
}
}
}
},
"PutThirdPartyJobFailureResult": {
"input": {
"type": "structure",
"required": [
"jobId",
"clientToken",
"failureDetails"
],
"members": {
"jobId": {},
"clientToken": {},
"failureDetails": {
"shape": "S9e"
}
}
}
},
"PutThirdPartyJobSuccessResult": {
"input": {
"type": "structure",
"required": [
"jobId",
"clientToken"
],
"members": {
"jobId": {},
"clientToken": {},
"currentRevision": {
"shape": "S9h"
},
"continuationToken": {},
"executionDetails": {
"shape": "S9j"
}
}
}
},
"PutWebhook": {
"input": {
"type": "structure",
"required": [
"webhook"
],
"members": {
"webhook": {
"shape": "S8d"
},
"tags": {
"shape": "Sq"
}
}
},
"output": {
"type": "structure",
"members": {
"webhook": {
"shape": "S8c"
}
}
}
},
"RegisterWebhookWithThirdParty": {
"input": {
"type": "structure",
"members": {
"webhookName": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"RetryStageExecution": {
"input": {
"type": "structure",
"required": [
"pipelineName",
"stageName",
"pipelineExecutionId",
"retryMode"
],
"members": {
"pipelineName": {},
"stageName": {},
"pipelineExecutionId": {},
"retryMode": {}
}
},
"output": {
"type": "structure",
"members": {
"pipelineExecutionId": {}
}
}
},
"RollbackStage": {
"input": {
"type": "structure",
"required": [
"pipelineName",
"stageName",
"targetPipelineExecutionId"
],
"members": {
"pipelineName": {},
"stageName": {},
"targetPipelineExecutionId": {}
}
},
"output": {
"type": "structure",
"required": [
"pipelineExecutionId"
],
"members": {
"pipelineExecutionId": {}
}
}
},
"StartPipelineExecution": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"variables": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"value"
],
"members": {
"name": {},
"value": {}
}
}
},
"clientRequestToken": {
"idempotencyToken": true
},
"sourceRevisions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"actionName",
"revisionType",
"revisionValue"
],
"members": {
"actionName": {},
"revisionType": {},
"revisionValue": {}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"pipelineExecutionId": {}
}
}
},
"StopPipelineExecution": {
"input": {
"type": "structure",
"required": [
"pipelineName",
"pipelineExecutionId"
],
"members": {
"pipelineName": {},
"pipelineExecutionId": {},
"abandon": {
"type": "boolean"
},
"reason": {}
}
},
"output": {
"type": "structure",
"members": {
"pipelineExecutionId": {}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {},
"tags": {
"shape": "Sq"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {},
"tagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateActionType": {
"input": {
"type": "structure",
"required": [
"actionType"
],
"members": {
"actionType": {
"shape": "S3h"
}
}
}
},
"UpdatePipeline": {
"input": {
"type": "structure",
"required": [
"pipeline"
],
"members": {
"pipeline": {
"shape": "Sz"
}
}
},
"output": {
"type": "structure",
"members": {
"pipeline": {
"shape": "Sz"
}
}
}
}
},
"shapes": {
"Se": {
"type": "structure",
"members": {
"thirdPartyConfigurationUrl": {},
"entityUrlTemplate": {},
"executionUrlTemplate": {},
"revisionUrlTemplate": {}
}
},
"Sh": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"required",
"key",
"secret"
],
"members": {
"name": {},
"required": {
"type": "boolean"
},
"key": {
"type": "boolean"
},
"secret": {
"type": "boolean"
},
"queryable": {
"type": "boolean"
},
"description": {},
"type": {}
}
}
},
"Sn": {
"type": "structure",
"required": [
"minimumCount",
"maximumCount"
],
"members": {
"minimumCount": {
"type": "integer"
},
"maximumCount": {
"type": "integer"
}
}
},
"Sq": {
"type": "list",
"member": {
"type": "structure",
"required": [
"key",
"value"
],
"members": {
"key": {},
"value": {}
}
}
},
"Sv": {
"type": "structure",
"required": [
"id",
"inputArtifactDetails",
"outputArtifactDetails"
],
"members": {
"id": {
"shape": "Sw"
},
"settings": {
"shape": "Se"
},
"actionConfigurationProperties": {
"shape": "Sh"
},
"inputArtifactDetails": {
"shape": "Sn"
},
"outputArtifactDetails": {
"shape": "Sn"
}
}
},
"Sw": {
"type": "structure",
"required": [
"category",
"owner",
"provider",
"version"
],
"members": {
"category": {},
"owner": {},
"provider": {},
"version": {}
}
},
"Sz": {
"type": "structure",
"required": [
"name",
"roleArn",
"stages"
],
"members": {
"name": {},
"roleArn": {},
"artifactStore": {
"shape": "S12"
},
"artifactStores": {
"type": "map",
"key": {},
"value": {
"shape": "S12"
}
},
"stages": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"actions"
],
"members": {
"name": {},
"blockers": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"type"
],
"members": {
"name": {},
"type": {}
}
}
},
"actions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"actionTypeId"
],
"members": {
"name": {},
"actionTypeId": {
"shape": "Sw"
},
"runOrder": {
"type": "integer"
},
"configuration": {
"shape": "S1l"
},
"outputArtifacts": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {}
}
}
},
"inputArtifacts": {
"shape": "S1q"
},
"roleArn": {},
"region": {},
"namespace": {},
"timeoutInMinutes": {
"type": "integer"
}
}
}
},
"onFailure": {
"type": "structure",
"members": {
"result": {},
"conditions": {
"shape": "S1w"
}
}
},
"onSuccess": {
"type": "structure",
"required": [
"conditions"
],
"members": {
"conditions": {
"shape": "S1w"
}
}
},
"beforeEntry": {
"type": "structure",
"required": [
"conditions"
],
"members": {
"conditions": {
"shape": "S1w"
}
}
}
}
}
},
"version": {
"type": "integer"
},
"executionMode": {},
"pipelineType": {},
"variables": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"defaultValue": {},
"description": {}
}
}
},
"triggers": {
"type": "list",
"member": {
"type": "structure",
"required": [
"providerType",
"gitConfiguration"
],
"members": {
"providerType": {},
"gitConfiguration": {
"type": "structure",
"required": [
"sourceActionName"
],
"members": {
"sourceActionName": {},
"push": {
"type": "list",
"member": {
"type": "structure",
"members": {
"tags": {
"type": "structure",
"members": {
"includes": {
"shape": "S2q"
},
"excludes": {
"shape": "S2q"
}
}
},
"branches": {
"shape": "S2s"
},
"filePaths": {
"shape": "S2v"
}
}
}
},
"pullRequest": {
"type": "list",
"member": {
"type": "structure",
"members": {
"events": {
"type": "list",
"member": {}
},
"branches": {
"shape": "S2s"
},
"filePaths": {
"shape": "S2v"
}
}
}
}
}
}
}
}
}
}
},
"S12": {
"type": "structure",
"required": [
"type",
"location"
],
"members": {
"type": {},
"location": {},
"encryptionKey": {
"shape": "S15"
}
}
},
"S15": {
"type": "structure",
"required": [
"id",
"type"
],
"members": {
"id": {},
"type": {}
}
},
"S1l": {
"type": "map",
"key": {},
"value": {}
},
"S1q": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {}
}
}
},
"S1w": {
"type": "list",
"member": {
"type": "structure",
"members": {
"result": {},
"rules": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"ruleTypeId"
],
"members": {
"name": {},
"ruleTypeId": {
"shape": "S21"
},
"configuration": {
"shape": "S25"
},
"inputArtifacts": {
"shape": "S1q"
},
"roleArn": {},
"region": {},
"timeoutInMinutes": {
"type": "integer"
}
}
}
}
}
}
},
"S21": {
"type": "structure",
"required": [
"category",
"provider"
],
"members": {
"category": {},
"owner": {},
"provider": {},
"version": {}
}
},
"S25": {
"type": "map",
"key": {},
"value": {}
},
"S2q": {
"type": "list",
"member": {}
},
"S2s": {
"type": "structure",
"members": {
"includes": {
"shape": "S2t"
},
"excludes": {
"shape": "S2t"
}
}
},
"S2t": {
"type": "list",
"member": {}
},
"S2v": {
"type": "structure",
"members": {
"includes": {
"shape": "S2w"
},
"excludes": {
"shape": "S2w"
}
}
},
"S2w": {
"type": "list",
"member": {}
},
"S3h": {
"type": "structure",
"required": [
"executor",
"id",
"inputArtifactDetails",
"outputArtifactDetails"
],
"members": {
"description": {},
"executor": {
"type": "structure",
"required": [
"configuration",
"type"
],
"members": {
"configuration": {
"type": "structure",
"members": {
"lambdaExecutorConfiguration": {
"type": "structure",
"required": [
"lambdaFunctionArn"
],
"members": {
"lambdaFunctionArn": {}
}
},
"jobWorkerExecutorConfiguration": {
"type": "structure",
"members": {
"pollingAccounts": {
"type": "list",
"member": {}
},
"pollingServicePrincipals": {
"type": "list",
"member": {}
}
}
}
}
},
"type": {},
"policyStatementsTemplate": {},
"jobTimeout": {
"type": "integer"
}
}
},
"id": {
"type": "structure",
"required": [
"category",
"owner",
"provider",
"version"
],
"members": {
"category": {},
"owner": {},
"provider": {},
"version": {}
}
},
"inputArtifactDetails": {
"shape": "S3w"
},
"outputArtifactDetails": {
"shape": "S3w"
},
"permissions": {
"type": "structure",
"required": [
"allowedAccounts"
],
"members": {
"allowedAccounts": {
"type": "list",
"member": {}
}
}
},
"properties": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"optional",
"key",
"noEcho"
],
"members": {
"name": {},
"optional": {
"type": "boolean"
},
"key": {
"type": "boolean"
},
"noEcho": {
"type": "boolean"
},
"queryable": {
"type": "boolean"
},
"description": {}
}
}
},
"urls": {
"type": "structure",
"members": {
"configurationUrl": {},
"entityUrlTemplate": {},
"executionUrlTemplate": {},
"revisionUrlTemplate": {}
}
}
}
},
"S3w": {
"type": "structure",
"required": [
"minimumCount",
"maximumCount"
],
"members": {
"minimumCount": {
"type": "integer"
},
"maximumCount": {
"type": "integer"
}
}
},
"S49": {
"type": "structure",
"members": {
"actionTypeId": {
"shape": "Sw"
},
"actionConfiguration": {
"shape": "S4a"
},
"pipelineContext": {
"shape": "S4b"
},
"inputArtifacts": {
"shape": "S4h"
},
"outputArtifacts": {
"shape": "S4h"
},
"artifactCredentials": {
"shape": "S4p"
},
"continuationToken": {},
"encryptionKey": {
"shape": "S15"
}
}
},
"S4a": {
"type": "structure",
"members": {
"configuration": {
"shape": "S1l"
}
}
},
"S4b": {
"type": "structure",
"members": {
"pipelineName": {},
"stage": {
"type": "structure",
"members": {
"name": {}
}
},
"action": {
"type": "structure",
"members": {
"name": {},
"actionExecutionId": {}
}
},
"pipelineArn": {},
"pipelineExecutionId": {}
}
},
"S4h": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"revision": {},
"location": {
"type": "structure",
"members": {
"type": {},
"s3Location": {
"type": "structure",
"required": [
"bucketName",
"objectKey"
],
"members": {
"bucketName": {},
"objectKey": {}
}
}
}
}
}
}
},
"S4p": {
"type": "structure",
"required": [
"accessKeyId",
"secretAccessKey",
"sessionToken"
],
"members": {
"accessKeyId": {
"type": "string",
"sensitive": true
},
"secretAccessKey": {
"type": "string",
"sensitive": true
},
"sessionToken": {
"type": "string",
"sensitive": true
}
},
"sensitive": true
},
"S5a": {
"type": "structure",
"members": {
"triggerType": {},
"triggerDetail": {}
}
},
"S5e": {
"type": "structure",
"members": {
"rollbackTargetPipelineExecutionId": {}
}
},
"S5j": {
"type": "structure",
"required": [
"pipelineExecutionId",
"status"
],
"members": {
"pipelineExecutionId": {},
"status": {},
"type": {}
}
},
"S5s": {
"type": "structure",
"required": [
"revisionId",
"revisionChangeId",
"created"
],
"members": {
"revisionId": {},
"revisionChangeId": {},
"created": {
"type": "timestamp"
}
}
},
"S60": {
"type": "structure",
"members": {
"code": {},
"message": {}
}
},
"S63": {
"type": "structure",
"members": {
"latestExecution": {
"type": "structure",
"members": {
"status": {},
"summary": {}
}
},
"conditionStates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"latestExecution": {
"type": "structure",
"members": {
"status": {},
"summary": {},
"lastStatusChange": {
"type": "timestamp"
}
}
},
"ruleStates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ruleName": {},
"currentRevision": {
"type": "structure",
"required": [
"revisionId",
"revisionChangeId",
"created"
],
"members": {
"revisionId": {},
"revisionChangeId": {},
"created": {
"type": "timestamp"
}
}
},
"latestExecution": {
"type": "structure",
"members": {
"ruleExecutionId": {},
"status": {},
"summary": {},
"lastStatusChange": {
"type": "timestamp"
},
"token": {},
"lastUpdatedBy": {},
"externalExecutionId": {},
"externalExecutionUrl": {},
"errorDetails": {
"shape": "S60"
}
}
},
"entityUrl": {},
"revisionUrl": {}
}
}
}
}
}
}
}
},
"S6m": {
"type": "structure",
"required": [
"pipelineExecutionId",
"startTimeRange"
],
"members": {
"pipelineExecutionId": {},
"startTimeRange": {}
}
},
"S6v": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"s3location": {
"type": "structure",
"members": {
"bucket": {},
"key": {}
}
}
}
}
},
"S74": {
"type": "map",
"key": {},
"value": {}
},
"S8c": {
"type": "structure",
"required": [
"definition",
"url"
],
"members": {
"definition": {
"shape": "S8d"
},
"url": {},
"errorMessage": {},
"errorCode": {},
"lastTriggered": {
"type": "timestamp"
},
"arn": {},
"tags": {
"shape": "Sq"
}
}
},
"S8d": {
"type": "structure",
"required": [
"name",
"targetPipeline",
"targetAction",
"filters",
"authentication",
"authenticationConfiguration"
],
"members": {
"name": {},
"targetPipeline": {},
"targetAction": {},
"filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"jsonPath"
],
"members": {
"jsonPath": {},
"matchEquals": {}
}
}
},
"authentication": {},
"authenticationConfiguration": {
"type": "structure",
"members": {
"AllowedIPRange": {},
"SecretToken": {}
}
}
}
},
"S9e": {
"type": "structure",
"required": [
"type",
"message"
],
"members": {
"type": {},
"message": {},
"externalExecutionId": {}
}
},
"S9h": {
"type": "structure",
"required": [
"revision",
"changeIdentifier"
],
"members": {
"revision": {},
"changeIdentifier": {},
"created": {
"type": "timestamp"
},
"revisionSummary": {}
}
},
"S9j": {
"type": "structure",
"members": {
"summary": {},
"externalExecutionId": {},
"percentComplete": {
"type": "integer"
}
}
}
}
}
},{}],55:[function(require,module,exports){
module.exports={
"pagination": {
"ListActionExecutions": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults",
"result_key": "actionExecutionDetails"
},
"ListActionTypes": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "actionTypes"
},
"ListPipelineExecutions": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults",
"result_key": "pipelineExecutionSummaries"
},
"ListPipelines": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults",
"result_key": "pipelines"
},
"ListRuleExecutions": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults",
"result_key": "ruleExecutionDetails"
},
"ListTagsForResource": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults",
"result_key": "tags"
},
"ListWebhooks": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "webhooks"
}
}
}
},{}],56:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2014-06-30",
"endpointPrefix": "cognito-identity",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceFullName": "Amazon Cognito Identity",
"serviceId": "Cognito Identity",
"signatureVersion": "v4",
"targetPrefix": "AWSCognitoIdentityService",
"uid": "cognito-identity-2014-06-30",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"CreateIdentityPool": {
"input": {
"type": "structure",
"required": [
"IdentityPoolName",
"AllowUnauthenticatedIdentities"
],
"members": {
"IdentityPoolName": {},
"AllowUnauthenticatedIdentities": {
"type": "boolean"
},
"AllowClassicFlow": {
"type": "boolean"
},
"SupportedLoginProviders": {
"shape": "S5"
},
"DeveloperProviderName": {},
"OpenIdConnectProviderARNs": {
"shape": "S9"
},
"CognitoIdentityProviders": {
"shape": "Sb"
},
"SamlProviderARNs": {
"shape": "Sg"
},
"IdentityPoolTags": {
"shape": "Sh"
}
}
},
"output": {
"shape": "Sk"
}
},
"DeleteIdentities": {
"input": {
"type": "structure",
"required": [
"IdentityIdsToDelete"
],
"members": {
"IdentityIdsToDelete": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"UnprocessedIdentityIds": {
"type": "list",
"member": {
"type": "structure",
"members": {
"IdentityId": {},
"ErrorCode": {}
}
}
}
}
}
},
"DeleteIdentityPool": {
"input": {
"type": "structure",
"required": [
"IdentityPoolId"
],
"members": {
"IdentityPoolId": {}
}
}
},
"DescribeIdentity": {
"input": {
"type": "structure",
"required": [
"IdentityId"
],
"members": {
"IdentityId": {}
}
},
"output": {
"shape": "Sv"
}
},
"DescribeIdentityPool": {
"input": {
"type": "structure",
"required": [
"IdentityPoolId"
],
"members": {
"IdentityPoolId": {}
}
},
"output": {
"shape": "Sk"
}
},
"GetCredentialsForIdentity": {
"input": {
"type": "structure",
"required": [
"IdentityId"
],
"members": {
"IdentityId": {},
"Logins": {
"shape": "S10"
},
"CustomRoleArn": {}
}
},
"output": {
"type": "structure",
"members": {
"IdentityId": {},
"Credentials": {
"type": "structure",
"members": {
"AccessKeyId": {},
"SecretKey": {},
"SessionToken": {},
"Expiration": {
"type": "timestamp"
}
}
}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"GetId": {
"input": {
"type": "structure",
"required": [
"IdentityPoolId"
],
"members": {
"AccountId": {},
"IdentityPoolId": {},
"Logins": {
"shape": "S10"
}
}
},
"output": {
"type": "structure",
"members": {
"IdentityId": {}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"GetIdentityPoolRoles": {
"input": {
"type": "structure",
"required": [
"IdentityPoolId"
],
"members": {
"IdentityPoolId": {}
}
},
"output": {
"type": "structure",
"members": {
"IdentityPoolId": {},
"Roles": {
"shape": "S1c"
},
"RoleMappings": {
"shape": "S1e"
}
}
}
},
"GetOpenIdToken": {
"input": {
"type": "structure",
"required": [
"IdentityId"
],
"members": {
"IdentityId": {},
"Logins": {
"shape": "S10"
}
}
},
"output": {
"type": "structure",
"members": {
"IdentityId": {},
"Token": {}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"GetOpenIdTokenForDeveloperIdentity": {
"input": {
"type": "structure",
"required": [
"IdentityPoolId",
"Logins"
],
"members": {
"IdentityPoolId": {},
"IdentityId": {},
"Logins": {
"shape": "S10"
},
"PrincipalTags": {
"shape": "S1s"
},
"TokenDuration": {
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"IdentityId": {},
"Token": {}
}
}
},
"GetPrincipalTagAttributeMap": {
"input": {
"type": "structure",
"required": [
"IdentityPoolId",
"IdentityProviderName"
],
"members": {
"IdentityPoolId": {},
"IdentityProviderName": {}
}
},
"output": {
"type": "structure",
"members": {
"IdentityPoolId": {},
"IdentityProviderName": {},
"UseDefaults": {
"type": "boolean"
},
"PrincipalTags": {
"shape": "S1s"
}
}
}
},
"ListIdentities": {
"input": {
"type": "structure",
"required": [
"IdentityPoolId",
"MaxResults"
],
"members": {
"IdentityPoolId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"HideDisabled": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"IdentityPoolId": {},
"Identities": {
"type": "list",
"member": {
"shape": "Sv"
}
},
"NextToken": {}
}
}
},
"ListIdentityPools": {
"input": {
"type": "structure",
"required": [
"MaxResults"
],
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"IdentityPools": {
"type": "list",
"member": {
"type": "structure",
"members": {
"IdentityPoolId": {},
"IdentityPoolName": {}
}
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "Sh"
}
}
}
},
"LookupDeveloperIdentity": {
"input": {
"type": "structure",
"required": [
"IdentityPoolId"
],
"members": {
"IdentityPoolId": {},
"IdentityId": {},
"DeveloperUserIdentifier": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"IdentityId": {},
"DeveloperUserIdentifierList": {
"type": "list",
"member": {}
},
"NextToken": {}
}
}
},
"MergeDeveloperIdentities": {
"input": {
"type": "structure",
"required": [
"SourceUserIdentifier",
"DestinationUserIdentifier",
"DeveloperProviderName",
"IdentityPoolId"
],
"members": {
"SourceUserIdentifier": {},
"DestinationUserIdentifier": {},
"DeveloperProviderName": {},
"IdentityPoolId": {}
}
},
"output": {
"type": "structure",
"members": {
"IdentityId": {}
}
}
},
"SetIdentityPoolRoles": {
"input": {
"type": "structure",
"required": [
"IdentityPoolId",
"Roles"
],
"members": {
"IdentityPoolId": {},
"Roles": {
"shape": "S1c"
},
"RoleMappings": {
"shape": "S1e"
}
}
}
},
"SetPrincipalTagAttributeMap": {
"input": {
"type": "structure",
"required": [
"IdentityPoolId",
"IdentityProviderName"
],
"members": {
"IdentityPoolId": {},
"IdentityProviderName": {},
"UseDefaults": {
"type": "boolean"
},
"PrincipalTags": {
"shape": "S1s"
}
}
},
"output": {
"type": "structure",
"members": {
"IdentityPoolId": {},
"IdentityProviderName": {},
"UseDefaults": {
"type": "boolean"
},
"PrincipalTags": {
"shape": "S1s"
}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Tags"
],
"members": {
"ResourceArn": {},
"Tags": {
"shape": "Sh"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UnlinkDeveloperIdentity": {
"input": {
"type": "structure",
"required": [
"IdentityId",
"IdentityPoolId",
"DeveloperProviderName",
"DeveloperUserIdentifier"
],
"members": {
"IdentityId": {},
"IdentityPoolId": {},
"DeveloperProviderName": {},
"DeveloperUserIdentifier": {}
}
}
},
"UnlinkIdentity": {
"input": {
"type": "structure",
"required": [
"IdentityId",
"Logins",
"LoginsToRemove"
],
"members": {
"IdentityId": {},
"Logins": {
"shape": "S10"
},
"LoginsToRemove": {
"shape": "Sw"
}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"TagKeys"
],
"members": {
"ResourceArn": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateIdentityPool": {
"input": {
"shape": "Sk"
},
"output": {
"shape": "Sk"
}
}
},
"shapes": {
"S5": {
"type": "map",
"key": {},
"value": {}
},
"S9": {
"type": "list",
"member": {}
},
"Sb": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ProviderName": {},
"ClientId": {},
"ServerSideTokenCheck": {
"type": "boolean"
}
}
}
},
"Sg": {
"type": "list",
"member": {}
},
"Sh": {
"type": "map",
"key": {},
"value": {}
},
"Sk": {
"type": "structure",
"required": [
"IdentityPoolId",
"IdentityPoolName",
"AllowUnauthenticatedIdentities"
],
"members": {
"IdentityPoolId": {},
"IdentityPoolName": {},
"AllowUnauthenticatedIdentities": {
"type": "boolean"
},
"AllowClassicFlow": {
"type": "boolean"
},
"SupportedLoginProviders": {
"shape": "S5"
},
"DeveloperProviderName": {},
"OpenIdConnectProviderARNs": {
"shape": "S9"
},
"CognitoIdentityProviders": {
"shape": "Sb"
},
"SamlProviderARNs": {
"shape": "Sg"
},
"IdentityPoolTags": {
"shape": "Sh"
}
}
},
"Sv": {
"type": "structure",
"members": {
"IdentityId": {},
"Logins": {
"shape": "Sw"
},
"CreationDate": {
"type": "timestamp"
},
"LastModifiedDate": {
"type": "timestamp"
}
}
},
"Sw": {
"type": "list",
"member": {}
},
"S10": {
"type": "map",
"key": {},
"value": {}
},
"S1c": {
"type": "map",
"key": {},
"value": {}
},
"S1e": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {},
"AmbiguousRoleResolution": {},
"RulesConfiguration": {
"type": "structure",
"required": [
"Rules"
],
"members": {
"Rules": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Claim",
"MatchType",
"Value",
"RoleARN"
],
"members": {
"Claim": {},
"MatchType": {},
"Value": {},
"RoleARN": {}
}
}
}
}
}
}
}
},
"S1s": {
"type": "map",
"key": {},
"value": {}
}
}
}
},{}],57:[function(require,module,exports){
module.exports={
"pagination": {
"ListIdentityPools": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "IdentityPools"
}
}
}
},{}],58:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2016-04-18",
"endpointPrefix": "cognito-idp",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceFullName": "Amazon Cognito Identity Provider",
"serviceId": "Cognito Identity Provider",
"signatureVersion": "v4",
"targetPrefix": "AWSCognitoIdentityProviderService",
"uid": "cognito-idp-2016-04-18",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddCustomAttributes": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"CustomAttributes"
],
"members": {
"UserPoolId": {},
"CustomAttributes": {
"type": "list",
"member": {
"shape": "S4"
}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AdminAddUserToGroup": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username",
"GroupName"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
},
"GroupName": {}
}
}
},
"AdminConfirmSignUp": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
},
"ClientMetadata": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AdminCreateUser": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
},
"UserAttributes": {
"shape": "Sj"
},
"ValidationData": {
"shape": "Sj"
},
"TemporaryPassword": {
"shape": "Sn"
},
"ForceAliasCreation": {
"type": "boolean"
},
"MessageAction": {},
"DesiredDeliveryMediums": {
"type": "list",
"member": {}
},
"ClientMetadata": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {
"User": {
"shape": "St"
}
}
}
},
"AdminDeleteUser": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
}
}
}
},
"AdminDeleteUserAttributes": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username",
"UserAttributeNames"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
},
"UserAttributeNames": {
"shape": "S10"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AdminDisableProviderForUser": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"User"
],
"members": {
"UserPoolId": {},
"User": {
"shape": "S13"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AdminDisableUser": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AdminEnableUser": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AdminForgetDevice": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username",
"DeviceKey"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
},
"DeviceKey": {}
}
}
},
"AdminGetDevice": {
"input": {
"type": "structure",
"required": [
"DeviceKey",
"UserPoolId",
"Username"
],
"members": {
"DeviceKey": {},
"UserPoolId": {},
"Username": {
"shape": "Sd"
}
}
},
"output": {
"type": "structure",
"required": [
"Device"
],
"members": {
"Device": {
"shape": "S1e"
}
}
}
},
"AdminGetUser": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
}
}
},
"output": {
"type": "structure",
"required": [
"Username"
],
"members": {
"Username": {
"shape": "Sd"
},
"UserAttributes": {
"shape": "Sj"
},
"UserCreateDate": {
"type": "timestamp"
},
"UserLastModifiedDate": {
"type": "timestamp"
},
"Enabled": {
"type": "boolean"
},
"UserStatus": {},
"MFAOptions": {
"shape": "Sw"
},
"PreferredMfaSetting": {},
"UserMFASettingList": {
"shape": "S1h"
}
}
}
},
"AdminInitiateAuth": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"ClientId",
"AuthFlow"
],
"members": {
"UserPoolId": {},
"ClientId": {
"shape": "S1j"
},
"AuthFlow": {},
"AuthParameters": {
"shape": "S1l"
},
"ClientMetadata": {
"shape": "Sg"
},
"AnalyticsMetadata": {
"shape": "S1m"
},
"ContextData": {
"shape": "S1n"
}
}
},
"output": {
"type": "structure",
"members": {
"ChallengeName": {},
"Session": {
"shape": "S1s"
},
"ChallengeParameters": {
"shape": "S1t"
},
"AuthenticationResult": {
"shape": "S1u"
}
}
}
},
"AdminLinkProviderForUser": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"DestinationUser",
"SourceUser"
],
"members": {
"UserPoolId": {},
"DestinationUser": {
"shape": "S13"
},
"SourceUser": {
"shape": "S13"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AdminListDevices": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
},
"Limit": {
"type": "integer"
},
"PaginationToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Devices": {
"shape": "S24"
},
"PaginationToken": {}
}
}
},
"AdminListGroupsForUser": {
"input": {
"type": "structure",
"required": [
"Username",
"UserPoolId"
],
"members": {
"Username": {
"shape": "Sd"
},
"UserPoolId": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Groups": {
"shape": "S28"
},
"NextToken": {}
}
}
},
"AdminListUserAuthEvents": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"AuthEvents": {
"type": "list",
"member": {
"type": "structure",
"members": {
"EventId": {},
"EventType": {},
"CreationDate": {
"type": "timestamp"
},
"EventResponse": {},
"EventRisk": {
"type": "structure",
"members": {
"RiskDecision": {},
"RiskLevel": {},
"CompromisedCredentialsDetected": {
"type": "boolean"
}
}
},
"ChallengeResponses": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ChallengeName": {},
"ChallengeResponse": {}
}
}
},
"EventContextData": {
"type": "structure",
"members": {
"IpAddress": {},
"DeviceName": {},
"Timezone": {},
"City": {},
"Country": {}
}
},
"EventFeedback": {
"type": "structure",
"required": [
"FeedbackValue",
"Provider"
],
"members": {
"FeedbackValue": {},
"Provider": {},
"FeedbackDate": {
"type": "timestamp"
}
}
}
}
}
},
"NextToken": {}
}
}
},
"AdminRemoveUserFromGroup": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username",
"GroupName"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
},
"GroupName": {}
}
}
},
"AdminResetUserPassword": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
},
"ClientMetadata": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AdminRespondToAuthChallenge": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"ClientId",
"ChallengeName"
],
"members": {
"UserPoolId": {},
"ClientId": {
"shape": "S1j"
},
"ChallengeName": {},
"ChallengeResponses": {
"shape": "S2y"
},
"Session": {
"shape": "S1s"
},
"AnalyticsMetadata": {
"shape": "S1m"
},
"ContextData": {
"shape": "S1n"
},
"ClientMetadata": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {
"ChallengeName": {},
"Session": {
"shape": "S1s"
},
"ChallengeParameters": {
"shape": "S1t"
},
"AuthenticationResult": {
"shape": "S1u"
}
}
}
},
"AdminSetUserMFAPreference": {
"input": {
"type": "structure",
"required": [
"Username",
"UserPoolId"
],
"members": {
"SMSMfaSettings": {
"shape": "S31"
},
"SoftwareTokenMfaSettings": {
"shape": "S32"
},
"Username": {
"shape": "Sd"
},
"UserPoolId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AdminSetUserPassword": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username",
"Password"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
},
"Password": {
"shape": "Sn"
},
"Permanent": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AdminSetUserSettings": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username",
"MFAOptions"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
},
"MFAOptions": {
"shape": "Sw"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AdminUpdateAuthEventFeedback": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username",
"EventId",
"FeedbackValue"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
},
"EventId": {},
"FeedbackValue": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AdminUpdateDeviceStatus": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username",
"DeviceKey"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
},
"DeviceKey": {},
"DeviceRememberedStatus": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AdminUpdateUserAttributes": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username",
"UserAttributes"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
},
"UserAttributes": {
"shape": "Sj"
},
"ClientMetadata": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AdminUserGlobalSignOut": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AssociateSoftwareToken": {
"input": {
"type": "structure",
"members": {
"AccessToken": {
"shape": "S1v"
},
"Session": {
"shape": "S1s"
}
}
},
"output": {
"type": "structure",
"members": {
"SecretCode": {
"type": "string",
"sensitive": true
},
"Session": {
"shape": "S1s"
}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"ChangePassword": {
"input": {
"type": "structure",
"required": [
"PreviousPassword",
"ProposedPassword",
"AccessToken"
],
"members": {
"PreviousPassword": {
"shape": "Sn"
},
"ProposedPassword": {
"shape": "Sn"
},
"AccessToken": {
"shape": "S1v"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"ConfirmDevice": {
"input": {
"type": "structure",
"required": [
"AccessToken",
"DeviceKey"
],
"members": {
"AccessToken": {
"shape": "S1v"
},
"DeviceKey": {},
"DeviceSecretVerifierConfig": {
"type": "structure",
"members": {
"PasswordVerifier": {},
"Salt": {}
}
},
"DeviceName": {}
}
},
"output": {
"type": "structure",
"members": {
"UserConfirmationNecessary": {
"type": "boolean"
}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"ConfirmForgotPassword": {
"input": {
"type": "structure",
"required": [
"ClientId",
"Username",
"ConfirmationCode",
"Password"
],
"members": {
"ClientId": {
"shape": "S1j"
},
"SecretHash": {
"shape": "S3s"
},
"Username": {
"shape": "Sd"
},
"ConfirmationCode": {},
"Password": {
"shape": "Sn"
},
"AnalyticsMetadata": {
"shape": "S1m"
},
"UserContextData": {
"shape": "S3u"
},
"ClientMetadata": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"ConfirmSignUp": {
"input": {
"type": "structure",
"required": [
"ClientId",
"Username",
"ConfirmationCode"
],
"members": {
"ClientId": {
"shape": "S1j"
},
"SecretHash": {
"shape": "S3s"
},
"Username": {
"shape": "Sd"
},
"ConfirmationCode": {},
"ForceAliasCreation": {
"type": "boolean"
},
"AnalyticsMetadata": {
"shape": "S1m"
},
"UserContextData": {
"shape": "S3u"
},
"ClientMetadata": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"CreateGroup": {
"input": {
"type": "structure",
"required": [
"GroupName",
"UserPoolId"
],
"members": {
"GroupName": {},
"UserPoolId": {},
"Description": {},
"RoleArn": {},
"Precedence": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Group": {
"shape": "S29"
}
}
}
},
"CreateIdentityProvider": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"ProviderName",
"ProviderType",
"ProviderDetails"
],
"members": {
"UserPoolId": {},
"ProviderName": {},
"ProviderType": {},
"ProviderDetails": {
"shape": "S43"
},
"AttributeMapping": {
"shape": "S44"
},
"IdpIdentifiers": {
"shape": "S46"
}
}
},
"output": {
"type": "structure",
"required": [
"IdentityProvider"
],
"members": {
"IdentityProvider": {
"shape": "S49"
}
}
}
},
"CreateResourceServer": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Identifier",
"Name"
],
"members": {
"UserPoolId": {},
"Identifier": {},
"Name": {},
"Scopes": {
"shape": "S4d"
}
}
},
"output": {
"type": "structure",
"required": [
"ResourceServer"
],
"members": {
"ResourceServer": {
"shape": "S4i"
}
}
}
},
"CreateUserImportJob": {
"input": {
"type": "structure",
"required": [
"JobName",
"UserPoolId",
"CloudWatchLogsRoleArn"
],
"members": {
"JobName": {},
"UserPoolId": {},
"CloudWatchLogsRoleArn": {}
}
},
"output": {
"type": "structure",
"members": {
"UserImportJob": {
"shape": "S4m"
}
}
}
},
"CreateUserPool": {
"input": {
"type": "structure",
"required": [
"PoolName"
],
"members": {
"PoolName": {},
"Policies": {
"shape": "S4u"
},
"DeletionProtection": {},
"LambdaConfig": {
"shape": "S50"
},
"AutoVerifiedAttributes": {
"shape": "S57"
},
"AliasAttributes": {
"shape": "S59"
},
"UsernameAttributes": {
"shape": "S5b"
},
"SmsVerificationMessage": {},
"EmailVerificationMessage": {},
"EmailVerificationSubject": {},
"VerificationMessageTemplate": {
"shape": "S5g"
},
"SmsAuthenticationMessage": {},
"MfaConfiguration": {},
"UserAttributeUpdateSettings": {
"shape": "S5l"
},
"DeviceConfiguration": {
"shape": "S5n"
},
"EmailConfiguration": {
"shape": "S5o"
},
"SmsConfiguration": {
"shape": "S5s"
},
"UserPoolTags": {
"shape": "S5u"
},
"AdminCreateUserConfig": {
"shape": "S5x"
},
"Schema": {
"shape": "S60"
},
"UserPoolAddOns": {
"shape": "S61"
},
"UsernameConfiguration": {
"shape": "S65"
},
"AccountRecoverySetting": {
"shape": "S66"
}
}
},
"output": {
"type": "structure",
"members": {
"UserPool": {
"shape": "S6c"
}
}
}
},
"CreateUserPoolClient": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"ClientName"
],
"members": {
"UserPoolId": {},
"ClientName": {},
"GenerateSecret": {
"type": "boolean"
},
"RefreshTokenValidity": {
"type": "integer"
},
"AccessTokenValidity": {
"type": "integer"
},
"IdTokenValidity": {
"type": "integer"
},
"TokenValidityUnits": {
"shape": "S6l"
},
"ReadAttributes": {
"shape": "S6n"
},
"WriteAttributes": {
"shape": "S6n"
},
"ExplicitAuthFlows": {
"shape": "S6p"
},
"SupportedIdentityProviders": {
"shape": "S6r"
},
"CallbackURLs": {
"shape": "S6s"
},
"LogoutURLs": {
"shape": "S6u"
},
"DefaultRedirectURI": {},
"AllowedOAuthFlows": {
"shape": "S6v"
},
"AllowedOAuthScopes": {
"shape": "S6x"
},
"AllowedOAuthFlowsUserPoolClient": {
"type": "boolean"
},
"AnalyticsConfiguration": {
"shape": "S6z"
},
"PreventUserExistenceErrors": {},
"EnableTokenRevocation": {
"type": "boolean"
},
"EnablePropagateAdditionalUserContextData": {
"type": "boolean"
},
"AuthSessionValidity": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"UserPoolClient": {
"shape": "S74"
}
}
}
},
"CreateUserPoolDomain": {
"input": {
"type": "structure",
"required": [
"Domain",
"UserPoolId"
],
"members": {
"Domain": {},
"UserPoolId": {},
"CustomDomainConfig": {
"shape": "S77"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontDomain": {}
}
}
},
"DeleteGroup": {
"input": {
"type": "structure",
"required": [
"GroupName",
"UserPoolId"
],
"members": {
"GroupName": {},
"UserPoolId": {}
}
}
},
"DeleteIdentityProvider": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"ProviderName"
],
"members": {
"UserPoolId": {},
"ProviderName": {}
}
}
},
"DeleteResourceServer": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Identifier"
],
"members": {
"UserPoolId": {},
"Identifier": {}
}
}
},
"DeleteUser": {
"input": {
"type": "structure",
"required": [
"AccessToken"
],
"members": {
"AccessToken": {
"shape": "S1v"
}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"DeleteUserAttributes": {
"input": {
"type": "structure",
"required": [
"UserAttributeNames",
"AccessToken"
],
"members": {
"UserAttributeNames": {
"shape": "S10"
},
"AccessToken": {
"shape": "S1v"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"DeleteUserPool": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {}
}
}
},
"DeleteUserPoolClient": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"ClientId"
],
"members": {
"UserPoolId": {},
"ClientId": {
"shape": "S1j"
}
}
}
},
"DeleteUserPoolDomain": {
"input": {
"type": "structure",
"required": [
"Domain",
"UserPoolId"
],
"members": {
"Domain": {},
"UserPoolId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DescribeIdentityProvider": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"ProviderName"
],
"members": {
"UserPoolId": {},
"ProviderName": {}
}
},
"output": {
"type": "structure",
"required": [
"IdentityProvider"
],
"members": {
"IdentityProvider": {
"shape": "S49"
}
}
}
},
"DescribeResourceServer": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Identifier"
],
"members": {
"UserPoolId": {},
"Identifier": {}
}
},
"output": {
"type": "structure",
"required": [
"ResourceServer"
],
"members": {
"ResourceServer": {
"shape": "S4i"
}
}
}
},
"DescribeRiskConfiguration": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {},
"ClientId": {
"shape": "S1j"
}
}
},
"output": {
"type": "structure",
"required": [
"RiskConfiguration"
],
"members": {
"RiskConfiguration": {
"shape": "S7p"
}
}
}
},
"DescribeUserImportJob": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"JobId"
],
"members": {
"UserPoolId": {},
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"UserImportJob": {
"shape": "S4m"
}
}
}
},
"DescribeUserPool": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {}
}
},
"output": {
"type": "structure",
"members": {
"UserPool": {
"shape": "S6c"
}
}
}
},
"DescribeUserPoolClient": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"ClientId"
],
"members": {
"UserPoolId": {},
"ClientId": {
"shape": "S1j"
}
}
},
"output": {
"type": "structure",
"members": {
"UserPoolClient": {
"shape": "S74"
}
}
}
},
"DescribeUserPoolDomain": {
"input": {
"type": "structure",
"required": [
"Domain"
],
"members": {
"Domain": {}
}
},
"output": {
"type": "structure",
"members": {
"DomainDescription": {
"type": "structure",
"members": {
"UserPoolId": {},
"AWSAccountId": {},
"Domain": {},
"S3Bucket": {},
"CloudFrontDistribution": {},
"Version": {},
"Status": {},
"CustomDomainConfig": {
"shape": "S77"
}
}
}
}
}
},
"ForgetDevice": {
"input": {
"type": "structure",
"required": [
"DeviceKey"
],
"members": {
"AccessToken": {
"shape": "S1v"
},
"DeviceKey": {}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"ForgotPassword": {
"input": {
"type": "structure",
"required": [
"ClientId",
"Username"
],
"members": {
"ClientId": {
"shape": "S1j"
},
"SecretHash": {
"shape": "S3s"
},
"UserContextData": {
"shape": "S3u"
},
"Username": {
"shape": "Sd"
},
"AnalyticsMetadata": {
"shape": "S1m"
},
"ClientMetadata": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {
"CodeDeliveryDetails": {
"shape": "S8n"
}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"GetCSVHeader": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {}
}
},
"output": {
"type": "structure",
"members": {
"UserPoolId": {},
"CSVHeader": {
"type": "list",
"member": {}
}
}
}
},
"GetDevice": {
"input": {
"type": "structure",
"required": [
"DeviceKey"
],
"members": {
"DeviceKey": {},
"AccessToken": {
"shape": "S1v"
}
}
},
"output": {
"type": "structure",
"required": [
"Device"
],
"members": {
"Device": {
"shape": "S1e"
}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"GetGroup": {
"input": {
"type": "structure",
"required": [
"GroupName",
"UserPoolId"
],
"members": {
"GroupName": {},
"UserPoolId": {}
}
},
"output": {
"type": "structure",
"members": {
"Group": {
"shape": "S29"
}
}
}
},
"GetIdentityProviderByIdentifier": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"IdpIdentifier"
],
"members": {
"UserPoolId": {},
"IdpIdentifier": {}
}
},
"output": {
"type": "structure",
"required": [
"IdentityProvider"
],
"members": {
"IdentityProvider": {
"shape": "S49"
}
}
}
},
"GetLogDeliveryConfiguration": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {}
}
},
"output": {
"type": "structure",
"members": {
"LogDeliveryConfiguration": {
"shape": "S8z"
}
}
}
},
"GetSigningCertificate": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {}
}
},
"output": {
"type": "structure",
"members": {
"Certificate": {}
}
}
},
"GetUICustomization": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {},
"ClientId": {
"shape": "S1j"
}
}
},
"output": {
"type": "structure",
"required": [
"UICustomization"
],
"members": {
"UICustomization": {
"shape": "S9c"
}
}
}
},
"GetUser": {
"input": {
"type": "structure",
"required": [
"AccessToken"
],
"members": {
"AccessToken": {
"shape": "S1v"
}
}
},
"output": {
"type": "structure",
"required": [
"Username",
"UserAttributes"
],
"members": {
"Username": {
"shape": "Sd"
},
"UserAttributes": {
"shape": "Sj"
},
"MFAOptions": {
"shape": "Sw"
},
"PreferredMfaSetting": {},
"UserMFASettingList": {
"shape": "S1h"
}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"GetUserAttributeVerificationCode": {
"input": {
"type": "structure",
"required": [
"AccessToken",
"AttributeName"
],
"members": {
"AccessToken": {
"shape": "S1v"
},
"AttributeName": {},
"ClientMetadata": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {
"CodeDeliveryDetails": {
"shape": "S8n"
}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"GetUserPoolMfaConfig": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {}
}
},
"output": {
"type": "structure",
"members": {
"SmsMfaConfiguration": {
"shape": "S9m"
},
"SoftwareTokenMfaConfiguration": {
"shape": "S9n"
},
"MfaConfiguration": {}
}
}
},
"GlobalSignOut": {
"input": {
"type": "structure",
"required": [
"AccessToken"
],
"members": {
"AccessToken": {
"shape": "S1v"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"InitiateAuth": {
"input": {
"type": "structure",
"required": [
"AuthFlow",
"ClientId"
],
"members": {
"AuthFlow": {},
"AuthParameters": {
"shape": "S1l"
},
"ClientMetadata": {
"shape": "Sg"
},
"ClientId": {
"shape": "S1j"
},
"AnalyticsMetadata": {
"shape": "S1m"
},
"UserContextData": {
"shape": "S3u"
}
}
},
"output": {
"type": "structure",
"members": {
"ChallengeName": {},
"Session": {
"shape": "S1s"
},
"ChallengeParameters": {
"shape": "S1t"
},
"AuthenticationResult": {
"shape": "S1u"
}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"ListDevices": {
"input": {
"type": "structure",
"required": [
"AccessToken"
],
"members": {
"AccessToken": {
"shape": "S1v"
},
"Limit": {
"type": "integer"
},
"PaginationToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Devices": {
"shape": "S24"
},
"PaginationToken": {}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"ListGroups": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Groups": {
"shape": "S28"
},
"NextToken": {}
}
}
},
"ListIdentityProviders": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"Providers"
],
"members": {
"Providers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ProviderName": {},
"ProviderType": {},
"LastModifiedDate": {
"type": "timestamp"
},
"CreationDate": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListResourceServers": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"ResourceServers"
],
"members": {
"ResourceServers": {
"type": "list",
"member": {
"shape": "S4i"
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "S5u"
}
}
}
},
"ListUserImportJobs": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"MaxResults"
],
"members": {
"UserPoolId": {},
"MaxResults": {
"type": "integer"
},
"PaginationToken": {}
}
},
"output": {
"type": "structure",
"members": {
"UserImportJobs": {
"type": "list",
"member": {
"shape": "S4m"
}
},
"PaginationToken": {}
}
}
},
"ListUserPoolClients": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"UserPoolClients": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ClientId": {
"shape": "S1j"
},
"UserPoolId": {},
"ClientName": {}
}
}
},
"NextToken": {}
}
}
},
"ListUserPools": {
"input": {
"type": "structure",
"required": [
"MaxResults"
],
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"UserPools": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Name": {},
"LambdaConfig": {
"shape": "S50"
},
"Status": {
"deprecated": true,
"deprecatedMessage": "This property is no longer available."
},
"LastModifiedDate": {
"type": "timestamp"
},
"CreationDate": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListUsers": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {},
"AttributesToGet": {
"type": "list",
"member": {}
},
"Limit": {
"type": "integer"
},
"PaginationToken": {},
"Filter": {}
}
},
"output": {
"type": "structure",
"members": {
"Users": {
"shape": "Sap"
},
"PaginationToken": {}
}
}
},
"ListUsersInGroup": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"GroupName"
],
"members": {
"UserPoolId": {},
"GroupName": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Users": {
"shape": "Sap"
},
"NextToken": {}
}
}
},
"ResendConfirmationCode": {
"input": {
"type": "structure",
"required": [
"ClientId",
"Username"
],
"members": {
"ClientId": {
"shape": "S1j"
},
"SecretHash": {
"shape": "S3s"
},
"UserContextData": {
"shape": "S3u"
},
"Username": {
"shape": "Sd"
},
"AnalyticsMetadata": {
"shape": "S1m"
},
"ClientMetadata": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {
"CodeDeliveryDetails": {
"shape": "S8n"
}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"RespondToAuthChallenge": {
"input": {
"type": "structure",
"required": [
"ClientId",
"ChallengeName"
],
"members": {
"ClientId": {
"shape": "S1j"
},
"ChallengeName": {},
"Session": {
"shape": "S1s"
},
"ChallengeResponses": {
"shape": "S2y"
},
"AnalyticsMetadata": {
"shape": "S1m"
},
"UserContextData": {
"shape": "S3u"
},
"ClientMetadata": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {
"ChallengeName": {},
"Session": {
"shape": "S1s"
},
"ChallengeParameters": {
"shape": "S1t"
},
"AuthenticationResult": {
"shape": "S1u"
}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"RevokeToken": {
"input": {
"type": "structure",
"required": [
"Token",
"ClientId"
],
"members": {
"Token": {
"shape": "S1v"
},
"ClientId": {
"shape": "S1j"
},
"ClientSecret": {
"shape": "S75"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"SetLogDeliveryConfiguration": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"LogConfigurations"
],
"members": {
"UserPoolId": {},
"LogConfigurations": {
"shape": "S90"
}
}
},
"output": {
"type": "structure",
"members": {
"LogDeliveryConfiguration": {
"shape": "S8z"
}
}
}
},
"SetRiskConfiguration": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {},
"ClientId": {
"shape": "S1j"
},
"CompromisedCredentialsRiskConfiguration": {
"shape": "S7q"
},
"AccountTakeoverRiskConfiguration": {
"shape": "S7v"
},
"RiskExceptionConfiguration": {
"shape": "S84"
}
}
},
"output": {
"type": "structure",
"required": [
"RiskConfiguration"
],
"members": {
"RiskConfiguration": {
"shape": "S7p"
}
}
}
},
"SetUICustomization": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {},
"ClientId": {
"shape": "S1j"
},
"CSS": {},
"ImageFile": {
"type": "blob"
}
}
},
"output": {
"type": "structure",
"required": [
"UICustomization"
],
"members": {
"UICustomization": {
"shape": "S9c"
}
}
}
},
"SetUserMFAPreference": {
"input": {
"type": "structure",
"required": [
"AccessToken"
],
"members": {
"SMSMfaSettings": {
"shape": "S31"
},
"SoftwareTokenMfaSettings": {
"shape": "S32"
},
"AccessToken": {
"shape": "S1v"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"SetUserPoolMfaConfig": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {},
"SmsMfaConfiguration": {
"shape": "S9m"
},
"SoftwareTokenMfaConfiguration": {
"shape": "S9n"
},
"MfaConfiguration": {}
}
},
"output": {
"type": "structure",
"members": {
"SmsMfaConfiguration": {
"shape": "S9m"
},
"SoftwareTokenMfaConfiguration": {
"shape": "S9n"
},
"MfaConfiguration": {}
}
}
},
"SetUserSettings": {
"input": {
"type": "structure",
"required": [
"AccessToken",
"MFAOptions"
],
"members": {
"AccessToken": {
"shape": "S1v"
},
"MFAOptions": {
"shape": "Sw"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"SignUp": {
"input": {
"type": "structure",
"required": [
"ClientId",
"Username",
"Password"
],
"members": {
"ClientId": {
"shape": "S1j"
},
"SecretHash": {
"shape": "S3s"
},
"Username": {
"shape": "Sd"
},
"Password": {
"shape": "Sn"
},
"UserAttributes": {
"shape": "Sj"
},
"ValidationData": {
"shape": "Sj"
},
"AnalyticsMetadata": {
"shape": "S1m"
},
"UserContextData": {
"shape": "S3u"
},
"ClientMetadata": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"required": [
"UserConfirmed",
"UserSub"
],
"members": {
"UserConfirmed": {
"type": "boolean"
},
"CodeDeliveryDetails": {
"shape": "S8n"
},
"UserSub": {}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"StartUserImportJob": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"JobId"
],
"members": {
"UserPoolId": {},
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"UserImportJob": {
"shape": "S4m"
}
}
}
},
"StopUserImportJob": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"JobId"
],
"members": {
"UserPoolId": {},
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"UserImportJob": {
"shape": "S4m"
}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Tags"
],
"members": {
"ResourceArn": {},
"Tags": {
"shape": "S5u"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"TagKeys"
],
"members": {
"ResourceArn": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateAuthEventFeedback": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Username",
"EventId",
"FeedbackToken",
"FeedbackValue"
],
"members": {
"UserPoolId": {},
"Username": {
"shape": "Sd"
},
"EventId": {},
"FeedbackToken": {
"shape": "S1v"
},
"FeedbackValue": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"UpdateDeviceStatus": {
"input": {
"type": "structure",
"required": [
"AccessToken",
"DeviceKey"
],
"members": {
"AccessToken": {
"shape": "S1v"
},
"DeviceKey": {},
"DeviceRememberedStatus": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"UpdateGroup": {
"input": {
"type": "structure",
"required": [
"GroupName",
"UserPoolId"
],
"members": {
"GroupName": {},
"UserPoolId": {},
"Description": {},
"RoleArn": {},
"Precedence": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Group": {
"shape": "S29"
}
}
}
},
"UpdateIdentityProvider": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"ProviderName"
],
"members": {
"UserPoolId": {},
"ProviderName": {},
"ProviderDetails": {
"shape": "S43"
},
"AttributeMapping": {
"shape": "S44"
},
"IdpIdentifiers": {
"shape": "S46"
}
}
},
"output": {
"type": "structure",
"required": [
"IdentityProvider"
],
"members": {
"IdentityProvider": {
"shape": "S49"
}
}
}
},
"UpdateResourceServer": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"Identifier",
"Name"
],
"members": {
"UserPoolId": {},
"Identifier": {},
"Name": {},
"Scopes": {
"shape": "S4d"
}
}
},
"output": {
"type": "structure",
"required": [
"ResourceServer"
],
"members": {
"ResourceServer": {
"shape": "S4i"
}
}
}
},
"UpdateUserAttributes": {
"input": {
"type": "structure",
"required": [
"UserAttributes",
"AccessToken"
],
"members": {
"UserAttributes": {
"shape": "Sj"
},
"AccessToken": {
"shape": "S1v"
},
"ClientMetadata": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {
"CodeDeliveryDetailsList": {
"type": "list",
"member": {
"shape": "S8n"
}
}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"UpdateUserPool": {
"input": {
"type": "structure",
"required": [
"UserPoolId"
],
"members": {
"UserPoolId": {},
"Policies": {
"shape": "S4u"
},
"DeletionProtection": {},
"LambdaConfig": {
"shape": "S50"
},
"AutoVerifiedAttributes": {
"shape": "S57"
},
"SmsVerificationMessage": {},
"EmailVerificationMessage": {},
"EmailVerificationSubject": {},
"VerificationMessageTemplate": {
"shape": "S5g"
},
"SmsAuthenticationMessage": {},
"UserAttributeUpdateSettings": {
"shape": "S5l"
},
"MfaConfiguration": {},
"DeviceConfiguration": {
"shape": "S5n"
},
"EmailConfiguration": {
"shape": "S5o"
},
"SmsConfiguration": {
"shape": "S5s"
},
"UserPoolTags": {
"shape": "S5u"
},
"AdminCreateUserConfig": {
"shape": "S5x"
},
"UserPoolAddOns": {
"shape": "S61"
},
"AccountRecoverySetting": {
"shape": "S66"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateUserPoolClient": {
"input": {
"type": "structure",
"required": [
"UserPoolId",
"ClientId"
],
"members": {
"UserPoolId": {},
"ClientId": {
"shape": "S1j"
},
"ClientName": {},
"RefreshTokenValidity": {
"type": "integer"
},
"AccessTokenValidity": {
"type": "integer"
},
"IdTokenValidity": {
"type": "integer"
},
"TokenValidityUnits": {
"shape": "S6l"
},
"ReadAttributes": {
"shape": "S6n"
},
"WriteAttributes": {
"shape": "S6n"
},
"ExplicitAuthFlows": {
"shape": "S6p"
},
"SupportedIdentityProviders": {
"shape": "S6r"
},
"CallbackURLs": {
"shape": "S6s"
},
"LogoutURLs": {
"shape": "S6u"
},
"DefaultRedirectURI": {},
"AllowedOAuthFlows": {
"shape": "S6v"
},
"AllowedOAuthScopes": {
"shape": "S6x"
},
"AllowedOAuthFlowsUserPoolClient": {
"type": "boolean"
},
"AnalyticsConfiguration": {
"shape": "S6z"
},
"PreventUserExistenceErrors": {},
"EnableTokenRevocation": {
"type": "boolean"
},
"EnablePropagateAdditionalUserContextData": {
"type": "boolean"
},
"AuthSessionValidity": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"UserPoolClient": {
"shape": "S74"
}
}
}
},
"UpdateUserPoolDomain": {
"input": {
"type": "structure",
"required": [
"Domain",
"UserPoolId",
"CustomDomainConfig"
],
"members": {
"Domain": {},
"UserPoolId": {},
"CustomDomainConfig": {
"shape": "S77"
}
}
},
"output": {
"type": "structure",
"members": {
"CloudFrontDomain": {}
}
}
},
"VerifySoftwareToken": {
"input": {
"type": "structure",
"required": [
"UserCode"
],
"members": {
"AccessToken": {
"shape": "S1v"
},
"Session": {
"shape": "S1s"
},
"UserCode": {
"type": "string",
"sensitive": true
},
"FriendlyDeviceName": {}
}
},
"output": {
"type": "structure",
"members": {
"Status": {},
"Session": {
"shape": "S1s"
}
}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
},
"VerifyUserAttribute": {
"input": {
"type": "structure",
"required": [
"AccessToken",
"AttributeName",
"Code"
],
"members": {
"AccessToken": {
"shape": "S1v"
},
"AttributeName": {},
"Code": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"authtype": "none",
"auth": [
"smithy.api#noAuth"
]
}
},
"shapes": {
"S4": {
"type": "structure",
"members": {
"Name": {},
"AttributeDataType": {},
"DeveloperOnlyAttribute": {
"type": "boolean"
},
"Mutable": {
"type": "boolean"
},
"Required": {
"type": "boolean"
},
"NumberAttributeConstraints": {
"type": "structure",
"members": {
"MinValue": {},
"MaxValue": {}
}
},
"StringAttributeConstraints": {
"type": "structure",
"members": {
"MinLength": {},
"MaxLength": {}
}
}
}
},
"Sd": {
"type": "string",
"sensitive": true
},
"Sg": {
"type": "map",
"key": {},
"value": {}
},
"Sj": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Value": {
"type": "string",
"sensitive": true
}
}
}
},
"Sn": {
"type": "string",
"sensitive": true
},
"St": {
"type": "structure",
"members": {
"Username": {
"shape": "Sd"
},
"Attributes": {
"shape": "Sj"
},
"UserCreateDate": {
"type": "timestamp"
},
"UserLastModifiedDate": {
"type": "timestamp"
},
"Enabled": {
"type": "boolean"
},
"UserStatus": {},
"MFAOptions": {
"shape": "Sw"
}
}
},
"Sw": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DeliveryMedium": {},
"AttributeName": {}
}
}
},
"S10": {
"type": "list",
"member": {}
},
"S13": {
"type": "structure",
"members": {
"ProviderName": {},
"ProviderAttributeName": {},
"ProviderAttributeValue": {}
}
},
"S1e": {
"type": "structure",
"members": {
"DeviceKey": {},
"DeviceAttributes": {
"shape": "Sj"
},
"DeviceCreateDate": {
"type": "timestamp"
},
"DeviceLastModifiedDate": {
"type": "timestamp"
},
"DeviceLastAuthenticatedDate": {
"type": "timestamp"
}
}
},
"S1h": {
"type": "list",
"member": {}
},
"S1j": {
"type": "string",
"sensitive": true
},
"S1l": {
"type": "map",
"key": {},
"value": {},
"sensitive": true
},
"S1m": {
"type": "structure",
"members": {
"AnalyticsEndpointId": {}
}
},
"S1n": {
"type": "structure",
"required": [
"IpAddress",
"ServerName",
"ServerPath",
"HttpHeaders"
],
"members": {
"IpAddress": {},
"ServerName": {},
"ServerPath": {},
"HttpHeaders": {
"type": "list",
"member": {
"type": "structure",
"members": {
"headerName": {},
"headerValue": {}
}
}
},
"EncodedData": {}
}
},
"S1s": {
"type": "string",
"sensitive": true
},
"S1t": {
"type": "map",
"key": {},
"value": {}
},
"S1u": {
"type": "structure",
"members": {
"AccessToken": {
"shape": "S1v"
},
"ExpiresIn": {
"type": "integer"
},
"TokenType": {},
"RefreshToken": {
"shape": "S1v"
},
"IdToken": {
"shape": "S1v"
},
"NewDeviceMetadata": {
"type": "structure",
"members": {
"DeviceKey": {},
"DeviceGroupKey": {}
}
}
}
},
"S1v": {
"type": "string",
"sensitive": true
},
"S24": {
"type": "list",
"member": {
"shape": "S1e"
}
},
"S28": {
"type": "list",
"member": {
"shape": "S29"
}
},
"S29": {
"type": "structure",
"members": {
"GroupName": {},
"UserPoolId": {},
"Description": {},
"RoleArn": {},
"Precedence": {
"type": "integer"
},
"LastModifiedDate": {
"type": "timestamp"
},
"CreationDate": {
"type": "timestamp"
}
}
},
"S2y": {
"type": "map",
"key": {},
"value": {},
"sensitive": true
},
"S31": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
},
"PreferredMfa": {
"type": "boolean"
}
}
},
"S32": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
},
"PreferredMfa": {
"type": "boolean"
}
}
},
"S3s": {
"type": "string",
"sensitive": true
},
"S3u": {
"type": "structure",
"members": {
"IpAddress": {},
"EncodedData": {}
},
"sensitive": true
},
"S43": {
"type": "map",
"key": {},
"value": {}
},
"S44": {
"type": "map",
"key": {},
"value": {}
},
"S46": {
"type": "list",
"member": {}
},
"S49": {
"type": "structure",
"members": {
"UserPoolId": {},
"ProviderName": {},
"ProviderType": {},
"ProviderDetails": {
"shape": "S43"
},
"AttributeMapping": {
"shape": "S44"
},
"IdpIdentifiers": {
"shape": "S46"
},
"LastModifiedDate": {
"type": "timestamp"
},
"CreationDate": {
"type": "timestamp"
}
}
},
"S4d": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ScopeName",
"ScopeDescription"
],
"members": {
"ScopeName": {},
"ScopeDescription": {}
}
}
},
"S4i": {
"type": "structure",
"members": {
"UserPoolId": {},
"Identifier": {},
"Name": {},
"Scopes": {
"shape": "S4d"
}
}
},
"S4m": {
"type": "structure",
"members": {
"JobName": {},
"JobId": {},
"UserPoolId": {},
"PreSignedUrl": {},
"CreationDate": {
"type": "timestamp"
},
"StartDate": {
"type": "timestamp"
},
"CompletionDate": {
"type": "timestamp"
},
"Status": {},
"CloudWatchLogsRoleArn": {},
"ImportedUsers": {
"type": "long"
},
"SkippedUsers": {
"type": "long"
},
"FailedUsers": {
"type": "long"
},
"CompletionMessage": {}
}
},
"S4u": {
"type": "structure",
"members": {
"PasswordPolicy": {
"type": "structure",
"members": {
"MinimumLength": {
"type": "integer"
},
"RequireUppercase": {
"type": "boolean"
},
"RequireLowercase": {
"type": "boolean"
},
"RequireNumbers": {
"type": "boolean"
},
"RequireSymbols": {
"type": "boolean"
},
"PasswordHistorySize": {
"type": "integer"
},
"TemporaryPasswordValidityDays": {
"type": "integer"
}
}
}
}
},
"S50": {
"type": "structure",
"members": {
"PreSignUp": {},
"CustomMessage": {},
"PostConfirmation": {},
"PreAuthentication": {},
"PostAuthentication": {},
"DefineAuthChallenge": {},
"CreateAuthChallenge": {},
"VerifyAuthChallengeResponse": {},
"PreTokenGeneration": {},
"UserMigration": {},
"PreTokenGenerationConfig": {
"type": "structure",
"required": [
"LambdaVersion",
"LambdaArn"
],
"members": {
"LambdaVersion": {},
"LambdaArn": {}
}
},
"CustomSMSSender": {
"type": "structure",
"required": [
"LambdaVersion",
"LambdaArn"
],
"members": {
"LambdaVersion": {},
"LambdaArn": {}
}
},
"CustomEmailSender": {
"type": "structure",
"required": [
"LambdaVersion",
"LambdaArn"
],
"members": {
"LambdaVersion": {},
"LambdaArn": {}
}
},
"KMSKeyID": {}
}
},
"S57": {
"type": "list",
"member": {}
},
"S59": {
"type": "list",
"member": {}
},
"S5b": {
"type": "list",
"member": {}
},
"S5g": {
"type": "structure",
"members": {
"SmsMessage": {},
"EmailMessage": {},
"EmailSubject": {},
"EmailMessageByLink": {},
"EmailSubjectByLink": {},
"DefaultEmailOption": {}
}
},
"S5l": {
"type": "structure",
"members": {
"AttributesRequireVerificationBeforeUpdate": {
"type": "list",
"member": {}
}
}
},
"S5n": {
"type": "structure",
"members": {
"ChallengeRequiredOnNewDevice": {
"type": "boolean"
},
"DeviceOnlyRememberedOnUserPrompt": {
"type": "boolean"
}
}
},
"S5o": {
"type": "structure",
"members": {
"SourceArn": {},
"ReplyToEmailAddress": {},
"EmailSendingAccount": {},
"From": {},
"ConfigurationSet": {}
}
},
"S5s": {
"type": "structure",
"required": [
"SnsCallerArn"
],
"members": {
"SnsCallerArn": {},
"ExternalId": {},
"SnsRegion": {}
}
},
"S5u": {
"type": "map",
"key": {},
"value": {}
},
"S5x": {
"type": "structure",
"members": {
"AllowAdminCreateUserOnly": {
"type": "boolean"
},
"UnusedAccountValidityDays": {
"type": "integer"
},
"InviteMessageTemplate": {
"type": "structure",
"members": {
"SMSMessage": {},
"EmailMessage": {},
"EmailSubject": {}
}
}
}
},
"S60": {
"type": "list",
"member": {
"shape": "S4"
}
},
"S61": {
"type": "structure",
"required": [
"AdvancedSecurityMode"
],
"members": {
"AdvancedSecurityMode": {},
"AdvancedSecurityAdditionalFlows": {
"type": "structure",
"members": {
"CustomAuthMode": {}
}
}
}
},
"S65": {
"type": "structure",
"required": [
"CaseSensitive"
],
"members": {
"CaseSensitive": {
"type": "boolean"
}
}
},
"S66": {
"type": "structure",
"members": {
"RecoveryMechanisms": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Priority",
"Name"
],
"members": {
"Priority": {
"type": "integer"
},
"Name": {}
}
}
}
}
},
"S6c": {
"type": "structure",
"members": {
"Id": {},
"Name": {},
"Policies": {
"shape": "S4u"
},
"DeletionProtection": {},
"LambdaConfig": {
"shape": "S50"
},
"Status": {
"deprecated": true,
"deprecatedMessage": "This property is no longer available."
},
"LastModifiedDate": {
"type": "timestamp"
},
"CreationDate": {
"type": "timestamp"
},
"SchemaAttributes": {
"shape": "S60"
},
"AutoVerifiedAttributes": {
"shape": "S57"
},
"AliasAttributes": {
"shape": "S59"
},
"UsernameAttributes": {
"shape": "S5b"
},
"SmsVerificationMessage": {},
"EmailVerificationMessage": {},
"EmailVerificationSubject": {},
"VerificationMessageTemplate": {
"shape": "S5g"
},
"SmsAuthenticationMessage": {},
"UserAttributeUpdateSettings": {
"shape": "S5l"
},
"MfaConfiguration": {},
"DeviceConfiguration": {
"shape": "S5n"
},
"EstimatedNumberOfUsers": {
"type": "integer"
},
"EmailConfiguration": {
"shape": "S5o"
},
"SmsConfiguration": {
"shape": "S5s"
},
"UserPoolTags": {
"shape": "S5u"
},
"SmsConfigurationFailure": {},
"EmailConfigurationFailure": {},
"Domain": {},
"CustomDomain": {},
"AdminCreateUserConfig": {
"shape": "S5x"
},
"UserPoolAddOns": {
"shape": "S61"
},
"UsernameConfiguration": {
"shape": "S65"
},
"Arn": {},
"AccountRecoverySetting": {
"shape": "S66"
}
}
},
"S6l": {
"type": "structure",
"members": {
"AccessToken": {},
"IdToken": {},
"RefreshToken": {}
}
},
"S6n": {
"type": "list",
"member": {}
},
"S6p": {
"type": "list",
"member": {}
},
"S6r": {
"type": "list",
"member": {}
},
"S6s": {
"type": "list",
"member": {}
},
"S6u": {
"type": "list",
"member": {}
},
"S6v": {
"type": "list",
"member": {}
},
"S6x": {
"type": "list",
"member": {}
},
"S6z": {
"type": "structure",
"members": {
"ApplicationId": {},
"ApplicationArn": {},
"RoleArn": {},
"ExternalId": {},
"UserDataShared": {
"type": "boolean"
}
}
},
"S74": {
"type": "structure",
"members": {
"UserPoolId": {},
"ClientName": {},
"ClientId": {
"shape": "S1j"
},
"ClientSecret": {
"shape": "S75"
},
"LastModifiedDate": {
"type": "timestamp"
},
"CreationDate": {
"type": "timestamp"
},
"RefreshTokenValidity": {
"type": "integer"
},
"AccessTokenValidity": {
"type": "integer"
},
"IdTokenValidity": {
"type": "integer"
},
"TokenValidityUnits": {
"shape": "S6l"
},
"ReadAttributes": {
"shape": "S6n"
},
"WriteAttributes": {
"shape": "S6n"
},
"ExplicitAuthFlows": {
"shape": "S6p"
},
"SupportedIdentityProviders": {
"shape": "S6r"
},
"CallbackURLs": {
"shape": "S6s"
},
"LogoutURLs": {
"shape": "S6u"
},
"DefaultRedirectURI": {},
"AllowedOAuthFlows": {
"shape": "S6v"
},
"AllowedOAuthScopes": {
"shape": "S6x"
},
"AllowedOAuthFlowsUserPoolClient": {
"type": "boolean"
},
"AnalyticsConfiguration": {
"shape": "S6z"
},
"PreventUserExistenceErrors": {},
"EnableTokenRevocation": {
"type": "boolean"
},
"EnablePropagateAdditionalUserContextData": {
"type": "boolean"
},
"AuthSessionValidity": {
"type": "integer"
}
}
},
"S75": {
"type": "string",
"sensitive": true
},
"S77": {
"type": "structure",
"required": [
"CertificateArn"
],
"members": {
"CertificateArn": {}
}
},
"S7p": {
"type": "structure",
"members": {
"UserPoolId": {},
"ClientId": {
"shape": "S1j"
},
"CompromisedCredentialsRiskConfiguration": {
"shape": "S7q"
},
"AccountTakeoverRiskConfiguration": {
"shape": "S7v"
},
"RiskExceptionConfiguration": {
"shape": "S84"
},
"LastModifiedDate": {
"type": "timestamp"
}
}
},
"S7q": {
"type": "structure",
"required": [
"Actions"
],
"members": {
"EventFilter": {
"type": "list",
"member": {}
},
"Actions": {
"type": "structure",
"required": [
"EventAction"
],
"members": {
"EventAction": {}
}
}
}
},
"S7v": {
"type": "structure",
"required": [
"Actions"
],
"members": {
"NotifyConfiguration": {
"type": "structure",
"required": [
"SourceArn"
],
"members": {
"From": {},
"ReplyTo": {},
"SourceArn": {},
"BlockEmail": {
"shape": "S7x"
},
"NoActionEmail": {
"shape": "S7x"
},
"MfaEmail": {
"shape": "S7x"
}
}
},
"Actions": {
"type": "structure",
"members": {
"LowAction": {
"shape": "S81"
},
"MediumAction": {
"shape": "S81"
},
"HighAction": {
"shape": "S81"
}
}
}
}
},
"S7x": {
"type": "structure",
"required": [
"Subject"
],
"members": {
"Subject": {},
"HtmlBody": {},
"TextBody": {}
}
},
"S81": {
"type": "structure",
"required": [
"Notify",
"EventAction"
],
"members": {
"Notify": {
"type": "boolean"
},
"EventAction": {}
}
},
"S84": {
"type": "structure",
"members": {
"BlockedIPRangeList": {
"type": "list",
"member": {}
},
"SkippedIPRangeList": {
"type": "list",
"member": {}
}
}
},
"S8n": {
"type": "structure",
"members": {
"Destination": {},
"DeliveryMedium": {},
"AttributeName": {}
}
},
"S8z": {
"type": "structure",
"required": [
"UserPoolId",
"LogConfigurations"
],
"members": {
"UserPoolId": {},
"LogConfigurations": {
"shape": "S90"
}
}
},
"S90": {
"type": "list",
"member": {
"type": "structure",
"required": [
"LogLevel",
"EventSource"
],
"members": {
"LogLevel": {},
"EventSource": {},
"CloudWatchLogsConfiguration": {
"type": "structure",
"members": {
"LogGroupArn": {}
}
},
"S3Configuration": {
"type": "structure",
"members": {
"BucketArn": {}
}
},
"FirehoseConfiguration": {
"type": "structure",
"members": {
"StreamArn": {}
}
}
}
}
},
"S9c": {
"type": "structure",
"members": {
"UserPoolId": {},
"ClientId": {
"shape": "S1j"
},
"ImageUrl": {},
"CSS": {},
"CSSVersion": {},
"LastModifiedDate": {
"type": "timestamp"
},
"CreationDate": {
"type": "timestamp"
}
}
},
"S9m": {
"type": "structure",
"members": {
"SmsAuthenticationMessage": {},
"SmsConfiguration": {
"shape": "S5s"
}
}
},
"S9n": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
}
}
},
"Sap": {
"type": "list",
"member": {
"shape": "St"
}
}
}
}
},{}],59:[function(require,module,exports){
module.exports={
"pagination": {
"AdminListGroupsForUser": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "Groups"
},
"AdminListUserAuthEvents": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "AuthEvents"
},
"ListGroups": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "Groups"
},
"ListIdentityProviders": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Providers"
},
"ListResourceServers": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ResourceServers"
},
"ListUserPoolClients": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "UserPoolClients"
},
"ListUserPools": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "UserPools"
},
"ListUsers": {
"input_token": "PaginationToken",
"limit_key": "Limit",
"output_token": "PaginationToken",
"result_key": "Users"
},
"ListUsersInGroup": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "Users"
}
}
}
},{}],60:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2014-06-30",
"endpointPrefix": "cognito-sync",
"jsonVersion": "1.1",
"protocol": "rest-json",
"serviceFullName": "Amazon Cognito Sync",
"serviceId": "Cognito Sync",
"signatureVersion": "v4",
"uid": "cognito-sync-2014-06-30"
},
"operations": {
"BulkPublish": {
"http": {
"requestUri": "/identitypools/{IdentityPoolId}/bulkpublish",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IdentityPoolId"
],
"members": {
"IdentityPoolId": {
"location": "uri",
"locationName": "IdentityPoolId"
}
}
},
"output": {
"type": "structure",
"members": {
"IdentityPoolId": {}
}
}
},
"DeleteDataset": {
"http": {
"method": "DELETE",
"requestUri": "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IdentityPoolId",
"IdentityId",
"DatasetName"
],
"members": {
"IdentityPoolId": {
"location": "uri",
"locationName": "IdentityPoolId"
},
"IdentityId": {
"location": "uri",
"locationName": "IdentityId"
},
"DatasetName": {
"location": "uri",
"locationName": "DatasetName"
}
}
},
"output": {
"type": "structure",
"members": {
"Dataset": {
"shape": "S8"
}
}
}
},
"DescribeDataset": {
"http": {
"method": "GET",
"requestUri": "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IdentityPoolId",
"IdentityId",
"DatasetName"
],
"members": {
"IdentityPoolId": {
"location": "uri",
"locationName": "IdentityPoolId"
},
"IdentityId": {
"location": "uri",
"locationName": "IdentityId"
},
"DatasetName": {
"location": "uri",
"locationName": "DatasetName"
}
}
},
"output": {
"type": "structure",
"members": {
"Dataset": {
"shape": "S8"
}
}
}
},
"DescribeIdentityPoolUsage": {
"http": {
"method": "GET",
"requestUri": "/identitypools/{IdentityPoolId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IdentityPoolId"
],
"members": {
"IdentityPoolId": {
"location": "uri",
"locationName": "IdentityPoolId"
}
}
},
"output": {
"type": "structure",
"members": {
"IdentityPoolUsage": {
"shape": "Sg"
}
}
}
},
"DescribeIdentityUsage": {
"http": {
"method": "GET",
"requestUri": "/identitypools/{IdentityPoolId}/identities/{IdentityId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IdentityPoolId",
"IdentityId"
],
"members": {
"IdentityPoolId": {
"location": "uri",
"locationName": "IdentityPoolId"
},
"IdentityId": {
"location": "uri",
"locationName": "IdentityId"
}
}
},
"output": {
"type": "structure",
"members": {
"IdentityUsage": {
"type": "structure",
"members": {
"IdentityId": {},
"IdentityPoolId": {},
"LastModifiedDate": {
"type": "timestamp"
},
"DatasetCount": {
"type": "integer"
},
"DataStorage": {
"type": "long"
}
}
}
}
}
},
"GetBulkPublishDetails": {
"http": {
"requestUri": "/identitypools/{IdentityPoolId}/getBulkPublishDetails",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IdentityPoolId"
],
"members": {
"IdentityPoolId": {
"location": "uri",
"locationName": "IdentityPoolId"
}
}
},
"output": {
"type": "structure",
"members": {
"IdentityPoolId": {},
"BulkPublishStartTime": {
"type": "timestamp"
},
"BulkPublishCompleteTime": {
"type": "timestamp"
},
"BulkPublishStatus": {},
"FailureMessage": {}
}
}
},
"GetCognitoEvents": {
"http": {
"method": "GET",
"requestUri": "/identitypools/{IdentityPoolId}/events",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IdentityPoolId"
],
"members": {
"IdentityPoolId": {
"location": "uri",
"locationName": "IdentityPoolId"
}
}
},
"output": {
"type": "structure",
"members": {
"Events": {
"shape": "Sq"
}
}
}
},
"GetIdentityPoolConfiguration": {
"http": {
"method": "GET",
"requestUri": "/identitypools/{IdentityPoolId}/configuration",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IdentityPoolId"
],
"members": {
"IdentityPoolId": {
"location": "uri",
"locationName": "IdentityPoolId"
}
}
},
"output": {
"type": "structure",
"members": {
"IdentityPoolId": {},
"PushSync": {
"shape": "Sv"
},
"CognitoStreams": {
"shape": "Sz"
}
}
}
},
"ListDatasets": {
"http": {
"method": "GET",
"requestUri": "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IdentityId",
"IdentityPoolId"
],
"members": {
"IdentityPoolId": {
"location": "uri",
"locationName": "IdentityPoolId"
},
"IdentityId": {
"location": "uri",
"locationName": "IdentityId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Datasets": {
"type": "list",
"member": {
"shape": "S8"
}
},
"Count": {
"type": "integer"
},
"NextToken": {}
}
}
},
"ListIdentityPoolUsage": {
"http": {
"method": "GET",
"requestUri": "/identitypools",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"IdentityPoolUsages": {
"type": "list",
"member": {
"shape": "Sg"
}
},
"MaxResults": {
"type": "integer"
},
"Count": {
"type": "integer"
},
"NextToken": {}
}
}
},
"ListRecords": {
"http": {
"method": "GET",
"requestUri": "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/records",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IdentityPoolId",
"IdentityId",
"DatasetName"
],
"members": {
"IdentityPoolId": {
"location": "uri",
"locationName": "IdentityPoolId"
},
"IdentityId": {
"location": "uri",
"locationName": "IdentityId"
},
"DatasetName": {
"location": "uri",
"locationName": "DatasetName"
},
"LastSyncCount": {
"location": "querystring",
"locationName": "lastSyncCount",
"type": "long"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"SyncSessionToken": {
"location": "querystring",
"locationName": "syncSessionToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Records": {
"shape": "S1c"
},
"NextToken": {},
"Count": {
"type": "integer"
},
"DatasetSyncCount": {
"type": "long"
},
"LastModifiedBy": {},
"MergedDatasetNames": {
"type": "list",
"member": {}
},
"DatasetExists": {
"type": "boolean"
},
"DatasetDeletedAfterRequestedSyncCount": {
"type": "boolean"
},
"SyncSessionToken": {}
}
}
},
"RegisterDevice": {
"http": {
"requestUri": "/identitypools/{IdentityPoolId}/identity/{IdentityId}/device",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IdentityPoolId",
"IdentityId",
"Platform",
"Token"
],
"members": {
"IdentityPoolId": {
"location": "uri",
"locationName": "IdentityPoolId"
},
"IdentityId": {
"location": "uri",
"locationName": "IdentityId"
},
"Platform": {},
"Token": {}
}
},
"output": {
"type": "structure",
"members": {
"DeviceId": {}
}
}
},
"SetCognitoEvents": {
"http": {
"requestUri": "/identitypools/{IdentityPoolId}/events",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IdentityPoolId",
"Events"
],
"members": {
"IdentityPoolId": {
"location": "uri",
"locationName": "IdentityPoolId"
},
"Events": {
"shape": "Sq"
}
}
}
},
"SetIdentityPoolConfiguration": {
"http": {
"requestUri": "/identitypools/{IdentityPoolId}/configuration",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IdentityPoolId"
],
"members": {
"IdentityPoolId": {
"location": "uri",
"locationName": "IdentityPoolId"
},
"PushSync": {
"shape": "Sv"
},
"CognitoStreams": {
"shape": "Sz"
}
}
},
"output": {
"type": "structure",
"members": {
"IdentityPoolId": {},
"PushSync": {
"shape": "Sv"
},
"CognitoStreams": {
"shape": "Sz"
}
}
}
},
"SubscribeToDataset": {
"http": {
"requestUri": "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/subscriptions/{DeviceId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IdentityPoolId",
"IdentityId",
"DatasetName",
"DeviceId"
],
"members": {
"IdentityPoolId": {
"location": "uri",
"locationName": "IdentityPoolId"
},
"IdentityId": {
"location": "uri",
"locationName": "IdentityId"
},
"DatasetName": {
"location": "uri",
"locationName": "DatasetName"
},
"DeviceId": {
"location": "uri",
"locationName": "DeviceId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UnsubscribeFromDataset": {
"http": {
"method": "DELETE",
"requestUri": "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/subscriptions/{DeviceId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IdentityPoolId",
"IdentityId",
"DatasetName",
"DeviceId"
],
"members": {
"IdentityPoolId": {
"location": "uri",
"locationName": "IdentityPoolId"
},
"IdentityId": {
"location": "uri",
"locationName": "IdentityId"
},
"DatasetName": {
"location": "uri",
"locationName": "DatasetName"
},
"DeviceId": {
"location": "uri",
"locationName": "DeviceId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateRecords": {
"http": {
"requestUri": "/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IdentityPoolId",
"IdentityId",
"DatasetName",
"SyncSessionToken"
],
"members": {
"IdentityPoolId": {
"location": "uri",
"locationName": "IdentityPoolId"
},
"IdentityId": {
"location": "uri",
"locationName": "IdentityId"
},
"DatasetName": {
"location": "uri",
"locationName": "DatasetName"
},
"DeviceId": {},
"RecordPatches": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Op",
"Key",
"SyncCount"
],
"members": {
"Op": {},
"Key": {},
"Value": {},
"SyncCount": {
"type": "long"
},
"DeviceLastModifiedDate": {
"type": "timestamp"
}
}
}
},
"SyncSessionToken": {},
"ClientContext": {
"location": "header",
"locationName": "x-amz-Client-Context"
}
}
},
"output": {
"type": "structure",
"members": {
"Records": {
"shape": "S1c"
}
}
}
}
},
"shapes": {
"S8": {
"type": "structure",
"members": {
"IdentityId": {},
"DatasetName": {},
"CreationDate": {
"type": "timestamp"
},
"LastModifiedDate": {
"type": "timestamp"
},
"LastModifiedBy": {},
"DataStorage": {
"type": "long"
},
"NumRecords": {
"type": "long"
}
}
},
"Sg": {
"type": "structure",
"members": {
"IdentityPoolId": {},
"SyncSessionsCount": {
"type": "long"
},
"DataStorage": {
"type": "long"
},
"LastModifiedDate": {
"type": "timestamp"
}
}
},
"Sq": {
"type": "map",
"key": {},
"value": {}
},
"Sv": {
"type": "structure",
"members": {
"ApplicationArns": {
"type": "list",
"member": {}
},
"RoleArn": {}
}
},
"Sz": {
"type": "structure",
"members": {
"StreamName": {},
"RoleArn": {},
"StreamingStatus": {}
}
},
"S1c": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {},
"SyncCount": {
"type": "long"
},
"LastModifiedDate": {
"type": "timestamp"
},
"LastModifiedBy": {},
"DeviceLastModifiedDate": {
"type": "timestamp"
}
}
}
}
}
}
},{}],61:[function(require,module,exports){
arguments[4][42][0].apply(exports,arguments)
},{"dup":42}],62:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-11-27",
"endpointPrefix": "comprehend",
"jsonVersion": "1.1",
"protocol": "json",
"serviceFullName": "Amazon Comprehend",
"serviceId": "Comprehend",
"signatureVersion": "v4",
"signingName": "comprehend",
"targetPrefix": "Comprehend_20171127",
"uid": "comprehend-2017-11-27"
},
"operations": {
"BatchDetectDominantLanguage": {
"input": {
"type": "structure",
"required": [
"TextList"
],
"members": {
"TextList": {
"shape": "S2"
}
}
},
"output": {
"type": "structure",
"required": [
"ResultList",
"ErrorList"
],
"members": {
"ResultList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Index": {
"type": "integer"
},
"Languages": {
"shape": "S8"
}
}
}
},
"ErrorList": {
"shape": "Sc"
}
},
"sensitive": true
}
},
"BatchDetectEntities": {
"input": {
"type": "structure",
"required": [
"TextList",
"LanguageCode"
],
"members": {
"TextList": {
"shape": "S2"
},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"required": [
"ResultList",
"ErrorList"
],
"members": {
"ResultList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Index": {
"type": "integer"
},
"Entities": {
"shape": "Sj"
}
}
}
},
"ErrorList": {
"shape": "Sc"
}
},
"sensitive": true
}
},
"BatchDetectKeyPhrases": {
"input": {
"type": "structure",
"required": [
"TextList",
"LanguageCode"
],
"members": {
"TextList": {
"shape": "S2"
},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"required": [
"ResultList",
"ErrorList"
],
"members": {
"ResultList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Index": {
"type": "integer"
},
"KeyPhrases": {
"shape": "Su"
}
}
}
},
"ErrorList": {
"shape": "Sc"
}
},
"sensitive": true
}
},
"BatchDetectSentiment": {
"input": {
"type": "structure",
"required": [
"TextList",
"LanguageCode"
],
"members": {
"TextList": {
"shape": "S2"
},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"required": [
"ResultList",
"ErrorList"
],
"members": {
"ResultList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Index": {
"type": "integer"
},
"Sentiment": {},
"SentimentScore": {
"shape": "S11"
}
}
}
},
"ErrorList": {
"shape": "Sc"
}
},
"sensitive": true
}
},
"BatchDetectSyntax": {
"input": {
"type": "structure",
"required": [
"TextList",
"LanguageCode"
],
"members": {
"TextList": {
"shape": "S2"
},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"required": [
"ResultList",
"ErrorList"
],
"members": {
"ResultList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Index": {
"type": "integer"
},
"SyntaxTokens": {
"shape": "S17"
}
}
}
},
"ErrorList": {
"shape": "Sc"
}
},
"sensitive": true
}
},
"BatchDetectTargetedSentiment": {
"input": {
"type": "structure",
"required": [
"TextList",
"LanguageCode"
],
"members": {
"TextList": {
"shape": "S2"
},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"required": [
"ResultList",
"ErrorList"
],
"members": {
"ResultList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Index": {
"type": "integer"
},
"Entities": {
"shape": "S1f"
}
}
}
},
"ErrorList": {
"shape": "Sc"
}
},
"sensitive": true
}
},
"ClassifyDocument": {
"input": {
"type": "structure",
"required": [
"EndpointArn"
],
"members": {
"Text": {
"shape": "S3"
},
"EndpointArn": {},
"Bytes": {
"type": "blob"
},
"DocumentReaderConfig": {
"shape": "S1p"
}
}
},
"output": {
"type": "structure",
"members": {
"Classes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Score": {
"type": "float"
},
"Page": {
"type": "integer"
}
}
}
},
"Labels": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Score": {
"type": "float"
},
"Page": {
"type": "integer"
}
}
}
},
"DocumentMetadata": {
"shape": "S1z"
},
"DocumentType": {
"shape": "S22"
},
"Errors": {
"shape": "S25"
},
"Warnings": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Page": {
"type": "integer"
},
"WarnCode": {},
"WarnMessage": {}
}
}
}
},
"sensitive": true
}
},
"ContainsPiiEntities": {
"input": {
"type": "structure",
"required": [
"Text",
"LanguageCode"
],
"members": {
"Text": {},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"members": {
"Labels": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Score": {
"type": "float"
}
}
}
}
}
}
},
"CreateDataset": {
"input": {
"type": "structure",
"required": [
"FlywheelArn",
"DatasetName",
"InputDataConfig"
],
"members": {
"FlywheelArn": {},
"DatasetName": {},
"DatasetType": {},
"Description": {},
"InputDataConfig": {
"type": "structure",
"members": {
"AugmentedManifests": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AttributeNames",
"S3Uri"
],
"members": {
"AttributeNames": {
"shape": "S2o"
},
"S3Uri": {},
"AnnotationDataS3Uri": {},
"SourceDocumentsS3Uri": {},
"DocumentType": {}
}
}
},
"DataFormat": {},
"DocumentClassifierInputDataConfig": {
"type": "structure",
"required": [
"S3Uri"
],
"members": {
"S3Uri": {},
"LabelDelimiter": {}
}
},
"EntityRecognizerInputDataConfig": {
"type": "structure",
"required": [
"Documents"
],
"members": {
"Annotations": {
"type": "structure",
"required": [
"S3Uri"
],
"members": {
"S3Uri": {}
}
},
"Documents": {
"type": "structure",
"required": [
"S3Uri"
],
"members": {
"S3Uri": {},
"InputFormat": {}
}
},
"EntityList": {
"type": "structure",
"required": [
"S3Uri"
],
"members": {
"S3Uri": {}
}
}
}
}
}
},
"ClientRequestToken": {
"idempotencyToken": true
},
"Tags": {
"shape": "S31"
}
}
},
"output": {
"type": "structure",
"members": {
"DatasetArn": {}
}
}
},
"CreateDocumentClassifier": {
"input": {
"type": "structure",
"required": [
"DocumentClassifierName",
"DataAccessRoleArn",
"InputDataConfig",
"LanguageCode"
],
"members": {
"DocumentClassifierName": {},
"VersionName": {},
"DataAccessRoleArn": {},
"Tags": {
"shape": "S31"
},
"InputDataConfig": {
"shape": "S3a"
},
"OutputDataConfig": {
"shape": "S3h"
},
"ClientRequestToken": {
"idempotencyToken": true
},
"LanguageCode": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
},
"Mode": {},
"ModelKmsKeyId": {},
"ModelPolicy": {}
}
},
"output": {
"type": "structure",
"members": {
"DocumentClassifierArn": {}
}
}
},
"CreateEndpoint": {
"input": {
"type": "structure",
"required": [
"EndpointName",
"DesiredInferenceUnits"
],
"members": {
"EndpointName": {},
"ModelArn": {},
"DesiredInferenceUnits": {
"type": "integer"
},
"ClientRequestToken": {
"idempotencyToken": true
},
"Tags": {
"shape": "S31"
},
"DataAccessRoleArn": {},
"FlywheelArn": {}
}
},
"output": {
"type": "structure",
"members": {
"EndpointArn": {},
"ModelArn": {}
}
}
},
"CreateEntityRecognizer": {
"input": {
"type": "structure",
"required": [
"RecognizerName",
"DataAccessRoleArn",
"InputDataConfig",
"LanguageCode"
],
"members": {
"RecognizerName": {},
"VersionName": {},
"DataAccessRoleArn": {},
"Tags": {
"shape": "S31"
},
"InputDataConfig": {
"shape": "S3z"
},
"ClientRequestToken": {
"idempotencyToken": true
},
"LanguageCode": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
},
"ModelKmsKeyId": {},
"ModelPolicy": {}
}
},
"output": {
"type": "structure",
"members": {
"EntityRecognizerArn": {}
}
}
},
"CreateFlywheel": {
"input": {
"type": "structure",
"required": [
"FlywheelName",
"DataAccessRoleArn",
"DataLakeS3Uri"
],
"members": {
"FlywheelName": {},
"ActiveModelArn": {},
"DataAccessRoleArn": {},
"TaskConfig": {
"shape": "S4b"
},
"ModelType": {},
"DataLakeS3Uri": {},
"DataSecurityConfig": {
"shape": "S4i"
},
"ClientRequestToken": {
"idempotencyToken": true
},
"Tags": {
"shape": "S31"
}
}
},
"output": {
"type": "structure",
"members": {
"FlywheelArn": {},
"ActiveModelArn": {}
}
}
},
"DeleteDocumentClassifier": {
"input": {
"type": "structure",
"required": [
"DocumentClassifierArn"
],
"members": {
"DocumentClassifierArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteEndpoint": {
"input": {
"type": "structure",
"required": [
"EndpointArn"
],
"members": {
"EndpointArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteEntityRecognizer": {
"input": {
"type": "structure",
"required": [
"EntityRecognizerArn"
],
"members": {
"EntityRecognizerArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteFlywheel": {
"input": {
"type": "structure",
"required": [
"FlywheelArn"
],
"members": {
"FlywheelArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {},
"PolicyRevisionId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DescribeDataset": {
"input": {
"type": "structure",
"required": [
"DatasetArn"
],
"members": {
"DatasetArn": {}
}
},
"output": {
"type": "structure",
"members": {
"DatasetProperties": {
"shape": "S4x"
}
}
}
},
"DescribeDocumentClassificationJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"DocumentClassificationJobProperties": {
"shape": "S55"
}
}
}
},
"DescribeDocumentClassifier": {
"input": {
"type": "structure",
"required": [
"DocumentClassifierArn"
],
"members": {
"DocumentClassifierArn": {}
}
},
"output": {
"type": "structure",
"members": {
"DocumentClassifierProperties": {
"shape": "S5d"
}
}
}
},
"DescribeDominantLanguageDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"DominantLanguageDetectionJobProperties": {
"shape": "S5k"
}
}
}
},
"DescribeEndpoint": {
"input": {
"type": "structure",
"required": [
"EndpointArn"
],
"members": {
"EndpointArn": {}
}
},
"output": {
"type": "structure",
"members": {
"EndpointProperties": {
"shape": "S5n"
}
}
}
},
"DescribeEntitiesDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"EntitiesDetectionJobProperties": {
"shape": "S5r"
}
}
}
},
"DescribeEntityRecognizer": {
"input": {
"type": "structure",
"required": [
"EntityRecognizerArn"
],
"members": {
"EntityRecognizerArn": {}
}
},
"output": {
"type": "structure",
"members": {
"EntityRecognizerProperties": {
"shape": "S5u"
}
}
}
},
"DescribeEventsDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"EventsDetectionJobProperties": {
"shape": "S63"
}
}
}
},
"DescribeFlywheel": {
"input": {
"type": "structure",
"required": [
"FlywheelArn"
],
"members": {
"FlywheelArn": {}
}
},
"output": {
"type": "structure",
"members": {
"FlywheelProperties": {
"shape": "S68"
}
}
}
},
"DescribeFlywheelIteration": {
"input": {
"type": "structure",
"required": [
"FlywheelArn",
"FlywheelIterationId"
],
"members": {
"FlywheelArn": {},
"FlywheelIterationId": {}
}
},
"output": {
"type": "structure",
"members": {
"FlywheelIterationProperties": {
"shape": "S6d"
}
}
}
},
"DescribeKeyPhrasesDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"KeyPhrasesDetectionJobProperties": {
"shape": "S6i"
}
}
}
},
"DescribePiiEntitiesDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"PiiEntitiesDetectionJobProperties": {
"shape": "S6l"
}
}
}
},
"DescribeResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourcePolicy": {},
"CreationTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
},
"PolicyRevisionId": {}
}
}
},
"DescribeSentimentDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"SentimentDetectionJobProperties": {
"shape": "S6w"
}
}
}
},
"DescribeTargetedSentimentDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"TargetedSentimentDetectionJobProperties": {
"shape": "S6z"
}
}
}
},
"DescribeTopicsDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"TopicsDetectionJobProperties": {
"shape": "S72"
}
}
}
},
"DetectDominantLanguage": {
"input": {
"type": "structure",
"required": [
"Text"
],
"members": {
"Text": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"Languages": {
"shape": "S8"
}
},
"sensitive": true
}
},
"DetectEntities": {
"input": {
"type": "structure",
"members": {
"Text": {
"shape": "S3"
},
"LanguageCode": {},
"EndpointArn": {},
"Bytes": {
"type": "blob"
},
"DocumentReaderConfig": {
"shape": "S1p"
}
}
},
"output": {
"type": "structure",
"members": {
"Entities": {
"shape": "Sj"
},
"DocumentMetadata": {
"shape": "S1z"
},
"DocumentType": {
"shape": "S22"
},
"Blocks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"BlockType": {},
"Text": {},
"Page": {
"type": "integer"
},
"Geometry": {
"type": "structure",
"members": {
"BoundingBox": {
"type": "structure",
"members": {
"Height": {
"type": "float"
},
"Left": {
"type": "float"
},
"Top": {
"type": "float"
},
"Width": {
"type": "float"
}
}
},
"Polygon": {
"type": "list",
"member": {
"type": "structure",
"members": {
"X": {
"type": "float"
},
"Y": {
"type": "float"
}
}
}
}
}
},
"Relationships": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Ids": {
"type": "list",
"member": {}
},
"Type": {}
}
}
}
}
}
},
"Errors": {
"shape": "S25"
}
},
"sensitive": true
}
},
"DetectKeyPhrases": {
"input": {
"type": "structure",
"required": [
"Text",
"LanguageCode"
],
"members": {
"Text": {
"shape": "S3"
},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"members": {
"KeyPhrases": {
"shape": "Su"
}
},
"sensitive": true
}
},
"DetectPiiEntities": {
"input": {
"type": "structure",
"required": [
"Text",
"LanguageCode"
],
"members": {
"Text": {},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"members": {
"Entities": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Score": {
"type": "float"
},
"Type": {},
"BeginOffset": {
"type": "integer"
},
"EndOffset": {
"type": "integer"
}
}
}
}
}
}
},
"DetectSentiment": {
"input": {
"type": "structure",
"required": [
"Text",
"LanguageCode"
],
"members": {
"Text": {
"shape": "S3"
},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"members": {
"Sentiment": {},
"SentimentScore": {
"shape": "S11"
}
},
"sensitive": true
}
},
"DetectSyntax": {
"input": {
"type": "structure",
"required": [
"Text",
"LanguageCode"
],
"members": {
"Text": {
"shape": "S3"
},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"members": {
"SyntaxTokens": {
"shape": "S17"
}
},
"sensitive": true
}
},
"DetectTargetedSentiment": {
"input": {
"type": "structure",
"required": [
"Text",
"LanguageCode"
],
"members": {
"Text": {
"shape": "S3"
},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"members": {
"Entities": {
"shape": "S1f"
}
},
"sensitive": true
}
},
"DetectToxicContent": {
"input": {
"type": "structure",
"required": [
"TextSegments",
"LanguageCode"
],
"members": {
"TextSegments": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Text"
],
"members": {
"Text": {
"shape": "S3"
}
}
},
"sensitive": true
},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"members": {
"ResultList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Labels": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Score": {
"type": "float"
}
}
}
},
"Toxicity": {
"type": "float"
}
}
}
}
}
}
},
"ImportModel": {
"input": {
"type": "structure",
"required": [
"SourceModelArn"
],
"members": {
"SourceModelArn": {},
"ModelName": {},
"VersionName": {},
"ModelKmsKeyId": {},
"DataAccessRoleArn": {},
"Tags": {
"shape": "S31"
}
}
},
"output": {
"type": "structure",
"members": {
"ModelArn": {}
}
}
},
"ListDatasets": {
"input": {
"type": "structure",
"members": {
"FlywheelArn": {},
"Filter": {
"type": "structure",
"members": {
"Status": {},
"DatasetType": {},
"CreationTimeAfter": {
"type": "timestamp"
},
"CreationTimeBefore": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"DatasetPropertiesList": {
"type": "list",
"member": {
"shape": "S4x"
}
},
"NextToken": {}
}
}
},
"ListDocumentClassificationJobs": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "structure",
"members": {
"JobName": {},
"JobStatus": {},
"SubmitTimeBefore": {
"type": "timestamp"
},
"SubmitTimeAfter": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"DocumentClassificationJobPropertiesList": {
"type": "list",
"member": {
"shape": "S55"
}
},
"NextToken": {}
}
}
},
"ListDocumentClassifierSummaries": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"DocumentClassifierSummariesList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DocumentClassifierName": {},
"NumberOfVersions": {
"type": "integer"
},
"LatestVersionCreatedAt": {
"type": "timestamp"
},
"LatestVersionName": {},
"LatestVersionStatus": {}
}
}
},
"NextToken": {}
}
}
},
"ListDocumentClassifiers": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "structure",
"members": {
"Status": {},
"DocumentClassifierName": {},
"SubmitTimeBefore": {
"type": "timestamp"
},
"SubmitTimeAfter": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"DocumentClassifierPropertiesList": {
"type": "list",
"member": {
"shape": "S5d"
}
},
"NextToken": {}
}
}
},
"ListDominantLanguageDetectionJobs": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "structure",
"members": {
"JobName": {},
"JobStatus": {},
"SubmitTimeBefore": {
"type": "timestamp"
},
"SubmitTimeAfter": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"DominantLanguageDetectionJobPropertiesList": {
"type": "list",
"member": {
"shape": "S5k"
}
},
"NextToken": {}
}
}
},
"ListEndpoints": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "structure",
"members": {
"ModelArn": {},
"Status": {},
"CreationTimeBefore": {
"type": "timestamp"
},
"CreationTimeAfter": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"EndpointPropertiesList": {
"type": "list",
"member": {
"shape": "S5n"
}
},
"NextToken": {}
}
}
},
"ListEntitiesDetectionJobs": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "structure",
"members": {
"JobName": {},
"JobStatus": {},
"SubmitTimeBefore": {
"type": "timestamp"
},
"SubmitTimeAfter": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"EntitiesDetectionJobPropertiesList": {
"type": "list",
"member": {
"shape": "S5r"
}
},
"NextToken": {}
}
}
},
"ListEntityRecognizerSummaries": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"EntityRecognizerSummariesList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RecognizerName": {},
"NumberOfVersions": {
"type": "integer"
},
"LatestVersionCreatedAt": {
"type": "timestamp"
},
"LatestVersionName": {},
"LatestVersionStatus": {}
}
}
},
"NextToken": {}
}
}
},
"ListEntityRecognizers": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "structure",
"members": {
"Status": {},
"RecognizerName": {},
"SubmitTimeBefore": {
"type": "timestamp"
},
"SubmitTimeAfter": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"EntityRecognizerPropertiesList": {
"type": "list",
"member": {
"shape": "S5u"
}
},
"NextToken": {}
}
}
},
"ListEventsDetectionJobs": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "structure",
"members": {
"JobName": {},
"JobStatus": {},
"SubmitTimeBefore": {
"type": "timestamp"
},
"SubmitTimeAfter": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"EventsDetectionJobPropertiesList": {
"type": "list",
"member": {
"shape": "S63"
}
},
"NextToken": {}
}
}
},
"ListFlywheelIterationHistory": {
"input": {
"type": "structure",
"required": [
"FlywheelArn"
],
"members": {
"FlywheelArn": {},
"Filter": {
"type": "structure",
"members": {
"CreationTimeAfter": {
"type": "timestamp"
},
"CreationTimeBefore": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"FlywheelIterationPropertiesList": {
"type": "list",
"member": {
"shape": "S6d"
}
},
"NextToken": {}
}
}
},
"ListFlywheels": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "structure",
"members": {
"Status": {},
"CreationTimeAfter": {
"type": "timestamp"
},
"CreationTimeBefore": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"FlywheelSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FlywheelArn": {},
"ActiveModelArn": {},
"DataLakeS3Uri": {},
"Status": {},
"ModelType": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LatestFlywheelIteration": {}
}
}
},
"NextToken": {}
}
}
},
"ListKeyPhrasesDetectionJobs": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "structure",
"members": {
"JobName": {},
"JobStatus": {},
"SubmitTimeBefore": {
"type": "timestamp"
},
"SubmitTimeAfter": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyPhrasesDetectionJobPropertiesList": {
"type": "list",
"member": {
"shape": "S6i"
}
},
"NextToken": {}
}
}
},
"ListPiiEntitiesDetectionJobs": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "structure",
"members": {
"JobName": {},
"JobStatus": {},
"SubmitTimeBefore": {
"type": "timestamp"
},
"SubmitTimeAfter": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"PiiEntitiesDetectionJobPropertiesList": {
"type": "list",
"member": {
"shape": "S6l"
}
},
"NextToken": {}
}
}
},
"ListSentimentDetectionJobs": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "structure",
"members": {
"JobName": {},
"JobStatus": {},
"SubmitTimeBefore": {
"type": "timestamp"
},
"SubmitTimeAfter": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"SentimentDetectionJobPropertiesList": {
"type": "list",
"member": {
"shape": "S6w"
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceArn": {},
"Tags": {
"shape": "S31"
}
}
}
},
"ListTargetedSentimentDetectionJobs": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "structure",
"members": {
"JobName": {},
"JobStatus": {},
"SubmitTimeBefore": {
"type": "timestamp"
},
"SubmitTimeAfter": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"TargetedSentimentDetectionJobPropertiesList": {
"type": "list",
"member": {
"shape": "S6z"
}
},
"NextToken": {}
}
}
},
"ListTopicsDetectionJobs": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "structure",
"members": {
"JobName": {},
"JobStatus": {},
"SubmitTimeBefore": {
"type": "timestamp"
},
"SubmitTimeAfter": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"TopicsDetectionJobPropertiesList": {
"type": "list",
"member": {
"shape": "S72"
}
},
"NextToken": {}
}
}
},
"PutResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"ResourcePolicy"
],
"members": {
"ResourceArn": {},
"ResourcePolicy": {},
"PolicyRevisionId": {}
}
},
"output": {
"type": "structure",
"members": {
"PolicyRevisionId": {}
}
}
},
"StartDocumentClassificationJob": {
"input": {
"type": "structure",
"required": [
"InputDataConfig",
"OutputDataConfig",
"DataAccessRoleArn"
],
"members": {
"JobName": {},
"DocumentClassifierArn": {},
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"DataAccessRoleArn": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
},
"Tags": {
"shape": "S31"
},
"FlywheelArn": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobStatus": {},
"DocumentClassifierArn": {}
}
}
},
"StartDominantLanguageDetectionJob": {
"input": {
"type": "structure",
"required": [
"InputDataConfig",
"OutputDataConfig",
"DataAccessRoleArn"
],
"members": {
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"DataAccessRoleArn": {},
"JobName": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
},
"Tags": {
"shape": "S31"
}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobStatus": {}
}
}
},
"StartEntitiesDetectionJob": {
"input": {
"type": "structure",
"required": [
"InputDataConfig",
"OutputDataConfig",
"DataAccessRoleArn",
"LanguageCode"
],
"members": {
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"DataAccessRoleArn": {},
"JobName": {},
"EntityRecognizerArn": {},
"LanguageCode": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
},
"Tags": {
"shape": "S31"
},
"FlywheelArn": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobStatus": {},
"EntityRecognizerArn": {}
}
}
},
"StartEventsDetectionJob": {
"input": {
"type": "structure",
"required": [
"InputDataConfig",
"OutputDataConfig",
"DataAccessRoleArn",
"LanguageCode",
"TargetEventTypes"
],
"members": {
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"DataAccessRoleArn": {},
"JobName": {},
"LanguageCode": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"TargetEventTypes": {
"shape": "S64"
},
"Tags": {
"shape": "S31"
}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobStatus": {}
}
}
},
"StartFlywheelIteration": {
"input": {
"type": "structure",
"required": [
"FlywheelArn"
],
"members": {
"FlywheelArn": {},
"ClientRequestToken": {}
}
},
"output": {
"type": "structure",
"members": {
"FlywheelArn": {},
"FlywheelIterationId": {}
}
}
},
"StartKeyPhrasesDetectionJob": {
"input": {
"type": "structure",
"required": [
"InputDataConfig",
"OutputDataConfig",
"DataAccessRoleArn",
"LanguageCode"
],
"members": {
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"DataAccessRoleArn": {},
"JobName": {},
"LanguageCode": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
},
"Tags": {
"shape": "S31"
}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobStatus": {}
}
}
},
"StartPiiEntitiesDetectionJob": {
"input": {
"type": "structure",
"required": [
"InputDataConfig",
"OutputDataConfig",
"Mode",
"DataAccessRoleArn",
"LanguageCode"
],
"members": {
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"Mode": {},
"RedactionConfig": {
"shape": "S6n"
},
"DataAccessRoleArn": {},
"JobName": {},
"LanguageCode": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"Tags": {
"shape": "S31"
}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobStatus": {}
}
}
},
"StartSentimentDetectionJob": {
"input": {
"type": "structure",
"required": [
"InputDataConfig",
"OutputDataConfig",
"DataAccessRoleArn",
"LanguageCode"
],
"members": {
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"DataAccessRoleArn": {},
"JobName": {},
"LanguageCode": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
},
"Tags": {
"shape": "S31"
}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobStatus": {}
}
}
},
"StartTargetedSentimentDetectionJob": {
"input": {
"type": "structure",
"required": [
"InputDataConfig",
"OutputDataConfig",
"DataAccessRoleArn",
"LanguageCode"
],
"members": {
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"DataAccessRoleArn": {},
"JobName": {},
"LanguageCode": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
},
"Tags": {
"shape": "S31"
}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobStatus": {}
}
}
},
"StartTopicsDetectionJob": {
"input": {
"type": "structure",
"required": [
"InputDataConfig",
"OutputDataConfig",
"DataAccessRoleArn"
],
"members": {
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"DataAccessRoleArn": {},
"JobName": {},
"NumberOfTopics": {
"type": "integer"
},
"ClientRequestToken": {
"idempotencyToken": true
},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
},
"Tags": {
"shape": "S31"
}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobStatus": {}
}
}
},
"StopDominantLanguageDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobStatus": {}
}
}
},
"StopEntitiesDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobStatus": {}
}
}
},
"StopEventsDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobStatus": {}
}
}
},
"StopKeyPhrasesDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobStatus": {}
}
}
},
"StopPiiEntitiesDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobStatus": {}
}
}
},
"StopSentimentDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobStatus": {}
}
}
},
"StopTargetedSentimentDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobStatus": {}
}
}
},
"StopTrainingDocumentClassifier": {
"input": {
"type": "structure",
"required": [
"DocumentClassifierArn"
],
"members": {
"DocumentClassifierArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"StopTrainingEntityRecognizer": {
"input": {
"type": "structure",
"required": [
"EntityRecognizerArn"
],
"members": {
"EntityRecognizerArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Tags"
],
"members": {
"ResourceArn": {},
"Tags": {
"shape": "S31"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"TagKeys"
],
"members": {
"ResourceArn": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateEndpoint": {
"input": {
"type": "structure",
"required": [
"EndpointArn"
],
"members": {
"EndpointArn": {},
"DesiredModelArn": {},
"DesiredInferenceUnits": {
"type": "integer"
},
"DesiredDataAccessRoleArn": {},
"FlywheelArn": {}
}
},
"output": {
"type": "structure",
"members": {
"DesiredModelArn": {}
}
}
},
"UpdateFlywheel": {
"input": {
"type": "structure",
"required": [
"FlywheelArn"
],
"members": {
"FlywheelArn": {},
"ActiveModelArn": {},
"DataAccessRoleArn": {},
"DataSecurityConfig": {
"type": "structure",
"members": {
"ModelKmsKeyId": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"FlywheelProperties": {
"shape": "S68"
}
}
}
}
},
"shapes": {
"S2": {
"type": "list",
"member": {
"shape": "S3"
},
"sensitive": true
},
"S3": {
"type": "string",
"sensitive": true
},
"S8": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LanguageCode": {},
"Score": {
"type": "float"
}
}
}
},
"Sc": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Index": {
"type": "integer"
},
"ErrorCode": {},
"ErrorMessage": {}
}
}
},
"Sj": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Score": {
"type": "float"
},
"Type": {},
"Text": {},
"BeginOffset": {
"type": "integer"
},
"EndOffset": {
"type": "integer"
},
"BlockReferences": {
"type": "list",
"member": {
"type": "structure",
"members": {
"BlockId": {},
"BeginOffset": {
"type": "integer"
},
"EndOffset": {
"type": "integer"
},
"ChildBlocks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ChildBlockId": {},
"BeginOffset": {
"type": "integer"
},
"EndOffset": {
"type": "integer"
}
}
}
}
}
}
}
}
}
},
"Su": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Score": {
"type": "float"
},
"Text": {},
"BeginOffset": {
"type": "integer"
},
"EndOffset": {
"type": "integer"
}
}
}
},
"S11": {
"type": "structure",
"members": {
"Positive": {
"type": "float"
},
"Negative": {
"type": "float"
},
"Neutral": {
"type": "float"
},
"Mixed": {
"type": "float"
}
}
},
"S17": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TokenId": {
"type": "integer"
},
"Text": {},
"BeginOffset": {
"type": "integer"
},
"EndOffset": {
"type": "integer"
},
"PartOfSpeech": {
"type": "structure",
"members": {
"Tag": {},
"Score": {
"type": "float"
}
}
}
}
}
},
"S1f": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DescriptiveMentionIndex": {
"type": "list",
"member": {
"type": "integer"
}
},
"Mentions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Score": {
"type": "float"
},
"GroupScore": {
"type": "float"
},
"Text": {},
"Type": {},
"MentionSentiment": {
"type": "structure",
"members": {
"Sentiment": {},
"SentimentScore": {
"shape": "S11"
}
}
},
"BeginOffset": {
"type": "integer"
},
"EndOffset": {
"type": "integer"
}
}
}
}
}
}
},
"S1p": {
"type": "structure",
"required": [
"DocumentReadAction"
],
"members": {
"DocumentReadAction": {},
"DocumentReadMode": {},
"FeatureTypes": {
"type": "list",
"member": {}
}
}
},
"S1z": {
"type": "structure",
"members": {
"Pages": {
"type": "integer"
},
"ExtractedCharacters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Page": {
"type": "integer"
},
"Count": {
"type": "integer"
}
}
}
}
}
},
"S22": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Page": {
"type": "integer"
},
"Type": {}
}
}
},
"S25": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Page": {
"type": "integer"
},
"ErrorCode": {},
"ErrorMessage": {}
}
}
},
"S2o": {
"type": "list",
"member": {}
},
"S31": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"S3a": {
"type": "structure",
"members": {
"DataFormat": {},
"S3Uri": {},
"TestS3Uri": {},
"LabelDelimiter": {},
"AugmentedManifests": {
"type": "list",
"member": {
"shape": "S3d"
}
},
"DocumentType": {},
"Documents": {
"type": "structure",
"required": [
"S3Uri"
],
"members": {
"S3Uri": {},
"TestS3Uri": {}
}
},
"DocumentReaderConfig": {
"shape": "S1p"
}
}
},
"S3d": {
"type": "structure",
"required": [
"S3Uri",
"AttributeNames"
],
"members": {
"S3Uri": {},
"Split": {},
"AttributeNames": {
"shape": "S2o"
},
"AnnotationDataS3Uri": {},
"SourceDocumentsS3Uri": {},
"DocumentType": {}
}
},
"S3h": {
"type": "structure",
"members": {
"S3Uri": {},
"KmsKeyId": {},
"FlywheelStatsS3Prefix": {}
}
},
"S3j": {
"type": "structure",
"required": [
"SecurityGroupIds",
"Subnets"
],
"members": {
"SecurityGroupIds": {
"type": "list",
"member": {}
},
"Subnets": {
"type": "list",
"member": {}
}
}
},
"S3z": {
"type": "structure",
"required": [
"EntityTypes"
],
"members": {
"DataFormat": {},
"EntityTypes": {
"shape": "S41"
},
"Documents": {
"type": "structure",
"required": [
"S3Uri"
],
"members": {
"S3Uri": {},
"TestS3Uri": {},
"InputFormat": {}
}
},
"Annotations": {
"type": "structure",
"required": [
"S3Uri"
],
"members": {
"S3Uri": {},
"TestS3Uri": {}
}
},
"EntityList": {
"type": "structure",
"required": [
"S3Uri"
],
"members": {
"S3Uri": {}
}
},
"AugmentedManifests": {
"type": "list",
"member": {
"shape": "S3d"
}
}
}
},
"S41": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {}
}
}
},
"S4b": {
"type": "structure",
"required": [
"LanguageCode"
],
"members": {
"LanguageCode": {},
"DocumentClassificationConfig": {
"type": "structure",
"required": [
"Mode"
],
"members": {
"Mode": {},
"Labels": {
"type": "list",
"member": {}
}
}
},
"EntityRecognitionConfig": {
"type": "structure",
"required": [
"EntityTypes"
],
"members": {
"EntityTypes": {
"shape": "S41"
}
}
}
}
},
"S4i": {
"type": "structure",
"members": {
"ModelKmsKeyId": {},
"VolumeKmsKeyId": {},
"DataLakeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
}
}
},
"S4x": {
"type": "structure",
"members": {
"DatasetArn": {},
"DatasetName": {},
"DatasetType": {},
"DatasetS3Uri": {},
"Description": {},
"Status": {},
"Message": {},
"NumberOfDocuments": {
"type": "long"
},
"CreationTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
}
}
},
"S55": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobName": {},
"JobStatus": {},
"Message": {},
"SubmitTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"DocumentClassifierArn": {},
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
},
"FlywheelArn": {}
}
},
"S59": {
"type": "structure",
"required": [
"S3Uri"
],
"members": {
"S3Uri": {},
"InputFormat": {},
"DocumentReaderConfig": {
"shape": "S1p"
}
}
},
"S5a": {
"type": "structure",
"required": [
"S3Uri"
],
"members": {
"S3Uri": {},
"KmsKeyId": {}
}
},
"S5d": {
"type": "structure",
"members": {
"DocumentClassifierArn": {},
"LanguageCode": {},
"Status": {},
"Message": {},
"SubmitTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"TrainingStartTime": {
"type": "timestamp"
},
"TrainingEndTime": {
"type": "timestamp"
},
"InputDataConfig": {
"shape": "S3a"
},
"OutputDataConfig": {
"shape": "S3h"
},
"ClassifierMetadata": {
"type": "structure",
"members": {
"NumberOfLabels": {
"type": "integer"
},
"NumberOfTrainedDocuments": {
"type": "integer"
},
"NumberOfTestDocuments": {
"type": "integer"
},
"EvaluationMetrics": {
"type": "structure",
"members": {
"Accuracy": {
"type": "double"
},
"Precision": {
"type": "double"
},
"Recall": {
"type": "double"
},
"F1Score": {
"type": "double"
},
"MicroPrecision": {
"type": "double"
},
"MicroRecall": {
"type": "double"
},
"MicroF1Score": {
"type": "double"
},
"HammingLoss": {
"type": "double"
}
}
}
},
"sensitive": true
},
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
},
"Mode": {},
"ModelKmsKeyId": {},
"VersionName": {},
"SourceModelArn": {},
"FlywheelArn": {}
}
},
"S5k": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobName": {},
"JobStatus": {},
"Message": {},
"SubmitTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
}
}
},
"S5n": {
"type": "structure",
"members": {
"EndpointArn": {},
"Status": {},
"Message": {},
"ModelArn": {},
"DesiredModelArn": {},
"DesiredInferenceUnits": {
"type": "integer"
},
"CurrentInferenceUnits": {
"type": "integer"
},
"CreationTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
},
"DataAccessRoleArn": {},
"DesiredDataAccessRoleArn": {},
"FlywheelArn": {}
}
},
"S5r": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobName": {},
"JobStatus": {},
"Message": {},
"SubmitTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"EntityRecognizerArn": {},
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"LanguageCode": {},
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
},
"FlywheelArn": {}
}
},
"S5u": {
"type": "structure",
"members": {
"EntityRecognizerArn": {},
"LanguageCode": {},
"Status": {},
"Message": {},
"SubmitTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"TrainingStartTime": {
"type": "timestamp"
},
"TrainingEndTime": {
"type": "timestamp"
},
"InputDataConfig": {
"shape": "S3z"
},
"RecognizerMetadata": {
"type": "structure",
"members": {
"NumberOfTrainedDocuments": {
"type": "integer"
},
"NumberOfTestDocuments": {
"type": "integer"
},
"EvaluationMetrics": {
"type": "structure",
"members": {
"Precision": {
"type": "double"
},
"Recall": {
"type": "double"
},
"F1Score": {
"type": "double"
}
}
},
"EntityTypes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"EvaluationMetrics": {
"type": "structure",
"members": {
"Precision": {
"type": "double"
},
"Recall": {
"type": "double"
},
"F1Score": {
"type": "double"
}
}
},
"NumberOfTrainMentions": {
"type": "integer"
}
}
}
}
},
"sensitive": true
},
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
},
"ModelKmsKeyId": {},
"VersionName": {},
"SourceModelArn": {},
"FlywheelArn": {},
"OutputDataConfig": {
"type": "structure",
"members": {
"FlywheelStatsS3Prefix": {}
}
}
}
},
"S63": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobName": {},
"JobStatus": {},
"Message": {},
"SubmitTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"LanguageCode": {},
"DataAccessRoleArn": {},
"TargetEventTypes": {
"shape": "S64"
}
}
},
"S64": {
"type": "list",
"member": {}
},
"S68": {
"type": "structure",
"members": {
"FlywheelArn": {},
"ActiveModelArn": {},
"DataAccessRoleArn": {},
"TaskConfig": {
"shape": "S4b"
},
"DataLakeS3Uri": {},
"DataSecurityConfig": {
"shape": "S4i"
},
"Status": {},
"ModelType": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LatestFlywheelIteration": {}
}
},
"S6d": {
"type": "structure",
"members": {
"FlywheelArn": {},
"FlywheelIterationId": {},
"CreationTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Status": {},
"Message": {},
"EvaluatedModelArn": {},
"EvaluatedModelMetrics": {
"shape": "S6f"
},
"TrainedModelArn": {},
"TrainedModelMetrics": {
"shape": "S6f"
},
"EvaluationManifestS3Prefix": {}
}
},
"S6f": {
"type": "structure",
"members": {
"AverageF1Score": {
"type": "double"
},
"AveragePrecision": {
"type": "double"
},
"AverageRecall": {
"type": "double"
},
"AverageAccuracy": {
"type": "double"
}
}
},
"S6i": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobName": {},
"JobStatus": {},
"Message": {},
"SubmitTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"LanguageCode": {},
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
}
}
},
"S6l": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobName": {},
"JobStatus": {},
"Message": {},
"SubmitTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"type": "structure",
"required": [
"S3Uri"
],
"members": {
"S3Uri": {},
"KmsKeyId": {}
}
},
"RedactionConfig": {
"shape": "S6n"
},
"LanguageCode": {},
"DataAccessRoleArn": {},
"Mode": {}
}
},
"S6n": {
"type": "structure",
"members": {
"PiiEntityTypes": {
"type": "list",
"member": {}
},
"MaskMode": {},
"MaskCharacter": {}
}
},
"S6w": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobName": {},
"JobStatus": {},
"Message": {},
"SubmitTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"LanguageCode": {},
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
}
}
},
"S6z": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobName": {},
"JobStatus": {},
"Message": {},
"SubmitTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"LanguageCode": {},
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
}
}
},
"S72": {
"type": "structure",
"members": {
"JobId": {},
"JobArn": {},
"JobName": {},
"JobStatus": {},
"Message": {},
"SubmitTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"InputDataConfig": {
"shape": "S59"
},
"OutputDataConfig": {
"shape": "S5a"
},
"NumberOfTopics": {
"type": "integer"
},
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
"shape": "S3j"
}
}
}
}
}
},{}],63:[function(require,module,exports){
module.exports={
"pagination": {
"ListDatasets": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListDocumentClassificationJobs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListDocumentClassifierSummaries": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListDocumentClassifiers": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListDominantLanguageDetectionJobs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListEndpoints": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "EndpointPropertiesList"
},
"ListEntitiesDetectionJobs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListEntityRecognizerSummaries": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListEntityRecognizers": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListEventsDetectionJobs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListFlywheelIterationHistory": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListFlywheels": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListKeyPhrasesDetectionJobs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListPiiEntitiesDetectionJobs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "PiiEntitiesDetectionJobPropertiesList"
},
"ListSentimentDetectionJobs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListTargetedSentimentDetectionJobs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListTopicsDetectionJobs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
}
}
}
},{}],64:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2018-10-30",
"endpointPrefix": "comprehendmedical",
"jsonVersion": "1.1",
"protocol": "json",
"serviceAbbreviation": "ComprehendMedical",
"serviceFullName": "AWS Comprehend Medical",
"serviceId": "ComprehendMedical",
"signatureVersion": "v4",
"signingName": "comprehendmedical",
"targetPrefix": "ComprehendMedical_20181030",
"uid": "comprehendmedical-2018-10-30"
},
"operations": {
"DescribeEntitiesDetectionV2Job": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"ComprehendMedicalAsyncJobProperties": {
"shape": "S4"
}
}
}
},
"DescribeICD10CMInferenceJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"ComprehendMedicalAsyncJobProperties": {
"shape": "S4"
}
}
}
},
"DescribePHIDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"ComprehendMedicalAsyncJobProperties": {
"shape": "S4"
}
}
}
},
"DescribeRxNormInferenceJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"ComprehendMedicalAsyncJobProperties": {
"shape": "S4"
}
}
}
},
"DescribeSNOMEDCTInferenceJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"ComprehendMedicalAsyncJobProperties": {
"shape": "S4"
}
}
}
},
"DetectEntities": {
"input": {
"type": "structure",
"required": [
"Text"
],
"members": {
"Text": {}
}
},
"output": {
"type": "structure",
"required": [
"Entities",
"ModelVersion"
],
"members": {
"Entities": {
"shape": "St"
},
"UnmappedAttributes": {
"shape": "S16"
},
"PaginationToken": {},
"ModelVersion": {}
}
},
"deprecated": true,
"deprecatedMessage": "This operation is deprecated, use DetectEntitiesV2 instead."
},
"DetectEntitiesV2": {
"input": {
"type": "structure",
"required": [
"Text"
],
"members": {
"Text": {}
}
},
"output": {
"type": "structure",
"required": [
"Entities",
"ModelVersion"
],
"members": {
"Entities": {
"shape": "St"
},
"UnmappedAttributes": {
"shape": "S16"
},
"PaginationToken": {},
"ModelVersion": {}
}
}
},
"DetectPHI": {
"input": {
"type": "structure",
"required": [
"Text"
],
"members": {
"Text": {}
}
},
"output": {
"type": "structure",
"required": [
"Entities",
"ModelVersion"
],
"members": {
"Entities": {
"shape": "St"
},
"PaginationToken": {},
"ModelVersion": {}
}
}
},
"InferICD10CM": {
"input": {
"type": "structure",
"required": [
"Text"
],
"members": {
"Text": {}
}
},
"output": {
"type": "structure",
"required": [
"Entities"
],
"members": {
"Entities": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {
"type": "integer"
},
"Text": {},
"Category": {},
"Type": {},
"Score": {
"type": "float"
},
"BeginOffset": {
"type": "integer"
},
"EndOffset": {
"type": "integer"
},
"Attributes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"Score": {
"type": "float"
},
"RelationshipScore": {
"type": "float"
},
"Id": {
"type": "integer"
},
"BeginOffset": {
"type": "integer"
},
"EndOffset": {
"type": "integer"
},
"Text": {},
"Traits": {
"shape": "S1m"
},
"Category": {},
"RelationshipType": {}
}
}
},
"Traits": {
"shape": "S1m"
},
"ICD10CMConcepts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Description": {},
"Code": {},
"Score": {
"type": "float"
}
}
}
}
}
}
},
"PaginationToken": {},
"ModelVersion": {}
}
}
},
"InferRxNorm": {
"input": {
"type": "structure",
"required": [
"Text"
],
"members": {
"Text": {}
}
},
"output": {
"type": "structure",
"required": [
"Entities"
],
"members": {
"Entities": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {
"type": "integer"
},
"Text": {},
"Category": {},
"Type": {},
"Score": {
"type": "float"
},
"BeginOffset": {
"type": "integer"
},
"EndOffset": {
"type": "integer"
},
"Attributes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"Score": {
"type": "float"
},
"RelationshipScore": {
"type": "float"
},
"Id": {
"type": "integer"
},
"BeginOffset": {
"type": "integer"
},
"EndOffset": {
"type": "integer"
},
"Text": {},
"Traits": {
"shape": "S21"
}
}
}
},
"Traits": {
"shape": "S21"
},
"RxNormConcepts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Description": {},
"Code": {},
"Score": {
"type": "float"
}
}
}
}
}
}
},
"PaginationToken": {},
"ModelVersion": {}
}
}
},
"InferSNOMEDCT": {
"input": {
"type": "structure",
"required": [
"Text"
],
"members": {
"Text": {}
}
},
"output": {
"type": "structure",
"required": [
"Entities"
],
"members": {
"Entities": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {
"type": "integer"
},
"Text": {},
"Category": {},
"Type": {},
"Score": {
"type": "float"
},
"BeginOffset": {
"type": "integer"
},
"EndOffset": {
"type": "integer"
},
"Attributes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Category": {},
"Type": {},
"Score": {
"type": "float"
},
"RelationshipScore": {
"type": "float"
},
"RelationshipType": {},
"Id": {
"type": "integer"
},
"BeginOffset": {
"type": "integer"
},
"EndOffset": {
"type": "integer"
},
"Text": {},
"Traits": {
"shape": "S2g"
},
"SNOMEDCTConcepts": {
"shape": "S2j"
}
}
}
},
"Traits": {
"shape": "S2g"
},
"SNOMEDCTConcepts": {
"shape": "S2j"
}
}
}
},
"PaginationToken": {},
"ModelVersion": {},
"SNOMEDCTDetails": {
"type": "structure",
"members": {
"Edition": {},
"Language": {},
"VersionDate": {}
}
},
"Characters": {
"type": "structure",
"members": {
"OriginalTextCharacters": {
"type": "integer"
}
}
}
}
}
},
"ListEntitiesDetectionV2Jobs": {
"input": {
"type": "structure",
"members": {
"Filter": {
"shape": "S2o"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ComprehendMedicalAsyncJobPropertiesList": {
"shape": "S2r"
},
"NextToken": {}
}
}
},
"ListICD10CMInferenceJobs": {
"input": {
"type": "structure",
"members": {
"Filter": {
"shape": "S2o"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ComprehendMedicalAsyncJobPropertiesList": {
"shape": "S2r"
},
"NextToken": {}
}
}
},
"ListPHIDetectionJobs": {
"input": {
"type": "structure",
"members": {
"Filter": {
"shape": "S2o"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ComprehendMedicalAsyncJobPropertiesList": {
"shape": "S2r"
},
"NextToken": {}
}
}
},
"ListRxNormInferenceJobs": {
"input": {
"type": "structure",
"members": {
"Filter": {
"shape": "S2o"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ComprehendMedicalAsyncJobPropertiesList": {
"shape": "S2r"
},
"NextToken": {}
}
}
},
"ListSNOMEDCTInferenceJobs": {
"input": {
"type": "structure",
"members": {
"Filter": {
"shape": "S2o"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ComprehendMedicalAsyncJobPropertiesList": {
"shape": "S2r"
},
"NextToken": {}
}
}
},
"StartEntitiesDetectionV2Job": {
"input": {
"type": "structure",
"required": [
"InputDataConfig",
"OutputDataConfig",
"DataAccessRoleArn",
"LanguageCode"
],
"members": {
"InputDataConfig": {
"shape": "S9"
},
"OutputDataConfig": {
"shape": "Sc"
},
"DataAccessRoleArn": {},
"JobName": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"KMSKey": {},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
}
},
"StartICD10CMInferenceJob": {
"input": {
"type": "structure",
"required": [
"InputDataConfig",
"OutputDataConfig",
"DataAccessRoleArn",
"LanguageCode"
],
"members": {
"InputDataConfig": {
"shape": "S9"
},
"OutputDataConfig": {
"shape": "Sc"
},
"DataAccessRoleArn": {},
"JobName": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"KMSKey": {},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
}
},
"StartPHIDetectionJob": {
"input": {
"type": "structure",
"required": [
"InputDataConfig",
"OutputDataConfig",
"DataAccessRoleArn",
"LanguageCode"
],
"members": {
"InputDataConfig": {
"shape": "S9"
},
"OutputDataConfig": {
"shape": "Sc"
},
"DataAccessRoleArn": {},
"JobName": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"KMSKey": {},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
}
},
"StartRxNormInferenceJob": {
"input": {
"type": "structure",
"required": [
"InputDataConfig",
"OutputDataConfig",
"DataAccessRoleArn",
"LanguageCode"
],
"members": {
"InputDataConfig": {
"shape": "S9"
},
"OutputDataConfig": {
"shape": "Sc"
},
"DataAccessRoleArn": {},
"JobName": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"KMSKey": {},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
}
},
"StartSNOMEDCTInferenceJob": {
"input": {
"type": "structure",
"required": [
"InputDataConfig",
"OutputDataConfig",
"DataAccessRoleArn",
"LanguageCode"
],
"members": {
"InputDataConfig": {
"shape": "S9"
},
"OutputDataConfig": {
"shape": "Sc"
},
"DataAccessRoleArn": {},
"JobName": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"KMSKey": {},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
}
},
"StopEntitiesDetectionV2Job": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
}
},
"StopICD10CMInferenceJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
}
},
"StopPHIDetectionJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
}
},
"StopRxNormInferenceJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
}
},
"StopSNOMEDCTInferenceJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
}
}
},
"shapes": {
"S4": {
"type": "structure",
"members": {
"JobId": {},
"JobName": {},
"JobStatus": {},
"Message": {},
"SubmitTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"ExpirationTime": {
"type": "timestamp"
},
"InputDataConfig": {
"shape": "S9"
},
"OutputDataConfig": {
"shape": "Sc"
},
"LanguageCode": {},
"DataAccessRoleArn": {},
"ManifestFilePath": {},
"KMSKey": {},
"ModelVersion": {}
}
},
"S9": {
"type": "structure",
"required": [
"S3Bucket"
],
"members": {
"S3Bucket": {},
"S3Key": {}
}
},
"Sc": {
"type": "structure",
"required": [
"S3Bucket"
],
"members": {
"S3Bucket": {},
"S3Key": {}
}
},
"St": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {
"type": "integer"
},
"BeginOffset": {
"type": "integer"
},
"EndOffset": {
"type": "integer"
},
"Score": {
"type": "float"
},
"Text": {},
"Category": {},
"Type": {},
"Traits": {
"shape": "S10"
},
"Attributes": {
"type": "list",
"member": {
"shape": "S14"
}
}
}
}
},
"S10": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Score": {
"type": "float"
}
}
}
},
"S14": {
"type": "structure",
"members": {
"Type": {},
"Score": {
"type": "float"
},
"RelationshipScore": {
"type": "float"
},
"RelationshipType": {},
"Id": {
"type": "integer"
},
"BeginOffset": {
"type": "integer"
},
"EndOffset": {
"type": "integer"
},
"Text": {},
"Category": {},
"Traits": {
"shape": "S10"
}
}
},
"S16": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"Attribute": {
"shape": "S14"
}
}
}
},
"S1m": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Score": {
"type": "float"
}
}
}
},
"S21": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Score": {
"type": "float"
}
}
}
},
"S2g": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Score": {
"type": "float"
}
}
}
},
"S2j": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Description": {},
"Code": {},
"Score": {
"type": "float"
}
}
}
},
"S2o": {
"type": "structure",
"members": {
"JobName": {},
"JobStatus": {},
"SubmitTimeBefore": {
"type": "timestamp"
},
"SubmitTimeAfter": {
"type": "timestamp"
}
}
},
"S2r": {
"type": "list",
"member": {
"shape": "S4"
}
}
}
}
},{}],65:[function(require,module,exports){
arguments[4][42][0].apply(exports,arguments)
},{"dup":42}],66:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2014-11-12",
"endpointPrefix": "config",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "Config Service",
"serviceFullName": "AWS Config",
"serviceId": "Config Service",
"signatureVersion": "v4",
"targetPrefix": "StarlingDoveService",
"uid": "config-2014-11-12",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"BatchGetAggregateResourceConfig": {
"input": {
"type": "structure",
"required": [
"ConfigurationAggregatorName",
"ResourceIdentifiers"
],
"members": {
"ConfigurationAggregatorName": {},
"ResourceIdentifiers": {
"type": "list",
"member": {
"shape": "S4"
}
}
}
},
"output": {
"type": "structure",
"members": {
"BaseConfigurationItems": {
"shape": "Sb"
},
"UnprocessedResourceIdentifiers": {
"type": "list",
"member": {
"shape": "S4"
}
}
}
}
},
"BatchGetResourceConfig": {
"input": {
"type": "structure",
"required": [
"resourceKeys"
],
"members": {
"resourceKeys": {
"shape": "Ss"
}
}
},
"output": {
"type": "structure",
"members": {
"baseConfigurationItems": {
"shape": "Sb"
},
"unprocessedResourceKeys": {
"shape": "Ss"
}
}
}
},
"DeleteAggregationAuthorization": {
"input": {
"type": "structure",
"required": [
"AuthorizedAccountId",
"AuthorizedAwsRegion"
],
"members": {
"AuthorizedAccountId": {},
"AuthorizedAwsRegion": {}
}
}
},
"DeleteConfigRule": {
"input": {
"type": "structure",
"required": [
"ConfigRuleName"
],
"members": {
"ConfigRuleName": {}
}
}
},
"DeleteConfigurationAggregator": {
"input": {
"type": "structure",
"required": [
"ConfigurationAggregatorName"
],
"members": {
"ConfigurationAggregatorName": {}
}
}
},
"DeleteConfigurationRecorder": {
"input": {
"type": "structure",
"required": [
"ConfigurationRecorderName"
],
"members": {
"ConfigurationRecorderName": {}
}
}
},
"DeleteConformancePack": {
"input": {
"type": "structure",
"required": [
"ConformancePackName"
],
"members": {
"ConformancePackName": {}
}
}
},
"DeleteDeliveryChannel": {
"input": {
"type": "structure",
"required": [
"DeliveryChannelName"
],
"members": {
"DeliveryChannelName": {}
}
}
},
"DeleteEvaluationResults": {
"input": {
"type": "structure",
"required": [
"ConfigRuleName"
],
"members": {
"ConfigRuleName": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteOrganizationConfigRule": {
"input": {
"type": "structure",
"required": [
"OrganizationConfigRuleName"
],
"members": {
"OrganizationConfigRuleName": {}
}
}
},
"DeleteOrganizationConformancePack": {
"input": {
"type": "structure",
"required": [
"OrganizationConformancePackName"
],
"members": {
"OrganizationConformancePackName": {}
}
}
},
"DeletePendingAggregationRequest": {
"input": {
"type": "structure",
"required": [
"RequesterAccountId",
"RequesterAwsRegion"
],
"members": {
"RequesterAccountId": {},
"RequesterAwsRegion": {}
}
}
},
"DeleteRemediationConfiguration": {
"input": {
"type": "structure",
"required": [
"ConfigRuleName"
],
"members": {
"ConfigRuleName": {},
"ResourceType": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteRemediationExceptions": {
"input": {
"type": "structure",
"required": [
"ConfigRuleName",
"ResourceKeys"
],
"members": {
"ConfigRuleName": {},
"ResourceKeys": {
"shape": "S1h"
}
}
},
"output": {
"type": "structure",
"members": {
"FailedBatches": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FailureMessage": {},
"FailedItems": {
"shape": "S1h"
}
}
}
}
}
}
},
"DeleteResourceConfig": {
"input": {
"type": "structure",
"required": [
"ResourceType",
"ResourceId"
],
"members": {
"ResourceType": {},
"ResourceId": {}
}
}
},
"DeleteRetentionConfiguration": {
"input": {
"type": "structure",
"required": [
"RetentionConfigurationName"
],
"members": {
"RetentionConfigurationName": {}
}
}
},
"DeleteStoredQuery": {
"input": {
"type": "structure",
"required": [
"QueryName"
],
"members": {
"QueryName": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeliverConfigSnapshot": {
"input": {
"type": "structure",
"required": [
"deliveryChannelName"
],
"members": {
"deliveryChannelName": {}
}
},
"output": {
"type": "structure",
"members": {
"configSnapshotId": {}
}
}
},
"DescribeAggregateComplianceByConfigRules": {
"input": {
"type": "structure",
"required": [
"ConfigurationAggregatorName"
],
"members": {
"ConfigurationAggregatorName": {},
"Filters": {
"type": "structure",
"members": {
"ConfigRuleName": {},
"ComplianceType": {},
"AccountId": {},
"AwsRegion": {}
}
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"AggregateComplianceByConfigRules": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ConfigRuleName": {},
"Compliance": {
"shape": "S25"
},
"AccountId": {},
"AwsRegion": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeAggregateComplianceByConformancePacks": {
"input": {
"type": "structure",
"required": [
"ConfigurationAggregatorName"
],
"members": {
"ConfigurationAggregatorName": {},
"Filters": {
"type": "structure",
"members": {
"ConformancePackName": {},
"ComplianceType": {},
"AccountId": {},
"AwsRegion": {}
}
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"AggregateComplianceByConformancePacks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ConformancePackName": {},
"Compliance": {
"type": "structure",
"members": {
"ComplianceType": {},
"CompliantRuleCount": {
"type": "integer"
},
"NonCompliantRuleCount": {
"type": "integer"
},
"TotalRuleCount": {
"type": "integer"
}
}
},
"AccountId": {},
"AwsRegion": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeAggregationAuthorizations": {
"input": {
"type": "structure",
"members": {
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"AggregationAuthorizations": {
"type": "list",
"member": {
"shape": "S2k"
}
},
"NextToken": {}
}
}
},
"DescribeComplianceByConfigRule": {
"input": {
"type": "structure",
"members": {
"ConfigRuleNames": {
"shape": "S2n"
},
"ComplianceTypes": {
"shape": "S2o"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ComplianceByConfigRules": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ConfigRuleName": {},
"Compliance": {
"shape": "S25"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeComplianceByResource": {
"input": {
"type": "structure",
"members": {
"ResourceType": {},
"ResourceId": {},
"ComplianceTypes": {
"shape": "S2o"
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ComplianceByResources": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceType": {},
"ResourceId": {},
"Compliance": {
"shape": "S25"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeConfigRuleEvaluationStatus": {
"input": {
"type": "structure",
"members": {
"ConfigRuleNames": {
"shape": "S2n"
},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ConfigRulesEvaluationStatus": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ConfigRuleName": {},
"ConfigRuleArn": {},
"ConfigRuleId": {},
"LastSuccessfulInvocationTime": {
"type": "timestamp"
},
"LastFailedInvocationTime": {
"type": "timestamp"
},
"LastSuccessfulEvaluationTime": {
"type": "timestamp"
},
"LastFailedEvaluationTime": {
"type": "timestamp"
},
"FirstActivatedTime": {
"type": "timestamp"
},
"LastDeactivatedTime": {
"type": "timestamp"
},
"LastErrorCode": {},
"LastErrorMessage": {},
"FirstEvaluationStarted": {
"type": "boolean"
},
"LastDebugLogDeliveryStatus": {},
"LastDebugLogDeliveryStatusReason": {},
"LastDebugLogDeliveryTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeConfigRules": {
"input": {
"type": "structure",
"members": {
"ConfigRuleNames": {
"shape": "S2n"
},
"NextToken": {},
"Filters": {
"type": "structure",
"members": {
"EvaluationMode": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ConfigRules": {
"type": "list",
"member": {
"shape": "S37"
}
},
"NextToken": {}
}
}
},
"DescribeConfigurationAggregatorSourcesStatus": {
"input": {
"type": "structure",
"required": [
"ConfigurationAggregatorName"
],
"members": {
"ConfigurationAggregatorName": {},
"UpdateStatus": {
"type": "list",
"member": {}
},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"AggregatedSourceStatusList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SourceId": {},
"SourceType": {},
"AwsRegion": {},
"LastUpdateStatus": {},
"LastUpdateTime": {
"type": "timestamp"
},
"LastErrorCode": {},
"LastErrorMessage": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeConfigurationAggregators": {
"input": {
"type": "structure",
"members": {
"ConfigurationAggregatorNames": {
"type": "list",
"member": {}
},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ConfigurationAggregators": {
"type": "list",
"member": {
"shape": "S40"
}
},
"NextToken": {}
}
}
},
"DescribeConfigurationRecorderStatus": {
"input": {
"type": "structure",
"members": {
"ConfigurationRecorderNames": {
"shape": "S48"
}
}
},
"output": {
"type": "structure",
"members": {
"ConfigurationRecordersStatus": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"lastStartTime": {
"type": "timestamp"
},
"lastStopTime": {
"type": "timestamp"
},
"recording": {
"type": "boolean"
},
"lastStatus": {},
"lastErrorCode": {},
"lastErrorMessage": {},
"lastStatusChangeTime": {
"type": "timestamp"
}
}
}
}
}
}
},
"DescribeConfigurationRecorders": {
"input": {
"type": "structure",
"members": {
"ConfigurationRecorderNames": {
"shape": "S48"
}
}
},
"output": {
"type": "structure",
"members": {
"ConfigurationRecorders": {
"type": "list",
"member": {
"shape": "S4g"
}
}
}
}
},
"DescribeConformancePackCompliance": {
"input": {
"type": "structure",
"required": [
"ConformancePackName"
],
"members": {
"ConformancePackName": {},
"Filters": {
"type": "structure",
"members": {
"ConfigRuleNames": {
"shape": "S4v"
},
"ComplianceType": {}
}
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"ConformancePackName",
"ConformancePackRuleComplianceList"
],
"members": {
"ConformancePackName": {},
"ConformancePackRuleComplianceList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ConfigRuleName": {},
"ComplianceType": {},
"Controls": {
"type": "list",
"member": {}
}
}
}
},
"NextToken": {}
}
}
},
"DescribeConformancePackStatus": {
"input": {
"type": "structure",
"members": {
"ConformancePackNames": {
"shape": "S52"
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ConformancePackStatusDetails": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ConformancePackName",
"ConformancePackId",
"ConformancePackArn",
"ConformancePackState",
"StackArn",
"LastUpdateRequestedTime"
],
"members": {
"ConformancePackName": {},
"ConformancePackId": {},
"ConformancePackArn": {},
"ConformancePackState": {},
"StackArn": {},
"ConformancePackStatusReason": {},
"LastUpdateRequestedTime": {
"type": "timestamp"
},
"LastUpdateCompletedTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeConformancePacks": {
"input": {
"type": "structure",
"members": {
"ConformancePackNames": {
"shape": "S52"
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ConformancePackDetails": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ConformancePackName",
"ConformancePackArn",
"ConformancePackId"
],
"members": {
"ConformancePackName": {},
"ConformancePackArn": {},
"ConformancePackId": {},
"DeliveryS3Bucket": {},
"DeliveryS3KeyPrefix": {},
"ConformancePackInputParameters": {
"shape": "S5i"
},
"LastUpdateRequestedTime": {
"type": "timestamp"
},
"CreatedBy": {},
"TemplateSSMDocumentDetails": {
"shape": "S5m"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeDeliveryChannelStatus": {
"input": {
"type": "structure",
"members": {
"DeliveryChannelNames": {
"shape": "S5q"
}
}
},
"output": {
"type": "structure",
"members": {
"DeliveryChannelsStatus": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"configSnapshotDeliveryInfo": {
"shape": "S5u"
},
"configHistoryDeliveryInfo": {
"shape": "S5u"
},
"configStreamDeliveryInfo": {
"type": "structure",
"members": {
"lastStatus": {},
"lastErrorCode": {},
"lastErrorMessage": {},
"lastStatusChangeTime": {
"type": "timestamp"
}
}
}
}
}
}
}
}
},
"DescribeDeliveryChannels": {
"input": {
"type": "structure",
"members": {
"DeliveryChannelNames": {
"shape": "S5q"
}
}
},
"output": {
"type": "structure",
"members": {
"DeliveryChannels": {
"type": "list",
"member": {
"shape": "S60"
}
}
}
}
},
"DescribeOrganizationConfigRuleStatuses": {
"input": {
"type": "structure",
"members": {
"OrganizationConfigRuleNames": {
"shape": "S63"
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"OrganizationConfigRuleStatuses": {
"type": "list",
"member": {
"type": "structure",
"required": [
"OrganizationConfigRuleName",
"OrganizationRuleStatus"
],
"members": {
"OrganizationConfigRuleName": {},
"OrganizationRuleStatus": {},
"ErrorCode": {},
"ErrorMessage": {},
"LastUpdateTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeOrganizationConfigRules": {
"input": {
"type": "structure",
"members": {
"OrganizationConfigRuleNames": {
"shape": "S63"
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"OrganizationConfigRules": {
"type": "list",
"member": {
"type": "structure",
"required": [
"OrganizationConfigRuleName",
"OrganizationConfigRuleArn"
],
"members": {
"OrganizationConfigRuleName": {},
"OrganizationConfigRuleArn": {},
"OrganizationManagedRuleMetadata": {
"shape": "S6d"
},
"OrganizationCustomRuleMetadata": {
"shape": "S6i"
},
"ExcludedAccounts": {
"shape": "S6l"
},
"LastUpdateTime": {
"type": "timestamp"
},
"OrganizationCustomPolicyRuleMetadata": {
"type": "structure",
"members": {
"Description": {},
"OrganizationConfigRuleTriggerTypes": {
"shape": "S6n"
},
"InputParameters": {},
"MaximumExecutionFrequency": {},
"ResourceTypesScope": {
"shape": "S6g"
},
"ResourceIdScope": {},
"TagKeyScope": {},
"TagValueScope": {},
"PolicyRuntime": {},
"DebugLogDeliveryAccounts": {
"shape": "S6p"
}
}
}
}
}
},
"NextToken": {}
}
}
},
"DescribeOrganizationConformancePackStatuses": {
"input": {
"type": "structure",
"members": {
"OrganizationConformancePackNames": {
"shape": "S6r"
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"OrganizationConformancePackStatuses": {
"type": "list",
"member": {
"type": "structure",
"required": [
"OrganizationConformancePackName",
"Status"
],
"members": {
"OrganizationConformancePackName": {},
"Status": {},
"ErrorCode": {},
"ErrorMessage": {},
"LastUpdateTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeOrganizationConformancePacks": {
"input": {
"type": "structure",
"members": {
"OrganizationConformancePackNames": {
"shape": "S6r"
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"OrganizationConformancePacks": {
"type": "list",
"member": {
"type": "structure",
"required": [
"OrganizationConformancePackName",
"OrganizationConformancePackArn",
"LastUpdateTime"
],
"members": {
"OrganizationConformancePackName": {},
"OrganizationConformancePackArn": {},
"DeliveryS3Bucket": {},
"DeliveryS3KeyPrefix": {},
"ConformancePackInputParameters": {
"shape": "S5i"
},
"ExcludedAccounts": {
"shape": "S6l"
},
"LastUpdateTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"DescribePendingAggregationRequests": {
"input": {
"type": "structure",
"members": {
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"PendingAggregationRequests": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RequesterAccountId": {},
"RequesterAwsRegion": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeRemediationConfigurations": {
"input": {
"type": "structure",
"required": [
"ConfigRuleNames"
],
"members": {
"ConfigRuleNames": {
"shape": "S2n"
}
}
},
"output": {
"type": "structure",
"members": {
"RemediationConfigurations": {
"shape": "S77"
}
}
}
},
"DescribeRemediationExceptions": {
"input": {
"type": "structure",
"required": [
"ConfigRuleName"
],
"members": {
"ConfigRuleName": {},
"ResourceKeys": {
"shape": "S1h"
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"RemediationExceptions": {
"shape": "S7n"
},
"NextToken": {}
}
}
},
"DescribeRemediationExecutionStatus": {
"input": {
"type": "structure",
"required": [
"ConfigRuleName"
],
"members": {
"ConfigRuleName": {},
"ResourceKeys": {
"shape": "Ss"
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"RemediationExecutionStatuses": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceKey": {
"shape": "St"
},
"State": {},
"StepDetails": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"State": {},
"ErrorMessage": {},
"StartTime": {
"type": "timestamp"
},
"StopTime": {
"type": "timestamp"
}
}
}
},
"InvocationTime": {
"type": "timestamp"
},
"LastUpdatedTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeRetentionConfigurations": {
"input": {
"type": "structure",
"members": {
"RetentionConfigurationNames": {
"type": "list",
"member": {}
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"RetentionConfigurations": {
"type": "list",
"member": {
"shape": "S81"
}
},
"NextToken": {}
}
}
},
"GetAggregateComplianceDetailsByConfigRule": {
"input": {
"type": "structure",
"required": [
"ConfigurationAggregatorName",
"ConfigRuleName",
"AccountId",
"AwsRegion"
],
"members": {
"ConfigurationAggregatorName": {},
"ConfigRuleName": {},
"AccountId": {},
"AwsRegion": {},
"ComplianceType": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"AggregateEvaluationResults": {
"type": "list",
"member": {
"type": "structure",
"members": {
"EvaluationResultIdentifier": {
"shape": "S87"
},
"ComplianceType": {},
"ResultRecordedTime": {
"type": "timestamp"
},
"ConfigRuleInvokedTime": {
"type": "timestamp"
},
"Annotation": {},
"AccountId": {},
"AwsRegion": {}
}
}
},
"NextToken": {}
}
}
},
"GetAggregateConfigRuleComplianceSummary": {
"input": {
"type": "structure",
"required": [
"ConfigurationAggregatorName"
],
"members": {
"ConfigurationAggregatorName": {},
"Filters": {
"type": "structure",
"members": {
"AccountId": {},
"AwsRegion": {}
}
},
"GroupByKey": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"GroupByKey": {},
"AggregateComplianceCounts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"GroupName": {},
"ComplianceSummary": {
"shape": "S8g"
}
}
}
},
"NextToken": {}
}
}
},
"GetAggregateConformancePackComplianceSummary": {
"input": {
"type": "structure",
"required": [
"ConfigurationAggregatorName"
],
"members": {
"ConfigurationAggregatorName": {},
"Filters": {
"type": "structure",
"members": {
"AccountId": {},
"AwsRegion": {}
}
},
"GroupByKey": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"AggregateConformancePackComplianceSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ComplianceSummary": {
"type": "structure",
"members": {
"CompliantConformancePackCount": {
"type": "integer"
},
"NonCompliantConformancePackCount": {
"type": "integer"
}
}
},
"GroupName": {}
}
}
},
"GroupByKey": {},
"NextToken": {}
}
}
},
"GetAggregateDiscoveredResourceCounts": {
"input": {
"type": "structure",
"required": [
"ConfigurationAggregatorName"
],
"members": {
"ConfigurationAggregatorName": {},
"Filters": {
"type": "structure",
"members": {
"ResourceType": {},
"AccountId": {},
"Region": {}
}
},
"GroupByKey": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"TotalDiscoveredResources"
],
"members": {
"TotalDiscoveredResources": {
"type": "long"
},
"GroupByKey": {},
"GroupedResourceCounts": {
"type": "list",
"member": {
"type": "structure",
"required": [
"GroupName",
"ResourceCount"
],
"members": {
"GroupName": {},
"ResourceCount": {
"type": "long"
}
}
}
},
"NextToken": {}
}
}
},
"GetAggregateResourceConfig": {
"input": {
"type": "structure",
"required": [
"ConfigurationAggregatorName",
"ResourceIdentifier"
],
"members": {
"ConfigurationAggregatorName": {},
"ResourceIdentifier": {
"shape": "S4"
}
}
},
"output": {
"type": "structure",
"members": {
"ConfigurationItem": {
"shape": "S8x"
}
}
}
},
"GetComplianceDetailsByConfigRule": {
"input": {
"type": "structure",
"required": [
"ConfigRuleName"
],
"members": {
"ConfigRuleName": {},
"ComplianceTypes": {
"shape": "S2o"
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"EvaluationResults": {
"shape": "S99"
},
"NextToken": {}
}
}
},
"GetComplianceDetailsByResource": {
"input": {
"type": "structure",
"members": {
"ResourceType": {},
"ResourceId": {},
"ComplianceTypes": {
"shape": "S2o"
},
"NextToken": {},
"ResourceEvaluationId": {}
}
},
"output": {
"type": "structure",
"members": {
"EvaluationResults": {
"shape": "S99"
},
"NextToken": {}
}
}
},
"GetComplianceSummaryByConfigRule": {
"output": {
"type": "structure",
"members": {
"ComplianceSummary": {
"shape": "S8g"
}
}
}
},
"GetComplianceSummaryByResourceType": {
"input": {
"type": "structure",
"members": {
"ResourceTypes": {
"shape": "S9f"
}
}
},
"output": {
"type": "structure",
"members": {
"ComplianceSummariesByResourceType": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceType": {},
"ComplianceSummary": {
"shape": "S8g"
}
}
}
}
}
}
},
"GetConformancePackComplianceDetails": {
"input": {
"type": "structure",
"required": [
"ConformancePackName"
],
"members": {
"ConformancePackName": {},
"Filters": {
"type": "structure",
"members": {
"ConfigRuleNames": {
"shape": "S4v"
},
"ComplianceType": {},
"ResourceType": {},
"ResourceIds": {
"type": "list",
"member": {}
}
}
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"ConformancePackName"
],
"members": {
"ConformancePackName": {},
"ConformancePackRuleEvaluationResults": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ComplianceType",
"EvaluationResultIdentifier",
"ConfigRuleInvokedTime",
"ResultRecordedTime"
],
"members": {
"ComplianceType": {},
"EvaluationResultIdentifier": {
"shape": "S87"
},
"ConfigRuleInvokedTime": {
"type": "timestamp"
},
"ResultRecordedTime": {
"type": "timestamp"
},
"Annotation": {}
}
}
},
"NextToken": {}
}
}
},
"GetConformancePackComplianceSummary": {
"input": {
"type": "structure",
"required": [
"ConformancePackNames"
],
"members": {
"ConformancePackNames": {
"type": "list",
"member": {}
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ConformancePackComplianceSummaryList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ConformancePackName",
"ConformancePackComplianceStatus"
],
"members": {
"ConformancePackName": {},
"ConformancePackComplianceStatus": {}
}
}
},
"NextToken": {}
}
}
},
"GetCustomRulePolicy": {
"input": {
"type": "structure",
"members": {
"ConfigRuleName": {}
}
},
"output": {
"type": "structure",
"members": {
"PolicyText": {}
}
}
},
"GetDiscoveredResourceCounts": {
"input": {
"type": "structure",
"members": {
"resourceTypes": {
"shape": "S9f"
},
"limit": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"totalDiscoveredResources": {
"type": "long"
},
"resourceCounts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"resourceType": {},
"count": {
"type": "long"
}
}
}
},
"nextToken": {}
}
}
},
"GetOrganizationConfigRuleDetailedStatus": {
"input": {
"type": "structure",
"required": [
"OrganizationConfigRuleName"
],
"members": {
"OrganizationConfigRuleName": {},
"Filters": {
"type": "structure",
"members": {
"AccountId": {},
"MemberAccountRuleStatus": {}
}
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"OrganizationConfigRuleDetailedStatus": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AccountId",
"ConfigRuleName",
"MemberAccountRuleStatus"
],
"members": {
"AccountId": {},
"ConfigRuleName": {},
"MemberAccountRuleStatus": {},
"ErrorCode": {},
"ErrorMessage": {},
"LastUpdateTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"GetOrganizationConformancePackDetailedStatus": {
"input": {
"type": "structure",
"required": [
"OrganizationConformancePackName"
],
"members": {
"OrganizationConformancePackName": {},
"Filters": {
"type": "structure",
"members": {
"AccountId": {},
"Status": {}
}
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"OrganizationConformancePackDetailedStatuses": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AccountId",
"ConformancePackName",
"Status"
],
"members": {
"AccountId": {},
"ConformancePackName": {},
"Status": {},
"ErrorCode": {},
"ErrorMessage": {},
"LastUpdateTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"GetOrganizationCustomRulePolicy": {
"input": {
"type": "structure",
"required": [
"OrganizationConfigRuleName"
],
"members": {
"OrganizationConfigRuleName": {}
}
},
"output": {
"type": "structure",
"members": {
"PolicyText": {}
}
}
},
"GetResourceConfigHistory": {
"input": {
"type": "structure",
"required": [
"resourceType",
"resourceId"
],
"members": {
"resourceType": {},
"resourceId": {},
"laterTime": {
"type": "timestamp"
},
"earlierTime": {
"type": "timestamp"
},
"chronologicalOrder": {},
"limit": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"configurationItems": {
"type": "list",
"member": {
"shape": "S8x"
}
},
"nextToken": {}
}
}
},
"GetResourceEvaluationSummary": {
"input": {
"type": "structure",
"required": [
"ResourceEvaluationId"
],
"members": {
"ResourceEvaluationId": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceEvaluationId": {},
"EvaluationMode": {},
"EvaluationStatus": {
"type": "structure",
"required": [
"Status"
],
"members": {
"Status": {},
"FailureReason": {}
}
},
"EvaluationStartTimestamp": {
"type": "timestamp"
},
"Compliance": {},
"EvaluationContext": {
"shape": "Saq"
},
"ResourceDetails": {
"shape": "Sas"
}
}
}
},
"GetStoredQuery": {
"input": {
"type": "structure",
"required": [
"QueryName"
],
"members": {
"QueryName": {}
}
},
"output": {
"type": "structure",
"members": {
"StoredQuery": {
"shape": "Sax"
}
}
}
},
"ListAggregateDiscoveredResources": {
"input": {
"type": "structure",
"required": [
"ConfigurationAggregatorName",
"ResourceType"
],
"members": {
"ConfigurationAggregatorName": {},
"ResourceType": {},
"Filters": {
"type": "structure",
"members": {
"AccountId": {},
"ResourceId": {},
"ResourceName": {},
"Region": {}
}
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceIdentifiers": {
"type": "list",
"member": {
"shape": "S4"
}
},
"NextToken": {}
}
}
},
"ListConformancePackComplianceScores": {
"input": {
"type": "structure",
"members": {
"Filters": {
"type": "structure",
"required": [
"ConformancePackNames"
],
"members": {
"ConformancePackNames": {
"type": "list",
"member": {}
}
}
},
"SortOrder": {},
"SortBy": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"ConformancePackComplianceScores"
],
"members": {
"NextToken": {},
"ConformancePackComplianceScores": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Score": {},
"ConformancePackName": {},
"LastUpdatedTime": {
"type": "timestamp"
}
}
}
}
}
}
},
"ListDiscoveredResources": {
"input": {
"type": "structure",
"required": [
"resourceType"
],
"members": {
"resourceType": {},
"resourceIds": {
"type": "list",
"member": {}
},
"resourceName": {},
"limit": {
"type": "integer"
},
"includeDeletedResources": {
"type": "boolean"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"resourceIdentifiers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"resourceType": {},
"resourceId": {},
"resourceName": {},
"resourceDeletionTime": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"ListResourceEvaluations": {
"input": {
"type": "structure",
"members": {
"Filters": {
"type": "structure",
"members": {
"EvaluationMode": {},
"TimeWindow": {
"type": "structure",
"members": {
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
}
}
},
"EvaluationContextIdentifier": {}
}
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceEvaluations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceEvaluationId": {},
"EvaluationMode": {},
"EvaluationStartTimestamp": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListStoredQueries": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"StoredQueryMetadata": {
"type": "list",
"member": {
"type": "structure",
"required": [
"QueryId",
"QueryArn",
"QueryName"
],
"members": {
"QueryId": {},
"QueryArn": {},
"QueryName": {},
"Description": {}
}
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "Sc0"
},
"NextToken": {}
}
}
},
"PutAggregationAuthorization": {
"input": {
"type": "structure",
"required": [
"AuthorizedAccountId",
"AuthorizedAwsRegion"
],
"members": {
"AuthorizedAccountId": {},
"AuthorizedAwsRegion": {},
"Tags": {
"shape": "Sc5"
}
}
},
"output": {
"type": "structure",
"members": {
"AggregationAuthorization": {
"shape": "S2k"
}
}
}
},
"PutConfigRule": {
"input": {
"type": "structure",
"required": [
"ConfigRule"
],
"members": {
"ConfigRule": {
"shape": "S37"
},
"Tags": {
"shape": "Sc5"
}
}
}
},
"PutConfigurationAggregator": {
"input": {
"type": "structure",
"required": [
"ConfigurationAggregatorName"
],
"members": {
"ConfigurationAggregatorName": {},
"AccountAggregationSources": {
"shape": "S42"
},
"OrganizationAggregationSource": {
"shape": "S46"
},
"Tags": {
"shape": "Sc5"
}
}
},
"output": {
"type": "structure",
"members": {
"ConfigurationAggregator": {
"shape": "S40"
}
}
}
},
"PutConfigurationRecorder": {
"input": {
"type": "structure",
"required": [
"ConfigurationRecorder"
],
"members": {
"ConfigurationRecorder": {
"shape": "S4g"
}
}
}
},
"PutConformancePack": {
"input": {
"type": "structure",
"required": [
"ConformancePackName"
],
"members": {
"ConformancePackName": {},
"TemplateS3Uri": {},
"TemplateBody": {},
"DeliveryS3Bucket": {},
"DeliveryS3KeyPrefix": {},
"ConformancePackInputParameters": {
"shape": "S5i"
},
"TemplateSSMDocumentDetails": {
"shape": "S5m"
}
}
},
"output": {
"type": "structure",
"members": {
"ConformancePackArn": {}
}
}
},
"PutDeliveryChannel": {
"input": {
"type": "structure",
"required": [
"DeliveryChannel"
],
"members": {
"DeliveryChannel": {
"shape": "S60"
}
}
}
},
"PutEvaluations": {
"input": {
"type": "structure",
"required": [
"ResultToken"
],
"members": {
"Evaluations": {
"shape": "Sch"
},
"ResultToken": {},
"TestMode": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"FailedEvaluations": {
"shape": "Sch"
}
}
}
},
"PutExternalEvaluation": {
"input": {
"type": "structure",
"required": [
"ConfigRuleName",
"ExternalEvaluation"
],
"members": {
"ConfigRuleName": {},
"ExternalEvaluation": {
"type": "structure",
"required": [
"ComplianceResourceType",
"ComplianceResourceId",
"ComplianceType",
"OrderingTimestamp"
],
"members": {
"ComplianceResourceType": {},
"ComplianceResourceId": {},
"ComplianceType": {},
"Annotation": {},
"OrderingTimestamp": {
"type": "timestamp"
}
}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"PutOrganizationConfigRule": {
"input": {
"type": "structure",
"required": [
"OrganizationConfigRuleName"
],
"members": {
"OrganizationConfigRuleName": {},
"OrganizationManagedRuleMetadata": {
"shape": "S6d"
},
"OrganizationCustomRuleMetadata": {
"shape": "S6i"
},
"ExcludedAccounts": {
"shape": "S6l"
},
"OrganizationCustomPolicyRuleMetadata": {
"type": "structure",
"required": [
"PolicyRuntime",
"PolicyText"
],
"members": {
"Description": {},
"OrganizationConfigRuleTriggerTypes": {
"shape": "S6n"
},
"InputParameters": {},
"MaximumExecutionFrequency": {},
"ResourceTypesScope": {
"shape": "S6g"
},
"ResourceIdScope": {},
"TagKeyScope": {},
"TagValueScope": {},
"PolicyRuntime": {},
"PolicyText": {},
"DebugLogDeliveryAccounts": {
"shape": "S6p"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"OrganizationConfigRuleArn": {}
}
}
},
"PutOrganizationConformancePack": {
"input": {
"type": "structure",
"required": [
"OrganizationConformancePackName"
],
"members": {
"OrganizationConformancePackName": {},
"TemplateS3Uri": {},
"TemplateBody": {},
"DeliveryS3Bucket": {},
"DeliveryS3KeyPrefix": {},
"ConformancePackInputParameters": {
"shape": "S5i"
},
"ExcludedAccounts": {
"shape": "S6l"
}
}
},
"output": {
"type": "structure",
"members": {
"OrganizationConformancePackArn": {}
}
}
},
"PutRemediationConfigurations": {
"input": {
"type": "structure",
"required": [
"RemediationConfigurations"
],
"members": {
"RemediationConfigurations": {
"shape": "S77"
}
}
},
"output": {
"type": "structure",
"members": {
"FailedBatches": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FailureMessage": {},
"FailedItems": {
"shape": "S77"
}
}
}
}
}
}
},
"PutRemediationExceptions": {
"input": {
"type": "structure",
"required": [
"ConfigRuleName",
"ResourceKeys"
],
"members": {
"ConfigRuleName": {},
"ResourceKeys": {
"shape": "S1h"
},
"Message": {},
"ExpirationTime": {
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {
"FailedBatches": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FailureMessage": {},
"FailedItems": {
"shape": "S7n"
}
}
}
}
}
}
},
"PutResourceConfig": {
"input": {
"type": "structure",
"required": [
"ResourceType",
"SchemaVersionId",
"ResourceId",
"Configuration"
],
"members": {
"ResourceType": {},
"SchemaVersionId": {},
"ResourceId": {},
"ResourceName": {},
"Configuration": {},
"Tags": {
"shape": "S8z"
}
}
}
},
"PutRetentionConfiguration": {
"input": {
"type": "structure",
"required": [
"RetentionPeriodInDays"
],
"members": {
"RetentionPeriodInDays": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"RetentionConfiguration": {
"shape": "S81"
}
}
}
},
"PutStoredQuery": {
"input": {
"type": "structure",
"required": [
"StoredQuery"
],
"members": {
"StoredQuery": {
"shape": "Sax"
},
"Tags": {
"shape": "Sc5"
}
}
},
"output": {
"type": "structure",
"members": {
"QueryArn": {}
}
}
},
"SelectAggregateResourceConfig": {
"input": {
"type": "structure",
"required": [
"Expression",
"ConfigurationAggregatorName"
],
"members": {
"Expression": {},
"ConfigurationAggregatorName": {},
"Limit": {
"type": "integer"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Results": {
"shape": "Sda"
},
"QueryInfo": {
"shape": "Sdb"
},
"NextToken": {}
}
}
},
"SelectResourceConfig": {
"input": {
"type": "structure",
"required": [
"Expression"
],
"members": {
"Expression": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Results": {
"shape": "Sda"
},
"QueryInfo": {
"shape": "Sdb"
},
"NextToken": {}
}
}
},
"StartConfigRulesEvaluation": {
"input": {
"type": "structure",
"members": {
"ConfigRuleNames": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"StartConfigurationRecorder": {
"input": {
"type": "structure",
"required": [
"ConfigurationRecorderName"
],
"members": {
"ConfigurationRecorderName": {}
}
}
},
"StartRemediationExecution": {
"input": {
"type": "structure",
"required": [
"ConfigRuleName",
"ResourceKeys"
],
"members": {
"ConfigRuleName": {},
"ResourceKeys": {
"shape": "Ss"
}
}
},
"output": {
"type": "structure",
"members": {
"FailureMessage": {},
"FailedItems": {
"shape": "Ss"
}
}
}
},
"StartResourceEvaluation": {
"input": {
"type": "structure",
"required": [
"ResourceDetails",
"EvaluationMode"
],
"members": {
"ResourceDetails": {
"shape": "Sas"
},
"EvaluationContext": {
"shape": "Saq"
},
"EvaluationMode": {},
"EvaluationTimeout": {
"type": "integer"
},
"ClientToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceEvaluationId": {}
}
}
},
"StopConfigurationRecorder": {
"input": {
"type": "structure",
"required": [
"ConfigurationRecorderName"
],
"members": {
"ConfigurationRecorderName": {}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Tags"
],
"members": {
"ResourceArn": {},
"Tags": {
"shape": "Sc0"
}
}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"TagKeys"
],
"members": {
"ResourceArn": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
}
}
},
"shapes": {
"S4": {
"type": "structure",
"required": [
"SourceAccountId",
"SourceRegion",
"ResourceId",
"ResourceType"
],
"members": {
"SourceAccountId": {},
"SourceRegion": {},
"ResourceId": {},
"ResourceType": {},
"ResourceName": {}
}
},
"Sb": {
"type": "list",
"member": {
"type": "structure",
"members": {
"version": {},
"accountId": {},
"configurationItemCaptureTime": {
"type": "timestamp"
},
"configurationItemStatus": {},
"configurationStateId": {},
"arn": {},
"resourceType": {},
"resourceId": {},
"resourceName": {},
"awsRegion": {},
"availabilityZone": {},
"resourceCreationTime": {
"type": "timestamp"
},
"configuration": {},
"supplementaryConfiguration": {
"shape": "Sl"
},
"recordingFrequency": {},
"configurationItemDeliveryTime": {
"type": "timestamp"
}
}
}
},
"Sl": {
"type": "map",
"key": {},
"value": {}
},
"Ss": {
"type": "list",
"member": {
"shape": "St"
}
},
"St": {
"type": "structure",
"required": [
"resourceType",
"resourceId"
],
"members": {
"resourceType": {},
"resourceId": {}
}
},
"S1h": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceType": {},
"ResourceId": {}
}
}
},
"S25": {
"type": "structure",
"members": {
"ComplianceType": {},
"ComplianceContributorCount": {
"shape": "S26"
}
}
},
"S26": {
"type": "structure",
"members": {
"CappedCount": {
"type": "integer"
},
"CapExceeded": {
"type": "boolean"
}
}
},
"S2k": {
"type": "structure",
"members": {
"AggregationAuthorizationArn": {},
"AuthorizedAccountId": {},
"AuthorizedAwsRegion": {},
"CreationTime": {
"type": "timestamp"
}
}
},
"S2n": {
"type": "list",
"member": {}
},
"S2o": {
"type": "list",
"member": {}
},
"S37": {
"type": "structure",
"required": [
"Source"
],
"members": {
"ConfigRuleName": {},
"ConfigRuleArn": {},
"ConfigRuleId": {},
"Description": {},
"Scope": {
"type": "structure",
"members": {
"ComplianceResourceTypes": {
"type": "list",
"member": {}
},
"TagKey": {},
"TagValue": {},
"ComplianceResourceId": {}
}
},
"Source": {
"type": "structure",
"required": [
"Owner"
],
"members": {
"Owner": {},
"SourceIdentifier": {},
"SourceDetails": {
"type": "list",
"member": {
"type": "structure",
"members": {
"EventSource": {},
"MessageType": {},
"MaximumExecutionFrequency": {}
}
}
},
"CustomPolicyDetails": {
"type": "structure",
"required": [
"PolicyRuntime",
"PolicyText"
],
"members": {
"PolicyRuntime": {},
"PolicyText": {},
"EnableDebugLogDelivery": {
"type": "boolean"
}
}
}
}
},
"InputParameters": {},
"MaximumExecutionFrequency": {},
"ConfigRuleState": {},
"CreatedBy": {},
"EvaluationModes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Mode": {}
}
}
}
}
},
"S40": {
"type": "structure",
"members": {
"ConfigurationAggregatorName": {},
"ConfigurationAggregatorArn": {},
"AccountAggregationSources": {
"shape": "S42"
},
"OrganizationAggregationSource": {
"shape": "S46"
},
"CreationTime": {
"type": "timestamp"
},
"LastUpdatedTime": {
"type": "timestamp"
},
"CreatedBy": {}
}
},
"S42": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AccountIds"
],
"members": {
"AccountIds": {
"type": "list",
"member": {}
},
"AllAwsRegions": {
"type": "boolean"
},
"AwsRegions": {
"shape": "S45"
}
}
}
},
"S45": {
"type": "list",
"member": {}
},
"S46": {
"type": "structure",
"required": [
"RoleArn"
],
"members": {
"RoleArn": {},
"AwsRegions": {
"shape": "S45"
},
"AllAwsRegions": {
"type": "boolean"
}
}
},
"S48": {
"type": "list",
"member": {}
},
"S4g": {
"type": "structure",
"members": {
"name": {},
"roleARN": {},
"recordingGroup": {
"type": "structure",
"members": {
"allSupported": {
"type": "boolean"
},
"includeGlobalResourceTypes": {
"type": "boolean"
},
"resourceTypes": {
"shape": "S4k"
},
"exclusionByResourceTypes": {
"type": "structure",
"members": {
"resourceTypes": {
"shape": "S4k"
}
}
},
"recordingStrategy": {
"type": "structure",
"members": {
"useOnly": {}
}
}
}
},
"recordingMode": {
"type": "structure",
"required": [
"recordingFrequency"
],
"members": {
"recordingFrequency": {},
"recordingModeOverrides": {
"type": "list",
"member": {
"type": "structure",
"required": [
"resourceTypes",
"recordingFrequency"
],
"members": {
"description": {},
"resourceTypes": {
"type": "list",
"member": {}
},
"recordingFrequency": {}
}
}
}
}
}
}
},
"S4k": {
"type": "list",
"member": {}
},
"S4v": {
"type": "list",
"member": {}
},
"S52": {
"type": "list",
"member": {}
},
"S5i": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ParameterName",
"ParameterValue"
],
"members": {
"ParameterName": {},
"ParameterValue": {}
}
}
},
"S5m": {
"type": "structure",
"required": [
"DocumentName"
],
"members": {
"DocumentName": {},
"DocumentVersion": {}
}
},
"S5q": {
"type": "list",
"member": {}
},
"S5u": {
"type": "structure",
"members": {
"lastStatus": {},
"lastErrorCode": {},
"lastErrorMessage": {},
"lastAttemptTime": {
"type": "timestamp"
},
"lastSuccessfulTime": {
"type": "timestamp"
},
"nextDeliveryTime": {
"type": "timestamp"
}
}
},
"S60": {
"type": "structure",
"members": {
"name": {},
"s3BucketName": {},
"s3KeyPrefix": {},
"s3KmsKeyArn": {},
"snsTopicARN": {},
"configSnapshotDeliveryProperties": {
"type": "structure",
"members": {
"deliveryFrequency": {}
}
}
}
},
"S63": {
"type": "list",
"member": {}
},
"S6d": {
"type": "structure",
"required": [
"RuleIdentifier"
],
"members": {
"Description": {},
"RuleIdentifier": {},
"InputParameters": {},
"MaximumExecutionFrequency": {},
"ResourceTypesScope": {
"shape": "S6g"
},
"ResourceIdScope": {},
"TagKeyScope": {},
"TagValueScope": {}
}
},
"S6g": {
"type": "list",
"member": {}
},
"S6i": {
"type": "structure",
"required": [
"LambdaFunctionArn",
"OrganizationConfigRuleTriggerTypes"
],
"members": {
"Description": {},
"LambdaFunctionArn": {},
"OrganizationConfigRuleTriggerTypes": {
"type": "list",
"member": {}
},
"InputParameters": {},
"MaximumExecutionFrequency": {},
"ResourceTypesScope": {
"shape": "S6g"
},
"ResourceIdScope": {},
"TagKeyScope": {},
"TagValueScope": {}
}
},
"S6l": {
"type": "list",
"member": {}
},
"S6n": {
"type": "list",
"member": {}
},
"S6p": {
"type": "list",
"member": {}
},
"S6r": {
"type": "list",
"member": {}
},
"S77": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ConfigRuleName",
"TargetType",
"TargetId"
],
"members": {
"ConfigRuleName": {},
"TargetType": {},
"TargetId": {},
"TargetVersion": {},
"Parameters": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"ResourceValue": {
"type": "structure",
"required": [
"Value"
],
"members": {
"Value": {}
}
},
"StaticValue": {
"type": "structure",
"required": [
"Values"
],
"members": {
"Values": {
"type": "list",
"member": {}
}
}
}
}
}
},
"ResourceType": {},
"Automatic": {
"type": "boolean"
},
"ExecutionControls": {
"type": "structure",
"members": {
"SsmControls": {
"type": "structure",
"members": {
"ConcurrentExecutionRatePercentage": {
"type": "integer"
},
"ErrorPercentage": {
"type": "integer"
}
}
}
}
},
"MaximumAutomaticAttempts": {
"type": "integer"
},
"RetryAttemptSeconds": {
"type": "long"
},
"Arn": {},
"CreatedByService": {}
}
}
},
"S7n": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ConfigRuleName",
"ResourceType",
"ResourceId"
],
"members": {
"ConfigRuleName": {},
"ResourceType": {},
"ResourceId": {},
"Message": {},
"ExpirationTime": {
"type": "timestamp"
}
}
}
},
"S81": {
"type": "structure",
"required": [
"Name",
"RetentionPeriodInDays"
],
"members": {
"Name": {},
"RetentionPeriodInDays": {
"type": "integer"
}
}
},
"S87": {
"type": "structure",
"members": {
"EvaluationResultQualifier": {
"type": "structure",
"members": {
"ConfigRuleName": {},
"ResourceType": {},
"ResourceId": {},
"EvaluationMode": {}
}
},
"OrderingTimestamp": {
"type": "timestamp"
},
"ResourceEvaluationId": {}
}
},
"S8g": {
"type": "structure",
"members": {
"CompliantResourceCount": {
"shape": "S26"
},
"NonCompliantResourceCount": {
"shape": "S26"
},
"ComplianceSummaryTimestamp": {
"type": "timestamp"
}
}
},
"S8x": {
"type": "structure",
"members": {
"version": {},
"accountId": {},
"configurationItemCaptureTime": {
"type": "timestamp"
},
"configurationItemStatus": {},
"configurationStateId": {},
"configurationItemMD5Hash": {},
"arn": {},
"resourceType": {},
"resourceId": {},
"resourceName": {},
"awsRegion": {},
"availabilityZone": {},
"resourceCreationTime": {
"type": "timestamp"
},
"tags": {
"shape": "S8z"
},
"relatedEvents": {
"type": "list",
"member": {}
},
"relationships": {
"type": "list",
"member": {
"type": "structure",
"members": {
"resourceType": {},
"resourceId": {},
"resourceName": {},
"relationshipName": {}
}
}
},
"configuration": {},
"supplementaryConfiguration": {
"shape": "Sl"
},
"recordingFrequency": {},
"configurationItemDeliveryTime": {
"type": "timestamp"
}
}
},
"S8z": {
"type": "map",
"key": {},
"value": {}
},
"S99": {
"type": "list",
"member": {
"type": "structure",
"members": {
"EvaluationResultIdentifier": {
"shape": "S87"
},
"ComplianceType": {},
"ResultRecordedTime": {
"type": "timestamp"
},
"ConfigRuleInvokedTime": {
"type": "timestamp"
},
"Annotation": {},
"ResultToken": {}
}
}
},
"S9f": {
"type": "list",
"member": {}
},
"Saq": {
"type": "structure",
"members": {
"EvaluationContextIdentifier": {}
}
},
"Sas": {
"type": "structure",
"required": [
"ResourceId",
"ResourceType",
"ResourceConfiguration"
],
"members": {
"ResourceId": {},
"ResourceType": {},
"ResourceConfiguration": {},
"ResourceConfigurationSchemaType": {}
}
},
"Sax": {
"type": "structure",
"required": [
"QueryName"
],
"members": {
"QueryId": {},
"QueryArn": {},
"QueryName": {},
"Description": {},
"Expression": {}
}
},
"Sc0": {
"type": "list",
"member": {
"shape": "Sc1"
}
},
"Sc1": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
},
"Sc5": {
"type": "list",
"member": {
"shape": "Sc1"
}
},
"Sch": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ComplianceResourceType",
"ComplianceResourceId",
"ComplianceType",
"OrderingTimestamp"
],
"members": {
"ComplianceResourceType": {},
"ComplianceResourceId": {},
"ComplianceType": {},
"Annotation": {},
"OrderingTimestamp": {
"type": "timestamp"
}
}
}
},
"Sda": {
"type": "list",
"member": {}
},
"Sdb": {
"type": "structure",
"members": {
"SelectFields": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {}
}
}
}
}
}
}
}
},{}],67:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeAggregateComplianceByConfigRules": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken"
},
"DescribeAggregateComplianceByConformancePacks": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "AggregateComplianceByConformancePacks"
},
"DescribeAggregationAuthorizations": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "AggregationAuthorizations"
},
"DescribeComplianceByConfigRule": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "ComplianceByConfigRules"
},
"DescribeComplianceByResource": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "ComplianceByResources"
},
"DescribeConfigRuleEvaluationStatus": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "ConfigRulesEvaluationStatus"
},
"DescribeConfigRules": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "ConfigRules"
},
"DescribeConfigurationAggregatorSourcesStatus": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "AggregatedSourceStatusList"
},
"DescribeConfigurationAggregators": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "ConfigurationAggregators"
},
"DescribeConformancePackCompliance": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken"
},
"DescribeConformancePackStatus": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "ConformancePackStatusDetails"
},
"DescribeConformancePacks": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "ConformancePackDetails"
},
"DescribeOrganizationConfigRuleStatuses": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "OrganizationConfigRuleStatuses"
},
"DescribeOrganizationConfigRules": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "OrganizationConfigRules"
},
"DescribeOrganizationConformancePackStatuses": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "OrganizationConformancePackStatuses"
},
"DescribeOrganizationConformancePacks": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "OrganizationConformancePacks"
},
"DescribePendingAggregationRequests": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "PendingAggregationRequests"
},
"DescribeRemediationExceptions": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken"
},
"DescribeRemediationExecutionStatus": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "RemediationExecutionStatuses"
},
"DescribeRetentionConfigurations": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "RetentionConfigurations"
},
"GetAggregateComplianceDetailsByConfigRule": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "AggregateEvaluationResults"
},
"GetAggregateConfigRuleComplianceSummary": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken"
},
"GetAggregateConformancePackComplianceSummary": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken"
},
"GetAggregateDiscoveredResourceCounts": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken"
},
"GetComplianceDetailsByConfigRule": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "EvaluationResults"
},
"GetComplianceDetailsByResource": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "EvaluationResults"
},
"GetConformancePackComplianceDetails": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken"
},
"GetConformancePackComplianceSummary": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "ConformancePackComplianceSummaryList"
},
"GetDiscoveredResourceCounts": {
"input_token": "nextToken",
"limit_key": "limit",
"output_token": "nextToken"
},
"GetOrganizationConfigRuleDetailedStatus": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "OrganizationConfigRuleDetailedStatus"
},
"GetOrganizationConformancePackDetailedStatus": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "OrganizationConformancePackDetailedStatuses"
},
"GetResourceConfigHistory": {
"input_token": "nextToken",
"limit_key": "limit",
"output_token": "nextToken",
"result_key": "configurationItems"
},
"ListAggregateDiscoveredResources": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "ResourceIdentifiers"
},
"ListConformancePackComplianceScores": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken"
},
"ListDiscoveredResources": {
"input_token": "nextToken",
"limit_key": "limit",
"output_token": "nextToken",
"result_key": "resourceIdentifiers"
},
"ListResourceEvaluations": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "ResourceEvaluations"
},
"ListStoredQueries": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListTagsForResource": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "Tags"
},
"SelectAggregateResourceConfig": {
"input_token": "NextToken",
"limit_key": "Limit",
"non_aggregate_keys": [
"QueryInfo"
],
"output_token": "NextToken",
"result_key": "Results"
},
"SelectResourceConfig": {
"input_token": "NextToken",
"limit_key": "Limit",
"non_aggregate_keys": [
"QueryInfo"
],
"output_token": "NextToken",
"result_key": "Results"
}
}
}
},{}],68:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-08-08",
"endpointPrefix": "connect",
"jsonVersion": "1.1",
"protocol": "rest-json",
"protocols": [
"rest-json"
],
"serviceAbbreviation": "Amazon Connect",
"serviceFullName": "Amazon Connect Service",
"serviceId": "Connect",
"signatureVersion": "v4",
"signingName": "connect",
"uid": "connect-2017-08-08",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"ActivateEvaluationForm": {
"http": {
"requestUri": "/evaluation-forms/{InstanceId}/{EvaluationFormId}/activate"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"EvaluationFormId",
"EvaluationFormVersion"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"EvaluationFormId": {
"location": "uri",
"locationName": "EvaluationFormId"
},
"EvaluationFormVersion": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"EvaluationFormId",
"EvaluationFormArn",
"EvaluationFormVersion"
],
"members": {
"EvaluationFormId": {},
"EvaluationFormArn": {},
"EvaluationFormVersion": {
"type": "integer"
}
}
}
},
"AssociateAnalyticsDataSet": {
"http": {
"method": "PUT",
"requestUri": "/analytics-data/instance/{InstanceId}/association"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"DataSetId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"DataSetId": {},
"TargetAccountId": {}
}
},
"output": {
"type": "structure",
"members": {
"DataSetId": {},
"TargetAccountId": {},
"ResourceShareId": {},
"ResourceShareArn": {}
}
}
},
"AssociateApprovedOrigin": {
"http": {
"method": "PUT",
"requestUri": "/instance/{InstanceId}/approved-origin"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Origin"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Origin": {}
}
}
},
"AssociateBot": {
"http": {
"method": "PUT",
"requestUri": "/instance/{InstanceId}/bot"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"LexBot": {
"shape": "Sf"
},
"LexV2Bot": {
"shape": "Si"
}
}
}
},
"AssociateDefaultVocabulary": {
"http": {
"method": "PUT",
"requestUri": "/default-vocabulary/{InstanceId}/{LanguageCode}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"LanguageCode"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"LanguageCode": {
"location": "uri",
"locationName": "LanguageCode"
},
"VocabularyId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AssociateFlow": {
"http": {
"method": "PUT",
"requestUri": "/flow-associations/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ResourceId",
"FlowId",
"ResourceType"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ResourceId": {},
"FlowId": {},
"ResourceType": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AssociateInstanceStorageConfig": {
"http": {
"method": "PUT",
"requestUri": "/instance/{InstanceId}/storage-config"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ResourceType",
"StorageConfig"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ResourceType": {},
"StorageConfig": {
"shape": "St"
}
}
},
"output": {
"type": "structure",
"members": {
"AssociationId": {}
}
}
},
"AssociateLambdaFunction": {
"http": {
"method": "PUT",
"requestUri": "/instance/{InstanceId}/lambda-function"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"FunctionArn"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"FunctionArn": {}
}
}
},
"AssociateLexBot": {
"http": {
"method": "PUT",
"requestUri": "/instance/{InstanceId}/lex-bot"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"LexBot"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"LexBot": {
"shape": "Sf"
}
}
}
},
"AssociatePhoneNumberContactFlow": {
"http": {
"method": "PUT",
"requestUri": "/phone-number/{PhoneNumberId}/contact-flow"
},
"input": {
"type": "structure",
"required": [
"PhoneNumberId",
"InstanceId",
"ContactFlowId"
],
"members": {
"PhoneNumberId": {
"location": "uri",
"locationName": "PhoneNumberId"
},
"InstanceId": {},
"ContactFlowId": {}
}
}
},
"AssociateQueueQuickConnects": {
"http": {
"requestUri": "/queues/{InstanceId}/{QueueId}/associate-quick-connects"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"QueueId",
"QuickConnectIds"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"QueueId": {
"location": "uri",
"locationName": "QueueId"
},
"QuickConnectIds": {
"shape": "S1f"
}
}
}
},
"AssociateRoutingProfileQueues": {
"http": {
"requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}/associate-queues"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"RoutingProfileId",
"QueueConfigs"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"RoutingProfileId": {
"location": "uri",
"locationName": "RoutingProfileId"
},
"QueueConfigs": {
"shape": "S1j"
}
}
}
},
"AssociateSecurityKey": {
"http": {
"method": "PUT",
"requestUri": "/instance/{InstanceId}/security-key"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Key"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Key": {}
}
},
"output": {
"type": "structure",
"members": {
"AssociationId": {}
}
}
},
"AssociateTrafficDistributionGroupUser": {
"http": {
"method": "PUT",
"requestUri": "/traffic-distribution-group/{TrafficDistributionGroupId}/user"
},
"input": {
"type": "structure",
"required": [
"TrafficDistributionGroupId",
"UserId",
"InstanceId"
],
"members": {
"TrafficDistributionGroupId": {
"location": "uri",
"locationName": "TrafficDistributionGroupId"
},
"UserId": {},
"InstanceId": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"AssociateUserProficiencies": {
"http": {
"requestUri": "/users/{InstanceId}/{UserId}/associate-proficiencies"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"UserId",
"UserProficiencies"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"UserId": {
"location": "uri",
"locationName": "UserId"
},
"UserProficiencies": {
"shape": "S1x"
}
}
}
},
"BatchAssociateAnalyticsDataSet": {
"http": {
"method": "PUT",
"requestUri": "/analytics-data/instance/{InstanceId}/associations"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"DataSetIds"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"DataSetIds": {
"shape": "S23"
},
"TargetAccountId": {}
}
},
"output": {
"type": "structure",
"members": {
"Created": {
"shape": "S25"
},
"Errors": {
"shape": "S27"
}
}
}
},
"BatchDisassociateAnalyticsDataSet": {
"http": {
"requestUri": "/analytics-data/instance/{InstanceId}/associations"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"DataSetIds"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"DataSetIds": {
"shape": "S23"
},
"TargetAccountId": {}
}
},
"output": {
"type": "structure",
"members": {
"Deleted": {
"shape": "S23"
},
"Errors": {
"shape": "S27"
}
}
}
},
"BatchGetAttachedFileMetadata": {
"http": {
"requestUri": "/attached-files/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"FileIds",
"InstanceId",
"AssociatedResourceArn"
],
"members": {
"FileIds": {
"type": "list",
"member": {}
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"AssociatedResourceArn": {
"location": "querystring",
"locationName": "associatedResourceArn"
}
}
},
"output": {
"type": "structure",
"members": {
"Files": {
"type": "list",
"member": {
"type": "structure",
"required": [
"CreationTime",
"FileArn",
"FileId",
"FileName",
"FileSizeInBytes",
"FileStatus"
],
"members": {
"CreationTime": {},
"FileArn": {},
"FileId": {},
"FileName": {},
"FileSizeInBytes": {
"type": "long"
},
"FileStatus": {},
"CreatedBy": {
"shape": "S2l"
},
"FileUseCaseType": {},
"AssociatedResourceArn": {},
"Tags": {
"shape": "S2n"
}
}
}
},
"Errors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ErrorCode": {},
"ErrorMessage": {},
"FileId": {}
}
}
}
}
}
},
"BatchGetFlowAssociation": {
"http": {
"requestUri": "/flow-associations-batch/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ResourceIds"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ResourceIds": {
"type": "list",
"member": {}
},
"ResourceType": {}
}
},
"output": {
"type": "structure",
"members": {
"FlowAssociationSummaryList": {
"shape": "S2y"
}
}
}
},
"BatchPutContact": {
"http": {
"method": "PUT",
"requestUri": "/contact/batch/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactDataRequestList"
],
"members": {
"ClientToken": {
"idempotencyToken": true
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactDataRequestList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SystemEndpoint": {
"shape": "S34"
},
"CustomerEndpoint": {
"shape": "S34"
},
"RequestIdentifier": {},
"QueueId": {},
"Attributes": {
"shape": "S38"
},
"Campaign": {
"shape": "S3b"
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"SuccessfulRequestList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RequestIdentifier": {},
"ContactId": {}
}
}
},
"FailedRequestList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RequestIdentifier": {},
"FailureReasonCode": {},
"FailureReasonMessage": {}
}
}
}
}
},
"idempotent": true
},
"ClaimPhoneNumber": {
"http": {
"requestUri": "/phone-number/claim"
},
"input": {
"type": "structure",
"required": [
"PhoneNumber"
],
"members": {
"TargetArn": {},
"InstanceId": {},
"PhoneNumber": {},
"PhoneNumberDescription": {},
"Tags": {
"shape": "S2n"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"PhoneNumberId": {},
"PhoneNumberArn": {}
}
}
},
"CompleteAttachedFileUpload": {
"http": {
"requestUri": "/attached-files/{InstanceId}/{FileId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"FileId",
"AssociatedResourceArn"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"FileId": {
"location": "uri",
"locationName": "FileId"
},
"AssociatedResourceArn": {
"location": "querystring",
"locationName": "associatedResourceArn"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CreateAgentStatus": {
"http": {
"method": "PUT",
"requestUri": "/agent-status/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name",
"State"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {},
"Description": {},
"State": {},
"DisplayOrder": {
"type": "integer"
},
"Tags": {
"shape": "S2n"
}
}
},
"output": {
"type": "structure",
"members": {
"AgentStatusARN": {},
"AgentStatusId": {}
}
}
},
"CreateContactFlow": {
"http": {
"method": "PUT",
"requestUri": "/contact-flows/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name",
"Type",
"Content"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {},
"Type": {},
"Description": {},
"Content": {},
"Status": {},
"Tags": {
"shape": "S2n"
}
}
},
"output": {
"type": "structure",
"members": {
"ContactFlowId": {},
"ContactFlowArn": {}
}
}
},
"CreateContactFlowModule": {
"http": {
"method": "PUT",
"requestUri": "/contact-flow-modules/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name",
"Content"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {},
"Description": {},
"Content": {},
"Tags": {
"shape": "S2n"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"Id": {},
"Arn": {}
}
}
},
"CreateEvaluationForm": {
"http": {
"method": "PUT",
"requestUri": "/evaluation-forms/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Title",
"Items"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Title": {},
"Description": {},
"Items": {
"shape": "S4d"
},
"ScoringStrategy": {
"shape": "S58"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"required": [
"EvaluationFormId",
"EvaluationFormArn"
],
"members": {
"EvaluationFormId": {},
"EvaluationFormArn": {}
}
},
"idempotent": true
},
"CreateHoursOfOperation": {
"http": {
"method": "PUT",
"requestUri": "/hours-of-operations/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name",
"TimeZone",
"Config"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {},
"Description": {},
"TimeZone": {},
"Config": {
"shape": "S5g"
},
"Tags": {
"shape": "S2n"
}
}
},
"output": {
"type": "structure",
"members": {
"HoursOfOperationId": {},
"HoursOfOperationArn": {}
}
}
},
"CreateInstance": {
"http": {
"method": "PUT",
"requestUri": "/instance"
},
"input": {
"type": "structure",
"required": [
"IdentityManagementType",
"InboundCallsEnabled",
"OutboundCallsEnabled"
],
"members": {
"ClientToken": {},
"IdentityManagementType": {},
"InstanceAlias": {
"shape": "S5q"
},
"DirectoryId": {},
"InboundCallsEnabled": {
"type": "boolean"
},
"OutboundCallsEnabled": {
"type": "boolean"
},
"Tags": {
"shape": "S2n"
}
}
},
"output": {
"type": "structure",
"members": {
"Id": {},
"Arn": {}
}
}
},
"CreateIntegrationAssociation": {
"http": {
"method": "PUT",
"requestUri": "/instance/{InstanceId}/integration-associations"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"IntegrationType",
"IntegrationArn"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"IntegrationType": {},
"IntegrationArn": {},
"SourceApplicationUrl": {},
"SourceApplicationName": {},
"SourceType": {},
"Tags": {
"shape": "S2n"
}
}
},
"output": {
"type": "structure",
"members": {
"IntegrationAssociationId": {},
"IntegrationAssociationArn": {}
}
}
},
"CreateParticipant": {
"http": {
"requestUri": "/contact/create-participant"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId",
"ParticipantDetails"
],
"members": {
"InstanceId": {},
"ContactId": {},
"ClientToken": {
"idempotencyToken": true
},
"ParticipantDetails": {
"type": "structure",
"members": {
"ParticipantRole": {},
"DisplayName": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ParticipantCredentials": {
"type": "structure",
"members": {
"ParticipantToken": {},
"Expiry": {}
}
},
"ParticipantId": {}
}
}
},
"CreatePersistentContactAssociation": {
"http": {
"requestUri": "/contact/persistent-contact-association/{InstanceId}/{InitialContactId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"InitialContactId",
"RehydrationType",
"SourceContactId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"InitialContactId": {
"location": "uri",
"locationName": "InitialContactId"
},
"RehydrationType": {},
"SourceContactId": {},
"ClientToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ContinuedFromContactId": {}
}
}
},
"CreatePredefinedAttribute": {
"http": {
"method": "PUT",
"requestUri": "/predefined-attributes/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name",
"Values"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {},
"Values": {
"shape": "S6e"
}
}
}
},
"CreatePrompt": {
"http": {
"method": "PUT",
"requestUri": "/prompts/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name",
"S3Uri"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {},
"Description": {},
"S3Uri": {},
"Tags": {
"shape": "S2n"
}
}
},
"output": {
"type": "structure",
"members": {
"PromptARN": {},
"PromptId": {}
}
}
},
"CreateQueue": {
"http": {
"method": "PUT",
"requestUri": "/queues/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name",
"HoursOfOperationId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {},
"Description": {},
"OutboundCallerConfig": {
"shape": "S6n"
},
"HoursOfOperationId": {},
"MaxContacts": {
"type": "integer"
},
"QuickConnectIds": {
"shape": "S1f"
},
"Tags": {
"shape": "S2n"
}
}
},
"output": {
"type": "structure",
"members": {
"QueueArn": {},
"QueueId": {}
}
}
},
"CreateQuickConnect": {
"http": {
"method": "PUT",
"requestUri": "/quick-connects/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name",
"QuickConnectConfig"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {},
"Description": {},
"QuickConnectConfig": {
"shape": "S6u"
},
"Tags": {
"shape": "S2n"
}
}
},
"output": {
"type": "structure",
"members": {
"QuickConnectARN": {},
"QuickConnectId": {}
}
}
},
"CreateRoutingProfile": {
"http": {
"method": "PUT",
"requestUri": "/routing-profiles/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name",
"Description",
"DefaultOutboundQueueId",
"MediaConcurrencies"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {},
"Description": {},
"DefaultOutboundQueueId": {},
"QueueConfigs": {
"shape": "S1j"
},
"MediaConcurrencies": {
"shape": "S73"
},
"Tags": {
"shape": "S2n"
},
"AgentAvailabilityTimer": {}
}
},
"output": {
"type": "structure",
"members": {
"RoutingProfileArn": {},
"RoutingProfileId": {}
}
}
},
"CreateRule": {
"http": {
"requestUri": "/rules/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name",
"TriggerEventSource",
"Function",
"Actions",
"PublishStatus"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {},
"TriggerEventSource": {
"shape": "S7c"
},
"Function": {},
"Actions": {
"shape": "S7f"
},
"PublishStatus": {},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"required": [
"RuleArn",
"RuleId"
],
"members": {
"RuleArn": {},
"RuleId": {}
}
}
},
"CreateSecurityProfile": {
"http": {
"method": "PUT",
"requestUri": "/security-profiles/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"SecurityProfileName",
"InstanceId"
],
"members": {
"SecurityProfileName": {},
"Description": {},
"Permissions": {
"shape": "S8k"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Tags": {
"shape": "S2n"
},
"AllowedAccessControlTags": {
"shape": "S8m"
},
"TagRestrictedResources": {
"shape": "S8p"
},
"Applications": {
"shape": "S8r"
},
"HierarchyRestrictedResources": {
"shape": "S8w"
},
"AllowedAccessControlHierarchyGroupId": {}
}
},
"output": {
"type": "structure",
"members": {
"SecurityProfileId": {},
"SecurityProfileArn": {}
}
}
},
"CreateTaskTemplate": {
"http": {
"method": "PUT",
"requestUri": "/instance/{InstanceId}/task/template"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name",
"Fields"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {},
"Description": {},
"ContactFlowId": {},
"Constraints": {
"shape": "S94"
},
"Defaults": {
"shape": "S9d"
},
"Status": {},
"Fields": {
"shape": "S9i"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"required": [
"Id",
"Arn"
],
"members": {
"Id": {},
"Arn": {}
}
}
},
"CreateTrafficDistributionGroup": {
"http": {
"method": "PUT",
"requestUri": "/traffic-distribution-group"
},
"input": {
"type": "structure",
"required": [
"Name",
"InstanceId"
],
"members": {
"Name": {},
"Description": {},
"InstanceId": {},
"ClientToken": {
"idempotencyToken": true
},
"Tags": {
"shape": "S2n"
}
}
},
"output": {
"type": "structure",
"members": {
"Id": {},
"Arn": {}
}
}
},
"CreateUseCase": {
"http": {
"method": "PUT",
"requestUri": "/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}/use-cases"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"IntegrationAssociationId",
"UseCaseType"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"IntegrationAssociationId": {
"location": "uri",
"locationName": "IntegrationAssociationId"
},
"UseCaseType": {},
"Tags": {
"shape": "S2n"
}
}
},
"output": {
"type": "structure",
"members": {
"UseCaseId": {},
"UseCaseArn": {}
}
}
},
"CreateUser": {
"http": {
"method": "PUT",
"requestUri": "/users/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"Username",
"PhoneConfig",
"SecurityProfileIds",
"RoutingProfileId",
"InstanceId"
],
"members": {
"Username": {},
"Password": {
"type": "string",
"sensitive": true
},
"IdentityInfo": {
"shape": "Sa5"
},
"PhoneConfig": {
"shape": "Sa9"
},
"DirectoryUserId": {},
"SecurityProfileIds": {
"shape": "Sae"
},
"RoutingProfileId": {},
"HierarchyGroupId": {},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Tags": {
"shape": "S2n"
}
}
},
"output": {
"type": "structure",
"members": {
"UserId": {},
"UserArn": {}
}
}
},
"CreateUserHierarchyGroup": {
"http": {
"method": "PUT",
"requestUri": "/user-hierarchy-groups/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"Name",
"InstanceId"
],
"members": {
"Name": {},
"ParentGroupId": {},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Tags": {
"shape": "S2n"
}
}
},
"output": {
"type": "structure",
"members": {
"HierarchyGroupId": {},
"HierarchyGroupArn": {}
}
}
},
"CreateView": {
"http": {
"method": "PUT",
"requestUri": "/views/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Status",
"Content",
"Name"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ClientToken": {},
"Status": {},
"Content": {
"shape": "San"
},
"Description": {},
"Name": {
"shape": "Sas"
},
"Tags": {
"shape": "S2n"
}
}
},
"output": {
"type": "structure",
"members": {
"View": {
"shape": "Sau"
}
}
},
"idempotent": true
},
"CreateViewVersion": {
"http": {
"method": "PUT",
"requestUri": "/views/{InstanceId}/{ViewId}/versions"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ViewId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ViewId": {
"location": "uri",
"locationName": "ViewId"
},
"VersionDescription": {},
"ViewContentSha256": {}
}
},
"output": {
"type": "structure",
"members": {
"View": {
"shape": "Sau"
}
}
},
"idempotent": true
},
"CreateVocabulary": {
"http": {
"requestUri": "/vocabulary/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"VocabularyName",
"LanguageCode",
"Content"
],
"members": {
"ClientToken": {
"idempotencyToken": true
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"VocabularyName": {},
"LanguageCode": {},
"Content": {},
"Tags": {
"shape": "S2n"
}
}
},
"output": {
"type": "structure",
"required": [
"VocabularyArn",
"VocabularyId",
"State"
],
"members": {
"VocabularyArn": {},
"VocabularyId": {},
"State": {}
}
}
},
"DeactivateEvaluationForm": {
"http": {
"requestUri": "/evaluation-forms/{InstanceId}/{EvaluationFormId}/deactivate"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"EvaluationFormId",
"EvaluationFormVersion"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"EvaluationFormId": {
"location": "uri",
"locationName": "EvaluationFormId"
},
"EvaluationFormVersion": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"EvaluationFormId",
"EvaluationFormArn",
"EvaluationFormVersion"
],
"members": {
"EvaluationFormId": {},
"EvaluationFormArn": {},
"EvaluationFormVersion": {
"type": "integer"
}
}
}
},
"DeleteAttachedFile": {
"http": {
"method": "DELETE",
"requestUri": "/attached-files/{InstanceId}/{FileId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"FileId",
"AssociatedResourceArn"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"FileId": {
"location": "uri",
"locationName": "FileId"
},
"AssociatedResourceArn": {
"location": "querystring",
"locationName": "associatedResourceArn"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteContactEvaluation": {
"http": {
"method": "DELETE",
"requestUri": "/contact-evaluations/{InstanceId}/{EvaluationId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"EvaluationId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"EvaluationId": {
"location": "uri",
"locationName": "EvaluationId"
}
}
},
"idempotent": true
},
"DeleteContactFlow": {
"http": {
"method": "DELETE",
"requestUri": "/contact-flows/{InstanceId}/{ContactFlowId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactFlowId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactFlowId": {
"location": "uri",
"locationName": "ContactFlowId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteContactFlowModule": {
"http": {
"method": "DELETE",
"requestUri": "/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactFlowModuleId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactFlowModuleId": {
"location": "uri",
"locationName": "ContactFlowModuleId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteEvaluationForm": {
"http": {
"method": "DELETE",
"requestUri": "/evaluation-forms/{InstanceId}/{EvaluationFormId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"EvaluationFormId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"EvaluationFormId": {
"location": "uri",
"locationName": "EvaluationFormId"
},
"EvaluationFormVersion": {
"location": "querystring",
"locationName": "version",
"type": "integer"
}
}
},
"idempotent": true
},
"DeleteHoursOfOperation": {
"http": {
"method": "DELETE",
"requestUri": "/hours-of-operations/{InstanceId}/{HoursOfOperationId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"HoursOfOperationId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"HoursOfOperationId": {
"location": "uri",
"locationName": "HoursOfOperationId"
}
}
}
},
"DeleteInstance": {
"http": {
"method": "DELETE",
"requestUri": "/instance/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
}
}
}
},
"DeleteIntegrationAssociation": {
"http": {
"method": "DELETE",
"requestUri": "/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"IntegrationAssociationId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"IntegrationAssociationId": {
"location": "uri",
"locationName": "IntegrationAssociationId"
}
}
}
},
"DeletePredefinedAttribute": {
"http": {
"method": "DELETE",
"requestUri": "/predefined-attributes/{InstanceId}/{Name}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {
"location": "uri",
"locationName": "Name"
}
}
},
"idempotent": true
},
"DeletePrompt": {
"http": {
"method": "DELETE",
"requestUri": "/prompts/{InstanceId}/{PromptId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"PromptId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"PromptId": {
"location": "uri",
"locationName": "PromptId"
}
}
}
},
"DeleteQueue": {
"http": {
"method": "DELETE",
"requestUri": "/queues/{InstanceId}/{QueueId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"QueueId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"QueueId": {
"location": "uri",
"locationName": "QueueId"
}
}
}
},
"DeleteQuickConnect": {
"http": {
"method": "DELETE",
"requestUri": "/quick-connects/{InstanceId}/{QuickConnectId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"QuickConnectId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"QuickConnectId": {
"location": "uri",
"locationName": "QuickConnectId"
}
}
}
},
"DeleteRoutingProfile": {
"http": {
"method": "DELETE",
"requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"RoutingProfileId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"RoutingProfileId": {
"location": "uri",
"locationName": "RoutingProfileId"
}
}
}
},
"DeleteRule": {
"http": {
"method": "DELETE",
"requestUri": "/rules/{InstanceId}/{RuleId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"RuleId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"RuleId": {
"location": "uri",
"locationName": "RuleId"
}
}
}
},
"DeleteSecurityProfile": {
"http": {
"method": "DELETE",
"requestUri": "/security-profiles/{InstanceId}/{SecurityProfileId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"SecurityProfileId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"SecurityProfileId": {
"location": "uri",
"locationName": "SecurityProfileId"
}
}
}
},
"DeleteTaskTemplate": {
"http": {
"method": "DELETE",
"requestUri": "/instance/{InstanceId}/task/template/{TaskTemplateId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"TaskTemplateId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"TaskTemplateId": {
"location": "uri",
"locationName": "TaskTemplateId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteTrafficDistributionGroup": {
"http": {
"method": "DELETE",
"requestUri": "/traffic-distribution-group/{TrafficDistributionGroupId}"
},
"input": {
"type": "structure",
"required": [
"TrafficDistributionGroupId"
],
"members": {
"TrafficDistributionGroupId": {
"location": "uri",
"locationName": "TrafficDistributionGroupId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteUseCase": {
"http": {
"method": "DELETE",
"requestUri": "/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}/use-cases/{UseCaseId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"IntegrationAssociationId",
"UseCaseId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"IntegrationAssociationId": {
"location": "uri",
"locationName": "IntegrationAssociationId"
},
"UseCaseId": {
"location": "uri",
"locationName": "UseCaseId"
}
}
}
},
"DeleteUser": {
"http": {
"method": "DELETE",
"requestUri": "/users/{InstanceId}/{UserId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"UserId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"UserId": {
"location": "uri",
"locationName": "UserId"
}
}
}
},
"DeleteUserHierarchyGroup": {
"http": {
"method": "DELETE",
"requestUri": "/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}"
},
"input": {
"type": "structure",
"required": [
"HierarchyGroupId",
"InstanceId"
],
"members": {
"HierarchyGroupId": {
"location": "uri",
"locationName": "HierarchyGroupId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
}
}
}
},
"DeleteView": {
"http": {
"method": "DELETE",
"requestUri": "/views/{InstanceId}/{ViewId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ViewId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ViewId": {
"location": "uri",
"locationName": "ViewId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteViewVersion": {
"http": {
"method": "DELETE",
"requestUri": "/views/{InstanceId}/{ViewId}/versions/{ViewVersion}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ViewId",
"ViewVersion"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ViewId": {
"location": "uri",
"locationName": "ViewId"
},
"ViewVersion": {
"location": "uri",
"locationName": "ViewVersion",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteVocabulary": {
"http": {
"requestUri": "/vocabulary-remove/{InstanceId}/{VocabularyId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"VocabularyId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"VocabularyId": {
"location": "uri",
"locationName": "VocabularyId"
}
}
},
"output": {
"type": "structure",
"required": [
"VocabularyArn",
"VocabularyId",
"State"
],
"members": {
"VocabularyArn": {},
"VocabularyId": {},
"State": {}
}
}
},
"DescribeAgentStatus": {
"http": {
"method": "GET",
"requestUri": "/agent-status/{InstanceId}/{AgentStatusId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"AgentStatusId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"AgentStatusId": {
"location": "uri",
"locationName": "AgentStatusId"
}
}
},
"output": {
"type": "structure",
"members": {
"AgentStatus": {
"shape": "Sc8"
}
}
}
},
"DescribeAuthenticationProfile": {
"http": {
"method": "GET",
"requestUri": "/authentication-profiles/{InstanceId}/{AuthenticationProfileId}"
},
"input": {
"type": "structure",
"required": [
"AuthenticationProfileId",
"InstanceId"
],
"members": {
"AuthenticationProfileId": {
"location": "uri",
"locationName": "AuthenticationProfileId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
}
}
},
"output": {
"type": "structure",
"members": {
"AuthenticationProfile": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"Description": {},
"AllowedIps": {
"shape": "Sch"
},
"BlockedIps": {
"shape": "Sch"
},
"IsDefault": {
"type": "boolean"
},
"CreatedTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {},
"PeriodicSessionDuration": {
"type": "integer"
},
"MaxSessionDuration": {
"type": "integer"
}
}
}
}
}
},
"DescribeContact": {
"http": {
"method": "GET",
"requestUri": "/contacts/{InstanceId}/{ContactId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactId": {
"location": "uri",
"locationName": "ContactId"
}
}
},
"output": {
"type": "structure",
"members": {
"Contact": {
"type": "structure",
"members": {
"Arn": {},
"Id": {},
"InitialContactId": {},
"PreviousContactId": {},
"InitiationMethod": {},
"Name": {
"shape": "Scp"
},
"Description": {
"shape": "Scq"
},
"Channel": {},
"QueueInfo": {
"type": "structure",
"members": {
"Id": {},
"EnqueueTimestamp": {
"type": "timestamp"
}
}
},
"AgentInfo": {
"type": "structure",
"members": {
"Id": {},
"ConnectedToAgentTimestamp": {
"type": "timestamp"
},
"AgentPauseDurationInSeconds": {
"type": "integer"
},
"HierarchyGroups": {
"type": "structure",
"members": {
"Level1": {
"shape": "Scx"
},
"Level2": {
"shape": "Scx"
},
"Level3": {
"shape": "Scx"
},
"Level4": {
"shape": "Scx"
},
"Level5": {
"shape": "Scx"
}
}
},
"DeviceInfo": {
"shape": "Scy"
},
"Capabilities": {
"shape": "Sd2"
}
}
},
"InitiationTimestamp": {
"type": "timestamp"
},
"DisconnectTimestamp": {
"type": "timestamp"
},
"LastUpdateTimestamp": {
"type": "timestamp"
},
"LastPausedTimestamp": {
"type": "timestamp"
},
"LastResumedTimestamp": {
"type": "timestamp"
},
"TotalPauseCount": {
"type": "integer"
},
"TotalPauseDurationInSeconds": {
"type": "integer"
},
"ScheduledTimestamp": {
"type": "timestamp"
},
"RelatedContactId": {},
"WisdomInfo": {
"type": "structure",
"members": {
"SessionArn": {}
}
},
"QueueTimeAdjustmentSeconds": {
"type": "integer"
},
"QueuePriority": {
"type": "long"
},
"Tags": {
"shape": "Sd9"
},
"ConnectedToSystemTimestamp": {
"type": "timestamp"
},
"RoutingCriteria": {
"type": "structure",
"members": {
"Steps": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Expiry": {
"type": "structure",
"members": {
"DurationInSeconds": {
"type": "integer"
},
"ExpiryTimestamp": {
"type": "timestamp"
}
}
},
"Expression": {
"shape": "Sdh"
},
"Status": {}
}
}
},
"ActivationTimestamp": {
"type": "timestamp"
},
"Index": {
"type": "integer"
}
}
},
"Customer": {
"type": "structure",
"members": {
"DeviceInfo": {
"shape": "Scy"
},
"Capabilities": {
"shape": "Sd2"
}
}
},
"Campaign": {
"shape": "S3b"
},
"AnsweringMachineDetectionStatus": {},
"CustomerVoiceActivity": {
"type": "structure",
"members": {
"GreetingStartTimestamp": {
"type": "timestamp"
},
"GreetingEndTimestamp": {
"type": "timestamp"
}
}
},
"QualityMetrics": {
"type": "structure",
"members": {
"Agent": {
"type": "structure",
"members": {
"Audio": {
"shape": "Sdy"
}
}
},
"Customer": {
"type": "structure",
"members": {
"Audio": {
"shape": "Sdy"
}
}
}
}
},
"DisconnectDetails": {
"type": "structure",
"members": {
"PotentialDisconnectIssue": {}
}
},
"SegmentAttributes": {
"shape": "Se5"
}
}
}
}
}
},
"DescribeContactEvaluation": {
"http": {
"method": "GET",
"requestUri": "/contact-evaluations/{InstanceId}/{EvaluationId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"EvaluationId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"EvaluationId": {
"location": "uri",
"locationName": "EvaluationId"
}
}
},
"output": {
"type": "structure",
"required": [
"Evaluation",
"EvaluationForm"
],
"members": {
"Evaluation": {
"type": "structure",
"required": [
"EvaluationId",
"EvaluationArn",
"Metadata",
"Answers",
"Notes",
"Status",
"CreatedTime",
"LastModifiedTime"
],
"members": {
"EvaluationId": {},
"EvaluationArn": {},
"Metadata": {
"type": "structure",
"required": [
"ContactId",
"EvaluatorArn"
],
"members": {
"ContactId": {},
"EvaluatorArn": {},
"ContactAgentId": {},
"Score": {
"shape": "Sed"
}
}
},
"Answers": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"Value": {
"shape": "Seh"
},
"SystemSuggestedValue": {
"shape": "Seh"
}
}
}
},
"Notes": {
"shape": "Sek"
},
"Status": {},
"Scores": {
"type": "map",
"key": {},
"value": {
"shape": "Sed"
}
},
"CreatedTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
},
"Tags": {
"shape": "S2n"
}
}
},
"EvaluationForm": {
"type": "structure",
"required": [
"EvaluationFormVersion",
"EvaluationFormId",
"EvaluationFormArn",
"Title",
"Items"
],
"members": {
"EvaluationFormVersion": {
"type": "integer"
},
"EvaluationFormId": {},
"EvaluationFormArn": {},
"Title": {},
"Description": {},
"Items": {
"shape": "S4d"
},
"ScoringStrategy": {
"shape": "S58"
}
}
}
}
}
},
"DescribeContactFlow": {
"http": {
"method": "GET",
"requestUri": "/contact-flows/{InstanceId}/{ContactFlowId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactFlowId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactFlowId": {
"location": "uri",
"locationName": "ContactFlowId"
}
}
},
"output": {
"type": "structure",
"members": {
"ContactFlow": {
"shape": "Ses"
}
}
}
},
"DescribeContactFlowModule": {
"http": {
"method": "GET",
"requestUri": "/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactFlowModuleId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactFlowModuleId": {
"location": "uri",
"locationName": "ContactFlowModuleId"
}
}
},
"output": {
"type": "structure",
"members": {
"ContactFlowModule": {
"shape": "Sew"
}
}
}
},
"DescribeEvaluationForm": {
"http": {
"method": "GET",
"requestUri": "/evaluation-forms/{InstanceId}/{EvaluationFormId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"EvaluationFormId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"EvaluationFormId": {
"location": "uri",
"locationName": "EvaluationFormId"
},
"EvaluationFormVersion": {
"location": "querystring",
"locationName": "version",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"EvaluationForm"
],
"members": {
"EvaluationForm": {
"type": "structure",
"required": [
"EvaluationFormId",
"EvaluationFormVersion",
"Locked",
"EvaluationFormArn",
"Title",
"Status",
"Items",
"CreatedTime",
"CreatedBy",
"LastModifiedTime",
"LastModifiedBy"
],
"members": {
"EvaluationFormId": {},
"EvaluationFormVersion": {
"type": "integer"
},
"Locked": {
"type": "boolean"
},
"EvaluationFormArn": {},
"Title": {},
"Description": {},
"Status": {},
"Items": {
"shape": "S4d"
},
"ScoringStrategy": {
"shape": "S58"
},
"CreatedTime": {
"type": "timestamp"
},
"CreatedBy": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedBy": {},
"Tags": {
"shape": "S2n"
}
}
}
}
}
},
"DescribeHoursOfOperation": {
"http": {
"method": "GET",
"requestUri": "/hours-of-operations/{InstanceId}/{HoursOfOperationId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"HoursOfOperationId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"HoursOfOperationId": {
"location": "uri",
"locationName": "HoursOfOperationId"
}
}
},
"output": {
"type": "structure",
"members": {
"HoursOfOperation": {
"shape": "Sf6"
}
}
}
},
"DescribeInstance": {
"http": {
"method": "GET",
"requestUri": "/instance/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
}
}
},
"output": {
"type": "structure",
"members": {
"Instance": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"IdentityManagementType": {},
"InstanceAlias": {
"shape": "S5q"
},
"CreatedTime": {
"type": "timestamp"
},
"ServiceRole": {},
"InstanceStatus": {},
"StatusReason": {
"type": "structure",
"members": {
"Message": {}
}
},
"InboundCallsEnabled": {
"type": "boolean"
},
"OutboundCallsEnabled": {
"type": "boolean"
},
"InstanceAccessUrl": {},
"Tags": {
"shape": "S2n"
}
}
},
"ReplicationConfiguration": {
"type": "structure",
"members": {
"ReplicationStatusSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Region": {},
"ReplicationStatus": {},
"ReplicationStatusReason": {}
}
}
},
"SourceRegion": {},
"GlobalSignInEndpoint": {}
}
}
}
}
},
"DescribeInstanceAttribute": {
"http": {
"method": "GET",
"requestUri": "/instance/{InstanceId}/attribute/{AttributeType}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"AttributeType"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"AttributeType": {
"location": "uri",
"locationName": "AttributeType"
}
}
},
"output": {
"type": "structure",
"members": {
"Attribute": {
"shape": "Sfn"
}
}
}
},
"DescribeInstanceStorageConfig": {
"http": {
"method": "GET",
"requestUri": "/instance/{InstanceId}/storage-config/{AssociationId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"AssociationId",
"ResourceType"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"AssociationId": {
"location": "uri",
"locationName": "AssociationId"
},
"ResourceType": {
"location": "querystring",
"locationName": "resourceType"
}
}
},
"output": {
"type": "structure",
"members": {
"StorageConfig": {
"shape": "St"
}
}
}
},
"DescribePhoneNumber": {
"http": {
"method": "GET",
"requestUri": "/phone-number/{PhoneNumberId}"
},
"input": {
"type": "structure",
"required": [
"PhoneNumberId"
],
"members": {
"PhoneNumberId": {
"location": "uri",
"locationName": "PhoneNumberId"
}
}
},
"output": {
"type": "structure",
"members": {
"ClaimedPhoneNumberSummary": {
"type": "structure",
"members": {
"PhoneNumberId": {},
"PhoneNumberArn": {},
"PhoneNumber": {},
"PhoneNumberCountryCode": {},
"PhoneNumberType": {},
"PhoneNumberDescription": {},
"TargetArn": {},
"InstanceId": {},
"Tags": {
"shape": "S2n"
},
"PhoneNumberStatus": {
"type": "structure",
"members": {
"Status": {},
"Message": {}
}
},
"SourcePhoneNumberArn": {}
}
}
}
}
},
"DescribePredefinedAttribute": {
"http": {
"method": "GET",
"requestUri": "/predefined-attributes/{InstanceId}/{Name}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {
"location": "uri",
"locationName": "Name"
}
}
},
"output": {
"type": "structure",
"members": {
"PredefinedAttribute": {
"shape": "Sg1"
}
}
}
},
"DescribePrompt": {
"http": {
"method": "GET",
"requestUri": "/prompts/{InstanceId}/{PromptId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"PromptId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"PromptId": {
"location": "uri",
"locationName": "PromptId"
}
}
},
"output": {
"type": "structure",
"members": {
"Prompt": {
"shape": "Sg4"
}
}
}
},
"DescribeQueue": {
"http": {
"method": "GET",
"requestUri": "/queues/{InstanceId}/{QueueId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"QueueId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"QueueId": {
"location": "uri",
"locationName": "QueueId"
}
}
},
"output": {
"type": "structure",
"members": {
"Queue": {
"shape": "Sg7"
}
}
}
},
"DescribeQuickConnect": {
"http": {
"method": "GET",
"requestUri": "/quick-connects/{InstanceId}/{QuickConnectId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"QuickConnectId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"QuickConnectId": {
"location": "uri",
"locationName": "QuickConnectId"
}
}
},
"output": {
"type": "structure",
"members": {
"QuickConnect": {
"shape": "Sgb"
}
}
}
},
"DescribeRoutingProfile": {
"http": {
"method": "GET",
"requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"RoutingProfileId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"RoutingProfileId": {
"location": "uri",
"locationName": "RoutingProfileId"
}
}
},
"output": {
"type": "structure",
"members": {
"RoutingProfile": {
"shape": "Sge"
}
}
}
},
"DescribeRule": {
"http": {
"method": "GET",
"requestUri": "/rules/{InstanceId}/{RuleId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"RuleId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"RuleId": {
"location": "uri",
"locationName": "RuleId"
}
}
},
"output": {
"type": "structure",
"required": [
"Rule"
],
"members": {
"Rule": {
"type": "structure",
"required": [
"Name",
"RuleId",
"RuleArn",
"TriggerEventSource",
"Function",
"Actions",
"PublishStatus",
"CreatedTime",
"LastUpdatedTime",
"LastUpdatedBy"
],
"members": {
"Name": {},
"RuleId": {},
"RuleArn": {},
"TriggerEventSource": {
"shape": "S7c"
},
"Function": {},
"Actions": {
"shape": "S7f"
},
"PublishStatus": {},
"CreatedTime": {
"type": "timestamp"
},
"LastUpdatedTime": {
"type": "timestamp"
},
"LastUpdatedBy": {},
"Tags": {
"shape": "S2n"
}
}
}
}
}
},
"DescribeSecurityProfile": {
"http": {
"method": "GET",
"requestUri": "/security-profiles/{InstanceId}/{SecurityProfileId}"
},
"input": {
"type": "structure",
"required": [
"SecurityProfileId",
"InstanceId"
],
"members": {
"SecurityProfileId": {
"location": "uri",
"locationName": "SecurityProfileId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
}
}
},
"output": {
"type": "structure",
"members": {
"SecurityProfile": {
"type": "structure",
"members": {
"Id": {},
"OrganizationResourceId": {},
"Arn": {},
"SecurityProfileName": {},
"Description": {},
"Tags": {
"shape": "S2n"
},
"AllowedAccessControlTags": {
"shape": "S8m"
},
"TagRestrictedResources": {
"shape": "S8p"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {},
"HierarchyRestrictedResources": {
"shape": "S8w"
},
"AllowedAccessControlHierarchyGroupId": {}
}
}
}
}
},
"DescribeTrafficDistributionGroup": {
"http": {
"method": "GET",
"requestUri": "/traffic-distribution-group/{TrafficDistributionGroupId}"
},
"input": {
"type": "structure",
"required": [
"TrafficDistributionGroupId"
],
"members": {
"TrafficDistributionGroupId": {
"location": "uri",
"locationName": "TrafficDistributionGroupId"
}
}
},
"output": {
"type": "structure",
"members": {
"TrafficDistributionGroup": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"Description": {},
"InstanceArn": {},
"Status": {},
"Tags": {
"shape": "S2n"
},
"IsDefault": {
"type": "boolean"
}
}
}
}
}
},
"DescribeUser": {
"http": {
"method": "GET",
"requestUri": "/users/{InstanceId}/{UserId}"
},
"input": {
"type": "structure",
"required": [
"UserId",
"InstanceId"
],
"members": {
"UserId": {
"location": "uri",
"locationName": "UserId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
}
}
},
"output": {
"type": "structure",
"members": {
"User": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Username": {},
"IdentityInfo": {
"shape": "Sa5"
},
"PhoneConfig": {
"shape": "Sa9"
},
"DirectoryUserId": {},
"SecurityProfileIds": {
"shape": "Sae"
},
"RoutingProfileId": {},
"HierarchyGroupId": {},
"Tags": {
"shape": "S2n"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
}
}
},
"DescribeUserHierarchyGroup": {
"http": {
"method": "GET",
"requestUri": "/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}"
},
"input": {
"type": "structure",
"required": [
"HierarchyGroupId",
"InstanceId"
],
"members": {
"HierarchyGroupId": {
"location": "uri",
"locationName": "HierarchyGroupId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
}
}
},
"output": {
"type": "structure",
"members": {
"HierarchyGroup": {
"shape": "Sgy"
}
}
}
},
"DescribeUserHierarchyStructure": {
"http": {
"method": "GET",
"requestUri": "/user-hierarchy-structure/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
}
}
},
"output": {
"type": "structure",
"members": {
"HierarchyStructure": {
"type": "structure",
"members": {
"LevelOne": {
"shape": "Sh5"
},
"LevelTwo": {
"shape": "Sh5"
},
"LevelThree": {
"shape": "Sh5"
},
"LevelFour": {
"shape": "Sh5"
},
"LevelFive": {
"shape": "Sh5"
}
}
}
}
}
},
"DescribeView": {
"http": {
"method": "GET",
"requestUri": "/views/{InstanceId}/{ViewId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ViewId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ViewId": {
"location": "uri",
"locationName": "ViewId"
}
}
},
"output": {
"type": "structure",
"members": {
"View": {
"shape": "Sau"
}
}
}
},
"DescribeVocabulary": {
"http": {
"method": "GET",
"requestUri": "/vocabulary/{InstanceId}/{VocabularyId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"VocabularyId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"VocabularyId": {
"location": "uri",
"locationName": "VocabularyId"
}
}
},
"output": {
"type": "structure",
"required": [
"Vocabulary"
],
"members": {
"Vocabulary": {
"type": "structure",
"required": [
"Name",
"Id",
"Arn",
"LanguageCode",
"State",
"LastModifiedTime"
],
"members": {
"Name": {},
"Id": {},
"Arn": {},
"LanguageCode": {},
"State": {},
"LastModifiedTime": {
"type": "timestamp"
},
"FailureReason": {},
"Content": {},
"Tags": {
"shape": "S2n"
}
}
}
}
}
},
"DisassociateAnalyticsDataSet": {
"http": {
"requestUri": "/analytics-data/instance/{InstanceId}/association"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"DataSetId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"DataSetId": {},
"TargetAccountId": {}
}
}
},
"DisassociateApprovedOrigin": {
"http": {
"method": "DELETE",
"requestUri": "/instance/{InstanceId}/approved-origin"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Origin"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Origin": {
"location": "querystring",
"locationName": "origin"
}
}
}
},
"DisassociateBot": {
"http": {
"requestUri": "/instance/{InstanceId}/bot"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"LexBot": {
"shape": "Sf"
},
"LexV2Bot": {
"shape": "Si"
}
}
}
},
"DisassociateFlow": {
"http": {
"method": "DELETE",
"requestUri": "/flow-associations/{InstanceId}/{ResourceId}/{ResourceType}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ResourceId",
"ResourceType"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
},
"ResourceType": {
"location": "uri",
"locationName": "ResourceType"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DisassociateInstanceStorageConfig": {
"http": {
"method": "DELETE",
"requestUri": "/instance/{InstanceId}/storage-config/{AssociationId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"AssociationId",
"ResourceType"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"AssociationId": {
"location": "uri",
"locationName": "AssociationId"
},
"ResourceType": {
"location": "querystring",
"locationName": "resourceType"
}
}
}
},
"DisassociateLambdaFunction": {
"http": {
"method": "DELETE",
"requestUri": "/instance/{InstanceId}/lambda-function"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"FunctionArn"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"FunctionArn": {
"location": "querystring",
"locationName": "functionArn"
}
}
}
},
"DisassociateLexBot": {
"http": {
"method": "DELETE",
"requestUri": "/instance/{InstanceId}/lex-bot"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"BotName",
"LexRegion"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"BotName": {
"location": "querystring",
"locationName": "botName"
},
"LexRegion": {
"location": "querystring",
"locationName": "lexRegion"
}
}
}
},
"DisassociatePhoneNumberContactFlow": {
"http": {
"method": "DELETE",
"requestUri": "/phone-number/{PhoneNumberId}/contact-flow"
},
"input": {
"type": "structure",
"required": [
"PhoneNumberId",
"InstanceId"
],
"members": {
"PhoneNumberId": {
"location": "uri",
"locationName": "PhoneNumberId"
},
"InstanceId": {
"location": "querystring",
"locationName": "instanceId"
}
}
}
},
"DisassociateQueueQuickConnects": {
"http": {
"requestUri": "/queues/{InstanceId}/{QueueId}/disassociate-quick-connects"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"QueueId",
"QuickConnectIds"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"QueueId": {
"location": "uri",
"locationName": "QueueId"
},
"QuickConnectIds": {
"shape": "S1f"
}
}
}
},
"DisassociateRoutingProfileQueues": {
"http": {
"requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}/disassociate-queues"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"RoutingProfileId",
"QueueReferences"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"RoutingProfileId": {
"location": "uri",
"locationName": "RoutingProfileId"
},
"QueueReferences": {
"type": "list",
"member": {
"shape": "S1l"
}
}
}
}
},
"DisassociateSecurityKey": {
"http": {
"method": "DELETE",
"requestUri": "/instance/{InstanceId}/security-key/{AssociationId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"AssociationId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"AssociationId": {
"location": "uri",
"locationName": "AssociationId"
}
}
}
},
"DisassociateTrafficDistributionGroupUser": {
"http": {
"method": "DELETE",
"requestUri": "/traffic-distribution-group/{TrafficDistributionGroupId}/user"
},
"input": {
"type": "structure",
"required": [
"TrafficDistributionGroupId",
"UserId",
"InstanceId"
],
"members": {
"TrafficDistributionGroupId": {
"location": "uri",
"locationName": "TrafficDistributionGroupId"
},
"UserId": {
"location": "querystring",
"locationName": "UserId"
},
"InstanceId": {
"location": "querystring",
"locationName": "InstanceId"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"DisassociateUserProficiencies": {
"http": {
"requestUri": "/users/{InstanceId}/{UserId}/disassociate-proficiencies"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"UserId",
"UserProficiencies"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"UserId": {
"location": "uri",
"locationName": "UserId"
},
"UserProficiencies": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AttributeName",
"AttributeValue"
],
"members": {
"AttributeName": {},
"AttributeValue": {}
}
}
}
}
}
},
"DismissUserContact": {
"http": {
"requestUri": "/users/{InstanceId}/{UserId}/contact"
},
"input": {
"type": "structure",
"required": [
"UserId",
"InstanceId",
"ContactId"
],
"members": {
"UserId": {
"location": "uri",
"locationName": "UserId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"GetAttachedFile": {
"http": {
"method": "GET",
"requestUri": "/attached-files/{InstanceId}/{FileId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"FileId",
"AssociatedResourceArn"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"FileId": {
"location": "uri",
"locationName": "FileId"
},
"UrlExpiryInSeconds": {
"location": "querystring",
"locationName": "urlExpiryInSeconds",
"type": "integer"
},
"AssociatedResourceArn": {
"location": "querystring",
"locationName": "associatedResourceArn"
}
}
},
"output": {
"type": "structure",
"required": [
"FileSizeInBytes"
],
"members": {
"FileArn": {},
"FileId": {},
"CreationTime": {},
"FileStatus": {},
"FileName": {},
"FileSizeInBytes": {
"type": "long"
},
"AssociatedResourceArn": {},
"FileUseCaseType": {},
"CreatedBy": {
"shape": "S2l"
},
"DownloadUrlMetadata": {
"type": "structure",
"members": {
"Url": {},
"UrlExpiry": {}
}
},
"Tags": {
"shape": "S2n"
}
}
}
},
"GetContactAttributes": {
"http": {
"method": "GET",
"requestUri": "/contact/attributes/{InstanceId}/{InitialContactId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"InitialContactId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"InitialContactId": {
"location": "uri",
"locationName": "InitialContactId"
}
}
},
"output": {
"type": "structure",
"members": {
"Attributes": {
"shape": "S38"
}
}
}
},
"GetCurrentMetricData": {
"http": {
"requestUri": "/metrics/current/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Filters",
"CurrentMetrics"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Filters": {
"shape": "Si6"
},
"Groupings": {
"shape": "Sic"
},
"CurrentMetrics": {
"type": "list",
"member": {
"shape": "Sif"
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"SortCriteria": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SortByMetric": {},
"SortOrder": {}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"MetricResults": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Dimensions": {
"shape": "Siq"
},
"Collections": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Metric": {
"shape": "Sif"
},
"Value": {
"type": "double"
}
}
}
}
}
}
},
"DataSnapshotTime": {
"type": "timestamp"
},
"ApproximateTotalCount": {
"type": "long"
}
}
}
},
"GetCurrentUserData": {
"http": {
"requestUri": "/metrics/userdata/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Filters"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Filters": {
"type": "structure",
"members": {
"Queues": {
"shape": "Si7"
},
"ContactFilter": {
"type": "structure",
"members": {
"ContactStates": {
"type": "list",
"member": {}
}
}
},
"RoutingProfiles": {
"shape": "Si9"
},
"Agents": {
"type": "list",
"member": {}
},
"UserHierarchyGroups": {
"type": "list",
"member": {}
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"UserDataList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"User": {
"type": "structure",
"members": {
"Id": {},
"Arn": {}
}
},
"RoutingProfile": {
"shape": "Sis"
},
"HierarchyPath": {
"type": "structure",
"members": {
"LevelOne": {
"shape": "Sj9"
},
"LevelTwo": {
"shape": "Sj9"
},
"LevelThree": {
"shape": "Sj9"
},
"LevelFour": {
"shape": "Sj9"
},
"LevelFive": {
"shape": "Sj9"
}
}
},
"Status": {
"type": "structure",
"members": {
"StatusStartTimestamp": {
"type": "timestamp"
},
"StatusArn": {},
"StatusName": {}
}
},
"AvailableSlotsByChannel": {
"shape": "Sjb"
},
"MaxSlotsByChannel": {
"shape": "Sjb"
},
"ActiveSlotsByChannel": {
"shape": "Sjb"
},
"Contacts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ContactId": {},
"Channel": {},
"InitiationMethod": {},
"AgentContactState": {},
"StateStartTimestamp": {
"type": "timestamp"
},
"ConnectedToAgentTimestamp": {
"type": "timestamp"
},
"Queue": {
"shape": "Sir"
}
}
}
},
"NextStatus": {}
}
}
},
"ApproximateTotalCount": {
"type": "long"
}
}
}
},
"GetFederationToken": {
"http": {
"method": "GET",
"requestUri": "/user/federate/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
}
}
},
"output": {
"type": "structure",
"members": {
"Credentials": {
"type": "structure",
"members": {
"AccessToken": {
"shape": "Sji"
},
"AccessTokenExpiration": {
"type": "timestamp"
},
"RefreshToken": {
"shape": "Sji"
},
"RefreshTokenExpiration": {
"type": "timestamp"
}
},
"sensitive": true
},
"SignInUrl": {},
"UserArn": {},
"UserId": {}
}
}
},
"GetFlowAssociation": {
"http": {
"method": "GET",
"requestUri": "/flow-associations/{InstanceId}/{ResourceId}/{ResourceType}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ResourceId",
"ResourceType"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
},
"ResourceType": {
"location": "uri",
"locationName": "ResourceType"
}
}
},
"output": {
"type": "structure",
"members": {
"ResourceId": {},
"FlowId": {},
"ResourceType": {}
}
}
},
"GetMetricData": {
"http": {
"requestUri": "/metrics/historical/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"StartTime",
"EndTime",
"Filters",
"HistoricalMetrics"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Filters": {
"shape": "Si6"
},
"Groupings": {
"shape": "Sic"
},
"HistoricalMetrics": {
"type": "list",
"member": {
"shape": "Sjn"
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"MetricResults": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Dimensions": {
"shape": "Siq"
},
"Collections": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Metric": {
"shape": "Sjn"
},
"Value": {
"type": "double"
}
}
}
}
}
}
}
}
}
},
"GetMetricDataV2": {
"http": {
"requestUri": "/metrics/data"
},
"input": {
"type": "structure",
"required": [
"ResourceArn",
"StartTime",
"EndTime",
"Filters",
"Metrics"
],
"members": {
"ResourceArn": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Interval": {
"type": "structure",
"members": {
"TimeZone": {},
"IntervalPeriod": {}
}
},
"Filters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FilterKey": {},
"FilterValues": {
"type": "list",
"member": {}
}
}
}
},
"Groupings": {
"type": "list",
"member": {}
},
"Metrics": {
"type": "list",
"member": {
"shape": "Sk8"
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"MetricResults": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Dimensions": {
"type": "map",
"key": {},
"value": {}
},
"MetricInterval": {
"type": "structure",
"members": {
"Interval": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
}
}
},
"Collections": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Metric": {
"shape": "Sk8"
},
"Value": {
"type": "double"
}
}
}
}
}
}
}
}
}
},
"GetPromptFile": {
"http": {
"method": "GET",
"requestUri": "/prompts/{InstanceId}/{PromptId}/file"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"PromptId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"PromptId": {
"location": "uri",
"locationName": "PromptId"
}
}
},
"output": {
"type": "structure",
"members": {
"PromptPresignedUrl": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
},
"GetTaskTemplate": {
"http": {
"method": "GET",
"requestUri": "/instance/{InstanceId}/task/template/{TaskTemplateId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"TaskTemplateId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"TaskTemplateId": {
"location": "uri",
"locationName": "TaskTemplateId"
},
"SnapshotVersion": {
"location": "querystring",
"locationName": "snapshotVersion"
}
}
},
"output": {
"type": "structure",
"required": [
"Id",
"Arn",
"Name"
],
"members": {
"InstanceId": {},
"Id": {},
"Arn": {},
"Name": {},
"Description": {},
"ContactFlowId": {},
"Constraints": {
"shape": "S94"
},
"Defaults": {
"shape": "S9d"
},
"Fields": {
"shape": "S9i"
},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"CreatedTime": {
"type": "timestamp"
},
"Tags": {
"shape": "S2n"
}
}
}
},
"GetTrafficDistribution": {
"http": {
"method": "GET",
"requestUri": "/traffic-distribution/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"TelephonyConfig": {
"shape": "Skx"
},
"Id": {},
"Arn": {},
"SignInConfig": {
"shape": "Sl1"
},
"AgentConfig": {
"shape": "Sl4"
}
}
}
},
"ImportPhoneNumber": {
"http": {
"requestUri": "/phone-number/import"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"SourcePhoneNumberArn"
],
"members": {
"InstanceId": {},
"SourcePhoneNumberArn": {},
"PhoneNumberDescription": {},
"Tags": {
"shape": "S2n"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"PhoneNumberId": {},
"PhoneNumberArn": {}
}
}
},
"ListAgentStatuses": {
"http": {
"method": "GET",
"requestUri": "/agent-status/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"AgentStatusTypes": {
"location": "querystring",
"locationName": "AgentStatusTypes",
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"AgentStatusSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"Type": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
}
}
}
},
"ListAnalyticsDataAssociations": {
"http": {
"method": "GET",
"requestUri": "/analytics-data/instance/{InstanceId}/association"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"DataSetId": {
"location": "querystring",
"locationName": "DataSetId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Results": {
"shape": "S25"
},
"NextToken": {}
}
}
},
"ListApprovedOrigins": {
"http": {
"method": "GET",
"requestUri": "/instance/{InstanceId}/approved-origins"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Origins": {
"type": "list",
"member": {}
},
"NextToken": {}
}
}
},
"ListAuthenticationProfiles": {
"http": {
"method": "GET",
"requestUri": "/authentication-profiles-summary/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"AuthenticationProfileSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"IsDefault": {
"type": "boolean"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
},
"NextToken": {}
}
}
},
"ListBots": {
"http": {
"method": "GET",
"requestUri": "/instance/{InstanceId}/bots"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"LexVersion"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"LexVersion": {
"location": "querystring",
"locationName": "lexVersion"
}
}
},
"output": {
"type": "structure",
"members": {
"LexBots": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LexBot": {
"shape": "Sf"
},
"LexV2Bot": {
"shape": "Si"
}
}
}
},
"NextToken": {}
}
}
},
"ListContactEvaluations": {
"http": {
"method": "GET",
"requestUri": "/contact-evaluations/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactId": {
"location": "querystring",
"locationName": "contactId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"required": [
"EvaluationSummaryList"
],
"members": {
"EvaluationSummaryList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"EvaluationId",
"EvaluationArn",
"EvaluationFormTitle",
"EvaluationFormId",
"Status",
"EvaluatorArn",
"CreatedTime",
"LastModifiedTime"
],
"members": {
"EvaluationId": {},
"EvaluationArn": {},
"EvaluationFormTitle": {},
"EvaluationFormId": {},
"Status": {},
"EvaluatorArn": {},
"Score": {
"shape": "Sed"
},
"CreatedTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListContactFlowModules": {
"http": {
"method": "GET",
"requestUri": "/contact-flow-modules-summary/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"ContactFlowModuleState": {
"location": "querystring",
"locationName": "state"
}
}
},
"output": {
"type": "structure",
"members": {
"ContactFlowModulesSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"State": {}
}
}
},
"NextToken": {}
}
}
},
"ListContactFlows": {
"http": {
"method": "GET",
"requestUri": "/contact-flows-summary/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactFlowTypes": {
"location": "querystring",
"locationName": "contactFlowTypes",
"type": "list",
"member": {}
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ContactFlowSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"ContactFlowType": {},
"ContactFlowState": {},
"ContactFlowStatus": {}
}
}
},
"NextToken": {}
}
}
},
"ListContactReferences": {
"http": {
"method": "GET",
"requestUri": "/contact/references/{InstanceId}/{ContactId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId",
"ReferenceTypes"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactId": {
"location": "uri",
"locationName": "ContactId"
},
"ReferenceTypes": {
"location": "querystring",
"locationName": "referenceTypes",
"type": "list",
"member": {}
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"ReferenceSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Url": {
"type": "structure",
"members": {
"Name": {},
"Value": {}
}
},
"Attachment": {
"type": "structure",
"members": {
"Name": {},
"Value": {},
"Status": {}
}
},
"String": {
"type": "structure",
"members": {
"Name": {},
"Value": {}
}
},
"Number": {
"type": "structure",
"members": {
"Name": {},
"Value": {}
}
},
"Date": {
"type": "structure",
"members": {
"Name": {},
"Value": {}
}
},
"Email": {
"type": "structure",
"members": {
"Name": {},
"Value": {}
}
}
},
"union": true
}
},
"NextToken": {}
}
}
},
"ListDefaultVocabularies": {
"http": {
"requestUri": "/default-vocabulary-summary/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"LanguageCode": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"DefaultVocabularyList"
],
"members": {
"DefaultVocabularyList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"InstanceId",
"LanguageCode",
"VocabularyId",
"VocabularyName"
],
"members": {
"InstanceId": {},
"LanguageCode": {},
"VocabularyId": {},
"VocabularyName": {}
}
}
},
"NextToken": {}
}
}
},
"ListEvaluationFormVersions": {
"http": {
"method": "GET",
"requestUri": "/evaluation-forms/{InstanceId}/{EvaluationFormId}/versions"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"EvaluationFormId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"EvaluationFormId": {
"location": "uri",
"locationName": "EvaluationFormId"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"required": [
"EvaluationFormVersionSummaryList"
],
"members": {
"EvaluationFormVersionSummaryList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"EvaluationFormArn",
"EvaluationFormId",
"EvaluationFormVersion",
"Locked",
"Status",
"CreatedTime",
"CreatedBy",
"LastModifiedTime",
"LastModifiedBy"
],
"members": {
"EvaluationFormArn": {},
"EvaluationFormId": {},
"EvaluationFormVersion": {
"type": "integer"
},
"Locked": {
"type": "boolean"
},
"Status": {},
"CreatedTime": {
"type": "timestamp"
},
"CreatedBy": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedBy": {}
}
}
},
"NextToken": {}
}
}
},
"ListEvaluationForms": {
"http": {
"method": "GET",
"requestUri": "/evaluation-forms/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"required": [
"EvaluationFormSummaryList"
],
"members": {
"EvaluationFormSummaryList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"EvaluationFormId",
"EvaluationFormArn",
"Title",
"CreatedTime",
"CreatedBy",
"LastModifiedTime",
"LastModifiedBy",
"LatestVersion"
],
"members": {
"EvaluationFormId": {},
"EvaluationFormArn": {},
"Title": {},
"CreatedTime": {
"type": "timestamp"
},
"CreatedBy": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedBy": {},
"LastActivatedTime": {
"type": "timestamp"
},
"LastActivatedBy": {},
"LatestVersion": {
"type": "integer"
},
"ActiveVersion": {
"type": "integer"
}
}
}
},
"NextToken": {}
}
}
},
"ListFlowAssociations": {
"http": {
"method": "GET",
"requestUri": "/flow-associations-summary/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ResourceType": {
"location": "querystring",
"locationName": "ResourceType"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"FlowAssociationSummaryList": {
"shape": "S2y"
},
"NextToken": {}
}
}
},
"ListHoursOfOperations": {
"http": {
"method": "GET",
"requestUri": "/hours-of-operations-summary/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"HoursOfOperationSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
},
"NextToken": {}
}
}
},
"ListInstanceAttributes": {
"http": {
"method": "GET",
"requestUri": "/instance/{InstanceId}/attributes"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Attributes": {
"type": "list",
"member": {
"shape": "Sfn"
}
},
"NextToken": {}
}
}
},
"ListInstanceStorageConfigs": {
"http": {
"method": "GET",
"requestUri": "/instance/{InstanceId}/storage-configs"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ResourceType"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ResourceType": {
"location": "querystring",
"locationName": "resourceType"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"StorageConfigs": {
"type": "list",
"member": {
"shape": "St"
}
},
"NextToken": {}
}
}
},
"ListInstances": {
"http": {
"method": "GET",
"requestUri": "/instance"
},
"input": {
"type": "structure",
"members": {
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"IdentityManagementType": {},
"InstanceAlias": {
"shape": "S5q"
},
"CreatedTime": {
"type": "timestamp"
},
"ServiceRole": {},
"InstanceStatus": {},
"InboundCallsEnabled": {
"type": "boolean"
},
"OutboundCallsEnabled": {
"type": "boolean"
},
"InstanceAccessUrl": {}
}
}
},
"NextToken": {}
}
}
},
"ListIntegrationAssociations": {
"http": {
"method": "GET",
"requestUri": "/instance/{InstanceId}/integration-associations"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"IntegrationType": {
"location": "querystring",
"locationName": "integrationType"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"IntegrationArn": {
"location": "querystring",
"locationName": "integrationArn"
}
}
},
"output": {
"type": "structure",
"members": {
"IntegrationAssociationSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"IntegrationAssociationId": {},
"IntegrationAssociationArn": {},
"InstanceId": {},
"IntegrationType": {},
"IntegrationArn": {},
"SourceApplicationUrl": {},
"SourceApplicationName": {},
"SourceType": {}
}
}
},
"NextToken": {}
}
}
},
"ListLambdaFunctions": {
"http": {
"method": "GET",
"requestUri": "/instance/{InstanceId}/lambda-functions"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"LambdaFunctions": {
"type": "list",
"member": {}
},
"NextToken": {}
}
}
},
"ListLexBots": {
"http": {
"method": "GET",
"requestUri": "/instance/{InstanceId}/lex-bots"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"LexBots": {
"type": "list",
"member": {
"shape": "Sf"
}
},
"NextToken": {}
}
}
},
"ListPhoneNumbers": {
"http": {
"method": "GET",
"requestUri": "/phone-numbers-summary/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"PhoneNumberTypes": {
"shape": "Sno",
"location": "querystring",
"locationName": "phoneNumberTypes"
},
"PhoneNumberCountryCodes": {
"shape": "Snp",
"location": "querystring",
"locationName": "phoneNumberCountryCodes"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"PhoneNumberSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"PhoneNumber": {},
"PhoneNumberType": {},
"PhoneNumberCountryCode": {}
}
}
},
"NextToken": {}
}
}
},
"ListPhoneNumbersV2": {
"http": {
"requestUri": "/phone-number/list"
},
"input": {
"type": "structure",
"members": {
"TargetArn": {},
"InstanceId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"PhoneNumberCountryCodes": {
"shape": "Snp"
},
"PhoneNumberTypes": {
"shape": "Sno"
},
"PhoneNumberPrefix": {}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"ListPhoneNumbersSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PhoneNumberId": {},
"PhoneNumberArn": {},
"PhoneNumber": {},
"PhoneNumberCountryCode": {},
"PhoneNumberType": {},
"TargetArn": {},
"InstanceId": {},
"PhoneNumberDescription": {},
"SourcePhoneNumberArn": {}
}
}
}
}
}
},
"ListPredefinedAttributes": {
"http": {
"method": "GET",
"requestUri": "/predefined-attributes/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"PredefinedAttributeSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
}
}
}
},
"ListPrompts": {
"http": {
"method": "GET",
"requestUri": "/prompts-summary/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"PromptSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
},
"NextToken": {}
}
}
},
"ListQueueQuickConnects": {
"http": {
"method": "GET",
"requestUri": "/queues/{InstanceId}/{QueueId}/quick-connects"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"QueueId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"QueueId": {
"location": "uri",
"locationName": "QueueId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"QuickConnectSummaryList": {
"shape": "Soa"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
},
"ListQueues": {
"http": {
"method": "GET",
"requestUri": "/queues-summary/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"QueueTypes": {
"location": "querystring",
"locationName": "queueTypes",
"type": "list",
"member": {}
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"QueueSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"QueueType": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
},
"NextToken": {}
}
}
},
"ListQuickConnects": {
"http": {
"method": "GET",
"requestUri": "/quick-connects/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"QuickConnectTypes": {
"location": "querystring",
"locationName": "QuickConnectTypes",
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"QuickConnectSummaryList": {
"shape": "Soa"
},
"NextToken": {}
}
}
},
"ListRealtimeContactAnalysisSegmentsV2": {
"http": {
"requestUri": "/contact/list-real-time-analysis-segments-v2/{InstanceId}/{ContactId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId",
"OutputType",
"SegmentTypes"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactId": {
"location": "uri",
"locationName": "ContactId"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"OutputType": {},
"SegmentTypes": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"required": [
"Channel",
"Status",
"Segments"
],
"members": {
"Channel": {},
"Status": {},
"Segments": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Transcript": {
"type": "structure",
"required": [
"Id",
"ParticipantId",
"ParticipantRole",
"Content",
"Time"
],
"members": {
"Id": {},
"ParticipantId": {},
"ParticipantRole": {},
"DisplayName": {},
"Content": {},
"ContentType": {},
"Time": {
"shape": "Soz"
},
"Redaction": {
"type": "structure",
"members": {
"CharacterOffsets": {
"type": "list",
"member": {
"shape": "Sp3"
}
}
}
},
"Sentiment": {}
}
},
"Categories": {
"type": "structure",
"required": [
"MatchedDetails"
],
"members": {
"MatchedDetails": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"required": [
"PointsOfInterest"
],
"members": {
"PointsOfInterest": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TranscriptItems": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {},
"CharacterOffsets": {
"shape": "Sp3"
}
}
}
}
}
}
}
}
}
}
}
},
"Issues": {
"type": "structure",
"required": [
"IssuesDetected"
],
"members": {
"IssuesDetected": {
"type": "list",
"member": {
"type": "structure",
"required": [
"TranscriptItems"
],
"members": {
"TranscriptItems": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Content": {},
"Id": {},
"CharacterOffsets": {
"shape": "Sp3"
}
}
}
}
}
}
}
}
},
"Event": {
"type": "structure",
"required": [
"Id",
"EventType",
"Time"
],
"members": {
"Id": {},
"ParticipantId": {},
"ParticipantRole": {},
"DisplayName": {},
"EventType": {},
"Time": {
"shape": "Soz"
}
}
},
"Attachments": {
"type": "structure",
"required": [
"Id",
"ParticipantId",
"ParticipantRole",
"Attachments",
"Time"
],
"members": {
"Id": {},
"ParticipantId": {},
"ParticipantRole": {},
"DisplayName": {},
"Attachments": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AttachmentName",
"AttachmentId"
],
"members": {
"AttachmentName": {},
"ContentType": {},
"AttachmentId": {},
"Status": {}
}
}
},
"Time": {
"shape": "Soz"
}
}
},
"PostContactSummary": {
"type": "structure",
"required": [
"Status"
],
"members": {
"Content": {},
"Status": {},
"FailureCode": {}
}
}
},
"union": true
}
},
"NextToken": {}
}
}
},
"ListRoutingProfileQueues": {
"http": {
"method": "GET",
"requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}/queues"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"RoutingProfileId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"RoutingProfileId": {
"location": "uri",
"locationName": "RoutingProfileId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"RoutingProfileQueueConfigSummaryList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"QueueId",
"QueueArn",
"QueueName",
"Priority",
"Delay",
"Channel"
],
"members": {
"QueueId": {},
"QueueArn": {},
"QueueName": {},
"Priority": {
"type": "integer"
},
"Delay": {
"type": "integer"
},
"Channel": {}
}
}
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
},
"ListRoutingProfiles": {
"http": {
"method": "GET",
"requestUri": "/routing-profiles-summary/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"RoutingProfileSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
},
"NextToken": {}
}
}
},
"ListRules": {
"http": {
"method": "GET",
"requestUri": "/rules/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"PublishStatus": {
"location": "querystring",
"locationName": "publishStatus"
},
"EventSourceName": {
"location": "querystring",
"locationName": "eventSourceName"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"required": [
"RuleSummaryList"
],
"members": {
"RuleSummaryList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"RuleId",
"RuleArn",
"EventSourceName",
"PublishStatus",
"ActionSummaries",
"CreatedTime",
"LastUpdatedTime"
],
"members": {
"Name": {},
"RuleId": {},
"RuleArn": {},
"EventSourceName": {},
"PublishStatus": {},
"ActionSummaries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ActionType"
],
"members": {
"ActionType": {}
}
}
},
"CreatedTime": {
"type": "timestamp"
},
"LastUpdatedTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListSecurityKeys": {
"http": {
"method": "GET",
"requestUri": "/instance/{InstanceId}/security-keys"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"SecurityKeys": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AssociationId": {},
"Key": {},
"CreationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListSecurityProfileApplications": {
"http": {
"method": "GET",
"requestUri": "/security-profiles-applications/{InstanceId}/{SecurityProfileId}"
},
"input": {
"type": "structure",
"required": [
"SecurityProfileId",
"InstanceId"
],
"members": {
"SecurityProfileId": {
"location": "uri",
"locationName": "SecurityProfileId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Applications": {
"shape": "S8r"
},
"NextToken": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
},
"ListSecurityProfilePermissions": {
"http": {
"method": "GET",
"requestUri": "/security-profiles-permissions/{InstanceId}/{SecurityProfileId}"
},
"input": {
"type": "structure",
"required": [
"SecurityProfileId",
"InstanceId"
],
"members": {
"SecurityProfileId": {
"location": "uri",
"locationName": "SecurityProfileId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Permissions": {
"shape": "S8k"
},
"NextToken": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
},
"ListSecurityProfiles": {
"http": {
"method": "GET",
"requestUri": "/security-profiles-summary/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"SecurityProfileSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
},
"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": "S2n"
}
}
}
},
"ListTaskTemplates": {
"http": {
"method": "GET",
"requestUri": "/instance/{InstanceId}/task/template"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"Status": {
"location": "querystring",
"locationName": "status"
},
"Name": {
"location": "querystring",
"locationName": "name"
}
}
},
"output": {
"type": "structure",
"members": {
"TaskTemplates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"Description": {},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"CreatedTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListTrafficDistributionGroupUsers": {
"http": {
"method": "GET",
"requestUri": "/traffic-distribution-group/{TrafficDistributionGroupId}/user"
},
"input": {
"type": "structure",
"required": [
"TrafficDistributionGroupId"
],
"members": {
"TrafficDistributionGroupId": {
"location": "uri",
"locationName": "TrafficDistributionGroupId"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"TrafficDistributionGroupUserSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"UserId": {}
}
}
}
}
}
},
"ListTrafficDistributionGroups": {
"http": {
"method": "GET",
"requestUri": "/traffic-distribution-groups"
},
"input": {
"type": "structure",
"members": {
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"InstanceId": {
"location": "querystring",
"locationName": "instanceId"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"TrafficDistributionGroupSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"InstanceArn": {},
"Status": {},
"IsDefault": {
"type": "boolean"
}
}
}
}
}
}
},
"ListUseCases": {
"http": {
"method": "GET",
"requestUri": "/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}/use-cases"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"IntegrationAssociationId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"IntegrationAssociationId": {
"location": "uri",
"locationName": "IntegrationAssociationId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"UseCaseSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"UseCaseId": {},
"UseCaseArn": {},
"UseCaseType": {}
}
}
},
"NextToken": {}
}
}
},
"ListUserHierarchyGroups": {
"http": {
"method": "GET",
"requestUri": "/user-hierarchy-groups-summary/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"UserHierarchyGroupSummaryList": {
"type": "list",
"member": {
"shape": "Sh1"
}
},
"NextToken": {}
}
}
},
"ListUserProficiencies": {
"http": {
"method": "GET",
"requestUri": "/users/{InstanceId}/{UserId}/proficiencies"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"UserId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"UserId": {
"location": "uri",
"locationName": "UserId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"UserProficiencyList": {
"shape": "S1x"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
},
"ListUsers": {
"http": {
"method": "GET",
"requestUri": "/users-summary/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"UserSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Username": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
},
"NextToken": {}
}
}
},
"ListViewVersions": {
"http": {
"method": "GET",
"requestUri": "/views/{InstanceId}/{ViewId}/versions"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ViewId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ViewId": {
"location": "uri",
"locationName": "ViewId"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ViewVersionSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Description": {},
"Name": {
"shape": "Sas"
},
"Type": {},
"Version": {
"type": "integer"
},
"VersionDescription": {}
}
}
},
"NextToken": {}
}
}
},
"ListViews": {
"http": {
"method": "GET",
"requestUri": "/views/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Type": {
"location": "querystring",
"locationName": "type"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ViewsSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {
"shape": "Sas"
},
"Type": {},
"Status": {},
"Description": {}
}
}
},
"NextToken": {}
}
}
},
"MonitorContact": {
"http": {
"requestUri": "/contact/monitor"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId",
"UserId"
],
"members": {
"InstanceId": {},
"ContactId": {},
"UserId": {},
"AllowedMonitorCapabilities": {
"type": "list",
"member": {}
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"ContactId": {},
"ContactArn": {}
}
}
},
"PauseContact": {
"http": {
"requestUri": "/contact/pause"
},
"input": {
"type": "structure",
"required": [
"ContactId",
"InstanceId"
],
"members": {
"ContactId": {},
"InstanceId": {},
"ContactFlowId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"PutUserStatus": {
"http": {
"method": "PUT",
"requestUri": "/users/{InstanceId}/{UserId}/status"
},
"input": {
"type": "structure",
"required": [
"UserId",
"InstanceId",
"AgentStatusId"
],
"members": {
"UserId": {
"location": "uri",
"locationName": "UserId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"AgentStatusId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"ReleasePhoneNumber": {
"http": {
"method": "DELETE",
"requestUri": "/phone-number/{PhoneNumberId}"
},
"input": {
"type": "structure",
"required": [
"PhoneNumberId"
],
"members": {
"PhoneNumberId": {
"location": "uri",
"locationName": "PhoneNumberId"
},
"ClientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
}
}
}
},
"ReplicateInstance": {
"http": {
"requestUri": "/instance/{InstanceId}/replicate"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ReplicaRegion",
"ReplicaAlias"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ReplicaRegion": {},
"ClientToken": {
"idempotencyToken": true
},
"ReplicaAlias": {
"shape": "S5q"
}
}
},
"output": {
"type": "structure",
"members": {
"Id": {},
"Arn": {}
}
}
},
"ResumeContact": {
"http": {
"requestUri": "/contact/resume"
},
"input": {
"type": "structure",
"required": [
"ContactId",
"InstanceId"
],
"members": {
"ContactId": {},
"InstanceId": {},
"ContactFlowId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"ResumeContactRecording": {
"http": {
"requestUri": "/contact/resume-recording"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId",
"InitialContactId"
],
"members": {
"InstanceId": {},
"ContactId": {},
"InitialContactId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"SearchAgentStatuses": {
"http": {
"requestUri": "/search-agent-statuses"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"SearchFilter": {
"type": "structure",
"members": {
"AttributeFilter": {
"shape": "Ss6"
}
}
},
"SearchCriteria": {
"shape": "Ssb"
}
}
},
"output": {
"type": "structure",
"members": {
"AgentStatuses": {
"type": "list",
"member": {
"shape": "Sc8"
}
},
"NextToken": {},
"ApproximateTotalCount": {
"type": "long"
}
}
}
},
"SearchAvailablePhoneNumbers": {
"http": {
"requestUri": "/phone-number/search-available"
},
"input": {
"type": "structure",
"required": [
"PhoneNumberCountryCode",
"PhoneNumberType"
],
"members": {
"TargetArn": {},
"InstanceId": {},
"PhoneNumberCountryCode": {},
"PhoneNumberType": {},
"PhoneNumberPrefix": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"AvailableNumbersList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PhoneNumber": {},
"PhoneNumberCountryCode": {},
"PhoneNumberType": {}
}
}
}
}
}
},
"SearchContactFlowModules": {
"http": {
"requestUri": "/search-contact-flow-modules"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"SearchFilter": {
"type": "structure",
"members": {
"TagFilter": {
"shape": "Ssn"
}
}
},
"SearchCriteria": {
"shape": "Ssp"
}
}
},
"output": {
"type": "structure",
"members": {
"ContactFlowModules": {
"type": "list",
"member": {
"shape": "Sew"
}
},
"NextToken": {},
"ApproximateTotalCount": {
"type": "long"
}
}
}
},
"SearchContactFlows": {
"http": {
"requestUri": "/search-contact-flows"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"SearchFilter": {
"type": "structure",
"members": {
"TagFilter": {
"shape": "Ssn"
}
}
},
"SearchCriteria": {
"shape": "Ssv"
}
}
},
"output": {
"type": "structure",
"members": {
"ContactFlows": {
"type": "list",
"member": {
"shape": "Ses"
}
},
"NextToken": {},
"ApproximateTotalCount": {
"type": "long"
}
}
}
},
"SearchContacts": {
"http": {
"requestUri": "/search-contacts"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"TimeRange"
],
"members": {
"InstanceId": {},
"TimeRange": {
"type": "structure",
"required": [
"Type",
"StartTime",
"EndTime"
],
"members": {
"Type": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
}
}
},
"SearchCriteria": {
"type": "structure",
"members": {
"AgentIds": {
"type": "list",
"member": {}
},
"AgentHierarchyGroups": {
"type": "structure",
"members": {
"L1Ids": {
"shape": "St5"
},
"L2Ids": {
"shape": "St5"
},
"L3Ids": {
"shape": "St5"
},
"L4Ids": {
"shape": "St5"
},
"L5Ids": {
"shape": "St5"
}
}
},
"Channels": {
"type": "list",
"member": {}
},
"ContactAnalysis": {
"type": "structure",
"members": {
"Transcript": {
"type": "structure",
"required": [
"Criteria"
],
"members": {
"Criteria": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ParticipantRole",
"SearchText",
"MatchType"
],
"members": {
"ParticipantRole": {},
"SearchText": {
"type": "list",
"member": {
"type": "string",
"sensitive": true
}
},
"MatchType": {}
}
}
},
"MatchType": {}
}
}
}
},
"InitiationMethods": {
"type": "list",
"member": {}
},
"QueueIds": {
"type": "list",
"member": {}
},
"SearchableContactAttributes": {
"type": "structure",
"required": [
"Criteria"
],
"members": {
"Criteria": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Values"
],
"members": {
"Key": {
"type": "string",
"sensitive": true
},
"Values": {
"type": "list",
"member": {
"type": "string",
"sensitive": true
}
}
}
}
},
"MatchType": {}
}
}
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Sort": {
"type": "structure",
"required": [
"FieldName",
"Order"
],
"members": {
"FieldName": {},
"Order": {}
}
}
}
},
"output": {
"type": "structure",
"required": [
"Contacts"
],
"members": {
"Contacts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Arn": {},
"Id": {},
"InitialContactId": {},
"PreviousContactId": {},
"InitiationMethod": {},
"Channel": {},
"QueueInfo": {
"type": "structure",
"members": {
"Id": {},
"EnqueueTimestamp": {
"type": "timestamp"
}
}
},
"AgentInfo": {
"type": "structure",
"members": {
"Id": {},
"ConnectedToAgentTimestamp": {
"type": "timestamp"
}
}
},
"InitiationTimestamp": {
"type": "timestamp"
},
"DisconnectTimestamp": {
"type": "timestamp"
},
"ScheduledTimestamp": {
"type": "timestamp"
}
}
}
},
"NextToken": {},
"TotalCount": {
"type": "long"
}
}
}
},
"SearchHoursOfOperations": {
"http": {
"requestUri": "/search-hours-of-operations"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"SearchFilter": {
"type": "structure",
"members": {
"TagFilter": {
"shape": "Ssn"
}
}
},
"SearchCriteria": {
"shape": "Stw"
}
}
},
"output": {
"type": "structure",
"members": {
"HoursOfOperations": {
"type": "list",
"member": {
"shape": "Sf6"
}
},
"NextToken": {},
"ApproximateTotalCount": {
"type": "long"
}
}
}
},
"SearchPredefinedAttributes": {
"http": {
"requestUri": "/search-predefined-attributes"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"SearchCriteria": {
"shape": "Su1"
}
}
},
"output": {
"type": "structure",
"members": {
"PredefinedAttributes": {
"type": "list",
"member": {
"shape": "Sg1"
}
},
"NextToken": {},
"ApproximateTotalCount": {
"type": "long"
}
}
}
},
"SearchPrompts": {
"http": {
"requestUri": "/search-prompts"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"SearchFilter": {
"type": "structure",
"members": {
"TagFilter": {
"shape": "Ssn"
}
}
},
"SearchCriteria": {
"shape": "Su7"
}
}
},
"output": {
"type": "structure",
"members": {
"Prompts": {
"type": "list",
"member": {
"shape": "Sg4"
}
},
"NextToken": {},
"ApproximateTotalCount": {
"type": "long"
}
}
}
},
"SearchQueues": {
"http": {
"requestUri": "/search-queues"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"SearchFilter": {
"type": "structure",
"members": {
"TagFilter": {
"shape": "Ssn"
}
}
},
"SearchCriteria": {
"shape": "Sue"
}
}
},
"output": {
"type": "structure",
"members": {
"Queues": {
"type": "list",
"member": {
"shape": "Sg7"
}
},
"NextToken": {},
"ApproximateTotalCount": {
"type": "long"
}
}
}
},
"SearchQuickConnects": {
"http": {
"requestUri": "/search-quick-connects"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"SearchFilter": {
"type": "structure",
"members": {
"TagFilter": {
"shape": "Ssn"
}
}
},
"SearchCriteria": {
"shape": "Sul"
}
}
},
"output": {
"type": "structure",
"members": {
"QuickConnects": {
"type": "list",
"member": {
"shape": "Sgb"
}
},
"NextToken": {},
"ApproximateTotalCount": {
"type": "long"
}
}
}
},
"SearchResourceTags": {
"http": {
"requestUri": "/search-resource-tags"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"ResourceTypes": {
"type": "list",
"member": {}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"SearchCriteria": {
"type": "structure",
"members": {
"TagSearchCondition": {
"type": "structure",
"members": {
"tagKey": {},
"tagValue": {},
"tagKeyComparisonType": {},
"tagValueComparisonType": {}
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"type": "list",
"member": {
"type": "structure",
"members": {
"key": {},
"value": {}
}
}
},
"NextToken": {}
}
}
},
"SearchRoutingProfiles": {
"http": {
"requestUri": "/search-routing-profiles"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"SearchFilter": {
"type": "structure",
"members": {
"TagFilter": {
"shape": "Ssn"
}
}
},
"SearchCriteria": {
"shape": "Sv0"
}
}
},
"output": {
"type": "structure",
"members": {
"RoutingProfiles": {
"type": "list",
"member": {
"shape": "Sge"
}
},
"NextToken": {},
"ApproximateTotalCount": {
"type": "long"
}
}
}
},
"SearchSecurityProfiles": {
"http": {
"requestUri": "/search-security-profiles"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"SearchCriteria": {
"shape": "Sv5"
},
"SearchFilter": {
"type": "structure",
"members": {
"TagFilter": {
"shape": "Ssn"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"SecurityProfiles": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"OrganizationResourceId": {},
"Arn": {},
"SecurityProfileName": {},
"Description": {},
"Tags": {
"shape": "S2n"
}
}
}
},
"NextToken": {},
"ApproximateTotalCount": {
"type": "long"
}
}
}
},
"SearchUserHierarchyGroups": {
"http": {
"requestUri": "/search-user-hierarchy-groups"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"SearchFilter": {
"type": "structure",
"members": {
"AttributeFilter": {
"shape": "Ss6"
}
}
},
"SearchCriteria": {
"shape": "Svd"
}
}
},
"output": {
"type": "structure",
"members": {
"UserHierarchyGroups": {
"type": "list",
"member": {
"shape": "Sgy"
}
},
"NextToken": {},
"ApproximateTotalCount": {
"type": "long"
}
}
}
},
"SearchUsers": {
"http": {
"requestUri": "/search-users"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"SearchFilter": {
"type": "structure",
"members": {
"TagFilter": {
"shape": "Ssn"
},
"UserAttributeFilter": {
"type": "structure",
"members": {
"OrConditions": {
"type": "list",
"member": {
"shape": "Svl"
}
},
"AndCondition": {
"shape": "Svl"
},
"TagCondition": {
"shape": "Ssa"
},
"HierarchyGroupCondition": {
"shape": "Svm"
}
}
}
}
},
"SearchCriteria": {
"shape": "Svo"
}
}
},
"output": {
"type": "structure",
"members": {
"Users": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Arn": {},
"DirectoryUserId": {},
"HierarchyGroupId": {},
"Id": {},
"IdentityInfo": {
"type": "structure",
"members": {
"FirstName": {
"shape": "Sa6"
},
"LastName": {
"shape": "Sa7"
}
}
},
"PhoneConfig": {
"shape": "Sa9"
},
"RoutingProfileId": {},
"SecurityProfileIds": {
"shape": "Sae"
},
"Tags": {
"shape": "S2n"
},
"Username": {}
}
}
},
"NextToken": {},
"ApproximateTotalCount": {
"type": "long"
}
}
}
},
"SearchVocabularies": {
"http": {
"requestUri": "/vocabulary-summary/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"State": {},
"NameStartsWith": {},
"LanguageCode": {}
}
},
"output": {
"type": "structure",
"members": {
"VocabularySummaryList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Id",
"Arn",
"LanguageCode",
"State",
"LastModifiedTime"
],
"members": {
"Name": {},
"Id": {},
"Arn": {},
"LanguageCode": {},
"State": {},
"LastModifiedTime": {
"type": "timestamp"
},
"FailureReason": {}
}
}
},
"NextToken": {}
}
}
},
"SendChatIntegrationEvent": {
"http": {
"requestUri": "/chat-integration-event"
},
"input": {
"type": "structure",
"required": [
"SourceId",
"DestinationId",
"Event"
],
"members": {
"SourceId": {},
"DestinationId": {},
"Subtype": {},
"Event": {
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {},
"ContentType": {},
"Content": {}
}
},
"NewSessionDetails": {
"type": "structure",
"members": {
"SupportedMessagingContentTypes": {
"shape": "Swe"
},
"ParticipantDetails": {
"shape": "Swg"
},
"Attributes": {
"shape": "S38"
},
"StreamingConfiguration": {
"shape": "Swh"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"InitialContactId": {},
"NewChatCreated": {
"type": "boolean"
}
}
}
},
"StartAttachedFileUpload": {
"http": {
"method": "PUT",
"requestUri": "/attached-files/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"FileName",
"FileSizeInBytes",
"FileUseCaseType",
"AssociatedResourceArn"
],
"members": {
"ClientToken": {
"idempotencyToken": true
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"FileName": {},
"FileSizeInBytes": {
"type": "long"
},
"UrlExpiryInSeconds": {
"type": "integer"
},
"FileUseCaseType": {},
"AssociatedResourceArn": {
"location": "querystring",
"locationName": "associatedResourceArn"
},
"CreatedBy": {
"shape": "S2l"
},
"Tags": {
"shape": "S2n"
}
}
},
"output": {
"type": "structure",
"members": {
"FileArn": {},
"FileId": {},
"CreationTime": {},
"FileStatus": {},
"CreatedBy": {
"shape": "S2l"
},
"UploadUrlMetadata": {
"type": "structure",
"members": {
"Url": {},
"UrlExpiry": {},
"HeadersToInclude": {
"type": "map",
"key": {},
"value": {}
}
}
}
}
}
},
"StartChatContact": {
"http": {
"method": "PUT",
"requestUri": "/contact/chat"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactFlowId",
"ParticipantDetails"
],
"members": {
"InstanceId": {},
"ContactFlowId": {},
"Attributes": {
"shape": "S38"
},
"ParticipantDetails": {
"shape": "Swg"
},
"InitialMessage": {
"type": "structure",
"required": [
"ContentType",
"Content"
],
"members": {
"ContentType": {},
"Content": {}
}
},
"ClientToken": {
"idempotencyToken": true
},
"ChatDurationInMinutes": {
"type": "integer"
},
"SupportedMessagingContentTypes": {
"shape": "Swe"
},
"PersistentChat": {
"type": "structure",
"members": {
"RehydrationType": {},
"SourceContactId": {}
}
},
"RelatedContactId": {},
"SegmentAttributes": {
"shape": "Se5"
}
}
},
"output": {
"type": "structure",
"members": {
"ContactId": {},
"ParticipantId": {},
"ParticipantToken": {},
"ContinuedFromContactId": {}
}
}
},
"StartContactEvaluation": {
"http": {
"method": "PUT",
"requestUri": "/contact-evaluations/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId",
"EvaluationFormId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactId": {},
"EvaluationFormId": {},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"required": [
"EvaluationId",
"EvaluationArn"
],
"members": {
"EvaluationId": {},
"EvaluationArn": {}
}
},
"idempotent": true
},
"StartContactRecording": {
"http": {
"requestUri": "/contact/start-recording"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId",
"InitialContactId",
"VoiceRecordingConfiguration"
],
"members": {
"InstanceId": {},
"ContactId": {},
"InitialContactId": {},
"VoiceRecordingConfiguration": {
"type": "structure",
"members": {
"VoiceRecordingTrack": {}
}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"StartContactStreaming": {
"http": {
"requestUri": "/contact/start-streaming"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId",
"ChatStreamingConfiguration",
"ClientToken"
],
"members": {
"InstanceId": {},
"ContactId": {},
"ChatStreamingConfiguration": {
"shape": "Swh"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"required": [
"StreamingId"
],
"members": {
"StreamingId": {}
}
}
},
"StartOutboundVoiceContact": {
"http": {
"method": "PUT",
"requestUri": "/contact/outbound-voice"
},
"input": {
"type": "structure",
"required": [
"DestinationPhoneNumber",
"ContactFlowId",
"InstanceId"
],
"members": {
"Name": {
"shape": "Scp"
},
"Description": {
"shape": "Scq"
},
"References": {
"shape": "S7l"
},
"RelatedContactId": {},
"DestinationPhoneNumber": {},
"ContactFlowId": {},
"InstanceId": {},
"ClientToken": {
"idempotencyToken": true
},
"SourcePhoneNumber": {},
"QueueId": {},
"Attributes": {
"shape": "S38"
},
"AnswerMachineDetectionConfig": {
"type": "structure",
"members": {
"EnableAnswerMachineDetection": {
"type": "boolean"
},
"AwaitAnswerMachinePrompt": {
"type": "boolean"
}
}
},
"CampaignId": {},
"TrafficType": {}
}
},
"output": {
"type": "structure",
"members": {
"ContactId": {}
}
}
},
"StartTaskContact": {
"http": {
"method": "PUT",
"requestUri": "/contact/task"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name"
],
"members": {
"InstanceId": {},
"PreviousContactId": {},
"ContactFlowId": {},
"Attributes": {
"shape": "S38"
},
"Name": {
"shape": "Scp"
},
"References": {
"shape": "S7l"
},
"Description": {
"shape": "Scq"
},
"ClientToken": {
"idempotencyToken": true
},
"ScheduledTime": {
"type": "timestamp"
},
"TaskTemplateId": {},
"QuickConnectId": {},
"RelatedContactId": {}
}
},
"output": {
"type": "structure",
"members": {
"ContactId": {}
}
}
},
"StartWebRTCContact": {
"http": {
"method": "PUT",
"requestUri": "/contact/webrtc"
},
"input": {
"type": "structure",
"required": [
"ContactFlowId",
"InstanceId",
"ParticipantDetails"
],
"members": {
"Attributes": {
"shape": "S38"
},
"ClientToken": {
"idempotencyToken": true
},
"ContactFlowId": {},
"InstanceId": {},
"AllowedCapabilities": {
"type": "structure",
"members": {
"Customer": {
"shape": "Sd2"
},
"Agent": {
"shape": "Sd2"
}
}
},
"ParticipantDetails": {
"shape": "Swg"
},
"RelatedContactId": {},
"References": {
"shape": "S7l"
},
"Description": {
"shape": "Scq"
}
}
},
"output": {
"type": "structure",
"members": {
"ConnectionData": {
"type": "structure",
"members": {
"Attendee": {
"type": "structure",
"members": {
"AttendeeId": {},
"JoinToken": {
"type": "string",
"sensitive": true
}
}
},
"Meeting": {
"type": "structure",
"members": {
"MediaRegion": {},
"MediaPlacement": {
"type": "structure",
"members": {
"AudioHostUrl": {},
"AudioFallbackUrl": {},
"SignalingUrl": {},
"TurnControlUrl": {},
"EventIngestionUrl": {}
}
},
"MeetingFeatures": {
"type": "structure",
"members": {
"Audio": {
"type": "structure",
"members": {
"EchoReduction": {}
}
}
}
},
"MeetingId": {}
}
}
}
},
"ContactId": {},
"ParticipantId": {},
"ParticipantToken": {}
}
}
},
"StopContact": {
"http": {
"requestUri": "/contact/stop"
},
"input": {
"type": "structure",
"required": [
"ContactId",
"InstanceId"
],
"members": {
"ContactId": {},
"InstanceId": {},
"DisconnectReason": {
"type": "structure",
"members": {
"Code": {}
}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"StopContactRecording": {
"http": {
"requestUri": "/contact/stop-recording"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId",
"InitialContactId"
],
"members": {
"InstanceId": {},
"ContactId": {},
"InitialContactId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"StopContactStreaming": {
"http": {
"requestUri": "/contact/stop-streaming"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId",
"StreamingId"
],
"members": {
"InstanceId": {},
"ContactId": {},
"StreamingId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"SubmitContactEvaluation": {
"http": {
"requestUri": "/contact-evaluations/{InstanceId}/{EvaluationId}/submit"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"EvaluationId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"EvaluationId": {
"location": "uri",
"locationName": "EvaluationId"
},
"Answers": {
"shape": "Sxy"
},
"Notes": {
"shape": "Sek"
}
}
},
"output": {
"type": "structure",
"required": [
"EvaluationId",
"EvaluationArn"
],
"members": {
"EvaluationId": {},
"EvaluationArn": {}
}
}
},
"SuspendContactRecording": {
"http": {
"requestUri": "/contact/suspend-recording"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId",
"InitialContactId"
],
"members": {
"InstanceId": {},
"ContactId": {},
"InitialContactId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"TagContact": {
"http": {
"requestUri": "/contact/tags"
},
"input": {
"type": "structure",
"required": [
"ContactId",
"InstanceId",
"Tags"
],
"members": {
"ContactId": {},
"InstanceId": {},
"Tags": {
"shape": "Sd9"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"TagResource": {
"http": {
"requestUri": "/tags/{resourceArn}"
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
},
"tags": {
"shape": "S2n"
}
}
}
},
"TransferContact": {
"http": {
"requestUri": "/contact/transfer"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId",
"ContactFlowId"
],
"members": {
"InstanceId": {},
"ContactId": {},
"QueueId": {},
"UserId": {},
"ContactFlowId": {},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"ContactId": {},
"ContactArn": {}
}
}
},
"UntagContact": {
"http": {
"method": "DELETE",
"requestUri": "/contact/tags/{InstanceId}/{ContactId}"
},
"input": {
"type": "structure",
"required": [
"ContactId",
"InstanceId",
"TagKeys"
],
"members": {
"ContactId": {
"location": "uri",
"locationName": "ContactId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"TagKeys": {
"location": "querystring",
"locationName": "TagKeys",
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"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": {}
}
}
}
},
"UpdateAgentStatus": {
"http": {
"requestUri": "/agent-status/{InstanceId}/{AgentStatusId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"AgentStatusId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"AgentStatusId": {
"location": "uri",
"locationName": "AgentStatusId"
},
"Name": {},
"Description": {},
"State": {},
"DisplayOrder": {
"type": "integer"
},
"ResetOrderNumber": {
"type": "boolean"
}
}
}
},
"UpdateAuthenticationProfile": {
"http": {
"requestUri": "/authentication-profiles/{InstanceId}/{AuthenticationProfileId}"
},
"input": {
"type": "structure",
"required": [
"AuthenticationProfileId",
"InstanceId"
],
"members": {
"AuthenticationProfileId": {
"location": "uri",
"locationName": "AuthenticationProfileId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {},
"Description": {},
"AllowedIps": {
"shape": "Sch"
},
"BlockedIps": {
"shape": "Sch"
},
"PeriodicSessionDuration": {
"type": "integer"
}
}
}
},
"UpdateContact": {
"http": {
"requestUri": "/contacts/{InstanceId}/{ContactId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactId": {
"location": "uri",
"locationName": "ContactId"
},
"Name": {
"shape": "Scp"
},
"Description": {
"shape": "Scq"
},
"References": {
"shape": "S7l"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateContactAttributes": {
"http": {
"requestUri": "/contact/attributes"
},
"input": {
"type": "structure",
"required": [
"InitialContactId",
"InstanceId",
"Attributes"
],
"members": {
"InitialContactId": {},
"InstanceId": {},
"Attributes": {
"shape": "S38"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateContactEvaluation": {
"http": {
"requestUri": "/contact-evaluations/{InstanceId}/{EvaluationId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"EvaluationId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"EvaluationId": {
"location": "uri",
"locationName": "EvaluationId"
},
"Answers": {
"shape": "Sxy"
},
"Notes": {
"shape": "Sek"
}
}
},
"output": {
"type": "structure",
"required": [
"EvaluationId",
"EvaluationArn"
],
"members": {
"EvaluationId": {},
"EvaluationArn": {}
}
}
},
"UpdateContactFlowContent": {
"http": {
"requestUri": "/contact-flows/{InstanceId}/{ContactFlowId}/content"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactFlowId",
"Content"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactFlowId": {
"location": "uri",
"locationName": "ContactFlowId"
},
"Content": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateContactFlowMetadata": {
"http": {
"requestUri": "/contact-flows/{InstanceId}/{ContactFlowId}/metadata"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactFlowId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactFlowId": {
"location": "uri",
"locationName": "ContactFlowId"
},
"Name": {},
"Description": {},
"ContactFlowState": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateContactFlowModuleContent": {
"http": {
"requestUri": "/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/content"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactFlowModuleId",
"Content"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactFlowModuleId": {
"location": "uri",
"locationName": "ContactFlowModuleId"
},
"Content": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateContactFlowModuleMetadata": {
"http": {
"requestUri": "/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/metadata"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactFlowModuleId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactFlowModuleId": {
"location": "uri",
"locationName": "ContactFlowModuleId"
},
"Name": {},
"Description": {},
"State": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateContactFlowName": {
"http": {
"requestUri": "/contact-flows/{InstanceId}/{ContactFlowId}/name"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactFlowId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactFlowId": {
"location": "uri",
"locationName": "ContactFlowId"
},
"Name": {},
"Description": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateContactRoutingData": {
"http": {
"requestUri": "/contacts/{InstanceId}/{ContactId}/routing-data"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactId": {
"location": "uri",
"locationName": "ContactId"
},
"QueueTimeAdjustmentSeconds": {
"type": "integer"
},
"QueuePriority": {
"type": "long"
},
"RoutingCriteria": {
"type": "structure",
"members": {
"Steps": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Expiry": {
"type": "structure",
"members": {
"DurationInSeconds": {
"type": "integer"
}
}
},
"Expression": {
"shape": "Sdh"
}
}
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateContactSchedule": {
"http": {
"requestUri": "/contact/schedule"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId",
"ScheduledTime"
],
"members": {
"InstanceId": {},
"ContactId": {},
"ScheduledTime": {
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateEvaluationForm": {
"http": {
"method": "PUT",
"requestUri": "/evaluation-forms/{InstanceId}/{EvaluationFormId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"EvaluationFormId",
"EvaluationFormVersion",
"Title",
"Items"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"EvaluationFormId": {
"location": "uri",
"locationName": "EvaluationFormId"
},
"EvaluationFormVersion": {
"type": "integer"
},
"CreateNewVersion": {
"type": "boolean"
},
"Title": {},
"Description": {},
"Items": {
"shape": "S4d"
},
"ScoringStrategy": {
"shape": "S58"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"required": [
"EvaluationFormId",
"EvaluationFormArn",
"EvaluationFormVersion"
],
"members": {
"EvaluationFormId": {},
"EvaluationFormArn": {},
"EvaluationFormVersion": {
"type": "integer"
}
}
},
"idempotent": true
},
"UpdateHoursOfOperation": {
"http": {
"requestUri": "/hours-of-operations/{InstanceId}/{HoursOfOperationId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"HoursOfOperationId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"HoursOfOperationId": {
"location": "uri",
"locationName": "HoursOfOperationId"
},
"Name": {},
"Description": {},
"TimeZone": {},
"Config": {
"shape": "S5g"
}
}
}
},
"UpdateInstanceAttribute": {
"http": {
"requestUri": "/instance/{InstanceId}/attribute/{AttributeType}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"AttributeType",
"Value"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"AttributeType": {
"location": "uri",
"locationName": "AttributeType"
},
"Value": {}
}
}
},
"UpdateInstanceStorageConfig": {
"http": {
"requestUri": "/instance/{InstanceId}/storage-config/{AssociationId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"AssociationId",
"ResourceType",
"StorageConfig"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"AssociationId": {
"location": "uri",
"locationName": "AssociationId"
},
"ResourceType": {
"location": "querystring",
"locationName": "resourceType"
},
"StorageConfig": {
"shape": "St"
}
}
}
},
"UpdateParticipantRoleConfig": {
"http": {
"method": "PUT",
"requestUri": "/contact/participant-role-config/{InstanceId}/{ContactId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ContactId",
"ChannelConfiguration"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ContactId": {
"location": "uri",
"locationName": "ContactId"
},
"ChannelConfiguration": {
"type": "structure",
"members": {
"Chat": {
"type": "structure",
"required": [
"ParticipantTimerConfigList"
],
"members": {
"ParticipantTimerConfigList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ParticipantRole",
"TimerType",
"TimerValue"
],
"members": {
"ParticipantRole": {},
"TimerType": {},
"TimerValue": {
"type": "structure",
"members": {
"ParticipantTimerAction": {},
"ParticipantTimerDurationInMinutes": {
"type": "integer"
}
},
"union": true
}
}
}
}
}
}
},
"union": true
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdatePhoneNumber": {
"http": {
"method": "PUT",
"requestUri": "/phone-number/{PhoneNumberId}"
},
"input": {
"type": "structure",
"required": [
"PhoneNumberId"
],
"members": {
"PhoneNumberId": {
"location": "uri",
"locationName": "PhoneNumberId"
},
"TargetArn": {},
"InstanceId": {},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"PhoneNumberId": {},
"PhoneNumberArn": {}
}
}
},
"UpdatePhoneNumberMetadata": {
"http": {
"method": "PUT",
"requestUri": "/phone-number/{PhoneNumberId}/metadata"
},
"input": {
"type": "structure",
"required": [
"PhoneNumberId"
],
"members": {
"PhoneNumberId": {
"location": "uri",
"locationName": "PhoneNumberId"
},
"PhoneNumberDescription": {},
"ClientToken": {
"idempotencyToken": true
}
}
}
},
"UpdatePredefinedAttribute": {
"http": {
"requestUri": "/predefined-attributes/{InstanceId}/{Name}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {
"location": "uri",
"locationName": "Name"
},
"Values": {
"shape": "S6e"
}
}
}
},
"UpdatePrompt": {
"http": {
"requestUri": "/prompts/{InstanceId}/{PromptId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"PromptId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"PromptId": {
"location": "uri",
"locationName": "PromptId"
},
"Name": {},
"Description": {},
"S3Uri": {}
}
},
"output": {
"type": "structure",
"members": {
"PromptARN": {},
"PromptId": {}
}
}
},
"UpdateQueueHoursOfOperation": {
"http": {
"requestUri": "/queues/{InstanceId}/{QueueId}/hours-of-operation"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"QueueId",
"HoursOfOperationId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"QueueId": {
"location": "uri",
"locationName": "QueueId"
},
"HoursOfOperationId": {}
}
}
},
"UpdateQueueMaxContacts": {
"http": {
"requestUri": "/queues/{InstanceId}/{QueueId}/max-contacts"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"QueueId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"QueueId": {
"location": "uri",
"locationName": "QueueId"
},
"MaxContacts": {
"type": "integer"
}
}
}
},
"UpdateQueueName": {
"http": {
"requestUri": "/queues/{InstanceId}/{QueueId}/name"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"QueueId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"QueueId": {
"location": "uri",
"locationName": "QueueId"
},
"Name": {},
"Description": {}
}
}
},
"UpdateQueueOutboundCallerConfig": {
"http": {
"requestUri": "/queues/{InstanceId}/{QueueId}/outbound-caller-config"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"QueueId",
"OutboundCallerConfig"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"QueueId": {
"location": "uri",
"locationName": "QueueId"
},
"OutboundCallerConfig": {
"shape": "S6n"
}
}
}
},
"UpdateQueueStatus": {
"http": {
"requestUri": "/queues/{InstanceId}/{QueueId}/status"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"QueueId",
"Status"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"QueueId": {
"location": "uri",
"locationName": "QueueId"
},
"Status": {}
}
}
},
"UpdateQuickConnectConfig": {
"http": {
"requestUri": "/quick-connects/{InstanceId}/{QuickConnectId}/config"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"QuickConnectId",
"QuickConnectConfig"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"QuickConnectId": {
"location": "uri",
"locationName": "QuickConnectId"
},
"QuickConnectConfig": {
"shape": "S6u"
}
}
}
},
"UpdateQuickConnectName": {
"http": {
"requestUri": "/quick-connects/{InstanceId}/{QuickConnectId}/name"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"QuickConnectId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"QuickConnectId": {
"location": "uri",
"locationName": "QuickConnectId"
},
"Name": {},
"Description": {}
}
}
},
"UpdateRoutingProfileAgentAvailabilityTimer": {
"http": {
"requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}/agent-availability-timer"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"RoutingProfileId",
"AgentAvailabilityTimer"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"RoutingProfileId": {
"location": "uri",
"locationName": "RoutingProfileId"
},
"AgentAvailabilityTimer": {}
}
}
},
"UpdateRoutingProfileConcurrency": {
"http": {
"requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}/concurrency"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"RoutingProfileId",
"MediaConcurrencies"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"RoutingProfileId": {
"location": "uri",
"locationName": "RoutingProfileId"
},
"MediaConcurrencies": {
"shape": "S73"
}
}
}
},
"UpdateRoutingProfileDefaultOutboundQueue": {
"http": {
"requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}/default-outbound-queue"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"RoutingProfileId",
"DefaultOutboundQueueId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"RoutingProfileId": {
"location": "uri",
"locationName": "RoutingProfileId"
},
"DefaultOutboundQueueId": {}
}
}
},
"UpdateRoutingProfileName": {
"http": {
"requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}/name"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"RoutingProfileId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"RoutingProfileId": {
"location": "uri",
"locationName": "RoutingProfileId"
},
"Name": {},
"Description": {}
}
}
},
"UpdateRoutingProfileQueues": {
"http": {
"requestUri": "/routing-profiles/{InstanceId}/{RoutingProfileId}/queues"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"RoutingProfileId",
"QueueConfigs"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"RoutingProfileId": {
"location": "uri",
"locationName": "RoutingProfileId"
},
"QueueConfigs": {
"shape": "S1j"
}
}
}
},
"UpdateRule": {
"http": {
"method": "PUT",
"requestUri": "/rules/{InstanceId}/{RuleId}"
},
"input": {
"type": "structure",
"required": [
"RuleId",
"InstanceId",
"Name",
"Function",
"Actions",
"PublishStatus"
],
"members": {
"RuleId": {
"location": "uri",
"locationName": "RuleId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {},
"Function": {},
"Actions": {
"shape": "S7f"
},
"PublishStatus": {}
}
}
},
"UpdateSecurityProfile": {
"http": {
"requestUri": "/security-profiles/{InstanceId}/{SecurityProfileId}"
},
"input": {
"type": "structure",
"required": [
"SecurityProfileId",
"InstanceId"
],
"members": {
"Description": {},
"Permissions": {
"shape": "S8k"
},
"SecurityProfileId": {
"location": "uri",
"locationName": "SecurityProfileId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"AllowedAccessControlTags": {
"shape": "S8m"
},
"TagRestrictedResources": {
"shape": "S8p"
},
"Applications": {
"shape": "S8r"
},
"HierarchyRestrictedResources": {
"shape": "S8w"
},
"AllowedAccessControlHierarchyGroupId": {}
}
}
},
"UpdateTaskTemplate": {
"http": {
"requestUri": "/instance/{InstanceId}/task/template/{TaskTemplateId}"
},
"input": {
"type": "structure",
"required": [
"TaskTemplateId",
"InstanceId"
],
"members": {
"TaskTemplateId": {
"location": "uri",
"locationName": "TaskTemplateId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"Name": {},
"Description": {},
"ContactFlowId": {},
"Constraints": {
"shape": "S94"
},
"Defaults": {
"shape": "S9d"
},
"Status": {},
"Fields": {
"shape": "S9i"
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceId": {},
"Id": {},
"Arn": {},
"Name": {},
"Description": {},
"ContactFlowId": {},
"Constraints": {
"shape": "S94"
},
"Defaults": {
"shape": "S9d"
},
"Fields": {
"shape": "S9i"
},
"Status": {},
"LastModifiedTime": {
"type": "timestamp"
},
"CreatedTime": {
"type": "timestamp"
}
}
}
},
"UpdateTrafficDistribution": {
"http": {
"method": "PUT",
"requestUri": "/traffic-distribution/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"TelephonyConfig": {
"shape": "Skx"
},
"SignInConfig": {
"shape": "Sl1"
},
"AgentConfig": {
"shape": "Sl4"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateUserHierarchy": {
"http": {
"requestUri": "/users/{InstanceId}/{UserId}/hierarchy"
},
"input": {
"type": "structure",
"required": [
"UserId",
"InstanceId"
],
"members": {
"HierarchyGroupId": {},
"UserId": {
"location": "uri",
"locationName": "UserId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
}
}
}
},
"UpdateUserHierarchyGroupName": {
"http": {
"requestUri": "/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}/name"
},
"input": {
"type": "structure",
"required": [
"Name",
"HierarchyGroupId",
"InstanceId"
],
"members": {
"Name": {},
"HierarchyGroupId": {
"location": "uri",
"locationName": "HierarchyGroupId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
}
}
}
},
"UpdateUserHierarchyStructure": {
"http": {
"requestUri": "/user-hierarchy-structure/{InstanceId}"
},
"input": {
"type": "structure",
"required": [
"HierarchyStructure",
"InstanceId"
],
"members": {
"HierarchyStructure": {
"type": "structure",
"members": {
"LevelOne": {
"shape": "S10f"
},
"LevelTwo": {
"shape": "S10f"
},
"LevelThree": {
"shape": "S10f"
},
"LevelFour": {
"shape": "S10f"
},
"LevelFive": {
"shape": "S10f"
}
}
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
}
}
}
},
"UpdateUserIdentityInfo": {
"http": {
"requestUri": "/users/{InstanceId}/{UserId}/identity-info"
},
"input": {
"type": "structure",
"required": [
"IdentityInfo",
"UserId",
"InstanceId"
],
"members": {
"IdentityInfo": {
"shape": "Sa5"
},
"UserId": {
"location": "uri",
"locationName": "UserId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
}
}
}
},
"UpdateUserPhoneConfig": {
"http": {
"requestUri": "/users/{InstanceId}/{UserId}/phone-config"
},
"input": {
"type": "structure",
"required": [
"PhoneConfig",
"UserId",
"InstanceId"
],
"members": {
"PhoneConfig": {
"shape": "Sa9"
},
"UserId": {
"location": "uri",
"locationName": "UserId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
}
}
}
},
"UpdateUserProficiencies": {
"http": {
"requestUri": "/users/{InstanceId}/{UserId}/proficiencies"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"UserId",
"UserProficiencies"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"UserId": {
"location": "uri",
"locationName": "UserId"
},
"UserProficiencies": {
"shape": "S1x"
}
}
}
},
"UpdateUserRoutingProfile": {
"http": {
"requestUri": "/users/{InstanceId}/{UserId}/routing-profile"
},
"input": {
"type": "structure",
"required": [
"RoutingProfileId",
"UserId",
"InstanceId"
],
"members": {
"RoutingProfileId": {},
"UserId": {
"location": "uri",
"locationName": "UserId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
}
}
}
},
"UpdateUserSecurityProfiles": {
"http": {
"requestUri": "/users/{InstanceId}/{UserId}/security-profiles"
},
"input": {
"type": "structure",
"required": [
"SecurityProfileIds",
"UserId",
"InstanceId"
],
"members": {
"SecurityProfileIds": {
"shape": "Sae"
},
"UserId": {
"location": "uri",
"locationName": "UserId"
},
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
}
}
}
},
"UpdateViewContent": {
"http": {
"requestUri": "/views/{InstanceId}/{ViewId}"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ViewId",
"Status",
"Content"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ViewId": {
"location": "uri",
"locationName": "ViewId"
},
"Status": {},
"Content": {
"shape": "San"
}
}
},
"output": {
"type": "structure",
"members": {
"View": {
"shape": "Sau"
}
}
}
},
"UpdateViewMetadata": {
"http": {
"requestUri": "/views/{InstanceId}/{ViewId}/metadata"
},
"input": {
"type": "structure",
"required": [
"InstanceId",
"ViewId"
],
"members": {
"InstanceId": {
"location": "uri",
"locationName": "InstanceId"
},
"ViewId": {
"location": "uri",
"locationName": "ViewId"
},
"Name": {
"shape": "Sas"
},
"Description": {}
}
},
"output": {
"type": "structure",
"members": {}
}
}
},
"shapes": {
"Sf": {
"type": "structure",
"required": [
"Name",
"LexRegion"
],
"members": {
"Name": {},
"LexRegion": {}
}
},
"Si": {
"type": "structure",
"members": {
"AliasArn": {}
}
},
"St": {
"type": "structure",
"required": [
"StorageType"
],
"members": {
"AssociationId": {},
"StorageType": {},
"S3Config": {
"type": "structure",
"required": [
"BucketName",
"BucketPrefix"
],
"members": {
"BucketName": {},
"BucketPrefix": {},
"EncryptionConfig": {
"shape": "Sz"
}
}
},
"KinesisVideoStreamConfig": {
"type": "structure",
"required": [
"Prefix",
"RetentionPeriodHours",
"EncryptionConfig"
],
"members": {
"Prefix": {},
"RetentionPeriodHours": {
"type": "integer"
},
"EncryptionConfig": {
"shape": "Sz"
}
}
},
"KinesisStreamConfig": {
"type": "structure",
"required": [
"StreamArn"
],
"members": {
"StreamArn": {}
}
},
"KinesisFirehoseConfig": {
"type": "structure",
"required": [
"FirehoseArn"
],
"members": {
"FirehoseArn": {}
}
}
}
},
"Sz": {
"type": "structure",
"required": [
"EncryptionType",
"KeyId"
],
"members": {
"EncryptionType": {},
"KeyId": {}
}
},
"S1f": {
"type": "list",
"member": {}
},
"S1j": {
"type": "list",
"member": {
"type": "structure",
"required": [
"QueueReference",
"Priority",
"Delay"
],
"members": {
"QueueReference": {
"shape": "S1l"
},
"Priority": {
"type": "integer"
},
"Delay": {
"type": "integer"
}
}
}
},
"S1l": {
"type": "structure",
"required": [
"QueueId",
"Channel"
],
"members": {
"QueueId": {},
"Channel": {}
}
},
"S1x": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AttributeName",
"AttributeValue",
"Level"
],
"members": {
"AttributeName": {},
"AttributeValue": {},
"Level": {
"type": "float"
}
}
}
},
"S23": {
"type": "list",
"member": {}
},
"S25": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DataSetId": {},
"TargetAccountId": {},
"ResourceShareId": {},
"ResourceShareArn": {}
}
}
},
"S27": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ErrorCode": {},
"ErrorMessage": {}
}
}
},
"S2l": {
"type": "structure",
"members": {
"ConnectUserArn": {},
"AWSIdentityArn": {}
},
"union": true
},
"S2n": {
"type": "map",
"key": {},
"value": {}
},
"S2y": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceId": {},
"FlowId": {},
"ResourceType": {}
}
}
},
"S34": {
"type": "structure",
"members": {
"Type": {},
"Address": {}
}
},
"S38": {
"type": "map",
"key": {},
"value": {}
},
"S3b": {
"type": "structure",
"members": {
"CampaignId": {}
}
},
"S4d": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Section": {
"type": "structure",
"required": [
"Title",
"RefId",
"Items"
],
"members": {
"Title": {},
"RefId": {},
"Instructions": {},
"Items": {
"shape": "S4d"
},
"Weight": {
"type": "double"
}
}
},
"Question": {
"type": "structure",
"required": [
"Title",
"RefId",
"QuestionType"
],
"members": {
"Title": {},
"Instructions": {},
"RefId": {},
"NotApplicableEnabled": {
"type": "boolean"
},
"QuestionType": {},
"QuestionTypeProperties": {
"type": "structure",
"members": {
"Numeric": {
"type": "structure",
"required": [
"MinValue",
"MaxValue"
],
"members": {
"MinValue": {
"type": "integer"
},
"MaxValue": {
"type": "integer"
},
"Options": {
"type": "list",
"member": {
"type": "structure",
"required": [
"MinValue",
"MaxValue"
],
"members": {
"MinValue": {
"type": "integer"
},
"MaxValue": {
"type": "integer"
},
"Score": {
"type": "integer"
},
"AutomaticFail": {
"type": "boolean"
}
}
}
},
"Automation": {
"type": "structure",
"members": {
"PropertyValue": {
"type": "structure",
"required": [
"Label"
],
"members": {
"Label": {}
}
}
},
"union": true
}
}
},
"SingleSelect": {
"type": "structure",
"required": [
"Options"
],
"members": {
"Options": {
"type": "list",
"member": {
"type": "structure",
"required": [
"RefId",
"Text"
],
"members": {
"RefId": {},
"Text": {},
"Score": {
"type": "integer"
},
"AutomaticFail": {
"type": "boolean"
}
}
}
},
"DisplayAs": {},
"Automation": {
"type": "structure",
"required": [
"Options"
],
"members": {
"Options": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RuleCategory": {
"type": "structure",
"required": [
"Category",
"Condition",
"OptionRefId"
],
"members": {
"Category": {},
"Condition": {},
"OptionRefId": {}
}
}
},
"union": true
}
},
"DefaultOptionRefId": {}
}
}
}
}
},
"union": true
},
"Weight": {
"type": "double"
}
}
}
},
"union": true
}
},
"S58": {
"type": "structure",
"required": [
"Mode",
"Status"
],
"members": {
"Mode": {},
"Status": {}
}
},
"S5g": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Day",
"StartTime",
"EndTime"
],
"members": {
"Day": {},
"StartTime": {
"shape": "S5j"
},
"EndTime": {
"shape": "S5j"
}
}
}
},
"S5j": {
"type": "structure",
"required": [
"Hours",
"Minutes"
],
"members": {
"Hours": {
"type": "integer"
},
"Minutes": {
"type": "integer"
}
}
},
"S5q": {
"type": "string",
"sensitive": true
},
"S6e": {
"type": "structure",
"members": {
"StringList": {
"type": "list",
"member": {}
}
},
"union": true
},
"S6n": {
"type": "structure",
"members": {
"OutboundCallerIdName": {},
"OutboundCallerIdNumberId": {},
"OutboundFlowId": {}
}
},
"S6u": {
"type": "structure",
"required": [
"QuickConnectType"
],
"members": {
"QuickConnectType": {},
"UserConfig": {
"type": "structure",
"required": [
"UserId",
"ContactFlowId"
],
"members": {
"UserId": {},
"ContactFlowId": {}
}
},
"QueueConfig": {
"type": "structure",
"required": [
"QueueId",
"ContactFlowId"
],
"members": {
"QueueId": {},
"ContactFlowId": {}
}
},
"PhoneConfig": {
"type": "structure",
"required": [
"PhoneNumber"
],
"members": {
"PhoneNumber": {}
}
}
}
},
"S73": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Channel",
"Concurrency"
],
"members": {
"Channel": {},
"Concurrency": {
"type": "integer"
},
"CrossChannelBehavior": {
"type": "structure",
"required": [
"BehaviorType"
],
"members": {
"BehaviorType": {}
}
}
}
}
},
"S7c": {
"type": "structure",
"required": [
"EventSourceName"
],
"members": {
"EventSourceName": {},
"IntegrationAssociationId": {}
}
},
"S7f": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ActionType"
],
"members": {
"ActionType": {},
"TaskAction": {
"type": "structure",
"required": [
"Name",
"ContactFlowId"
],
"members": {
"Name": {},
"Description": {},
"ContactFlowId": {},
"References": {
"shape": "S7l"
}
}
},
"EventBridgeAction": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"AssignContactCategoryAction": {
"type": "structure",
"members": {}
},
"SendNotificationAction": {
"type": "structure",
"required": [
"DeliveryMethod",
"Content",
"ContentType",
"Recipient"
],
"members": {
"DeliveryMethod": {},
"Subject": {},
"Content": {},
"ContentType": {},
"Recipient": {
"type": "structure",
"members": {
"UserTags": {
"type": "map",
"key": {},
"value": {}
},
"UserIds": {
"type": "list",
"member": {}
}
}
}
}
},
"CreateCaseAction": {
"type": "structure",
"required": [
"Fields",
"TemplateId"
],
"members": {
"Fields": {
"shape": "S82"
},
"TemplateId": {}
}
},
"UpdateCaseAction": {
"type": "structure",
"required": [
"Fields"
],
"members": {
"Fields": {
"shape": "S82"
}
}
},
"EndAssociatedTasksAction": {
"type": "structure",
"members": {}
},
"SubmitAutoEvaluationAction": {
"type": "structure",
"required": [
"EvaluationFormId"
],
"members": {
"EvaluationFormId": {}
}
}
}
}
},
"S7l": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"required": [
"Value",
"Type"
],
"members": {
"Value": {},
"Type": {}
}
}
},
"S82": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id",
"Value"
],
"members": {
"Id": {},
"Value": {
"type": "structure",
"members": {
"BooleanValue": {
"type": "boolean"
},
"DoubleValue": {
"type": "double"
},
"EmptyValue": {
"type": "structure",
"members": {}
},
"StringValue": {}
}
}
}
}
},
"S8k": {
"type": "list",
"member": {}
},
"S8m": {
"type": "map",
"key": {},
"value": {}
},
"S8p": {
"type": "list",
"member": {}
},
"S8r": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Namespace": {},
"ApplicationPermissions": {
"type": "list",
"member": {}
}
}
}
},
"S8w": {
"type": "list",
"member": {}
},
"S94": {
"type": "structure",
"members": {
"RequiredFields": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {
"shape": "S97"
}
}
}
},
"ReadOnlyFields": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {
"shape": "S97"
}
}
}
},
"InvisibleFields": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {
"shape": "S97"
}
}
}
}
}
},
"S97": {
"type": "structure",
"members": {
"Name": {}
}
},
"S9d": {
"type": "structure",
"members": {
"DefaultFieldValues": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {
"shape": "S97"
},
"DefaultValue": {}
}
}
}
}
},
"S9i": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"shape": "S97"
},
"Description": {},
"Type": {},
"SingleSelectOptions": {
"type": "list",
"member": {}
}
}
}
},
"Sa5": {
"type": "structure",
"members": {
"FirstName": {
"shape": "Sa6"
},
"LastName": {
"shape": "Sa7"
},
"Email": {
"shape": "Sa8"
},
"SecondaryEmail": {
"shape": "Sa8"
},
"Mobile": {}
}
},
"Sa6": {
"type": "string",
"sensitive": true
},
"Sa7": {
"type": "string",
"sensitive": true
},
"Sa8": {
"type": "string",
"sensitive": true
},
"Sa9": {
"type": "structure",
"required": [
"PhoneType"
],
"members": {
"PhoneType": {},
"AutoAccept": {
"type": "boolean"
},
"AfterContactWorkTimeLimit": {
"type": "integer"
},
"DeskPhoneNumber": {}
}
},
"Sae": {
"type": "list",
"member": {}
},
"San": {
"type": "structure",
"members": {
"Template": {},
"Actions": {
"shape": "Sap"
}
}
},
"Sap": {
"type": "list",
"member": {
"type": "string",
"sensitive": true
}
},
"Sas": {
"type": "string",
"sensitive": true
},
"Sau": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {
"shape": "Sas"
},
"Status": {},
"Type": {},
"Description": {},
"Version": {
"type": "integer"
},
"VersionDescription": {},
"Content": {
"type": "structure",
"members": {
"InputSchema": {
"type": "string",
"sensitive": true
},
"Template": {},
"Actions": {
"shape": "Sap"
}
}
},
"Tags": {
"shape": "S2n"
},
"CreatedTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
},
"ViewContentSha256": {}
}
},
"Sc8": {
"type": "structure",
"members": {
"AgentStatusARN": {},
"AgentStatusId": {},
"Name": {},
"Description": {},
"Type": {},
"DisplayOrder": {
"type": "integer"
},
"State": {},
"Tags": {
"shape": "S2n"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
},
"Sch": {
"type": "list",
"member": {}
},
"Scp": {
"type": "string",
"sensitive": true
},
"Scq": {
"type": "string",
"sensitive": true
},
"Scx": {
"type": "structure",
"members": {
"Arn": {}
}
},
"Scy": {
"type": "structure",
"members": {
"PlatformName": {},
"PlatformVersion": {},
"OperatingSystem": {}
}
},
"Sd2": {
"type": "structure",
"members": {
"Video": {}
}
},
"Sd9": {
"type": "map",
"key": {},
"value": {}
},
"Sdh": {
"type": "structure",
"members": {
"AttributeCondition": {
"type": "structure",
"members": {
"Name": {},
"Value": {},
"ProficiencyLevel": {
"type": "float"
},
"MatchCriteria": {
"type": "structure",
"members": {
"AgentsCriteria": {
"type": "structure",
"members": {
"AgentIds": {
"type": "list",
"member": {}
}
}
}
}
},
"ComparisonOperator": {}
}
},
"AndExpression": {
"shape": "Sdq"
},
"OrExpression": {
"shape": "Sdq"
}
}
},
"Sdq": {
"type": "list",
"member": {
"shape": "Sdh"
}
},
"Sdy": {
"type": "structure",
"members": {
"QualityScore": {
"type": "float"
},
"PotentialQualityIssues": {
"type": "list",
"member": {}
}
}
},
"Se5": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"ValueString": {}
}
}
},
"Sed": {
"type": "structure",
"members": {
"Percentage": {
"type": "double"
},
"NotApplicable": {
"type": "boolean"
},
"AutomaticFail": {
"type": "boolean"
}
}
},
"Seh": {
"type": "structure",
"members": {
"StringValue": {},
"NumericValue": {
"type": "double"
},
"NotApplicable": {
"type": "boolean"
}
},
"union": true
},
"Sek": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"Value": {}
}
}
},
"Ses": {
"type": "structure",
"members": {
"Arn": {},
"Id": {},
"Name": {},
"Type": {},
"State": {},
"Status": {},
"Description": {},
"Content": {},
"Tags": {
"shape": "S2n"
}
}
},
"Sew": {
"type": "structure",
"members": {
"Arn": {},
"Id": {},
"Name": {},
"Content": {},
"Description": {},
"State": {},
"Status": {},
"Tags": {
"shape": "S2n"
}
}
},
"Sf6": {
"type": "structure",
"members": {
"HoursOfOperationId": {},
"HoursOfOperationArn": {},
"Name": {},
"Description": {},
"TimeZone": {},
"Config": {
"shape": "S5g"
},
"Tags": {
"shape": "S2n"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
},
"Sfn": {
"type": "structure",
"members": {
"AttributeType": {},
"Value": {}
}
},
"Sg1": {
"type": "structure",
"members": {
"Name": {},
"Values": {
"shape": "S6e"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
},
"Sg4": {
"type": "structure",
"members": {
"PromptARN": {},
"PromptId": {},
"Name": {},
"Description": {},
"Tags": {
"shape": "S2n"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
},
"Sg7": {
"type": "structure",
"members": {
"Name": {},
"QueueArn": {},
"QueueId": {},
"Description": {},
"OutboundCallerConfig": {
"shape": "S6n"
},
"HoursOfOperationId": {},
"MaxContacts": {
"type": "integer"
},
"Status": {},
"Tags": {
"shape": "S2n"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
},
"Sgb": {
"type": "structure",
"members": {
"QuickConnectARN": {},
"QuickConnectId": {},
"Name": {},
"Description": {},
"QuickConnectConfig": {
"shape": "S6u"
},
"Tags": {
"shape": "S2n"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
},
"Sge": {
"type": "structure",
"members": {
"InstanceId": {},
"Name": {},
"RoutingProfileArn": {},
"RoutingProfileId": {},
"Description": {},
"MediaConcurrencies": {
"shape": "S73"
},
"DefaultOutboundQueueId": {},
"Tags": {
"shape": "S2n"
},
"NumberOfAssociatedQueues": {
"type": "long"
},
"NumberOfAssociatedUsers": {
"type": "long"
},
"AgentAvailabilityTimer": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {},
"IsDefault": {
"type": "boolean"
},
"AssociatedQueueIds": {
"type": "list",
"member": {}
}
}
},
"Sgy": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"LevelId": {},
"HierarchyPath": {
"type": "structure",
"members": {
"LevelOne": {
"shape": "Sh1"
},
"LevelTwo": {
"shape": "Sh1"
},
"LevelThree": {
"shape": "Sh1"
},
"LevelFour": {
"shape": "Sh1"
},
"LevelFive": {
"shape": "Sh1"
}
}
},
"Tags": {
"shape": "S2n"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
},
"Sh1": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
},
"Sh5": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
},
"Si6": {
"type": "structure",
"members": {
"Queues": {
"shape": "Si7"
},
"Channels": {
"type": "list",
"member": {}
},
"RoutingProfiles": {
"shape": "Si9"
},
"RoutingStepExpressions": {
"type": "list",
"member": {}
}
}
},
"Si7": {
"type": "list",
"member": {}
},
"Si9": {
"type": "list",
"member": {}
},
"Sic": {
"type": "list",
"member": {}
},
"Sif": {
"type": "structure",
"members": {
"Name": {},
"Unit": {}
}
},
"Siq": {
"type": "structure",
"members": {
"Queue": {
"shape": "Sir"
},
"Channel": {},
"RoutingProfile": {
"shape": "Sis"
},
"RoutingStepExpression": {}
}
},
"Sir": {
"type": "structure",
"members": {
"Id": {},
"Arn": {}
}
},
"Sis": {
"type": "structure",
"members": {
"Id": {},
"Arn": {}
}
},
"Sj9": {
"type": "structure",
"members": {
"Id": {},
"Arn": {}
}
},
"Sjb": {
"type": "map",
"key": {},
"value": {
"type": "integer"
}
},
"Sji": {
"type": "string",
"sensitive": true
},
"Sjn": {
"type": "structure",
"members": {
"Name": {},
"Threshold": {
"type": "structure",
"members": {
"Comparison": {},
"ThresholdValue": {
"type": "double"
}
}
},
"Statistic": {},
"Unit": {}
}
},
"Sk8": {
"type": "structure",
"members": {
"Name": {},
"Threshold": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Comparison": {},
"ThresholdValue": {
"type": "double"
}
}
}
},
"MetricFilters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"MetricFilterKey": {},
"MetricFilterValues": {
"type": "list",
"member": {}
},
"Negate": {
"type": "boolean"
}
}
}
}
}
},
"Skx": {
"type": "structure",
"required": [
"Distributions"
],
"members": {
"Distributions": {
"shape": "Sky"
}
}
},
"Sky": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Region",
"Percentage"
],
"members": {
"Region": {},
"Percentage": {
"type": "integer"
}
}
}
},
"Sl1": {
"type": "structure",
"required": [
"Distributions"
],
"members": {
"Distributions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Region",
"Enabled"
],
"members": {
"Region": {},
"Enabled": {
"type": "boolean"
}
}
}
}
}
},
"Sl4": {
"type": "structure",
"required": [
"Distributions"
],
"members": {
"Distributions": {
"shape": "Sky"
}
}
},
"Sno": {
"type": "list",
"member": {}
},
"Snp": {
"type": "list",
"member": {}
},
"Soa": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"QuickConnectType": {},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedRegion": {}
}
}
},
"Soz": {
"type": "structure",
"members": {
"AbsoluteTime": {
"type": "timestamp",
"timestampFormat": "iso8601"
}
},
"union": true
},
"Sp3": {
"type": "structure",
"required": [
"BeginOffsetChar",
"EndOffsetChar"
],
"members": {
"BeginOffsetChar": {
"type": "integer"
},
"EndOffsetChar": {
"type": "integer"
}
}
},
"Ss6": {
"type": "structure",
"members": {
"OrConditions": {
"type": "list",
"member": {
"shape": "Ss8"
}
},
"AndCondition": {
"shape": "Ss8"
},
"TagCondition": {
"shape": "Ssa"
}
}
},
"Ss8": {
"type": "structure",
"members": {
"TagConditions": {
"shape": "Ss9"
}
}
},
"Ss9": {
"type": "list",
"member": {
"shape": "Ssa"
}
},
"Ssa": {
"type": "structure",
"members": {
"TagKey": {},
"TagValue": {}
}
},
"Ssb": {
"type": "structure",
"members": {
"OrConditions": {
"shape": "Ssc"
},
"AndConditions": {
"shape": "Ssc"
},
"StringCondition": {
"shape": "Ssd"
}
}
},
"Ssc": {
"type": "list",
"member": {
"shape": "Ssb"
}
},
"Ssd": {
"type": "structure",
"members": {
"FieldName": {},
"Value": {},
"ComparisonType": {}
}
},
"Ssn": {
"type": "structure",
"members": {
"OrConditions": {
"type": "list",
"member": {
"shape": "Ss9"
}
},
"AndConditions": {
"shape": "Ss9"
},
"TagCondition": {
"shape": "Ssa"
}
}
},
"Ssp": {
"type": "structure",
"members": {
"OrConditions": {
"shape": "Ssq"
},
"AndConditions": {
"shape": "Ssq"
},
"StringCondition": {
"shape": "Ssd"
}
}
},
"Ssq": {
"type": "list",
"member": {
"shape": "Ssp"
}
},
"Ssv": {
"type": "structure",
"members": {
"OrConditions": {
"shape": "Ssw"
},
"AndConditions": {
"shape": "Ssw"
},
"StringCondition": {
"shape": "Ssd"
},
"TypeCondition": {},
"StateCondition": {},
"StatusCondition": {}
}
},
"Ssw": {
"type": "list",
"member": {
"shape": "Ssv"
}
},
"St5": {
"type": "list",
"member": {}
},
"Stw": {
"type": "structure",
"members": {
"OrConditions": {
"shape": "Stx"
},
"AndConditions": {
"shape": "Stx"
},
"StringCondition": {
"shape": "Ssd"
}
}
},
"Stx": {
"type": "list",
"member": {
"shape": "Stw"
}
},
"Su1": {
"type": "structure",
"members": {
"OrConditions": {
"shape": "Su2"
},
"AndConditions": {
"shape": "Su2"
},
"StringCondition": {
"shape": "Ssd"
}
}
},
"Su2": {
"type": "list",
"member": {
"shape": "Su1"
}
},
"Su7": {
"type": "structure",
"members": {
"OrConditions": {
"shape": "Su8"
},
"AndConditions": {
"shape": "Su8"
},
"StringCondition": {
"shape": "Ssd"
}
}
},
"Su8": {
"type": "list",
"member": {
"shape": "Su7"
}
},
"Sue": {
"type": "structure",
"members": {
"OrConditions": {
"shape": "Suf"
},
"AndConditions": {
"shape": "Suf"
},
"StringCondition": {
"shape": "Ssd"
},
"QueueTypeCondition": {}
}
},
"Suf": {
"type": "list",
"member": {
"shape": "Sue"
}
},
"Sul": {
"type": "structure",
"members": {
"OrConditions": {
"shape": "Sum"
},
"AndConditions": {
"shape": "Sum"
},
"StringCondition": {
"shape": "Ssd"
}
}
},
"Sum": {
"type": "list",
"member": {
"shape": "Sul"
}
},
"Sv0": {
"type": "structure",
"members": {
"OrConditions": {
"shape": "Sv1"
},
"AndConditions": {
"shape": "Sv1"
},
"StringCondition": {
"shape": "Ssd"
}
}
},
"Sv1": {
"type": "list",
"member": {
"shape": "Sv0"
}
},
"Sv5": {
"type": "structure",
"members": {
"OrConditions": {
"shape": "Sv6"
},
"AndConditions": {
"shape": "Sv6"
},
"StringCondition": {
"shape": "Ssd"
}
}
},
"Sv6": {
"type": "list",
"member": {
"shape": "Sv5"
}
},
"Svd": {
"type": "structure",
"members": {
"OrConditions": {
"shape": "Sve"
},
"AndConditions": {
"shape": "Sve"
},
"StringCondition": {
"shape": "Ssd"
}
}
},
"Sve": {
"type": "list",
"member": {
"shape": "Svd"
}
},
"Svl": {
"type": "structure",
"members": {
"TagConditions": {
"shape": "Ss9"
},
"HierarchyGroupCondition": {
"shape": "Svm"
}
}
},
"Svm": {
"type": "structure",
"members": {
"Value": {},
"HierarchyGroupMatchType": {}
}
},
"Svo": {
"type": "structure",
"members": {
"OrConditions": {
"shape": "Svp"
},
"AndConditions": {
"shape": "Svp"
},
"StringCondition": {
"shape": "Ssd"
},
"ListCondition": {
"type": "structure",
"members": {
"TargetListType": {},
"Conditions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StringCondition": {
"shape": "Ssd"
},
"NumberCondition": {
"type": "structure",
"members": {
"FieldName": {},
"MinValue": {
"type": "integer"
},
"MaxValue": {
"type": "integer"
},
"ComparisonType": {}
}
}
}
}
}
}
},
"HierarchyGroupCondition": {
"shape": "Svm"
}
}
},
"Svp": {
"type": "list",
"member": {
"shape": "Svo"
}
},
"Swe": {
"type": "list",
"member": {}
},
"Swg": {
"type": "structure",
"required": [
"DisplayName"
],
"members": {
"DisplayName": {}
}
},
"Swh": {
"type": "structure",
"required": [
"StreamingEndpointArn"
],
"members": {
"StreamingEndpointArn": {}
}
},
"Sxy": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"Value": {
"shape": "Seh"
}
}
}
},
"S10f": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
}
}
}
},{}],69:[function(require,module,exports){
module.exports={
"pagination": {
"GetCurrentMetricData": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"GetCurrentUserData": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"GetMetricData": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"GetMetricDataV2": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListAgentStatuses": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "AgentStatusSummaryList"
},
"ListApprovedOrigins": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Origins"
},
"ListAuthenticationProfiles": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "AuthenticationProfileSummaryList"
},
"ListBots": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "LexBots"
},
"ListContactEvaluations": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "EvaluationSummaryList"
},
"ListContactFlowModules": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ContactFlowModulesSummaryList"
},
"ListContactFlows": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ContactFlowSummaryList"
},
"ListContactReferences": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "ReferenceSummaryList"
},
"ListDefaultVocabularies": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "DefaultVocabularyList"
},
"ListEvaluationFormVersions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "EvaluationFormVersionSummaryList"
},
"ListEvaluationForms": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "EvaluationFormSummaryList"
},
"ListFlowAssociations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "FlowAssociationSummaryList"
},
"ListHoursOfOperations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "HoursOfOperationSummaryList"
},
"ListInstanceAttributes": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Attributes"
},
"ListInstanceStorageConfigs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "StorageConfigs"
},
"ListInstances": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "InstanceSummaryList"
},
"ListIntegrationAssociations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "IntegrationAssociationSummaryList"
},
"ListLambdaFunctions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "LambdaFunctions"
},
"ListLexBots": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "LexBots"
},
"ListPhoneNumbers": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "PhoneNumberSummaryList"
},
"ListPhoneNumbersV2": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ListPhoneNumbersSummaryList"
},
"ListPredefinedAttributes": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "PredefinedAttributeSummaryList"
},
"ListPrompts": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "PromptSummaryList"
},
"ListQueueQuickConnects": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"LastModifiedRegion",
"LastModifiedTime"
],
"output_token": "NextToken",
"result_key": "QuickConnectSummaryList"
},
"ListQueues": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "QueueSummaryList"
},
"ListQuickConnects": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "QuickConnectSummaryList"
},
"ListRealtimeContactAnalysisSegmentsV2": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListRoutingProfileQueues": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"LastModifiedRegion",
"LastModifiedTime"
],
"output_token": "NextToken",
"result_key": "RoutingProfileQueueConfigSummaryList"
},
"ListRoutingProfiles": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "RoutingProfileSummaryList"
},
"ListRules": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "RuleSummaryList"
},
"ListSecurityKeys": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "SecurityKeys"
},
"ListSecurityProfileApplications": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"LastModifiedRegion",
"LastModifiedTime"
],
"output_token": "NextToken",
"result_key": "Applications"
},
"ListSecurityProfilePermissions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"LastModifiedRegion",
"LastModifiedTime"
],
"output_token": "NextToken",
"result_key": "Permissions"
},
"ListSecurityProfiles": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "SecurityProfileSummaryList"
},
"ListTaskTemplates": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TaskTemplates"
},
"ListTrafficDistributionGroupUsers": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TrafficDistributionGroupUserSummaryList"
},
"ListTrafficDistributionGroups": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TrafficDistributionGroupSummaryList"
},
"ListUseCases": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "UseCaseSummaryList"
},
"ListUserHierarchyGroups": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "UserHierarchyGroupSummaryList"
},
"ListUserProficiencies": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"LastModifiedTime",
"LastModifiedRegion"
],
"output_token": "NextToken",
"result_key": "UserProficiencyList"
},
"ListUsers": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "UserSummaryList"
},
"ListViewVersions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ViewVersionSummaryList"
},
"ListViews": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ViewsSummaryList"
},
"SearchAgentStatuses": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"ApproximateTotalCount"
],
"output_token": "NextToken",
"result_key": "AgentStatuses"
},
"SearchAvailablePhoneNumbers": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "AvailableNumbersList"
},
"SearchContactFlowModules": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"ApproximateTotalCount"
],
"output_token": "NextToken",
"result_key": "ContactFlowModules"
},
"SearchContactFlows": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"ApproximateTotalCount"
],
"output_token": "NextToken",
"result_key": "ContactFlows"
},
"SearchContacts": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"TotalCount"
],
"output_token": "NextToken",
"result_key": "Contacts"
},
"SearchHoursOfOperations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"ApproximateTotalCount"
],
"output_token": "NextToken",
"result_key": "HoursOfOperations"
},
"SearchPredefinedAttributes": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"ApproximateTotalCount"
],
"output_token": "NextToken",
"result_key": "PredefinedAttributes"
},
"SearchPrompts": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"ApproximateTotalCount"
],
"output_token": "NextToken",
"result_key": "Prompts"
},
"SearchQueues": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"ApproximateTotalCount"
],
"output_token": "NextToken",
"result_key": "Queues"
},
"SearchQuickConnects": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"ApproximateTotalCount"
],
"output_token": "NextToken",
"result_key": "QuickConnects"
},
"SearchResourceTags": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Tags"
},
"SearchRoutingProfiles": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"ApproximateTotalCount"
],
"output_token": "NextToken",
"result_key": "RoutingProfiles"
},
"SearchSecurityProfiles": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"ApproximateTotalCount"
],
"output_token": "NextToken",
"result_key": "SecurityProfiles"
},
"SearchUserHierarchyGroups": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"ApproximateTotalCount"
],
"output_token": "NextToken",
"result_key": "UserHierarchyGroups"
},
"SearchUsers": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"non_aggregate_keys": [
"ApproximateTotalCount"
],
"output_token": "NextToken",
"result_key": "Users"
},
"SearchVocabularies": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "VocabularySummaryList"
}
}
}
},{}],70:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-01-06",
"endpointPrefix": "cur",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceFullName": "AWS Cost and Usage Report Service",
"serviceId": "Cost and Usage Report Service",
"signatureVersion": "v4",
"signingName": "cur",
"targetPrefix": "AWSOrigamiServiceGatewayService",
"uid": "cur-2017-01-06",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"DeleteReportDefinition": {
"input": {
"type": "structure",
"required": [
"ReportName"
],
"members": {
"ReportName": {}
}
},
"output": {
"type": "structure",
"members": {
"ResponseMessage": {}
}
}
},
"DescribeReportDefinitions": {
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ReportDefinitions": {
"type": "list",
"member": {
"shape": "Sa"
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ReportName"
],
"members": {
"ReportName": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "St"
}
}
}
},
"ModifyReportDefinition": {
"input": {
"type": "structure",
"required": [
"ReportName",
"ReportDefinition"
],
"members": {
"ReportName": {},
"ReportDefinition": {
"shape": "Sa"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"PutReportDefinition": {
"input": {
"type": "structure",
"required": [
"ReportDefinition"
],
"members": {
"ReportDefinition": {
"shape": "Sa"
},
"Tags": {
"shape": "St"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ReportName",
"Tags"
],
"members": {
"ReportName": {},
"Tags": {
"shape": "St"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ReportName",
"TagKeys"
],
"members": {
"ReportName": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
}
},
"shapes": {
"Sa": {
"type": "structure",
"required": [
"ReportName",
"TimeUnit",
"Format",
"Compression",
"AdditionalSchemaElements",
"S3Bucket",
"S3Prefix",
"S3Region"
],
"members": {
"ReportName": {},
"TimeUnit": {},
"Format": {},
"Compression": {},
"AdditionalSchemaElements": {
"type": "list",
"member": {}
},
"S3Bucket": {},
"S3Prefix": {},
"S3Region": {},
"AdditionalArtifacts": {
"type": "list",
"member": {}
},
"RefreshClosedReports": {
"type": "boolean"
},
"ReportVersioning": {},
"BillingViewArn": {},
"ReportStatus": {
"type": "structure",
"members": {
"lastDelivery": {},
"lastStatus": {}
}
}
}
},
"St": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
}
}
}
},{}],71:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeReportDefinitions": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
}
}
}
},{}],72:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-06-23",
"endpointPrefix": "devicefarm",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceFullName": "AWS Device Farm",
"serviceId": "Device Farm",
"signatureVersion": "v4",
"targetPrefix": "DeviceFarm_20150623",
"uid": "devicefarm-2015-06-23",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"CreateDevicePool": {
"input": {
"type": "structure",
"required": [
"projectArn",
"name",
"rules"
],
"members": {
"projectArn": {},
"name": {},
"description": {},
"rules": {
"shape": "S5"
},
"maxDevices": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"devicePool": {
"shape": "Sc"
}
}
}
},
"CreateInstanceProfile": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"description": {},
"packageCleanup": {
"type": "boolean"
},
"excludeAppPackagesFromCleanup": {
"shape": "Sg"
},
"rebootAfterUse": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"instanceProfile": {
"shape": "Si"
}
}
}
},
"CreateNetworkProfile": {
"input": {
"type": "structure",
"required": [
"projectArn",
"name"
],
"members": {
"projectArn": {},
"name": {},
"description": {},
"type": {},
"uplinkBandwidthBits": {
"type": "long"
},
"downlinkBandwidthBits": {
"type": "long"
},
"uplinkDelayMs": {
"type": "long"
},
"downlinkDelayMs": {
"type": "long"
},
"uplinkJitterMs": {
"type": "long"
},
"downlinkJitterMs": {
"type": "long"
},
"uplinkLossPercent": {
"type": "integer"
},
"downlinkLossPercent": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"networkProfile": {
"shape": "So"
}
}
}
},
"CreateProject": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"defaultJobTimeoutMinutes": {
"type": "integer"
},
"vpcConfig": {
"shape": "Sr"
}
}
},
"output": {
"type": "structure",
"members": {
"project": {
"shape": "Sy"
}
}
}
},
"CreateRemoteAccessSession": {
"input": {
"type": "structure",
"required": [
"projectArn",
"deviceArn"
],
"members": {
"projectArn": {},
"deviceArn": {},
"instanceArn": {},
"sshPublicKey": {},
"remoteDebugEnabled": {
"type": "boolean"
},
"remoteRecordEnabled": {
"type": "boolean"
},
"remoteRecordAppArn": {},
"name": {},
"clientId": {},
"configuration": {
"type": "structure",
"members": {
"billingMethod": {},
"vpceConfigurationArns": {
"shape": "S15"
}
}
},
"interactionMode": {},
"skipAppResign": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"remoteAccessSession": {
"shape": "S18"
}
}
}
},
"CreateTestGridProject": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"description": {},
"vpcConfig": {
"shape": "S1s"
}
}
},
"output": {
"type": "structure",
"members": {
"testGridProject": {
"shape": "S1w"
}
}
}
},
"CreateTestGridUrl": {
"input": {
"type": "structure",
"required": [
"projectArn",
"expiresInSeconds"
],
"members": {
"projectArn": {},
"expiresInSeconds": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"url": {
"shape": "S21"
},
"expires": {
"type": "timestamp"
}
}
}
},
"CreateUpload": {
"input": {
"type": "structure",
"required": [
"projectArn",
"name",
"type"
],
"members": {
"projectArn": {},
"name": {},
"type": {},
"contentType": {}
}
},
"output": {
"type": "structure",
"members": {
"upload": {
"shape": "S26"
}
}
}
},
"CreateVPCEConfiguration": {
"input": {
"type": "structure",
"required": [
"vpceConfigurationName",
"vpceServiceName",
"serviceDnsName"
],
"members": {
"vpceConfigurationName": {},
"vpceServiceName": {},
"serviceDnsName": {},
"vpceConfigurationDescription": {}
}
},
"output": {
"type": "structure",
"members": {
"vpceConfiguration": {
"shape": "S2h"
}
}
}
},
"DeleteDevicePool": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteInstanceProfile": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteNetworkProfile": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteProject": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteRemoteAccessSession": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteRun": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteTestGridProject": {
"input": {
"type": "structure",
"required": [
"projectArn"
],
"members": {
"projectArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteUpload": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteVPCEConfiguration": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"GetAccountSettings": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"accountSettings": {
"type": "structure",
"members": {
"awsAccountNumber": {},
"unmeteredDevices": {
"shape": "S34"
},
"unmeteredRemoteAccessDevices": {
"shape": "S34"
},
"maxJobTimeoutMinutes": {
"type": "integer"
},
"trialMinutes": {
"type": "structure",
"members": {
"total": {
"type": "double"
},
"remaining": {
"type": "double"
}
}
},
"maxSlots": {
"type": "map",
"key": {},
"value": {
"type": "integer"
}
},
"defaultJobTimeoutMinutes": {
"type": "integer"
},
"skipAppResign": {
"type": "boolean"
}
}
}
}
}
},
"GetDevice": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"device": {
"shape": "S1b"
}
}
}
},
"GetDeviceInstance": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"deviceInstance": {
"shape": "S1i"
}
}
}
},
"GetDevicePool": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"devicePool": {
"shape": "Sc"
}
}
}
},
"GetDevicePoolCompatibility": {
"input": {
"type": "structure",
"required": [
"devicePoolArn"
],
"members": {
"devicePoolArn": {},
"appArn": {},
"testType": {},
"test": {
"shape": "S3f"
},
"configuration": {
"shape": "S3i"
}
}
},
"output": {
"type": "structure",
"members": {
"compatibleDevices": {
"shape": "S3q"
},
"incompatibleDevices": {
"shape": "S3q"
}
}
}
},
"GetInstanceProfile": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"instanceProfile": {
"shape": "Si"
}
}
}
},
"GetJob": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"job": {
"shape": "S3y"
}
}
}
},
"GetNetworkProfile": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"networkProfile": {
"shape": "So"
}
}
}
},
"GetOfferingStatus": {
"input": {
"type": "structure",
"members": {
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"current": {
"shape": "S46"
},
"nextPeriod": {
"shape": "S46"
},
"nextToken": {}
}
}
},
"GetProject": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"project": {
"shape": "Sy"
}
}
}
},
"GetRemoteAccessSession": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"remoteAccessSession": {
"shape": "S18"
}
}
}
},
"GetRun": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"run": {
"shape": "S4n"
}
}
}
},
"GetSuite": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"suite": {
"shape": "S4w"
}
}
}
},
"GetTest": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"test": {
"shape": "S4z"
}
}
}
},
"GetTestGridProject": {
"input": {
"type": "structure",
"required": [
"projectArn"
],
"members": {
"projectArn": {}
}
},
"output": {
"type": "structure",
"members": {
"testGridProject": {
"shape": "S1w"
}
}
}
},
"GetTestGridSession": {
"input": {
"type": "structure",
"members": {
"projectArn": {},
"sessionId": {},
"sessionArn": {}
}
},
"output": {
"type": "structure",
"members": {
"testGridSession": {
"shape": "S55"
}
}
}
},
"GetUpload": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"upload": {
"shape": "S26"
}
}
}
},
"GetVPCEConfiguration": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"vpceConfiguration": {
"shape": "S2h"
}
}
}
},
"InstallToRemoteAccessSession": {
"input": {
"type": "structure",
"required": [
"remoteAccessSessionArn",
"appArn"
],
"members": {
"remoteAccessSessionArn": {},
"appArn": {}
}
},
"output": {
"type": "structure",
"members": {
"appUpload": {
"shape": "S26"
}
}
}
},
"ListArtifacts": {
"input": {
"type": "structure",
"required": [
"arn",
"type"
],
"members": {
"arn": {},
"type": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"artifacts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"type": {},
"extension": {},
"url": {}
}
}
},
"nextToken": {}
}
}
},
"ListDeviceInstances": {
"input": {
"type": "structure",
"members": {
"maxResults": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"deviceInstances": {
"shape": "S1h"
},
"nextToken": {}
}
}
},
"ListDevicePools": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"type": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"devicePools": {
"type": "list",
"member": {
"shape": "Sc"
}
},
"nextToken": {}
}
}
},
"ListDevices": {
"input": {
"type": "structure",
"members": {
"arn": {},
"nextToken": {},
"filters": {
"shape": "S4q"
}
}
},
"output": {
"type": "structure",
"members": {
"devices": {
"type": "list",
"member": {
"shape": "S1b"
}
},
"nextToken": {}
}
}
},
"ListInstanceProfiles": {
"input": {
"type": "structure",
"members": {
"maxResults": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"instanceProfiles": {
"type": "list",
"member": {
"shape": "Si"
}
},
"nextToken": {}
}
}
},
"ListJobs": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"jobs": {
"type": "list",
"member": {
"shape": "S3y"
}
},
"nextToken": {}
}
}
},
"ListNetworkProfiles": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"type": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"networkProfiles": {
"type": "list",
"member": {
"shape": "So"
}
},
"nextToken": {}
}
}
},
"ListOfferingPromotions": {
"input": {
"type": "structure",
"members": {
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"offeringPromotions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"id": {},
"description": {}
}
}
},
"nextToken": {}
}
}
},
"ListOfferingTransactions": {
"input": {
"type": "structure",
"members": {
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"offeringTransactions": {
"type": "list",
"member": {
"shape": "S69"
}
},
"nextToken": {}
}
}
},
"ListOfferings": {
"input": {
"type": "structure",
"members": {
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"offerings": {
"type": "list",
"member": {
"shape": "S4a"
}
},
"nextToken": {}
}
}
},
"ListProjects": {
"input": {
"type": "structure",
"members": {
"arn": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"projects": {
"type": "list",
"member": {
"shape": "Sy"
}
},
"nextToken": {}
}
}
},
"ListRemoteAccessSessions": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"remoteAccessSessions": {
"type": "list",
"member": {
"shape": "S18"
}
},
"nextToken": {}
}
}
},
"ListRuns": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"runs": {
"type": "list",
"member": {
"shape": "S4n"
}
},
"nextToken": {}
}
}
},
"ListSamples": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"samples": {
"type": "list",
"member": {
"type": "structure",
"members": {
"arn": {},
"type": {},
"url": {}
}
}
},
"nextToken": {}
}
}
},
"ListSuites": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"suites": {
"type": "list",
"member": {
"shape": "S4w"
}
},
"nextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"ResourceARN": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "S6x"
}
}
}
},
"ListTestGridProjects": {
"input": {
"type": "structure",
"members": {
"maxResult": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"testGridProjects": {
"type": "list",
"member": {
"shape": "S1w"
}
},
"nextToken": {}
}
}
},
"ListTestGridSessionActions": {
"input": {
"type": "structure",
"required": [
"sessionArn"
],
"members": {
"sessionArn": {},
"maxResult": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"actions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"action": {},
"started": {
"type": "timestamp"
},
"duration": {
"type": "long"
},
"statusCode": {},
"requestMethod": {}
}
}
},
"nextToken": {}
}
}
},
"ListTestGridSessionArtifacts": {
"input": {
"type": "structure",
"required": [
"sessionArn"
],
"members": {
"sessionArn": {},
"type": {},
"maxResult": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"artifacts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"filename": {},
"type": {},
"url": {
"shape": "S21"
}
}
}
},
"nextToken": {}
}
}
},
"ListTestGridSessions": {
"input": {
"type": "structure",
"required": [
"projectArn"
],
"members": {
"projectArn": {},
"status": {},
"creationTimeAfter": {
"type": "timestamp"
},
"creationTimeBefore": {
"type": "timestamp"
},
"endTimeAfter": {
"type": "timestamp"
},
"endTimeBefore": {
"type": "timestamp"
},
"maxResult": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"testGridSessions": {
"type": "list",
"member": {
"shape": "S55"
}
},
"nextToken": {}
}
}
},
"ListTests": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"tests": {
"type": "list",
"member": {
"shape": "S4z"
}
},
"nextToken": {}
}
}
},
"ListUniqueProblems": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"uniqueProblems": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {
"type": "structure",
"members": {
"message": {},
"problems": {
"type": "list",
"member": {
"type": "structure",
"members": {
"run": {
"shape": "S7s"
},
"job": {
"shape": "S7s"
},
"suite": {
"shape": "S7s"
},
"test": {
"shape": "S7s"
},
"device": {
"shape": "S1b"
},
"result": {},
"message": {}
}
}
}
}
}
}
},
"nextToken": {}
}
}
},
"ListUploads": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"type": {},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"uploads": {
"type": "list",
"member": {
"shape": "S26"
}
},
"nextToken": {}
}
}
},
"ListVPCEConfigurations": {
"input": {
"type": "structure",
"members": {
"maxResults": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"vpceConfigurations": {
"type": "list",
"member": {
"shape": "S2h"
}
},
"nextToken": {}
}
}
},
"PurchaseOffering": {
"input": {
"type": "structure",
"required": [
"offeringId",
"quantity"
],
"members": {
"offeringId": {},
"quantity": {
"type": "integer"
},
"offeringPromotionId": {}
}
},
"output": {
"type": "structure",
"members": {
"offeringTransaction": {
"shape": "S69"
}
}
}
},
"RenewOffering": {
"input": {
"type": "structure",
"required": [
"offeringId",
"quantity"
],
"members": {
"offeringId": {},
"quantity": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"offeringTransaction": {
"shape": "S69"
}
}
}
},
"ScheduleRun": {
"input": {
"type": "structure",
"required": [
"projectArn",
"test"
],
"members": {
"projectArn": {},
"appArn": {},
"devicePoolArn": {},
"deviceSelectionConfiguration": {
"type": "structure",
"required": [
"filters",
"maxDevices"
],
"members": {
"filters": {
"shape": "S4q"
},
"maxDevices": {
"type": "integer"
}
}
},
"name": {},
"test": {
"shape": "S3f"
},
"configuration": {
"shape": "S3i"
},
"executionConfiguration": {
"type": "structure",
"members": {
"jobTimeoutMinutes": {
"type": "integer"
},
"accountsCleanup": {
"type": "boolean"
},
"appPackagesCleanup": {
"type": "boolean"
},
"videoCapture": {
"type": "boolean"
},
"skipAppResign": {
"type": "boolean"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"run": {
"shape": "S4n"
}
}
}
},
"StopJob": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"job": {
"shape": "S3y"
}
}
}
},
"StopRemoteAccessSession": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"remoteAccessSession": {
"shape": "S18"
}
}
}
},
"StopRun": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"output": {
"type": "structure",
"members": {
"run": {
"shape": "S4n"
}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"Tags"
],
"members": {
"ResourceARN": {},
"Tags": {
"shape": "S6x"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"TagKeys"
],
"members": {
"ResourceARN": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateDeviceInstance": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"profileArn": {},
"labels": {
"shape": "S1j"
}
}
},
"output": {
"type": "structure",
"members": {
"deviceInstance": {
"shape": "S1i"
}
}
}
},
"UpdateDevicePool": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"name": {},
"description": {},
"rules": {
"shape": "S5"
},
"maxDevices": {
"type": "integer"
},
"clearMaxDevices": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"devicePool": {
"shape": "Sc"
}
}
}
},
"UpdateInstanceProfile": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"name": {},
"description": {},
"packageCleanup": {
"type": "boolean"
},
"excludeAppPackagesFromCleanup": {
"shape": "Sg"
},
"rebootAfterUse": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"instanceProfile": {
"shape": "Si"
}
}
}
},
"UpdateNetworkProfile": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"name": {},
"description": {},
"type": {},
"uplinkBandwidthBits": {
"type": "long"
},
"downlinkBandwidthBits": {
"type": "long"
},
"uplinkDelayMs": {
"type": "long"
},
"downlinkDelayMs": {
"type": "long"
},
"uplinkJitterMs": {
"type": "long"
},
"downlinkJitterMs": {
"type": "long"
},
"uplinkLossPercent": {
"type": "integer"
},
"downlinkLossPercent": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"networkProfile": {
"shape": "So"
}
}
}
},
"UpdateProject": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"name": {},
"defaultJobTimeoutMinutes": {
"type": "integer"
},
"vpcConfig": {
"shape": "Sr"
}
}
},
"output": {
"type": "structure",
"members": {
"project": {
"shape": "Sy"
}
}
}
},
"UpdateTestGridProject": {
"input": {
"type": "structure",
"required": [
"projectArn"
],
"members": {
"projectArn": {},
"name": {},
"description": {},
"vpcConfig": {
"shape": "S1s"
}
}
},
"output": {
"type": "structure",
"members": {
"testGridProject": {
"shape": "S1w"
}
}
}
},
"UpdateUpload": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"name": {},
"contentType": {},
"editContent": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"upload": {
"shape": "S26"
}
}
}
},
"UpdateVPCEConfiguration": {
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {},
"vpceConfigurationName": {},
"vpceServiceName": {},
"serviceDnsName": {},
"vpceConfigurationDescription": {}
}
},
"output": {
"type": "structure",
"members": {
"vpceConfiguration": {
"shape": "S2h"
}
}
}
}
},
"shapes": {
"S5": {
"type": "list",
"member": {
"type": "structure",
"members": {
"attribute": {},
"operator": {},
"value": {}
}
}
},
"Sc": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"description": {},
"type": {},
"rules": {
"shape": "S5"
},
"maxDevices": {
"type": "integer"
}
}
},
"Sg": {
"type": "list",
"member": {}
},
"Si": {
"type": "structure",
"members": {
"arn": {},
"packageCleanup": {
"type": "boolean"
},
"excludeAppPackagesFromCleanup": {
"shape": "Sg"
},
"rebootAfterUse": {
"type": "boolean"
},
"name": {},
"description": {}
}
},
"So": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"description": {},
"type": {},
"uplinkBandwidthBits": {
"type": "long"
},
"downlinkBandwidthBits": {
"type": "long"
},
"uplinkDelayMs": {
"type": "long"
},
"downlinkDelayMs": {
"type": "long"
},
"uplinkJitterMs": {
"type": "long"
},
"downlinkJitterMs": {
"type": "long"
},
"uplinkLossPercent": {
"type": "integer"
},
"downlinkLossPercent": {
"type": "integer"
}
}
},
"Sr": {
"type": "structure",
"required": [
"securityGroupIds",
"subnetIds",
"vpcId"
],
"members": {
"securityGroupIds": {
"type": "list",
"member": {}
},
"subnetIds": {
"type": "list",
"member": {}
},
"vpcId": {}
}
},
"Sy": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"defaultJobTimeoutMinutes": {
"type": "integer"
},
"created": {
"type": "timestamp"
},
"vpcConfig": {
"shape": "Sr"
}
}
},
"S15": {
"type": "list",
"member": {}
},
"S18": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"created": {
"type": "timestamp"
},
"status": {},
"result": {},
"message": {},
"started": {
"type": "timestamp"
},
"stopped": {
"type": "timestamp"
},
"device": {
"shape": "S1b"
},
"instanceArn": {},
"remoteDebugEnabled": {
"type": "boolean"
},
"remoteRecordEnabled": {
"type": "boolean"
},
"remoteRecordAppArn": {},
"hostAddress": {},
"clientId": {},
"billingMethod": {},
"deviceMinutes": {
"shape": "S1n"
},
"endpoint": {},
"deviceUdid": {},
"interactionMode": {},
"skipAppResign": {
"type": "boolean"
},
"vpcConfig": {
"shape": "Sr"
}
}
},
"S1b": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"manufacturer": {},
"model": {},
"modelId": {},
"formFactor": {},
"platform": {},
"os": {},
"cpu": {
"type": "structure",
"members": {
"frequency": {},
"architecture": {},
"clock": {
"type": "double"
}
}
},
"resolution": {
"type": "structure",
"members": {
"width": {
"type": "integer"
},
"height": {
"type": "integer"
}
}
},
"heapSize": {
"type": "long"
},
"memory": {
"type": "long"
},
"image": {},
"carrier": {},
"radio": {},
"remoteAccessEnabled": {
"type": "boolean"
},
"remoteDebugEnabled": {
"type": "boolean"
},
"fleetType": {},
"fleetName": {},
"instances": {
"shape": "S1h"
},
"availability": {}
}
},
"S1h": {
"type": "list",
"member": {
"shape": "S1i"
}
},
"S1i": {
"type": "structure",
"members": {
"arn": {},
"deviceArn": {},
"labels": {
"shape": "S1j"
},
"status": {},
"udid": {},
"instanceProfile": {
"shape": "Si"
}
}
},
"S1j": {
"type": "list",
"member": {}
},
"S1n": {
"type": "structure",
"members": {
"total": {
"type": "double"
},
"metered": {
"type": "double"
},
"unmetered": {
"type": "double"
}
}
},
"S1s": {
"type": "structure",
"required": [
"securityGroupIds",
"subnetIds",
"vpcId"
],
"members": {
"securityGroupIds": {
"type": "list",
"member": {}
},
"subnetIds": {
"type": "list",
"member": {}
},
"vpcId": {}
}
},
"S1w": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"description": {},
"vpcConfig": {
"shape": "S1s"
},
"created": {
"type": "timestamp"
}
}
},
"S21": {
"type": "string",
"sensitive": true
},
"S26": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"created": {
"type": "timestamp"
},
"type": {},
"status": {},
"url": {
"type": "string",
"sensitive": true
},
"metadata": {},
"contentType": {},
"message": {},
"category": {}
}
},
"S2h": {
"type": "structure",
"members": {
"arn": {},
"vpceConfigurationName": {},
"vpceServiceName": {},
"serviceDnsName": {},
"vpceConfigurationDescription": {}
}
},
"S34": {
"type": "map",
"key": {},
"value": {
"type": "integer"
}
},
"S3f": {
"type": "structure",
"required": [
"type"
],
"members": {
"type": {},
"testPackageArn": {},
"testSpecArn": {},
"filter": {},
"parameters": {
"type": "map",
"key": {},
"value": {}
}
}
},
"S3i": {
"type": "structure",
"members": {
"extraDataPackageArn": {},
"networkProfileArn": {},
"locale": {},
"location": {
"shape": "S3j"
},
"vpceConfigurationArns": {
"shape": "S15"
},
"customerArtifactPaths": {
"shape": "S3k"
},
"radios": {
"shape": "S3o"
},
"auxiliaryApps": {
"shape": "S15"
},
"billingMethod": {}
}
},
"S3j": {
"type": "structure",
"required": [
"latitude",
"longitude"
],
"members": {
"latitude": {
"type": "double"
},
"longitude": {
"type": "double"
}
}
},
"S3k": {
"type": "structure",
"members": {
"iosPaths": {
"type": "list",
"member": {}
},
"androidPaths": {
"type": "list",
"member": {}
},
"deviceHostPaths": {
"type": "list",
"member": {}
}
}
},
"S3o": {
"type": "structure",
"members": {
"wifi": {
"type": "boolean"
},
"bluetooth": {
"type": "boolean"
},
"nfc": {
"type": "boolean"
},
"gps": {
"type": "boolean"
}
}
},
"S3q": {
"type": "list",
"member": {
"type": "structure",
"members": {
"device": {
"shape": "S1b"
},
"compatible": {
"type": "boolean"
},
"incompatibilityMessages": {
"type": "list",
"member": {
"type": "structure",
"members": {
"message": {},
"type": {}
}
}
}
}
}
},
"S3y": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"type": {},
"created": {
"type": "timestamp"
},
"status": {},
"result": {},
"started": {
"type": "timestamp"
},
"stopped": {
"type": "timestamp"
},
"counters": {
"shape": "S3z"
},
"message": {},
"device": {
"shape": "S1b"
},
"instanceArn": {},
"deviceMinutes": {
"shape": "S1n"
},
"videoEndpoint": {},
"videoCapture": {
"type": "boolean"
}
}
},
"S3z": {
"type": "structure",
"members": {
"total": {
"type": "integer"
},
"passed": {
"type": "integer"
},
"failed": {
"type": "integer"
},
"warned": {
"type": "integer"
},
"errored": {
"type": "integer"
},
"stopped": {
"type": "integer"
},
"skipped": {
"type": "integer"
}
}
},
"S46": {
"type": "map",
"key": {},
"value": {
"shape": "S48"
}
},
"S48": {
"type": "structure",
"members": {
"type": {},
"offering": {
"shape": "S4a"
},
"quantity": {
"type": "integer"
},
"effectiveOn": {
"type": "timestamp"
}
}
},
"S4a": {
"type": "structure",
"members": {
"id": {},
"description": {},
"type": {},
"platform": {},
"recurringCharges": {
"type": "list",
"member": {
"type": "structure",
"members": {
"cost": {
"shape": "S4e"
},
"frequency": {}
}
}
}
}
},
"S4e": {
"type": "structure",
"members": {
"amount": {
"type": "double"
},
"currencyCode": {}
}
},
"S4n": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"type": {},
"platform": {},
"created": {
"type": "timestamp"
},
"status": {},
"result": {},
"started": {
"type": "timestamp"
},
"stopped": {
"type": "timestamp"
},
"counters": {
"shape": "S3z"
},
"message": {},
"totalJobs": {
"type": "integer"
},
"completedJobs": {
"type": "integer"
},
"billingMethod": {},
"deviceMinutes": {
"shape": "S1n"
},
"networkProfile": {
"shape": "So"
},
"parsingResultUrl": {},
"resultCode": {},
"seed": {
"type": "integer"
},
"appUpload": {},
"eventCount": {
"type": "integer"
},
"jobTimeoutMinutes": {
"type": "integer"
},
"devicePoolArn": {},
"locale": {},
"radios": {
"shape": "S3o"
},
"location": {
"shape": "S3j"
},
"customerArtifactPaths": {
"shape": "S3k"
},
"webUrl": {},
"skipAppResign": {
"type": "boolean"
},
"testSpecArn": {},
"deviceSelectionResult": {
"type": "structure",
"members": {
"filters": {
"shape": "S4q"
},
"matchedDevicesCount": {
"type": "integer"
},
"maxDevices": {
"type": "integer"
}
}
},
"vpcConfig": {
"shape": "Sr"
}
}
},
"S4q": {
"type": "list",
"member": {
"type": "structure",
"required": [
"attribute",
"operator",
"values"
],
"members": {
"attribute": {},
"operator": {},
"values": {
"type": "list",
"member": {}
}
}
}
},
"S4w": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"type": {},
"created": {
"type": "timestamp"
},
"status": {},
"result": {},
"started": {
"type": "timestamp"
},
"stopped": {
"type": "timestamp"
},
"counters": {
"shape": "S3z"
},
"message": {},
"deviceMinutes": {
"shape": "S1n"
}
}
},
"S4z": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"type": {},
"created": {
"type": "timestamp"
},
"status": {},
"result": {},
"started": {
"type": "timestamp"
},
"stopped": {
"type": "timestamp"
},
"counters": {
"shape": "S3z"
},
"message": {},
"deviceMinutes": {
"shape": "S1n"
}
}
},
"S55": {
"type": "structure",
"members": {
"arn": {},
"status": {},
"created": {
"type": "timestamp"
},
"ended": {
"type": "timestamp"
},
"billingMinutes": {
"type": "double"
},
"seleniumProperties": {}
}
},
"S69": {
"type": "structure",
"members": {
"offeringStatus": {
"shape": "S48"
},
"transactionId": {},
"offeringPromotionId": {},
"createdOn": {
"type": "timestamp"
},
"cost": {
"shape": "S4e"
}
}
},
"S6x": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"S7s": {
"type": "structure",
"members": {
"arn": {},
"name": {}
}
}
}
}
},{}],73:[function(require,module,exports){
module.exports={
"pagination": {
"GetOfferingStatus": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": [
"current",
"nextPeriod"
]
},
"ListArtifacts": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "artifacts"
},
"ListDevicePools": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "devicePools"
},
"ListDevices": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "devices"
},
"ListJobs": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "jobs"
},
"ListOfferingTransactions": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "offeringTransactions"
},
"ListOfferings": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "offerings"
},
"ListProjects": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "projects"
},
"ListRuns": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "runs"
},
"ListSamples": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "samples"
},
"ListSuites": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "suites"
},
"ListTestGridProjects": {
"input_token": "nextToken",
"limit_key": "maxResult",
"output_token": "nextToken"
},
"ListTestGridSessionActions": {
"input_token": "nextToken",
"limit_key": "maxResult",
"output_token": "nextToken"
},
"ListTestGridSessionArtifacts": {
"input_token": "nextToken",
"limit_key": "maxResult",
"output_token": "nextToken"
},
"ListTestGridSessions": {
"input_token": "nextToken",
"limit_key": "maxResult",
"output_token": "nextToken"
},
"ListTests": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "tests"
},
"ListUniqueProblems": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "uniqueProblems"
},
"ListUploads": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "uploads"
}
}
}
},{}],74:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2012-10-25",
"endpointPrefix": "directconnect",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceFullName": "AWS Direct Connect",
"serviceId": "Direct Connect",
"signatureVersion": "v4",
"targetPrefix": "OvertureService",
"uid": "directconnect-2012-10-25",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AcceptDirectConnectGatewayAssociationProposal": {
"input": {
"type": "structure",
"required": [
"directConnectGatewayId",
"proposalId",
"associatedGatewayOwnerAccount"
],
"members": {
"directConnectGatewayId": {},
"proposalId": {},
"associatedGatewayOwnerAccount": {},
"overrideAllowedPrefixesToDirectConnectGateway": {
"shape": "S5"
}
}
},
"output": {
"type": "structure",
"members": {
"directConnectGatewayAssociation": {
"shape": "S9"
}
}
}
},
"AllocateConnectionOnInterconnect": {
"input": {
"type": "structure",
"required": [
"bandwidth",
"connectionName",
"ownerAccount",
"interconnectId",
"vlan"
],
"members": {
"bandwidth": {},
"connectionName": {},
"ownerAccount": {},
"interconnectId": {},
"vlan": {
"type": "integer"
}
}
},
"output": {
"shape": "So"
},
"deprecated": true
},
"AllocateHostedConnection": {
"input": {
"type": "structure",
"required": [
"connectionId",
"ownerAccount",
"bandwidth",
"connectionName",
"vlan"
],
"members": {
"connectionId": {},
"ownerAccount": {},
"bandwidth": {},
"connectionName": {},
"vlan": {
"type": "integer"
},
"tags": {
"shape": "S10"
}
}
},
"output": {
"shape": "So"
}
},
"AllocatePrivateVirtualInterface": {
"input": {
"type": "structure",
"required": [
"connectionId",
"ownerAccount",
"newPrivateVirtualInterfaceAllocation"
],
"members": {
"connectionId": {},
"ownerAccount": {},
"newPrivateVirtualInterfaceAllocation": {
"type": "structure",
"required": [
"virtualInterfaceName",
"vlan",
"asn"
],
"members": {
"virtualInterfaceName": {},
"vlan": {
"type": "integer"
},
"asn": {
"type": "integer"
},
"mtu": {
"type": "integer"
},
"authKey": {},
"amazonAddress": {},
"addressFamily": {},
"customerAddress": {},
"tags": {
"shape": "S10"
}
}
}
}
},
"output": {
"shape": "S1o"
}
},
"AllocatePublicVirtualInterface": {
"input": {
"type": "structure",
"required": [
"connectionId",
"ownerAccount",
"newPublicVirtualInterfaceAllocation"
],
"members": {
"connectionId": {},
"ownerAccount": {},
"newPublicVirtualInterfaceAllocation": {
"type": "structure",
"required": [
"virtualInterfaceName",
"vlan",
"asn"
],
"members": {
"virtualInterfaceName": {},
"vlan": {
"type": "integer"
},
"asn": {
"type": "integer"
},
"authKey": {},
"amazonAddress": {},
"customerAddress": {},
"addressFamily": {},
"routeFilterPrefixes": {
"shape": "S5"
},
"tags": {
"shape": "S10"
}
}
}
}
},
"output": {
"shape": "S1o"
}
},
"AllocateTransitVirtualInterface": {
"input": {
"type": "structure",
"required": [
"connectionId",
"ownerAccount",
"newTransitVirtualInterfaceAllocation"
],
"members": {
"connectionId": {},
"ownerAccount": {},
"newTransitVirtualInterfaceAllocation": {
"type": "structure",
"members": {
"virtualInterfaceName": {},
"vlan": {
"type": "integer"
},
"asn": {
"type": "integer"
},
"mtu": {
"type": "integer"
},
"authKey": {},
"amazonAddress": {},
"customerAddress": {},
"addressFamily": {},
"tags": {
"shape": "S10"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"virtualInterface": {
"shape": "S1o"
}
}
}
},
"AssociateConnectionWithLag": {
"input": {
"type": "structure",
"required": [
"connectionId",
"lagId"
],
"members": {
"connectionId": {},
"lagId": {}
}
},
"output": {
"shape": "So"
}
},
"AssociateHostedConnection": {
"input": {
"type": "structure",
"required": [
"connectionId",
"parentConnectionId"
],
"members": {
"connectionId": {},
"parentConnectionId": {}
}
},
"output": {
"shape": "So"
}
},
"AssociateMacSecKey": {
"input": {
"type": "structure",
"required": [
"connectionId"
],
"members": {
"connectionId": {},
"secretARN": {},
"ckn": {},
"cak": {}
}
},
"output": {
"type": "structure",
"members": {
"connectionId": {},
"macSecKeys": {
"shape": "S18"
}
}
}
},
"AssociateVirtualInterface": {
"input": {
"type": "structure",
"required": [
"virtualInterfaceId",
"connectionId"
],
"members": {
"virtualInterfaceId": {},
"connectionId": {}
}
},
"output": {
"shape": "S1o"
}
},
"ConfirmConnection": {
"input": {
"type": "structure",
"required": [
"connectionId"
],
"members": {
"connectionId": {}
}
},
"output": {
"type": "structure",
"members": {
"connectionState": {}
}
}
},
"ConfirmCustomerAgreement": {
"input": {
"type": "structure",
"members": {
"agreementName": {}
}
},
"output": {
"type": "structure",
"members": {
"status": {}
}
}
},
"ConfirmPrivateVirtualInterface": {
"input": {
"type": "structure",
"required": [
"virtualInterfaceId"
],
"members": {
"virtualInterfaceId": {},
"virtualGatewayId": {},
"directConnectGatewayId": {}
}
},
"output": {
"type": "structure",
"members": {
"virtualInterfaceState": {}
}
}
},
"ConfirmPublicVirtualInterface": {
"input": {
"type": "structure",
"required": [
"virtualInterfaceId"
],
"members": {
"virtualInterfaceId": {}
}
},
"output": {
"type": "structure",
"members": {
"virtualInterfaceState": {}
}
}
},
"ConfirmTransitVirtualInterface": {
"input": {
"type": "structure",
"required": [
"virtualInterfaceId",
"directConnectGatewayId"
],
"members": {
"virtualInterfaceId": {},
"directConnectGatewayId": {}
}
},
"output": {
"type": "structure",
"members": {
"virtualInterfaceState": {}
}
}
},
"CreateBGPPeer": {
"input": {
"type": "structure",
"members": {
"virtualInterfaceId": {},
"newBGPPeer": {
"type": "structure",
"members": {
"asn": {
"type": "integer"
},
"authKey": {},
"addressFamily": {},
"amazonAddress": {},
"customerAddress": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"virtualInterface": {
"shape": "S1o"
}
}
}
},
"CreateConnection": {
"input": {
"type": "structure",
"required": [
"location",
"bandwidth",
"connectionName"
],
"members": {
"location": {},
"bandwidth": {},
"connectionName": {},
"lagId": {},
"tags": {
"shape": "S10"
},
"providerName": {},
"requestMACSec": {
"type": "boolean"
}
}
},
"output": {
"shape": "So"
}
},
"CreateDirectConnectGateway": {
"input": {
"type": "structure",
"required": [
"directConnectGatewayName"
],
"members": {
"directConnectGatewayName": {},
"amazonSideAsn": {
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"directConnectGateway": {
"shape": "S2v"
}
}
}
},
"CreateDirectConnectGatewayAssociation": {
"input": {
"type": "structure",
"required": [
"directConnectGatewayId"
],
"members": {
"directConnectGatewayId": {},
"gatewayId": {},
"addAllowedPrefixesToDirectConnectGateway": {
"shape": "S5"
},
"virtualGatewayId": {}
}
},
"output": {
"type": "structure",
"members": {
"directConnectGatewayAssociation": {
"shape": "S9"
}
}
}
},
"CreateDirectConnectGatewayAssociationProposal": {
"input": {
"type": "structure",
"required": [
"directConnectGatewayId",
"directConnectGatewayOwnerAccount",
"gatewayId"
],
"members": {
"directConnectGatewayId": {},
"directConnectGatewayOwnerAccount": {},
"gatewayId": {},
"addAllowedPrefixesToDirectConnectGateway": {
"shape": "S5"
},
"removeAllowedPrefixesToDirectConnectGateway": {
"shape": "S5"
}
}
},
"output": {
"type": "structure",
"members": {
"directConnectGatewayAssociationProposal": {
"shape": "S32"
}
}
}
},
"CreateInterconnect": {
"input": {
"type": "structure",
"required": [
"interconnectName",
"bandwidth",
"location"
],
"members": {
"interconnectName": {},
"bandwidth": {},
"location": {},
"lagId": {},
"tags": {
"shape": "S10"
},
"providerName": {}
}
},
"output": {
"shape": "S36"
}
},
"CreateLag": {
"input": {
"type": "structure",
"required": [
"numberOfConnections",
"location",
"connectionsBandwidth",
"lagName"
],
"members": {
"numberOfConnections": {
"type": "integer"
},
"location": {},
"connectionsBandwidth": {},
"lagName": {},
"connectionId": {},
"tags": {
"shape": "S10"
},
"childConnectionTags": {
"shape": "S10"
},
"providerName": {},
"requestMACSec": {
"type": "boolean"
}
}
},
"output": {
"shape": "S3b"
}
},
"CreatePrivateVirtualInterface": {
"input": {
"type": "structure",
"required": [
"connectionId",
"newPrivateVirtualInterface"
],
"members": {
"connectionId": {},
"newPrivateVirtualInterface": {
"type": "structure",
"required": [
"virtualInterfaceName",
"vlan",
"asn"
],
"members": {
"virtualInterfaceName": {},
"vlan": {
"type": "integer"
},
"asn": {
"type": "integer"
},
"mtu": {
"type": "integer"
},
"authKey": {},
"amazonAddress": {},
"customerAddress": {},
"addressFamily": {},
"virtualGatewayId": {},
"directConnectGatewayId": {},
"tags": {
"shape": "S10"
},
"enableSiteLink": {
"type": "boolean"
}
}
}
}
},
"output": {
"shape": "S1o"
}
},
"CreatePublicVirtualInterface": {
"input": {
"type": "structure",
"required": [
"connectionId",
"newPublicVirtualInterface"
],
"members": {
"connectionId": {},
"newPublicVirtualInterface": {
"type": "structure",
"required": [
"virtualInterfaceName",
"vlan",
"asn"
],
"members": {
"virtualInterfaceName": {},
"vlan": {
"type": "integer"
},
"asn": {
"type": "integer"
},
"authKey": {},
"amazonAddress": {},
"customerAddress": {},
"addressFamily": {},
"routeFilterPrefixes": {
"shape": "S5"
},
"tags": {
"shape": "S10"
}
}
}
}
},
"output": {
"shape": "S1o"
}
},
"CreateTransitVirtualInterface": {
"input": {
"type": "structure",
"required": [
"connectionId",
"newTransitVirtualInterface"
],
"members": {
"connectionId": {},
"newTransitVirtualInterface": {
"type": "structure",
"members": {
"virtualInterfaceName": {},
"vlan": {
"type": "integer"
},
"asn": {
"type": "integer"
},
"mtu": {
"type": "integer"
},
"authKey": {},
"amazonAddress": {},
"customerAddress": {},
"addressFamily": {},
"directConnectGatewayId": {},
"tags": {
"shape": "S10"
},
"enableSiteLink": {
"type": "boolean"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"virtualInterface": {
"shape": "S1o"
}
}
}
},
"DeleteBGPPeer": {
"input": {
"type": "structure",
"members": {
"virtualInterfaceId": {},
"asn": {
"type": "integer"
},
"customerAddress": {},
"bgpPeerId": {}
}
},
"output": {
"type": "structure",
"members": {
"virtualInterface": {
"shape": "S1o"
}
}
}
},
"DeleteConnection": {
"input": {
"type": "structure",
"required": [
"connectionId"
],
"members": {
"connectionId": {}
}
},
"output": {
"shape": "So"
}
},
"DeleteDirectConnectGateway": {
"input": {
"type": "structure",
"required": [
"directConnectGatewayId"
],
"members": {
"directConnectGatewayId": {}
}
},
"output": {
"type": "structure",
"members": {
"directConnectGateway": {
"shape": "S2v"
}
}
}
},
"DeleteDirectConnectGatewayAssociation": {
"input": {
"type": "structure",
"members": {
"associationId": {},
"directConnectGatewayId": {},
"virtualGatewayId": {}
}
},
"output": {
"type": "structure",
"members": {
"directConnectGatewayAssociation": {
"shape": "S9"
}
}
}
},
"DeleteDirectConnectGatewayAssociationProposal": {
"input": {
"type": "structure",
"required": [
"proposalId"
],
"members": {
"proposalId": {}
}
},
"output": {
"type": "structure",
"members": {
"directConnectGatewayAssociationProposal": {
"shape": "S32"
}
}
}
},
"DeleteInterconnect": {
"input": {
"type": "structure",
"required": [
"interconnectId"
],
"members": {
"interconnectId": {}
}
},
"output": {
"type": "structure",
"members": {
"interconnectState": {}
}
}
},
"DeleteLag": {
"input": {
"type": "structure",
"required": [
"lagId"
],
"members": {
"lagId": {}
}
},
"output": {
"shape": "S3b"
}
},
"DeleteVirtualInterface": {
"input": {
"type": "structure",
"required": [
"virtualInterfaceId"
],
"members": {
"virtualInterfaceId": {}
}
},
"output": {
"type": "structure",
"members": {
"virtualInterfaceState": {}
}
}
},
"DescribeConnectionLoa": {
"input": {
"type": "structure",
"required": [
"connectionId"
],
"members": {
"connectionId": {},
"providerName": {},
"loaContentType": {}
}
},
"output": {
"type": "structure",
"members": {
"loa": {
"shape": "S44"
}
}
},
"deprecated": true
},
"DescribeConnections": {
"input": {
"type": "structure",
"members": {
"connectionId": {}
}
},
"output": {
"shape": "S47"
}
},
"DescribeConnectionsOnInterconnect": {
"input": {
"type": "structure",
"required": [
"interconnectId"
],
"members": {
"interconnectId": {}
}
},
"output": {
"shape": "S47"
},
"deprecated": true
},
"DescribeCustomerMetadata": {
"output": {
"type": "structure",
"members": {
"agreements": {
"type": "list",
"member": {
"type": "structure",
"members": {
"agreementName": {},
"status": {}
}
}
},
"nniPartnerType": {}
}
}
},
"DescribeDirectConnectGatewayAssociationProposals": {
"input": {
"type": "structure",
"members": {
"directConnectGatewayId": {},
"proposalId": {},
"associatedGatewayId": {},
"maxResults": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"directConnectGatewayAssociationProposals": {
"type": "list",
"member": {
"shape": "S32"
}
},
"nextToken": {}
}
}
},
"DescribeDirectConnectGatewayAssociations": {
"input": {
"type": "structure",
"members": {
"associationId": {},
"associatedGatewayId": {},
"directConnectGatewayId": {},
"maxResults": {
"type": "integer"
},
"nextToken": {},
"virtualGatewayId": {}
}
},
"output": {
"type": "structure",
"members": {
"directConnectGatewayAssociations": {
"type": "list",
"member": {
"shape": "S9"
}
},
"nextToken": {}
}
}
},
"DescribeDirectConnectGatewayAttachments": {
"input": {
"type": "structure",
"members": {
"directConnectGatewayId": {},
"virtualInterfaceId": {},
"maxResults": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"directConnectGatewayAttachments": {
"type": "list",
"member": {
"type": "structure",
"members": {
"directConnectGatewayId": {},
"virtualInterfaceId": {},
"virtualInterfaceRegion": {},
"virtualInterfaceOwnerAccount": {},
"attachmentState": {},
"attachmentType": {},
"stateChangeError": {}
}
}
},
"nextToken": {}
}
}
},
"DescribeDirectConnectGateways": {
"input": {
"type": "structure",
"members": {
"directConnectGatewayId": {},
"maxResults": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"directConnectGateways": {
"type": "list",
"member": {
"shape": "S2v"
}
},
"nextToken": {}
}
}
},
"DescribeHostedConnections": {
"input": {
"type": "structure",
"required": [
"connectionId"
],
"members": {
"connectionId": {}
}
},
"output": {
"shape": "S47"
}
},
"DescribeInterconnectLoa": {
"input": {
"type": "structure",
"required": [
"interconnectId"
],
"members": {
"interconnectId": {},
"providerName": {},
"loaContentType": {}
}
},
"output": {
"type": "structure",
"members": {
"loa": {
"shape": "S44"
}
}
},
"deprecated": true
},
"DescribeInterconnects": {
"input": {
"type": "structure",
"members": {
"interconnectId": {}
}
},
"output": {
"type": "structure",
"members": {
"interconnects": {
"type": "list",
"member": {
"shape": "S36"
}
}
}
}
},
"DescribeLags": {
"input": {
"type": "structure",
"members": {
"lagId": {}
}
},
"output": {
"type": "structure",
"members": {
"lags": {
"type": "list",
"member": {
"shape": "S3b"
}
}
}
}
},
"DescribeLoa": {
"input": {
"type": "structure",
"required": [
"connectionId"
],
"members": {
"connectionId": {},
"providerName": {},
"loaContentType": {}
}
},
"output": {
"shape": "S44"
}
},
"DescribeLocations": {
"output": {
"type": "structure",
"members": {
"locations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"locationCode": {},
"locationName": {},
"region": {},
"availablePortSpeeds": {
"type": "list",
"member": {}
},
"availableProviders": {
"type": "list",
"member": {}
},
"availableMacSecPortSpeeds": {
"type": "list",
"member": {}
}
}
}
}
}
}
},
"DescribeRouterConfiguration": {
"input": {
"type": "structure",
"required": [
"virtualInterfaceId"
],
"members": {
"virtualInterfaceId": {},
"routerTypeIdentifier": {}
}
},
"output": {
"type": "structure",
"members": {
"customerRouterConfig": {},
"router": {
"type": "structure",
"members": {
"vendor": {},
"platform": {},
"software": {},
"xsltTemplateName": {},
"xsltTemplateNameForMacSec": {},
"routerTypeIdentifier": {}
}
},
"virtualInterfaceId": {},
"virtualInterfaceName": {}
}
}
},
"DescribeTags": {
"input": {
"type": "structure",
"required": [
"resourceArns"
],
"members": {
"resourceArns": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"resourceTags": {
"type": "list",
"member": {
"type": "structure",
"members": {
"resourceArn": {},
"tags": {
"shape": "S10"
}
}
}
}
}
}
},
"DescribeVirtualGateways": {
"output": {
"type": "structure",
"members": {
"virtualGateways": {
"type": "list",
"member": {
"type": "structure",
"members": {
"virtualGatewayId": {},
"virtualGatewayState": {}
}
}
}
}
}
},
"DescribeVirtualInterfaces": {
"input": {
"type": "structure",
"members": {
"connectionId": {},
"virtualInterfaceId": {}
}
},
"output": {
"type": "structure",
"members": {
"virtualInterfaces": {
"type": "list",
"member": {
"shape": "S1o"
}
}
}
}
},
"DisassociateConnectionFromLag": {
"input": {
"type": "structure",
"required": [
"connectionId",
"lagId"
],
"members": {
"connectionId": {},
"lagId": {}
}
},
"output": {
"shape": "So"
}
},
"DisassociateMacSecKey": {
"input": {
"type": "structure",
"required": [
"connectionId",
"secretARN"
],
"members": {
"connectionId": {},
"secretARN": {}
}
},
"output": {
"type": "structure",
"members": {
"connectionId": {},
"macSecKeys": {
"shape": "S18"
}
}
}
},
"ListVirtualInterfaceTestHistory": {
"input": {
"type": "structure",
"members": {
"testId": {},
"virtualInterfaceId": {},
"bgpPeers": {
"shape": "S65"
},
"status": {},
"maxResults": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"virtualInterfaceTestHistory": {
"type": "list",
"member": {
"shape": "S69"
}
},
"nextToken": {}
}
}
},
"StartBgpFailoverTest": {
"input": {
"type": "structure",
"required": [
"virtualInterfaceId"
],
"members": {
"virtualInterfaceId": {},
"bgpPeers": {
"shape": "S65"
},
"testDurationInMinutes": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"virtualInterfaceTest": {
"shape": "S69"
}
}
}
},
"StopBgpFailoverTest": {
"input": {
"type": "structure",
"required": [
"virtualInterfaceId"
],
"members": {
"virtualInterfaceId": {}
}
},
"output": {
"type": "structure",
"members": {
"virtualInterfaceTest": {
"shape": "S69"
}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {},
"tags": {
"shape": "S10"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {},
"tagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateConnection": {
"input": {
"type": "structure",
"required": [
"connectionId"
],
"members": {
"connectionId": {},
"connectionName": {},
"encryptionMode": {}
}
},
"output": {
"shape": "So"
}
},
"UpdateDirectConnectGateway": {
"input": {
"type": "structure",
"required": [
"directConnectGatewayId",
"newDirectConnectGatewayName"
],
"members": {
"directConnectGatewayId": {},
"newDirectConnectGatewayName": {}
}
},
"output": {
"type": "structure",
"members": {
"directConnectGateway": {
"shape": "S2v"
}
}
}
},
"UpdateDirectConnectGatewayAssociation": {
"input": {
"type": "structure",
"members": {
"associationId": {},
"addAllowedPrefixesToDirectConnectGateway": {
"shape": "S5"
},
"removeAllowedPrefixesToDirectConnectGateway": {
"shape": "S5"
}
}
},
"output": {
"type": "structure",
"members": {
"directConnectGatewayAssociation": {
"shape": "S9"
}
}
}
},
"UpdateLag": {
"input": {
"type": "structure",
"required": [
"lagId"
],
"members": {
"lagId": {},
"lagName": {},
"minimumLinks": {
"type": "integer"
},
"encryptionMode": {}
}
},
"output": {
"shape": "S3b"
}
},
"UpdateVirtualInterfaceAttributes": {
"input": {
"type": "structure",
"required": [
"virtualInterfaceId"
],
"members": {
"virtualInterfaceId": {},
"mtu": {
"type": "integer"
},
"enableSiteLink": {
"type": "boolean"
},
"virtualInterfaceName": {}
}
},
"output": {
"shape": "S1o"
}
}
},
"shapes": {
"S5": {
"type": "list",
"member": {
"type": "structure",
"members": {
"cidr": {}
}
}
},
"S9": {
"type": "structure",
"members": {
"directConnectGatewayId": {},
"directConnectGatewayOwnerAccount": {},
"associationState": {},
"stateChangeError": {},
"associatedGateway": {
"shape": "Sc"
},
"associationId": {},
"allowedPrefixesToDirectConnectGateway": {
"shape": "S5"
},
"virtualGatewayId": {},
"virtualGatewayRegion": {
"type": "string",
"deprecated": true
},
"virtualGatewayOwnerAccount": {}
}
},
"Sc": {
"type": "structure",
"members": {
"id": {},
"type": {},
"ownerAccount": {},
"region": {}
}
},
"So": {
"type": "structure",
"members": {
"ownerAccount": {},
"connectionId": {},
"connectionName": {},
"connectionState": {},
"region": {},
"location": {},
"bandwidth": {},
"vlan": {
"type": "integer"
},
"partnerName": {},
"loaIssueTime": {
"type": "timestamp"
},
"lagId": {},
"awsDevice": {
"shape": "Sv"
},
"jumboFrameCapable": {
"type": "boolean"
},
"awsDeviceV2": {},
"awsLogicalDeviceId": {},
"hasLogicalRedundancy": {},
"tags": {
"shape": "S10"
},
"providerName": {},
"macSecCapable": {
"type": "boolean"
},
"portEncryptionStatus": {},
"encryptionMode": {},
"macSecKeys": {
"shape": "S18"
}
}
},
"Sv": {
"type": "string",
"deprecated": true
},
"S10": {
"type": "list",
"member": {
"type": "structure",
"required": [
"key"
],
"members": {
"key": {},
"value": {}
}
}
},
"S18": {
"type": "list",
"member": {
"type": "structure",
"members": {
"secretARN": {},
"ckn": {},
"state": {},
"startOn": {}
}
}
},
"S1o": {
"type": "structure",
"members": {
"ownerAccount": {},
"virtualInterfaceId": {},
"location": {},
"connectionId": {},
"virtualInterfaceType": {},
"virtualInterfaceName": {},
"vlan": {
"type": "integer"
},
"asn": {
"type": "integer"
},
"amazonSideAsn": {
"type": "long"
},
"authKey": {},
"amazonAddress": {},
"customerAddress": {},
"addressFamily": {},
"virtualInterfaceState": {},
"customerRouterConfig": {},
"mtu": {
"type": "integer"
},
"jumboFrameCapable": {
"type": "boolean"
},
"virtualGatewayId": {},
"directConnectGatewayId": {},
"routeFilterPrefixes": {
"shape": "S5"
},
"bgpPeers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"bgpPeerId": {},
"asn": {
"type": "integer"
},
"authKey": {},
"addressFamily": {},
"amazonAddress": {},
"customerAddress": {},
"bgpPeerState": {},
"bgpStatus": {},
"awsDeviceV2": {},
"awsLogicalDeviceId": {}
}
}
},
"region": {},
"awsDeviceV2": {},
"awsLogicalDeviceId": {},
"tags": {
"shape": "S10"
},
"siteLinkEnabled": {
"type": "boolean"
}
}
},
"S2v": {
"type": "structure",
"members": {
"directConnectGatewayId": {},
"directConnectGatewayName": {},
"amazonSideAsn": {
"type": "long"
},
"ownerAccount": {},
"directConnectGatewayState": {},
"stateChangeError": {}
}
},
"S32": {
"type": "structure",
"members": {
"proposalId": {},
"directConnectGatewayId": {},
"directConnectGatewayOwnerAccount": {},
"proposalState": {},
"associatedGateway": {
"shape": "Sc"
},
"existingAllowedPrefixesToDirectConnectGateway": {
"shape": "S5"
},
"requestedAllowedPrefixesToDirectConnectGateway": {
"shape": "S5"
}
}
},
"S36": {
"type": "structure",
"members": {
"interconnectId": {},
"interconnectName": {},
"interconnectState": {},
"region": {},
"location": {},
"bandwidth": {},
"loaIssueTime": {
"type": "timestamp"
},
"lagId": {},
"awsDevice": {
"shape": "Sv"
},
"jumboFrameCapable": {
"type": "boolean"
},
"awsDeviceV2": {},
"awsLogicalDeviceId": {},
"hasLogicalRedundancy": {},
"tags": {
"shape": "S10"
},
"providerName": {}
}
},
"S3b": {
"type": "structure",
"members": {
"connectionsBandwidth": {},
"numberOfConnections": {
"type": "integer"
},
"lagId": {},
"ownerAccount": {},
"lagName": {},
"lagState": {},
"location": {},
"region": {},
"minimumLinks": {
"type": "integer"
},
"awsDevice": {
"shape": "Sv"
},
"awsDeviceV2": {},
"awsLogicalDeviceId": {},
"connections": {
"shape": "S3d"
},
"allowsHostedConnections": {
"type": "boolean"
},
"jumboFrameCapable": {
"type": "boolean"
},
"hasLogicalRedundancy": {},
"tags": {
"shape": "S10"
},
"providerName": {},
"macSecCapable": {
"type": "boolean"
},
"encryptionMode": {},
"macSecKeys": {
"shape": "S18"
}
}
},
"S3d": {
"type": "list",
"member": {
"shape": "So"
}
},
"S44": {
"type": "structure",
"members": {
"loaContent": {
"type": "blob"
},
"loaContentType": {}
}
},
"S47": {
"type": "structure",
"members": {
"connections": {
"shape": "S3d"
}
}
},
"S65": {
"type": "list",
"member": {}
},
"S69": {
"type": "structure",
"members": {
"testId": {},
"virtualInterfaceId": {},
"bgpPeers": {
"shape": "S65"
},
"status": {},
"ownerAccount": {},
"testDurationInMinutes": {
"type": "integer"
},
"startTime": {
"type": "timestamp"
},
"endTime": {
"type": "timestamp"
}
}
}
}
}
},{}],75:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeConnections": {
"result_key": "connections"
},
"DescribeConnectionsOnInterconnect": {
"result_key": "connections"
},
"DescribeInterconnects": {
"result_key": "interconnects"
},
"DescribeLocations": {
"result_key": "locations"
},
"DescribeVirtualGateways": {
"result_key": "virtualGateways"
},
"DescribeVirtualInterfaces": {
"result_key": "virtualInterfaces"
}
}
}
},{}],76:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2011-12-05",
"endpointPrefix": "dynamodb",
"jsonVersion": "1.0",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "DynamoDB",
"serviceFullName": "Amazon DynamoDB",
"serviceId": "DynamoDB",
"signatureVersion": "v4",
"targetPrefix": "DynamoDB_20111205",
"uid": "dynamodb-2011-12-05",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"BatchGetItem": {
"input": {
"type": "structure",
"required": [
"RequestItems"
],
"members": {
"RequestItems": {
"shape": "S2"
}
}
},
"output": {
"type": "structure",
"members": {
"Responses": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"Items": {
"shape": "Sk"
},
"ConsumedCapacityUnits": {
"type": "double"
}
}
}
},
"UnprocessedKeys": {
"shape": "S2"
}
}
}
},
"BatchWriteItem": {
"input": {
"type": "structure",
"required": [
"RequestItems"
],
"members": {
"RequestItems": {
"shape": "So"
}
}
},
"output": {
"type": "structure",
"members": {
"Responses": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"ConsumedCapacityUnits": {
"type": "double"
}
}
}
},
"UnprocessedItems": {
"shape": "So"
}
}
}
},
"CreateTable": {
"input": {
"type": "structure",
"required": [
"TableName",
"KeySchema",
"ProvisionedThroughput"
],
"members": {
"TableName": {},
"KeySchema": {
"shape": "Sy"
},
"ProvisionedThroughput": {
"shape": "S12"
}
}
},
"output": {
"type": "structure",
"members": {
"TableDescription": {
"shape": "S15"
}
}
}
},
"DeleteItem": {
"input": {
"type": "structure",
"required": [
"TableName",
"Key"
],
"members": {
"TableName": {},
"Key": {
"shape": "S6"
},
"Expected": {
"shape": "S1b"
},
"ReturnValues": {}
}
},
"output": {
"type": "structure",
"members": {
"Attributes": {
"shape": "Sl"
},
"ConsumedCapacityUnits": {
"type": "double"
}
}
}
},
"DeleteTable": {
"input": {
"type": "structure",
"required": [
"TableName"
],
"members": {
"TableName": {}
}
},
"output": {
"type": "structure",
"members": {
"TableDescription": {
"shape": "S15"
}
}
}
},
"DescribeTable": {
"input": {
"type": "structure",
"required": [
"TableName"
],
"members": {
"TableName": {}
}
},
"output": {
"type": "structure",
"members": {
"Table": {
"shape": "S15"
}
}
}
},
"GetItem": {
"input": {
"type": "structure",
"required": [
"TableName",
"Key"
],
"members": {
"TableName": {},
"Key": {
"shape": "S6"
},
"AttributesToGet": {
"shape": "Se"
},
"ConsistentRead": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Item": {
"shape": "Sl"
},
"ConsumedCapacityUnits": {
"type": "double"
}
}
}
},
"ListTables": {
"input": {
"type": "structure",
"members": {
"ExclusiveStartTableName": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"TableNames": {
"type": "list",
"member": {}
},
"LastEvaluatedTableName": {}
}
}
},
"PutItem": {
"input": {
"type": "structure",
"required": [
"TableName",
"Item"
],
"members": {
"TableName": {},
"Item": {
"shape": "Ss"
},
"Expected": {
"shape": "S1b"
},
"ReturnValues": {}
}
},
"output": {
"type": "structure",
"members": {
"Attributes": {
"shape": "Sl"
},
"ConsumedCapacityUnits": {
"type": "double"
}
}
}
},
"Query": {
"input": {
"type": "structure",
"required": [
"TableName",
"HashKeyValue"
],
"members": {
"TableName": {},
"AttributesToGet": {
"shape": "Se"
},
"Limit": {
"type": "integer"
},
"ConsistentRead": {
"type": "boolean"
},
"Count": {
"type": "boolean"
},
"HashKeyValue": {
"shape": "S7"
},
"RangeKeyCondition": {
"shape": "S1u"
},
"ScanIndexForward": {
"type": "boolean"
},
"ExclusiveStartKey": {
"shape": "S6"
}
}
},
"output": {
"type": "structure",
"members": {
"Items": {
"shape": "Sk"
},
"Count": {
"type": "integer"
},
"LastEvaluatedKey": {
"shape": "S6"
},
"ConsumedCapacityUnits": {
"type": "double"
}
}
}
},
"Scan": {
"input": {
"type": "structure",
"required": [
"TableName"
],
"members": {
"TableName": {},
"AttributesToGet": {
"shape": "Se"
},
"Limit": {
"type": "integer"
},
"Count": {
"type": "boolean"
},
"ScanFilter": {
"type": "map",
"key": {},
"value": {
"shape": "S1u"
}
},
"ExclusiveStartKey": {
"shape": "S6"
}
}
},
"output": {
"type": "structure",
"members": {
"Items": {
"shape": "Sk"
},
"Count": {
"type": "integer"
},
"ScannedCount": {
"type": "integer"
},
"LastEvaluatedKey": {
"shape": "S6"
},
"ConsumedCapacityUnits": {
"type": "double"
}
}
}
},
"UpdateItem": {
"input": {
"type": "structure",
"required": [
"TableName",
"Key",
"AttributeUpdates"
],
"members": {
"TableName": {},
"Key": {
"shape": "S6"
},
"AttributeUpdates": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"Value": {
"shape": "S7"
},
"Action": {}
}
}
},
"Expected": {
"shape": "S1b"
},
"ReturnValues": {}
}
},
"output": {
"type": "structure",
"members": {
"Attributes": {
"shape": "Sl"
},
"ConsumedCapacityUnits": {
"type": "double"
}
}
}
},
"UpdateTable": {
"input": {
"type": "structure",
"required": [
"TableName",
"ProvisionedThroughput"
],
"members": {
"TableName": {},
"ProvisionedThroughput": {
"shape": "S12"
}
}
},
"output": {
"type": "structure",
"members": {
"TableDescription": {
"shape": "S15"
}
}
}
}
},
"shapes": {
"S2": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"required": [
"Keys"
],
"members": {
"Keys": {
"type": "list",
"member": {
"shape": "S6"
}
},
"AttributesToGet": {
"shape": "Se"
},
"ConsistentRead": {
"type": "boolean"
}
}
}
},
"S6": {
"type": "structure",
"required": [
"HashKeyElement"
],
"members": {
"HashKeyElement": {
"shape": "S7"
},
"RangeKeyElement": {
"shape": "S7"
}
}
},
"S7": {
"type": "structure",
"members": {
"S": {},
"N": {},
"B": {
"type": "blob"
},
"SS": {
"type": "list",
"member": {}
},
"NS": {
"type": "list",
"member": {}
},
"BS": {
"type": "list",
"member": {
"type": "blob"
}
}
}
},
"Se": {
"type": "list",
"member": {}
},
"Sk": {
"type": "list",
"member": {
"shape": "Sl"
}
},
"Sl": {
"type": "map",
"key": {},
"value": {
"shape": "S7"
}
},
"So": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PutRequest": {
"type": "structure",
"required": [
"Item"
],
"members": {
"Item": {
"shape": "Ss"
}
}
},
"DeleteRequest": {
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {
"shape": "S6"
}
}
}
}
}
}
},
"Ss": {
"type": "map",
"key": {},
"value": {
"shape": "S7"
}
},
"Sy": {
"type": "structure",
"required": [
"HashKeyElement"
],
"members": {
"HashKeyElement": {
"shape": "Sz"
},
"RangeKeyElement": {
"shape": "Sz"
}
}
},
"Sz": {
"type": "structure",
"required": [
"AttributeName",
"AttributeType"
],
"members": {
"AttributeName": {},
"AttributeType": {}
}
},
"S12": {
"type": "structure",
"required": [
"ReadCapacityUnits",
"WriteCapacityUnits"
],
"members": {
"ReadCapacityUnits": {
"type": "long"
},
"WriteCapacityUnits": {
"type": "long"
}
}
},
"S15": {
"type": "structure",
"members": {
"TableName": {},
"KeySchema": {
"shape": "Sy"
},
"TableStatus": {},
"CreationDateTime": {
"type": "timestamp"
},
"ProvisionedThroughput": {
"type": "structure",
"members": {
"LastIncreaseDateTime": {
"type": "timestamp"
},
"LastDecreaseDateTime": {
"type": "timestamp"
},
"NumberOfDecreasesToday": {
"type": "long"
},
"ReadCapacityUnits": {
"type": "long"
},
"WriteCapacityUnits": {
"type": "long"
}
}
},
"TableSizeBytes": {
"type": "long"
},
"ItemCount": {
"type": "long"
}
}
},
"S1b": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"Value": {
"shape": "S7"
},
"Exists": {
"type": "boolean"
}
}
}
},
"S1u": {
"type": "structure",
"required": [
"ComparisonOperator"
],
"members": {
"AttributeValueList": {
"type": "list",
"member": {
"shape": "S7"
}
},
"ComparisonOperator": {}
}
}
}
}
},{}],77:[function(require,module,exports){
module.exports={
"pagination": {
"BatchGetItem": {
"input_token": "RequestItems",
"output_token": "UnprocessedKeys"
},
"ListTables": {
"input_token": "ExclusiveStartTableName",
"limit_key": "Limit",
"output_token": "LastEvaluatedTableName",
"result_key": "TableNames"
},
"Query": {
"input_token": "ExclusiveStartKey",
"limit_key": "Limit",
"output_token": "LastEvaluatedKey",
"result_key": "Items"
},
"Scan": {
"input_token": "ExclusiveStartKey",
"limit_key": "Limit",
"output_token": "LastEvaluatedKey",
"result_key": "Items"
}
}
}
},{}],78:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"TableExists": {
"delay": 20,
"operation": "DescribeTable",
"maxAttempts": 25,
"acceptors": [
{
"expected": "ACTIVE",
"matcher": "path",
"state": "success",
"argument": "Table.TableStatus"
},
{
"expected": "ResourceNotFoundException",
"matcher": "error",
"state": "retry"
}
]
},
"TableNotExists": {
"delay": 20,
"operation": "DescribeTable",
"maxAttempts": 25,
"acceptors": [
{
"expected": "ResourceNotFoundException",
"matcher": "error",
"state": "success"
}
]
}
}
}
},{}],79:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2012-08-10",
"endpointPrefix": "dynamodb",
"jsonVersion": "1.0",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "DynamoDB",
"serviceFullName": "Amazon DynamoDB",
"serviceId": "DynamoDB",
"signatureVersion": "v4",
"targetPrefix": "DynamoDB_20120810",
"uid": "dynamodb-2012-08-10",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"BatchExecuteStatement": {
"input": {
"type": "structure",
"required": [
"Statements"
],
"members": {
"Statements": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Statement"
],
"members": {
"Statement": {},
"Parameters": {
"shape": "S5"
},
"ConsistentRead": {
"type": "boolean"
},
"ReturnValuesOnConditionCheckFailure": {}
}
}
},
"ReturnConsumedCapacity": {}
}
},
"output": {
"type": "structure",
"members": {
"Responses": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Error": {
"type": "structure",
"members": {
"Code": {},
"Message": {},
"Item": {
"shape": "Sr"
}
}
},
"TableName": {},
"Item": {
"shape": "Sr"
}
}
}
},
"ConsumedCapacity": {
"shape": "St"
}
}
}
},
"BatchGetItem": {
"input": {
"type": "structure",
"required": [
"RequestItems"
],
"members": {
"RequestItems": {
"shape": "S11"
},
"ReturnConsumedCapacity": {}
}
},
"output": {
"type": "structure",
"members": {
"Responses": {
"type": "map",
"key": {},
"value": {
"shape": "S1b"
}
},
"UnprocessedKeys": {
"shape": "S11"
},
"ConsumedCapacity": {
"shape": "St"
}
}
},
"endpointdiscovery": {}
},
"BatchWriteItem": {
"input": {
"type": "structure",
"required": [
"RequestItems"
],
"members": {
"RequestItems": {
"shape": "S1d"
},
"ReturnConsumedCapacity": {},
"ReturnItemCollectionMetrics": {}
}
},
"output": {
"type": "structure",
"members": {
"UnprocessedItems": {
"shape": "S1d"
},
"ItemCollectionMetrics": {
"shape": "S1l"
},
"ConsumedCapacity": {
"shape": "St"
}
}
},
"endpointdiscovery": {}
},
"CreateBackup": {
"input": {
"type": "structure",
"required": [
"TableName",
"BackupName"
],
"members": {
"TableName": {},
"BackupName": {}
}
},
"output": {
"type": "structure",
"members": {
"BackupDetails": {
"shape": "S1u"
}
}
},
"endpointdiscovery": {}
},
"CreateGlobalTable": {
"input": {
"type": "structure",
"required": [
"GlobalTableName",
"ReplicationGroup"
],
"members": {
"GlobalTableName": {},
"ReplicationGroup": {
"shape": "S22"
}
}
},
"output": {
"type": "structure",
"members": {
"GlobalTableDescription": {
"shape": "S26"
}
}
},
"endpointdiscovery": {}
},
"CreateTable": {
"input": {
"type": "structure",
"required": [
"AttributeDefinitions",
"TableName",
"KeySchema"
],
"members": {
"AttributeDefinitions": {
"shape": "S2o"
},
"TableName": {},
"KeySchema": {
"shape": "S2s"
},
"LocalSecondaryIndexes": {
"shape": "S2v"
},
"GlobalSecondaryIndexes": {
"shape": "S31"
},
"BillingMode": {},
"ProvisionedThroughput": {
"shape": "S33"
},
"StreamSpecification": {
"shape": "S36"
},
"SSESpecification": {
"shape": "S39"
},
"Tags": {
"shape": "S3c"
},
"TableClass": {},
"DeletionProtectionEnabled": {
"type": "boolean"
},
"ResourcePolicy": {},
"OnDemandThroughput": {
"shape": "S34"
}
}
},
"output": {
"type": "structure",
"members": {
"TableDescription": {
"shape": "S3j"
}
}
},
"endpointdiscovery": {}
},
"DeleteBackup": {
"input": {
"type": "structure",
"required": [
"BackupArn"
],
"members": {
"BackupArn": {}
}
},
"output": {
"type": "structure",
"members": {
"BackupDescription": {
"shape": "S45"
}
}
},
"endpointdiscovery": {}
},
"DeleteItem": {
"input": {
"type": "structure",
"required": [
"TableName",
"Key"
],
"members": {
"TableName": {},
"Key": {
"shape": "S14"
},
"Expected": {
"shape": "S4i"
},
"ConditionalOperator": {},
"ReturnValues": {},
"ReturnConsumedCapacity": {},
"ReturnItemCollectionMetrics": {},
"ConditionExpression": {},
"ExpressionAttributeNames": {
"shape": "S17"
},
"ExpressionAttributeValues": {
"shape": "S4q"
},
"ReturnValuesOnConditionCheckFailure": {}
}
},
"output": {
"type": "structure",
"members": {
"Attributes": {
"shape": "Sr"
},
"ConsumedCapacity": {
"shape": "Su"
},
"ItemCollectionMetrics": {
"shape": "S1n"
}
}
},
"endpointdiscovery": {}
},
"DeleteResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {},
"ExpectedRevisionId": {}
}
},
"output": {
"type": "structure",
"members": {
"RevisionId": {}
}
},
"endpointdiscovery": {}
},
"DeleteTable": {
"input": {
"type": "structure",
"required": [
"TableName"
],
"members": {
"TableName": {}
}
},
"output": {
"type": "structure",
"members": {
"TableDescription": {
"shape": "S3j"
}
}
},
"endpointdiscovery": {}
},
"DescribeBackup": {
"input": {
"type": "structure",
"required": [
"BackupArn"
],
"members": {
"BackupArn": {}
}
},
"output": {
"type": "structure",
"members": {
"BackupDescription": {
"shape": "S45"
}
}
},
"endpointdiscovery": {}
},
"DescribeContinuousBackups": {
"input": {
"type": "structure",
"required": [
"TableName"
],
"members": {
"TableName": {}
}
},
"output": {
"type": "structure",
"members": {
"ContinuousBackupsDescription": {
"shape": "S53"
}
}
},
"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": "S5o"
}
}
}
},
"DescribeGlobalTable": {
"input": {
"type": "structure",
"required": [
"GlobalTableName"
],
"members": {
"GlobalTableName": {}
}
},
"output": {
"type": "structure",
"members": {
"GlobalTableDescription": {
"shape": "S26"
}
}
},
"endpointdiscovery": {}
},
"DescribeGlobalTableSettings": {
"input": {
"type": "structure",
"required": [
"GlobalTableName"
],
"members": {
"GlobalTableName": {}
}
},
"output": {
"type": "structure",
"members": {
"GlobalTableName": {},
"ReplicaSettings": {
"shape": "S6d"
}
}
},
"endpointdiscovery": {}
},
"DescribeImport": {
"input": {
"type": "structure",
"required": [
"ImportArn"
],
"members": {
"ImportArn": {}
}
},
"output": {
"type": "structure",
"required": [
"ImportTableDescription"
],
"members": {
"ImportTableDescription": {
"shape": "S6r"
}
}
}
},
"DescribeKinesisStreamingDestination": {
"input": {
"type": "structure",
"required": [
"TableName"
],
"members": {
"TableName": {}
}
},
"output": {
"type": "structure",
"members": {
"TableName": {},
"KinesisDataStreamDestinations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StreamArn": {},
"DestinationStatus": {},
"DestinationStatusDescription": {},
"ApproximateCreationDateTimePrecision": {}
}
}
}
}
},
"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": "S3j"
}
}
},
"endpointdiscovery": {}
},
"DescribeTableReplicaAutoScaling": {
"input": {
"type": "structure",
"required": [
"TableName"
],
"members": {
"TableName": {}
}
},
"output": {
"type": "structure",
"members": {
"TableAutoScalingDescription": {
"shape": "S7k"
}
}
}
},
"DescribeTimeToLive": {
"input": {
"type": "structure",
"required": [
"TableName"
],
"members": {
"TableName": {}
}
},
"output": {
"type": "structure",
"members": {
"TimeToLiveDescription": {
"shape": "S4e"
}
}
},
"endpointdiscovery": {}
},
"DisableKinesisStreamingDestination": {
"input": {
"shape": "S7r"
},
"output": {
"shape": "S7t"
},
"endpointdiscovery": {}
},
"EnableKinesisStreamingDestination": {
"input": {
"shape": "S7r"
},
"output": {
"shape": "S7t"
},
"endpointdiscovery": {}
},
"ExecuteStatement": {
"input": {
"type": "structure",
"required": [
"Statement"
],
"members": {
"Statement": {},
"Parameters": {
"shape": "S5"
},
"ConsistentRead": {
"type": "boolean"
},
"NextToken": {},
"ReturnConsumedCapacity": {},
"Limit": {
"type": "integer"
},
"ReturnValuesOnConditionCheckFailure": {}
}
},
"output": {
"type": "structure",
"members": {
"Items": {
"shape": "S1b"
},
"NextToken": {},
"ConsumedCapacity": {
"shape": "Su"
},
"LastEvaluatedKey": {
"shape": "S14"
}
}
}
},
"ExecuteTransaction": {
"input": {
"type": "structure",
"required": [
"TransactStatements"
],
"members": {
"TransactStatements": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Statement"
],
"members": {
"Statement": {},
"Parameters": {
"shape": "S5"
},
"ReturnValuesOnConditionCheckFailure": {}
}
}
},
"ClientRequestToken": {
"idempotencyToken": true
},
"ReturnConsumedCapacity": {}
}
},
"output": {
"type": "structure",
"members": {
"Responses": {
"shape": "S83"
},
"ConsumedCapacity": {
"shape": "St"
}
}
}
},
"ExportTableToPointInTime": {
"input": {
"type": "structure",
"required": [
"TableArn",
"S3Bucket"
],
"members": {
"TableArn": {},
"ExportTime": {
"type": "timestamp"
},
"ClientToken": {
"idempotencyToken": true
},
"S3Bucket": {},
"S3BucketOwner": {},
"S3Prefix": {},
"S3SseAlgorithm": {},
"S3SseKmsKeyId": {},
"ExportFormat": {},
"ExportType": {},
"IncrementalExportSpecification": {
"shape": "S65"
}
}
},
"output": {
"type": "structure",
"members": {
"ExportDescription": {
"shape": "S5o"
}
}
}
},
"GetItem": {
"input": {
"type": "structure",
"required": [
"TableName",
"Key"
],
"members": {
"TableName": {},
"Key": {
"shape": "S14"
},
"AttributesToGet": {
"shape": "S15"
},
"ConsistentRead": {
"type": "boolean"
},
"ReturnConsumedCapacity": {},
"ProjectionExpression": {},
"ExpressionAttributeNames": {
"shape": "S17"
}
}
},
"output": {
"type": "structure",
"members": {
"Item": {
"shape": "Sr"
},
"ConsumedCapacity": {
"shape": "Su"
}
}
},
"endpointdiscovery": {}
},
"GetResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Policy": {},
"RevisionId": {}
}
},
"endpointdiscovery": {}
},
"ImportTable": {
"input": {
"type": "structure",
"required": [
"S3BucketSource",
"InputFormat",
"TableCreationParameters"
],
"members": {
"ClientToken": {
"idempotencyToken": true
},
"S3BucketSource": {
"shape": "S6t"
},
"InputFormat": {},
"InputFormatOptions": {
"shape": "S6x"
},
"InputCompressionType": {},
"TableCreationParameters": {
"shape": "S73"
}
}
},
"output": {
"type": "structure",
"required": [
"ImportTableDescription"
],
"members": {
"ImportTableDescription": {
"shape": "S6r"
}
}
}
},
"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": {},
"ExportType": {}
}
}
},
"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": "S22"
}
}
}
},
"LastEvaluatedGlobalTableName": {}
}
},
"endpointdiscovery": {}
},
"ListImports": {
"input": {
"type": "structure",
"members": {
"TableArn": {},
"PageSize": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ImportSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ImportArn": {},
"ImportStatus": {},
"TableArn": {},
"S3BucketSource": {
"shape": "S6t"
},
"CloudWatchLogGroupArn": {},
"InputFormat": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"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": "S3c"
},
"NextToken": {}
}
},
"endpointdiscovery": {}
},
"PutItem": {
"input": {
"type": "structure",
"required": [
"TableName",
"Item"
],
"members": {
"TableName": {},
"Item": {
"shape": "S1h"
},
"Expected": {
"shape": "S4i"
},
"ReturnValues": {},
"ReturnConsumedCapacity": {},
"ReturnItemCollectionMetrics": {},
"ConditionalOperator": {},
"ConditionExpression": {},
"ExpressionAttributeNames": {
"shape": "S17"
},
"ExpressionAttributeValues": {
"shape": "S4q"
},
"ReturnValuesOnConditionCheckFailure": {}
}
},
"output": {
"type": "structure",
"members": {
"Attributes": {
"shape": "Sr"
},
"ConsumedCapacity": {
"shape": "Su"
},
"ItemCollectionMetrics": {
"shape": "S1n"
}
}
},
"endpointdiscovery": {}
},
"PutResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Policy"
],
"members": {
"ResourceArn": {},
"Policy": {},
"ExpectedRevisionId": {},
"ConfirmRemoveSelfResourceAccess": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"RevisionId": {}
}
},
"endpointdiscovery": {}
},
"Query": {
"input": {
"type": "structure",
"required": [
"TableName"
],
"members": {
"TableName": {},
"IndexName": {},
"Select": {},
"AttributesToGet": {
"shape": "S15"
},
"Limit": {
"type": "integer"
},
"ConsistentRead": {
"type": "boolean"
},
"KeyConditions": {
"type": "map",
"key": {},
"value": {
"shape": "S9l"
}
},
"QueryFilter": {
"shape": "S9m"
},
"ConditionalOperator": {},
"ScanIndexForward": {
"type": "boolean"
},
"ExclusiveStartKey": {
"shape": "S14"
},
"ReturnConsumedCapacity": {},
"ProjectionExpression": {},
"FilterExpression": {},
"KeyConditionExpression": {},
"ExpressionAttributeNames": {
"shape": "S17"
},
"ExpressionAttributeValues": {
"shape": "S4q"
}
}
},
"output": {
"type": "structure",
"members": {
"Items": {
"shape": "S1b"
},
"Count": {
"type": "integer"
},
"ScannedCount": {
"type": "integer"
},
"LastEvaluatedKey": {
"shape": "S14"
},
"ConsumedCapacity": {
"shape": "Su"
}
}
},
"endpointdiscovery": {}
},
"RestoreTableFromBackup": {
"input": {
"type": "structure",
"required": [
"TargetTableName",
"BackupArn"
],
"members": {
"TargetTableName": {},
"BackupArn": {},
"BillingModeOverride": {},
"GlobalSecondaryIndexOverride": {
"shape": "S31"
},
"LocalSecondaryIndexOverride": {
"shape": "S2v"
},
"ProvisionedThroughputOverride": {
"shape": "S33"
},
"OnDemandThroughputOverride": {
"shape": "S34"
},
"SSESpecificationOverride": {
"shape": "S39"
}
}
},
"output": {
"type": "structure",
"members": {
"TableDescription": {
"shape": "S3j"
}
}
},
"endpointdiscovery": {}
},
"RestoreTableToPointInTime": {
"input": {
"type": "structure",
"required": [
"TargetTableName"
],
"members": {
"SourceTableArn": {},
"SourceTableName": {},
"TargetTableName": {},
"UseLatestRestorableTime": {
"type": "boolean"
},
"RestoreDateTime": {
"type": "timestamp"
},
"BillingModeOverride": {},
"GlobalSecondaryIndexOverride": {
"shape": "S31"
},
"LocalSecondaryIndexOverride": {
"shape": "S2v"
},
"ProvisionedThroughputOverride": {
"shape": "S33"
},
"OnDemandThroughputOverride": {
"shape": "S34"
},
"SSESpecificationOverride": {
"shape": "S39"
}
}
},
"output": {
"type": "structure",
"members": {
"TableDescription": {
"shape": "S3j"
}
}
},
"endpointdiscovery": {}
},
"Scan": {
"input": {
"type": "structure",
"required": [
"TableName"
],
"members": {
"TableName": {},
"IndexName": {},
"AttributesToGet": {
"shape": "S15"
},
"Limit": {
"type": "integer"
},
"Select": {},
"ScanFilter": {
"shape": "S9m"
},
"ConditionalOperator": {},
"ExclusiveStartKey": {
"shape": "S14"
},
"ReturnConsumedCapacity": {},
"TotalSegments": {
"type": "integer"
},
"Segment": {
"type": "integer"
},
"ProjectionExpression": {},
"FilterExpression": {},
"ExpressionAttributeNames": {
"shape": "S17"
},
"ExpressionAttributeValues": {
"shape": "S4q"
},
"ConsistentRead": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Items": {
"shape": "S1b"
},
"Count": {
"type": "integer"
},
"ScannedCount": {
"type": "integer"
},
"LastEvaluatedKey": {
"shape": "S14"
},
"ConsumedCapacity": {
"shape": "Su"
}
}
},
"endpointdiscovery": {}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Tags"
],
"members": {
"ResourceArn": {},
"Tags": {
"shape": "S3c"
}
}
},
"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": "S14"
},
"TableName": {},
"ProjectionExpression": {},
"ExpressionAttributeNames": {
"shape": "S17"
}
}
}
}
}
},
"ReturnConsumedCapacity": {}
}
},
"output": {
"type": "structure",
"members": {
"ConsumedCapacity": {
"shape": "St"
},
"Responses": {
"shape": "S83"
}
}
},
"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": "S14"
},
"TableName": {},
"ConditionExpression": {},
"ExpressionAttributeNames": {
"shape": "S17"
},
"ExpressionAttributeValues": {
"shape": "S4q"
},
"ReturnValuesOnConditionCheckFailure": {}
}
},
"Put": {
"type": "structure",
"required": [
"Item",
"TableName"
],
"members": {
"Item": {
"shape": "S1h"
},
"TableName": {},
"ConditionExpression": {},
"ExpressionAttributeNames": {
"shape": "S17"
},
"ExpressionAttributeValues": {
"shape": "S4q"
},
"ReturnValuesOnConditionCheckFailure": {}
}
},
"Delete": {
"type": "structure",
"required": [
"Key",
"TableName"
],
"members": {
"Key": {
"shape": "S14"
},
"TableName": {},
"ConditionExpression": {},
"ExpressionAttributeNames": {
"shape": "S17"
},
"ExpressionAttributeValues": {
"shape": "S4q"
},
"ReturnValuesOnConditionCheckFailure": {}
}
},
"Update": {
"type": "structure",
"required": [
"Key",
"UpdateExpression",
"TableName"
],
"members": {
"Key": {
"shape": "S14"
},
"UpdateExpression": {},
"TableName": {},
"ConditionExpression": {},
"ExpressionAttributeNames": {
"shape": "S17"
},
"ExpressionAttributeValues": {
"shape": "S4q"
},
"ReturnValuesOnConditionCheckFailure": {}
}
}
}
}
},
"ReturnConsumedCapacity": {},
"ReturnItemCollectionMetrics": {},
"ClientRequestToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"ConsumedCapacity": {
"shape": "St"
},
"ItemCollectionMetrics": {
"shape": "S1l"
}
}
},
"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": "S53"
}
}
},
"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": "S26"
}
}
},
"endpointdiscovery": {}
},
"UpdateGlobalTableSettings": {
"input": {
"type": "structure",
"required": [
"GlobalTableName"
],
"members": {
"GlobalTableName": {},
"GlobalTableBillingMode": {},
"GlobalTableProvisionedWriteCapacityUnits": {
"type": "long"
},
"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": {
"shape": "Sas"
},
"GlobalTableGlobalSecondaryIndexSettingsUpdate": {
"type": "list",
"member": {
"type": "structure",
"required": [
"IndexName"
],
"members": {
"IndexName": {},
"ProvisionedWriteCapacityUnits": {
"type": "long"
},
"ProvisionedWriteCapacityAutoScalingSettingsUpdate": {
"shape": "Sas"
}
}
}
},
"ReplicaSettingsUpdate": {
"type": "list",
"member": {
"type": "structure",
"required": [
"RegionName"
],
"members": {
"RegionName": {},
"ReplicaProvisionedReadCapacityUnits": {
"type": "long"
},
"ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate": {
"shape": "Sas"
},
"ReplicaGlobalSecondaryIndexSettingsUpdate": {
"type": "list",
"member": {
"type": "structure",
"required": [
"IndexName"
],
"members": {
"IndexName": {},
"ProvisionedReadCapacityUnits": {
"type": "long"
},
"ProvisionedReadCapacityAutoScalingSettingsUpdate": {
"shape": "Sas"
}
}
}
},
"ReplicaTableClass": {}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"GlobalTableName": {},
"ReplicaSettings": {
"shape": "S6d"
}
}
},
"endpointdiscovery": {}
},
"UpdateItem": {
"input": {
"type": "structure",
"required": [
"TableName",
"Key"
],
"members": {
"TableName": {},
"Key": {
"shape": "S14"
},
"AttributeUpdates": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"Value": {
"shape": "S6"
},
"Action": {}
}
}
},
"Expected": {
"shape": "S4i"
},
"ConditionalOperator": {},
"ReturnValues": {},
"ReturnConsumedCapacity": {},
"ReturnItemCollectionMetrics": {},
"UpdateExpression": {},
"ConditionExpression": {},
"ExpressionAttributeNames": {
"shape": "S17"
},
"ExpressionAttributeValues": {
"shape": "S4q"
},
"ReturnValuesOnConditionCheckFailure": {}
}
},
"output": {
"type": "structure",
"members": {
"Attributes": {
"shape": "Sr"
},
"ConsumedCapacity": {
"shape": "Su"
},
"ItemCollectionMetrics": {
"shape": "S1n"
}
}
},
"endpointdiscovery": {}
},
"UpdateKinesisStreamingDestination": {
"input": {
"type": "structure",
"required": [
"TableName",
"StreamArn"
],
"members": {
"TableName": {},
"StreamArn": {},
"UpdateKinesisStreamingConfiguration": {
"shape": "Sb9"
}
}
},
"output": {
"type": "structure",
"members": {
"TableName": {},
"StreamArn": {},
"DestinationStatus": {},
"UpdateKinesisStreamingConfiguration": {
"shape": "Sb9"
}
}
},
"endpointdiscovery": {}
},
"UpdateTable": {
"input": {
"type": "structure",
"required": [
"TableName"
],
"members": {
"AttributeDefinitions": {
"shape": "S2o"
},
"TableName": {},
"BillingMode": {},
"ProvisionedThroughput": {
"shape": "S33"
},
"GlobalSecondaryIndexUpdates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Update": {
"type": "structure",
"required": [
"IndexName"
],
"members": {
"IndexName": {},
"ProvisionedThroughput": {
"shape": "S33"
},
"OnDemandThroughput": {
"shape": "S34"
}
}
},
"Create": {
"type": "structure",
"required": [
"IndexName",
"KeySchema",
"Projection"
],
"members": {
"IndexName": {},
"KeySchema": {
"shape": "S2s"
},
"Projection": {
"shape": "S2x"
},
"ProvisionedThroughput": {
"shape": "S33"
},
"OnDemandThroughput": {
"shape": "S34"
}
}
},
"Delete": {
"type": "structure",
"required": [
"IndexName"
],
"members": {
"IndexName": {}
}
}
}
}
},
"StreamSpecification": {
"shape": "S36"
},
"SSESpecification": {
"shape": "S39"
},
"ReplicaUpdates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Create": {
"type": "structure",
"required": [
"RegionName"
],
"members": {
"RegionName": {},
"KMSMasterKeyId": {},
"ProvisionedThroughputOverride": {
"shape": "S2d"
},
"OnDemandThroughputOverride": {
"shape": "S2f"
},
"GlobalSecondaryIndexes": {
"shape": "Sbk"
},
"TableClassOverride": {}
}
},
"Update": {
"type": "structure",
"required": [
"RegionName"
],
"members": {
"RegionName": {},
"KMSMasterKeyId": {},
"ProvisionedThroughputOverride": {
"shape": "S2d"
},
"OnDemandThroughputOverride": {
"shape": "S2f"
},
"GlobalSecondaryIndexes": {
"shape": "Sbk"
},
"TableClassOverride": {}
}
},
"Delete": {
"type": "structure",
"required": [
"RegionName"
],
"members": {
"RegionName": {}
}
}
}
}
},
"TableClass": {},
"DeletionProtectionEnabled": {
"type": "boolean"
},
"OnDemandThroughput": {
"shape": "S34"
}
}
},
"output": {
"type": "structure",
"members": {
"TableDescription": {
"shape": "S3j"
}
}
},
"endpointdiscovery": {}
},
"UpdateTableReplicaAutoScaling": {
"input": {
"type": "structure",
"required": [
"TableName"
],
"members": {
"GlobalSecondaryIndexUpdates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"IndexName": {},
"ProvisionedWriteCapacityAutoScalingUpdate": {
"shape": "Sas"
}
}
}
},
"TableName": {},
"ProvisionedWriteCapacityAutoScalingUpdate": {
"shape": "Sas"
},
"ReplicaUpdates": {
"type": "list",
"member": {
"type": "structure",
"required": [
"RegionName"
],
"members": {
"RegionName": {},
"ReplicaGlobalSecondaryIndexUpdates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"IndexName": {},
"ProvisionedReadCapacityAutoScalingUpdate": {
"shape": "Sas"
}
}
}
},
"ReplicaProvisionedReadCapacityAutoScalingUpdate": {
"shape": "Sas"
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"TableAutoScalingDescription": {
"shape": "S7k"
}
}
}
},
"UpdateTimeToLive": {
"input": {
"type": "structure",
"required": [
"TableName",
"TimeToLiveSpecification"
],
"members": {
"TableName": {},
"TimeToLiveSpecification": {
"shape": "Sby"
}
}
},
"output": {
"type": "structure",
"members": {
"TimeToLiveSpecification": {
"shape": "Sby"
}
}
},
"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"
}
},
"St": {
"type": "list",
"member": {
"shape": "Su"
}
},
"Su": {
"type": "structure",
"members": {
"TableName": {},
"CapacityUnits": {
"type": "double"
},
"ReadCapacityUnits": {
"type": "double"
},
"WriteCapacityUnits": {
"type": "double"
},
"Table": {
"shape": "Sx"
},
"LocalSecondaryIndexes": {
"shape": "Sy"
},
"GlobalSecondaryIndexes": {
"shape": "Sy"
}
}
},
"Sx": {
"type": "structure",
"members": {
"ReadCapacityUnits": {
"type": "double"
},
"WriteCapacityUnits": {
"type": "double"
},
"CapacityUnits": {
"type": "double"
}
}
},
"Sy": {
"type": "map",
"key": {},
"value": {
"shape": "Sx"
}
},
"S11": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"required": [
"Keys"
],
"members": {
"Keys": {
"type": "list",
"member": {
"shape": "S14"
}
},
"AttributesToGet": {
"shape": "S15"
},
"ConsistentRead": {
"type": "boolean"
},
"ProjectionExpression": {},
"ExpressionAttributeNames": {
"shape": "S17"
}
}
}
},
"S14": {
"type": "map",
"key": {},
"value": {
"shape": "S6"
}
},
"S15": {
"type": "list",
"member": {}
},
"S17": {
"type": "map",
"key": {},
"value": {}
},
"S1b": {
"type": "list",
"member": {
"shape": "Sr"
}
},
"S1d": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PutRequest": {
"type": "structure",
"required": [
"Item"
],
"members": {
"Item": {
"shape": "S1h"
}
}
},
"DeleteRequest": {
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {
"shape": "S14"
}
}
}
}
}
}
},
"S1h": {
"type": "map",
"key": {},
"value": {
"shape": "S6"
}
},
"S1l": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {
"shape": "S1n"
}
}
},
"S1n": {
"type": "structure",
"members": {
"ItemCollectionKey": {
"type": "map",
"key": {},
"value": {
"shape": "S6"
}
},
"SizeEstimateRangeGB": {
"type": "list",
"member": {
"type": "double"
}
}
}
},
"S1u": {
"type": "structure",
"required": [
"BackupArn",
"BackupName",
"BackupStatus",
"BackupType",
"BackupCreationDateTime"
],
"members": {
"BackupArn": {},
"BackupName": {},
"BackupSizeBytes": {
"type": "long"
},
"BackupStatus": {},
"BackupType": {},
"BackupCreationDateTime": {
"type": "timestamp"
},
"BackupExpiryDateTime": {
"type": "timestamp"
}
}
},
"S22": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RegionName": {}
}
}
},
"S26": {
"type": "structure",
"members": {
"ReplicationGroup": {
"shape": "S27"
},
"GlobalTableArn": {},
"CreationDateTime": {
"type": "timestamp"
},
"GlobalTableStatus": {},
"GlobalTableName": {}
}
},
"S27": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RegionName": {},
"ReplicaStatus": {},
"ReplicaStatusDescription": {},
"ReplicaStatusPercentProgress": {},
"KMSMasterKeyId": {},
"ProvisionedThroughputOverride": {
"shape": "S2d"
},
"OnDemandThroughputOverride": {
"shape": "S2f"
},
"GlobalSecondaryIndexes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"IndexName": {},
"ProvisionedThroughputOverride": {
"shape": "S2d"
},
"OnDemandThroughputOverride": {
"shape": "S2f"
}
}
}
},
"ReplicaInaccessibleDateTime": {
"type": "timestamp"
},
"ReplicaTableClassSummary": {
"shape": "S2j"
}
}
}
},
"S2d": {
"type": "structure",
"members": {
"ReadCapacityUnits": {
"type": "long"
}
}
},
"S2f": {
"type": "structure",
"members": {
"MaxReadRequestUnits": {
"type": "long"
}
}
},
"S2j": {
"type": "structure",
"members": {
"TableClass": {},
"LastUpdateDateTime": {
"type": "timestamp"
}
}
},
"S2o": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AttributeName",
"AttributeType"
],
"members": {
"AttributeName": {},
"AttributeType": {}
}
}
},
"S2s": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AttributeName",
"KeyType"
],
"members": {
"AttributeName": {},
"KeyType": {}
}
}
},
"S2v": {
"type": "list",
"member": {
"type": "structure",
"required": [
"IndexName",
"KeySchema",
"Projection"
],
"members": {
"IndexName": {},
"KeySchema": {
"shape": "S2s"
},
"Projection": {
"shape": "S2x"
}
}
}
},
"S2x": {
"type": "structure",
"members": {
"ProjectionType": {},
"NonKeyAttributes": {
"type": "list",
"member": {}
}
}
},
"S31": {
"type": "list",
"member": {
"type": "structure",
"required": [
"IndexName",
"KeySchema",
"Projection"
],
"members": {
"IndexName": {},
"KeySchema": {
"shape": "S2s"
},
"Projection": {
"shape": "S2x"
},
"ProvisionedThroughput": {
"shape": "S33"
},
"OnDemandThroughput": {
"shape": "S34"
}
}
}
},
"S33": {
"type": "structure",
"required": [
"ReadCapacityUnits",
"WriteCapacityUnits"
],
"members": {
"ReadCapacityUnits": {
"type": "long"
},
"WriteCapacityUnits": {
"type": "long"
}
}
},
"S34": {
"type": "structure",
"members": {
"MaxReadRequestUnits": {
"type": "long"
},
"MaxWriteRequestUnits": {
"type": "long"
}
}
},
"S36": {
"type": "structure",
"required": [
"StreamEnabled"
],
"members": {
"StreamEnabled": {
"type": "boolean"
},
"StreamViewType": {}
}
},
"S39": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
},
"SSEType": {},
"KMSMasterKeyId": {}
}
},
"S3c": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"S3j": {
"type": "structure",
"members": {
"AttributeDefinitions": {
"shape": "S2o"
},
"TableName": {},
"KeySchema": {
"shape": "S2s"
},
"TableStatus": {},
"CreationDateTime": {
"type": "timestamp"
},
"ProvisionedThroughput": {
"shape": "S3l"
},
"TableSizeBytes": {
"type": "long"
},
"ItemCount": {
"type": "long"
},
"TableArn": {},
"TableId": {},
"BillingModeSummary": {
"shape": "S3o"
},
"LocalSecondaryIndexes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"IndexName": {},
"KeySchema": {
"shape": "S2s"
},
"Projection": {
"shape": "S2x"
},
"IndexSizeBytes": {
"type": "long"
},
"ItemCount": {
"type": "long"
},
"IndexArn": {}
}
}
},
"GlobalSecondaryIndexes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"IndexName": {},
"KeySchema": {
"shape": "S2s"
},
"Projection": {
"shape": "S2x"
},
"IndexStatus": {},
"Backfilling": {
"type": "boolean"
},
"ProvisionedThroughput": {
"shape": "S3l"
},
"IndexSizeBytes": {
"type": "long"
},
"ItemCount": {
"type": "long"
},
"IndexArn": {},
"OnDemandThroughput": {
"shape": "S34"
}
}
}
},
"StreamSpecification": {
"shape": "S36"
},
"LatestStreamLabel": {},
"LatestStreamArn": {},
"GlobalTableVersion": {},
"Replicas": {
"shape": "S27"
},
"RestoreSummary": {
"type": "structure",
"required": [
"RestoreDateTime",
"RestoreInProgress"
],
"members": {
"SourceBackupArn": {},
"SourceTableArn": {},
"RestoreDateTime": {
"type": "timestamp"
},
"RestoreInProgress": {
"type": "boolean"
}
}
},
"SSEDescription": {
"shape": "S3y"
},
"ArchivalSummary": {
"type": "structure",
"members": {
"ArchivalDateTime": {
"type": "timestamp"
},
"ArchivalReason": {},
"ArchivalBackupArn": {}
}
},
"TableClassSummary": {
"shape": "S2j"
},
"DeletionProtectionEnabled": {
"type": "boolean"
},
"OnDemandThroughput": {
"shape": "S34"
}
}
},
"S3l": {
"type": "structure",
"members": {
"LastIncreaseDateTime": {
"type": "timestamp"
},
"LastDecreaseDateTime": {
"type": "timestamp"
},
"NumberOfDecreasesToday": {
"type": "long"
},
"ReadCapacityUnits": {
"type": "long"
},
"WriteCapacityUnits": {
"type": "long"
}
}
},
"S3o": {
"type": "structure",
"members": {
"BillingMode": {},
"LastUpdateToPayPerRequestDateTime": {
"type": "timestamp"
}
}
},
"S3y": {
"type": "structure",
"members": {
"Status": {},
"SSEType": {},
"KMSMasterKeyArn": {},
"InaccessibleEncryptionDateTime": {
"type": "timestamp"
}
}
},
"S45": {
"type": "structure",
"members": {
"BackupDetails": {
"shape": "S1u"
},
"SourceTableDetails": {
"type": "structure",
"required": [
"TableName",
"TableId",
"KeySchema",
"TableCreationDateTime",
"ProvisionedThroughput"
],
"members": {
"TableName": {},
"TableId": {},
"TableArn": {},
"TableSizeBytes": {
"type": "long"
},
"KeySchema": {
"shape": "S2s"
},
"TableCreationDateTime": {
"type": "timestamp"
},
"ProvisionedThroughput": {
"shape": "S33"
},
"OnDemandThroughput": {
"shape": "S34"
},
"ItemCount": {
"type": "long"
},
"BillingMode": {}
}
},
"SourceTableFeatureDetails": {
"type": "structure",
"members": {
"LocalSecondaryIndexes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"IndexName": {},
"KeySchema": {
"shape": "S2s"
},
"Projection": {
"shape": "S2x"
}
}
}
},
"GlobalSecondaryIndexes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"IndexName": {},
"KeySchema": {
"shape": "S2s"
},
"Projection": {
"shape": "S2x"
},
"ProvisionedThroughput": {
"shape": "S33"
},
"OnDemandThroughput": {
"shape": "S34"
}
}
}
},
"StreamDescription": {
"shape": "S36"
},
"TimeToLiveDescription": {
"shape": "S4e"
},
"SSEDescription": {
"shape": "S3y"
}
}
}
}
},
"S4e": {
"type": "structure",
"members": {
"TimeToLiveStatus": {},
"AttributeName": {}
}
},
"S4i": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"Value": {
"shape": "S6"
},
"Exists": {
"type": "boolean"
},
"ComparisonOperator": {},
"AttributeValueList": {
"shape": "S4m"
}
}
}
},
"S4m": {
"type": "list",
"member": {
"shape": "S6"
}
},
"S4q": {
"type": "map",
"key": {},
"value": {
"shape": "S6"
}
},
"S53": {
"type": "structure",
"required": [
"ContinuousBackupsStatus"
],
"members": {
"ContinuousBackupsStatus": {},
"PointInTimeRecoveryDescription": {
"type": "structure",
"members": {
"PointInTimeRecoveryStatus": {},
"EarliestRestorableDateTime": {
"type": "timestamp"
},
"LatestRestorableDateTime": {
"type": "timestamp"
}
}
}
}
},
"S5o": {
"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"
},
"ExportType": {},
"IncrementalExportSpecification": {
"shape": "S65"
}
}
},
"S65": {
"type": "structure",
"members": {
"ExportFromTime": {
"type": "timestamp"
},
"ExportToTime": {
"type": "timestamp"
},
"ExportViewType": {}
}
},
"S6d": {
"type": "list",
"member": {
"type": "structure",
"required": [
"RegionName"
],
"members": {
"RegionName": {},
"ReplicaStatus": {},
"ReplicaBillingModeSummary": {
"shape": "S3o"
},
"ReplicaProvisionedReadCapacityUnits": {
"type": "long"
},
"ReplicaProvisionedReadCapacityAutoScalingSettings": {
"shape": "S6f"
},
"ReplicaProvisionedWriteCapacityUnits": {
"type": "long"
},
"ReplicaProvisionedWriteCapacityAutoScalingSettings": {
"shape": "S6f"
},
"ReplicaGlobalSecondaryIndexSettings": {
"type": "list",
"member": {
"type": "structure",
"required": [
"IndexName"
],
"members": {
"IndexName": {},
"IndexStatus": {},
"ProvisionedReadCapacityUnits": {
"type": "long"
},
"ProvisionedReadCapacityAutoScalingSettings": {
"shape": "S6f"
},
"ProvisionedWriteCapacityUnits": {
"type": "long"
},
"ProvisionedWriteCapacityAutoScalingSettings": {
"shape": "S6f"
}
}
}
},
"ReplicaTableClassSummary": {
"shape": "S2j"
}
}
}
},
"S6f": {
"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"
}
}
}
}
}
}
}
},
"S6r": {
"type": "structure",
"members": {
"ImportArn": {},
"ImportStatus": {},
"TableArn": {},
"TableId": {},
"ClientToken": {},
"S3BucketSource": {
"shape": "S6t"
},
"ErrorCount": {
"type": "long"
},
"CloudWatchLogGroupArn": {},
"InputFormat": {},
"InputFormatOptions": {
"shape": "S6x"
},
"InputCompressionType": {},
"TableCreationParameters": {
"shape": "S73"
},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"ProcessedSizeBytes": {
"type": "long"
},
"ProcessedItemCount": {
"type": "long"
},
"ImportedItemCount": {
"type": "long"
},
"FailureCode": {},
"FailureMessage": {}
}
},
"S6t": {
"type": "structure",
"required": [
"S3Bucket"
],
"members": {
"S3BucketOwner": {},
"S3Bucket": {},
"S3KeyPrefix": {}
}
},
"S6x": {
"type": "structure",
"members": {
"Csv": {
"type": "structure",
"members": {
"Delimiter": {},
"HeaderList": {
"type": "list",
"member": {}
}
}
}
}
},
"S73": {
"type": "structure",
"required": [
"TableName",
"AttributeDefinitions",
"KeySchema"
],
"members": {
"TableName": {},
"AttributeDefinitions": {
"shape": "S2o"
},
"KeySchema": {
"shape": "S2s"
},
"BillingMode": {},
"ProvisionedThroughput": {
"shape": "S33"
},
"OnDemandThroughput": {
"shape": "S34"
},
"SSESpecification": {
"shape": "S39"
},
"GlobalSecondaryIndexes": {
"shape": "S31"
}
}
},
"S7k": {
"type": "structure",
"members": {
"TableName": {},
"TableStatus": {},
"Replicas": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RegionName": {},
"GlobalSecondaryIndexes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"IndexName": {},
"IndexStatus": {},
"ProvisionedReadCapacityAutoScalingSettings": {
"shape": "S6f"
},
"ProvisionedWriteCapacityAutoScalingSettings": {
"shape": "S6f"
}
}
}
},
"ReplicaProvisionedReadCapacityAutoScalingSettings": {
"shape": "S6f"
},
"ReplicaProvisionedWriteCapacityAutoScalingSettings": {
"shape": "S6f"
},
"ReplicaStatus": {}
}
}
}
}
},
"S7r": {
"type": "structure",
"required": [
"TableName",
"StreamArn"
],
"members": {
"TableName": {},
"StreamArn": {},
"EnableKinesisStreamingConfiguration": {
"shape": "S7s"
}
}
},
"S7s": {
"type": "structure",
"members": {
"ApproximateCreationDateTimePrecision": {}
}
},
"S7t": {
"type": "structure",
"members": {
"TableName": {},
"StreamArn": {},
"DestinationStatus": {},
"EnableKinesisStreamingConfiguration": {
"shape": "S7s"
}
}
},
"S83": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Item": {
"shape": "Sr"
}
}
}
},
"S9l": {
"type": "structure",
"required": [
"ComparisonOperator"
],
"members": {
"AttributeValueList": {
"shape": "S4m"
},
"ComparisonOperator": {}
}
},
"S9m": {
"type": "map",
"key": {},
"value": {
"shape": "S9l"
}
},
"Sas": {
"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"
}
}
}
}
}
}
},
"Sb9": {
"type": "structure",
"members": {
"ApproximateCreationDateTimePrecision": {}
}
},
"Sbk": {
"type": "list",
"member": {
"type": "structure",
"required": [
"IndexName"
],
"members": {
"IndexName": {},
"ProvisionedThroughputOverride": {
"shape": "S2d"
},
"OnDemandThroughputOverride": {
"shape": "S2f"
}
}
}
},
"Sby": {
"type": "structure",
"required": [
"Enabled",
"AttributeName"
],
"members": {
"Enabled": {
"type": "boolean"
},
"AttributeName": {}
}
}
}
}
},{}],80:[function(require,module,exports){
module.exports={
"pagination": {
"BatchGetItem": {
"input_token": "RequestItems",
"output_token": "UnprocessedKeys"
},
"ListContributorInsights": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListExports": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListImports": {
"input_token": "NextToken",
"limit_key": "PageSize",
"output_token": "NextToken"
},
"ListTables": {
"input_token": "ExclusiveStartTableName",
"limit_key": "Limit",
"output_token": "LastEvaluatedTableName",
"result_key": "TableNames"
},
"Query": {
"input_token": "ExclusiveStartKey",
"limit_key": "Limit",
"output_token": "LastEvaluatedKey",
"result_key": "Items"
},
"Scan": {
"input_token": "ExclusiveStartKey",
"limit_key": "Limit",
"output_token": "LastEvaluatedKey",
"result_key": "Items"
}
}
}
},{}],81:[function(require,module,exports){
arguments[4][78][0].apply(exports,arguments)
},{"dup":78}],82:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2016-11-15",
"endpointPrefix": "ec2",
"protocol": "ec2",
"protocols": [
"ec2"
],
"serviceAbbreviation": "Amazon EC2",
"serviceFullName": "Amazon Elastic Compute Cloud",
"serviceId": "EC2",
"signatureVersion": "v4",
"uid": "ec2-2016-11-15",
"xmlNamespace": "http://ec2.amazonaws.com/doc/2016-11-15",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AcceptAddressTransfer": {
"input": {
"type": "structure",
"required": [
"Address"
],
"members": {
"Address": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"AddressTransfer": {
"shape": "Sa",
"locationName": "addressTransfer"
}
}
}
},
"AcceptReservedInstancesExchangeQuote": {
"input": {
"type": "structure",
"required": [
"ReservedInstanceIds"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ReservedInstanceIds": {
"shape": "Se",
"locationName": "ReservedInstanceId"
},
"TargetConfigurations": {
"shape": "Sg",
"locationName": "TargetConfiguration"
}
}
},
"output": {
"type": "structure",
"members": {
"ExchangeId": {
"locationName": "exchangeId"
}
}
}
},
"AcceptTransitGatewayMulticastDomainAssociations": {
"input": {
"type": "structure",
"members": {
"TransitGatewayMulticastDomainId": {},
"TransitGatewayAttachmentId": {},
"SubnetIds": {
"shape": "So"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Associations": {
"shape": "Sq",
"locationName": "associations"
}
}
}
},
"AcceptTransitGatewayPeeringAttachment": {
"input": {
"type": "structure",
"required": [
"TransitGatewayAttachmentId"
],
"members": {
"TransitGatewayAttachmentId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayPeeringAttachment": {
"shape": "Sx",
"locationName": "transitGatewayPeeringAttachment"
}
}
}
},
"AcceptTransitGatewayVpcAttachment": {
"input": {
"type": "structure",
"required": [
"TransitGatewayAttachmentId"
],
"members": {
"TransitGatewayAttachmentId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayVpcAttachment": {
"shape": "S16",
"locationName": "transitGatewayVpcAttachment"
}
}
}
},
"AcceptVpcEndpointConnections": {
"input": {
"type": "structure",
"required": [
"ServiceId",
"VpcEndpointIds"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ServiceId": {},
"VpcEndpointIds": {
"shape": "S1e",
"locationName": "VpcEndpointId"
}
}
},
"output": {
"type": "structure",
"members": {
"Unsuccessful": {
"shape": "S1h",
"locationName": "unsuccessful"
}
}
}
},
"AcceptVpcPeeringConnection": {
"input": {
"type": "structure",
"required": [
"VpcPeeringConnectionId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"VpcPeeringConnectionId": {
"locationName": "vpcPeeringConnectionId"
}
}
},
"output": {
"type": "structure",
"members": {
"VpcPeeringConnection": {
"shape": "S1n",
"locationName": "vpcPeeringConnection"
}
}
}
},
"AdvertiseByoipCidr": {
"input": {
"type": "structure",
"required": [
"Cidr"
],
"members": {
"Cidr": {},
"Asn": {},
"DryRun": {
"type": "boolean"
},
"NetworkBorderGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"ByoipCidr": {
"shape": "S1y",
"locationName": "byoipCidr"
}
}
}
},
"AllocateAddress": {
"input": {
"type": "structure",
"members": {
"Domain": {},
"Address": {},
"PublicIpv4Pool": {},
"NetworkBorderGroup": {},
"CustomerOwnedIpv4Pool": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"IpamPoolId": {}
}
},
"output": {
"type": "structure",
"members": {
"PublicIp": {
"locationName": "publicIp"
},
"AllocationId": {
"locationName": "allocationId"
},
"PublicIpv4Pool": {
"locationName": "publicIpv4Pool"
},
"NetworkBorderGroup": {
"locationName": "networkBorderGroup"
},
"Domain": {
"locationName": "domain"
},
"CustomerOwnedIp": {
"locationName": "customerOwnedIp"
},
"CustomerOwnedIpv4Pool": {
"locationName": "customerOwnedIpv4Pool"
},
"CarrierIp": {
"locationName": "carrierIp"
}
}
}
},
"AllocateHosts": {
"input": {
"type": "structure",
"required": [
"AvailabilityZone"
],
"members": {
"AutoPlacement": {
"locationName": "autoPlacement"
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"ClientToken": {
"locationName": "clientToken"
},
"InstanceType": {
"locationName": "instanceType"
},
"InstanceFamily": {},
"Quantity": {
"locationName": "quantity",
"type": "integer"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"HostRecovery": {},
"OutpostArn": {},
"HostMaintenance": {},
"AssetIds": {
"locationName": "AssetId",
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"HostIds": {
"shape": "S2g",
"locationName": "hostIdSet"
}
}
}
},
"AllocateIpamPoolCidr": {
"input": {
"type": "structure",
"required": [
"IpamPoolId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamPoolId": {},
"Cidr": {},
"NetmaskLength": {
"type": "integer"
},
"ClientToken": {
"idempotencyToken": true
},
"Description": {},
"PreviewNextCidr": {
"type": "boolean"
},
"AllowedCidrs": {
"locationName": "AllowedCidr",
"type": "list",
"member": {
"locationName": "item"
}
},
"DisallowedCidrs": {
"locationName": "DisallowedCidr",
"type": "list",
"member": {
"locationName": "item"
}
}
}
},
"output": {
"type": "structure",
"members": {
"IpamPoolAllocation": {
"shape": "S2l",
"locationName": "ipamPoolAllocation"
}
}
}
},
"ApplySecurityGroupsToClientVpnTargetNetwork": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId",
"VpcId",
"SecurityGroupIds"
],
"members": {
"ClientVpnEndpointId": {},
"VpcId": {},
"SecurityGroupIds": {
"shape": "S2r",
"locationName": "SecurityGroupId"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"SecurityGroupIds": {
"shape": "S2r",
"locationName": "securityGroupIds"
}
}
}
},
"AssignIpv6Addresses": {
"input": {
"type": "structure",
"required": [
"NetworkInterfaceId"
],
"members": {
"Ipv6AddressCount": {
"locationName": "ipv6AddressCount",
"type": "integer"
},
"Ipv6Addresses": {
"shape": "S2v",
"locationName": "ipv6Addresses"
},
"Ipv6PrefixCount": {
"type": "integer"
},
"Ipv6Prefixes": {
"shape": "S2w",
"locationName": "Ipv6Prefix"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
}
}
},
"output": {
"type": "structure",
"members": {
"AssignedIpv6Addresses": {
"shape": "S2v",
"locationName": "assignedIpv6Addresses"
},
"AssignedIpv6Prefixes": {
"shape": "S2w",
"locationName": "assignedIpv6PrefixSet"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
}
}
}
},
"AssignPrivateIpAddresses": {
"input": {
"type": "structure",
"required": [
"NetworkInterfaceId"
],
"members": {
"AllowReassignment": {
"locationName": "allowReassignment",
"type": "boolean"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"PrivateIpAddresses": {
"shape": "S30",
"locationName": "privateIpAddress"
},
"SecondaryPrivateIpAddressCount": {
"locationName": "secondaryPrivateIpAddressCount",
"type": "integer"
},
"Ipv4Prefixes": {
"shape": "S2w",
"locationName": "Ipv4Prefix"
},
"Ipv4PrefixCount": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"AssignedPrivateIpAddresses": {
"locationName": "assignedPrivateIpAddressesSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"PrivateIpAddress": {
"locationName": "privateIpAddress"
}
}
}
},
"AssignedIpv4Prefixes": {
"shape": "S34",
"locationName": "assignedIpv4PrefixSet"
}
}
}
},
"AssignPrivateNatGatewayAddress": {
"input": {
"type": "structure",
"required": [
"NatGatewayId"
],
"members": {
"NatGatewayId": {},
"PrivateIpAddresses": {
"shape": "S38",
"locationName": "PrivateIpAddress"
},
"PrivateIpAddressCount": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"NatGatewayId": {
"locationName": "natGatewayId"
},
"NatGatewayAddresses": {
"shape": "S3b",
"locationName": "natGatewayAddressSet"
}
}
}
},
"AssociateAddress": {
"input": {
"type": "structure",
"members": {
"AllocationId": {},
"InstanceId": {},
"PublicIp": {},
"AllowReassociation": {
"locationName": "allowReassociation",
"type": "boolean"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"PrivateIpAddress": {
"locationName": "privateIpAddress"
}
}
},
"output": {
"type": "structure",
"members": {
"AssociationId": {
"locationName": "associationId"
}
}
}
},
"AssociateClientVpnTargetNetwork": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId",
"SubnetId"
],
"members": {
"ClientVpnEndpointId": {},
"SubnetId": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"AssociationId": {
"locationName": "associationId"
},
"Status": {
"shape": "S3m",
"locationName": "status"
}
}
}
},
"AssociateDhcpOptions": {
"input": {
"type": "structure",
"required": [
"DhcpOptionsId",
"VpcId"
],
"members": {
"DhcpOptionsId": {},
"VpcId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"AssociateEnclaveCertificateIamRole": {
"input": {
"type": "structure",
"required": [
"CertificateArn",
"RoleArn"
],
"members": {
"CertificateArn": {},
"RoleArn": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CertificateS3BucketName": {
"locationName": "certificateS3BucketName"
},
"CertificateS3ObjectKey": {
"locationName": "certificateS3ObjectKey"
},
"EncryptionKmsKeyId": {
"locationName": "encryptionKmsKeyId"
}
}
}
},
"AssociateIamInstanceProfile": {
"input": {
"type": "structure",
"required": [
"IamInstanceProfile",
"InstanceId"
],
"members": {
"IamInstanceProfile": {
"shape": "S3v"
},
"InstanceId": {}
}
},
"output": {
"type": "structure",
"members": {
"IamInstanceProfileAssociation": {
"shape": "S3x",
"locationName": "iamInstanceProfileAssociation"
}
}
}
},
"AssociateInstanceEventWindow": {
"input": {
"type": "structure",
"required": [
"InstanceEventWindowId",
"AssociationTarget"
],
"members": {
"DryRun": {
"type": "boolean"
},
"InstanceEventWindowId": {},
"AssociationTarget": {
"type": "structure",
"members": {
"InstanceIds": {
"shape": "S43",
"locationName": "InstanceId"
},
"InstanceTags": {
"shape": "S6",
"locationName": "InstanceTag"
},
"DedicatedHostIds": {
"shape": "S44",
"locationName": "DedicatedHostId"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceEventWindow": {
"shape": "S47",
"locationName": "instanceEventWindow"
}
}
}
},
"AssociateIpamByoasn": {
"input": {
"type": "structure",
"required": [
"Asn",
"Cidr"
],
"members": {
"DryRun": {
"type": "boolean"
},
"Asn": {},
"Cidr": {}
}
},
"output": {
"type": "structure",
"members": {
"AsnAssociation": {
"shape": "S20",
"locationName": "asnAssociation"
}
}
}
},
"AssociateIpamResourceDiscovery": {
"input": {
"type": "structure",
"required": [
"IpamId",
"IpamResourceDiscoveryId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamId": {},
"IpamResourceDiscoveryId": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"IpamResourceDiscoveryAssociation": {
"shape": "S4l",
"locationName": "ipamResourceDiscoveryAssociation"
}
}
}
},
"AssociateNatGatewayAddress": {
"input": {
"type": "structure",
"required": [
"NatGatewayId",
"AllocationIds"
],
"members": {
"NatGatewayId": {},
"AllocationIds": {
"shape": "S4r",
"locationName": "AllocationId"
},
"PrivateIpAddresses": {
"shape": "S38",
"locationName": "PrivateIpAddress"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"NatGatewayId": {
"locationName": "natGatewayId"
},
"NatGatewayAddresses": {
"shape": "S3b",
"locationName": "natGatewayAddressSet"
}
}
}
},
"AssociateRouteTable": {
"input": {
"type": "structure",
"required": [
"RouteTableId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"RouteTableId": {
"locationName": "routeTableId"
},
"SubnetId": {
"locationName": "subnetId"
},
"GatewayId": {}
}
},
"output": {
"type": "structure",
"members": {
"AssociationId": {
"locationName": "associationId"
},
"AssociationState": {
"shape": "S4x",
"locationName": "associationState"
}
}
}
},
"AssociateSubnetCidrBlock": {
"input": {
"type": "structure",
"required": [
"SubnetId"
],
"members": {
"Ipv6CidrBlock": {
"locationName": "ipv6CidrBlock"
},
"SubnetId": {
"locationName": "subnetId"
},
"Ipv6IpamPoolId": {},
"Ipv6NetmaskLength": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Ipv6CidrBlockAssociation": {
"shape": "S52",
"locationName": "ipv6CidrBlockAssociation"
},
"SubnetId": {
"locationName": "subnetId"
}
}
}
},
"AssociateTransitGatewayMulticastDomain": {
"input": {
"type": "structure",
"required": [
"TransitGatewayMulticastDomainId",
"TransitGatewayAttachmentId",
"SubnetIds"
],
"members": {
"TransitGatewayMulticastDomainId": {},
"TransitGatewayAttachmentId": {},
"SubnetIds": {
"shape": "S59"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Associations": {
"shape": "Sq",
"locationName": "associations"
}
}
}
},
"AssociateTransitGatewayPolicyTable": {
"input": {
"type": "structure",
"required": [
"TransitGatewayPolicyTableId",
"TransitGatewayAttachmentId"
],
"members": {
"TransitGatewayPolicyTableId": {},
"TransitGatewayAttachmentId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Association": {
"shape": "S5e",
"locationName": "association"
}
}
}
},
"AssociateTransitGatewayRouteTable": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableId",
"TransitGatewayAttachmentId"
],
"members": {
"TransitGatewayRouteTableId": {},
"TransitGatewayAttachmentId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Association": {
"shape": "S5j",
"locationName": "association"
}
}
}
},
"AssociateTrunkInterface": {
"input": {
"type": "structure",
"required": [
"BranchInterfaceId",
"TrunkInterfaceId"
],
"members": {
"BranchInterfaceId": {},
"TrunkInterfaceId": {},
"VlanId": {
"type": "integer"
},
"GreKey": {
"type": "integer"
},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"InterfaceAssociation": {
"shape": "S5m",
"locationName": "interfaceAssociation"
},
"ClientToken": {
"locationName": "clientToken"
}
}
}
},
"AssociateVpcCidrBlock": {
"input": {
"type": "structure",
"required": [
"VpcId"
],
"members": {
"AmazonProvidedIpv6CidrBlock": {
"locationName": "amazonProvidedIpv6CidrBlock",
"type": "boolean"
},
"CidrBlock": {},
"VpcId": {
"locationName": "vpcId"
},
"Ipv6CidrBlockNetworkBorderGroup": {},
"Ipv6Pool": {},
"Ipv6CidrBlock": {},
"Ipv4IpamPoolId": {},
"Ipv4NetmaskLength": {
"type": "integer"
},
"Ipv6IpamPoolId": {},
"Ipv6NetmaskLength": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Ipv6CidrBlockAssociation": {
"shape": "S5s",
"locationName": "ipv6CidrBlockAssociation"
},
"CidrBlockAssociation": {
"shape": "S5v",
"locationName": "cidrBlockAssociation"
},
"VpcId": {
"locationName": "vpcId"
}
}
}
},
"AttachClassicLinkVpc": {
"input": {
"type": "structure",
"required": [
"Groups",
"InstanceId",
"VpcId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Groups": {
"shape": "S5x",
"locationName": "SecurityGroupId"
},
"InstanceId": {
"locationName": "instanceId"
},
"VpcId": {
"locationName": "vpcId"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"AttachInternetGateway": {
"input": {
"type": "structure",
"required": [
"InternetGatewayId",
"VpcId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"InternetGatewayId": {
"locationName": "internetGatewayId"
},
"VpcId": {
"locationName": "vpcId"
}
}
}
},
"AttachNetworkInterface": {
"input": {
"type": "structure",
"required": [
"DeviceIndex",
"InstanceId",
"NetworkInterfaceId"
],
"members": {
"DeviceIndex": {
"locationName": "deviceIndex",
"type": "integer"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"InstanceId": {
"locationName": "instanceId"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"NetworkCardIndex": {
"type": "integer"
},
"EnaSrdSpecification": {
"shape": "S62"
}
}
},
"output": {
"type": "structure",
"members": {
"AttachmentId": {
"locationName": "attachmentId"
},
"NetworkCardIndex": {
"locationName": "networkCardIndex",
"type": "integer"
}
}
}
},
"AttachVerifiedAccessTrustProvider": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessInstanceId",
"VerifiedAccessTrustProviderId"
],
"members": {
"VerifiedAccessInstanceId": {},
"VerifiedAccessTrustProviderId": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessTrustProvider": {
"shape": "S69",
"locationName": "verifiedAccessTrustProvider"
},
"VerifiedAccessInstance": {
"shape": "S6i",
"locationName": "verifiedAccessInstance"
}
}
}
},
"AttachVolume": {
"input": {
"type": "structure",
"required": [
"Device",
"InstanceId",
"VolumeId"
],
"members": {
"Device": {},
"InstanceId": {},
"VolumeId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"shape": "S6n"
}
},
"AttachVpnGateway": {
"input": {
"type": "structure",
"required": [
"VpcId",
"VpnGatewayId"
],
"members": {
"VpcId": {},
"VpnGatewayId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VpcAttachment": {
"shape": "S6s",
"locationName": "attachment"
}
}
}
},
"AuthorizeClientVpnIngress": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId",
"TargetNetworkCidr"
],
"members": {
"ClientVpnEndpointId": {},
"TargetNetworkCidr": {},
"AccessGroupId": {},
"AuthorizeAllGroups": {
"type": "boolean"
},
"Description": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Status": {
"shape": "S6w",
"locationName": "status"
}
}
}
},
"AuthorizeSecurityGroupEgress": {
"input": {
"type": "structure",
"required": [
"GroupId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"GroupId": {
"locationName": "groupId"
},
"IpPermissions": {
"shape": "S6z",
"locationName": "ipPermissions"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"CidrIp": {
"locationName": "cidrIp"
},
"FromPort": {
"locationName": "fromPort",
"type": "integer"
},
"IpProtocol": {
"locationName": "ipProtocol"
},
"ToPort": {
"locationName": "toPort",
"type": "integer"
},
"SourceSecurityGroupName": {
"locationName": "sourceSecurityGroupName"
},
"SourceSecurityGroupOwnerId": {
"locationName": "sourceSecurityGroupOwnerId"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
},
"SecurityGroupRules": {
"shape": "S7a",
"locationName": "securityGroupRuleSet"
}
}
}
},
"AuthorizeSecurityGroupIngress": {
"input": {
"type": "structure",
"members": {
"CidrIp": {},
"FromPort": {
"type": "integer"
},
"GroupId": {},
"GroupName": {},
"IpPermissions": {
"shape": "S6z"
},
"IpProtocol": {},
"SourceSecurityGroupName": {},
"SourceSecurityGroupOwnerId": {},
"ToPort": {
"type": "integer"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
},
"SecurityGroupRules": {
"shape": "S7a",
"locationName": "securityGroupRuleSet"
}
}
}
},
"BundleInstance": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"Storage"
],
"members": {
"InstanceId": {},
"Storage": {
"shape": "S7j"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"BundleTask": {
"shape": "S7o",
"locationName": "bundleInstanceTask"
}
}
}
},
"CancelBundleTask": {
"input": {
"type": "structure",
"required": [
"BundleId"
],
"members": {
"BundleId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"BundleTask": {
"shape": "S7o",
"locationName": "bundleInstanceTask"
}
}
}
},
"CancelCapacityReservation": {
"input": {
"type": "structure",
"required": [
"CapacityReservationId"
],
"members": {
"CapacityReservationId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"CancelCapacityReservationFleets": {
"input": {
"type": "structure",
"required": [
"CapacityReservationFleetIds"
],
"members": {
"DryRun": {
"type": "boolean"
},
"CapacityReservationFleetIds": {
"shape": "S7y",
"locationName": "CapacityReservationFleetId"
}
}
},
"output": {
"type": "structure",
"members": {
"SuccessfulFleetCancellations": {
"locationName": "successfulFleetCancellationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CurrentFleetState": {
"locationName": "currentFleetState"
},
"PreviousFleetState": {
"locationName": "previousFleetState"
},
"CapacityReservationFleetId": {
"locationName": "capacityReservationFleetId"
}
}
}
},
"FailedFleetCancellations": {
"locationName": "failedFleetCancellationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CapacityReservationFleetId": {
"locationName": "capacityReservationFleetId"
},
"CancelCapacityReservationFleetError": {
"locationName": "cancelCapacityReservationFleetError",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
}
}
}
}
}
}
},
"CancelConversionTask": {
"input": {
"type": "structure",
"required": [
"ConversionTaskId"
],
"members": {
"ConversionTaskId": {
"locationName": "conversionTaskId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"ReasonMessage": {
"locationName": "reasonMessage"
}
}
}
},
"CancelExportTask": {
"input": {
"type": "structure",
"required": [
"ExportTaskId"
],
"members": {
"ExportTaskId": {
"locationName": "exportTaskId"
}
}
}
},
"CancelImageLaunchPermission": {
"input": {
"type": "structure",
"required": [
"ImageId"
],
"members": {
"ImageId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"CancelImportTask": {
"input": {
"type": "structure",
"members": {
"CancelReason": {},
"DryRun": {
"type": "boolean"
},
"ImportTaskId": {}
}
},
"output": {
"type": "structure",
"members": {
"ImportTaskId": {
"locationName": "importTaskId"
},
"PreviousState": {
"locationName": "previousState"
},
"State": {
"locationName": "state"
}
}
}
},
"CancelReservedInstancesListing": {
"input": {
"type": "structure",
"required": [
"ReservedInstancesListingId"
],
"members": {
"ReservedInstancesListingId": {
"locationName": "reservedInstancesListingId"
}
}
},
"output": {
"type": "structure",
"members": {
"ReservedInstancesListings": {
"shape": "S8m",
"locationName": "reservedInstancesListingsSet"
}
}
}
},
"CancelSpotFleetRequests": {
"input": {
"type": "structure",
"required": [
"SpotFleetRequestIds",
"TerminateInstances"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"SpotFleetRequestIds": {
"shape": "S8y",
"locationName": "spotFleetRequestId"
},
"TerminateInstances": {
"locationName": "terminateInstances",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"SuccessfulFleetRequests": {
"locationName": "successfulFleetRequestSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CurrentSpotFleetRequestState": {
"locationName": "currentSpotFleetRequestState"
},
"PreviousSpotFleetRequestState": {
"locationName": "previousSpotFleetRequestState"
},
"SpotFleetRequestId": {
"locationName": "spotFleetRequestId"
}
}
}
},
"UnsuccessfulFleetRequests": {
"locationName": "unsuccessfulFleetRequestSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Error": {
"locationName": "error",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"SpotFleetRequestId": {
"locationName": "spotFleetRequestId"
}
}
}
}
}
}
},
"CancelSpotInstanceRequests": {
"input": {
"type": "structure",
"required": [
"SpotInstanceRequestIds"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"SpotInstanceRequestIds": {
"shape": "S99",
"locationName": "SpotInstanceRequestId"
}
}
},
"output": {
"type": "structure",
"members": {
"CancelledSpotInstanceRequests": {
"locationName": "spotInstanceRequestSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"SpotInstanceRequestId": {
"locationName": "spotInstanceRequestId"
},
"State": {
"locationName": "state"
}
}
}
}
}
}
},
"ConfirmProductInstance": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"ProductCode"
],
"members": {
"InstanceId": {},
"ProductCode": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"OwnerId": {
"locationName": "ownerId"
},
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"CopyFpgaImage": {
"input": {
"type": "structure",
"required": [
"SourceFpgaImageId",
"SourceRegion"
],
"members": {
"DryRun": {
"type": "boolean"
},
"SourceFpgaImageId": {},
"Description": {},
"Name": {},
"SourceRegion": {},
"ClientToken": {}
}
},
"output": {
"type": "structure",
"members": {
"FpgaImageId": {
"locationName": "fpgaImageId"
}
}
}
},
"CopyImage": {
"input": {
"type": "structure",
"required": [
"Name",
"SourceImageId",
"SourceRegion"
],
"members": {
"ClientToken": {},
"Description": {},
"Encrypted": {
"locationName": "encrypted",
"type": "boolean"
},
"KmsKeyId": {
"locationName": "kmsKeyId"
},
"Name": {},
"SourceImageId": {},
"SourceRegion": {},
"DestinationOutpostArn": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"CopyImageTags": {
"type": "boolean"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"ImageId": {
"locationName": "imageId"
}
}
}
},
"CopySnapshot": {
"input": {
"type": "structure",
"required": [
"SourceRegion",
"SourceSnapshotId"
],
"members": {
"Description": {},
"DestinationOutpostArn": {},
"DestinationRegion": {
"locationName": "destinationRegion"
},
"Encrypted": {
"locationName": "encrypted",
"type": "boolean"
},
"KmsKeyId": {
"locationName": "kmsKeyId"
},
"PresignedUrl": {
"locationName": "presignedUrl",
"type": "string",
"sensitive": true
},
"SourceRegion": {},
"SourceSnapshotId": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"SnapshotId": {
"locationName": "snapshotId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"CreateCapacityReservation": {
"input": {
"type": "structure",
"required": [
"InstanceType",
"InstancePlatform",
"InstanceCount"
],
"members": {
"ClientToken": {},
"InstanceType": {},
"InstancePlatform": {},
"AvailabilityZone": {},
"AvailabilityZoneId": {},
"Tenancy": {},
"InstanceCount": {
"type": "integer"
},
"EbsOptimized": {
"type": "boolean"
},
"EphemeralStorage": {
"type": "boolean"
},
"EndDate": {
"type": "timestamp"
},
"EndDateType": {},
"InstanceMatchCriteria": {},
"TagSpecifications": {
"shape": "S3"
},
"DryRun": {
"type": "boolean"
},
"OutpostArn": {},
"PlacementGroupArn": {}
}
},
"output": {
"type": "structure",
"members": {
"CapacityReservation": {
"shape": "S9z",
"locationName": "capacityReservation"
}
}
}
},
"CreateCapacityReservationBySplitting": {
"input": {
"type": "structure",
"required": [
"SourceCapacityReservationId",
"InstanceCount"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
},
"SourceCapacityReservationId": {},
"InstanceCount": {
"type": "integer"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"SourceCapacityReservation": {
"shape": "S9z",
"locationName": "sourceCapacityReservation"
},
"DestinationCapacityReservation": {
"shape": "S9z",
"locationName": "destinationCapacityReservation"
},
"InstanceCount": {
"locationName": "instanceCount",
"type": "integer"
}
}
}
},
"CreateCapacityReservationFleet": {
"input": {
"type": "structure",
"required": [
"InstanceTypeSpecifications",
"TotalTargetCapacity"
],
"members": {
"AllocationStrategy": {},
"ClientToken": {
"idempotencyToken": true
},
"InstanceTypeSpecifications": {
"locationName": "InstanceTypeSpecification",
"type": "list",
"member": {
"type": "structure",
"members": {
"InstanceType": {},
"InstancePlatform": {},
"Weight": {
"type": "double"
},
"AvailabilityZone": {},
"AvailabilityZoneId": {},
"EbsOptimized": {
"type": "boolean"
},
"Priority": {
"type": "integer"
}
}
}
},
"Tenancy": {},
"TotalTargetCapacity": {
"type": "integer"
},
"EndDate": {
"type": "timestamp"
},
"InstanceMatchCriteria": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CapacityReservationFleetId": {
"locationName": "capacityReservationFleetId"
},
"State": {
"locationName": "state"
},
"TotalTargetCapacity": {
"locationName": "totalTargetCapacity",
"type": "integer"
},
"TotalFulfilledCapacity": {
"locationName": "totalFulfilledCapacity",
"type": "double"
},
"InstanceMatchCriteria": {
"locationName": "instanceMatchCriteria"
},
"AllocationStrategy": {
"locationName": "allocationStrategy"
},
"CreateTime": {
"locationName": "createTime",
"type": "timestamp"
},
"EndDate": {
"locationName": "endDate",
"type": "timestamp"
},
"Tenancy": {
"locationName": "tenancy"
},
"FleetCapacityReservations": {
"shape": "Sag",
"locationName": "fleetCapacityReservationSet"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"CreateCarrierGateway": {
"input": {
"type": "structure",
"required": [
"VpcId"
],
"members": {
"VpcId": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"CarrierGateway": {
"shape": "Sak",
"locationName": "carrierGateway"
}
}
}
},
"CreateClientVpnEndpoint": {
"input": {
"type": "structure",
"required": [
"ClientCidrBlock",
"ServerCertificateArn",
"AuthenticationOptions",
"ConnectionLogOptions"
],
"members": {
"ClientCidrBlock": {},
"ServerCertificateArn": {},
"AuthenticationOptions": {
"locationName": "Authentication",
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"ActiveDirectory": {
"type": "structure",
"members": {
"DirectoryId": {}
}
},
"MutualAuthentication": {
"type": "structure",
"members": {
"ClientRootCertificateChainArn": {}
}
},
"FederatedAuthentication": {
"type": "structure",
"members": {
"SAMLProviderArn": {},
"SelfServiceSAMLProviderArn": {}
}
}
}
}
},
"ConnectionLogOptions": {
"shape": "Sau"
},
"DnsServers": {
"shape": "So"
},
"TransportProtocol": {},
"VpnPort": {
"type": "integer"
},
"Description": {},
"SplitTunnel": {
"type": "boolean"
},
"DryRun": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"SecurityGroupIds": {
"shape": "S2r",
"locationName": "SecurityGroupId"
},
"VpcId": {},
"SelfServicePortal": {},
"ClientConnectOptions": {
"shape": "Sax"
},
"SessionTimeoutHours": {
"type": "integer"
},
"ClientLoginBannerOptions": {
"shape": "Say"
}
}
},
"output": {
"type": "structure",
"members": {
"ClientVpnEndpointId": {
"locationName": "clientVpnEndpointId"
},
"Status": {
"shape": "Sb0",
"locationName": "status"
},
"DnsName": {
"locationName": "dnsName"
}
}
}
},
"CreateClientVpnRoute": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId",
"DestinationCidrBlock",
"TargetVpcSubnetId"
],
"members": {
"ClientVpnEndpointId": {},
"DestinationCidrBlock": {},
"TargetVpcSubnetId": {},
"Description": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Status": {
"shape": "Sb4",
"locationName": "status"
}
}
}
},
"CreateCoipCidr": {
"input": {
"type": "structure",
"required": [
"Cidr",
"CoipPoolId"
],
"members": {
"Cidr": {},
"CoipPoolId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CoipCidr": {
"shape": "Sb9",
"locationName": "coipCidr"
}
}
}
},
"CreateCoipPool": {
"input": {
"type": "structure",
"required": [
"LocalGatewayRouteTableId"
],
"members": {
"LocalGatewayRouteTableId": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CoipPool": {
"shape": "Sbd",
"locationName": "coipPool"
}
}
}
},
"CreateCustomerGateway": {
"input": {
"type": "structure",
"required": [
"Type"
],
"members": {
"BgpAsn": {
"type": "integer"
},
"PublicIp": {},
"CertificateArn": {},
"Type": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DeviceName": {},
"IpAddress": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"BgpAsnExtended": {
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"CustomerGateway": {
"shape": "Sbh",
"locationName": "customerGateway"
}
}
}
},
"CreateDefaultSubnet": {
"input": {
"type": "structure",
"required": [
"AvailabilityZone"
],
"members": {
"AvailabilityZone": {},
"DryRun": {
"type": "boolean"
},
"Ipv6Native": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Subnet": {
"shape": "Sbk",
"locationName": "subnet"
}
}
}
},
"CreateDefaultVpc": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Vpc": {
"shape": "Sbs",
"locationName": "vpc"
}
}
}
},
"CreateDhcpOptions": {
"input": {
"type": "structure",
"required": [
"DhcpConfigurations"
],
"members": {
"DhcpConfigurations": {
"locationName": "dhcpConfiguration",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Key": {},
"Values": {
"shape": "So",
"locationName": "Value"
}
}
}
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"DhcpOptions": {
"shape": "Sc1",
"locationName": "dhcpOptions"
}
}
}
},
"CreateEgressOnlyInternetGateway": {
"input": {
"type": "structure",
"required": [
"VpcId"
],
"members": {
"ClientToken": {},
"DryRun": {
"type": "boolean"
},
"VpcId": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"ClientToken": {
"locationName": "clientToken"
},
"EgressOnlyInternetGateway": {
"shape": "Sc8",
"locationName": "egressOnlyInternetGateway"
}
}
}
},
"CreateFleet": {
"input": {
"type": "structure",
"required": [
"LaunchTemplateConfigs",
"TargetCapacitySpecification"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ClientToken": {},
"SpotOptions": {
"type": "structure",
"members": {
"AllocationStrategy": {},
"MaintenanceStrategies": {
"type": "structure",
"members": {
"CapacityRebalance": {
"type": "structure",
"members": {
"ReplacementStrategy": {},
"TerminationDelay": {
"type": "integer"
}
}
}
}
},
"InstanceInterruptionBehavior": {},
"InstancePoolsToUseCount": {
"type": "integer"
},
"SingleInstanceType": {
"type": "boolean"
},
"SingleAvailabilityZone": {
"type": "boolean"
},
"MinTargetCapacity": {
"type": "integer"
},
"MaxTotalPrice": {}
}
},
"OnDemandOptions": {
"type": "structure",
"members": {
"AllocationStrategy": {},
"CapacityReservationOptions": {
"type": "structure",
"members": {
"UsageStrategy": {}
}
},
"SingleInstanceType": {
"type": "boolean"
},
"SingleAvailabilityZone": {
"type": "boolean"
},
"MinTargetCapacity": {
"type": "integer"
},
"MaxTotalPrice": {}
}
},
"ExcessCapacityTerminationPolicy": {},
"LaunchTemplateConfigs": {
"shape": "Sco"
},
"TargetCapacitySpecification": {
"shape": "Sdr"
},
"TerminateInstancesWithExpiration": {
"type": "boolean"
},
"Type": {},
"ValidFrom": {
"type": "timestamp"
},
"ValidUntil": {
"type": "timestamp"
},
"ReplaceUnhealthyInstances": {
"type": "boolean"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"Context": {}
}
},
"output": {
"type": "structure",
"members": {
"FleetId": {
"locationName": "fleetId"
},
"Errors": {
"locationName": "errorSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LaunchTemplateAndOverrides": {
"shape": "Sdz",
"locationName": "launchTemplateAndOverrides"
},
"Lifecycle": {
"locationName": "lifecycle"
},
"ErrorCode": {
"locationName": "errorCode"
},
"ErrorMessage": {
"locationName": "errorMessage"
}
}
}
},
"Instances": {
"locationName": "fleetInstanceSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LaunchTemplateAndOverrides": {
"shape": "Sdz",
"locationName": "launchTemplateAndOverrides"
},
"Lifecycle": {
"locationName": "lifecycle"
},
"InstanceIds": {
"shape": "Seg",
"locationName": "instanceIds"
},
"InstanceType": {
"locationName": "instanceType"
},
"Platform": {
"locationName": "platform"
}
}
}
}
}
}
},
"CreateFlowLogs": {
"input": {
"type": "structure",
"required": [
"ResourceIds",
"ResourceType"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ClientToken": {},
"DeliverLogsPermissionArn": {},
"DeliverCrossAccountRole": {},
"LogGroupName": {},
"ResourceIds": {
"locationName": "ResourceId",
"type": "list",
"member": {
"locationName": "item"
}
},
"ResourceType": {},
"TrafficType": {},
"LogDestinationType": {},
"LogDestination": {},
"LogFormat": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"MaxAggregationInterval": {
"type": "integer"
},
"DestinationOptions": {
"type": "structure",
"members": {
"FileFormat": {},
"HiveCompatiblePartitions": {
"type": "boolean"
},
"PerHourPartition": {
"type": "boolean"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ClientToken": {
"locationName": "clientToken"
},
"FlowLogIds": {
"shape": "So",
"locationName": "flowLogIdSet"
},
"Unsuccessful": {
"shape": "S1h",
"locationName": "unsuccessful"
}
}
}
},
"CreateFpgaImage": {
"input": {
"type": "structure",
"required": [
"InputStorageLocation"
],
"members": {
"DryRun": {
"type": "boolean"
},
"InputStorageLocation": {
"shape": "Ses"
},
"LogsStorageLocation": {
"shape": "Ses"
},
"Description": {},
"Name": {},
"ClientToken": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"FpgaImageId": {
"locationName": "fpgaImageId"
},
"FpgaImageGlobalId": {
"locationName": "fpgaImageGlobalId"
}
}
}
},
"CreateImage": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"Name"
],
"members": {
"BlockDeviceMappings": {
"shape": "Sev",
"locationName": "blockDeviceMapping"
},
"Description": {
"locationName": "description"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"InstanceId": {
"locationName": "instanceId"
},
"Name": {
"locationName": "name"
},
"NoReboot": {
"locationName": "noReboot",
"type": "boolean"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"ImageId": {
"locationName": "imageId"
}
}
}
},
"CreateInstanceConnectEndpoint": {
"input": {
"type": "structure",
"required": [
"SubnetId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"SubnetId": {},
"SecurityGroupIds": {
"locationName": "SecurityGroupId",
"type": "list",
"member": {
"locationName": "SecurityGroupId"
}
},
"PreserveClientIp": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceConnectEndpoint": {
"shape": "Sf4",
"locationName": "instanceConnectEndpoint"
},
"ClientToken": {
"locationName": "clientToken"
}
}
}
},
"CreateInstanceEventWindow": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Name": {},
"TimeRanges": {
"shape": "Sfa",
"locationName": "TimeRange"
},
"CronExpression": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceEventWindow": {
"shape": "S47",
"locationName": "instanceEventWindow"
}
}
}
},
"CreateInstanceExportTask": {
"input": {
"type": "structure",
"required": [
"ExportToS3Task",
"InstanceId",
"TargetEnvironment"
],
"members": {
"Description": {
"locationName": "description"
},
"ExportToS3Task": {
"locationName": "exportToS3",
"type": "structure",
"members": {
"ContainerFormat": {
"locationName": "containerFormat"
},
"DiskImageFormat": {
"locationName": "diskImageFormat"
},
"S3Bucket": {
"locationName": "s3Bucket"
},
"S3Prefix": {
"locationName": "s3Prefix"
}
}
},
"InstanceId": {
"locationName": "instanceId"
},
"TargetEnvironment": {
"locationName": "targetEnvironment"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"ExportTask": {
"shape": "Sfj",
"locationName": "exportTask"
}
}
}
},
"CreateInternetGateway": {
"input": {
"type": "structure",
"members": {
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"InternetGateway": {
"shape": "Sfp",
"locationName": "internetGateway"
}
}
}
},
"CreateIpam": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Description": {},
"OperatingRegions": {
"shape": "Sfr",
"locationName": "OperatingRegion"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ClientToken": {
"idempotencyToken": true
},
"Tier": {},
"EnablePrivateGua": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Ipam": {
"shape": "Sfv",
"locationName": "ipam"
}
}
}
},
"CreateIpamExternalResourceVerificationToken": {
"input": {
"type": "structure",
"required": [
"IpamId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamId": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"IpamExternalResourceVerificationToken": {
"shape": "Sg2",
"locationName": "ipamExternalResourceVerificationToken"
}
}
}
},
"CreateIpamPool": {
"input": {
"type": "structure",
"required": [
"IpamScopeId",
"AddressFamily"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamScopeId": {},
"Locale": {},
"SourceIpamPoolId": {},
"Description": {},
"AddressFamily": {},
"AutoImport": {
"type": "boolean"
},
"PubliclyAdvertisable": {
"type": "boolean"
},
"AllocationMinNetmaskLength": {
"type": "integer"
},
"AllocationMaxNetmaskLength": {
"type": "integer"
},
"AllocationDefaultNetmaskLength": {
"type": "integer"
},
"AllocationResourceTags": {
"shape": "Sg9",
"locationName": "AllocationResourceTag"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ClientToken": {
"idempotencyToken": true
},
"AwsService": {},
"PublicIpSource": {},
"SourceResource": {
"type": "structure",
"members": {
"ResourceId": {},
"ResourceType": {},
"ResourceRegion": {},
"ResourceOwner": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"IpamPool": {
"shape": "Sgg",
"locationName": "ipamPool"
}
}
}
},
"CreateIpamResourceDiscovery": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Description": {},
"OperatingRegions": {
"shape": "Sfr",
"locationName": "OperatingRegion"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"IpamResourceDiscovery": {
"shape": "Sgo",
"locationName": "ipamResourceDiscovery"
}
}
}
},
"CreateIpamScope": {
"input": {
"type": "structure",
"required": [
"IpamId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamId": {},
"Description": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"IpamScope": {
"shape": "Sgs",
"locationName": "ipamScope"
}
}
}
},
"CreateKeyPair": {
"input": {
"type": "structure",
"required": [
"KeyName"
],
"members": {
"KeyName": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"KeyType": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"KeyFormat": {}
}
},
"output": {
"type": "structure",
"members": {
"KeyFingerprint": {
"locationName": "keyFingerprint"
},
"KeyMaterial": {
"shape": "Sgy",
"locationName": "keyMaterial"
},
"KeyName": {
"locationName": "keyName"
},
"KeyPairId": {
"locationName": "keyPairId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"CreateLaunchTemplate": {
"input": {
"type": "structure",
"required": [
"LaunchTemplateName",
"LaunchTemplateData"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ClientToken": {},
"LaunchTemplateName": {},
"VersionDescription": {},
"LaunchTemplateData": {
"shape": "Sh1"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"LaunchTemplate": {
"shape": "Sim",
"locationName": "launchTemplate"
},
"Warning": {
"shape": "Sin",
"locationName": "warning"
}
}
}
},
"CreateLaunchTemplateVersion": {
"input": {
"type": "structure",
"required": [
"LaunchTemplateData"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ClientToken": {},
"LaunchTemplateId": {},
"LaunchTemplateName": {},
"SourceVersion": {},
"VersionDescription": {},
"LaunchTemplateData": {
"shape": "Sh1"
},
"ResolveAlias": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"LaunchTemplateVersion": {
"shape": "Sis",
"locationName": "launchTemplateVersion"
},
"Warning": {
"shape": "Sin",
"locationName": "warning"
}
}
}
},
"CreateLocalGatewayRoute": {
"input": {
"type": "structure",
"required": [
"LocalGatewayRouteTableId"
],
"members": {
"DestinationCidrBlock": {},
"LocalGatewayRouteTableId": {},
"LocalGatewayVirtualInterfaceGroupId": {},
"DryRun": {
"type": "boolean"
},
"NetworkInterfaceId": {},
"DestinationPrefixListId": {}
}
},
"output": {
"type": "structure",
"members": {
"Route": {
"shape": "Sjy",
"locationName": "route"
}
}
}
},
"CreateLocalGatewayRouteTable": {
"input": {
"type": "structure",
"required": [
"LocalGatewayId"
],
"members": {
"LocalGatewayId": {},
"Mode": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"LocalGatewayRouteTable": {
"shape": "Sk5",
"locationName": "localGatewayRouteTable"
}
}
}
},
"CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation": {
"input": {
"type": "structure",
"required": [
"LocalGatewayRouteTableId",
"LocalGatewayVirtualInterfaceGroupId"
],
"members": {
"LocalGatewayRouteTableId": {},
"LocalGatewayVirtualInterfaceGroupId": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"LocalGatewayRouteTableVirtualInterfaceGroupAssociation": {
"shape": "Sk9",
"locationName": "localGatewayRouteTableVirtualInterfaceGroupAssociation"
}
}
}
},
"CreateLocalGatewayRouteTableVpcAssociation": {
"input": {
"type": "structure",
"required": [
"LocalGatewayRouteTableId",
"VpcId"
],
"members": {
"LocalGatewayRouteTableId": {},
"VpcId": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"LocalGatewayRouteTableVpcAssociation": {
"shape": "Skd",
"locationName": "localGatewayRouteTableVpcAssociation"
}
}
}
},
"CreateManagedPrefixList": {
"input": {
"type": "structure",
"required": [
"PrefixListName",
"MaxEntries",
"AddressFamily"
],
"members": {
"DryRun": {
"type": "boolean"
},
"PrefixListName": {},
"Entries": {
"shape": "Skg",
"locationName": "Entry"
},
"MaxEntries": {
"type": "integer"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"AddressFamily": {},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"PrefixList": {
"shape": "Skj",
"locationName": "prefixList"
}
}
}
},
"CreateNatGateway": {
"input": {
"type": "structure",
"required": [
"SubnetId"
],
"members": {
"AllocationId": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
},
"SubnetId": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ConnectivityType": {},
"PrivateIpAddress": {},
"SecondaryAllocationIds": {
"shape": "S4r",
"locationName": "SecondaryAllocationId"
},
"SecondaryPrivateIpAddresses": {
"shape": "S38",
"locationName": "SecondaryPrivateIpAddress"
},
"SecondaryPrivateIpAddressCount": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ClientToken": {
"locationName": "clientToken"
},
"NatGateway": {
"shape": "Sko",
"locationName": "natGateway"
}
}
}
},
"CreateNetworkAcl": {
"input": {
"type": "structure",
"required": [
"VpcId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"VpcId": {
"locationName": "vpcId"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkAcl": {
"shape": "Skt",
"locationName": "networkAcl"
},
"ClientToken": {
"locationName": "clientToken"
}
}
}
},
"CreateNetworkAclEntry": {
"input": {
"type": "structure",
"required": [
"Egress",
"NetworkAclId",
"Protocol",
"RuleAction",
"RuleNumber"
],
"members": {
"CidrBlock": {
"locationName": "cidrBlock"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Egress": {
"locationName": "egress",
"type": "boolean"
},
"IcmpTypeCode": {
"shape": "Sky",
"locationName": "Icmp"
},
"Ipv6CidrBlock": {
"locationName": "ipv6CidrBlock"
},
"NetworkAclId": {
"locationName": "networkAclId"
},
"PortRange": {
"shape": "Skz",
"locationName": "portRange"
},
"Protocol": {
"locationName": "protocol"
},
"RuleAction": {
"locationName": "ruleAction"
},
"RuleNumber": {
"locationName": "ruleNumber",
"type": "integer"
}
}
}
},
"CreateNetworkInsightsAccessScope": {
"input": {
"type": "structure",
"required": [
"ClientToken"
],
"members": {
"MatchPaths": {
"shape": "Sl4",
"locationName": "MatchPath"
},
"ExcludePaths": {
"shape": "Sl4",
"locationName": "ExcludePath"
},
"ClientToken": {
"idempotencyToken": true
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInsightsAccessScope": {
"shape": "Sle",
"locationName": "networkInsightsAccessScope"
},
"NetworkInsightsAccessScopeContent": {
"shape": "Slg",
"locationName": "networkInsightsAccessScopeContent"
}
}
}
},
"CreateNetworkInsightsPath": {
"input": {
"type": "structure",
"required": [
"Source",
"Protocol",
"ClientToken"
],
"members": {
"SourceIp": {},
"DestinationIp": {},
"Source": {},
"Destination": {},
"Protocol": {},
"DestinationPort": {
"type": "integer"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
},
"FilterAtSource": {
"shape": "Sls"
},
"FilterAtDestination": {
"shape": "Sls"
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInsightsPath": {
"shape": "Slv",
"locationName": "networkInsightsPath"
}
}
}
},
"CreateNetworkInterface": {
"input": {
"type": "structure",
"required": [
"SubnetId"
],
"members": {
"Description": {
"locationName": "description"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Groups": {
"shape": "Sh9",
"locationName": "SecurityGroupId"
},
"Ipv6AddressCount": {
"locationName": "ipv6AddressCount",
"type": "integer"
},
"Ipv6Addresses": {
"shape": "Sj0",
"locationName": "ipv6Addresses"
},
"PrivateIpAddress": {
"locationName": "privateIpAddress"
},
"PrivateIpAddresses": {
"shape": "Shc",
"locationName": "privateIpAddresses"
},
"SecondaryPrivateIpAddressCount": {
"locationName": "secondaryPrivateIpAddressCount",
"type": "integer"
},
"Ipv4Prefixes": {
"shape": "She",
"locationName": "Ipv4Prefix"
},
"Ipv4PrefixCount": {
"type": "integer"
},
"Ipv6Prefixes": {
"shape": "Shg",
"locationName": "Ipv6Prefix"
},
"Ipv6PrefixCount": {
"type": "integer"
},
"InterfaceType": {},
"SubnetId": {
"locationName": "subnetId"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ClientToken": {
"idempotencyToken": true
},
"EnablePrimaryIpv6": {
"type": "boolean"
},
"ConnectionTrackingSpecification": {
"shape": "Shk"
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInterface": {
"shape": "Sm2",
"locationName": "networkInterface"
},
"ClientToken": {
"locationName": "clientToken"
}
}
}
},
"CreateNetworkInterfacePermission": {
"input": {
"type": "structure",
"required": [
"NetworkInterfaceId",
"Permission"
],
"members": {
"NetworkInterfaceId": {},
"AwsAccountId": {},
"AwsService": {},
"Permission": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"InterfacePermission": {
"shape": "Sml",
"locationName": "interfacePermission"
}
}
}
},
"CreatePlacementGroup": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"GroupName": {
"locationName": "groupName"
},
"Strategy": {
"locationName": "strategy"
},
"PartitionCount": {
"type": "integer"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"SpreadLevel": {}
}
},
"output": {
"type": "structure",
"members": {
"PlacementGroup": {
"shape": "Sms",
"locationName": "placementGroup"
}
}
}
},
"CreatePublicIpv4Pool": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"NetworkBorderGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"PoolId": {
"locationName": "poolId"
}
}
}
},
"CreateReplaceRootVolumeTask": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"SnapshotId": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ImageId": {},
"DeleteReplacedRootVolume": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ReplaceRootVolumeTask": {
"shape": "Smy",
"locationName": "replaceRootVolumeTask"
}
}
}
},
"CreateReservedInstancesListing": {
"input": {
"type": "structure",
"required": [
"ClientToken",
"InstanceCount",
"PriceSchedules",
"ReservedInstancesId"
],
"members": {
"ClientToken": {
"locationName": "clientToken"
},
"InstanceCount": {
"locationName": "instanceCount",
"type": "integer"
},
"PriceSchedules": {
"locationName": "priceSchedules",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CurrencyCode": {
"locationName": "currencyCode"
},
"Price": {
"locationName": "price",
"type": "double"
},
"Term": {
"locationName": "term",
"type": "long"
}
}
}
},
"ReservedInstancesId": {
"locationName": "reservedInstancesId"
}
}
},
"output": {
"type": "structure",
"members": {
"ReservedInstancesListings": {
"shape": "S8m",
"locationName": "reservedInstancesListingsSet"
}
}
}
},
"CreateRestoreImageTask": {
"input": {
"type": "structure",
"required": [
"Bucket",
"ObjectKey"
],
"members": {
"Bucket": {},
"ObjectKey": {},
"Name": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ImageId": {
"locationName": "imageId"
}
}
}
},
"CreateRoute": {
"input": {
"type": "structure",
"required": [
"RouteTableId"
],
"members": {
"DestinationCidrBlock": {
"locationName": "destinationCidrBlock"
},
"DestinationIpv6CidrBlock": {
"locationName": "destinationIpv6CidrBlock"
},
"DestinationPrefixListId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"VpcEndpointId": {},
"EgressOnlyInternetGatewayId": {
"locationName": "egressOnlyInternetGatewayId"
},
"GatewayId": {
"locationName": "gatewayId"
},
"InstanceId": {
"locationName": "instanceId"
},
"NatGatewayId": {
"locationName": "natGatewayId"
},
"TransitGatewayId": {},
"LocalGatewayId": {},
"CarrierGatewayId": {},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"RouteTableId": {
"locationName": "routeTableId"
},
"VpcPeeringConnectionId": {
"locationName": "vpcPeeringConnectionId"
},
"CoreNetworkArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"CreateRouteTable": {
"input": {
"type": "structure",
"required": [
"VpcId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"VpcId": {
"locationName": "vpcId"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"RouteTable": {
"shape": "Sne",
"locationName": "routeTable"
},
"ClientToken": {
"locationName": "clientToken"
}
}
}
},
"CreateSecurityGroup": {
"input": {
"type": "structure",
"required": [
"Description",
"GroupName"
],
"members": {
"Description": {
"locationName": "GroupDescription"
},
"GroupName": {},
"VpcId": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"GroupId": {
"locationName": "groupId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"CreateSnapshot": {
"input": {
"type": "structure",
"required": [
"VolumeId"
],
"members": {
"Description": {},
"OutpostArn": {},
"VolumeId": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"shape": "Snq"
}
},
"CreateSnapshots": {
"input": {
"type": "structure",
"required": [
"InstanceSpecification"
],
"members": {
"Description": {},
"InstanceSpecification": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"ExcludeBootVolume": {
"type": "boolean"
},
"ExcludeDataVolumeIds": {
"shape": "Snx",
"locationName": "ExcludeDataVolumeId"
}
}
},
"OutpostArn": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
},
"CopyTagsFromSource": {}
}
},
"output": {
"type": "structure",
"members": {
"Snapshots": {
"locationName": "snapshotSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Description": {
"locationName": "description"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"Encrypted": {
"locationName": "encrypted",
"type": "boolean"
},
"VolumeId": {
"locationName": "volumeId"
},
"State": {
"locationName": "state"
},
"VolumeSize": {
"locationName": "volumeSize",
"type": "integer"
},
"StartTime": {
"locationName": "startTime",
"type": "timestamp"
},
"Progress": {
"locationName": "progress"
},
"OwnerId": {
"locationName": "ownerId"
},
"SnapshotId": {
"locationName": "snapshotId"
},
"OutpostArn": {
"locationName": "outpostArn"
},
"SseType": {
"locationName": "sseType"
}
}
}
}
}
}
},
"CreateSpotDatafeedSubscription": {
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"locationName": "bucket"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Prefix": {
"locationName": "prefix"
}
}
},
"output": {
"type": "structure",
"members": {
"SpotDatafeedSubscription": {
"shape": "So4",
"locationName": "spotDatafeedSubscription"
}
}
}
},
"CreateStoreImageTask": {
"input": {
"type": "structure",
"required": [
"ImageId",
"Bucket"
],
"members": {
"ImageId": {},
"Bucket": {},
"S3ObjectTags": {
"locationName": "S3ObjectTag",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ObjectKey": {
"locationName": "objectKey"
}
}
}
},
"CreateSubnet": {
"input": {
"type": "structure",
"required": [
"VpcId"
],
"members": {
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"AvailabilityZone": {},
"AvailabilityZoneId": {},
"CidrBlock": {},
"Ipv6CidrBlock": {},
"OutpostArn": {},
"VpcId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Ipv6Native": {
"type": "boolean"
},
"Ipv4IpamPoolId": {},
"Ipv4NetmaskLength": {
"type": "integer"
},
"Ipv6IpamPoolId": {},
"Ipv6NetmaskLength": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Subnet": {
"shape": "Sbk",
"locationName": "subnet"
}
}
}
},
"CreateSubnetCidrReservation": {
"input": {
"type": "structure",
"required": [
"SubnetId",
"Cidr",
"ReservationType"
],
"members": {
"SubnetId": {},
"Cidr": {},
"ReservationType": {},
"Description": {},
"DryRun": {
"type": "boolean"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"SubnetCidrReservation": {
"shape": "Sog",
"locationName": "subnetCidrReservation"
}
}
}
},
"CreateTags": {
"input": {
"type": "structure",
"required": [
"Resources",
"Tags"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Resources": {
"shape": "Soj",
"locationName": "ResourceId"
},
"Tags": {
"shape": "S6",
"locationName": "Tag"
}
}
}
},
"CreateTrafficMirrorFilter": {
"input": {
"type": "structure",
"members": {
"Description": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"TrafficMirrorFilter": {
"shape": "Son",
"locationName": "trafficMirrorFilter"
},
"ClientToken": {
"locationName": "clientToken"
}
}
}
},
"CreateTrafficMirrorFilterRule": {
"input": {
"type": "structure",
"required": [
"TrafficMirrorFilterId",
"TrafficDirection",
"RuleNumber",
"RuleAction",
"DestinationCidrBlock",
"SourceCidrBlock"
],
"members": {
"TrafficMirrorFilterId": {},
"TrafficDirection": {},
"RuleNumber": {
"type": "integer"
},
"RuleAction": {},
"DestinationPortRange": {
"shape": "Sox"
},
"SourcePortRange": {
"shape": "Sox"
},
"Protocol": {
"type": "integer"
},
"DestinationCidrBlock": {},
"SourceCidrBlock": {},
"Description": {},
"DryRun": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"TrafficMirrorFilterRule": {
"shape": "Sop",
"locationName": "trafficMirrorFilterRule"
},
"ClientToken": {
"locationName": "clientToken"
}
}
}
},
"CreateTrafficMirrorSession": {
"input": {
"type": "structure",
"required": [
"NetworkInterfaceId",
"TrafficMirrorTargetId",
"TrafficMirrorFilterId",
"SessionNumber"
],
"members": {
"NetworkInterfaceId": {},
"TrafficMirrorTargetId": {},
"TrafficMirrorFilterId": {},
"PacketLength": {
"type": "integer"
},
"SessionNumber": {
"type": "integer"
},
"VirtualNetworkId": {
"type": "integer"
},
"Description": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"TrafficMirrorSession": {
"shape": "Sp2",
"locationName": "trafficMirrorSession"
},
"ClientToken": {
"locationName": "clientToken"
}
}
}
},
"CreateTrafficMirrorTarget": {
"input": {
"type": "structure",
"members": {
"NetworkInterfaceId": {},
"NetworkLoadBalancerArn": {},
"Description": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
},
"GatewayLoadBalancerEndpointId": {}
}
},
"output": {
"type": "structure",
"members": {
"TrafficMirrorTarget": {
"shape": "Sp5",
"locationName": "trafficMirrorTarget"
},
"ClientToken": {
"locationName": "clientToken"
}
}
}
},
"CreateTransitGateway": {
"input": {
"type": "structure",
"members": {
"Description": {},
"Options": {
"type": "structure",
"members": {
"AmazonSideAsn": {
"type": "long"
},
"AutoAcceptSharedAttachments": {},
"DefaultRouteTableAssociation": {},
"DefaultRouteTablePropagation": {},
"VpnEcmpSupport": {},
"DnsSupport": {},
"SecurityGroupReferencingSupport": {},
"MulticastSupport": {},
"TransitGatewayCidrBlocks": {
"shape": "Spe"
}
}
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGateway": {
"shape": "Spg",
"locationName": "transitGateway"
}
}
}
},
"CreateTransitGatewayConnect": {
"input": {
"type": "structure",
"required": [
"TransportTransitGatewayAttachmentId",
"Options"
],
"members": {
"TransportTransitGatewayAttachmentId": {},
"Options": {
"type": "structure",
"required": [
"Protocol"
],
"members": {
"Protocol": {}
}
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayConnect": {
"shape": "Spn",
"locationName": "transitGatewayConnect"
}
}
}
},
"CreateTransitGatewayConnectPeer": {
"input": {
"type": "structure",
"required": [
"TransitGatewayAttachmentId",
"PeerAddress",
"InsideCidrBlocks"
],
"members": {
"TransitGatewayAttachmentId": {},
"TransitGatewayAddress": {},
"PeerAddress": {},
"BgpOptions": {
"type": "structure",
"members": {
"PeerAsn": {
"type": "long"
}
}
},
"InsideCidrBlocks": {
"shape": "Spr"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayConnectPeer": {
"shape": "Spt",
"locationName": "transitGatewayConnectPeer"
}
}
}
},
"CreateTransitGatewayMulticastDomain": {
"input": {
"type": "structure",
"required": [
"TransitGatewayId"
],
"members": {
"TransitGatewayId": {},
"Options": {
"type": "structure",
"members": {
"Igmpv2Support": {},
"StaticSourcesSupport": {},
"AutoAcceptSharedAssociations": {}
}
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayMulticastDomain": {
"shape": "Sq6",
"locationName": "transitGatewayMulticastDomain"
}
}
}
},
"CreateTransitGatewayPeeringAttachment": {
"input": {
"type": "structure",
"required": [
"TransitGatewayId",
"PeerTransitGatewayId",
"PeerAccountId",
"PeerRegion"
],
"members": {
"TransitGatewayId": {},
"PeerTransitGatewayId": {},
"PeerAccountId": {},
"PeerRegion": {},
"Options": {
"type": "structure",
"members": {
"DynamicRouting": {}
}
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayPeeringAttachment": {
"shape": "Sx",
"locationName": "transitGatewayPeeringAttachment"
}
}
}
},
"CreateTransitGatewayPolicyTable": {
"input": {
"type": "structure",
"required": [
"TransitGatewayId"
],
"members": {
"TransitGatewayId": {},
"TagSpecifications": {
"shape": "S3"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayPolicyTable": {
"shape": "Sqf",
"locationName": "transitGatewayPolicyTable"
}
}
}
},
"CreateTransitGatewayPrefixListReference": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableId",
"PrefixListId"
],
"members": {
"TransitGatewayRouteTableId": {},
"PrefixListId": {},
"TransitGatewayAttachmentId": {},
"Blackhole": {
"type": "boolean"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayPrefixListReference": {
"shape": "Sqj",
"locationName": "transitGatewayPrefixListReference"
}
}
}
},
"CreateTransitGatewayRoute": {
"input": {
"type": "structure",
"required": [
"DestinationCidrBlock",
"TransitGatewayRouteTableId"
],
"members": {
"DestinationCidrBlock": {},
"TransitGatewayRouteTableId": {},
"TransitGatewayAttachmentId": {},
"Blackhole": {
"type": "boolean"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Route": {
"shape": "Sqo",
"locationName": "route"
}
}
}
},
"CreateTransitGatewayRouteTable": {
"input": {
"type": "structure",
"required": [
"TransitGatewayId"
],
"members": {
"TransitGatewayId": {},
"TagSpecifications": {
"shape": "S3"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayRouteTable": {
"shape": "Sqw",
"locationName": "transitGatewayRouteTable"
}
}
}
},
"CreateTransitGatewayRouteTableAnnouncement": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableId",
"PeeringAttachmentId"
],
"members": {
"TransitGatewayRouteTableId": {},
"PeeringAttachmentId": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayRouteTableAnnouncement": {
"shape": "Sr0",
"locationName": "transitGatewayRouteTableAnnouncement"
}
}
}
},
"CreateTransitGatewayVpcAttachment": {
"input": {
"type": "structure",
"required": [
"TransitGatewayId",
"VpcId",
"SubnetIds"
],
"members": {
"TransitGatewayId": {},
"VpcId": {},
"SubnetIds": {
"shape": "S59"
},
"Options": {
"type": "structure",
"members": {
"DnsSupport": {},
"SecurityGroupReferencingSupport": {},
"Ipv6Support": {},
"ApplianceModeSupport": {}
}
},
"TagSpecifications": {
"shape": "S3"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayVpcAttachment": {
"shape": "S16",
"locationName": "transitGatewayVpcAttachment"
}
}
}
},
"CreateVerifiedAccessEndpoint": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessGroupId",
"EndpointType",
"AttachmentType",
"DomainCertificateArn",
"ApplicationDomain",
"EndpointDomainPrefix"
],
"members": {
"VerifiedAccessGroupId": {},
"EndpointType": {},
"AttachmentType": {},
"DomainCertificateArn": {},
"ApplicationDomain": {},
"EndpointDomainPrefix": {},
"SecurityGroupIds": {
"shape": "Srb",
"locationName": "SecurityGroupId"
},
"LoadBalancerOptions": {
"type": "structure",
"members": {
"Protocol": {},
"Port": {
"type": "integer"
},
"LoadBalancerArn": {},
"SubnetIds": {
"locationName": "SubnetId",
"type": "list",
"member": {
"locationName": "item"
}
}
}
},
"NetworkInterfaceOptions": {
"type": "structure",
"members": {
"NetworkInterfaceId": {},
"Protocol": {},
"Port": {
"type": "integer"
}
}
},
"Description": {},
"PolicyDocument": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
},
"SseSpecification": {
"shape": "Sri"
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessEndpoint": {
"shape": "Srk",
"locationName": "verifiedAccessEndpoint"
}
}
}
},
"CreateVerifiedAccessGroup": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessInstanceId"
],
"members": {
"VerifiedAccessInstanceId": {},
"Description": {},
"PolicyDocument": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
},
"SseSpecification": {
"shape": "Sri"
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessGroup": {
"shape": "Srs",
"locationName": "verifiedAccessGroup"
}
}
}
},
"CreateVerifiedAccessInstance": {
"input": {
"type": "structure",
"members": {
"Description": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
},
"FIPSEnabled": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessInstance": {
"shape": "S6i",
"locationName": "verifiedAccessInstance"
}
}
}
},
"CreateVerifiedAccessTrustProvider": {
"input": {
"type": "structure",
"required": [
"TrustProviderType",
"PolicyReferenceName"
],
"members": {
"TrustProviderType": {},
"UserTrustProviderType": {},
"DeviceTrustProviderType": {},
"OidcOptions": {
"type": "structure",
"members": {
"Issuer": {},
"AuthorizationEndpoint": {},
"TokenEndpoint": {},
"UserInfoEndpoint": {},
"ClientId": {},
"ClientSecret": {
"shape": "S6e"
},
"Scope": {}
}
},
"DeviceOptions": {
"type": "structure",
"members": {
"TenantId": {},
"PublicSigningKeyUrl": {}
}
},
"PolicyReferenceName": {},
"Description": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
},
"SseSpecification": {
"shape": "Sri"
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessTrustProvider": {
"shape": "S69",
"locationName": "verifiedAccessTrustProvider"
}
}
}
},
"CreateVolume": {
"input": {
"type": "structure",
"required": [
"AvailabilityZone"
],
"members": {
"AvailabilityZone": {},
"Encrypted": {
"locationName": "encrypted",
"type": "boolean"
},
"Iops": {
"type": "integer"
},
"KmsKeyId": {},
"OutpostArn": {},
"Size": {
"type": "integer"
},
"SnapshotId": {},
"VolumeType": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"MultiAttachEnabled": {
"type": "boolean"
},
"Throughput": {
"type": "integer"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"shape": "Ss0"
}
},
"CreateVpc": {
"input": {
"type": "structure",
"members": {
"CidrBlock": {},
"AmazonProvidedIpv6CidrBlock": {
"locationName": "amazonProvidedIpv6CidrBlock",
"type": "boolean"
},
"Ipv6Pool": {},
"Ipv6CidrBlock": {},
"Ipv4IpamPoolId": {},
"Ipv4NetmaskLength": {
"type": "integer"
},
"Ipv6IpamPoolId": {},
"Ipv6NetmaskLength": {
"type": "integer"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"InstanceTenancy": {
"locationName": "instanceTenancy"
},
"Ipv6CidrBlockNetworkBorderGroup": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"Vpc": {
"shape": "Sbs",
"locationName": "vpc"
}
}
}
},
"CreateVpcEndpoint": {
"input": {
"type": "structure",
"required": [
"VpcId",
"ServiceName"
],
"members": {
"DryRun": {
"type": "boolean"
},
"VpcEndpointType": {},
"VpcId": {},
"ServiceName": {},
"PolicyDocument": {},
"RouteTableIds": {
"shape": "Ss7",
"locationName": "RouteTableId"
},
"SubnetIds": {
"shape": "Ss8",
"locationName": "SubnetId"
},
"SecurityGroupIds": {
"shape": "Ss9",
"locationName": "SecurityGroupId"
},
"IpAddressType": {},
"DnsOptions": {
"shape": "Ssb"
},
"ClientToken": {},
"PrivateDnsEnabled": {
"type": "boolean"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"SubnetConfigurations": {
"shape": "Ssd",
"locationName": "SubnetConfiguration"
}
}
},
"output": {
"type": "structure",
"members": {
"VpcEndpoint": {
"shape": "Ssg",
"locationName": "vpcEndpoint"
},
"ClientToken": {
"locationName": "clientToken"
}
}
}
},
"CreateVpcEndpointConnectionNotification": {
"input": {
"type": "structure",
"required": [
"ConnectionNotificationArn",
"ConnectionEvents"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ServiceId": {},
"VpcEndpointId": {},
"ConnectionNotificationArn": {},
"ConnectionEvents": {
"shape": "So"
},
"ClientToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ConnectionNotification": {
"shape": "Ssq",
"locationName": "connectionNotification"
},
"ClientToken": {
"locationName": "clientToken"
}
}
}
},
"CreateVpcEndpointServiceConfiguration": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"AcceptanceRequired": {
"type": "boolean"
},
"PrivateDnsName": {},
"NetworkLoadBalancerArns": {
"shape": "So",
"locationName": "NetworkLoadBalancerArn"
},
"GatewayLoadBalancerArns": {
"shape": "So",
"locationName": "GatewayLoadBalancerArn"
},
"SupportedIpAddressTypes": {
"shape": "So",
"locationName": "SupportedIpAddressType"
},
"ClientToken": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"ServiceConfiguration": {
"shape": "Ssv",
"locationName": "serviceConfiguration"
},
"ClientToken": {
"locationName": "clientToken"
}
}
}
},
"CreateVpcPeeringConnection": {
"input": {
"type": "structure",
"required": [
"VpcId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"PeerOwnerId": {
"locationName": "peerOwnerId"
},
"PeerVpcId": {
"locationName": "peerVpcId"
},
"VpcId": {
"locationName": "vpcId"
},
"PeerRegion": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"VpcPeeringConnection": {
"shape": "S1n",
"locationName": "vpcPeeringConnection"
}
}
}
},
"CreateVpnConnection": {
"input": {
"type": "structure",
"required": [
"CustomerGatewayId",
"Type"
],
"members": {
"CustomerGatewayId": {},
"Type": {},
"VpnGatewayId": {},
"TransitGatewayId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Options": {
"locationName": "options",
"type": "structure",
"members": {
"EnableAcceleration": {
"type": "boolean"
},
"StaticRoutesOnly": {
"locationName": "staticRoutesOnly",
"type": "boolean"
},
"TunnelInsideIpVersion": {},
"TunnelOptions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TunnelInsideCidr": {},
"TunnelInsideIpv6Cidr": {},
"PreSharedKey": {
"shape": "Std"
},
"Phase1LifetimeSeconds": {
"type": "integer"
},
"Phase2LifetimeSeconds": {
"type": "integer"
},
"RekeyMarginTimeSeconds": {
"type": "integer"
},
"RekeyFuzzPercentage": {
"type": "integer"
},
"ReplayWindowSize": {
"type": "integer"
},
"DPDTimeoutSeconds": {
"type": "integer"
},
"DPDTimeoutAction": {},
"Phase1EncryptionAlgorithms": {
"shape": "Ste",
"locationName": "Phase1EncryptionAlgorithm"
},
"Phase2EncryptionAlgorithms": {
"shape": "Stg",
"locationName": "Phase2EncryptionAlgorithm"
},
"Phase1IntegrityAlgorithms": {
"shape": "Sti",
"locationName": "Phase1IntegrityAlgorithm"
},
"Phase2IntegrityAlgorithms": {
"shape": "Stk",
"locationName": "Phase2IntegrityAlgorithm"
},
"Phase1DHGroupNumbers": {
"shape": "Stm",
"locationName": "Phase1DHGroupNumber"
},
"Phase2DHGroupNumbers": {
"shape": "Sto",
"locationName": "Phase2DHGroupNumber"
},
"IKEVersions": {
"shape": "Stq",
"locationName": "IKEVersion"
},
"StartupAction": {},
"LogOptions": {
"shape": "Sts"
},
"EnableTunnelLifecycleControl": {
"type": "boolean"
}
}
}
},
"LocalIpv4NetworkCidr": {},
"RemoteIpv4NetworkCidr": {},
"LocalIpv6NetworkCidr": {},
"RemoteIpv6NetworkCidr": {},
"OutsideIpAddressType": {},
"TransportTransitGatewayAttachmentId": {}
}
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"VpnConnection": {
"shape": "Stw",
"locationName": "vpnConnection"
}
}
}
},
"CreateVpnConnectionRoute": {
"input": {
"type": "structure",
"required": [
"DestinationCidrBlock",
"VpnConnectionId"
],
"members": {
"DestinationCidrBlock": {},
"VpnConnectionId": {}
}
}
},
"CreateVpnGateway": {
"input": {
"type": "structure",
"required": [
"Type"
],
"members": {
"AvailabilityZone": {},
"Type": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"AmazonSideAsn": {
"type": "long"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VpnGateway": {
"shape": "Sut",
"locationName": "vpnGateway"
}
}
}
},
"DeleteCarrierGateway": {
"input": {
"type": "structure",
"required": [
"CarrierGatewayId"
],
"members": {
"CarrierGatewayId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CarrierGateway": {
"shape": "Sak",
"locationName": "carrierGateway"
}
}
}
},
"DeleteClientVpnEndpoint": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId"
],
"members": {
"ClientVpnEndpointId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Status": {
"shape": "Sb0",
"locationName": "status"
}
}
}
},
"DeleteClientVpnRoute": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId",
"DestinationCidrBlock"
],
"members": {
"ClientVpnEndpointId": {},
"TargetVpcSubnetId": {},
"DestinationCidrBlock": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Status": {
"shape": "Sb4",
"locationName": "status"
}
}
}
},
"DeleteCoipCidr": {
"input": {
"type": "structure",
"required": [
"Cidr",
"CoipPoolId"
],
"members": {
"Cidr": {},
"CoipPoolId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CoipCidr": {
"shape": "Sb9",
"locationName": "coipCidr"
}
}
}
},
"DeleteCoipPool": {
"input": {
"type": "structure",
"required": [
"CoipPoolId"
],
"members": {
"CoipPoolId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CoipPool": {
"shape": "Sbd",
"locationName": "coipPool"
}
}
}
},
"DeleteCustomerGateway": {
"input": {
"type": "structure",
"required": [
"CustomerGatewayId"
],
"members": {
"CustomerGatewayId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"DeleteDhcpOptions": {
"input": {
"type": "structure",
"required": [
"DhcpOptionsId"
],
"members": {
"DhcpOptionsId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"DeleteEgressOnlyInternetGateway": {
"input": {
"type": "structure",
"required": [
"EgressOnlyInternetGatewayId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"EgressOnlyInternetGatewayId": {}
}
},
"output": {
"type": "structure",
"members": {
"ReturnCode": {
"locationName": "returnCode",
"type": "boolean"
}
}
}
},
"DeleteFleets": {
"input": {
"type": "structure",
"required": [
"FleetIds",
"TerminateInstances"
],
"members": {
"DryRun": {
"type": "boolean"
},
"FleetIds": {
"shape": "Svb",
"locationName": "FleetId"
},
"TerminateInstances": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"SuccessfulFleetDeletions": {
"locationName": "successfulFleetDeletionSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CurrentFleetState": {
"locationName": "currentFleetState"
},
"PreviousFleetState": {
"locationName": "previousFleetState"
},
"FleetId": {
"locationName": "fleetId"
}
}
}
},
"UnsuccessfulFleetDeletions": {
"locationName": "unsuccessfulFleetDeletionSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Error": {
"locationName": "error",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"FleetId": {
"locationName": "fleetId"
}
}
}
}
}
}
},
"DeleteFlowLogs": {
"input": {
"type": "structure",
"required": [
"FlowLogIds"
],
"members": {
"DryRun": {
"type": "boolean"
},
"FlowLogIds": {
"shape": "Svl",
"locationName": "FlowLogId"
}
}
},
"output": {
"type": "structure",
"members": {
"Unsuccessful": {
"shape": "S1h",
"locationName": "unsuccessful"
}
}
}
},
"DeleteFpgaImage": {
"input": {
"type": "structure",
"required": [
"FpgaImageId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"FpgaImageId": {}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"DeleteInstanceConnectEndpoint": {
"input": {
"type": "structure",
"required": [
"InstanceConnectEndpointId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"InstanceConnectEndpointId": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceConnectEndpoint": {
"shape": "Sf4",
"locationName": "instanceConnectEndpoint"
}
}
}
},
"DeleteInstanceEventWindow": {
"input": {
"type": "structure",
"required": [
"InstanceEventWindowId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ForceDelete": {
"type": "boolean"
},
"InstanceEventWindowId": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceEventWindowState": {
"locationName": "instanceEventWindowState",
"type": "structure",
"members": {
"InstanceEventWindowId": {
"locationName": "instanceEventWindowId"
},
"State": {
"locationName": "state"
}
}
}
}
}
},
"DeleteInternetGateway": {
"input": {
"type": "structure",
"required": [
"InternetGatewayId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"InternetGatewayId": {
"locationName": "internetGatewayId"
}
}
}
},
"DeleteIpam": {
"input": {
"type": "structure",
"required": [
"IpamId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamId": {},
"Cascade": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Ipam": {
"shape": "Sfv",
"locationName": "ipam"
}
}
}
},
"DeleteIpamExternalResourceVerificationToken": {
"input": {
"type": "structure",
"required": [
"IpamExternalResourceVerificationTokenId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamExternalResourceVerificationTokenId": {}
}
},
"output": {
"type": "structure",
"members": {
"IpamExternalResourceVerificationToken": {
"shape": "Sg2",
"locationName": "ipamExternalResourceVerificationToken"
}
}
}
},
"DeleteIpamPool": {
"input": {
"type": "structure",
"required": [
"IpamPoolId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamPoolId": {},
"Cascade": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"IpamPool": {
"shape": "Sgg",
"locationName": "ipamPool"
}
}
}
},
"DeleteIpamResourceDiscovery": {
"input": {
"type": "structure",
"required": [
"IpamResourceDiscoveryId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamResourceDiscoveryId": {}
}
},
"output": {
"type": "structure",
"members": {
"IpamResourceDiscovery": {
"shape": "Sgo",
"locationName": "ipamResourceDiscovery"
}
}
}
},
"DeleteIpamScope": {
"input": {
"type": "structure",
"required": [
"IpamScopeId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamScopeId": {}
}
},
"output": {
"type": "structure",
"members": {
"IpamScope": {
"shape": "Sgs",
"locationName": "ipamScope"
}
}
}
},
"DeleteKeyPair": {
"input": {
"type": "structure",
"members": {
"KeyName": {},
"KeyPairId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
},
"KeyPairId": {
"locationName": "keyPairId"
}
}
}
},
"DeleteLaunchTemplate": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"LaunchTemplateId": {},
"LaunchTemplateName": {}
}
},
"output": {
"type": "structure",
"members": {
"LaunchTemplate": {
"shape": "Sim",
"locationName": "launchTemplate"
}
}
}
},
"DeleteLaunchTemplateVersions": {
"input": {
"type": "structure",
"required": [
"Versions"
],
"members": {
"DryRun": {
"type": "boolean"
},
"LaunchTemplateId": {},
"LaunchTemplateName": {},
"Versions": {
"shape": "Swd",
"locationName": "LaunchTemplateVersion"
}
}
},
"output": {
"type": "structure",
"members": {
"SuccessfullyDeletedLaunchTemplateVersions": {
"locationName": "successfullyDeletedLaunchTemplateVersionSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LaunchTemplateId": {
"locationName": "launchTemplateId"
},
"LaunchTemplateName": {
"locationName": "launchTemplateName"
},
"VersionNumber": {
"locationName": "versionNumber",
"type": "long"
}
}
}
},
"UnsuccessfullyDeletedLaunchTemplateVersions": {
"locationName": "unsuccessfullyDeletedLaunchTemplateVersionSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LaunchTemplateId": {
"locationName": "launchTemplateId"
},
"LaunchTemplateName": {
"locationName": "launchTemplateName"
},
"VersionNumber": {
"locationName": "versionNumber",
"type": "long"
},
"ResponseError": {
"locationName": "responseError",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
}
}
}
}
}
}
},
"DeleteLocalGatewayRoute": {
"input": {
"type": "structure",
"required": [
"LocalGatewayRouteTableId"
],
"members": {
"DestinationCidrBlock": {},
"LocalGatewayRouteTableId": {},
"DryRun": {
"type": "boolean"
},
"DestinationPrefixListId": {}
}
},
"output": {
"type": "structure",
"members": {
"Route": {
"shape": "Sjy",
"locationName": "route"
}
}
}
},
"DeleteLocalGatewayRouteTable": {
"input": {
"type": "structure",
"required": [
"LocalGatewayRouteTableId"
],
"members": {
"LocalGatewayRouteTableId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"LocalGatewayRouteTable": {
"shape": "Sk5",
"locationName": "localGatewayRouteTable"
}
}
}
},
"DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation": {
"input": {
"type": "structure",
"required": [
"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId"
],
"members": {
"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"LocalGatewayRouteTableVirtualInterfaceGroupAssociation": {
"shape": "Sk9",
"locationName": "localGatewayRouteTableVirtualInterfaceGroupAssociation"
}
}
}
},
"DeleteLocalGatewayRouteTableVpcAssociation": {
"input": {
"type": "structure",
"required": [
"LocalGatewayRouteTableVpcAssociationId"
],
"members": {
"LocalGatewayRouteTableVpcAssociationId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"LocalGatewayRouteTableVpcAssociation": {
"shape": "Skd",
"locationName": "localGatewayRouteTableVpcAssociation"
}
}
}
},
"DeleteManagedPrefixList": {
"input": {
"type": "structure",
"required": [
"PrefixListId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"PrefixListId": {}
}
},
"output": {
"type": "structure",
"members": {
"PrefixList": {
"shape": "Skj",
"locationName": "prefixList"
}
}
}
},
"DeleteNatGateway": {
"input": {
"type": "structure",
"required": [
"NatGatewayId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"NatGatewayId": {}
}
},
"output": {
"type": "structure",
"members": {
"NatGatewayId": {
"locationName": "natGatewayId"
}
}
}
},
"DeleteNetworkAcl": {
"input": {
"type": "structure",
"required": [
"NetworkAclId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"NetworkAclId": {
"locationName": "networkAclId"
}
}
}
},
"DeleteNetworkAclEntry": {
"input": {
"type": "structure",
"required": [
"Egress",
"NetworkAclId",
"RuleNumber"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Egress": {
"locationName": "egress",
"type": "boolean"
},
"NetworkAclId": {
"locationName": "networkAclId"
},
"RuleNumber": {
"locationName": "ruleNumber",
"type": "integer"
}
}
}
},
"DeleteNetworkInsightsAccessScope": {
"input": {
"type": "structure",
"required": [
"NetworkInsightsAccessScopeId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"NetworkInsightsAccessScopeId": {}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInsightsAccessScopeId": {
"locationName": "networkInsightsAccessScopeId"
}
}
}
},
"DeleteNetworkInsightsAccessScopeAnalysis": {
"input": {
"type": "structure",
"required": [
"NetworkInsightsAccessScopeAnalysisId"
],
"members": {
"NetworkInsightsAccessScopeAnalysisId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInsightsAccessScopeAnalysisId": {
"locationName": "networkInsightsAccessScopeAnalysisId"
}
}
}
},
"DeleteNetworkInsightsAnalysis": {
"input": {
"type": "structure",
"required": [
"NetworkInsightsAnalysisId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"NetworkInsightsAnalysisId": {}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInsightsAnalysisId": {
"locationName": "networkInsightsAnalysisId"
}
}
}
},
"DeleteNetworkInsightsPath": {
"input": {
"type": "structure",
"required": [
"NetworkInsightsPathId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"NetworkInsightsPathId": {}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInsightsPathId": {
"locationName": "networkInsightsPathId"
}
}
}
},
"DeleteNetworkInterface": {
"input": {
"type": "structure",
"required": [
"NetworkInterfaceId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
}
}
}
},
"DeleteNetworkInterfacePermission": {
"input": {
"type": "structure",
"required": [
"NetworkInterfacePermissionId"
],
"members": {
"NetworkInterfacePermissionId": {},
"Force": {
"type": "boolean"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"DeletePlacementGroup": {
"input": {
"type": "structure",
"required": [
"GroupName"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"GroupName": {
"locationName": "groupName"
}
}
}
},
"DeletePublicIpv4Pool": {
"input": {
"type": "structure",
"required": [
"PoolId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"PoolId": {},
"NetworkBorderGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"ReturnValue": {
"locationName": "returnValue",
"type": "boolean"
}
}
}
},
"DeleteQueuedReservedInstances": {
"input": {
"type": "structure",
"required": [
"ReservedInstancesIds"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ReservedInstancesIds": {
"locationName": "ReservedInstancesId",
"type": "list",
"member": {
"locationName": "item"
}
}
}
},
"output": {
"type": "structure",
"members": {
"SuccessfulQueuedPurchaseDeletions": {
"locationName": "successfulQueuedPurchaseDeletionSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ReservedInstancesId": {
"locationName": "reservedInstancesId"
}
}
}
},
"FailedQueuedPurchaseDeletions": {
"locationName": "failedQueuedPurchaseDeletionSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Error": {
"locationName": "error",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"ReservedInstancesId": {
"locationName": "reservedInstancesId"
}
}
}
}
}
}
},
"DeleteRoute": {
"input": {
"type": "structure",
"required": [
"RouteTableId"
],
"members": {
"DestinationCidrBlock": {
"locationName": "destinationCidrBlock"
},
"DestinationIpv6CidrBlock": {
"locationName": "destinationIpv6CidrBlock"
},
"DestinationPrefixListId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"RouteTableId": {
"locationName": "routeTableId"
}
}
}
},
"DeleteRouteTable": {
"input": {
"type": "structure",
"required": [
"RouteTableId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"RouteTableId": {
"locationName": "routeTableId"
}
}
}
},
"DeleteSecurityGroup": {
"input": {
"type": "structure",
"members": {
"GroupId": {},
"GroupName": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"DeleteSnapshot": {
"input": {
"type": "structure",
"required": [
"SnapshotId"
],
"members": {
"SnapshotId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"DeleteSpotDatafeedSubscription": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"DeleteSubnet": {
"input": {
"type": "structure",
"required": [
"SubnetId"
],
"members": {
"SubnetId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"DeleteSubnetCidrReservation": {
"input": {
"type": "structure",
"required": [
"SubnetCidrReservationId"
],
"members": {
"SubnetCidrReservationId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"DeletedSubnetCidrReservation": {
"shape": "Sog",
"locationName": "deletedSubnetCidrReservation"
}
}
}
},
"DeleteTags": {
"input": {
"type": "structure",
"required": [
"Resources"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Resources": {
"shape": "Soj",
"locationName": "resourceId"
},
"Tags": {
"shape": "S6",
"locationName": "tag"
}
}
}
},
"DeleteTrafficMirrorFilter": {
"input": {
"type": "structure",
"required": [
"TrafficMirrorFilterId"
],
"members": {
"TrafficMirrorFilterId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TrafficMirrorFilterId": {
"locationName": "trafficMirrorFilterId"
}
}
}
},
"DeleteTrafficMirrorFilterRule": {
"input": {
"type": "structure",
"required": [
"TrafficMirrorFilterRuleId"
],
"members": {
"TrafficMirrorFilterRuleId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TrafficMirrorFilterRuleId": {
"locationName": "trafficMirrorFilterRuleId"
}
}
}
},
"DeleteTrafficMirrorSession": {
"input": {
"type": "structure",
"required": [
"TrafficMirrorSessionId"
],
"members": {
"TrafficMirrorSessionId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TrafficMirrorSessionId": {
"locationName": "trafficMirrorSessionId"
}
}
}
},
"DeleteTrafficMirrorTarget": {
"input": {
"type": "structure",
"required": [
"TrafficMirrorTargetId"
],
"members": {
"TrafficMirrorTargetId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TrafficMirrorTargetId": {
"locationName": "trafficMirrorTargetId"
}
}
}
},
"DeleteTransitGateway": {
"input": {
"type": "structure",
"required": [
"TransitGatewayId"
],
"members": {
"TransitGatewayId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGateway": {
"shape": "Spg",
"locationName": "transitGateway"
}
}
}
},
"DeleteTransitGatewayConnect": {
"input": {
"type": "structure",
"required": [
"TransitGatewayAttachmentId"
],
"members": {
"TransitGatewayAttachmentId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayConnect": {
"shape": "Spn",
"locationName": "transitGatewayConnect"
}
}
}
},
"DeleteTransitGatewayConnectPeer": {
"input": {
"type": "structure",
"required": [
"TransitGatewayConnectPeerId"
],
"members": {
"TransitGatewayConnectPeerId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayConnectPeer": {
"shape": "Spt",
"locationName": "transitGatewayConnectPeer"
}
}
}
},
"DeleteTransitGatewayMulticastDomain": {
"input": {
"type": "structure",
"required": [
"TransitGatewayMulticastDomainId"
],
"members": {
"TransitGatewayMulticastDomainId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayMulticastDomain": {
"shape": "Sq6",
"locationName": "transitGatewayMulticastDomain"
}
}
}
},
"DeleteTransitGatewayPeeringAttachment": {
"input": {
"type": "structure",
"required": [
"TransitGatewayAttachmentId"
],
"members": {
"TransitGatewayAttachmentId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayPeeringAttachment": {
"shape": "Sx",
"locationName": "transitGatewayPeeringAttachment"
}
}
}
},
"DeleteTransitGatewayPolicyTable": {
"input": {
"type": "structure",
"required": [
"TransitGatewayPolicyTableId"
],
"members": {
"TransitGatewayPolicyTableId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayPolicyTable": {
"shape": "Sqf",
"locationName": "transitGatewayPolicyTable"
}
}
}
},
"DeleteTransitGatewayPrefixListReference": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableId",
"PrefixListId"
],
"members": {
"TransitGatewayRouteTableId": {},
"PrefixListId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayPrefixListReference": {
"shape": "Sqj",
"locationName": "transitGatewayPrefixListReference"
}
}
}
},
"DeleteTransitGatewayRoute": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableId",
"DestinationCidrBlock"
],
"members": {
"TransitGatewayRouteTableId": {},
"DestinationCidrBlock": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Route": {
"shape": "Sqo",
"locationName": "route"
}
}
}
},
"DeleteTransitGatewayRouteTable": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableId"
],
"members": {
"TransitGatewayRouteTableId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayRouteTable": {
"shape": "Sqw",
"locationName": "transitGatewayRouteTable"
}
}
}
},
"DeleteTransitGatewayRouteTableAnnouncement": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableAnnouncementId"
],
"members": {
"TransitGatewayRouteTableAnnouncementId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayRouteTableAnnouncement": {
"shape": "Sr0",
"locationName": "transitGatewayRouteTableAnnouncement"
}
}
}
},
"DeleteTransitGatewayVpcAttachment": {
"input": {
"type": "structure",
"required": [
"TransitGatewayAttachmentId"
],
"members": {
"TransitGatewayAttachmentId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayVpcAttachment": {
"shape": "S16",
"locationName": "transitGatewayVpcAttachment"
}
}
}
},
"DeleteVerifiedAccessEndpoint": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessEndpointId"
],
"members": {
"VerifiedAccessEndpointId": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessEndpoint": {
"shape": "Srk",
"locationName": "verifiedAccessEndpoint"
}
}
}
},
"DeleteVerifiedAccessGroup": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessGroupId"
],
"members": {
"VerifiedAccessGroupId": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessGroup": {
"shape": "Srs",
"locationName": "verifiedAccessGroup"
}
}
}
},
"DeleteVerifiedAccessInstance": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessInstanceId"
],
"members": {
"VerifiedAccessInstanceId": {},
"DryRun": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessInstance": {
"shape": "S6i",
"locationName": "verifiedAccessInstance"
}
}
}
},
"DeleteVerifiedAccessTrustProvider": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessTrustProviderId"
],
"members": {
"VerifiedAccessTrustProviderId": {},
"DryRun": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessTrustProvider": {
"shape": "S69",
"locationName": "verifiedAccessTrustProvider"
}
}
}
},
"DeleteVolume": {
"input": {
"type": "structure",
"required": [
"VolumeId"
],
"members": {
"VolumeId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"DeleteVpc": {
"input": {
"type": "structure",
"required": [
"VpcId"
],
"members": {
"VpcId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"DeleteVpcEndpointConnectionNotifications": {
"input": {
"type": "structure",
"required": [
"ConnectionNotificationIds"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ConnectionNotificationIds": {
"locationName": "ConnectionNotificationId",
"type": "list",
"member": {
"locationName": "item"
}
}
}
},
"output": {
"type": "structure",
"members": {
"Unsuccessful": {
"shape": "S1h",
"locationName": "unsuccessful"
}
}
}
},
"DeleteVpcEndpointServiceConfigurations": {
"input": {
"type": "structure",
"required": [
"ServiceIds"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ServiceIds": {
"shape": "Sza",
"locationName": "ServiceId"
}
}
},
"output": {
"type": "structure",
"members": {
"Unsuccessful": {
"shape": "S1h",
"locationName": "unsuccessful"
}
}
}
},
"DeleteVpcEndpoints": {
"input": {
"type": "structure",
"required": [
"VpcEndpointIds"
],
"members": {
"DryRun": {
"type": "boolean"
},
"VpcEndpointIds": {
"shape": "S1e",
"locationName": "VpcEndpointId"
}
}
},
"output": {
"type": "structure",
"members": {
"Unsuccessful": {
"shape": "S1h",
"locationName": "unsuccessful"
}
}
}
},
"DeleteVpcPeeringConnection": {
"input": {
"type": "structure",
"required": [
"VpcPeeringConnectionId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"VpcPeeringConnectionId": {
"locationName": "vpcPeeringConnectionId"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"DeleteVpnConnection": {
"input": {
"type": "structure",
"required": [
"VpnConnectionId"
],
"members": {
"VpnConnectionId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"DeleteVpnConnectionRoute": {
"input": {
"type": "structure",
"required": [
"DestinationCidrBlock",
"VpnConnectionId"
],
"members": {
"DestinationCidrBlock": {},
"VpnConnectionId": {}
}
}
},
"DeleteVpnGateway": {
"input": {
"type": "structure",
"required": [
"VpnGatewayId"
],
"members": {
"VpnGatewayId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"DeprovisionByoipCidr": {
"input": {
"type": "structure",
"required": [
"Cidr"
],
"members": {
"Cidr": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ByoipCidr": {
"shape": "S1y",
"locationName": "byoipCidr"
}
}
}
},
"DeprovisionIpamByoasn": {
"input": {
"type": "structure",
"required": [
"IpamId",
"Asn"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamId": {},
"Asn": {}
}
},
"output": {
"type": "structure",
"members": {
"Byoasn": {
"shape": "Szn",
"locationName": "byoasn"
}
}
}
},
"DeprovisionIpamPoolCidr": {
"input": {
"type": "structure",
"required": [
"IpamPoolId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamPoolId": {},
"Cidr": {}
}
},
"output": {
"type": "structure",
"members": {
"IpamPoolCidr": {
"shape": "Szr",
"locationName": "ipamPoolCidr"
}
}
}
},
"DeprovisionPublicIpv4PoolCidr": {
"input": {
"type": "structure",
"required": [
"PoolId",
"Cidr"
],
"members": {
"DryRun": {
"type": "boolean"
},
"PoolId": {},
"Cidr": {}
}
},
"output": {
"type": "structure",
"members": {
"PoolId": {
"locationName": "poolId"
},
"DeprovisionedAddresses": {
"locationName": "deprovisionedAddressSet",
"type": "list",
"member": {
"locationName": "item"
}
}
}
}
},
"DeregisterImage": {
"input": {
"type": "structure",
"required": [
"ImageId"
],
"members": {
"ImageId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"DeregisterInstanceEventNotificationAttributes": {
"input": {
"type": "structure",
"required": [
"InstanceTagAttribute"
],
"members": {
"DryRun": {
"type": "boolean"
},
"InstanceTagAttribute": {
"type": "structure",
"members": {
"IncludeAllTagsOfInstance": {
"type": "boolean"
},
"InstanceTagKeys": {
"shape": "S102",
"locationName": "InstanceTagKey"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceTagAttribute": {
"shape": "S104",
"locationName": "instanceTagAttribute"
}
}
}
},
"DeregisterTransitGatewayMulticastGroupMembers": {
"input": {
"type": "structure",
"members": {
"TransitGatewayMulticastDomainId": {},
"GroupIpAddress": {},
"NetworkInterfaceIds": {
"shape": "S106"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"DeregisteredMulticastGroupMembers": {
"locationName": "deregisteredMulticastGroupMembers",
"type": "structure",
"members": {
"TransitGatewayMulticastDomainId": {
"locationName": "transitGatewayMulticastDomainId"
},
"DeregisteredNetworkInterfaceIds": {
"shape": "So",
"locationName": "deregisteredNetworkInterfaceIds"
},
"GroupIpAddress": {
"locationName": "groupIpAddress"
}
}
}
}
}
},
"DeregisterTransitGatewayMulticastGroupSources": {
"input": {
"type": "structure",
"members": {
"TransitGatewayMulticastDomainId": {},
"GroupIpAddress": {},
"NetworkInterfaceIds": {
"shape": "S106"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"DeregisteredMulticastGroupSources": {
"locationName": "deregisteredMulticastGroupSources",
"type": "structure",
"members": {
"TransitGatewayMulticastDomainId": {
"locationName": "transitGatewayMulticastDomainId"
},
"DeregisteredNetworkInterfaceIds": {
"shape": "So",
"locationName": "deregisteredNetworkInterfaceIds"
},
"GroupIpAddress": {
"locationName": "groupIpAddress"
}
}
}
}
}
},
"DescribeAccountAttributes": {
"input": {
"type": "structure",
"members": {
"AttributeNames": {
"locationName": "attributeName",
"type": "list",
"member": {
"locationName": "attributeName"
}
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"AccountAttributes": {
"locationName": "accountAttributeSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AttributeName": {
"locationName": "attributeName"
},
"AttributeValues": {
"locationName": "attributeValueSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AttributeValue": {
"locationName": "attributeValue"
}
}
}
}
}
}
}
}
}
},
"DescribeAddressTransfers": {
"input": {
"type": "structure",
"members": {
"AllocationIds": {
"shape": "S4r",
"locationName": "AllocationId"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"AddressTransfers": {
"locationName": "addressTransferSet",
"type": "list",
"member": {
"shape": "Sa",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeAddresses": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"PublicIps": {
"locationName": "PublicIp",
"type": "list",
"member": {
"locationName": "PublicIp"
}
},
"AllocationIds": {
"shape": "S4r",
"locationName": "AllocationId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Addresses": {
"locationName": "addressesSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"InstanceId": {
"locationName": "instanceId"
},
"PublicIp": {
"locationName": "publicIp"
},
"AllocationId": {
"locationName": "allocationId"
},
"AssociationId": {
"locationName": "associationId"
},
"Domain": {
"locationName": "domain"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"NetworkInterfaceOwnerId": {
"locationName": "networkInterfaceOwnerId"
},
"PrivateIpAddress": {
"locationName": "privateIpAddress"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"PublicIpv4Pool": {
"locationName": "publicIpv4Pool"
},
"NetworkBorderGroup": {
"locationName": "networkBorderGroup"
},
"CustomerOwnedIp": {
"locationName": "customerOwnedIp"
},
"CustomerOwnedIpv4Pool": {
"locationName": "customerOwnedIpv4Pool"
},
"CarrierIp": {
"locationName": "carrierIp"
}
}
}
}
}
}
},
"DescribeAddressesAttribute": {
"input": {
"type": "structure",
"members": {
"AllocationIds": {
"locationName": "AllocationId",
"type": "list",
"member": {
"locationName": "item"
}
},
"Attribute": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Addresses": {
"locationName": "addressSet",
"type": "list",
"member": {
"shape": "S112",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeAggregateIdFormat": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"UseLongIdsAggregated": {
"locationName": "useLongIdsAggregated",
"type": "boolean"
},
"Statuses": {
"shape": "S116",
"locationName": "statusSet"
}
}
}
},
"DescribeAvailabilityZones": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"ZoneNames": {
"locationName": "ZoneName",
"type": "list",
"member": {
"locationName": "ZoneName"
}
},
"ZoneIds": {
"locationName": "ZoneId",
"type": "list",
"member": {
"locationName": "ZoneId"
}
},
"AllAvailabilityZones": {
"type": "boolean"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"AvailabilityZones": {
"locationName": "availabilityZoneInfo",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"State": {
"locationName": "zoneState"
},
"OptInStatus": {
"locationName": "optInStatus"
},
"Messages": {
"locationName": "messageSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Message": {
"locationName": "message"
}
}
}
},
"RegionName": {
"locationName": "regionName"
},
"ZoneName": {
"locationName": "zoneName"
},
"ZoneId": {
"locationName": "zoneId"
},
"GroupName": {
"locationName": "groupName"
},
"NetworkBorderGroup": {
"locationName": "networkBorderGroup"
},
"ZoneType": {
"locationName": "zoneType"
},
"ParentZoneName": {
"locationName": "parentZoneName"
},
"ParentZoneId": {
"locationName": "parentZoneId"
}
}
}
}
}
}
},
"DescribeAwsNetworkPerformanceMetricSubscriptions": {
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"Subscriptions": {
"locationName": "subscriptionSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Source": {
"locationName": "source"
},
"Destination": {
"locationName": "destination"
},
"Metric": {
"locationName": "metric"
},
"Statistic": {
"locationName": "statistic"
},
"Period": {
"locationName": "period"
}
}
}
}
}
}
},
"DescribeBundleTasks": {
"input": {
"type": "structure",
"members": {
"BundleIds": {
"locationName": "BundleId",
"type": "list",
"member": {
"locationName": "BundleId"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"BundleTasks": {
"locationName": "bundleInstanceTasksSet",
"type": "list",
"member": {
"shape": "S7o",
"locationName": "item"
}
}
}
}
},
"DescribeByoipCidrs": {
"input": {
"type": "structure",
"required": [
"MaxResults"
],
"members": {
"DryRun": {
"type": "boolean"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ByoipCidrs": {
"locationName": "byoipCidrSet",
"type": "list",
"member": {
"shape": "S1y",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeCapacityBlockOfferings": {
"input": {
"type": "structure",
"required": [
"InstanceType",
"InstanceCount",
"CapacityDurationHours"
],
"members": {
"DryRun": {
"type": "boolean"
},
"InstanceType": {},
"InstanceCount": {
"type": "integer"
},
"StartDateRange": {
"type": "timestamp"
},
"EndDateRange": {
"type": "timestamp"
},
"CapacityDurationHours": {
"type": "integer"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"CapacityBlockOfferings": {
"locationName": "capacityBlockOfferingSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CapacityBlockOfferingId": {
"locationName": "capacityBlockOfferingId"
},
"InstanceType": {
"locationName": "instanceType"
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"InstanceCount": {
"locationName": "instanceCount",
"type": "integer"
},
"StartDate": {
"locationName": "startDate",
"type": "timestamp"
},
"EndDate": {
"locationName": "endDate",
"type": "timestamp"
},
"CapacityBlockDurationHours": {
"locationName": "capacityBlockDurationHours",
"type": "integer"
},
"UpfrontFee": {
"locationName": "upfrontFee"
},
"CurrencyCode": {
"locationName": "currencyCode"
},
"Tenancy": {
"locationName": "tenancy"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeCapacityReservationFleets": {
"input": {
"type": "structure",
"members": {
"CapacityReservationFleetIds": {
"shape": "S7y",
"locationName": "CapacityReservationFleetId"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CapacityReservationFleets": {
"locationName": "capacityReservationFleetSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CapacityReservationFleetId": {
"locationName": "capacityReservationFleetId"
},
"CapacityReservationFleetArn": {
"locationName": "capacityReservationFleetArn"
},
"State": {
"locationName": "state"
},
"TotalTargetCapacity": {
"locationName": "totalTargetCapacity",
"type": "integer"
},
"TotalFulfilledCapacity": {
"locationName": "totalFulfilledCapacity",
"type": "double"
},
"Tenancy": {
"locationName": "tenancy"
},
"EndDate": {
"locationName": "endDate",
"type": "timestamp"
},
"CreateTime": {
"locationName": "createTime",
"type": "timestamp"
},
"InstanceMatchCriteria": {
"locationName": "instanceMatchCriteria"
},
"AllocationStrategy": {
"locationName": "allocationStrategy"
},
"InstanceTypeSpecifications": {
"shape": "Sag",
"locationName": "instanceTypeSpecificationSet"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeCapacityReservations": {
"input": {
"type": "structure",
"members": {
"CapacityReservationIds": {
"locationName": "CapacityReservationId",
"type": "list",
"member": {
"locationName": "item"
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"CapacityReservations": {
"locationName": "capacityReservationSet",
"type": "list",
"member": {
"shape": "S9z",
"locationName": "item"
}
}
}
}
},
"DescribeCarrierGateways": {
"input": {
"type": "structure",
"members": {
"CarrierGatewayIds": {
"locationName": "CarrierGatewayId",
"type": "list",
"member": {}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CarrierGateways": {
"locationName": "carrierGatewaySet",
"type": "list",
"member": {
"shape": "Sak",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeClassicLinkInstances": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"InstanceIds": {
"shape": "S12k",
"locationName": "InstanceId"
},
"MaxResults": {
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Instances": {
"locationName": "instancesSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Groups": {
"shape": "Sm8",
"locationName": "groupSet"
},
"InstanceId": {
"locationName": "instanceId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"VpcId": {
"locationName": "vpcId"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeClientVpnAuthorizationRules": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId"
],
"members": {
"ClientVpnEndpointId": {},
"DryRun": {
"type": "boolean"
},
"NextToken": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"AuthorizationRules": {
"locationName": "authorizationRule",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ClientVpnEndpointId": {
"locationName": "clientVpnEndpointId"
},
"Description": {
"locationName": "description"
},
"GroupId": {
"locationName": "groupId"
},
"AccessAll": {
"locationName": "accessAll",
"type": "boolean"
},
"DestinationCidr": {
"locationName": "destinationCidr"
},
"Status": {
"shape": "S6w",
"locationName": "status"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeClientVpnConnections": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId"
],
"members": {
"ClientVpnEndpointId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Connections": {
"locationName": "connections",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ClientVpnEndpointId": {
"locationName": "clientVpnEndpointId"
},
"Timestamp": {
"locationName": "timestamp"
},
"ConnectionId": {
"locationName": "connectionId"
},
"Username": {
"locationName": "username"
},
"ConnectionEstablishedTime": {
"locationName": "connectionEstablishedTime"
},
"IngressBytes": {
"locationName": "ingressBytes"
},
"EgressBytes": {
"locationName": "egressBytes"
},
"IngressPackets": {
"locationName": "ingressPackets"
},
"EgressPackets": {
"locationName": "egressPackets"
},
"ClientIp": {
"locationName": "clientIp"
},
"CommonName": {
"locationName": "commonName"
},
"Status": {
"shape": "S12z",
"locationName": "status"
},
"ConnectionEndTime": {
"locationName": "connectionEndTime"
},
"PostureComplianceStatuses": {
"shape": "So",
"locationName": "postureComplianceStatusSet"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeClientVpnEndpoints": {
"input": {
"type": "structure",
"members": {
"ClientVpnEndpointIds": {
"locationName": "ClientVpnEndpointId",
"type": "list",
"member": {
"locationName": "item"
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ClientVpnEndpoints": {
"locationName": "clientVpnEndpoint",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ClientVpnEndpointId": {
"locationName": "clientVpnEndpointId"
},
"Description": {
"locationName": "description"
},
"Status": {
"shape": "Sb0",
"locationName": "status"
},
"CreationTime": {
"locationName": "creationTime"
},
"DeletionTime": {
"locationName": "deletionTime"
},
"DnsName": {
"locationName": "dnsName"
},
"ClientCidrBlock": {
"locationName": "clientCidrBlock"
},
"DnsServers": {
"shape": "So",
"locationName": "dnsServer"
},
"SplitTunnel": {
"locationName": "splitTunnel",
"type": "boolean"
},
"VpnProtocol": {
"locationName": "vpnProtocol"
},
"TransportProtocol": {
"locationName": "transportProtocol"
},
"VpnPort": {
"locationName": "vpnPort",
"type": "integer"
},
"AssociatedTargetNetworks": {
"deprecated": true,
"deprecatedMessage": "This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.",
"locationName": "associatedTargetNetwork",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"NetworkId": {
"locationName": "networkId"
},
"NetworkType": {
"locationName": "networkType"
}
}
}
},
"ServerCertificateArn": {
"locationName": "serverCertificateArn"
},
"AuthenticationOptions": {
"locationName": "authenticationOptions",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Type": {
"locationName": "type"
},
"ActiveDirectory": {
"locationName": "activeDirectory",
"type": "structure",
"members": {
"DirectoryId": {
"locationName": "directoryId"
}
}
},
"MutualAuthentication": {
"locationName": "mutualAuthentication",
"type": "structure",
"members": {
"ClientRootCertificateChain": {
"locationName": "clientRootCertificateChain"
}
}
},
"FederatedAuthentication": {
"locationName": "federatedAuthentication",
"type": "structure",
"members": {
"SamlProviderArn": {
"locationName": "samlProviderArn"
},
"SelfServiceSamlProviderArn": {
"locationName": "selfServiceSamlProviderArn"
}
}
}
}
}
},
"ConnectionLogOptions": {
"locationName": "connectionLogOptions",
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
},
"CloudwatchLogGroup": {},
"CloudwatchLogStream": {}
}
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"SecurityGroupIds": {
"shape": "S2r",
"locationName": "securityGroupIdSet"
},
"VpcId": {
"locationName": "vpcId"
},
"SelfServicePortalUrl": {
"locationName": "selfServicePortalUrl"
},
"ClientConnectOptions": {
"locationName": "clientConnectOptions",
"type": "structure",
"members": {
"Enabled": {
"locationName": "enabled",
"type": "boolean"
},
"LambdaFunctionArn": {
"locationName": "lambdaFunctionArn"
},
"Status": {
"locationName": "status",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
}
}
},
"SessionTimeoutHours": {
"locationName": "sessionTimeoutHours",
"type": "integer"
},
"ClientLoginBannerOptions": {
"locationName": "clientLoginBannerOptions",
"type": "structure",
"members": {
"Enabled": {
"locationName": "enabled",
"type": "boolean"
},
"BannerText": {
"locationName": "bannerText"
}
}
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeClientVpnRoutes": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId"
],
"members": {
"ClientVpnEndpointId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Routes": {
"locationName": "routes",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ClientVpnEndpointId": {
"locationName": "clientVpnEndpointId"
},
"DestinationCidr": {
"locationName": "destinationCidr"
},
"TargetSubnet": {
"locationName": "targetSubnet"
},
"Type": {
"locationName": "type"
},
"Origin": {
"locationName": "origin"
},
"Status": {
"shape": "Sb4",
"locationName": "status"
},
"Description": {
"locationName": "description"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeClientVpnTargetNetworks": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId"
],
"members": {
"ClientVpnEndpointId": {},
"AssociationIds": {
"shape": "So"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ClientVpnTargetNetworks": {
"locationName": "clientVpnTargetNetworks",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AssociationId": {
"locationName": "associationId"
},
"VpcId": {
"locationName": "vpcId"
},
"TargetNetworkId": {
"locationName": "targetNetworkId"
},
"ClientVpnEndpointId": {
"locationName": "clientVpnEndpointId"
},
"Status": {
"shape": "S3m",
"locationName": "status"
},
"SecurityGroups": {
"shape": "So",
"locationName": "securityGroups"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeCoipPools": {
"input": {
"type": "structure",
"members": {
"PoolIds": {
"locationName": "PoolId",
"type": "list",
"member": {
"locationName": "item"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CoipPools": {
"locationName": "coipPoolSet",
"type": "list",
"member": {
"shape": "Sbd",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeConversionTasks": {
"input": {
"type": "structure",
"members": {
"ConversionTaskIds": {
"locationName": "conversionTaskId",
"type": "list",
"member": {
"locationName": "item"
}
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ConversionTasks": {
"locationName": "conversionTasks",
"type": "list",
"member": {
"shape": "S144",
"locationName": "item"
}
}
}
}
},
"DescribeCustomerGateways": {
"input": {
"type": "structure",
"members": {
"CustomerGatewayIds": {
"locationName": "CustomerGatewayId",
"type": "list",
"member": {
"locationName": "CustomerGatewayId"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CustomerGateways": {
"locationName": "customerGatewaySet",
"type": "list",
"member": {
"shape": "Sbh",
"locationName": "item"
}
}
}
}
},
"DescribeDhcpOptions": {
"input": {
"type": "structure",
"members": {
"DhcpOptionsIds": {
"locationName": "DhcpOptionsId",
"type": "list",
"member": {
"locationName": "DhcpOptionsId"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"DhcpOptions": {
"locationName": "dhcpOptionsSet",
"type": "list",
"member": {
"shape": "Sc1",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeEgressOnlyInternetGateways": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"EgressOnlyInternetGatewayIds": {
"locationName": "EgressOnlyInternetGatewayId",
"type": "list",
"member": {
"locationName": "item"
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
}
}
},
"output": {
"type": "structure",
"members": {
"EgressOnlyInternetGateways": {
"locationName": "egressOnlyInternetGatewaySet",
"type": "list",
"member": {
"shape": "Sc8",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeElasticGpus": {
"input": {
"type": "structure",
"members": {
"ElasticGpuIds": {
"locationName": "ElasticGpuId",
"type": "list",
"member": {
"locationName": "item"
}
},
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ElasticGpuSet": {
"locationName": "elasticGpuSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ElasticGpuId": {
"locationName": "elasticGpuId"
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"ElasticGpuType": {
"locationName": "elasticGpuType"
},
"ElasticGpuHealth": {
"locationName": "elasticGpuHealth",
"type": "structure",
"members": {
"Status": {
"locationName": "status"
}
}
},
"ElasticGpuState": {
"locationName": "elasticGpuState"
},
"InstanceId": {
"locationName": "instanceId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"MaxResults": {
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeExportImageTasks": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"ExportImageTaskIds": {
"locationName": "ExportImageTaskId",
"type": "list",
"member": {
"locationName": "ExportImageTaskId"
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ExportImageTasks": {
"locationName": "exportImageTaskSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Description": {
"locationName": "description"
},
"ExportImageTaskId": {
"locationName": "exportImageTaskId"
},
"ImageId": {
"locationName": "imageId"
},
"Progress": {
"locationName": "progress"
},
"S3ExportLocation": {
"shape": "S158",
"locationName": "s3ExportLocation"
},
"Status": {
"locationName": "status"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeExportTasks": {
"input": {
"type": "structure",
"members": {
"ExportTaskIds": {
"locationName": "exportTaskId",
"type": "list",
"member": {
"locationName": "ExportTaskId"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
}
}
},
"output": {
"type": "structure",
"members": {
"ExportTasks": {
"locationName": "exportTaskSet",
"type": "list",
"member": {
"shape": "Sfj",
"locationName": "item"
}
}
}
}
},
"DescribeFastLaunchImages": {
"input": {
"type": "structure",
"members": {
"ImageIds": {
"locationName": "ImageId",
"type": "list",
"member": {
"locationName": "ImageId"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"FastLaunchImages": {
"locationName": "fastLaunchImageSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ImageId": {
"locationName": "imageId"
},
"ResourceType": {
"locationName": "resourceType"
},
"SnapshotConfiguration": {
"shape": "S15l",
"locationName": "snapshotConfiguration"
},
"LaunchTemplate": {
"shape": "S15m",
"locationName": "launchTemplate"
},
"MaxParallelLaunches": {
"locationName": "maxParallelLaunches",
"type": "integer"
},
"OwnerId": {
"locationName": "ownerId"
},
"State": {
"locationName": "state"
},
"StateTransitionReason": {
"locationName": "stateTransitionReason"
},
"StateTransitionTime": {
"locationName": "stateTransitionTime",
"type": "timestamp"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeFastSnapshotRestores": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"FastSnapshotRestores": {
"locationName": "fastSnapshotRestoreSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"SnapshotId": {
"locationName": "snapshotId"
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"State": {
"locationName": "state"
},
"StateTransitionReason": {
"locationName": "stateTransitionReason"
},
"OwnerId": {
"locationName": "ownerId"
},
"OwnerAlias": {
"locationName": "ownerAlias"
},
"EnablingTime": {
"locationName": "enablingTime",
"type": "timestamp"
},
"OptimizingTime": {
"locationName": "optimizingTime",
"type": "timestamp"
},
"EnabledTime": {
"locationName": "enabledTime",
"type": "timestamp"
},
"DisablingTime": {
"locationName": "disablingTime",
"type": "timestamp"
},
"DisabledTime": {
"locationName": "disabledTime",
"type": "timestamp"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeFleetHistory": {
"input": {
"type": "structure",
"required": [
"FleetId",
"StartTime"
],
"members": {
"DryRun": {
"type": "boolean"
},
"EventType": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"FleetId": {},
"StartTime": {
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {
"HistoryRecords": {
"locationName": "historyRecordSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"EventInformation": {
"shape": "S15z",
"locationName": "eventInformation"
},
"EventType": {
"locationName": "eventType"
},
"Timestamp": {
"locationName": "timestamp",
"type": "timestamp"
}
}
}
},
"LastEvaluatedTime": {
"locationName": "lastEvaluatedTime",
"type": "timestamp"
},
"NextToken": {
"locationName": "nextToken"
},
"FleetId": {
"locationName": "fleetId"
},
"StartTime": {
"locationName": "startTime",
"type": "timestamp"
}
}
}
},
"DescribeFleetInstances": {
"input": {
"type": "structure",
"required": [
"FleetId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"FleetId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
}
}
},
"output": {
"type": "structure",
"members": {
"ActiveInstances": {
"shape": "S162",
"locationName": "activeInstanceSet"
},
"NextToken": {
"locationName": "nextToken"
},
"FleetId": {
"locationName": "fleetId"
}
}
}
},
"DescribeFleets": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"FleetIds": {
"shape": "Svb",
"locationName": "FleetId"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"Fleets": {
"locationName": "fleetSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ActivityStatus": {
"locationName": "activityStatus"
},
"CreateTime": {
"locationName": "createTime",
"type": "timestamp"
},
"FleetId": {
"locationName": "fleetId"
},
"FleetState": {
"locationName": "fleetState"
},
"ClientToken": {
"locationName": "clientToken"
},
"ExcessCapacityTerminationPolicy": {
"locationName": "excessCapacityTerminationPolicy"
},
"FulfilledCapacity": {
"locationName": "fulfilledCapacity",
"type": "double"
},
"FulfilledOnDemandCapacity": {
"locationName": "fulfilledOnDemandCapacity",
"type": "double"
},
"LaunchTemplateConfigs": {
"locationName": "launchTemplateConfigs",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LaunchTemplateSpecification": {
"shape": "Se0",
"locationName": "launchTemplateSpecification"
},
"Overrides": {
"locationName": "overrides",
"type": "list",
"member": {
"shape": "Se1",
"locationName": "item"
}
}
}
}
},
"TargetCapacitySpecification": {
"locationName": "targetCapacitySpecification",
"type": "structure",
"members": {
"TotalTargetCapacity": {
"locationName": "totalTargetCapacity",
"type": "integer"
},
"OnDemandTargetCapacity": {
"locationName": "onDemandTargetCapacity",
"type": "integer"
},
"SpotTargetCapacity": {
"locationName": "spotTargetCapacity",
"type": "integer"
},
"DefaultTargetCapacityType": {
"locationName": "defaultTargetCapacityType"
},
"TargetCapacityUnitType": {
"locationName": "targetCapacityUnitType"
}
}
},
"TerminateInstancesWithExpiration": {
"locationName": "terminateInstancesWithExpiration",
"type": "boolean"
},
"Type": {
"locationName": "type"
},
"ValidFrom": {
"locationName": "validFrom",
"type": "timestamp"
},
"ValidUntil": {
"locationName": "validUntil",
"type": "timestamp"
},
"ReplaceUnhealthyInstances": {
"locationName": "replaceUnhealthyInstances",
"type": "boolean"
},
"SpotOptions": {
"locationName": "spotOptions",
"type": "structure",
"members": {
"AllocationStrategy": {
"locationName": "allocationStrategy"
},
"MaintenanceStrategies": {
"locationName": "maintenanceStrategies",
"type": "structure",
"members": {
"CapacityRebalance": {
"locationName": "capacityRebalance",
"type": "structure",
"members": {
"ReplacementStrategy": {
"locationName": "replacementStrategy"
},
"TerminationDelay": {
"locationName": "terminationDelay",
"type": "integer"
}
}
}
}
},
"InstanceInterruptionBehavior": {
"locationName": "instanceInterruptionBehavior"
},
"InstancePoolsToUseCount": {
"locationName": "instancePoolsToUseCount",
"type": "integer"
},
"SingleInstanceType": {
"locationName": "singleInstanceType",
"type": "boolean"
},
"SingleAvailabilityZone": {
"locationName": "singleAvailabilityZone",
"type": "boolean"
},
"MinTargetCapacity": {
"locationName": "minTargetCapacity",
"type": "integer"
},
"MaxTotalPrice": {
"locationName": "maxTotalPrice"
}
}
},
"OnDemandOptions": {
"locationName": "onDemandOptions",
"type": "structure",
"members": {
"AllocationStrategy": {
"locationName": "allocationStrategy"
},
"CapacityReservationOptions": {
"locationName": "capacityReservationOptions",
"type": "structure",
"members": {
"UsageStrategy": {
"locationName": "usageStrategy"
}
}
},
"SingleInstanceType": {
"locationName": "singleInstanceType",
"type": "boolean"
},
"SingleAvailabilityZone": {
"locationName": "singleAvailabilityZone",
"type": "boolean"
},
"MinTargetCapacity": {
"locationName": "minTargetCapacity",
"type": "integer"
},
"MaxTotalPrice": {
"locationName": "maxTotalPrice"
}
}
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"Errors": {
"locationName": "errorSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LaunchTemplateAndOverrides": {
"shape": "Sdz",
"locationName": "launchTemplateAndOverrides"
},
"Lifecycle": {
"locationName": "lifecycle"
},
"ErrorCode": {
"locationName": "errorCode"
},
"ErrorMessage": {
"locationName": "errorMessage"
}
}
}
},
"Instances": {
"locationName": "fleetInstanceSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LaunchTemplateAndOverrides": {
"shape": "Sdz",
"locationName": "launchTemplateAndOverrides"
},
"Lifecycle": {
"locationName": "lifecycle"
},
"InstanceIds": {
"shape": "Seg",
"locationName": "instanceIds"
},
"InstanceType": {
"locationName": "instanceType"
},
"Platform": {
"locationName": "platform"
}
}
}
},
"Context": {
"locationName": "context"
}
}
}
}
}
}
},
"DescribeFlowLogs": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Filter": {
"shape": "S10p"
},
"FlowLogIds": {
"shape": "Svl",
"locationName": "FlowLogId"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"FlowLogs": {
"locationName": "flowLogSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CreationTime": {
"locationName": "creationTime",
"type": "timestamp"
},
"DeliverLogsErrorMessage": {
"locationName": "deliverLogsErrorMessage"
},
"DeliverLogsPermissionArn": {
"locationName": "deliverLogsPermissionArn"
},
"DeliverCrossAccountRole": {
"locationName": "deliverCrossAccountRole"
},
"DeliverLogsStatus": {
"locationName": "deliverLogsStatus"
},
"FlowLogId": {
"locationName": "flowLogId"
},
"FlowLogStatus": {
"locationName": "flowLogStatus"
},
"LogGroupName": {
"locationName": "logGroupName"
},
"ResourceId": {
"locationName": "resourceId"
},
"TrafficType": {
"locationName": "trafficType"
},
"LogDestinationType": {
"locationName": "logDestinationType"
},
"LogDestination": {
"locationName": "logDestination"
},
"LogFormat": {
"locationName": "logFormat"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"MaxAggregationInterval": {
"locationName": "maxAggregationInterval",
"type": "integer"
},
"DestinationOptions": {
"locationName": "destinationOptions",
"type": "structure",
"members": {
"FileFormat": {
"locationName": "fileFormat"
},
"HiveCompatiblePartitions": {
"locationName": "hiveCompatiblePartitions",
"type": "boolean"
},
"PerHourPartition": {
"locationName": "perHourPartition",
"type": "boolean"
}
}
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeFpgaImageAttribute": {
"input": {
"type": "structure",
"required": [
"FpgaImageId",
"Attribute"
],
"members": {
"DryRun": {
"type": "boolean"
},
"FpgaImageId": {},
"Attribute": {}
}
},
"output": {
"type": "structure",
"members": {
"FpgaImageAttribute": {
"shape": "S16v",
"locationName": "fpgaImageAttribute"
}
}
}
},
"DescribeFpgaImages": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"FpgaImageIds": {
"locationName": "FpgaImageId",
"type": "list",
"member": {
"locationName": "item"
}
},
"Owners": {
"shape": "S174",
"locationName": "Owner"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"FpgaImages": {
"locationName": "fpgaImageSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"FpgaImageId": {
"locationName": "fpgaImageId"
},
"FpgaImageGlobalId": {
"locationName": "fpgaImageGlobalId"
},
"Name": {
"locationName": "name"
},
"Description": {
"locationName": "description"
},
"ShellVersion": {
"locationName": "shellVersion"
},
"PciId": {
"locationName": "pciId",
"type": "structure",
"members": {
"DeviceId": {},
"VendorId": {},
"SubsystemId": {},
"SubsystemVendorId": {}
}
},
"State": {
"locationName": "state",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"CreateTime": {
"locationName": "createTime",
"type": "timestamp"
},
"UpdateTime": {
"locationName": "updateTime",
"type": "timestamp"
},
"OwnerId": {
"locationName": "ownerId"
},
"OwnerAlias": {
"locationName": "ownerAlias"
},
"ProductCodes": {
"shape": "S16z",
"locationName": "productCodes"
},
"Tags": {
"shape": "S6",
"locationName": "tags"
},
"Public": {
"locationName": "public",
"type": "boolean"
},
"DataRetentionSupport": {
"locationName": "dataRetentionSupport",
"type": "boolean"
},
"InstanceTypes": {
"locationName": "instanceTypes",
"type": "list",
"member": {
"locationName": "item"
}
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeHostReservationOfferings": {
"input": {
"type": "structure",
"members": {
"Filter": {
"shape": "S10p"
},
"MaxDuration": {
"type": "integer"
},
"MaxResults": {
"type": "integer"
},
"MinDuration": {
"type": "integer"
},
"NextToken": {},
"OfferingId": {}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"OfferingSet": {
"locationName": "offeringSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CurrencyCode": {
"locationName": "currencyCode"
},
"Duration": {
"locationName": "duration",
"type": "integer"
},
"HourlyPrice": {
"locationName": "hourlyPrice"
},
"InstanceFamily": {
"locationName": "instanceFamily"
},
"OfferingId": {
"locationName": "offeringId"
},
"PaymentOption": {
"locationName": "paymentOption"
},
"UpfrontPrice": {
"locationName": "upfrontPrice"
}
}
}
}
}
}
},
"DescribeHostReservations": {
"input": {
"type": "structure",
"members": {
"Filter": {
"shape": "S10p"
},
"HostReservationIdSet": {
"type": "list",
"member": {
"locationName": "item"
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"HostReservationSet": {
"locationName": "hostReservationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Count": {
"locationName": "count",
"type": "integer"
},
"CurrencyCode": {
"locationName": "currencyCode"
},
"Duration": {
"locationName": "duration",
"type": "integer"
},
"End": {
"locationName": "end",
"type": "timestamp"
},
"HostIdSet": {
"shape": "S17p",
"locationName": "hostIdSet"
},
"HostReservationId": {
"locationName": "hostReservationId"
},
"HourlyPrice": {
"locationName": "hourlyPrice"
},
"InstanceFamily": {
"locationName": "instanceFamily"
},
"OfferingId": {
"locationName": "offeringId"
},
"PaymentOption": {
"locationName": "paymentOption"
},
"Start": {
"locationName": "start",
"type": "timestamp"
},
"State": {
"locationName": "state"
},
"UpfrontPrice": {
"locationName": "upfrontPrice"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeHosts": {
"input": {
"type": "structure",
"members": {
"Filter": {
"shape": "S10p",
"locationName": "filter"
},
"HostIds": {
"shape": "S17s",
"locationName": "hostId"
},
"MaxResults": {
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Hosts": {
"locationName": "hostSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AutoPlacement": {
"locationName": "autoPlacement"
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"AvailableCapacity": {
"locationName": "availableCapacity",
"type": "structure",
"members": {
"AvailableInstanceCapacity": {
"locationName": "availableInstanceCapacity",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AvailableCapacity": {
"locationName": "availableCapacity",
"type": "integer"
},
"InstanceType": {
"locationName": "instanceType"
},
"TotalCapacity": {
"locationName": "totalCapacity",
"type": "integer"
}
}
}
},
"AvailableVCpus": {
"locationName": "availableVCpus",
"type": "integer"
}
}
},
"ClientToken": {
"locationName": "clientToken"
},
"HostId": {
"locationName": "hostId"
},
"HostProperties": {
"locationName": "hostProperties",
"type": "structure",
"members": {
"Cores": {
"locationName": "cores",
"type": "integer"
},
"InstanceType": {
"locationName": "instanceType"
},
"InstanceFamily": {
"locationName": "instanceFamily"
},
"Sockets": {
"locationName": "sockets",
"type": "integer"
},
"TotalVCpus": {
"locationName": "totalVCpus",
"type": "integer"
}
}
},
"HostReservationId": {
"locationName": "hostReservationId"
},
"Instances": {
"locationName": "instances",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"InstanceId": {
"locationName": "instanceId"
},
"InstanceType": {
"locationName": "instanceType"
},
"OwnerId": {
"locationName": "ownerId"
}
}
}
},
"State": {
"locationName": "state"
},
"AllocationTime": {
"locationName": "allocationTime",
"type": "timestamp"
},
"ReleaseTime": {
"locationName": "releaseTime",
"type": "timestamp"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"HostRecovery": {
"locationName": "hostRecovery"
},
"AllowsMultipleInstanceTypes": {
"locationName": "allowsMultipleInstanceTypes"
},
"OwnerId": {
"locationName": "ownerId"
},
"AvailabilityZoneId": {
"locationName": "availabilityZoneId"
},
"MemberOfServiceLinkedResourceGroup": {
"locationName": "memberOfServiceLinkedResourceGroup",
"type": "boolean"
},
"OutpostArn": {
"locationName": "outpostArn"
},
"HostMaintenance": {
"locationName": "hostMaintenance"
},
"AssetId": {
"locationName": "assetId"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeIamInstanceProfileAssociations": {
"input": {
"type": "structure",
"members": {
"AssociationIds": {
"locationName": "AssociationId",
"type": "list",
"member": {
"locationName": "AssociationId"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"IamInstanceProfileAssociations": {
"locationName": "iamInstanceProfileAssociationSet",
"type": "list",
"member": {
"shape": "S3x",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeIdFormat": {
"input": {
"type": "structure",
"members": {
"Resource": {}
}
},
"output": {
"type": "structure",
"members": {
"Statuses": {
"shape": "S116",
"locationName": "statusSet"
}
}
}
},
"DescribeIdentityIdFormat": {
"input": {
"type": "structure",
"required": [
"PrincipalArn"
],
"members": {
"PrincipalArn": {
"locationName": "principalArn"
},
"Resource": {
"locationName": "resource"
}
}
},
"output": {
"type": "structure",
"members": {
"Statuses": {
"shape": "S116",
"locationName": "statusSet"
}
}
}
},
"DescribeImageAttribute": {
"input": {
"type": "structure",
"required": [
"Attribute",
"ImageId"
],
"members": {
"Attribute": {},
"ImageId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"BlockDeviceMappings": {
"shape": "S18h",
"locationName": "blockDeviceMapping"
},
"ImageId": {
"locationName": "imageId"
},
"LaunchPermissions": {
"shape": "S18i",
"locationName": "launchPermission"
},
"ProductCodes": {
"shape": "S16z",
"locationName": "productCodes"
},
"Description": {
"shape": "Sc5",
"locationName": "description"
},
"KernelId": {
"shape": "Sc5",
"locationName": "kernel"
},
"RamdiskId": {
"shape": "Sc5",
"locationName": "ramdisk"
},
"SriovNetSupport": {
"shape": "Sc5",
"locationName": "sriovNetSupport"
},
"BootMode": {
"shape": "Sc5",
"locationName": "bootMode"
},
"TpmSupport": {
"shape": "Sc5",
"locationName": "tpmSupport"
},
"UefiData": {
"shape": "Sc5",
"locationName": "uefiData"
},
"LastLaunchedTime": {
"shape": "Sc5",
"locationName": "lastLaunchedTime"
},
"ImdsSupport": {
"shape": "Sc5",
"locationName": "imdsSupport"
},
"DeregistrationProtection": {
"shape": "Sc5",
"locationName": "deregistrationProtection"
}
}
}
},
"DescribeImages": {
"input": {
"type": "structure",
"members": {
"ExecutableUsers": {
"locationName": "ExecutableBy",
"type": "list",
"member": {
"locationName": "ExecutableBy"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"ImageIds": {
"shape": "S18m",
"locationName": "ImageId"
},
"Owners": {
"shape": "S174",
"locationName": "Owner"
},
"IncludeDeprecated": {
"type": "boolean"
},
"IncludeDisabled": {
"type": "boolean"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Images": {
"locationName": "imagesSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Architecture": {
"locationName": "architecture"
},
"CreationDate": {
"locationName": "creationDate"
},
"ImageId": {
"locationName": "imageId"
},
"ImageLocation": {
"locationName": "imageLocation"
},
"ImageType": {
"locationName": "imageType"
},
"Public": {
"locationName": "isPublic",
"type": "boolean"
},
"KernelId": {
"locationName": "kernelId"
},
"OwnerId": {
"locationName": "imageOwnerId"
},
"Platform": {
"locationName": "platform"
},
"PlatformDetails": {
"locationName": "platformDetails"
},
"UsageOperation": {
"locationName": "usageOperation"
},
"ProductCodes": {
"shape": "S16z",
"locationName": "productCodes"
},
"RamdiskId": {
"locationName": "ramdiskId"
},
"State": {
"locationName": "imageState"
},
"BlockDeviceMappings": {
"shape": "S18h",
"locationName": "blockDeviceMapping"
},
"Description": {
"locationName": "description"
},
"EnaSupport": {
"locationName": "enaSupport",
"type": "boolean"
},
"Hypervisor": {
"locationName": "hypervisor"
},
"ImageOwnerAlias": {
"locationName": "imageOwnerAlias"
},
"Name": {
"locationName": "name"
},
"RootDeviceName": {
"locationName": "rootDeviceName"
},
"RootDeviceType": {
"locationName": "rootDeviceType"
},
"SriovNetSupport": {
"locationName": "sriovNetSupport"
},
"StateReason": {
"shape": "Sk6",
"locationName": "stateReason"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"VirtualizationType": {
"locationName": "virtualizationType"
},
"BootMode": {
"locationName": "bootMode"
},
"TpmSupport": {
"locationName": "tpmSupport"
},
"DeprecationTime": {
"locationName": "deprecationTime"
},
"ImdsSupport": {
"locationName": "imdsSupport"
},
"SourceInstanceId": {
"locationName": "sourceInstanceId"
},
"DeregistrationProtection": {
"locationName": "deregistrationProtection"
},
"LastLaunchedTime": {
"locationName": "lastLaunchedTime"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeImportImageTasks": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p"
},
"ImportTaskIds": {
"locationName": "ImportTaskId",
"type": "list",
"member": {
"locationName": "ImportTaskId"
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ImportImageTasks": {
"locationName": "importImageTaskSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Architecture": {
"locationName": "architecture"
},
"Description": {
"locationName": "description"
},
"Encrypted": {
"locationName": "encrypted",
"type": "boolean"
},
"Hypervisor": {
"locationName": "hypervisor"
},
"ImageId": {
"locationName": "imageId"
},
"ImportTaskId": {
"locationName": "importTaskId"
},
"KmsKeyId": {
"locationName": "kmsKeyId"
},
"LicenseType": {
"locationName": "licenseType"
},
"Platform": {
"locationName": "platform"
},
"Progress": {
"locationName": "progress"
},
"SnapshotDetails": {
"shape": "S195",
"locationName": "snapshotDetailSet"
},
"Status": {
"locationName": "status"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"LicenseSpecifications": {
"shape": "S199",
"locationName": "licenseSpecifications"
},
"UsageOperation": {
"locationName": "usageOperation"
},
"BootMode": {
"locationName": "bootMode"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeImportSnapshotTasks": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p"
},
"ImportTaskIds": {
"locationName": "ImportTaskId",
"type": "list",
"member": {
"locationName": "ImportTaskId"
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ImportSnapshotTasks": {
"locationName": "importSnapshotTaskSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Description": {
"locationName": "description"
},
"ImportTaskId": {
"locationName": "importTaskId"
},
"SnapshotTaskDetail": {
"shape": "S19h",
"locationName": "snapshotTaskDetail"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeInstanceAttribute": {
"input": {
"type": "structure",
"required": [
"Attribute",
"InstanceId"
],
"members": {
"Attribute": {
"locationName": "attribute"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"InstanceId": {
"locationName": "instanceId"
}
}
},
"output": {
"type": "structure",
"members": {
"Groups": {
"shape": "Sm8",
"locationName": "groupSet"
},
"BlockDeviceMappings": {
"shape": "S19l",
"locationName": "blockDeviceMapping"
},
"DisableApiTermination": {
"shape": "S19o",
"locationName": "disableApiTermination"
},
"EnaSupport": {
"shape": "S19o",
"locationName": "enaSupport"
},
"EnclaveOptions": {
"shape": "S19p",
"locationName": "enclaveOptions"
},
"EbsOptimized": {
"shape": "S19o",
"locationName": "ebsOptimized"
},
"InstanceId": {
"locationName": "instanceId"
},
"InstanceInitiatedShutdownBehavior": {
"shape": "Sc5",
"locationName": "instanceInitiatedShutdownBehavior"
},
"InstanceType": {
"shape": "Sc5",
"locationName": "instanceType"
},
"KernelId": {
"shape": "Sc5",
"locationName": "kernel"
},
"ProductCodes": {
"shape": "S16z",
"locationName": "productCodes"
},
"RamdiskId": {
"shape": "Sc5",
"locationName": "ramdisk"
},
"RootDeviceName": {
"shape": "Sc5",
"locationName": "rootDeviceName"
},
"SourceDestCheck": {
"shape": "S19o",
"locationName": "sourceDestCheck"
},
"SriovNetSupport": {
"shape": "Sc5",
"locationName": "sriovNetSupport"
},
"UserData": {
"shape": "Sc5",
"locationName": "userData"
},
"DisableApiStop": {
"shape": "S19o",
"locationName": "disableApiStop"
}
}
}
},
"DescribeInstanceConnectEndpoints": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"InstanceConnectEndpointIds": {
"shape": "So",
"locationName": "InstanceConnectEndpointId"
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceConnectEndpoints": {
"locationName": "instanceConnectEndpointSet",
"type": "list",
"member": {
"shape": "Sf4",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeInstanceCreditSpecifications": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"InstanceIds": {
"shape": "S12k",
"locationName": "InstanceId"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceCreditSpecifications": {
"locationName": "instanceCreditSpecificationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"InstanceId": {
"locationName": "instanceId"
},
"CpuCredits": {
"locationName": "cpuCredits"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeInstanceEventNotificationAttributes": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceTagAttribute": {
"shape": "S104",
"locationName": "instanceTagAttribute"
}
}
}
},
"DescribeInstanceEventWindows": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"InstanceEventWindowIds": {
"locationName": "InstanceEventWindowId",
"type": "list",
"member": {
"locationName": "InstanceEventWindowId"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceEventWindows": {
"locationName": "instanceEventWindowSet",
"type": "list",
"member": {
"shape": "S47",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeInstanceStatus": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"InstanceIds": {
"shape": "S12k",
"locationName": "InstanceId"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"IncludeAllInstances": {
"locationName": "includeAllInstances",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceStatuses": {
"locationName": "instanceStatusSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"OutpostArn": {
"locationName": "outpostArn"
},
"Events": {
"locationName": "eventsSet",
"type": "list",
"member": {
"shape": "S1ab",
"locationName": "item"
}
},
"InstanceId": {
"locationName": "instanceId"
},
"InstanceState": {
"shape": "S1ae",
"locationName": "instanceState"
},
"InstanceStatus": {
"shape": "S1ag",
"locationName": "instanceStatus"
},
"SystemStatus": {
"shape": "S1ag",
"locationName": "systemStatus"
},
"AttachedEbsStatus": {
"locationName": "attachedEbsStatus",
"type": "structure",
"members": {
"Details": {
"locationName": "details",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ImpairedSince": {
"locationName": "impairedSince",
"type": "timestamp"
},
"Name": {
"locationName": "name"
},
"Status": {
"locationName": "status"
}
}
}
},
"Status": {
"locationName": "status"
}
}
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeInstanceTopology": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"InstanceIds": {
"locationName": "InstanceId",
"type": "list",
"member": {}
},
"GroupNames": {
"locationName": "GroupName",
"type": "list",
"member": {}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
}
}
},
"output": {
"type": "structure",
"members": {
"Instances": {
"locationName": "instanceSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"InstanceId": {
"locationName": "instanceId"
},
"InstanceType": {
"locationName": "instanceType"
},
"GroupName": {
"locationName": "groupName"
},
"NetworkNodes": {
"locationName": "networkNodeSet",
"type": "list",
"member": {
"locationName": "item"
}
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"ZoneId": {
"locationName": "zoneId"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeInstanceTypeOfferings": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"LocationType": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceTypeOfferings": {
"locationName": "instanceTypeOfferingSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"InstanceType": {
"locationName": "instanceType"
},
"LocationType": {
"locationName": "locationType"
},
"Location": {
"locationName": "location"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeInstanceTypes": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"InstanceTypes": {
"locationName": "InstanceType",
"type": "list",
"member": {}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceTypes": {
"locationName": "instanceTypeSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"InstanceType": {
"locationName": "instanceType"
},
"CurrentGeneration": {
"locationName": "currentGeneration",
"type": "boolean"
},
"FreeTierEligible": {
"locationName": "freeTierEligible",
"type": "boolean"
},
"SupportedUsageClasses": {
"locationName": "supportedUsageClasses",
"type": "list",
"member": {
"locationName": "item"
}
},
"SupportedRootDeviceTypes": {
"locationName": "supportedRootDeviceTypes",
"type": "list",
"member": {
"locationName": "item"
}
},
"SupportedVirtualizationTypes": {
"locationName": "supportedVirtualizationTypes",
"type": "list",
"member": {
"locationName": "item"
}
},
"BareMetal": {
"locationName": "bareMetal",
"type": "boolean"
},
"Hypervisor": {
"locationName": "hypervisor"
},
"ProcessorInfo": {
"locationName": "processorInfo",
"type": "structure",
"members": {
"SupportedArchitectures": {
"locationName": "supportedArchitectures",
"type": "list",
"member": {
"locationName": "item"
}
},
"SustainedClockSpeedInGhz": {
"locationName": "sustainedClockSpeedInGhz",
"type": "double"
},
"SupportedFeatures": {
"locationName": "supportedFeatures",
"type": "list",
"member": {
"locationName": "item"
}
},
"Manufacturer": {
"locationName": "manufacturer"
}
}
},
"VCpuInfo": {
"locationName": "vCpuInfo",
"type": "structure",
"members": {
"DefaultVCpus": {
"locationName": "defaultVCpus",
"type": "integer"
},
"DefaultCores": {
"locationName": "defaultCores",
"type": "integer"
},
"DefaultThreadsPerCore": {
"locationName": "defaultThreadsPerCore",
"type": "integer"
},
"ValidCores": {
"locationName": "validCores",
"type": "list",
"member": {
"locationName": "item",
"type": "integer"
}
},
"ValidThreadsPerCore": {
"locationName": "validThreadsPerCore",
"type": "list",
"member": {
"locationName": "item",
"type": "integer"
}
}
}
},
"MemoryInfo": {
"locationName": "memoryInfo",
"type": "structure",
"members": {
"SizeInMiB": {
"locationName": "sizeInMiB",
"type": "long"
}
}
},
"InstanceStorageSupported": {
"locationName": "instanceStorageSupported",
"type": "boolean"
},
"InstanceStorageInfo": {
"locationName": "instanceStorageInfo",
"type": "structure",
"members": {
"TotalSizeInGB": {
"locationName": "totalSizeInGB",
"type": "long"
},
"Disks": {
"locationName": "disks",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"SizeInGB": {
"locationName": "sizeInGB",
"type": "long"
},
"Count": {
"locationName": "count",
"type": "integer"
},
"Type": {
"locationName": "type"
}
}
}
},
"NvmeSupport": {
"locationName": "nvmeSupport"
},
"EncryptionSupport": {
"locationName": "encryptionSupport"
}
}
},
"EbsInfo": {
"locationName": "ebsInfo",
"type": "structure",
"members": {
"EbsOptimizedSupport": {
"locationName": "ebsOptimizedSupport"
},
"EncryptionSupport": {
"locationName": "encryptionSupport"
},
"EbsOptimizedInfo": {
"locationName": "ebsOptimizedInfo",
"type": "structure",
"members": {
"BaselineBandwidthInMbps": {
"locationName": "baselineBandwidthInMbps",
"type": "integer"
},
"BaselineThroughputInMBps": {
"locationName": "baselineThroughputInMBps",
"type": "double"
},
"BaselineIops": {
"locationName": "baselineIops",
"type": "integer"
},
"MaximumBandwidthInMbps": {
"locationName": "maximumBandwidthInMbps",
"type": "integer"
},
"MaximumThroughputInMBps": {
"locationName": "maximumThroughputInMBps",
"type": "double"
},
"MaximumIops": {
"locationName": "maximumIops",
"type": "integer"
}
}
},
"NvmeSupport": {
"locationName": "nvmeSupport"
}
}
},
"NetworkInfo": {
"locationName": "networkInfo",
"type": "structure",
"members": {
"NetworkPerformance": {
"locationName": "networkPerformance"
},
"MaximumNetworkInterfaces": {
"locationName": "maximumNetworkInterfaces",
"type": "integer"
},
"MaximumNetworkCards": {
"locationName": "maximumNetworkCards",
"type": "integer"
},
"DefaultNetworkCardIndex": {
"locationName": "defaultNetworkCardIndex",
"type": "integer"
},
"NetworkCards": {
"locationName": "networkCards",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"NetworkCardIndex": {
"locationName": "networkCardIndex",
"type": "integer"
},
"NetworkPerformance": {
"locationName": "networkPerformance"
},
"MaximumNetworkInterfaces": {
"locationName": "maximumNetworkInterfaces",
"type": "integer"
},
"BaselineBandwidthInGbps": {
"locationName": "baselineBandwidthInGbps",
"type": "double"
},
"PeakBandwidthInGbps": {
"locationName": "peakBandwidthInGbps",
"type": "double"
}
}
}
},
"Ipv4AddressesPerInterface": {
"locationName": "ipv4AddressesPerInterface",
"type": "integer"
},
"Ipv6AddressesPerInterface": {
"locationName": "ipv6AddressesPerInterface",
"type": "integer"
},
"Ipv6Supported": {
"locationName": "ipv6Supported",
"type": "boolean"
},
"EnaSupport": {
"locationName": "enaSupport"
},
"EfaSupported": {
"locationName": "efaSupported",
"type": "boolean"
},
"EfaInfo": {
"locationName": "efaInfo",
"type": "structure",
"members": {
"MaximumEfaInterfaces": {
"locationName": "maximumEfaInterfaces",
"type": "integer"
}
}
},
"EncryptionInTransitSupported": {
"locationName": "encryptionInTransitSupported",
"type": "boolean"
},
"EnaSrdSupported": {
"locationName": "enaSrdSupported",
"type": "boolean"
}
}
},
"GpuInfo": {
"locationName": "gpuInfo",
"type": "structure",
"members": {
"Gpus": {
"locationName": "gpus",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Name": {
"locationName": "name"
},
"Manufacturer": {
"locationName": "manufacturer"
},
"Count": {
"locationName": "count",
"type": "integer"
},
"MemoryInfo": {
"locationName": "memoryInfo",
"type": "structure",
"members": {
"SizeInMiB": {
"locationName": "sizeInMiB",
"type": "integer"
}
}
}
}
}
},
"TotalGpuMemoryInMiB": {
"locationName": "totalGpuMemoryInMiB",
"type": "integer"
}
}
},
"FpgaInfo": {
"locationName": "fpgaInfo",
"type": "structure",
"members": {
"Fpgas": {
"locationName": "fpgas",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Name": {
"locationName": "name"
},
"Manufacturer": {
"locationName": "manufacturer"
},
"Count": {
"locationName": "count",
"type": "integer"
},
"MemoryInfo": {
"locationName": "memoryInfo",
"type": "structure",
"members": {
"SizeInMiB": {
"locationName": "sizeInMiB",
"type": "integer"
}
}
}
}
}
},
"TotalFpgaMemoryInMiB": {
"locationName": "totalFpgaMemoryInMiB",
"type": "integer"
}
}
},
"PlacementGroupInfo": {
"locationName": "placementGroupInfo",
"type": "structure",
"members": {
"SupportedStrategies": {
"locationName": "supportedStrategies",
"type": "list",
"member": {
"locationName": "item"
}
}
}
},
"InferenceAcceleratorInfo": {
"locationName": "inferenceAcceleratorInfo",
"type": "structure",
"members": {
"Accelerators": {
"locationName": "item",
"type": "list",
"member": {
"type": "structure",
"members": {
"Count": {
"locationName": "count",
"type": "integer"
},
"Name": {
"locationName": "name"
},
"Manufacturer": {
"locationName": "manufacturer"
},
"MemoryInfo": {
"locationName": "memoryInfo",
"type": "structure",
"members": {
"SizeInMiB": {
"locationName": "sizeInMiB",
"type": "integer"
}
}
}
}
}
},
"TotalInferenceMemoryInMiB": {
"locationName": "totalInferenceMemoryInMiB",
"type": "integer"
}
}
},
"HibernationSupported": {
"locationName": "hibernationSupported",
"type": "boolean"
},
"BurstablePerformanceSupported": {
"locationName": "burstablePerformanceSupported",
"type": "boolean"
},
"DedicatedHostsSupported": {
"locationName": "dedicatedHostsSupported",
"type": "boolean"
},
"AutoRecoverySupported": {
"locationName": "autoRecoverySupported",
"type": "boolean"
},
"SupportedBootModes": {
"locationName": "supportedBootModes",
"type": "list",
"member": {
"locationName": "item"
}
},
"NitroEnclavesSupport": {
"locationName": "nitroEnclavesSupport"
},
"NitroTpmSupport": {
"locationName": "nitroTpmSupport"
},
"NitroTpmInfo": {
"locationName": "nitroTpmInfo",
"type": "structure",
"members": {
"SupportedVersions": {
"locationName": "supportedVersions",
"type": "list",
"member": {
"locationName": "item"
}
}
}
},
"MediaAcceleratorInfo": {
"locationName": "mediaAcceleratorInfo",
"type": "structure",
"members": {
"Accelerators": {
"locationName": "accelerators",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Count": {
"locationName": "count",
"type": "integer"
},
"Name": {
"locationName": "name"
},
"Manufacturer": {
"locationName": "manufacturer"
},
"MemoryInfo": {
"locationName": "memoryInfo",
"type": "structure",
"members": {
"SizeInMiB": {
"locationName": "sizeInMiB",
"type": "integer"
}
}
}
}
}
},
"TotalMediaMemoryInMiB": {
"locationName": "totalMediaMemoryInMiB",
"type": "integer"
}
}
},
"NeuronInfo": {
"locationName": "neuronInfo",
"type": "structure",
"members": {
"NeuronDevices": {
"locationName": "neuronDevices",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Count": {
"locationName": "count",
"type": "integer"
},
"Name": {
"locationName": "name"
},
"CoreInfo": {
"locationName": "coreInfo",
"type": "structure",
"members": {
"Count": {
"locationName": "count",
"type": "integer"
},
"Version": {
"locationName": "version",
"type": "integer"
}
}
},
"MemoryInfo": {
"locationName": "memoryInfo",
"type": "structure",
"members": {
"SizeInMiB": {
"locationName": "sizeInMiB",
"type": "integer"
}
}
}
}
}
},
"TotalNeuronDeviceMemoryInMiB": {
"locationName": "totalNeuronDeviceMemoryInMiB",
"type": "integer"
}
}
},
"PhcSupport": {
"locationName": "phcSupport"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeInstances": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"InstanceIds": {
"shape": "S12k",
"locationName": "InstanceId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"MaxResults": {
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Reservations": {
"locationName": "reservationSet",
"type": "list",
"member": {
"shape": "S1eu",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeInternetGateways": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"InternetGatewayIds": {
"locationName": "internetGatewayId",
"type": "list",
"member": {
"locationName": "item"
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"InternetGateways": {
"locationName": "internetGatewaySet",
"type": "list",
"member": {
"shape": "Sfp",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeIpamByoasn": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Byoasns": {
"locationName": "byoasnSet",
"type": "list",
"member": {
"shape": "Szn",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeIpamExternalResourceVerificationTokens": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"IpamExternalResourceVerificationTokenIds": {
"shape": "So",
"locationName": "IpamExternalResourceVerificationTokenId"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"IpamExternalResourceVerificationTokens": {
"locationName": "ipamExternalResourceVerificationTokenSet",
"type": "list",
"member": {
"shape": "Sg2",
"locationName": "item"
}
}
}
}
},
"DescribeIpamPools": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"IpamPoolIds": {
"shape": "So",
"locationName": "IpamPoolId"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"IpamPools": {
"locationName": "ipamPoolSet",
"type": "list",
"member": {
"shape": "Sgg",
"locationName": "item"
}
}
}
}
},
"DescribeIpamResourceDiscoveries": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"IpamResourceDiscoveryIds": {
"shape": "So",
"locationName": "IpamResourceDiscoveryId"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
}
}
},
"output": {
"type": "structure",
"members": {
"IpamResourceDiscoveries": {
"locationName": "ipamResourceDiscoverySet",
"type": "list",
"member": {
"shape": "Sgo",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeIpamResourceDiscoveryAssociations": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"IpamResourceDiscoveryAssociationIds": {
"shape": "So",
"locationName": "IpamResourceDiscoveryAssociationId"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
}
}
},
"output": {
"type": "structure",
"members": {
"IpamResourceDiscoveryAssociations": {
"locationName": "ipamResourceDiscoveryAssociationSet",
"type": "list",
"member": {
"shape": "S4l",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeIpamScopes": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"IpamScopeIds": {
"shape": "So",
"locationName": "IpamScopeId"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"IpamScopes": {
"locationName": "ipamScopeSet",
"type": "list",
"member": {
"shape": "Sgs",
"locationName": "item"
}
}
}
}
},
"DescribeIpams": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"IpamIds": {
"shape": "So",
"locationName": "IpamId"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"Ipams": {
"locationName": "ipamSet",
"type": "list",
"member": {
"shape": "Sfv",
"locationName": "item"
}
}
}
}
},
"DescribeIpv6Pools": {
"input": {
"type": "structure",
"members": {
"PoolIds": {
"locationName": "PoolId",
"type": "list",
"member": {
"locationName": "item"
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
}
}
},
"output": {
"type": "structure",
"members": {
"Ipv6Pools": {
"locationName": "ipv6PoolSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"PoolId": {
"locationName": "poolId"
},
"Description": {
"locationName": "description"
},
"PoolCidrBlocks": {
"locationName": "poolCidrBlockSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Cidr": {
"locationName": "poolCidrBlock"
}
}
}
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeKeyPairs": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"KeyNames": {
"locationName": "KeyName",
"type": "list",
"member": {
"locationName": "KeyName"
}
},
"KeyPairIds": {
"locationName": "KeyPairId",
"type": "list",
"member": {
"locationName": "KeyPairId"
}
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"IncludePublicKey": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyPairs": {
"locationName": "keySet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"KeyPairId": {
"locationName": "keyPairId"
},
"KeyFingerprint": {
"locationName": "keyFingerprint"
},
"KeyName": {
"locationName": "keyName"
},
"KeyType": {
"locationName": "keyType"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"PublicKey": {
"locationName": "publicKey"
},
"CreateTime": {
"locationName": "createTime",
"type": "timestamp"
}
}
}
}
}
}
},
"DescribeLaunchTemplateVersions": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"LaunchTemplateId": {},
"LaunchTemplateName": {},
"Versions": {
"shape": "Swd",
"locationName": "LaunchTemplateVersion"
},
"MinVersion": {},
"MaxVersion": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"ResolveAlias": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"LaunchTemplateVersions": {
"locationName": "launchTemplateVersionSet",
"type": "list",
"member": {
"shape": "Sis",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeLaunchTemplates": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"LaunchTemplateIds": {
"locationName": "LaunchTemplateId",
"type": "list",
"member": {
"locationName": "item"
}
},
"LaunchTemplateNames": {
"locationName": "LaunchTemplateName",
"type": "list",
"member": {
"locationName": "item"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"LaunchTemplates": {
"locationName": "launchTemplates",
"type": "list",
"member": {
"shape": "Sim",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations": {
"input": {
"type": "structure",
"members": {
"LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds": {
"locationName": "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId",
"type": "list",
"member": {
"locationName": "item"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"LocalGatewayRouteTableVirtualInterfaceGroupAssociations": {
"locationName": "localGatewayRouteTableVirtualInterfaceGroupAssociationSet",
"type": "list",
"member": {
"shape": "Sk9",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeLocalGatewayRouteTableVpcAssociations": {
"input": {
"type": "structure",
"members": {
"LocalGatewayRouteTableVpcAssociationIds": {
"locationName": "LocalGatewayRouteTableVpcAssociationId",
"type": "list",
"member": {
"locationName": "item"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"LocalGatewayRouteTableVpcAssociations": {
"locationName": "localGatewayRouteTableVpcAssociationSet",
"type": "list",
"member": {
"shape": "Skd",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeLocalGatewayRouteTables": {
"input": {
"type": "structure",
"members": {
"LocalGatewayRouteTableIds": {
"locationName": "LocalGatewayRouteTableId",
"type": "list",
"member": {
"locationName": "item"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"LocalGatewayRouteTables": {
"locationName": "localGatewayRouteTableSet",
"type": "list",
"member": {
"shape": "Sk5",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeLocalGatewayVirtualInterfaceGroups": {
"input": {
"type": "structure",
"members": {
"LocalGatewayVirtualInterfaceGroupIds": {
"locationName": "LocalGatewayVirtualInterfaceGroupId",
"type": "list",
"member": {
"locationName": "item"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"LocalGatewayVirtualInterfaceGroups": {
"locationName": "localGatewayVirtualInterfaceGroupSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LocalGatewayVirtualInterfaceGroupId": {
"locationName": "localGatewayVirtualInterfaceGroupId"
},
"LocalGatewayVirtualInterfaceIds": {
"shape": "S1ht",
"locationName": "localGatewayVirtualInterfaceIdSet"
},
"LocalGatewayId": {
"locationName": "localGatewayId"
},
"OwnerId": {
"locationName": "ownerId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeLocalGatewayVirtualInterfaces": {
"input": {
"type": "structure",
"members": {
"LocalGatewayVirtualInterfaceIds": {
"shape": "S1ht",
"locationName": "LocalGatewayVirtualInterfaceId"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"LocalGatewayVirtualInterfaces": {
"locationName": "localGatewayVirtualInterfaceSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LocalGatewayVirtualInterfaceId": {
"locationName": "localGatewayVirtualInterfaceId"
},
"LocalGatewayId": {
"locationName": "localGatewayId"
},
"Vlan": {
"locationName": "vlan",
"type": "integer"
},
"LocalAddress": {
"locationName": "localAddress"
},
"PeerAddress": {
"locationName": "peerAddress"
},
"LocalBgpAsn": {
"locationName": "localBgpAsn",
"type": "integer"
},
"PeerBgpAsn": {
"locationName": "peerBgpAsn",
"type": "integer"
},
"OwnerId": {
"locationName": "ownerId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeLocalGateways": {
"input": {
"type": "structure",
"members": {
"LocalGatewayIds": {
"locationName": "LocalGatewayId",
"type": "list",
"member": {
"locationName": "item"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"LocalGateways": {
"locationName": "localGatewaySet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LocalGatewayId": {
"locationName": "localGatewayId"
},
"OutpostArn": {
"locationName": "outpostArn"
},
"OwnerId": {
"locationName": "ownerId"
},
"State": {
"locationName": "state"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeLockedSnapshots": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"SnapshotIds": {
"shape": "S1i6",
"locationName": "SnapshotId"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Snapshots": {
"locationName": "snapshotSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"OwnerId": {
"locationName": "ownerId"
},
"SnapshotId": {
"locationName": "snapshotId"
},
"LockState": {
"locationName": "lockState"
},
"LockDuration": {
"locationName": "lockDuration",
"type": "integer"
},
"CoolOffPeriod": {
"locationName": "coolOffPeriod",
"type": "integer"
},
"CoolOffPeriodExpiresOn": {
"locationName": "coolOffPeriodExpiresOn",
"type": "timestamp"
},
"LockCreatedOn": {
"locationName": "lockCreatedOn",
"type": "timestamp"
},
"LockDurationStartTime": {
"locationName": "lockDurationStartTime",
"type": "timestamp"
},
"LockExpiresOn": {
"locationName": "lockExpiresOn",
"type": "timestamp"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeMacHosts": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"HostIds": {
"shape": "S17s",
"locationName": "HostId"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"MacHosts": {
"locationName": "macHostSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"HostId": {
"locationName": "hostId"
},
"MacOSLatestSupportedVersions": {
"locationName": "macOSLatestSupportedVersionSet",
"type": "list",
"member": {
"locationName": "item"
}
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeManagedPrefixLists": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"PrefixListIds": {
"shape": "So",
"locationName": "PrefixListId"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"PrefixLists": {
"locationName": "prefixListSet",
"type": "list",
"member": {
"shape": "Skj",
"locationName": "item"
}
}
}
}
},
"DescribeMovingAddresses": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "filter"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"MaxResults": {
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"locationName": "nextToken"
},
"PublicIps": {
"shape": "So",
"locationName": "publicIp"
}
}
},
"output": {
"type": "structure",
"members": {
"MovingAddressStatuses": {
"locationName": "movingAddressStatusSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"MoveStatus": {
"locationName": "moveStatus"
},
"PublicIp": {
"locationName": "publicIp"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeNatGateways": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Filter": {
"shape": "S10p"
},
"MaxResults": {
"type": "integer"
},
"NatGatewayIds": {
"locationName": "NatGatewayId",
"type": "list",
"member": {
"locationName": "item"
}
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NatGateways": {
"locationName": "natGatewaySet",
"type": "list",
"member": {
"shape": "Sko",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeNetworkAcls": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"NetworkAclIds": {
"locationName": "NetworkAclId",
"type": "list",
"member": {
"locationName": "item"
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkAcls": {
"locationName": "networkAclSet",
"type": "list",
"member": {
"shape": "Skt",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeNetworkInsightsAccessScopeAnalyses": {
"input": {
"type": "structure",
"members": {
"NetworkInsightsAccessScopeAnalysisIds": {
"locationName": "NetworkInsightsAccessScopeAnalysisId",
"type": "list",
"member": {
"locationName": "item"
}
},
"NetworkInsightsAccessScopeId": {},
"AnalysisStartTimeBegin": {
"type": "timestamp"
},
"AnalysisStartTimeEnd": {
"type": "timestamp"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInsightsAccessScopeAnalyses": {
"locationName": "networkInsightsAccessScopeAnalysisSet",
"type": "list",
"member": {
"shape": "S1j8",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeNetworkInsightsAccessScopes": {
"input": {
"type": "structure",
"members": {
"NetworkInsightsAccessScopeIds": {
"locationName": "NetworkInsightsAccessScopeId",
"type": "list",
"member": {
"locationName": "item"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInsightsAccessScopes": {
"locationName": "networkInsightsAccessScopeSet",
"type": "list",
"member": {
"shape": "Sle",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeNetworkInsightsAnalyses": {
"input": {
"type": "structure",
"members": {
"NetworkInsightsAnalysisIds": {
"locationName": "NetworkInsightsAnalysisId",
"type": "list",
"member": {
"locationName": "item"
}
},
"NetworkInsightsPathId": {},
"AnalysisStartTime": {
"type": "timestamp"
},
"AnalysisEndTime": {
"type": "timestamp"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInsightsAnalyses": {
"locationName": "networkInsightsAnalysisSet",
"type": "list",
"member": {
"shape": "S1jj",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeNetworkInsightsPaths": {
"input": {
"type": "structure",
"members": {
"NetworkInsightsPathIds": {
"locationName": "NetworkInsightsPathId",
"type": "list",
"member": {
"locationName": "item"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInsightsPaths": {
"locationName": "networkInsightsPathSet",
"type": "list",
"member": {
"shape": "Slv",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeNetworkInterfaceAttribute": {
"input": {
"type": "structure",
"required": [
"NetworkInterfaceId"
],
"members": {
"Attribute": {
"locationName": "attribute"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
}
}
},
"output": {
"type": "structure",
"members": {
"Attachment": {
"shape": "Sm4",
"locationName": "attachment"
},
"Description": {
"shape": "Sc5",
"locationName": "description"
},
"Groups": {
"shape": "Sm8",
"locationName": "groupSet"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"SourceDestCheck": {
"shape": "S19o",
"locationName": "sourceDestCheck"
},
"AssociatePublicIpAddress": {
"locationName": "associatePublicIpAddress",
"type": "boolean"
}
}
}
},
"DescribeNetworkInterfacePermissions": {
"input": {
"type": "structure",
"members": {
"NetworkInterfacePermissionIds": {
"locationName": "NetworkInterfacePermissionId",
"type": "list",
"member": {}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInterfacePermissions": {
"locationName": "networkInterfacePermissions",
"type": "list",
"member": {
"shape": "Sml",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeNetworkInterfaces": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "filter"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"NetworkInterfaceIds": {
"locationName": "NetworkInterfaceId",
"type": "list",
"member": {
"locationName": "item"
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInterfaces": {
"locationName": "networkInterfaceSet",
"type": "list",
"member": {
"shape": "Sm2",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribePlacementGroups": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"GroupNames": {
"locationName": "groupName",
"type": "list",
"member": {}
},
"GroupIds": {
"locationName": "GroupId",
"type": "list",
"member": {
"locationName": "GroupId"
}
}
}
},
"output": {
"type": "structure",
"members": {
"PlacementGroups": {
"locationName": "placementGroupSet",
"type": "list",
"member": {
"shape": "Sms",
"locationName": "item"
}
}
}
}
},
"DescribePrefixLists": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"PrefixListIds": {
"locationName": "PrefixListId",
"type": "list",
"member": {
"locationName": "item"
}
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"PrefixLists": {
"locationName": "prefixListSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Cidrs": {
"shape": "So",
"locationName": "cidrSet"
},
"PrefixListId": {
"locationName": "prefixListId"
},
"PrefixListName": {
"locationName": "prefixListName"
}
}
}
}
}
}
},
"DescribePrincipalIdFormat": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Resources": {
"locationName": "Resource",
"type": "list",
"member": {
"locationName": "item"
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Principals": {
"locationName": "principalSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Arn": {
"locationName": "arn"
},
"Statuses": {
"shape": "S116",
"locationName": "statusSet"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribePublicIpv4Pools": {
"input": {
"type": "structure",
"members": {
"PoolIds": {
"locationName": "PoolId",
"type": "list",
"member": {
"locationName": "item"
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicIpv4Pools": {
"locationName": "publicIpv4PoolSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"PoolId": {
"locationName": "poolId"
},
"Description": {
"locationName": "description"
},
"PoolAddressRanges": {
"locationName": "poolAddressRangeSet",
"type": "list",
"member": {
"shape": "S1lm",
"locationName": "item"
}
},
"TotalAddressCount": {
"locationName": "totalAddressCount",
"type": "integer"
},
"TotalAvailableAddressCount": {
"locationName": "totalAvailableAddressCount",
"type": "integer"
},
"NetworkBorderGroup": {
"locationName": "networkBorderGroup"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeRegions": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"RegionNames": {
"locationName": "RegionName",
"type": "list",
"member": {
"locationName": "RegionName"
}
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"AllRegions": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Regions": {
"locationName": "regionInfo",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Endpoint": {
"locationName": "regionEndpoint"
},
"RegionName": {
"locationName": "regionName"
},
"OptInStatus": {
"locationName": "optInStatus"
}
}
}
}
}
}
},
"DescribeReplaceRootVolumeTasks": {
"input": {
"type": "structure",
"members": {
"ReplaceRootVolumeTaskIds": {
"locationName": "ReplaceRootVolumeTaskId",
"type": "list",
"member": {
"locationName": "ReplaceRootVolumeTaskId"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ReplaceRootVolumeTasks": {
"locationName": "replaceRootVolumeTaskSet",
"type": "list",
"member": {
"shape": "Smy",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeReservedInstances": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"OfferingClass": {},
"ReservedInstancesIds": {
"shape": "S1lz",
"locationName": "ReservedInstancesId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"OfferingType": {
"locationName": "offeringType"
}
}
},
"output": {
"type": "structure",
"members": {
"ReservedInstances": {
"locationName": "reservedInstancesSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"Duration": {
"locationName": "duration",
"type": "long"
},
"End": {
"locationName": "end",
"type": "timestamp"
},
"FixedPrice": {
"locationName": "fixedPrice",
"type": "float"
},
"InstanceCount": {
"locationName": "instanceCount",
"type": "integer"
},
"InstanceType": {
"locationName": "instanceType"
},
"ProductDescription": {
"locationName": "productDescription"
},
"ReservedInstancesId": {
"locationName": "reservedInstancesId"
},
"Start": {
"locationName": "start",
"type": "timestamp"
},
"State": {
"locationName": "state"
},
"UsagePrice": {
"locationName": "usagePrice",
"type": "float"
},
"CurrencyCode": {
"locationName": "currencyCode"
},
"InstanceTenancy": {
"locationName": "instanceTenancy"
},
"OfferingClass": {
"locationName": "offeringClass"
},
"OfferingType": {
"locationName": "offeringType"
},
"RecurringCharges": {
"shape": "S1m7",
"locationName": "recurringCharges"
},
"Scope": {
"locationName": "scope"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
}
}
}
},
"DescribeReservedInstancesListings": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"ReservedInstancesId": {
"locationName": "reservedInstancesId"
},
"ReservedInstancesListingId": {
"locationName": "reservedInstancesListingId"
}
}
},
"output": {
"type": "structure",
"members": {
"ReservedInstancesListings": {
"shape": "S8m",
"locationName": "reservedInstancesListingsSet"
}
}
}
},
"DescribeReservedInstancesModifications": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"ReservedInstancesModificationIds": {
"locationName": "ReservedInstancesModificationId",
"type": "list",
"member": {
"locationName": "ReservedInstancesModificationId"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"ReservedInstancesModifications": {
"locationName": "reservedInstancesModificationsSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ClientToken": {
"locationName": "clientToken"
},
"CreateDate": {
"locationName": "createDate",
"type": "timestamp"
},
"EffectiveDate": {
"locationName": "effectiveDate",
"type": "timestamp"
},
"ModificationResults": {
"locationName": "modificationResultSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ReservedInstancesId": {
"locationName": "reservedInstancesId"
},
"TargetConfiguration": {
"shape": "S1ml",
"locationName": "targetConfiguration"
}
}
}
},
"ReservedInstancesIds": {
"locationName": "reservedInstancesSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ReservedInstancesId": {
"locationName": "reservedInstancesId"
}
}
}
},
"ReservedInstancesModificationId": {
"locationName": "reservedInstancesModificationId"
},
"Status": {
"locationName": "status"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"UpdateDate": {
"locationName": "updateDate",
"type": "timestamp"
}
}
}
}
}
}
},
"DescribeReservedInstancesOfferings": {
"input": {
"type": "structure",
"members": {
"AvailabilityZone": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"IncludeMarketplace": {
"type": "boolean"
},
"InstanceType": {},
"MaxDuration": {
"type": "long"
},
"MaxInstanceCount": {
"type": "integer"
},
"MinDuration": {
"type": "long"
},
"OfferingClass": {},
"ProductDescription": {},
"ReservedInstancesOfferingIds": {
"locationName": "ReservedInstancesOfferingId",
"type": "list",
"member": {}
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"InstanceTenancy": {
"locationName": "instanceTenancy"
},
"MaxResults": {
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"locationName": "nextToken"
},
"OfferingType": {
"locationName": "offeringType"
}
}
},
"output": {
"type": "structure",
"members": {
"ReservedInstancesOfferings": {
"locationName": "reservedInstancesOfferingsSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"Duration": {
"locationName": "duration",
"type": "long"
},
"FixedPrice": {
"locationName": "fixedPrice",
"type": "float"
},
"InstanceType": {
"locationName": "instanceType"
},
"ProductDescription": {
"locationName": "productDescription"
},
"ReservedInstancesOfferingId": {
"locationName": "reservedInstancesOfferingId"
},
"UsagePrice": {
"locationName": "usagePrice",
"type": "float"
},
"CurrencyCode": {
"locationName": "currencyCode"
},
"InstanceTenancy": {
"locationName": "instanceTenancy"
},
"Marketplace": {
"locationName": "marketplace",
"type": "boolean"
},
"OfferingClass": {
"locationName": "offeringClass"
},
"OfferingType": {
"locationName": "offeringType"
},
"PricingDetails": {
"locationName": "pricingDetailsSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Count": {
"locationName": "count",
"type": "integer"
},
"Price": {
"locationName": "price",
"type": "double"
}
}
}
},
"RecurringCharges": {
"shape": "S1m7",
"locationName": "recurringCharges"
},
"Scope": {
"locationName": "scope"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeRouteTables": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"RouteTableIds": {
"locationName": "RouteTableId",
"type": "list",
"member": {
"locationName": "item"
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"RouteTables": {
"locationName": "routeTableSet",
"type": "list",
"member": {
"shape": "Sne",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeScheduledInstanceAvailability": {
"input": {
"type": "structure",
"required": [
"FirstSlotStartTimeRange",
"Recurrence"
],
"members": {
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"FirstSlotStartTimeRange": {
"type": "structure",
"required": [
"EarliestTime",
"LatestTime"
],
"members": {
"EarliestTime": {
"type": "timestamp"
},
"LatestTime": {
"type": "timestamp"
}
}
},
"MaxResults": {
"type": "integer"
},
"MaxSlotDurationInHours": {
"type": "integer"
},
"MinSlotDurationInHours": {
"type": "integer"
},
"NextToken": {},
"Recurrence": {
"type": "structure",
"members": {
"Frequency": {},
"Interval": {
"type": "integer"
},
"OccurrenceDays": {
"locationName": "OccurrenceDay",
"type": "list",
"member": {
"locationName": "OccurenceDay",
"type": "integer"
}
},
"OccurrenceRelativeToEnd": {
"type": "boolean"
},
"OccurrenceUnit": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"ScheduledInstanceAvailabilitySet": {
"locationName": "scheduledInstanceAvailabilitySet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"AvailableInstanceCount": {
"locationName": "availableInstanceCount",
"type": "integer"
},
"FirstSlotStartTime": {
"locationName": "firstSlotStartTime",
"type": "timestamp"
},
"HourlyPrice": {
"locationName": "hourlyPrice"
},
"InstanceType": {
"locationName": "instanceType"
},
"MaxTermDurationInDays": {
"locationName": "maxTermDurationInDays",
"type": "integer"
},
"MinTermDurationInDays": {
"locationName": "minTermDurationInDays",
"type": "integer"
},
"NetworkPlatform": {
"locationName": "networkPlatform"
},
"Platform": {
"locationName": "platform"
},
"PurchaseToken": {
"locationName": "purchaseToken"
},
"Recurrence": {
"shape": "S1n8",
"locationName": "recurrence"
},
"SlotDurationInHours": {
"locationName": "slotDurationInHours",
"type": "integer"
},
"TotalScheduledInstanceHours": {
"locationName": "totalScheduledInstanceHours",
"type": "integer"
}
}
}
}
}
}
},
"DescribeScheduledInstances": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"ScheduledInstanceIds": {
"locationName": "ScheduledInstanceId",
"type": "list",
"member": {
"locationName": "ScheduledInstanceId"
}
},
"SlotStartTimeRange": {
"type": "structure",
"members": {
"EarliestTime": {
"type": "timestamp"
},
"LatestTime": {
"type": "timestamp"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"ScheduledInstanceSet": {
"locationName": "scheduledInstanceSet",
"type": "list",
"member": {
"shape": "S1ng",
"locationName": "item"
}
}
}
}
},
"DescribeSecurityGroupReferences": {
"input": {
"type": "structure",
"required": [
"GroupId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"GroupId": {
"type": "list",
"member": {
"locationName": "item"
}
}
}
},
"output": {
"type": "structure",
"members": {
"SecurityGroupReferenceSet": {
"locationName": "securityGroupReferenceSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"GroupId": {
"locationName": "groupId"
},
"ReferencingVpcId": {
"locationName": "referencingVpcId"
},
"VpcPeeringConnectionId": {
"locationName": "vpcPeeringConnectionId"
},
"TransitGatewayId": {
"locationName": "transitGatewayId"
}
}
}
}
}
}
},
"DescribeSecurityGroupRules": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"SecurityGroupRuleIds": {
"shape": "S1nn",
"locationName": "SecurityGroupRuleId"
},
"DryRun": {
"type": "boolean"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"SecurityGroupRules": {
"shape": "S7a",
"locationName": "securityGroupRuleSet"
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeSecurityGroups": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"GroupIds": {
"shape": "S5x",
"locationName": "GroupId"
},
"GroupNames": {
"shape": "S1nr",
"locationName": "GroupName"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"SecurityGroups": {
"locationName": "securityGroupInfo",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Description": {
"locationName": "groupDescription"
},
"GroupName": {
"locationName": "groupName"
},
"IpPermissions": {
"shape": "S6z",
"locationName": "ipPermissions"
},
"OwnerId": {
"locationName": "ownerId"
},
"GroupId": {
"locationName": "groupId"
},
"IpPermissionsEgress": {
"shape": "S6z",
"locationName": "ipPermissionsEgress"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"VpcId": {
"locationName": "vpcId"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeSnapshotAttribute": {
"input": {
"type": "structure",
"required": [
"Attribute",
"SnapshotId"
],
"members": {
"Attribute": {},
"SnapshotId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CreateVolumePermissions": {
"shape": "S1nz",
"locationName": "createVolumePermission"
},
"ProductCodes": {
"shape": "S16z",
"locationName": "productCodes"
},
"SnapshotId": {
"locationName": "snapshotId"
}
}
}
},
"DescribeSnapshotTierStatus": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"type": "boolean"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"SnapshotTierStatuses": {
"locationName": "snapshotTierStatusSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"SnapshotId": {
"locationName": "snapshotId"
},
"VolumeId": {
"locationName": "volumeId"
},
"Status": {
"locationName": "status"
},
"OwnerId": {
"locationName": "ownerId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"StorageTier": {
"locationName": "storageTier"
},
"LastTieringStartTime": {
"locationName": "lastTieringStartTime",
"type": "timestamp"
},
"LastTieringProgress": {
"locationName": "lastTieringProgress",
"type": "integer"
},
"LastTieringOperationStatus": {
"locationName": "lastTieringOperationStatus"
},
"LastTieringOperationStatusDetail": {
"locationName": "lastTieringOperationStatusDetail"
},
"ArchivalCompleteTime": {
"locationName": "archivalCompleteTime",
"type": "timestamp"
},
"RestoreExpiryTime": {
"locationName": "restoreExpiryTime",
"type": "timestamp"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeSnapshots": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"OwnerIds": {
"shape": "S174",
"locationName": "Owner"
},
"RestorableByUserIds": {
"locationName": "RestorableBy",
"type": "list",
"member": {}
},
"SnapshotIds": {
"shape": "S1i6",
"locationName": "SnapshotId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Snapshots": {
"locationName": "snapshotSet",
"type": "list",
"member": {
"shape": "Snq",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeSpotDatafeedSubscription": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"SpotDatafeedSubscription": {
"shape": "So4",
"locationName": "spotDatafeedSubscription"
}
}
}
},
"DescribeSpotFleetInstances": {
"input": {
"type": "structure",
"required": [
"SpotFleetRequestId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"MaxResults": {
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"locationName": "nextToken"
},
"SpotFleetRequestId": {
"locationName": "spotFleetRequestId"
}
}
},
"output": {
"type": "structure",
"members": {
"ActiveInstances": {
"shape": "S162",
"locationName": "activeInstanceSet"
},
"NextToken": {
"locationName": "nextToken"
},
"SpotFleetRequestId": {
"locationName": "spotFleetRequestId"
}
}
}
},
"DescribeSpotFleetRequestHistory": {
"input": {
"type": "structure",
"required": [
"SpotFleetRequestId",
"StartTime"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"EventType": {
"locationName": "eventType"
},
"MaxResults": {
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"locationName": "nextToken"
},
"SpotFleetRequestId": {
"locationName": "spotFleetRequestId"
},
"StartTime": {
"locationName": "startTime",
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {
"HistoryRecords": {
"locationName": "historyRecordSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"EventInformation": {
"shape": "S15z",
"locationName": "eventInformation"
},
"EventType": {
"locationName": "eventType"
},
"Timestamp": {
"locationName": "timestamp",
"type": "timestamp"
}
}
}
},
"LastEvaluatedTime": {
"locationName": "lastEvaluatedTime",
"type": "timestamp"
},
"NextToken": {
"locationName": "nextToken"
},
"SpotFleetRequestId": {
"locationName": "spotFleetRequestId"
},
"StartTime": {
"locationName": "startTime",
"type": "timestamp"
}
}
}
},
"DescribeSpotFleetRequests": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"MaxResults": {
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"locationName": "nextToken"
},
"SpotFleetRequestIds": {
"shape": "S8y",
"locationName": "spotFleetRequestId"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"SpotFleetRequestConfigs": {
"locationName": "spotFleetRequestConfigSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ActivityStatus": {
"locationName": "activityStatus"
},
"CreateTime": {
"locationName": "createTime",
"type": "timestamp"
},
"SpotFleetRequestConfig": {
"shape": "S1or",
"locationName": "spotFleetRequestConfig"
},
"SpotFleetRequestId": {
"locationName": "spotFleetRequestId"
},
"SpotFleetRequestState": {
"locationName": "spotFleetRequestState"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
}
}
}
},
"DescribeSpotInstanceRequests": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"SpotInstanceRequestIds": {
"shape": "S99",
"locationName": "SpotInstanceRequestId"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"SpotInstanceRequests": {
"shape": "S1pj",
"locationName": "spotInstanceRequestSet"
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeSpotPriceHistory": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"EndTime": {
"locationName": "endTime",
"type": "timestamp"
},
"InstanceTypes": {
"locationName": "InstanceType",
"type": "list",
"member": {}
},
"MaxResults": {
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"locationName": "nextToken"
},
"ProductDescriptions": {
"locationName": "ProductDescription",
"type": "list",
"member": {}
},
"StartTime": {
"locationName": "startTime",
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"SpotPriceHistory": {
"locationName": "spotPriceHistorySet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"InstanceType": {
"locationName": "instanceType"
},
"ProductDescription": {
"locationName": "productDescription"
},
"SpotPrice": {
"locationName": "spotPrice"
},
"Timestamp": {
"locationName": "timestamp",
"type": "timestamp"
}
}
}
}
}
}
},
"DescribeStaleSecurityGroups": {
"input": {
"type": "structure",
"required": [
"VpcId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"VpcId": {}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"StaleSecurityGroupSet": {
"locationName": "staleSecurityGroupSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Description": {
"locationName": "description"
},
"GroupId": {
"locationName": "groupId"
},
"GroupName": {
"locationName": "groupName"
},
"StaleIpPermissions": {
"shape": "S1q1",
"locationName": "staleIpPermissions"
},
"StaleIpPermissionsEgress": {
"shape": "S1q1",
"locationName": "staleIpPermissionsEgress"
},
"VpcId": {
"locationName": "vpcId"
}
}
}
}
}
}
},
"DescribeStoreImageTasks": {
"input": {
"type": "structure",
"members": {
"ImageIds": {
"locationName": "ImageId",
"type": "list",
"member": {
"locationName": "item"
}
},
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"StoreImageTaskResults": {
"locationName": "storeImageTaskResultSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AmiId": {
"locationName": "amiId"
},
"TaskStartTime": {
"locationName": "taskStartTime",
"type": "timestamp"
},
"Bucket": {
"locationName": "bucket"
},
"S3objectKey": {
"locationName": "s3objectKey"
},
"ProgressPercentage": {
"locationName": "progressPercentage",
"type": "integer"
},
"StoreTaskState": {
"locationName": "storeTaskState"
},
"StoreTaskFailureReason": {
"locationName": "storeTaskFailureReason"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeSubnets": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"SubnetIds": {
"locationName": "SubnetId",
"type": "list",
"member": {
"locationName": "SubnetId"
}
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Subnets": {
"locationName": "subnetSet",
"type": "list",
"member": {
"shape": "Sbk",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeTags": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"Tags": {
"locationName": "tagSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Key": {
"locationName": "key"
},
"ResourceId": {
"locationName": "resourceId"
},
"ResourceType": {
"locationName": "resourceType"
},
"Value": {
"locationName": "value"
}
}
}
}
}
}
},
"DescribeTrafficMirrorFilterRules": {
"input": {
"type": "structure",
"members": {
"TrafficMirrorFilterRuleIds": {
"locationName": "TrafficMirrorFilterRuleId",
"type": "list",
"member": {
"locationName": "item"
}
},
"TrafficMirrorFilterId": {},
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"TrafficMirrorFilterRules": {
"locationName": "trafficMirrorFilterRuleSet",
"type": "list",
"member": {
"shape": "Sop",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeTrafficMirrorFilters": {
"input": {
"type": "structure",
"members": {
"TrafficMirrorFilterIds": {
"locationName": "TrafficMirrorFilterId",
"type": "list",
"member": {
"locationName": "item"
}
},
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"TrafficMirrorFilters": {
"locationName": "trafficMirrorFilterSet",
"type": "list",
"member": {
"shape": "Son",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeTrafficMirrorSessions": {
"input": {
"type": "structure",
"members": {
"TrafficMirrorSessionIds": {
"locationName": "TrafficMirrorSessionId",
"type": "list",
"member": {
"locationName": "item"
}
},
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"TrafficMirrorSessions": {
"locationName": "trafficMirrorSessionSet",
"type": "list",
"member": {
"shape": "Sp2",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeTrafficMirrorTargets": {
"input": {
"type": "structure",
"members": {
"TrafficMirrorTargetIds": {
"locationName": "TrafficMirrorTargetId",
"type": "list",
"member": {
"locationName": "item"
}
},
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"TrafficMirrorTargets": {
"locationName": "trafficMirrorTargetSet",
"type": "list",
"member": {
"shape": "Sp5",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeTransitGatewayAttachments": {
"input": {
"type": "structure",
"members": {
"TransitGatewayAttachmentIds": {
"shape": "S1r3"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayAttachments": {
"locationName": "transitGatewayAttachments",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"TransitGatewayAttachmentId": {
"locationName": "transitGatewayAttachmentId"
},
"TransitGatewayId": {
"locationName": "transitGatewayId"
},
"TransitGatewayOwnerId": {
"locationName": "transitGatewayOwnerId"
},
"ResourceOwnerId": {
"locationName": "resourceOwnerId"
},
"ResourceType": {
"locationName": "resourceType"
},
"ResourceId": {
"locationName": "resourceId"
},
"State": {
"locationName": "state"
},
"Association": {
"locationName": "association",
"type": "structure",
"members": {
"TransitGatewayRouteTableId": {
"locationName": "transitGatewayRouteTableId"
},
"State": {
"locationName": "state"
}
}
},
"CreationTime": {
"locationName": "creationTime",
"type": "timestamp"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeTransitGatewayConnectPeers": {
"input": {
"type": "structure",
"members": {
"TransitGatewayConnectPeerIds": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayConnectPeers": {
"locationName": "transitGatewayConnectPeerSet",
"type": "list",
"member": {
"shape": "Spt",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeTransitGatewayConnects": {
"input": {
"type": "structure",
"members": {
"TransitGatewayAttachmentIds": {
"shape": "S1r3"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayConnects": {
"locationName": "transitGatewayConnectSet",
"type": "list",
"member": {
"shape": "Spn",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeTransitGatewayMulticastDomains": {
"input": {
"type": "structure",
"members": {
"TransitGatewayMulticastDomainIds": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayMulticastDomains": {
"locationName": "transitGatewayMulticastDomains",
"type": "list",
"member": {
"shape": "Sq6",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeTransitGatewayPeeringAttachments": {
"input": {
"type": "structure",
"members": {
"TransitGatewayAttachmentIds": {
"shape": "S1r3"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayPeeringAttachments": {
"locationName": "transitGatewayPeeringAttachments",
"type": "list",
"member": {
"shape": "Sx",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeTransitGatewayPolicyTables": {
"input": {
"type": "structure",
"members": {
"TransitGatewayPolicyTableIds": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayPolicyTables": {
"locationName": "transitGatewayPolicyTables",
"type": "list",
"member": {
"shape": "Sqf",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeTransitGatewayRouteTableAnnouncements": {
"input": {
"type": "structure",
"members": {
"TransitGatewayRouteTableAnnouncementIds": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayRouteTableAnnouncements": {
"locationName": "transitGatewayRouteTableAnnouncements",
"type": "list",
"member": {
"shape": "Sr0",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeTransitGatewayRouteTables": {
"input": {
"type": "structure",
"members": {
"TransitGatewayRouteTableIds": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayRouteTables": {
"locationName": "transitGatewayRouteTables",
"type": "list",
"member": {
"shape": "Sqw",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeTransitGatewayVpcAttachments": {
"input": {
"type": "structure",
"members": {
"TransitGatewayAttachmentIds": {
"shape": "S1r3"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayVpcAttachments": {
"locationName": "transitGatewayVpcAttachments",
"type": "list",
"member": {
"shape": "S16",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeTransitGateways": {
"input": {
"type": "structure",
"members": {
"TransitGatewayIds": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGateways": {
"locationName": "transitGatewaySet",
"type": "list",
"member": {
"shape": "Spg",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeTrunkInterfaceAssociations": {
"input": {
"type": "structure",
"members": {
"AssociationIds": {
"locationName": "AssociationId",
"type": "list",
"member": {
"locationName": "item"
}
},
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"InterfaceAssociations": {
"locationName": "interfaceAssociationSet",
"type": "list",
"member": {
"shape": "S5m",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeVerifiedAccessEndpoints": {
"input": {
"type": "structure",
"members": {
"VerifiedAccessEndpointIds": {
"locationName": "VerifiedAccessEndpointId",
"type": "list",
"member": {
"locationName": "item"
}
},
"VerifiedAccessInstanceId": {},
"VerifiedAccessGroupId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessEndpoints": {
"locationName": "verifiedAccessEndpointSet",
"type": "list",
"member": {
"shape": "Srk",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeVerifiedAccessGroups": {
"input": {
"type": "structure",
"members": {
"VerifiedAccessGroupIds": {
"locationName": "VerifiedAccessGroupId",
"type": "list",
"member": {
"locationName": "item"
}
},
"VerifiedAccessInstanceId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessGroups": {
"locationName": "verifiedAccessGroupSet",
"type": "list",
"member": {
"shape": "Srs",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeVerifiedAccessInstanceLoggingConfigurations": {
"input": {
"type": "structure",
"members": {
"VerifiedAccessInstanceIds": {
"shape": "S1sm",
"locationName": "VerifiedAccessInstanceId"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"LoggingConfigurations": {
"locationName": "loggingConfigurationSet",
"type": "list",
"member": {
"shape": "S1sq",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeVerifiedAccessInstances": {
"input": {
"type": "structure",
"members": {
"VerifiedAccessInstanceIds": {
"shape": "S1sm",
"locationName": "VerifiedAccessInstanceId"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessInstances": {
"locationName": "verifiedAccessInstanceSet",
"type": "list",
"member": {
"shape": "S6i",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeVerifiedAccessTrustProviders": {
"input": {
"type": "structure",
"members": {
"VerifiedAccessTrustProviderIds": {
"locationName": "VerifiedAccessTrustProviderId",
"type": "list",
"member": {
"locationName": "item"
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessTrustProviders": {
"locationName": "verifiedAccessTrustProviderSet",
"type": "list",
"member": {
"shape": "S69",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeVolumeAttribute": {
"input": {
"type": "structure",
"required": [
"Attribute",
"VolumeId"
],
"members": {
"Attribute": {},
"VolumeId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"AutoEnableIO": {
"shape": "S19o",
"locationName": "autoEnableIO"
},
"ProductCodes": {
"shape": "S16z",
"locationName": "productCodes"
},
"VolumeId": {
"locationName": "volumeId"
}
}
}
},
"DescribeVolumeStatus": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"VolumeIds": {
"shape": "Snx",
"locationName": "VolumeId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"VolumeStatuses": {
"locationName": "volumeStatusSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Actions": {
"locationName": "actionsSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Description": {
"locationName": "description"
},
"EventId": {
"locationName": "eventId"
},
"EventType": {
"locationName": "eventType"
}
}
}
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"OutpostArn": {
"locationName": "outpostArn"
},
"Events": {
"locationName": "eventsSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Description": {
"locationName": "description"
},
"EventId": {
"locationName": "eventId"
},
"EventType": {
"locationName": "eventType"
},
"NotAfter": {
"locationName": "notAfter",
"type": "timestamp"
},
"NotBefore": {
"locationName": "notBefore",
"type": "timestamp"
},
"InstanceId": {
"locationName": "instanceId"
}
}
}
},
"VolumeId": {
"locationName": "volumeId"
},
"VolumeStatus": {
"locationName": "volumeStatus",
"type": "structure",
"members": {
"Details": {
"locationName": "details",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Name": {
"locationName": "name"
},
"Status": {
"locationName": "status"
}
}
}
},
"Status": {
"locationName": "status"
}
}
},
"AttachmentStatuses": {
"locationName": "attachmentStatuses",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"IoPerformance": {
"locationName": "ioPerformance"
},
"InstanceId": {
"locationName": "instanceId"
}
}
}
}
}
}
}
}
}
},
"DescribeVolumes": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"VolumeIds": {
"shape": "Snx",
"locationName": "VolumeId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"MaxResults": {
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Volumes": {
"locationName": "volumeSet",
"type": "list",
"member": {
"shape": "Ss0",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeVolumesModifications": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"VolumeIds": {
"shape": "Snx",
"locationName": "VolumeId"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"VolumesModifications": {
"locationName": "volumeModificationSet",
"type": "list",
"member": {
"shape": "S1tu",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeVpcAttribute": {
"input": {
"type": "structure",
"required": [
"Attribute",
"VpcId"
],
"members": {
"Attribute": {},
"VpcId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VpcId": {
"locationName": "vpcId"
},
"EnableDnsHostnames": {
"shape": "S19o",
"locationName": "enableDnsHostnames"
},
"EnableDnsSupport": {
"shape": "S19o",
"locationName": "enableDnsSupport"
},
"EnableNetworkAddressUsageMetrics": {
"shape": "S19o",
"locationName": "enableNetworkAddressUsageMetrics"
}
}
}
},
"DescribeVpcClassicLink": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"VpcIds": {
"shape": "S1u0",
"locationName": "VpcId"
}
}
},
"output": {
"type": "structure",
"members": {
"Vpcs": {
"locationName": "vpcSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ClassicLinkEnabled": {
"locationName": "classicLinkEnabled",
"type": "boolean"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"VpcId": {
"locationName": "vpcId"
}
}
}
}
}
}
},
"DescribeVpcClassicLinkDnsSupport": {
"input": {
"type": "structure",
"members": {
"MaxResults": {
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"locationName": "nextToken"
},
"VpcIds": {
"shape": "S1u0"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"Vpcs": {
"locationName": "vpcs",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ClassicLinkDnsSupported": {
"locationName": "classicLinkDnsSupported",
"type": "boolean"
},
"VpcId": {
"locationName": "vpcId"
}
}
}
}
}
}
},
"DescribeVpcEndpointConnectionNotifications": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"ConnectionNotificationId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ConnectionNotificationSet": {
"locationName": "connectionNotificationSet",
"type": "list",
"member": {
"shape": "Ssq",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeVpcEndpointConnections": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"VpcEndpointConnections": {
"locationName": "vpcEndpointConnectionSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ServiceId": {
"locationName": "serviceId"
},
"VpcEndpointId": {
"locationName": "vpcEndpointId"
},
"VpcEndpointOwner": {
"locationName": "vpcEndpointOwner"
},
"VpcEndpointState": {
"locationName": "vpcEndpointState"
},
"CreationTimestamp": {
"locationName": "creationTimestamp",
"type": "timestamp"
},
"DnsEntries": {
"shape": "Ssl",
"locationName": "dnsEntrySet"
},
"NetworkLoadBalancerArns": {
"shape": "So",
"locationName": "networkLoadBalancerArnSet"
},
"GatewayLoadBalancerArns": {
"shape": "So",
"locationName": "gatewayLoadBalancerArnSet"
},
"IpAddressType": {
"locationName": "ipAddressType"
},
"VpcEndpointConnectionId": {
"locationName": "vpcEndpointConnectionId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeVpcEndpointServiceConfigurations": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"ServiceIds": {
"shape": "Sza",
"locationName": "ServiceId"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ServiceConfigurations": {
"locationName": "serviceConfigurationSet",
"type": "list",
"member": {
"shape": "Ssv",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeVpcEndpointServicePermissions": {
"input": {
"type": "structure",
"required": [
"ServiceId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ServiceId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"AllowedPrincipals": {
"locationName": "allowedPrincipals",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"PrincipalType": {
"locationName": "principalType"
},
"Principal": {
"locationName": "principal"
},
"ServicePermissionId": {
"locationName": "servicePermissionId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"ServiceId": {
"locationName": "serviceId"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeVpcEndpointServices": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"ServiceNames": {
"shape": "So",
"locationName": "ServiceName"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ServiceNames": {
"shape": "So",
"locationName": "serviceNameSet"
},
"ServiceDetails": {
"locationName": "serviceDetailSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ServiceName": {
"locationName": "serviceName"
},
"ServiceId": {
"locationName": "serviceId"
},
"ServiceType": {
"shape": "Ssw",
"locationName": "serviceType"
},
"AvailabilityZones": {
"shape": "So",
"locationName": "availabilityZoneSet"
},
"Owner": {
"locationName": "owner"
},
"BaseEndpointDnsNames": {
"shape": "So",
"locationName": "baseEndpointDnsNameSet"
},
"PrivateDnsName": {
"locationName": "privateDnsName"
},
"PrivateDnsNames": {
"locationName": "privateDnsNameSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"PrivateDnsName": {
"locationName": "privateDnsName"
}
}
}
},
"VpcEndpointPolicySupported": {
"locationName": "vpcEndpointPolicySupported",
"type": "boolean"
},
"AcceptanceRequired": {
"locationName": "acceptanceRequired",
"type": "boolean"
},
"ManagesVpcEndpoints": {
"locationName": "managesVpcEndpoints",
"type": "boolean"
},
"PayerResponsibility": {
"locationName": "payerResponsibility"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"PrivateDnsNameVerificationState": {
"locationName": "privateDnsNameVerificationState"
},
"SupportedIpAddressTypes": {
"shape": "St0",
"locationName": "supportedIpAddressTypeSet"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeVpcEndpoints": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"VpcEndpointIds": {
"shape": "S1e",
"locationName": "VpcEndpointId"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"VpcEndpoints": {
"locationName": "vpcEndpointSet",
"type": "list",
"member": {
"shape": "Ssg",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeVpcPeeringConnections": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"VpcPeeringConnectionIds": {
"locationName": "VpcPeeringConnectionId",
"type": "list",
"member": {
"locationName": "item"
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"VpcPeeringConnections": {
"locationName": "vpcPeeringConnectionSet",
"type": "list",
"member": {
"shape": "S1n",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeVpcs": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"VpcIds": {
"locationName": "VpcId",
"type": "list",
"member": {
"locationName": "VpcId"
}
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Vpcs": {
"locationName": "vpcSet",
"type": "list",
"member": {
"shape": "Sbs",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"DescribeVpnConnections": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"VpnConnectionIds": {
"locationName": "VpnConnectionId",
"type": "list",
"member": {
"locationName": "VpnConnectionId"
}
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VpnConnections": {
"locationName": "vpnConnectionSet",
"type": "list",
"member": {
"shape": "Stw",
"locationName": "item"
}
}
}
}
},
"DescribeVpnGateways": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"VpnGatewayIds": {
"locationName": "VpnGatewayId",
"type": "list",
"member": {
"locationName": "VpnGatewayId"
}
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VpnGateways": {
"locationName": "vpnGatewaySet",
"type": "list",
"member": {
"shape": "Sut",
"locationName": "item"
}
}
}
}
},
"DetachClassicLinkVpc": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"VpcId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"InstanceId": {
"locationName": "instanceId"
},
"VpcId": {
"locationName": "vpcId"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"DetachInternetGateway": {
"input": {
"type": "structure",
"required": [
"InternetGatewayId",
"VpcId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"InternetGatewayId": {
"locationName": "internetGatewayId"
},
"VpcId": {
"locationName": "vpcId"
}
}
}
},
"DetachNetworkInterface": {
"input": {
"type": "structure",
"required": [
"AttachmentId"
],
"members": {
"AttachmentId": {
"locationName": "attachmentId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Force": {
"locationName": "force",
"type": "boolean"
}
}
}
},
"DetachVerifiedAccessTrustProvider": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessInstanceId",
"VerifiedAccessTrustProviderId"
],
"members": {
"VerifiedAccessInstanceId": {},
"VerifiedAccessTrustProviderId": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessTrustProvider": {
"shape": "S69",
"locationName": "verifiedAccessTrustProvider"
},
"VerifiedAccessInstance": {
"shape": "S6i",
"locationName": "verifiedAccessInstance"
}
}
}
},
"DetachVolume": {
"input": {
"type": "structure",
"required": [
"VolumeId"
],
"members": {
"Device": {},
"Force": {
"type": "boolean"
},
"InstanceId": {},
"VolumeId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"shape": "S6n"
}
},
"DetachVpnGateway": {
"input": {
"type": "structure",
"required": [
"VpcId",
"VpnGatewayId"
],
"members": {
"VpcId": {},
"VpnGatewayId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"DisableAddressTransfer": {
"input": {
"type": "structure",
"required": [
"AllocationId"
],
"members": {
"AllocationId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"AddressTransfer": {
"shape": "Sa",
"locationName": "addressTransfer"
}
}
}
},
"DisableAwsNetworkPerformanceMetricSubscription": {
"input": {
"type": "structure",
"members": {
"Source": {},
"Destination": {},
"Metric": {},
"Statistic": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Output": {
"locationName": "output",
"type": "boolean"
}
}
}
},
"DisableEbsEncryptionByDefault": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"EbsEncryptionByDefault": {
"locationName": "ebsEncryptionByDefault",
"type": "boolean"
}
}
}
},
"DisableFastLaunch": {
"input": {
"type": "structure",
"required": [
"ImageId"
],
"members": {
"ImageId": {},
"Force": {
"type": "boolean"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ImageId": {
"locationName": "imageId"
},
"ResourceType": {
"locationName": "resourceType"
},
"SnapshotConfiguration": {
"shape": "S15l",
"locationName": "snapshotConfiguration"
},
"LaunchTemplate": {
"shape": "S15m",
"locationName": "launchTemplate"
},
"MaxParallelLaunches": {
"locationName": "maxParallelLaunches",
"type": "integer"
},
"OwnerId": {
"locationName": "ownerId"
},
"State": {
"locationName": "state"
},
"StateTransitionReason": {
"locationName": "stateTransitionReason"
},
"StateTransitionTime": {
"locationName": "stateTransitionTime",
"type": "timestamp"
}
}
}
},
"DisableFastSnapshotRestores": {
"input": {
"type": "structure",
"required": [
"AvailabilityZones",
"SourceSnapshotIds"
],
"members": {
"AvailabilityZones": {
"shape": "S1w0",
"locationName": "AvailabilityZone"
},
"SourceSnapshotIds": {
"shape": "S1i6",
"locationName": "SourceSnapshotId"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Successful": {
"locationName": "successful",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"SnapshotId": {
"locationName": "snapshotId"
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"State": {
"locationName": "state"
},
"StateTransitionReason": {
"locationName": "stateTransitionReason"
},
"OwnerId": {
"locationName": "ownerId"
},
"OwnerAlias": {
"locationName": "ownerAlias"
},
"EnablingTime": {
"locationName": "enablingTime",
"type": "timestamp"
},
"OptimizingTime": {
"locationName": "optimizingTime",
"type": "timestamp"
},
"EnabledTime": {
"locationName": "enabledTime",
"type": "timestamp"
},
"DisablingTime": {
"locationName": "disablingTime",
"type": "timestamp"
},
"DisabledTime": {
"locationName": "disabledTime",
"type": "timestamp"
}
}
}
},
"Unsuccessful": {
"locationName": "unsuccessful",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"SnapshotId": {
"locationName": "snapshotId"
},
"FastSnapshotRestoreStateErrors": {
"locationName": "fastSnapshotRestoreStateErrorSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"Error": {
"locationName": "error",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
}
}
}
}
}
}
}
}
}
},
"DisableImage": {
"input": {
"type": "structure",
"required": [
"ImageId"
],
"members": {
"ImageId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"DisableImageBlockPublicAccess": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ImageBlockPublicAccessState": {
"locationName": "imageBlockPublicAccessState"
}
}
}
},
"DisableImageDeprecation": {
"input": {
"type": "structure",
"required": [
"ImageId"
],
"members": {
"ImageId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"DisableImageDeregistrationProtection": {
"input": {
"type": "structure",
"required": [
"ImageId"
],
"members": {
"ImageId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return"
}
}
}
},
"DisableIpamOrganizationAdminAccount": {
"input": {
"type": "structure",
"required": [
"DelegatedAdminAccountId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"DelegatedAdminAccountId": {}
}
},
"output": {
"type": "structure",
"members": {
"Success": {
"locationName": "success",
"type": "boolean"
}
}
}
},
"DisableSerialConsoleAccess": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"SerialConsoleAccessEnabled": {
"locationName": "serialConsoleAccessEnabled",
"type": "boolean"
}
}
}
},
"DisableSnapshotBlockPublicAccess": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"State": {
"locationName": "state"
}
}
}
},
"DisableTransitGatewayRouteTablePropagation": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableId"
],
"members": {
"TransitGatewayRouteTableId": {},
"TransitGatewayAttachmentId": {},
"DryRun": {
"type": "boolean"
},
"TransitGatewayRouteTableAnnouncementId": {}
}
},
"output": {
"type": "structure",
"members": {
"Propagation": {
"shape": "S1wr",
"locationName": "propagation"
}
}
}
},
"DisableVgwRoutePropagation": {
"input": {
"type": "structure",
"required": [
"GatewayId",
"RouteTableId"
],
"members": {
"GatewayId": {},
"RouteTableId": {},
"DryRun": {
"type": "boolean"
}
}
}
},
"DisableVpcClassicLink": {
"input": {
"type": "structure",
"required": [
"VpcId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"VpcId": {
"locationName": "vpcId"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"DisableVpcClassicLinkDnsSupport": {
"input": {
"type": "structure",
"members": {
"VpcId": {}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"DisassociateAddress": {
"input": {
"type": "structure",
"members": {
"AssociationId": {},
"PublicIp": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"DisassociateClientVpnTargetNetwork": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId",
"AssociationId"
],
"members": {
"ClientVpnEndpointId": {},
"AssociationId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"AssociationId": {
"locationName": "associationId"
},
"Status": {
"shape": "S3m",
"locationName": "status"
}
}
}
},
"DisassociateEnclaveCertificateIamRole": {
"input": {
"type": "structure",
"required": [
"CertificateArn",
"RoleArn"
],
"members": {
"CertificateArn": {},
"RoleArn": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"DisassociateIamInstanceProfile": {
"input": {
"type": "structure",
"required": [
"AssociationId"
],
"members": {
"AssociationId": {}
}
},
"output": {
"type": "structure",
"members": {
"IamInstanceProfileAssociation": {
"shape": "S3x",
"locationName": "iamInstanceProfileAssociation"
}
}
}
},
"DisassociateInstanceEventWindow": {
"input": {
"type": "structure",
"required": [
"InstanceEventWindowId",
"AssociationTarget"
],
"members": {
"DryRun": {
"type": "boolean"
},
"InstanceEventWindowId": {},
"AssociationTarget": {
"type": "structure",
"members": {
"InstanceIds": {
"shape": "S43",
"locationName": "InstanceId"
},
"InstanceTags": {
"shape": "S6",
"locationName": "InstanceTag"
},
"DedicatedHostIds": {
"shape": "S44",
"locationName": "DedicatedHostId"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceEventWindow": {
"shape": "S47",
"locationName": "instanceEventWindow"
}
}
}
},
"DisassociateIpamByoasn": {
"input": {
"type": "structure",
"required": [
"Asn",
"Cidr"
],
"members": {
"DryRun": {
"type": "boolean"
},
"Asn": {},
"Cidr": {}
}
},
"output": {
"type": "structure",
"members": {
"AsnAssociation": {
"shape": "S20",
"locationName": "asnAssociation"
}
}
}
},
"DisassociateIpamResourceDiscovery": {
"input": {
"type": "structure",
"required": [
"IpamResourceDiscoveryAssociationId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamResourceDiscoveryAssociationId": {}
}
},
"output": {
"type": "structure",
"members": {
"IpamResourceDiscoveryAssociation": {
"shape": "S4l",
"locationName": "ipamResourceDiscoveryAssociation"
}
}
}
},
"DisassociateNatGatewayAddress": {
"input": {
"type": "structure",
"required": [
"NatGatewayId",
"AssociationIds"
],
"members": {
"NatGatewayId": {},
"AssociationIds": {
"locationName": "AssociationId",
"type": "list",
"member": {
"locationName": "item"
}
},
"MaxDrainDurationSeconds": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"NatGatewayId": {
"locationName": "natGatewayId"
},
"NatGatewayAddresses": {
"shape": "S3b",
"locationName": "natGatewayAddressSet"
}
}
}
},
"DisassociateRouteTable": {
"input": {
"type": "structure",
"required": [
"AssociationId"
],
"members": {
"AssociationId": {
"locationName": "associationId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"DisassociateSubnetCidrBlock": {
"input": {
"type": "structure",
"required": [
"AssociationId"
],
"members": {
"AssociationId": {
"locationName": "associationId"
}
}
},
"output": {
"type": "structure",
"members": {
"Ipv6CidrBlockAssociation": {
"shape": "S52",
"locationName": "ipv6CidrBlockAssociation"
},
"SubnetId": {
"locationName": "subnetId"
}
}
}
},
"DisassociateTransitGatewayMulticastDomain": {
"input": {
"type": "structure",
"required": [
"TransitGatewayMulticastDomainId",
"TransitGatewayAttachmentId",
"SubnetIds"
],
"members": {
"TransitGatewayMulticastDomainId": {},
"TransitGatewayAttachmentId": {},
"SubnetIds": {
"shape": "S59"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Associations": {
"shape": "Sq",
"locationName": "associations"
}
}
}
},
"DisassociateTransitGatewayPolicyTable": {
"input": {
"type": "structure",
"required": [
"TransitGatewayPolicyTableId",
"TransitGatewayAttachmentId"
],
"members": {
"TransitGatewayPolicyTableId": {},
"TransitGatewayAttachmentId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Association": {
"shape": "S5e",
"locationName": "association"
}
}
}
},
"DisassociateTransitGatewayRouteTable": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableId",
"TransitGatewayAttachmentId"
],
"members": {
"TransitGatewayRouteTableId": {},
"TransitGatewayAttachmentId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Association": {
"shape": "S5j",
"locationName": "association"
}
}
}
},
"DisassociateTrunkInterface": {
"input": {
"type": "structure",
"required": [
"AssociationId"
],
"members": {
"AssociationId": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
},
"ClientToken": {
"locationName": "clientToken"
}
}
}
},
"DisassociateVpcCidrBlock": {
"input": {
"type": "structure",
"required": [
"AssociationId"
],
"members": {
"AssociationId": {
"locationName": "associationId"
}
}
},
"output": {
"type": "structure",
"members": {
"Ipv6CidrBlockAssociation": {
"shape": "S5s",
"locationName": "ipv6CidrBlockAssociation"
},
"CidrBlockAssociation": {
"shape": "S5v",
"locationName": "cidrBlockAssociation"
},
"VpcId": {
"locationName": "vpcId"
}
}
}
},
"EnableAddressTransfer": {
"input": {
"type": "structure",
"required": [
"AllocationId",
"TransferAccountId"
],
"members": {
"AllocationId": {},
"TransferAccountId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"AddressTransfer": {
"shape": "Sa",
"locationName": "addressTransfer"
}
}
}
},
"EnableAwsNetworkPerformanceMetricSubscription": {
"input": {
"type": "structure",
"members": {
"Source": {},
"Destination": {},
"Metric": {},
"Statistic": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Output": {
"locationName": "output",
"type": "boolean"
}
}
}
},
"EnableEbsEncryptionByDefault": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"EbsEncryptionByDefault": {
"locationName": "ebsEncryptionByDefault",
"type": "boolean"
}
}
}
},
"EnableFastLaunch": {
"input": {
"type": "structure",
"required": [
"ImageId"
],
"members": {
"ImageId": {},
"ResourceType": {},
"SnapshotConfiguration": {
"type": "structure",
"members": {
"TargetResourceCount": {
"type": "integer"
}
}
},
"LaunchTemplate": {
"type": "structure",
"required": [
"Version"
],
"members": {
"LaunchTemplateId": {},
"LaunchTemplateName": {},
"Version": {}
}
},
"MaxParallelLaunches": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ImageId": {
"locationName": "imageId"
},
"ResourceType": {
"locationName": "resourceType"
},
"SnapshotConfiguration": {
"shape": "S15l",
"locationName": "snapshotConfiguration"
},
"LaunchTemplate": {
"shape": "S15m",
"locationName": "launchTemplate"
},
"MaxParallelLaunches": {
"locationName": "maxParallelLaunches",
"type": "integer"
},
"OwnerId": {
"locationName": "ownerId"
},
"State": {
"locationName": "state"
},
"StateTransitionReason": {
"locationName": "stateTransitionReason"
},
"StateTransitionTime": {
"locationName": "stateTransitionTime",
"type": "timestamp"
}
}
}
},
"EnableFastSnapshotRestores": {
"input": {
"type": "structure",
"required": [
"AvailabilityZones",
"SourceSnapshotIds"
],
"members": {
"AvailabilityZones": {
"shape": "S1w0",
"locationName": "AvailabilityZone"
},
"SourceSnapshotIds": {
"shape": "S1i6",
"locationName": "SourceSnapshotId"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Successful": {
"locationName": "successful",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"SnapshotId": {
"locationName": "snapshotId"
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"State": {
"locationName": "state"
},
"StateTransitionReason": {
"locationName": "stateTransitionReason"
},
"OwnerId": {
"locationName": "ownerId"
},
"OwnerAlias": {
"locationName": "ownerAlias"
},
"EnablingTime": {
"locationName": "enablingTime",
"type": "timestamp"
},
"OptimizingTime": {
"locationName": "optimizingTime",
"type": "timestamp"
},
"EnabledTime": {
"locationName": "enabledTime",
"type": "timestamp"
},
"DisablingTime": {
"locationName": "disablingTime",
"type": "timestamp"
},
"DisabledTime": {
"locationName": "disabledTime",
"type": "timestamp"
}
}
}
},
"Unsuccessful": {
"locationName": "unsuccessful",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"SnapshotId": {
"locationName": "snapshotId"
},
"FastSnapshotRestoreStateErrors": {
"locationName": "fastSnapshotRestoreStateErrorSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"Error": {
"locationName": "error",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
}
}
}
}
}
}
}
}
}
},
"EnableImage": {
"input": {
"type": "structure",
"required": [
"ImageId"
],
"members": {
"ImageId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"EnableImageBlockPublicAccess": {
"input": {
"type": "structure",
"required": [
"ImageBlockPublicAccessState"
],
"members": {
"ImageBlockPublicAccessState": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ImageBlockPublicAccessState": {
"locationName": "imageBlockPublicAccessState"
}
}
}
},
"EnableImageDeprecation": {
"input": {
"type": "structure",
"required": [
"ImageId",
"DeprecateAt"
],
"members": {
"ImageId": {},
"DeprecateAt": {
"type": "timestamp"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"EnableImageDeregistrationProtection": {
"input": {
"type": "structure",
"required": [
"ImageId"
],
"members": {
"ImageId": {},
"WithCooldown": {
"type": "boolean"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return"
}
}
}
},
"EnableIpamOrganizationAdminAccount": {
"input": {
"type": "structure",
"required": [
"DelegatedAdminAccountId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"DelegatedAdminAccountId": {}
}
},
"output": {
"type": "structure",
"members": {
"Success": {
"locationName": "success",
"type": "boolean"
}
}
}
},
"EnableReachabilityAnalyzerOrganizationSharing": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ReturnValue": {
"locationName": "returnValue",
"type": "boolean"
}
}
}
},
"EnableSerialConsoleAccess": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"SerialConsoleAccessEnabled": {
"locationName": "serialConsoleAccessEnabled",
"type": "boolean"
}
}
}
},
"EnableSnapshotBlockPublicAccess": {
"input": {
"type": "structure",
"required": [
"State"
],
"members": {
"State": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"State": {
"locationName": "state"
}
}
}
},
"EnableTransitGatewayRouteTablePropagation": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableId"
],
"members": {
"TransitGatewayRouteTableId": {},
"TransitGatewayAttachmentId": {},
"DryRun": {
"type": "boolean"
},
"TransitGatewayRouteTableAnnouncementId": {}
}
},
"output": {
"type": "structure",
"members": {
"Propagation": {
"shape": "S1wr",
"locationName": "propagation"
}
}
}
},
"EnableVgwRoutePropagation": {
"input": {
"type": "structure",
"required": [
"GatewayId",
"RouteTableId"
],
"members": {
"GatewayId": {},
"RouteTableId": {},
"DryRun": {
"type": "boolean"
}
}
}
},
"EnableVolumeIO": {
"input": {
"type": "structure",
"required": [
"VolumeId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"VolumeId": {
"locationName": "volumeId"
}
}
}
},
"EnableVpcClassicLink": {
"input": {
"type": "structure",
"required": [
"VpcId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"VpcId": {
"locationName": "vpcId"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"EnableVpcClassicLinkDnsSupport": {
"input": {
"type": "structure",
"members": {
"VpcId": {}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ExportClientVpnClientCertificateRevocationList": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId"
],
"members": {
"ClientVpnEndpointId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CertificateRevocationList": {
"locationName": "certificateRevocationList"
},
"Status": {
"locationName": "status",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
}
}
}
},
"ExportClientVpnClientConfiguration": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId"
],
"members": {
"ClientVpnEndpointId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ClientConfiguration": {
"locationName": "clientConfiguration"
}
}
}
},
"ExportImage": {
"input": {
"type": "structure",
"required": [
"DiskImageFormat",
"ImageId",
"S3ExportLocation"
],
"members": {
"ClientToken": {
"idempotencyToken": true
},
"Description": {},
"DiskImageFormat": {},
"DryRun": {
"type": "boolean"
},
"ImageId": {},
"S3ExportLocation": {
"type": "structure",
"required": [
"S3Bucket"
],
"members": {
"S3Bucket": {},
"S3Prefix": {}
}
},
"RoleName": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"Description": {
"locationName": "description"
},
"DiskImageFormat": {
"locationName": "diskImageFormat"
},
"ExportImageTaskId": {
"locationName": "exportImageTaskId"
},
"ImageId": {
"locationName": "imageId"
},
"RoleName": {
"locationName": "roleName"
},
"Progress": {
"locationName": "progress"
},
"S3ExportLocation": {
"shape": "S158",
"locationName": "s3ExportLocation"
},
"Status": {
"locationName": "status"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"ExportTransitGatewayRoutes": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableId",
"S3Bucket"
],
"members": {
"TransitGatewayRouteTableId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"S3Bucket": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"S3Location": {
"locationName": "s3Location"
}
}
}
},
"GetAssociatedEnclaveCertificateIamRoles": {
"input": {
"type": "structure",
"required": [
"CertificateArn"
],
"members": {
"CertificateArn": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"AssociatedRoles": {
"locationName": "associatedRoleSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AssociatedRoleArn": {
"locationName": "associatedRoleArn"
},
"CertificateS3BucketName": {
"locationName": "certificateS3BucketName"
},
"CertificateS3ObjectKey": {
"locationName": "certificateS3ObjectKey"
},
"EncryptionKmsKeyId": {
"locationName": "encryptionKmsKeyId"
}
}
}
}
}
}
},
"GetAssociatedIpv6PoolCidrs": {
"input": {
"type": "structure",
"required": [
"PoolId"
],
"members": {
"PoolId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Ipv6CidrAssociations": {
"locationName": "ipv6CidrAssociationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Ipv6Cidr": {
"locationName": "ipv6Cidr"
},
"AssociatedResource": {
"locationName": "associatedResource"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetAwsNetworkPerformanceData": {
"input": {
"type": "structure",
"members": {
"DataQueries": {
"locationName": "DataQuery",
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Source": {},
"Destination": {},
"Metric": {},
"Statistic": {},
"Period": {}
}
}
},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"DataResponses": {
"locationName": "dataResponseSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Id": {
"locationName": "id"
},
"Source": {
"locationName": "source"
},
"Destination": {
"locationName": "destination"
},
"Metric": {
"locationName": "metric"
},
"Statistic": {
"locationName": "statistic"
},
"Period": {
"locationName": "period"
},
"MetricPoints": {
"locationName": "metricPointSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"StartDate": {
"locationName": "startDate",
"type": "timestamp"
},
"EndDate": {
"locationName": "endDate",
"type": "timestamp"
},
"Value": {
"locationName": "value",
"type": "float"
},
"Status": {
"locationName": "status"
}
}
}
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetCapacityReservationUsage": {
"input": {
"type": "structure",
"required": [
"CapacityReservationId"
],
"members": {
"CapacityReservationId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"CapacityReservationId": {
"locationName": "capacityReservationId"
},
"InstanceType": {
"locationName": "instanceType"
},
"TotalInstanceCount": {
"locationName": "totalInstanceCount",
"type": "integer"
},
"AvailableInstanceCount": {
"locationName": "availableInstanceCount",
"type": "integer"
},
"State": {
"locationName": "state"
},
"InstanceUsages": {
"locationName": "instanceUsageSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AccountId": {
"locationName": "accountId"
},
"UsedInstanceCount": {
"locationName": "usedInstanceCount",
"type": "integer"
}
}
}
}
}
}
},
"GetCoipPoolUsage": {
"input": {
"type": "structure",
"required": [
"PoolId"
],
"members": {
"PoolId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CoipPoolId": {
"locationName": "coipPoolId"
},
"CoipAddressUsages": {
"locationName": "coipAddressUsageSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AllocationId": {
"locationName": "allocationId"
},
"AwsAccountId": {
"locationName": "awsAccountId"
},
"AwsService": {
"locationName": "awsService"
},
"CoIp": {
"locationName": "coIp"
}
}
}
},
"LocalGatewayRouteTableId": {
"locationName": "localGatewayRouteTableId"
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetConsoleOutput": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Latest": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceId": {
"locationName": "instanceId"
},
"Output": {
"locationName": "output"
},
"Timestamp": {
"locationName": "timestamp",
"type": "timestamp"
}
}
}
},
"GetConsoleScreenshot": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"InstanceId": {},
"WakeUp": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ImageData": {
"locationName": "imageData"
},
"InstanceId": {
"locationName": "instanceId"
}
}
}
},
"GetDefaultCreditSpecification": {
"input": {
"type": "structure",
"required": [
"InstanceFamily"
],
"members": {
"DryRun": {
"type": "boolean"
},
"InstanceFamily": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceFamilyCreditSpecification": {
"shape": "S20b",
"locationName": "instanceFamilyCreditSpecification"
}
}
}
},
"GetEbsDefaultKmsKeyId": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"KmsKeyId": {
"locationName": "kmsKeyId"
}
}
}
},
"GetEbsEncryptionByDefault": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"EbsEncryptionByDefault": {
"locationName": "ebsEncryptionByDefault",
"type": "boolean"
},
"SseType": {
"locationName": "sseType"
}
}
}
},
"GetFlowLogsIntegrationTemplate": {
"input": {
"type": "structure",
"required": [
"FlowLogId",
"ConfigDeliveryS3DestinationArn",
"IntegrateServices"
],
"members": {
"DryRun": {
"type": "boolean"
},
"FlowLogId": {},
"ConfigDeliveryS3DestinationArn": {},
"IntegrateServices": {
"locationName": "IntegrateService",
"type": "structure",
"members": {
"AthenaIntegrations": {
"locationName": "AthenaIntegration",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"required": [
"IntegrationResultS3DestinationArn",
"PartitionLoadFrequency"
],
"members": {
"IntegrationResultS3DestinationArn": {},
"PartitionLoadFrequency": {},
"PartitionStartDate": {
"type": "timestamp"
},
"PartitionEndDate": {
"type": "timestamp"
}
}
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"Result": {
"locationName": "result"
}
}
}
},
"GetGroupsForCapacityReservation": {
"input": {
"type": "structure",
"required": [
"CapacityReservationId"
],
"members": {
"CapacityReservationId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"CapacityReservationGroups": {
"locationName": "capacityReservationGroupSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"GroupArn": {
"locationName": "groupArn"
},
"OwnerId": {
"locationName": "ownerId"
}
}
}
}
}
}
},
"GetHostReservationPurchasePreview": {
"input": {
"type": "structure",
"required": [
"HostIdSet",
"OfferingId"
],
"members": {
"HostIdSet": {
"shape": "S20s"
},
"OfferingId": {}
}
},
"output": {
"type": "structure",
"members": {
"CurrencyCode": {
"locationName": "currencyCode"
},
"Purchase": {
"shape": "S20u",
"locationName": "purchase"
},
"TotalHourlyPrice": {
"locationName": "totalHourlyPrice"
},
"TotalUpfrontPrice": {
"locationName": "totalUpfrontPrice"
}
}
}
},
"GetImageBlockPublicAccessState": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ImageBlockPublicAccessState": {
"locationName": "imageBlockPublicAccessState"
}
}
}
},
"GetInstanceMetadataDefaults": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"AccountLevel": {
"locationName": "accountLevel",
"type": "structure",
"members": {
"HttpTokens": {
"locationName": "httpTokens"
},
"HttpPutResponseHopLimit": {
"locationName": "httpPutResponseHopLimit",
"type": "integer"
},
"HttpEndpoint": {
"locationName": "httpEndpoint"
},
"InstanceMetadataTags": {
"locationName": "instanceMetadataTags"
}
}
}
}
}
},
"GetInstanceTpmEkPub": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"KeyType",
"KeyFormat"
],
"members": {
"InstanceId": {},
"KeyType": {},
"KeyFormat": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceId": {
"locationName": "instanceId"
},
"KeyType": {
"locationName": "keyType"
},
"KeyFormat": {
"locationName": "keyFormat"
},
"KeyValue": {
"locationName": "keyValue",
"type": "string",
"sensitive": true
}
}
}
},
"GetInstanceTypesFromInstanceRequirements": {
"input": {
"type": "structure",
"required": [
"ArchitectureTypes",
"VirtualizationTypes",
"InstanceRequirements"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ArchitectureTypes": {
"shape": "S218",
"locationName": "ArchitectureType"
},
"VirtualizationTypes": {
"shape": "S219",
"locationName": "VirtualizationType"
},
"InstanceRequirements": {
"shape": "Scy"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceTypes": {
"locationName": "instanceTypeSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"InstanceType": {
"locationName": "instanceType"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetInstanceUefiData": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceId": {
"locationName": "instanceId"
},
"UefiData": {
"locationName": "uefiData"
}
}
}
},
"GetIpamAddressHistory": {
"input": {
"type": "structure",
"required": [
"Cidr",
"IpamScopeId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"Cidr": {},
"IpamScopeId": {},
"VpcId": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"HistoryRecords": {
"locationName": "historyRecordSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ResourceOwnerId": {
"locationName": "resourceOwnerId"
},
"ResourceRegion": {
"locationName": "resourceRegion"
},
"ResourceType": {
"locationName": "resourceType"
},
"ResourceId": {
"locationName": "resourceId"
},
"ResourceCidr": {
"locationName": "resourceCidr"
},
"ResourceName": {
"locationName": "resourceName"
},
"ResourceComplianceStatus": {
"locationName": "resourceComplianceStatus"
},
"ResourceOverlapStatus": {
"locationName": "resourceOverlapStatus"
},
"VpcId": {
"locationName": "vpcId"
},
"SampledStartTime": {
"locationName": "sampledStartTime",
"type": "timestamp"
},
"SampledEndTime": {
"locationName": "sampledEndTime",
"type": "timestamp"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetIpamDiscoveredAccounts": {
"input": {
"type": "structure",
"required": [
"IpamResourceDiscoveryId",
"DiscoveryRegion"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamResourceDiscoveryId": {},
"DiscoveryRegion": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"IpamDiscoveredAccounts": {
"locationName": "ipamDiscoveredAccountSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AccountId": {
"locationName": "accountId"
},
"DiscoveryRegion": {
"locationName": "discoveryRegion"
},
"FailureReason": {
"locationName": "failureReason",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"LastAttemptedDiscoveryTime": {
"locationName": "lastAttemptedDiscoveryTime",
"type": "timestamp"
},
"LastSuccessfulDiscoveryTime": {
"locationName": "lastSuccessfulDiscoveryTime",
"type": "timestamp"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetIpamDiscoveredPublicAddresses": {
"input": {
"type": "structure",
"required": [
"IpamResourceDiscoveryId",
"AddressRegion"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamResourceDiscoveryId": {},
"AddressRegion": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"IpamDiscoveredPublicAddresses": {
"locationName": "ipamDiscoveredPublicAddressSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"IpamResourceDiscoveryId": {
"locationName": "ipamResourceDiscoveryId"
},
"AddressRegion": {
"locationName": "addressRegion"
},
"Address": {
"locationName": "address"
},
"AddressOwnerId": {
"locationName": "addressOwnerId"
},
"AddressAllocationId": {
"locationName": "addressAllocationId"
},
"AssociationStatus": {
"locationName": "associationStatus"
},
"AddressType": {
"locationName": "addressType"
},
"Service": {
"locationName": "service"
},
"ServiceResource": {
"locationName": "serviceResource"
},
"VpcId": {
"locationName": "vpcId"
},
"SubnetId": {
"locationName": "subnetId"
},
"PublicIpv4PoolId": {
"locationName": "publicIpv4PoolId"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"NetworkInterfaceDescription": {
"locationName": "networkInterfaceDescription"
},
"InstanceId": {
"locationName": "instanceId"
},
"Tags": {
"locationName": "tags",
"type": "structure",
"members": {
"EipTags": {
"locationName": "eipTagSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Key": {
"locationName": "key"
},
"Value": {
"locationName": "value"
}
}
}
}
}
},
"NetworkBorderGroup": {
"locationName": "networkBorderGroup"
},
"SecurityGroups": {
"locationName": "securityGroupSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"GroupName": {
"locationName": "groupName"
},
"GroupId": {
"locationName": "groupId"
}
}
}
},
"SampleTime": {
"locationName": "sampleTime",
"type": "timestamp"
}
}
}
},
"OldestSampleTime": {
"locationName": "oldestSampleTime",
"type": "timestamp"
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetIpamDiscoveredResourceCidrs": {
"input": {
"type": "structure",
"required": [
"IpamResourceDiscoveryId",
"ResourceRegion"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamResourceDiscoveryId": {},
"ResourceRegion": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"IpamDiscoveredResourceCidrs": {
"locationName": "ipamDiscoveredResourceCidrSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"IpamResourceDiscoveryId": {
"locationName": "ipamResourceDiscoveryId"
},
"ResourceRegion": {
"locationName": "resourceRegion"
},
"ResourceId": {
"locationName": "resourceId"
},
"ResourceOwnerId": {
"locationName": "resourceOwnerId"
},
"ResourceCidr": {
"locationName": "resourceCidr"
},
"IpSource": {
"locationName": "ipSource"
},
"ResourceType": {
"locationName": "resourceType"
},
"ResourceTags": {
"shape": "Sgj",
"locationName": "resourceTagSet"
},
"IpUsage": {
"locationName": "ipUsage",
"type": "double"
},
"VpcId": {
"locationName": "vpcId"
},
"NetworkInterfaceAttachmentStatus": {
"locationName": "networkInterfaceAttachmentStatus"
},
"SampleTime": {
"locationName": "sampleTime",
"type": "timestamp"
},
"AvailabilityZoneId": {
"locationName": "availabilityZoneId"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetIpamPoolAllocations": {
"input": {
"type": "structure",
"required": [
"IpamPoolId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamPoolId": {},
"IpamPoolAllocationId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"IpamPoolAllocations": {
"locationName": "ipamPoolAllocationSet",
"type": "list",
"member": {
"shape": "S2l",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetIpamPoolCidrs": {
"input": {
"type": "structure",
"required": [
"IpamPoolId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamPoolId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"IpamPoolCidrs": {
"locationName": "ipamPoolCidrSet",
"type": "list",
"member": {
"shape": "Szr",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetIpamResourceCidrs": {
"input": {
"type": "structure",
"required": [
"IpamScopeId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"IpamScopeId": {},
"IpamPoolId": {},
"ResourceId": {},
"ResourceType": {},
"ResourceTag": {
"shape": "Sga"
},
"ResourceOwner": {}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"IpamResourceCidrs": {
"locationName": "ipamResourceCidrSet",
"type": "list",
"member": {
"shape": "S22n",
"locationName": "item"
}
}
}
}
},
"GetLaunchTemplateData": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"InstanceId": {}
}
},
"output": {
"type": "structure",
"members": {
"LaunchTemplateData": {
"shape": "Sit",
"locationName": "launchTemplateData"
}
}
}
},
"GetManagedPrefixListAssociations": {
"input": {
"type": "structure",
"required": [
"PrefixListId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"PrefixListId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"PrefixListAssociations": {
"locationName": "prefixListAssociationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ResourceId": {
"locationName": "resourceId"
},
"ResourceOwner": {
"locationName": "resourceOwner"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetManagedPrefixListEntries": {
"input": {
"type": "structure",
"required": [
"PrefixListId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"PrefixListId": {},
"TargetVersion": {
"type": "long"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Entries": {
"locationName": "entrySet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Cidr": {
"locationName": "cidr"
},
"Description": {
"locationName": "description"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetNetworkInsightsAccessScopeAnalysisFindings": {
"input": {
"type": "structure",
"required": [
"NetworkInsightsAccessScopeAnalysisId"
],
"members": {
"NetworkInsightsAccessScopeAnalysisId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInsightsAccessScopeAnalysisId": {
"locationName": "networkInsightsAccessScopeAnalysisId"
},
"AnalysisStatus": {
"locationName": "analysisStatus"
},
"AnalysisFindings": {
"locationName": "analysisFindingSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"NetworkInsightsAccessScopeAnalysisId": {
"locationName": "networkInsightsAccessScopeAnalysisId"
},
"NetworkInsightsAccessScopeId": {
"locationName": "networkInsightsAccessScopeId"
},
"FindingId": {
"locationName": "findingId"
},
"FindingComponents": {
"shape": "S1jl",
"locationName": "findingComponentSet"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetNetworkInsightsAccessScopeContent": {
"input": {
"type": "structure",
"required": [
"NetworkInsightsAccessScopeId"
],
"members": {
"NetworkInsightsAccessScopeId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInsightsAccessScopeContent": {
"shape": "Slg",
"locationName": "networkInsightsAccessScopeContent"
}
}
}
},
"GetPasswordData": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceId": {
"locationName": "instanceId"
},
"PasswordData": {
"locationName": "passwordData",
"type": "string",
"sensitive": true
},
"Timestamp": {
"locationName": "timestamp",
"type": "timestamp"
}
}
}
},
"GetReservedInstancesExchangeQuote": {
"input": {
"type": "structure",
"required": [
"ReservedInstanceIds"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ReservedInstanceIds": {
"shape": "Se",
"locationName": "ReservedInstanceId"
},
"TargetConfigurations": {
"shape": "Sg",
"locationName": "TargetConfiguration"
}
}
},
"output": {
"type": "structure",
"members": {
"CurrencyCode": {
"locationName": "currencyCode"
},
"IsValidExchange": {
"locationName": "isValidExchange",
"type": "boolean"
},
"OutputReservedInstancesWillExpireAt": {
"locationName": "outputReservedInstancesWillExpireAt",
"type": "timestamp"
},
"PaymentDue": {
"locationName": "paymentDue"
},
"ReservedInstanceValueRollup": {
"shape": "S23c",
"locationName": "reservedInstanceValueRollup"
},
"ReservedInstanceValueSet": {
"locationName": "reservedInstanceValueSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ReservationValue": {
"shape": "S23c",
"locationName": "reservationValue"
},
"ReservedInstanceId": {
"locationName": "reservedInstanceId"
}
}
}
},
"TargetConfigurationValueRollup": {
"shape": "S23c",
"locationName": "targetConfigurationValueRollup"
},
"TargetConfigurationValueSet": {
"locationName": "targetConfigurationValueSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ReservationValue": {
"shape": "S23c",
"locationName": "reservationValue"
},
"TargetConfiguration": {
"locationName": "targetConfiguration",
"type": "structure",
"members": {
"InstanceCount": {
"locationName": "instanceCount",
"type": "integer"
},
"OfferingId": {
"locationName": "offeringId"
}
}
}
}
}
},
"ValidationFailureReason": {
"locationName": "validationFailureReason"
}
}
}
},
"GetSecurityGroupsForVpc": {
"input": {
"type": "structure",
"required": [
"VpcId"
],
"members": {
"VpcId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {
"locationName": "nextToken"
},
"SecurityGroupForVpcs": {
"locationName": "securityGroupForVpcSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Description": {
"locationName": "description"
},
"GroupName": {
"locationName": "groupName"
},
"OwnerId": {
"locationName": "ownerId"
},
"GroupId": {
"locationName": "groupId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"PrimaryVpcId": {
"locationName": "primaryVpcId"
}
}
}
}
}
}
},
"GetSerialConsoleAccessStatus": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"SerialConsoleAccessEnabled": {
"locationName": "serialConsoleAccessEnabled",
"type": "boolean"
}
}
}
},
"GetSnapshotBlockPublicAccessState": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"State": {
"locationName": "state"
}
}
}
},
"GetSpotPlacementScores": {
"input": {
"type": "structure",
"required": [
"TargetCapacity"
],
"members": {
"InstanceTypes": {
"locationName": "InstanceType",
"type": "list",
"member": {}
},
"TargetCapacity": {
"type": "integer"
},
"TargetCapacityUnitType": {},
"SingleAvailabilityZone": {
"type": "boolean"
},
"RegionNames": {
"locationName": "RegionName",
"type": "list",
"member": {}
},
"InstanceRequirementsWithMetadata": {
"type": "structure",
"members": {
"ArchitectureTypes": {
"shape": "S218",
"locationName": "ArchitectureType"
},
"VirtualizationTypes": {
"shape": "S219",
"locationName": "VirtualizationType"
},
"InstanceRequirements": {
"shape": "Scy"
}
}
},
"DryRun": {
"type": "boolean"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"SpotPlacementScores": {
"locationName": "spotPlacementScoreSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Region": {
"locationName": "region"
},
"AvailabilityZoneId": {
"locationName": "availabilityZoneId"
},
"Score": {
"locationName": "score",
"type": "integer"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetSubnetCidrReservations": {
"input": {
"type": "structure",
"required": [
"SubnetId"
],
"members": {
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"SubnetId": {},
"DryRun": {
"type": "boolean"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"SubnetIpv4CidrReservations": {
"shape": "S243",
"locationName": "subnetIpv4CidrReservationSet"
},
"SubnetIpv6CidrReservations": {
"shape": "S243",
"locationName": "subnetIpv6CidrReservationSet"
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetTransitGatewayAttachmentPropagations": {
"input": {
"type": "structure",
"required": [
"TransitGatewayAttachmentId"
],
"members": {
"TransitGatewayAttachmentId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayAttachmentPropagations": {
"locationName": "transitGatewayAttachmentPropagations",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"TransitGatewayRouteTableId": {
"locationName": "transitGatewayRouteTableId"
},
"State": {
"locationName": "state"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetTransitGatewayMulticastDomainAssociations": {
"input": {
"type": "structure",
"required": [
"TransitGatewayMulticastDomainId"
],
"members": {
"TransitGatewayMulticastDomainId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"MulticastDomainAssociations": {
"locationName": "multicastDomainAssociations",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"TransitGatewayAttachmentId": {
"locationName": "transitGatewayAttachmentId"
},
"ResourceId": {
"locationName": "resourceId"
},
"ResourceType": {
"locationName": "resourceType"
},
"ResourceOwnerId": {
"locationName": "resourceOwnerId"
},
"Subnet": {
"shape": "St",
"locationName": "subnet"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetTransitGatewayPolicyTableAssociations": {
"input": {
"type": "structure",
"required": [
"TransitGatewayPolicyTableId"
],
"members": {
"TransitGatewayPolicyTableId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Associations": {
"locationName": "associations",
"type": "list",
"member": {
"shape": "S5e",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetTransitGatewayPolicyTableEntries": {
"input": {
"type": "structure",
"required": [
"TransitGatewayPolicyTableId"
],
"members": {
"TransitGatewayPolicyTableId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayPolicyTableEntries": {
"locationName": "transitGatewayPolicyTableEntries",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"PolicyRuleNumber": {
"locationName": "policyRuleNumber"
},
"PolicyRule": {
"locationName": "policyRule",
"type": "structure",
"members": {
"SourceCidrBlock": {
"locationName": "sourceCidrBlock"
},
"SourcePortRange": {
"locationName": "sourcePortRange"
},
"DestinationCidrBlock": {
"locationName": "destinationCidrBlock"
},
"DestinationPortRange": {
"locationName": "destinationPortRange"
},
"Protocol": {
"locationName": "protocol"
},
"MetaData": {
"locationName": "metaData",
"type": "structure",
"members": {
"MetaDataKey": {
"locationName": "metaDataKey"
},
"MetaDataValue": {
"locationName": "metaDataValue"
}
}
}
}
},
"TargetRouteTableId": {
"locationName": "targetRouteTableId"
}
}
}
}
}
}
},
"GetTransitGatewayPrefixListReferences": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableId"
],
"members": {
"TransitGatewayRouteTableId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayPrefixListReferences": {
"locationName": "transitGatewayPrefixListReferenceSet",
"type": "list",
"member": {
"shape": "Sqj",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetTransitGatewayRouteTableAssociations": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableId"
],
"members": {
"TransitGatewayRouteTableId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Associations": {
"locationName": "associations",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"TransitGatewayAttachmentId": {
"locationName": "transitGatewayAttachmentId"
},
"ResourceId": {
"locationName": "resourceId"
},
"ResourceType": {
"locationName": "resourceType"
},
"State": {
"locationName": "state"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetTransitGatewayRouteTablePropagations": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableId"
],
"members": {
"TransitGatewayRouteTableId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayRouteTablePropagations": {
"locationName": "transitGatewayRouteTablePropagations",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"TransitGatewayAttachmentId": {
"locationName": "transitGatewayAttachmentId"
},
"ResourceId": {
"locationName": "resourceId"
},
"ResourceType": {
"locationName": "resourceType"
},
"State": {
"locationName": "state"
},
"TransitGatewayRouteTableAnnouncementId": {
"locationName": "transitGatewayRouteTableAnnouncementId"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetVerifiedAccessEndpointPolicy": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessEndpointId"
],
"members": {
"VerifiedAccessEndpointId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"PolicyEnabled": {
"locationName": "policyEnabled",
"type": "boolean"
},
"PolicyDocument": {
"locationName": "policyDocument"
}
}
}
},
"GetVerifiedAccessGroupPolicy": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessGroupId"
],
"members": {
"VerifiedAccessGroupId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"PolicyEnabled": {
"locationName": "policyEnabled",
"type": "boolean"
},
"PolicyDocument": {
"locationName": "policyDocument"
}
}
}
},
"GetVpnConnectionDeviceSampleConfiguration": {
"input": {
"type": "structure",
"required": [
"VpnConnectionId",
"VpnConnectionDeviceTypeId"
],
"members": {
"VpnConnectionId": {},
"VpnConnectionDeviceTypeId": {},
"InternetKeyExchangeVersion": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VpnConnectionDeviceSampleConfiguration": {
"locationName": "vpnConnectionDeviceSampleConfiguration",
"type": "string",
"sensitive": true
}
}
}
},
"GetVpnConnectionDeviceTypes": {
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VpnConnectionDeviceTypes": {
"locationName": "vpnConnectionDeviceTypeSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"VpnConnectionDeviceTypeId": {
"locationName": "vpnConnectionDeviceTypeId"
},
"Vendor": {
"locationName": "vendor"
},
"Platform": {
"locationName": "platform"
},
"Software": {
"locationName": "software"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetVpnTunnelReplacementStatus": {
"input": {
"type": "structure",
"required": [
"VpnConnectionId",
"VpnTunnelOutsideIpAddress"
],
"members": {
"VpnConnectionId": {},
"VpnTunnelOutsideIpAddress": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VpnConnectionId": {
"locationName": "vpnConnectionId"
},
"TransitGatewayId": {
"locationName": "transitGatewayId"
},
"CustomerGatewayId": {
"locationName": "customerGatewayId"
},
"VpnGatewayId": {
"locationName": "vpnGatewayId"
},
"VpnTunnelOutsideIpAddress": {
"locationName": "vpnTunnelOutsideIpAddress"
},
"MaintenanceDetails": {
"locationName": "maintenanceDetails",
"type": "structure",
"members": {
"PendingMaintenance": {
"locationName": "pendingMaintenance"
},
"MaintenanceAutoAppliedAfter": {
"locationName": "maintenanceAutoAppliedAfter",
"type": "timestamp"
},
"LastMaintenanceApplied": {
"locationName": "lastMaintenanceApplied",
"type": "timestamp"
}
}
}
}
}
},
"ImportClientVpnClientCertificateRevocationList": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId",
"CertificateRevocationList"
],
"members": {
"ClientVpnEndpointId": {},
"CertificateRevocationList": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ImportImage": {
"input": {
"type": "structure",
"members": {
"Architecture": {},
"ClientData": {
"shape": "S25f"
},
"ClientToken": {},
"Description": {},
"DiskContainers": {
"locationName": "DiskContainer",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Description": {},
"DeviceName": {},
"Format": {},
"SnapshotId": {},
"Url": {
"shape": "S197"
},
"UserBucket": {
"shape": "S25i"
}
}
}
},
"DryRun": {
"type": "boolean"
},
"Encrypted": {
"type": "boolean"
},
"Hypervisor": {},
"KmsKeyId": {},
"LicenseType": {},
"Platform": {},
"RoleName": {},
"LicenseSpecifications": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LicenseConfigurationArn": {}
}
}
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"UsageOperation": {},
"BootMode": {}
}
},
"output": {
"type": "structure",
"members": {
"Architecture": {
"locationName": "architecture"
},
"Description": {
"locationName": "description"
},
"Encrypted": {
"locationName": "encrypted",
"type": "boolean"
},
"Hypervisor": {
"locationName": "hypervisor"
},
"ImageId": {
"locationName": "imageId"
},
"ImportTaskId": {
"locationName": "importTaskId"
},
"KmsKeyId": {
"locationName": "kmsKeyId"
},
"LicenseType": {
"locationName": "licenseType"
},
"Platform": {
"locationName": "platform"
},
"Progress": {
"locationName": "progress"
},
"SnapshotDetails": {
"shape": "S195",
"locationName": "snapshotDetailSet"
},
"Status": {
"locationName": "status"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"LicenseSpecifications": {
"shape": "S199",
"locationName": "licenseSpecifications"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"UsageOperation": {
"locationName": "usageOperation"
}
}
}
},
"ImportInstance": {
"input": {
"type": "structure",
"required": [
"Platform"
],
"members": {
"Description": {
"locationName": "description"
},
"DiskImages": {
"locationName": "diskImage",
"type": "list",
"member": {
"type": "structure",
"members": {
"Description": {},
"Image": {
"shape": "S25p"
},
"Volume": {
"shape": "S25q"
}
}
}
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"LaunchSpecification": {
"locationName": "launchSpecification",
"type": "structure",
"members": {
"AdditionalInfo": {
"locationName": "additionalInfo"
},
"Architecture": {
"locationName": "architecture"
},
"GroupIds": {
"shape": "Sh9",
"locationName": "GroupId"
},
"GroupNames": {
"shape": "Shx",
"locationName": "GroupName"
},
"InstanceInitiatedShutdownBehavior": {
"locationName": "instanceInitiatedShutdownBehavior"
},
"InstanceType": {
"locationName": "instanceType"
},
"Monitoring": {
"locationName": "monitoring",
"type": "boolean"
},
"Placement": {
"shape": "Scv",
"locationName": "placement"
},
"PrivateIpAddress": {
"locationName": "privateIpAddress"
},
"SubnetId": {
"locationName": "subnetId"
},
"UserData": {
"locationName": "userData",
"type": "structure",
"members": {
"Data": {
"locationName": "data"
}
},
"sensitive": true
}
}
},
"Platform": {
"locationName": "platform"
}
}
},
"output": {
"type": "structure",
"members": {
"ConversionTask": {
"shape": "S144",
"locationName": "conversionTask"
}
}
}
},
"ImportKeyPair": {
"input": {
"type": "structure",
"required": [
"KeyName",
"PublicKeyMaterial"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"KeyName": {
"locationName": "keyName"
},
"PublicKeyMaterial": {
"locationName": "publicKeyMaterial",
"type": "blob"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyFingerprint": {
"locationName": "keyFingerprint"
},
"KeyName": {
"locationName": "keyName"
},
"KeyPairId": {
"locationName": "keyPairId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"ImportSnapshot": {
"input": {
"type": "structure",
"members": {
"ClientData": {
"shape": "S25f"
},
"ClientToken": {},
"Description": {},
"DiskContainer": {
"type": "structure",
"members": {
"Description": {},
"Format": {},
"Url": {
"shape": "S197"
},
"UserBucket": {
"shape": "S25i"
}
}
},
"DryRun": {
"type": "boolean"
},
"Encrypted": {
"type": "boolean"
},
"KmsKeyId": {},
"RoleName": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"Description": {
"locationName": "description"
},
"ImportTaskId": {
"locationName": "importTaskId"
},
"SnapshotTaskDetail": {
"shape": "S19h",
"locationName": "snapshotTaskDetail"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"ImportVolume": {
"input": {
"type": "structure",
"required": [
"AvailabilityZone",
"Image",
"Volume"
],
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"Description": {
"locationName": "description"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Image": {
"shape": "S25p",
"locationName": "image"
},
"Volume": {
"shape": "S25q",
"locationName": "volume"
}
}
},
"output": {
"type": "structure",
"members": {
"ConversionTask": {
"shape": "S144",
"locationName": "conversionTask"
}
}
}
},
"ListImagesInRecycleBin": {
"input": {
"type": "structure",
"members": {
"ImageIds": {
"shape": "S18m",
"locationName": "ImageId"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Images": {
"locationName": "imageSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ImageId": {
"locationName": "imageId"
},
"Name": {
"locationName": "name"
},
"Description": {
"locationName": "description"
},
"RecycleBinEnterTime": {
"locationName": "recycleBinEnterTime",
"type": "timestamp"
},
"RecycleBinExitTime": {
"locationName": "recycleBinExitTime",
"type": "timestamp"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"ListSnapshotsInRecycleBin": {
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"SnapshotIds": {
"shape": "S1i6",
"locationName": "SnapshotId"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Snapshots": {
"locationName": "snapshotSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"SnapshotId": {
"locationName": "snapshotId"
},
"RecycleBinEnterTime": {
"locationName": "recycleBinEnterTime",
"type": "timestamp"
},
"RecycleBinExitTime": {
"locationName": "recycleBinExitTime",
"type": "timestamp"
},
"Description": {
"locationName": "description"
},
"VolumeId": {
"locationName": "volumeId"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"LockSnapshot": {
"input": {
"type": "structure",
"required": [
"SnapshotId",
"LockMode"
],
"members": {
"SnapshotId": {},
"DryRun": {
"type": "boolean"
},
"LockMode": {},
"CoolOffPeriod": {
"type": "integer"
},
"LockDuration": {
"type": "integer"
},
"ExpirationDate": {
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {
"SnapshotId": {
"locationName": "snapshotId"
},
"LockState": {
"locationName": "lockState"
},
"LockDuration": {
"locationName": "lockDuration",
"type": "integer"
},
"CoolOffPeriod": {
"locationName": "coolOffPeriod",
"type": "integer"
},
"CoolOffPeriodExpiresOn": {
"locationName": "coolOffPeriodExpiresOn",
"type": "timestamp"
},
"LockCreatedOn": {
"locationName": "lockCreatedOn",
"type": "timestamp"
},
"LockExpiresOn": {
"locationName": "lockExpiresOn",
"type": "timestamp"
},
"LockDurationStartTime": {
"locationName": "lockDurationStartTime",
"type": "timestamp"
}
}
}
},
"ModifyAddressAttribute": {
"input": {
"type": "structure",
"required": [
"AllocationId"
],
"members": {
"AllocationId": {},
"DomainName": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Address": {
"shape": "S112",
"locationName": "address"
}
}
}
},
"ModifyAvailabilityZoneGroup": {
"input": {
"type": "structure",
"required": [
"GroupName",
"OptInStatus"
],
"members": {
"GroupName": {},
"OptInStatus": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifyCapacityReservation": {
"input": {
"type": "structure",
"required": [
"CapacityReservationId"
],
"members": {
"CapacityReservationId": {},
"InstanceCount": {
"type": "integer"
},
"EndDate": {
"type": "timestamp"
},
"EndDateType": {},
"Accept": {
"type": "boolean"
},
"DryRun": {
"type": "boolean"
},
"AdditionalInfo": {},
"InstanceMatchCriteria": {}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifyCapacityReservationFleet": {
"input": {
"type": "structure",
"required": [
"CapacityReservationFleetId"
],
"members": {
"CapacityReservationFleetId": {},
"TotalTargetCapacity": {
"type": "integer"
},
"EndDate": {
"type": "timestamp"
},
"DryRun": {
"type": "boolean"
},
"RemoveEndDate": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifyClientVpnEndpoint": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId"
],
"members": {
"ClientVpnEndpointId": {},
"ServerCertificateArn": {},
"ConnectionLogOptions": {
"shape": "Sau"
},
"DnsServers": {
"type": "structure",
"members": {
"CustomDnsServers": {
"shape": "So"
},
"Enabled": {
"type": "boolean"
}
}
},
"VpnPort": {
"type": "integer"
},
"Description": {},
"SplitTunnel": {
"type": "boolean"
},
"DryRun": {
"type": "boolean"
},
"SecurityGroupIds": {
"shape": "S2r",
"locationName": "SecurityGroupId"
},
"VpcId": {},
"SelfServicePortal": {},
"ClientConnectOptions": {
"shape": "Sax"
},
"SessionTimeoutHours": {
"type": "integer"
},
"ClientLoginBannerOptions": {
"shape": "Say"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifyDefaultCreditSpecification": {
"input": {
"type": "structure",
"required": [
"InstanceFamily",
"CpuCredits"
],
"members": {
"DryRun": {
"type": "boolean"
},
"InstanceFamily": {},
"CpuCredits": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceFamilyCreditSpecification": {
"shape": "S20b",
"locationName": "instanceFamilyCreditSpecification"
}
}
}
},
"ModifyEbsDefaultKmsKeyId": {
"input": {
"type": "structure",
"required": [
"KmsKeyId"
],
"members": {
"KmsKeyId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"KmsKeyId": {
"locationName": "kmsKeyId"
}
}
}
},
"ModifyFleet": {
"input": {
"type": "structure",
"required": [
"FleetId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ExcessCapacityTerminationPolicy": {},
"LaunchTemplateConfigs": {
"shape": "Sco",
"locationName": "LaunchTemplateConfig"
},
"FleetId": {},
"TargetCapacitySpecification": {
"shape": "Sdr"
},
"Context": {}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifyFpgaImageAttribute": {
"input": {
"type": "structure",
"required": [
"FpgaImageId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"FpgaImageId": {},
"Attribute": {},
"OperationType": {},
"UserIds": {
"shape": "S270",
"locationName": "UserId"
},
"UserGroups": {
"shape": "S271",
"locationName": "UserGroup"
},
"ProductCodes": {
"shape": "S272",
"locationName": "ProductCode"
},
"LoadPermission": {
"type": "structure",
"members": {
"Add": {
"shape": "S274"
},
"Remove": {
"shape": "S274"
}
}
},
"Description": {},
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"FpgaImageAttribute": {
"shape": "S16v",
"locationName": "fpgaImageAttribute"
}
}
}
},
"ModifyHosts": {
"input": {
"type": "structure",
"required": [
"HostIds"
],
"members": {
"AutoPlacement": {
"locationName": "autoPlacement"
},
"HostIds": {
"shape": "S17s",
"locationName": "hostId"
},
"HostRecovery": {},
"InstanceType": {},
"InstanceFamily": {},
"HostMaintenance": {}
}
},
"output": {
"type": "structure",
"members": {
"Successful": {
"shape": "S2g",
"locationName": "successful"
},
"Unsuccessful": {
"shape": "S279",
"locationName": "unsuccessful"
}
}
}
},
"ModifyIdFormat": {
"input": {
"type": "structure",
"required": [
"Resource",
"UseLongIds"
],
"members": {
"Resource": {},
"UseLongIds": {
"type": "boolean"
}
}
}
},
"ModifyIdentityIdFormat": {
"input": {
"type": "structure",
"required": [
"PrincipalArn",
"Resource",
"UseLongIds"
],
"members": {
"PrincipalArn": {
"locationName": "principalArn"
},
"Resource": {
"locationName": "resource"
},
"UseLongIds": {
"locationName": "useLongIds",
"type": "boolean"
}
}
}
},
"ModifyImageAttribute": {
"input": {
"type": "structure",
"required": [
"ImageId"
],
"members": {
"Attribute": {},
"Description": {
"shape": "Sc5"
},
"ImageId": {},
"LaunchPermission": {
"type": "structure",
"members": {
"Add": {
"shape": "S18i"
},
"Remove": {
"shape": "S18i"
}
}
},
"OperationType": {},
"ProductCodes": {
"shape": "S272",
"locationName": "ProductCode"
},
"UserGroups": {
"shape": "S271",
"locationName": "UserGroup"
},
"UserIds": {
"shape": "S270",
"locationName": "UserId"
},
"Value": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"OrganizationArns": {
"locationName": "OrganizationArn",
"type": "list",
"member": {
"locationName": "OrganizationArn"
}
},
"OrganizationalUnitArns": {
"locationName": "OrganizationalUnitArn",
"type": "list",
"member": {
"locationName": "OrganizationalUnitArn"
}
},
"ImdsSupport": {
"shape": "Sc5"
}
}
}
},
"ModifyInstanceAttribute": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"SourceDestCheck": {
"shape": "S19o"
},
"Attribute": {
"locationName": "attribute"
},
"BlockDeviceMappings": {
"locationName": "blockDeviceMapping",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"DeviceName": {
"locationName": "deviceName"
},
"Ebs": {
"locationName": "ebs",
"type": "structure",
"members": {
"DeleteOnTermination": {
"locationName": "deleteOnTermination",
"type": "boolean"
},
"VolumeId": {
"locationName": "volumeId"
}
}
},
"NoDevice": {
"locationName": "noDevice"
},
"VirtualName": {
"locationName": "virtualName"
}
}
}
},
"DisableApiTermination": {
"shape": "S19o",
"locationName": "disableApiTermination"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"EbsOptimized": {
"shape": "S19o",
"locationName": "ebsOptimized"
},
"EnaSupport": {
"shape": "S19o",
"locationName": "enaSupport"
},
"Groups": {
"shape": "S5x",
"locationName": "GroupId"
},
"InstanceId": {
"locationName": "instanceId"
},
"InstanceInitiatedShutdownBehavior": {
"shape": "Sc5",
"locationName": "instanceInitiatedShutdownBehavior"
},
"InstanceType": {
"shape": "Sc5",
"locationName": "instanceType"
},
"Kernel": {
"shape": "Sc5",
"locationName": "kernel"
},
"Ramdisk": {
"shape": "Sc5",
"locationName": "ramdisk"
},
"SriovNetSupport": {
"shape": "Sc5",
"locationName": "sriovNetSupport"
},
"UserData": {
"locationName": "userData",
"type": "structure",
"members": {
"Value": {
"locationName": "value",
"type": "blob"
}
}
},
"Value": {
"locationName": "value"
},
"DisableApiStop": {
"shape": "S19o"
}
}
}
},
"ModifyInstanceCapacityReservationAttributes": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"CapacityReservationSpecification"
],
"members": {
"InstanceId": {},
"CapacityReservationSpecification": {
"shape": "S27m"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifyInstanceCreditSpecification": {
"input": {
"type": "structure",
"required": [
"InstanceCreditSpecifications"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ClientToken": {},
"InstanceCreditSpecifications": {
"locationName": "InstanceCreditSpecification",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"CpuCredits": {}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"SuccessfulInstanceCreditSpecifications": {
"locationName": "successfulInstanceCreditSpecificationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"InstanceId": {
"locationName": "instanceId"
}
}
}
},
"UnsuccessfulInstanceCreditSpecifications": {
"locationName": "unsuccessfulInstanceCreditSpecificationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"InstanceId": {
"locationName": "instanceId"
},
"Error": {
"locationName": "error",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
}
}
}
}
}
}
},
"ModifyInstanceEventStartTime": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"InstanceEventId",
"NotBefore"
],
"members": {
"DryRun": {
"type": "boolean"
},
"InstanceId": {},
"InstanceEventId": {},
"NotBefore": {
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {
"Event": {
"shape": "S1ab",
"locationName": "event"
}
}
}
},
"ModifyInstanceEventWindow": {
"input": {
"type": "structure",
"required": [
"InstanceEventWindowId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"Name": {},
"InstanceEventWindowId": {},
"TimeRanges": {
"shape": "Sfa",
"locationName": "TimeRange"
},
"CronExpression": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceEventWindow": {
"shape": "S47",
"locationName": "instanceEventWindow"
}
}
}
},
"ModifyInstanceMaintenanceOptions": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"AutoRecovery": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceId": {
"locationName": "instanceId"
},
"AutoRecovery": {
"locationName": "autoRecovery"
}
}
}
},
"ModifyInstanceMetadataDefaults": {
"input": {
"type": "structure",
"members": {
"HttpTokens": {},
"HttpPutResponseHopLimit": {
"type": "integer"
},
"HttpEndpoint": {},
"InstanceMetadataTags": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifyInstanceMetadataOptions": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"HttpTokens": {},
"HttpPutResponseHopLimit": {
"type": "integer"
},
"HttpEndpoint": {},
"DryRun": {
"type": "boolean"
},
"HttpProtocolIpv6": {},
"InstanceMetadataTags": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceId": {
"locationName": "instanceId"
},
"InstanceMetadataOptions": {
"shape": "S1fm",
"locationName": "instanceMetadataOptions"
}
}
}
},
"ModifyInstancePlacement": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"Affinity": {
"locationName": "affinity"
},
"GroupName": {},
"HostId": {
"locationName": "hostId"
},
"InstanceId": {
"locationName": "instanceId"
},
"Tenancy": {
"locationName": "tenancy"
},
"PartitionNumber": {
"type": "integer"
},
"HostResourceGroupArn": {},
"GroupId": {}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifyIpam": {
"input": {
"type": "structure",
"required": [
"IpamId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamId": {},
"Description": {},
"AddOperatingRegions": {
"shape": "Sfr",
"locationName": "AddOperatingRegion"
},
"RemoveOperatingRegions": {
"shape": "S28g",
"locationName": "RemoveOperatingRegion"
},
"Tier": {},
"EnablePrivateGua": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Ipam": {
"shape": "Sfv",
"locationName": "ipam"
}
}
}
},
"ModifyIpamPool": {
"input": {
"type": "structure",
"required": [
"IpamPoolId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamPoolId": {},
"Description": {},
"AutoImport": {
"type": "boolean"
},
"AllocationMinNetmaskLength": {
"type": "integer"
},
"AllocationMaxNetmaskLength": {
"type": "integer"
},
"AllocationDefaultNetmaskLength": {
"type": "integer"
},
"ClearAllocationDefaultNetmaskLength": {
"type": "boolean"
},
"AddAllocationResourceTags": {
"shape": "Sg9",
"locationName": "AddAllocationResourceTag"
},
"RemoveAllocationResourceTags": {
"shape": "Sg9",
"locationName": "RemoveAllocationResourceTag"
}
}
},
"output": {
"type": "structure",
"members": {
"IpamPool": {
"shape": "Sgg",
"locationName": "ipamPool"
}
}
}
},
"ModifyIpamResourceCidr": {
"input": {
"type": "structure",
"required": [
"ResourceId",
"ResourceCidr",
"ResourceRegion",
"CurrentIpamScopeId",
"Monitored"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ResourceId": {},
"ResourceCidr": {},
"ResourceRegion": {},
"CurrentIpamScopeId": {},
"DestinationIpamScopeId": {},
"Monitored": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"IpamResourceCidr": {
"shape": "S22n",
"locationName": "ipamResourceCidr"
}
}
}
},
"ModifyIpamResourceDiscovery": {
"input": {
"type": "structure",
"required": [
"IpamResourceDiscoveryId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamResourceDiscoveryId": {},
"Description": {},
"AddOperatingRegions": {
"shape": "Sfr",
"locationName": "AddOperatingRegion"
},
"RemoveOperatingRegions": {
"shape": "S28g",
"locationName": "RemoveOperatingRegion"
}
}
},
"output": {
"type": "structure",
"members": {
"IpamResourceDiscovery": {
"shape": "Sgo",
"locationName": "ipamResourceDiscovery"
}
}
}
},
"ModifyIpamScope": {
"input": {
"type": "structure",
"required": [
"IpamScopeId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamScopeId": {},
"Description": {}
}
},
"output": {
"type": "structure",
"members": {
"IpamScope": {
"shape": "Sgs",
"locationName": "ipamScope"
}
}
}
},
"ModifyLaunchTemplate": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"ClientToken": {},
"LaunchTemplateId": {},
"LaunchTemplateName": {},
"DefaultVersion": {
"locationName": "SetDefaultVersion"
}
}
},
"output": {
"type": "structure",
"members": {
"LaunchTemplate": {
"shape": "Sim",
"locationName": "launchTemplate"
}
}
}
},
"ModifyLocalGatewayRoute": {
"input": {
"type": "structure",
"required": [
"LocalGatewayRouteTableId"
],
"members": {
"DestinationCidrBlock": {},
"LocalGatewayRouteTableId": {},
"LocalGatewayVirtualInterfaceGroupId": {},
"NetworkInterfaceId": {},
"DryRun": {
"type": "boolean"
},
"DestinationPrefixListId": {}
}
},
"output": {
"type": "structure",
"members": {
"Route": {
"shape": "Sjy",
"locationName": "route"
}
}
}
},
"ModifyManagedPrefixList": {
"input": {
"type": "structure",
"required": [
"PrefixListId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"PrefixListId": {},
"CurrentVersion": {
"type": "long"
},
"PrefixListName": {},
"AddEntries": {
"shape": "Skg",
"locationName": "AddEntry"
},
"RemoveEntries": {
"locationName": "RemoveEntry",
"type": "list",
"member": {
"type": "structure",
"required": [
"Cidr"
],
"members": {
"Cidr": {}
}
}
},
"MaxEntries": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"PrefixList": {
"shape": "Skj",
"locationName": "prefixList"
}
}
}
},
"ModifyNetworkInterfaceAttribute": {
"input": {
"type": "structure",
"required": [
"NetworkInterfaceId"
],
"members": {
"Attachment": {
"locationName": "attachment",
"type": "structure",
"members": {
"AttachmentId": {
"locationName": "attachmentId"
},
"DeleteOnTermination": {
"locationName": "deleteOnTermination",
"type": "boolean"
}
}
},
"Description": {
"shape": "Sc5",
"locationName": "description"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Groups": {
"shape": "Sh9",
"locationName": "SecurityGroupId"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"SourceDestCheck": {
"shape": "S19o",
"locationName": "sourceDestCheck"
},
"EnaSrdSpecification": {
"shape": "S62"
},
"EnablePrimaryIpv6": {
"type": "boolean"
},
"ConnectionTrackingSpecification": {
"shape": "Shk"
},
"AssociatePublicIpAddress": {
"type": "boolean"
}
}
}
},
"ModifyPrivateDnsNameOptions": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"InstanceId": {},
"PrivateDnsHostnameType": {},
"EnableResourceNameDnsARecord": {
"type": "boolean"
},
"EnableResourceNameDnsAAAARecord": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifyReservedInstances": {
"input": {
"type": "structure",
"required": [
"ReservedInstancesIds",
"TargetConfigurations"
],
"members": {
"ReservedInstancesIds": {
"shape": "S1lz",
"locationName": "ReservedInstancesId"
},
"ClientToken": {
"locationName": "clientToken"
},
"TargetConfigurations": {
"locationName": "ReservedInstancesConfigurationSetItemType",
"type": "list",
"member": {
"shape": "S1ml",
"locationName": "item"
}
}
}
},
"output": {
"type": "structure",
"members": {
"ReservedInstancesModificationId": {
"locationName": "reservedInstancesModificationId"
}
}
}
},
"ModifySecurityGroupRules": {
"input": {
"type": "structure",
"required": [
"GroupId",
"SecurityGroupRules"
],
"members": {
"GroupId": {},
"SecurityGroupRules": {
"locationName": "SecurityGroupRule",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"required": [
"SecurityGroupRuleId"
],
"members": {
"SecurityGroupRuleId": {},
"SecurityGroupRule": {
"type": "structure",
"members": {
"IpProtocol": {},
"FromPort": {
"type": "integer"
},
"ToPort": {
"type": "integer"
},
"CidrIpv4": {},
"CidrIpv6": {},
"PrefixListId": {},
"ReferencedGroupId": {},
"Description": {}
}
}
}
}
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifySnapshotAttribute": {
"input": {
"type": "structure",
"required": [
"SnapshotId"
],
"members": {
"Attribute": {},
"CreateVolumePermission": {
"type": "structure",
"members": {
"Add": {
"shape": "S1nz"
},
"Remove": {
"shape": "S1nz"
}
}
},
"GroupNames": {
"shape": "S1nr",
"locationName": "UserGroup"
},
"OperationType": {},
"SnapshotId": {},
"UserIds": {
"shape": "S270",
"locationName": "UserId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"ModifySnapshotTier": {
"input": {
"type": "structure",
"required": [
"SnapshotId"
],
"members": {
"SnapshotId": {},
"StorageTier": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"SnapshotId": {
"locationName": "snapshotId"
},
"TieringStartTime": {
"locationName": "tieringStartTime",
"type": "timestamp"
}
}
}
},
"ModifySpotFleetRequest": {
"input": {
"type": "structure",
"required": [
"SpotFleetRequestId"
],
"members": {
"ExcessCapacityTerminationPolicy": {
"locationName": "excessCapacityTerminationPolicy"
},
"LaunchTemplateConfigs": {
"shape": "S1p6",
"locationName": "LaunchTemplateConfig"
},
"SpotFleetRequestId": {
"locationName": "spotFleetRequestId"
},
"TargetCapacity": {
"locationName": "targetCapacity",
"type": "integer"
},
"OnDemandTargetCapacity": {
"type": "integer"
},
"Context": {}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifySubnetAttribute": {
"input": {
"type": "structure",
"required": [
"SubnetId"
],
"members": {
"AssignIpv6AddressOnCreation": {
"shape": "S19o"
},
"MapPublicIpOnLaunch": {
"shape": "S19o"
},
"SubnetId": {
"locationName": "subnetId"
},
"MapCustomerOwnedIpOnLaunch": {
"shape": "S19o"
},
"CustomerOwnedIpv4Pool": {},
"EnableDns64": {
"shape": "S19o"
},
"PrivateDnsHostnameTypeOnLaunch": {},
"EnableResourceNameDnsARecordOnLaunch": {
"shape": "S19o"
},
"EnableResourceNameDnsAAAARecordOnLaunch": {
"shape": "S19o"
},
"EnableLniAtDeviceIndex": {
"type": "integer"
},
"DisableLniAtDeviceIndex": {
"shape": "S19o"
}
}
}
},
"ModifyTrafficMirrorFilterNetworkServices": {
"input": {
"type": "structure",
"required": [
"TrafficMirrorFilterId"
],
"members": {
"TrafficMirrorFilterId": {},
"AddNetworkServices": {
"shape": "Sot",
"locationName": "AddNetworkService"
},
"RemoveNetworkServices": {
"shape": "Sot",
"locationName": "RemoveNetworkService"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TrafficMirrorFilter": {
"shape": "Son",
"locationName": "trafficMirrorFilter"
}
}
}
},
"ModifyTrafficMirrorFilterRule": {
"input": {
"type": "structure",
"required": [
"TrafficMirrorFilterRuleId"
],
"members": {
"TrafficMirrorFilterRuleId": {},
"TrafficDirection": {},
"RuleNumber": {
"type": "integer"
},
"RuleAction": {},
"DestinationPortRange": {
"shape": "Sox"
},
"SourcePortRange": {
"shape": "Sox"
},
"Protocol": {
"type": "integer"
},
"DestinationCidrBlock": {},
"SourceCidrBlock": {},
"Description": {},
"RemoveFields": {
"locationName": "RemoveField",
"type": "list",
"member": {}
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TrafficMirrorFilterRule": {
"shape": "Sop",
"locationName": "trafficMirrorFilterRule"
}
}
}
},
"ModifyTrafficMirrorSession": {
"input": {
"type": "structure",
"required": [
"TrafficMirrorSessionId"
],
"members": {
"TrafficMirrorSessionId": {},
"TrafficMirrorTargetId": {},
"TrafficMirrorFilterId": {},
"PacketLength": {
"type": "integer"
},
"SessionNumber": {
"type": "integer"
},
"VirtualNetworkId": {
"type": "integer"
},
"Description": {},
"RemoveFields": {
"locationName": "RemoveField",
"type": "list",
"member": {}
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TrafficMirrorSession": {
"shape": "Sp2",
"locationName": "trafficMirrorSession"
}
}
}
},
"ModifyTransitGateway": {
"input": {
"type": "structure",
"required": [
"TransitGatewayId"
],
"members": {
"TransitGatewayId": {},
"Description": {},
"Options": {
"type": "structure",
"members": {
"AddTransitGatewayCidrBlocks": {
"shape": "Spe"
},
"RemoveTransitGatewayCidrBlocks": {
"shape": "Spe"
},
"VpnEcmpSupport": {},
"DnsSupport": {},
"SecurityGroupReferencingSupport": {},
"AutoAcceptSharedAttachments": {},
"DefaultRouteTableAssociation": {},
"AssociationDefaultRouteTableId": {},
"DefaultRouteTablePropagation": {},
"PropagationDefaultRouteTableId": {},
"AmazonSideAsn": {
"type": "long"
}
}
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGateway": {
"shape": "Spg",
"locationName": "transitGateway"
}
}
}
},
"ModifyTransitGatewayPrefixListReference": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableId",
"PrefixListId"
],
"members": {
"TransitGatewayRouteTableId": {},
"PrefixListId": {},
"TransitGatewayAttachmentId": {},
"Blackhole": {
"type": "boolean"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayPrefixListReference": {
"shape": "Sqj",
"locationName": "transitGatewayPrefixListReference"
}
}
}
},
"ModifyTransitGatewayVpcAttachment": {
"input": {
"type": "structure",
"required": [
"TransitGatewayAttachmentId"
],
"members": {
"TransitGatewayAttachmentId": {},
"AddSubnetIds": {
"shape": "S59"
},
"RemoveSubnetIds": {
"shape": "S59"
},
"Options": {
"type": "structure",
"members": {
"DnsSupport": {},
"SecurityGroupReferencingSupport": {},
"Ipv6Support": {},
"ApplianceModeSupport": {}
}
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayVpcAttachment": {
"shape": "S16",
"locationName": "transitGatewayVpcAttachment"
}
}
}
},
"ModifyVerifiedAccessEndpoint": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessEndpointId"
],
"members": {
"VerifiedAccessEndpointId": {},
"VerifiedAccessGroupId": {},
"LoadBalancerOptions": {
"type": "structure",
"members": {
"SubnetIds": {
"locationName": "SubnetId",
"type": "list",
"member": {
"locationName": "item"
}
},
"Protocol": {},
"Port": {
"type": "integer"
}
}
},
"NetworkInterfaceOptions": {
"type": "structure",
"members": {
"Protocol": {},
"Port": {
"type": "integer"
}
}
},
"Description": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessEndpoint": {
"shape": "Srk",
"locationName": "verifiedAccessEndpoint"
}
}
}
},
"ModifyVerifiedAccessEndpointPolicy": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessEndpointId"
],
"members": {
"VerifiedAccessEndpointId": {},
"PolicyEnabled": {
"type": "boolean"
},
"PolicyDocument": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
},
"SseSpecification": {
"shape": "Sri"
}
}
},
"output": {
"type": "structure",
"members": {
"PolicyEnabled": {
"locationName": "policyEnabled",
"type": "boolean"
},
"PolicyDocument": {
"locationName": "policyDocument"
},
"SseSpecification": {
"shape": "S6g",
"locationName": "sseSpecification"
}
}
}
},
"ModifyVerifiedAccessGroup": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessGroupId"
],
"members": {
"VerifiedAccessGroupId": {},
"VerifiedAccessInstanceId": {},
"Description": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessGroup": {
"shape": "Srs",
"locationName": "verifiedAccessGroup"
}
}
}
},
"ModifyVerifiedAccessGroupPolicy": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessGroupId"
],
"members": {
"VerifiedAccessGroupId": {},
"PolicyEnabled": {
"type": "boolean"
},
"PolicyDocument": {},
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
},
"SseSpecification": {
"shape": "Sri"
}
}
},
"output": {
"type": "structure",
"members": {
"PolicyEnabled": {
"locationName": "policyEnabled",
"type": "boolean"
},
"PolicyDocument": {
"locationName": "policyDocument"
},
"SseSpecification": {
"shape": "S6g",
"locationName": "sseSpecification"
}
}
}
},
"ModifyVerifiedAccessInstance": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessInstanceId"
],
"members": {
"VerifiedAccessInstanceId": {},
"Description": {},
"DryRun": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessInstance": {
"shape": "S6i",
"locationName": "verifiedAccessInstance"
}
}
}
},
"ModifyVerifiedAccessInstanceLoggingConfiguration": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessInstanceId",
"AccessLogs"
],
"members": {
"VerifiedAccessInstanceId": {},
"AccessLogs": {
"type": "structure",
"members": {
"S3": {
"type": "structure",
"required": [
"Enabled"
],
"members": {
"Enabled": {
"type": "boolean"
},
"BucketName": {},
"Prefix": {},
"BucketOwner": {}
}
},
"CloudWatchLogs": {
"type": "structure",
"required": [
"Enabled"
],
"members": {
"Enabled": {
"type": "boolean"
},
"LogGroup": {}
}
},
"KinesisDataFirehose": {
"type": "structure",
"required": [
"Enabled"
],
"members": {
"Enabled": {
"type": "boolean"
},
"DeliveryStream": {}
}
},
"LogVersion": {},
"IncludeTrustContext": {
"type": "boolean"
}
}
},
"DryRun": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"LoggingConfiguration": {
"shape": "S1sq",
"locationName": "loggingConfiguration"
}
}
}
},
"ModifyVerifiedAccessTrustProvider": {
"input": {
"type": "structure",
"required": [
"VerifiedAccessTrustProviderId"
],
"members": {
"VerifiedAccessTrustProviderId": {},
"OidcOptions": {
"type": "structure",
"members": {
"Issuer": {},
"AuthorizationEndpoint": {},
"TokenEndpoint": {},
"UserInfoEndpoint": {},
"ClientId": {},
"ClientSecret": {
"shape": "S6e"
},
"Scope": {}
}
},
"DeviceOptions": {
"type": "structure",
"members": {
"PublicSigningKeyUrl": {}
}
},
"Description": {},
"DryRun": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
},
"SseSpecification": {
"shape": "Sri"
}
}
},
"output": {
"type": "structure",
"members": {
"VerifiedAccessTrustProvider": {
"shape": "S69",
"locationName": "verifiedAccessTrustProvider"
}
}
}
},
"ModifyVolume": {
"input": {
"type": "structure",
"required": [
"VolumeId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"VolumeId": {},
"Size": {
"type": "integer"
},
"VolumeType": {},
"Iops": {
"type": "integer"
},
"Throughput": {
"type": "integer"
},
"MultiAttachEnabled": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VolumeModification": {
"shape": "S1tu",
"locationName": "volumeModification"
}
}
}
},
"ModifyVolumeAttribute": {
"input": {
"type": "structure",
"required": [
"VolumeId"
],
"members": {
"AutoEnableIO": {
"shape": "S19o"
},
"VolumeId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"ModifyVpcAttribute": {
"input": {
"type": "structure",
"required": [
"VpcId"
],
"members": {
"EnableDnsHostnames": {
"shape": "S19o"
},
"EnableDnsSupport": {
"shape": "S19o"
},
"VpcId": {
"locationName": "vpcId"
},
"EnableNetworkAddressUsageMetrics": {
"shape": "S19o"
}
}
}
},
"ModifyVpcEndpoint": {
"input": {
"type": "structure",
"required": [
"VpcEndpointId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"VpcEndpointId": {},
"ResetPolicy": {
"type": "boolean"
},
"PolicyDocument": {},
"AddRouteTableIds": {
"shape": "Ss7",
"locationName": "AddRouteTableId"
},
"RemoveRouteTableIds": {
"shape": "Ss7",
"locationName": "RemoveRouteTableId"
},
"AddSubnetIds": {
"shape": "Ss8",
"locationName": "AddSubnetId"
},
"RemoveSubnetIds": {
"shape": "Ss8",
"locationName": "RemoveSubnetId"
},
"AddSecurityGroupIds": {
"shape": "Ss9",
"locationName": "AddSecurityGroupId"
},
"RemoveSecurityGroupIds": {
"shape": "Ss9",
"locationName": "RemoveSecurityGroupId"
},
"IpAddressType": {},
"DnsOptions": {
"shape": "Ssb"
},
"PrivateDnsEnabled": {
"type": "boolean"
},
"SubnetConfigurations": {
"shape": "Ssd",
"locationName": "SubnetConfiguration"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifyVpcEndpointConnectionNotification": {
"input": {
"type": "structure",
"required": [
"ConnectionNotificationId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ConnectionNotificationId": {},
"ConnectionNotificationArn": {},
"ConnectionEvents": {
"shape": "So"
}
}
},
"output": {
"type": "structure",
"members": {
"ReturnValue": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifyVpcEndpointServiceConfiguration": {
"input": {
"type": "structure",
"required": [
"ServiceId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ServiceId": {},
"PrivateDnsName": {},
"RemovePrivateDnsName": {
"type": "boolean"
},
"AcceptanceRequired": {
"type": "boolean"
},
"AddNetworkLoadBalancerArns": {
"shape": "So",
"locationName": "AddNetworkLoadBalancerArn"
},
"RemoveNetworkLoadBalancerArns": {
"shape": "So",
"locationName": "RemoveNetworkLoadBalancerArn"
},
"AddGatewayLoadBalancerArns": {
"shape": "So",
"locationName": "AddGatewayLoadBalancerArn"
},
"RemoveGatewayLoadBalancerArns": {
"shape": "So",
"locationName": "RemoveGatewayLoadBalancerArn"
},
"AddSupportedIpAddressTypes": {
"shape": "So",
"locationName": "AddSupportedIpAddressType"
},
"RemoveSupportedIpAddressTypes": {
"shape": "So",
"locationName": "RemoveSupportedIpAddressType"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifyVpcEndpointServicePayerResponsibility": {
"input": {
"type": "structure",
"required": [
"ServiceId",
"PayerResponsibility"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ServiceId": {},
"PayerResponsibility": {}
}
},
"output": {
"type": "structure",
"members": {
"ReturnValue": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifyVpcEndpointServicePermissions": {
"input": {
"type": "structure",
"required": [
"ServiceId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ServiceId": {},
"AddAllowedPrincipals": {
"shape": "So"
},
"RemoveAllowedPrincipals": {
"shape": "So"
}
}
},
"output": {
"type": "structure",
"members": {
"AddedPrincipals": {
"locationName": "addedPrincipalSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"PrincipalType": {
"locationName": "principalType"
},
"Principal": {
"locationName": "principal"
},
"ServicePermissionId": {
"locationName": "servicePermissionId"
},
"ServiceId": {
"locationName": "serviceId"
}
}
}
},
"ReturnValue": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifyVpcPeeringConnectionOptions": {
"input": {
"type": "structure",
"required": [
"VpcPeeringConnectionId"
],
"members": {
"AccepterPeeringConnectionOptions": {
"shape": "S2b5"
},
"DryRun": {
"type": "boolean"
},
"RequesterPeeringConnectionOptions": {
"shape": "S2b5"
},
"VpcPeeringConnectionId": {}
}
},
"output": {
"type": "structure",
"members": {
"AccepterPeeringConnectionOptions": {
"shape": "S2b7",
"locationName": "accepterPeeringConnectionOptions"
},
"RequesterPeeringConnectionOptions": {
"shape": "S2b7",
"locationName": "requesterPeeringConnectionOptions"
}
}
}
},
"ModifyVpcTenancy": {
"input": {
"type": "structure",
"required": [
"VpcId",
"InstanceTenancy"
],
"members": {
"VpcId": {},
"InstanceTenancy": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ReturnValue": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ModifyVpnConnection": {
"input": {
"type": "structure",
"required": [
"VpnConnectionId"
],
"members": {
"VpnConnectionId": {},
"TransitGatewayId": {},
"CustomerGatewayId": {},
"VpnGatewayId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VpnConnection": {
"shape": "Stw",
"locationName": "vpnConnection"
}
}
}
},
"ModifyVpnConnectionOptions": {
"input": {
"type": "structure",
"required": [
"VpnConnectionId"
],
"members": {
"VpnConnectionId": {},
"LocalIpv4NetworkCidr": {},
"RemoteIpv4NetworkCidr": {},
"LocalIpv6NetworkCidr": {},
"RemoteIpv6NetworkCidr": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VpnConnection": {
"shape": "Stw",
"locationName": "vpnConnection"
}
}
}
},
"ModifyVpnTunnelCertificate": {
"input": {
"type": "structure",
"required": [
"VpnConnectionId",
"VpnTunnelOutsideIpAddress"
],
"members": {
"VpnConnectionId": {},
"VpnTunnelOutsideIpAddress": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VpnConnection": {
"shape": "Stw",
"locationName": "vpnConnection"
}
}
}
},
"ModifyVpnTunnelOptions": {
"input": {
"type": "structure",
"required": [
"VpnConnectionId",
"VpnTunnelOutsideIpAddress",
"TunnelOptions"
],
"members": {
"VpnConnectionId": {},
"VpnTunnelOutsideIpAddress": {},
"TunnelOptions": {
"type": "structure",
"members": {
"TunnelInsideCidr": {},
"TunnelInsideIpv6Cidr": {},
"PreSharedKey": {
"shape": "Std"
},
"Phase1LifetimeSeconds": {
"type": "integer"
},
"Phase2LifetimeSeconds": {
"type": "integer"
},
"RekeyMarginTimeSeconds": {
"type": "integer"
},
"RekeyFuzzPercentage": {
"type": "integer"
},
"ReplayWindowSize": {
"type": "integer"
},
"DPDTimeoutSeconds": {
"type": "integer"
},
"DPDTimeoutAction": {},
"Phase1EncryptionAlgorithms": {
"shape": "Ste",
"locationName": "Phase1EncryptionAlgorithm"
},
"Phase2EncryptionAlgorithms": {
"shape": "Stg",
"locationName": "Phase2EncryptionAlgorithm"
},
"Phase1IntegrityAlgorithms": {
"shape": "Sti",
"locationName": "Phase1IntegrityAlgorithm"
},
"Phase2IntegrityAlgorithms": {
"shape": "Stk",
"locationName": "Phase2IntegrityAlgorithm"
},
"Phase1DHGroupNumbers": {
"shape": "Stm",
"locationName": "Phase1DHGroupNumber"
},
"Phase2DHGroupNumbers": {
"shape": "Sto",
"locationName": "Phase2DHGroupNumber"
},
"IKEVersions": {
"shape": "Stq",
"locationName": "IKEVersion"
},
"StartupAction": {},
"LogOptions": {
"shape": "Sts"
},
"EnableTunnelLifecycleControl": {
"type": "boolean"
}
},
"sensitive": true
},
"DryRun": {
"type": "boolean"
},
"SkipTunnelReplacement": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VpnConnection": {
"shape": "Stw",
"locationName": "vpnConnection"
}
}
}
},
"MonitorInstances": {
"input": {
"type": "structure",
"required": [
"InstanceIds"
],
"members": {
"InstanceIds": {
"shape": "S12k",
"locationName": "InstanceId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceMonitorings": {
"shape": "S2bm",
"locationName": "instancesSet"
}
}
}
},
"MoveAddressToVpc": {
"input": {
"type": "structure",
"required": [
"PublicIp"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"PublicIp": {
"locationName": "publicIp"
}
}
},
"output": {
"type": "structure",
"members": {
"AllocationId": {
"locationName": "allocationId"
},
"Status": {
"locationName": "status"
}
}
}
},
"MoveByoipCidrToIpam": {
"input": {
"type": "structure",
"required": [
"Cidr",
"IpamPoolId",
"IpamPoolOwner"
],
"members": {
"DryRun": {
"type": "boolean"
},
"Cidr": {},
"IpamPoolId": {},
"IpamPoolOwner": {}
}
},
"output": {
"type": "structure",
"members": {
"ByoipCidr": {
"shape": "S1y",
"locationName": "byoipCidr"
}
}
}
},
"MoveCapacityReservationInstances": {
"input": {
"type": "structure",
"required": [
"SourceCapacityReservationId",
"DestinationCapacityReservationId",
"InstanceCount"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
},
"SourceCapacityReservationId": {},
"DestinationCapacityReservationId": {},
"InstanceCount": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"SourceCapacityReservation": {
"shape": "S9z",
"locationName": "sourceCapacityReservation"
},
"DestinationCapacityReservation": {
"shape": "S9z",
"locationName": "destinationCapacityReservation"
},
"InstanceCount": {
"locationName": "instanceCount",
"type": "integer"
}
}
}
},
"ProvisionByoipCidr": {
"input": {
"type": "structure",
"required": [
"Cidr"
],
"members": {
"Cidr": {},
"CidrAuthorizationContext": {
"type": "structure",
"required": [
"Message",
"Signature"
],
"members": {
"Message": {},
"Signature": {}
}
},
"PubliclyAdvertisable": {
"type": "boolean"
},
"Description": {},
"DryRun": {
"type": "boolean"
},
"PoolTagSpecifications": {
"shape": "S3",
"locationName": "PoolTagSpecification"
},
"MultiRegion": {
"type": "boolean"
},
"NetworkBorderGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"ByoipCidr": {
"shape": "S1y",
"locationName": "byoipCidr"
}
}
}
},
"ProvisionIpamByoasn": {
"input": {
"type": "structure",
"required": [
"IpamId",
"Asn",
"AsnAuthorizationContext"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamId": {},
"Asn": {},
"AsnAuthorizationContext": {
"type": "structure",
"required": [
"Message",
"Signature"
],
"members": {
"Message": {},
"Signature": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"Byoasn": {
"shape": "Szn",
"locationName": "byoasn"
}
}
}
},
"ProvisionIpamPoolCidr": {
"input": {
"type": "structure",
"required": [
"IpamPoolId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamPoolId": {},
"Cidr": {},
"CidrAuthorizationContext": {
"type": "structure",
"members": {
"Message": {},
"Signature": {}
}
},
"NetmaskLength": {
"type": "integer"
},
"ClientToken": {
"idempotencyToken": true
},
"VerificationMethod": {},
"IpamExternalResourceVerificationTokenId": {}
}
},
"output": {
"type": "structure",
"members": {
"IpamPoolCidr": {
"shape": "Szr",
"locationName": "ipamPoolCidr"
}
}
}
},
"ProvisionPublicIpv4PoolCidr": {
"input": {
"type": "structure",
"required": [
"IpamPoolId",
"PoolId",
"NetmaskLength"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamPoolId": {},
"PoolId": {},
"NetmaskLength": {
"type": "integer"
},
"NetworkBorderGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"PoolId": {
"locationName": "poolId"
},
"PoolAddressRange": {
"shape": "S1lm",
"locationName": "poolAddressRange"
}
}
}
},
"PurchaseCapacityBlock": {
"input": {
"type": "structure",
"required": [
"CapacityBlockOfferingId",
"InstancePlatform"
],
"members": {
"DryRun": {
"type": "boolean"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"CapacityBlockOfferingId": {},
"InstancePlatform": {}
}
},
"output": {
"type": "structure",
"members": {
"CapacityReservation": {
"shape": "S9z",
"locationName": "capacityReservation"
}
}
}
},
"PurchaseHostReservation": {
"input": {
"type": "structure",
"required": [
"HostIdSet",
"OfferingId"
],
"members": {
"ClientToken": {},
"CurrencyCode": {},
"HostIdSet": {
"shape": "S20s"
},
"LimitPrice": {},
"OfferingId": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"ClientToken": {
"locationName": "clientToken"
},
"CurrencyCode": {
"locationName": "currencyCode"
},
"Purchase": {
"shape": "S20u",
"locationName": "purchase"
},
"TotalHourlyPrice": {
"locationName": "totalHourlyPrice"
},
"TotalUpfrontPrice": {
"locationName": "totalUpfrontPrice"
}
}
}
},
"PurchaseReservedInstancesOffering": {
"input": {
"type": "structure",
"required": [
"InstanceCount",
"ReservedInstancesOfferingId"
],
"members": {
"InstanceCount": {
"type": "integer"
},
"ReservedInstancesOfferingId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"LimitPrice": {
"locationName": "limitPrice",
"type": "structure",
"members": {
"Amount": {
"locationName": "amount",
"type": "double"
},
"CurrencyCode": {
"locationName": "currencyCode"
}
}
},
"PurchaseTime": {
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {
"ReservedInstancesId": {
"locationName": "reservedInstancesId"
}
}
}
},
"PurchaseScheduledInstances": {
"input": {
"type": "structure",
"required": [
"PurchaseRequests"
],
"members": {
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
},
"PurchaseRequests": {
"locationName": "PurchaseRequest",
"type": "list",
"member": {
"locationName": "PurchaseRequest",
"type": "structure",
"required": [
"InstanceCount",
"PurchaseToken"
],
"members": {
"InstanceCount": {
"type": "integer"
},
"PurchaseToken": {}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ScheduledInstanceSet": {
"locationName": "scheduledInstanceSet",
"type": "list",
"member": {
"shape": "S1ng",
"locationName": "item"
}
}
}
}
},
"RebootInstances": {
"input": {
"type": "structure",
"required": [
"InstanceIds"
],
"members": {
"InstanceIds": {
"shape": "S12k",
"locationName": "InstanceId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"RegisterImage": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"ImageLocation": {},
"Architecture": {
"locationName": "architecture"
},
"BlockDeviceMappings": {
"shape": "Sev",
"locationName": "BlockDeviceMapping"
},
"Description": {
"locationName": "description"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"EnaSupport": {
"locationName": "enaSupport",
"type": "boolean"
},
"KernelId": {
"locationName": "kernelId"
},
"Name": {
"locationName": "name"
},
"BillingProducts": {
"locationName": "BillingProduct",
"type": "list",
"member": {
"locationName": "item"
}
},
"RamdiskId": {
"locationName": "ramdiskId"
},
"RootDeviceName": {
"locationName": "rootDeviceName"
},
"SriovNetSupport": {
"locationName": "sriovNetSupport"
},
"VirtualizationType": {
"locationName": "virtualizationType"
},
"BootMode": {},
"TpmSupport": {},
"UefiData": {},
"ImdsSupport": {},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"output": {
"type": "structure",
"members": {
"ImageId": {
"locationName": "imageId"
}
}
}
},
"RegisterInstanceEventNotificationAttributes": {
"input": {
"type": "structure",
"required": [
"InstanceTagAttribute"
],
"members": {
"DryRun": {
"type": "boolean"
},
"InstanceTagAttribute": {
"type": "structure",
"members": {
"IncludeAllTagsOfInstance": {
"type": "boolean"
},
"InstanceTagKeys": {
"shape": "S102",
"locationName": "InstanceTagKey"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceTagAttribute": {
"shape": "S104",
"locationName": "instanceTagAttribute"
}
}
}
},
"RegisterTransitGatewayMulticastGroupMembers": {
"input": {
"type": "structure",
"required": [
"TransitGatewayMulticastDomainId",
"NetworkInterfaceIds"
],
"members": {
"TransitGatewayMulticastDomainId": {},
"GroupIpAddress": {},
"NetworkInterfaceIds": {
"shape": "S106"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"RegisteredMulticastGroupMembers": {
"locationName": "registeredMulticastGroupMembers",
"type": "structure",
"members": {
"TransitGatewayMulticastDomainId": {
"locationName": "transitGatewayMulticastDomainId"
},
"RegisteredNetworkInterfaceIds": {
"shape": "So",
"locationName": "registeredNetworkInterfaceIds"
},
"GroupIpAddress": {
"locationName": "groupIpAddress"
}
}
}
}
}
},
"RegisterTransitGatewayMulticastGroupSources": {
"input": {
"type": "structure",
"required": [
"TransitGatewayMulticastDomainId",
"NetworkInterfaceIds"
],
"members": {
"TransitGatewayMulticastDomainId": {},
"GroupIpAddress": {},
"NetworkInterfaceIds": {
"shape": "S106"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"RegisteredMulticastGroupSources": {
"locationName": "registeredMulticastGroupSources",
"type": "structure",
"members": {
"TransitGatewayMulticastDomainId": {
"locationName": "transitGatewayMulticastDomainId"
},
"RegisteredNetworkInterfaceIds": {
"shape": "So",
"locationName": "registeredNetworkInterfaceIds"
},
"GroupIpAddress": {
"locationName": "groupIpAddress"
}
}
}
}
}
},
"RejectTransitGatewayMulticastDomainAssociations": {
"input": {
"type": "structure",
"members": {
"TransitGatewayMulticastDomainId": {},
"TransitGatewayAttachmentId": {},
"SubnetIds": {
"shape": "So"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Associations": {
"shape": "Sq",
"locationName": "associations"
}
}
}
},
"RejectTransitGatewayPeeringAttachment": {
"input": {
"type": "structure",
"required": [
"TransitGatewayAttachmentId"
],
"members": {
"TransitGatewayAttachmentId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayPeeringAttachment": {
"shape": "Sx",
"locationName": "transitGatewayPeeringAttachment"
}
}
}
},
"RejectTransitGatewayVpcAttachment": {
"input": {
"type": "structure",
"required": [
"TransitGatewayAttachmentId"
],
"members": {
"TransitGatewayAttachmentId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TransitGatewayVpcAttachment": {
"shape": "S16",
"locationName": "transitGatewayVpcAttachment"
}
}
}
},
"RejectVpcEndpointConnections": {
"input": {
"type": "structure",
"required": [
"ServiceId",
"VpcEndpointIds"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ServiceId": {},
"VpcEndpointIds": {
"shape": "S1e",
"locationName": "VpcEndpointId"
}
}
},
"output": {
"type": "structure",
"members": {
"Unsuccessful": {
"shape": "S1h",
"locationName": "unsuccessful"
}
}
}
},
"RejectVpcPeeringConnection": {
"input": {
"type": "structure",
"required": [
"VpcPeeringConnectionId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"VpcPeeringConnectionId": {
"locationName": "vpcPeeringConnectionId"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ReleaseAddress": {
"input": {
"type": "structure",
"members": {
"AllocationId": {},
"PublicIp": {},
"NetworkBorderGroup": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"ReleaseHosts": {
"input": {
"type": "structure",
"required": [
"HostIds"
],
"members": {
"HostIds": {
"shape": "S17s",
"locationName": "hostId"
}
}
},
"output": {
"type": "structure",
"members": {
"Successful": {
"shape": "S2g",
"locationName": "successful"
},
"Unsuccessful": {
"shape": "S279",
"locationName": "unsuccessful"
}
}
}
},
"ReleaseIpamPoolAllocation": {
"input": {
"type": "structure",
"required": [
"IpamPoolId",
"Cidr",
"IpamPoolAllocationId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"IpamPoolId": {},
"Cidr": {},
"IpamPoolAllocationId": {}
}
},
"output": {
"type": "structure",
"members": {
"Success": {
"locationName": "success",
"type": "boolean"
}
}
}
},
"ReplaceIamInstanceProfileAssociation": {
"input": {
"type": "structure",
"required": [
"IamInstanceProfile",
"AssociationId"
],
"members": {
"IamInstanceProfile": {
"shape": "S3v"
},
"AssociationId": {}
}
},
"output": {
"type": "structure",
"members": {
"IamInstanceProfileAssociation": {
"shape": "S3x",
"locationName": "iamInstanceProfileAssociation"
}
}
}
},
"ReplaceNetworkAclAssociation": {
"input": {
"type": "structure",
"required": [
"AssociationId",
"NetworkAclId"
],
"members": {
"AssociationId": {
"locationName": "associationId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"NetworkAclId": {
"locationName": "networkAclId"
}
}
},
"output": {
"type": "structure",
"members": {
"NewAssociationId": {
"locationName": "newAssociationId"
}
}
}
},
"ReplaceNetworkAclEntry": {
"input": {
"type": "structure",
"required": [
"Egress",
"NetworkAclId",
"Protocol",
"RuleAction",
"RuleNumber"
],
"members": {
"CidrBlock": {
"locationName": "cidrBlock"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Egress": {
"locationName": "egress",
"type": "boolean"
},
"IcmpTypeCode": {
"shape": "Sky",
"locationName": "Icmp"
},
"Ipv6CidrBlock": {
"locationName": "ipv6CidrBlock"
},
"NetworkAclId": {
"locationName": "networkAclId"
},
"PortRange": {
"shape": "Skz",
"locationName": "portRange"
},
"Protocol": {
"locationName": "protocol"
},
"RuleAction": {
"locationName": "ruleAction"
},
"RuleNumber": {
"locationName": "ruleNumber",
"type": "integer"
}
}
}
},
"ReplaceRoute": {
"input": {
"type": "structure",
"required": [
"RouteTableId"
],
"members": {
"DestinationCidrBlock": {
"locationName": "destinationCidrBlock"
},
"DestinationIpv6CidrBlock": {
"locationName": "destinationIpv6CidrBlock"
},
"DestinationPrefixListId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"VpcEndpointId": {},
"EgressOnlyInternetGatewayId": {
"locationName": "egressOnlyInternetGatewayId"
},
"GatewayId": {
"locationName": "gatewayId"
},
"InstanceId": {
"locationName": "instanceId"
},
"LocalTarget": {
"type": "boolean"
},
"NatGatewayId": {
"locationName": "natGatewayId"
},
"TransitGatewayId": {},
"LocalGatewayId": {},
"CarrierGatewayId": {},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"RouteTableId": {
"locationName": "routeTableId"
},
"VpcPeeringConnectionId": {
"locationName": "vpcPeeringConnectionId"
},
"CoreNetworkArn": {}
}
}
},
"ReplaceRouteTableAssociation": {
"input": {
"type": "structure",
"required": [
"AssociationId",
"RouteTableId"
],
"members": {
"AssociationId": {
"locationName": "associationId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"RouteTableId": {
"locationName": "routeTableId"
}
}
},
"output": {
"type": "structure",
"members": {
"NewAssociationId": {
"locationName": "newAssociationId"
},
"AssociationState": {
"shape": "S4x",
"locationName": "associationState"
}
}
}
},
"ReplaceTransitGatewayRoute": {
"input": {
"type": "structure",
"required": [
"DestinationCidrBlock",
"TransitGatewayRouteTableId"
],
"members": {
"DestinationCidrBlock": {},
"TransitGatewayRouteTableId": {},
"TransitGatewayAttachmentId": {},
"Blackhole": {
"type": "boolean"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Route": {
"shape": "Sqo",
"locationName": "route"
}
}
}
},
"ReplaceVpnTunnel": {
"input": {
"type": "structure",
"required": [
"VpnConnectionId",
"VpnTunnelOutsideIpAddress"
],
"members": {
"VpnConnectionId": {},
"VpnTunnelOutsideIpAddress": {},
"ApplyPendingMaintenance": {
"type": "boolean"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ReportInstanceStatus": {
"input": {
"type": "structure",
"required": [
"Instances",
"ReasonCodes",
"Status"
],
"members": {
"Description": {
"locationName": "description"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"EndTime": {
"locationName": "endTime",
"type": "timestamp"
},
"Instances": {
"shape": "S12k",
"locationName": "instanceId"
},
"ReasonCodes": {
"locationName": "reasonCode",
"type": "list",
"member": {
"locationName": "item"
}
},
"StartTime": {
"locationName": "startTime",
"type": "timestamp"
},
"Status": {
"locationName": "status"
}
}
}
},
"RequestSpotFleet": {
"input": {
"type": "structure",
"required": [
"SpotFleetRequestConfig"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"SpotFleetRequestConfig": {
"shape": "S1or",
"locationName": "spotFleetRequestConfig"
}
}
},
"output": {
"type": "structure",
"members": {
"SpotFleetRequestId": {
"locationName": "spotFleetRequestId"
}
}
}
},
"RequestSpotInstances": {
"input": {
"type": "structure",
"members": {
"AvailabilityZoneGroup": {
"locationName": "availabilityZoneGroup"
},
"BlockDurationMinutes": {
"locationName": "blockDurationMinutes",
"type": "integer"
},
"ClientToken": {
"locationName": "clientToken"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"InstanceCount": {
"locationName": "instanceCount",
"type": "integer"
},
"LaunchGroup": {
"locationName": "launchGroup"
},
"LaunchSpecification": {
"type": "structure",
"members": {
"SecurityGroupIds": {
"locationName": "SecurityGroupId",
"type": "list",
"member": {
"locationName": "item"
}
},
"SecurityGroups": {
"locationName": "SecurityGroup",
"type": "list",
"member": {
"locationName": "item"
}
},
"AddressingType": {
"locationName": "addressingType"
},
"BlockDeviceMappings": {
"shape": "S18h",
"locationName": "blockDeviceMapping"
},
"EbsOptimized": {
"locationName": "ebsOptimized",
"type": "boolean"
},
"IamInstanceProfile": {
"shape": "S3v",
"locationName": "iamInstanceProfile"
},
"ImageId": {
"locationName": "imageId"
},
"InstanceType": {
"locationName": "instanceType"
},
"KernelId": {
"locationName": "kernelId"
},
"KeyName": {
"locationName": "keyName"
},
"Monitoring": {
"shape": "S1pm",
"locationName": "monitoring"
},
"NetworkInterfaces": {
"shape": "S1p1",
"locationName": "NetworkInterface"
},
"Placement": {
"shape": "S1p3",
"locationName": "placement"
},
"RamdiskId": {
"locationName": "ramdiskId"
},
"SubnetId": {
"locationName": "subnetId"
},
"UserData": {
"shape": "Sgy",
"locationName": "userData"
}
}
},
"SpotPrice": {
"locationName": "spotPrice"
},
"Type": {
"locationName": "type"
},
"ValidFrom": {
"locationName": "validFrom",
"type": "timestamp"
},
"ValidUntil": {
"locationName": "validUntil",
"type": "timestamp"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"InstanceInterruptionBehavior": {}
}
},
"output": {
"type": "structure",
"members": {
"SpotInstanceRequests": {
"shape": "S1pj",
"locationName": "spotInstanceRequestSet"
}
}
}
},
"ResetAddressAttribute": {
"input": {
"type": "structure",
"required": [
"AllocationId",
"Attribute"
],
"members": {
"AllocationId": {},
"Attribute": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Address": {
"shape": "S112",
"locationName": "address"
}
}
}
},
"ResetEbsDefaultKmsKeyId": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"KmsKeyId": {
"locationName": "kmsKeyId"
}
}
}
},
"ResetFpgaImageAttribute": {
"input": {
"type": "structure",
"required": [
"FpgaImageId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"FpgaImageId": {},
"Attribute": {}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"ResetImageAttribute": {
"input": {
"type": "structure",
"required": [
"Attribute",
"ImageId"
],
"members": {
"Attribute": {},
"ImageId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"ResetInstanceAttribute": {
"input": {
"type": "structure",
"required": [
"Attribute",
"InstanceId"
],
"members": {
"Attribute": {
"locationName": "attribute"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"InstanceId": {
"locationName": "instanceId"
}
}
}
},
"ResetNetworkInterfaceAttribute": {
"input": {
"type": "structure",
"required": [
"NetworkInterfaceId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"SourceDestCheck": {
"locationName": "sourceDestCheck"
}
}
}
},
"ResetSnapshotAttribute": {
"input": {
"type": "structure",
"required": [
"Attribute",
"SnapshotId"
],
"members": {
"Attribute": {},
"SnapshotId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
}
},
"RestoreAddressToClassic": {
"input": {
"type": "structure",
"required": [
"PublicIp"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"PublicIp": {
"locationName": "publicIp"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicIp": {
"locationName": "publicIp"
},
"Status": {
"locationName": "status"
}
}
}
},
"RestoreImageFromRecycleBin": {
"input": {
"type": "structure",
"required": [
"ImageId"
],
"members": {
"ImageId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"RestoreManagedPrefixListVersion": {
"input": {
"type": "structure",
"required": [
"PrefixListId",
"PreviousVersion",
"CurrentVersion"
],
"members": {
"DryRun": {
"type": "boolean"
},
"PrefixListId": {},
"PreviousVersion": {
"type": "long"
},
"CurrentVersion": {
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"PrefixList": {
"shape": "Skj",
"locationName": "prefixList"
}
}
}
},
"RestoreSnapshotFromRecycleBin": {
"input": {
"type": "structure",
"required": [
"SnapshotId"
],
"members": {
"SnapshotId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"SnapshotId": {
"locationName": "snapshotId"
},
"OutpostArn": {
"locationName": "outpostArn"
},
"Description": {
"locationName": "description"
},
"Encrypted": {
"locationName": "encrypted",
"type": "boolean"
},
"OwnerId": {
"locationName": "ownerId"
},
"Progress": {
"locationName": "progress"
},
"StartTime": {
"locationName": "startTime",
"type": "timestamp"
},
"State": {
"locationName": "status"
},
"VolumeId": {
"locationName": "volumeId"
},
"VolumeSize": {
"locationName": "volumeSize",
"type": "integer"
},
"SseType": {
"locationName": "sseType"
}
}
}
},
"RestoreSnapshotTier": {
"input": {
"type": "structure",
"required": [
"SnapshotId"
],
"members": {
"SnapshotId": {},
"TemporaryRestoreDays": {
"type": "integer"
},
"PermanentRestore": {
"type": "boolean"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"SnapshotId": {
"locationName": "snapshotId"
},
"RestoreStartTime": {
"locationName": "restoreStartTime",
"type": "timestamp"
},
"RestoreDuration": {
"locationName": "restoreDuration",
"type": "integer"
},
"IsPermanentRestore": {
"locationName": "isPermanentRestore",
"type": "boolean"
}
}
}
},
"RevokeClientVpnIngress": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId",
"TargetNetworkCidr"
],
"members": {
"ClientVpnEndpointId": {},
"TargetNetworkCidr": {},
"AccessGroupId": {},
"RevokeAllGroups": {
"type": "boolean"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Status": {
"shape": "S6w",
"locationName": "status"
}
}
}
},
"RevokeSecurityGroupEgress": {
"input": {
"type": "structure",
"required": [
"GroupId"
],
"members": {
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"GroupId": {
"locationName": "groupId"
},
"IpPermissions": {
"shape": "S6z",
"locationName": "ipPermissions"
},
"SecurityGroupRuleIds": {
"shape": "S1nn",
"locationName": "SecurityGroupRuleId"
},
"CidrIp": {
"locationName": "cidrIp"
},
"FromPort": {
"locationName": "fromPort",
"type": "integer"
},
"IpProtocol": {
"locationName": "ipProtocol"
},
"ToPort": {
"locationName": "toPort",
"type": "integer"
},
"SourceSecurityGroupName": {
"locationName": "sourceSecurityGroupName"
},
"SourceSecurityGroupOwnerId": {
"locationName": "sourceSecurityGroupOwnerId"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
},
"UnknownIpPermissions": {
"shape": "S6z",
"locationName": "unknownIpPermissionSet"
}
}
}
},
"RevokeSecurityGroupIngress": {
"input": {
"type": "structure",
"members": {
"CidrIp": {},
"FromPort": {
"type": "integer"
},
"GroupId": {},
"GroupName": {},
"IpPermissions": {
"shape": "S6z"
},
"IpProtocol": {},
"SourceSecurityGroupName": {},
"SourceSecurityGroupOwnerId": {},
"ToPort": {
"type": "integer"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"SecurityGroupRuleIds": {
"shape": "S1nn",
"locationName": "SecurityGroupRuleId"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
},
"UnknownIpPermissions": {
"shape": "S6z",
"locationName": "unknownIpPermissionSet"
}
}
}
},
"RunInstances": {
"input": {
"type": "structure",
"required": [
"MaxCount",
"MinCount"
],
"members": {
"BlockDeviceMappings": {
"shape": "Sev",
"locationName": "BlockDeviceMapping"
},
"ImageId": {},
"InstanceType": {},
"Ipv6AddressCount": {
"type": "integer"
},
"Ipv6Addresses": {
"shape": "Sj0",
"locationName": "Ipv6Address"
},
"KernelId": {},
"KeyName": {},
"MaxCount": {
"type": "integer"
},
"MinCount": {
"type": "integer"
},
"Monitoring": {
"shape": "S1pm"
},
"Placement": {
"shape": "Scv"
},
"RamdiskId": {},
"SecurityGroupIds": {
"shape": "Sh9",
"locationName": "SecurityGroupId"
},
"SecurityGroups": {
"shape": "Shx",
"locationName": "SecurityGroup"
},
"SubnetId": {},
"UserData": {
"type": "string",
"sensitive": true
},
"AdditionalInfo": {
"locationName": "additionalInfo"
},
"ClientToken": {
"idempotencyToken": true,
"locationName": "clientToken"
},
"DisableApiTermination": {
"locationName": "disableApiTermination",
"type": "boolean"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"EbsOptimized": {
"locationName": "ebsOptimized",
"type": "boolean"
},
"IamInstanceProfile": {
"shape": "S3v",
"locationName": "iamInstanceProfile"
},
"InstanceInitiatedShutdownBehavior": {
"locationName": "instanceInitiatedShutdownBehavior"
},
"NetworkInterfaces": {
"shape": "S1p1",
"locationName": "networkInterface"
},
"PrivateIpAddress": {
"locationName": "privateIpAddress"
},
"ElasticGpuSpecification": {
"type": "list",
"member": {
"shape": "Sht",
"locationName": "item"
}
},
"ElasticInferenceAccelerators": {
"locationName": "ElasticInferenceAccelerator",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {},
"Count": {
"type": "integer"
}
}
}
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"LaunchTemplate": {
"type": "structure",
"members": {
"LaunchTemplateId": {},
"LaunchTemplateName": {},
"Version": {}
}
},
"InstanceMarketOptions": {
"type": "structure",
"members": {
"MarketType": {},
"SpotOptions": {
"type": "structure",
"members": {
"MaxPrice": {},
"SpotInstanceType": {},
"BlockDurationMinutes": {
"type": "integer"
},
"ValidUntil": {
"type": "timestamp"
},
"InstanceInterruptionBehavior": {}
}
}
}
},
"CreditSpecification": {
"shape": "Si3"
},
"CpuOptions": {
"type": "structure",
"members": {
"CoreCount": {
"type": "integer"
},
"ThreadsPerCore": {
"type": "integer"
},
"AmdSevSnp": {}
}
},
"CapacityReservationSpecification": {
"shape": "S27m"
},
"HibernationOptions": {
"type": "structure",
"members": {
"Configured": {
"type": "boolean"
}
}
},
"LicenseSpecifications": {
"locationName": "LicenseSpecification",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LicenseConfigurationArn": {}
}
}
},
"MetadataOptions": {
"type": "structure",
"members": {
"HttpTokens": {},
"HttpPutResponseHopLimit": {
"type": "integer"
},
"HttpEndpoint": {},
"HttpProtocolIpv6": {},
"InstanceMetadataTags": {}
}
},
"EnclaveOptions": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
}
}
},
"PrivateDnsNameOptions": {
"type": "structure",
"members": {
"HostnameType": {},
"EnableResourceNameDnsARecord": {
"type": "boolean"
},
"EnableResourceNameDnsAAAARecord": {
"type": "boolean"
}
}
},
"MaintenanceOptions": {
"type": "structure",
"members": {
"AutoRecovery": {}
}
},
"DisableApiStop": {
"type": "boolean"
},
"EnablePrimaryIpv6": {
"type": "boolean"
}
}
},
"output": {
"shape": "S1eu"
}
},
"RunScheduledInstances": {
"input": {
"type": "structure",
"required": [
"LaunchSpecification",
"ScheduledInstanceId"
],
"members": {
"ClientToken": {
"idempotencyToken": true
},
"DryRun": {
"type": "boolean"
},
"InstanceCount": {
"type": "integer"
},
"LaunchSpecification": {
"type": "structure",
"required": [
"ImageId"
],
"members": {
"BlockDeviceMappings": {
"locationName": "BlockDeviceMapping",
"type": "list",
"member": {
"locationName": "BlockDeviceMapping",
"type": "structure",
"members": {
"DeviceName": {},
"Ebs": {
"type": "structure",
"members": {
"DeleteOnTermination": {
"type": "boolean"
},
"Encrypted": {
"type": "boolean"
},
"Iops": {
"type": "integer"
},
"SnapshotId": {},
"VolumeSize": {
"type": "integer"
},
"VolumeType": {}
}
},
"NoDevice": {},
"VirtualName": {}
}
}
},
"EbsOptimized": {
"type": "boolean"
},
"IamInstanceProfile": {
"type": "structure",
"members": {
"Arn": {},
"Name": {}
}
},
"ImageId": {},
"InstanceType": {},
"KernelId": {},
"KeyName": {},
"Monitoring": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
}
}
},
"NetworkInterfaces": {
"locationName": "NetworkInterface",
"type": "list",
"member": {
"locationName": "NetworkInterface",
"type": "structure",
"members": {
"AssociatePublicIpAddress": {
"type": "boolean"
},
"DeleteOnTermination": {
"type": "boolean"
},
"Description": {},
"DeviceIndex": {
"type": "integer"
},
"Groups": {
"shape": "S2fj",
"locationName": "Group"
},
"Ipv6AddressCount": {
"type": "integer"
},
"Ipv6Addresses": {
"locationName": "Ipv6Address",
"type": "list",
"member": {
"locationName": "Ipv6Address",
"type": "structure",
"members": {
"Ipv6Address": {}
}
}
},
"NetworkInterfaceId": {},
"PrivateIpAddress": {},
"PrivateIpAddressConfigs": {
"locationName": "PrivateIpAddressConfig",
"type": "list",
"member": {
"locationName": "PrivateIpAddressConfigSet",
"type": "structure",
"members": {
"Primary": {
"type": "boolean"
},
"PrivateIpAddress": {}
}
}
},
"SecondaryPrivateIpAddressCount": {
"type": "integer"
},
"SubnetId": {}
}
}
},
"Placement": {
"type": "structure",
"members": {
"AvailabilityZone": {},
"GroupName": {}
}
},
"RamdiskId": {},
"SecurityGroupIds": {
"shape": "S2fj",
"locationName": "SecurityGroupId"
},
"SubnetId": {},
"UserData": {}
},
"sensitive": true
},
"ScheduledInstanceId": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceIdSet": {
"locationName": "instanceIdSet",
"type": "list",
"member": {
"locationName": "item"
}
}
}
}
},
"SearchLocalGatewayRoutes": {
"input": {
"type": "structure",
"required": [
"LocalGatewayRouteTableId"
],
"members": {
"LocalGatewayRouteTableId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Routes": {
"locationName": "routeSet",
"type": "list",
"member": {
"shape": "Sjy",
"locationName": "item"
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"SearchTransitGatewayMulticastGroups": {
"input": {
"type": "structure",
"required": [
"TransitGatewayMulticastDomainId"
],
"members": {
"TransitGatewayMulticastDomainId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"MulticastGroups": {
"locationName": "multicastGroups",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"GroupIpAddress": {
"locationName": "groupIpAddress"
},
"TransitGatewayAttachmentId": {
"locationName": "transitGatewayAttachmentId"
},
"SubnetId": {
"locationName": "subnetId"
},
"ResourceId": {
"locationName": "resourceId"
},
"ResourceType": {
"locationName": "resourceType"
},
"ResourceOwnerId": {
"locationName": "resourceOwnerId"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"GroupMember": {
"locationName": "groupMember",
"type": "boolean"
},
"GroupSource": {
"locationName": "groupSource",
"type": "boolean"
},
"MemberType": {
"locationName": "memberType"
},
"SourceType": {
"locationName": "sourceType"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"SearchTransitGatewayRoutes": {
"input": {
"type": "structure",
"required": [
"TransitGatewayRouteTableId",
"Filters"
],
"members": {
"TransitGatewayRouteTableId": {},
"Filters": {
"shape": "S10p",
"locationName": "Filter"
},
"MaxResults": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Routes": {
"locationName": "routeSet",
"type": "list",
"member": {
"shape": "Sqo",
"locationName": "item"
}
},
"AdditionalRoutesAvailable": {
"locationName": "additionalRoutesAvailable",
"type": "boolean"
}
}
}
},
"SendDiagnosticInterrupt": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"DryRun": {
"type": "boolean"
}
}
}
},
"StartInstances": {
"input": {
"type": "structure",
"required": [
"InstanceIds"
],
"members": {
"InstanceIds": {
"shape": "S12k",
"locationName": "InstanceId"
},
"AdditionalInfo": {
"locationName": "additionalInfo"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"StartingInstances": {
"shape": "S2g7",
"locationName": "instancesSet"
}
}
}
},
"StartNetworkInsightsAccessScopeAnalysis": {
"input": {
"type": "structure",
"required": [
"NetworkInsightsAccessScopeId",
"ClientToken"
],
"members": {
"NetworkInsightsAccessScopeId": {},
"DryRun": {
"type": "boolean"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInsightsAccessScopeAnalysis": {
"shape": "S1j8",
"locationName": "networkInsightsAccessScopeAnalysis"
}
}
}
},
"StartNetworkInsightsAnalysis": {
"input": {
"type": "structure",
"required": [
"NetworkInsightsPathId",
"ClientToken"
],
"members": {
"NetworkInsightsPathId": {},
"AdditionalAccounts": {
"shape": "So",
"locationName": "AdditionalAccount"
},
"FilterInArns": {
"shape": "S1jk",
"locationName": "FilterInArn"
},
"DryRun": {
"type": "boolean"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInsightsAnalysis": {
"shape": "S1jj",
"locationName": "networkInsightsAnalysis"
}
}
}
},
"StartVpcEndpointServicePrivateDnsVerification": {
"input": {
"type": "structure",
"required": [
"ServiceId"
],
"members": {
"DryRun": {
"type": "boolean"
},
"ServiceId": {}
}
},
"output": {
"type": "structure",
"members": {
"ReturnValue": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"StopInstances": {
"input": {
"type": "structure",
"required": [
"InstanceIds"
],
"members": {
"InstanceIds": {
"shape": "S12k",
"locationName": "InstanceId"
},
"Hibernate": {
"type": "boolean"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
},
"Force": {
"locationName": "force",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"StoppingInstances": {
"shape": "S2g7",
"locationName": "instancesSet"
}
}
}
},
"TerminateClientVpnConnections": {
"input": {
"type": "structure",
"required": [
"ClientVpnEndpointId"
],
"members": {
"ClientVpnEndpointId": {},
"ConnectionId": {},
"Username": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ClientVpnEndpointId": {
"locationName": "clientVpnEndpointId"
},
"Username": {
"locationName": "username"
},
"ConnectionStatuses": {
"locationName": "connectionStatuses",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ConnectionId": {
"locationName": "connectionId"
},
"PreviousStatus": {
"shape": "S12z",
"locationName": "previousStatus"
},
"CurrentStatus": {
"shape": "S12z",
"locationName": "currentStatus"
}
}
}
}
}
}
},
"TerminateInstances": {
"input": {
"type": "structure",
"required": [
"InstanceIds"
],
"members": {
"InstanceIds": {
"shape": "S12k",
"locationName": "InstanceId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TerminatingInstances": {
"shape": "S2g7",
"locationName": "instancesSet"
}
}
}
},
"UnassignIpv6Addresses": {
"input": {
"type": "structure",
"required": [
"NetworkInterfaceId"
],
"members": {
"Ipv6Addresses": {
"shape": "S2v",
"locationName": "ipv6Addresses"
},
"Ipv6Prefixes": {
"shape": "S2w",
"locationName": "Ipv6Prefix"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
}
}
},
"output": {
"type": "structure",
"members": {
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"UnassignedIpv6Addresses": {
"shape": "S2v",
"locationName": "unassignedIpv6Addresses"
},
"UnassignedIpv6Prefixes": {
"shape": "S2w",
"locationName": "unassignedIpv6PrefixSet"
}
}
}
},
"UnassignPrivateIpAddresses": {
"input": {
"type": "structure",
"required": [
"NetworkInterfaceId"
],
"members": {
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"PrivateIpAddresses": {
"shape": "S30",
"locationName": "privateIpAddress"
},
"Ipv4Prefixes": {
"shape": "S2w",
"locationName": "Ipv4Prefix"
}
}
}
},
"UnassignPrivateNatGatewayAddress": {
"input": {
"type": "structure",
"required": [
"NatGatewayId",
"PrivateIpAddresses"
],
"members": {
"NatGatewayId": {},
"PrivateIpAddresses": {
"shape": "S38",
"locationName": "PrivateIpAddress"
},
"MaxDrainDurationSeconds": {
"type": "integer"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"NatGatewayId": {
"locationName": "natGatewayId"
},
"NatGatewayAddresses": {
"shape": "S3b",
"locationName": "natGatewayAddressSet"
}
}
}
},
"UnlockSnapshot": {
"input": {
"type": "structure",
"required": [
"SnapshotId"
],
"members": {
"SnapshotId": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"SnapshotId": {
"locationName": "snapshotId"
}
}
}
},
"UnmonitorInstances": {
"input": {
"type": "structure",
"required": [
"InstanceIds"
],
"members": {
"InstanceIds": {
"shape": "S12k",
"locationName": "InstanceId"
},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceMonitorings": {
"shape": "S2bm",
"locationName": "instancesSet"
}
}
}
},
"UpdateSecurityGroupRuleDescriptionsEgress": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"GroupId": {},
"GroupName": {},
"IpPermissions": {
"shape": "S6z"
},
"SecurityGroupRuleDescriptions": {
"shape": "S2gx",
"locationName": "SecurityGroupRuleDescription"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"UpdateSecurityGroupRuleDescriptionsIngress": {
"input": {
"type": "structure",
"members": {
"DryRun": {
"type": "boolean"
},
"GroupId": {},
"GroupName": {},
"IpPermissions": {
"shape": "S6z"
},
"SecurityGroupRuleDescriptions": {
"shape": "S2gx",
"locationName": "SecurityGroupRuleDescription"
}
}
},
"output": {
"type": "structure",
"members": {
"Return": {
"locationName": "return",
"type": "boolean"
}
}
}
},
"WithdrawByoipCidr": {
"input": {
"type": "structure",
"required": [
"Cidr"
],
"members": {
"Cidr": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ByoipCidr": {
"shape": "S1y",
"locationName": "byoipCidr"
}
}
}
}
},
"shapes": {
"S3": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ResourceType": {
"locationName": "resourceType"
},
"Tags": {
"shape": "S6",
"locationName": "Tag"
}
}
}
},
"S6": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Key": {
"locationName": "key"
},
"Value": {
"locationName": "value"
}
}
}
},
"Sa": {
"type": "structure",
"members": {
"PublicIp": {
"locationName": "publicIp"
},
"AllocationId": {
"locationName": "allocationId"
},
"TransferAccountId": {
"locationName": "transferAccountId"
},
"TransferOfferExpirationTimestamp": {
"locationName": "transferOfferExpirationTimestamp",
"type": "timestamp"
},
"TransferOfferAcceptedTimestamp": {
"locationName": "transferOfferAcceptedTimestamp",
"type": "timestamp"
},
"AddressTransferStatus": {
"locationName": "addressTransferStatus"
}
}
},
"Se": {
"type": "list",
"member": {
"locationName": "ReservedInstanceId"
}
},
"Sg": {
"type": "list",
"member": {
"locationName": "TargetConfigurationRequest",
"type": "structure",
"required": [
"OfferingId"
],
"members": {
"InstanceCount": {
"type": "integer"
},
"OfferingId": {}
}
}
},
"So": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Sq": {
"type": "structure",
"members": {
"TransitGatewayMulticastDomainId": {
"locationName": "transitGatewayMulticastDomainId"
},
"TransitGatewayAttachmentId": {
"locationName": "transitGatewayAttachmentId"
},
"ResourceId": {
"locationName": "resourceId"
},
"ResourceType": {
"locationName": "resourceType"
},
"ResourceOwnerId": {
"locationName": "resourceOwnerId"
},
"Subnets": {
"locationName": "subnets",
"type": "list",
"member": {
"shape": "St",
"locationName": "item"
}
}
}
},
"St": {
"type": "structure",
"members": {
"SubnetId": {
"locationName": "subnetId"
},
"State": {
"locationName": "state"
}
}
},
"Sx": {
"type": "structure",
"members": {
"TransitGatewayAttachmentId": {
"locationName": "transitGatewayAttachmentId"
},
"AccepterTransitGatewayAttachmentId": {
"locationName": "accepterTransitGatewayAttachmentId"
},
"RequesterTgwInfo": {
"shape": "Sy",
"locationName": "requesterTgwInfo"
},
"AccepterTgwInfo": {
"shape": "Sy",
"locationName": "accepterTgwInfo"
},
"Options": {
"locationName": "options",
"type": "structure",
"members": {
"DynamicRouting": {
"locationName": "dynamicRouting"
}
}
},
"Status": {
"locationName": "status",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"State": {
"locationName": "state"
},
"CreationTime": {
"locationName": "creationTime",
"type": "timestamp"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sy": {
"type": "structure",
"members": {
"TransitGatewayId": {
"locationName": "transitGatewayId"
},
"CoreNetworkId": {
"locationName": "coreNetworkId"
},
"OwnerId": {
"locationName": "ownerId"
},
"Region": {
"locationName": "region"
}
}
},
"S16": {
"type": "structure",
"members": {
"TransitGatewayAttachmentId": {
"locationName": "transitGatewayAttachmentId"
},
"TransitGatewayId": {
"locationName": "transitGatewayId"
},
"VpcId": {
"locationName": "vpcId"
},
"VpcOwnerId": {
"locationName": "vpcOwnerId"
},
"State": {
"locationName": "state"
},
"SubnetIds": {
"shape": "So",
"locationName": "subnetIds"
},
"CreationTime": {
"locationName": "creationTime",
"type": "timestamp"
},
"Options": {
"locationName": "options",
"type": "structure",
"members": {
"DnsSupport": {
"locationName": "dnsSupport"
},
"SecurityGroupReferencingSupport": {
"locationName": "securityGroupReferencingSupport"
},
"Ipv6Support": {
"locationName": "ipv6Support"
},
"ApplianceModeSupport": {
"locationName": "applianceModeSupport"
}
}
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"S1e": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S1h": {
"type": "list",
"member": {
"shape": "S1i",
"locationName": "item"
}
},
"S1i": {
"type": "structure",
"members": {
"Error": {
"locationName": "error",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"ResourceId": {
"locationName": "resourceId"
}
}
},
"S1n": {
"type": "structure",
"members": {
"AccepterVpcInfo": {
"shape": "S1o",
"locationName": "accepterVpcInfo"
},
"ExpirationTime": {
"locationName": "expirationTime",
"type": "timestamp"
},
"RequesterVpcInfo": {
"shape": "S1o",
"locationName": "requesterVpcInfo"
},
"Status": {
"locationName": "status",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"VpcPeeringConnectionId": {
"locationName": "vpcPeeringConnectionId"
}
}
},
"S1o": {
"type": "structure",
"members": {
"CidrBlock": {
"locationName": "cidrBlock"
},
"Ipv6CidrBlockSet": {
"locationName": "ipv6CidrBlockSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Ipv6CidrBlock": {
"locationName": "ipv6CidrBlock"
}
}
}
},
"CidrBlockSet": {
"locationName": "cidrBlockSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CidrBlock": {
"locationName": "cidrBlock"
}
}
}
},
"OwnerId": {
"locationName": "ownerId"
},
"PeeringOptions": {
"locationName": "peeringOptions",
"type": "structure",
"members": {
"AllowDnsResolutionFromRemoteVpc": {
"locationName": "allowDnsResolutionFromRemoteVpc",
"type": "boolean"
},
"AllowEgressFromLocalClassicLinkToRemoteVpc": {
"locationName": "allowEgressFromLocalClassicLinkToRemoteVpc",
"type": "boolean"
},
"AllowEgressFromLocalVpcToRemoteClassicLink": {
"locationName": "allowEgressFromLocalVpcToRemoteClassicLink",
"type": "boolean"
}
}
},
"VpcId": {
"locationName": "vpcId"
},
"Region": {
"locationName": "region"
}
}
},
"S1y": {
"type": "structure",
"members": {
"Cidr": {
"locationName": "cidr"
},
"Description": {
"locationName": "description"
},
"AsnAssociations": {
"locationName": "asnAssociationSet",
"type": "list",
"member": {
"shape": "S20",
"locationName": "item"
}
},
"StatusMessage": {
"locationName": "statusMessage"
},
"State": {
"locationName": "state"
},
"NetworkBorderGroup": {
"locationName": "networkBorderGroup"
}
}
},
"S20": {
"type": "structure",
"members": {
"Asn": {
"locationName": "asn"
},
"Cidr": {
"locationName": "cidr"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"State": {
"locationName": "state"
}
}
},
"S2g": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S2l": {
"type": "structure",
"members": {
"Cidr": {
"locationName": "cidr"
},
"IpamPoolAllocationId": {
"locationName": "ipamPoolAllocationId"
},
"Description": {
"locationName": "description"
},
"ResourceId": {
"locationName": "resourceId"
},
"ResourceType": {
"locationName": "resourceType"
},
"ResourceRegion": {
"locationName": "resourceRegion"
},
"ResourceOwner": {
"locationName": "resourceOwner"
}
}
},
"S2r": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S2v": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S2w": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S30": {
"type": "list",
"member": {
"locationName": "PrivateIpAddress"
}
},
"S34": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Ipv4Prefix": {
"locationName": "ipv4Prefix"
}
}
}
},
"S38": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S3b": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AllocationId": {
"locationName": "allocationId"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"PrivateIp": {
"locationName": "privateIp"
},
"PublicIp": {
"locationName": "publicIp"
},
"AssociationId": {
"locationName": "associationId"
},
"IsPrimary": {
"locationName": "isPrimary",
"type": "boolean"
},
"FailureMessage": {
"locationName": "failureMessage"
},
"Status": {
"locationName": "status"
}
}
}
},
"S3m": {
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"S3v": {
"type": "structure",
"members": {
"Arn": {
"locationName": "arn"
},
"Name": {
"locationName": "name"
}
}
},
"S3x": {
"type": "structure",
"members": {
"AssociationId": {
"locationName": "associationId"
},
"InstanceId": {
"locationName": "instanceId"
},
"IamInstanceProfile": {
"shape": "S3y",
"locationName": "iamInstanceProfile"
},
"State": {
"locationName": "state"
},
"Timestamp": {
"locationName": "timestamp",
"type": "timestamp"
}
}
},
"S3y": {
"type": "structure",
"members": {
"Arn": {
"locationName": "arn"
},
"Id": {
"locationName": "id"
}
}
},
"S43": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S44": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S47": {
"type": "structure",
"members": {
"InstanceEventWindowId": {
"locationName": "instanceEventWindowId"
},
"TimeRanges": {
"locationName": "timeRangeSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"StartWeekDay": {
"locationName": "startWeekDay"
},
"StartHour": {
"locationName": "startHour",
"type": "integer"
},
"EndWeekDay": {
"locationName": "endWeekDay"
},
"EndHour": {
"locationName": "endHour",
"type": "integer"
}
}
}
},
"Name": {
"locationName": "name"
},
"CronExpression": {
"locationName": "cronExpression"
},
"AssociationTarget": {
"locationName": "associationTarget",
"type": "structure",
"members": {
"InstanceIds": {
"shape": "S43",
"locationName": "instanceIdSet"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"DedicatedHostIds": {
"shape": "S44",
"locationName": "dedicatedHostIdSet"
}
}
},
"State": {
"locationName": "state"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"S4l": {
"type": "structure",
"members": {
"OwnerId": {
"locationName": "ownerId"
},
"IpamResourceDiscoveryAssociationId": {
"locationName": "ipamResourceDiscoveryAssociationId"
},
"IpamResourceDiscoveryAssociationArn": {
"locationName": "ipamResourceDiscoveryAssociationArn"
},
"IpamResourceDiscoveryId": {
"locationName": "ipamResourceDiscoveryId"
},
"IpamId": {
"locationName": "ipamId"
},
"IpamArn": {
"locationName": "ipamArn"
},
"IpamRegion": {
"locationName": "ipamRegion"
},
"IsDefault": {
"locationName": "isDefault",
"type": "boolean"
},
"ResourceDiscoveryStatus": {
"locationName": "resourceDiscoveryStatus"
},
"State": {
"locationName": "state"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"S4r": {
"type": "list",
"member": {
"locationName": "AllocationId"
}
},
"S4x": {
"type": "structure",
"members": {
"State": {
"locationName": "state"
},
"StatusMessage": {
"locationName": "statusMessage"
}
}
},
"S52": {
"type": "structure",
"members": {
"AssociationId": {
"locationName": "associationId"
},
"Ipv6CidrBlock": {
"locationName": "ipv6CidrBlock"
},
"Ipv6CidrBlockState": {
"locationName": "ipv6CidrBlockState",
"type": "structure",
"members": {
"State": {
"locationName": "state"
},
"StatusMessage": {
"locationName": "statusMessage"
}
}
},
"Ipv6AddressAttribute": {
"locationName": "ipv6AddressAttribute"
},
"IpSource": {
"locationName": "ipSource"
}
}
},
"S59": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S5e": {
"type": "structure",
"members": {
"TransitGatewayPolicyTableId": {
"locationName": "transitGatewayPolicyTableId"
},
"TransitGatewayAttachmentId": {
"locationName": "transitGatewayAttachmentId"
},
"ResourceId": {
"locationName": "resourceId"
},
"ResourceType": {
"locationName": "resourceType"
},
"State": {
"locationName": "state"
}
}
},
"S5j": {
"type": "structure",
"members": {
"TransitGatewayRouteTableId": {
"locationName": "transitGatewayRouteTableId"
},
"TransitGatewayAttachmentId": {
"locationName": "transitGatewayAttachmentId"
},
"ResourceId": {
"locationName": "resourceId"
},
"ResourceType": {
"locationName": "resourceType"
},
"State": {
"locationName": "state"
}
}
},
"S5m": {
"type": "structure",
"members": {
"AssociationId": {
"locationName": "associationId"
},
"BranchInterfaceId": {
"locationName": "branchInterfaceId"
},
"TrunkInterfaceId": {
"locationName": "trunkInterfaceId"
},
"InterfaceProtocol": {
"locationName": "interfaceProtocol"
},
"VlanId": {
"locationName": "vlanId",
"type": "integer"
},
"GreKey": {
"locationName": "greKey",
"type": "integer"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"S5s": {
"type": "structure",
"members": {
"AssociationId": {
"locationName": "associationId"
},
"Ipv6CidrBlock": {
"locationName": "ipv6CidrBlock"
},
"Ipv6CidrBlockState": {
"shape": "S5t",
"locationName": "ipv6CidrBlockState"
},
"NetworkBorderGroup": {
"locationName": "networkBorderGroup"
},
"Ipv6Pool": {
"locationName": "ipv6Pool"
},
"Ipv6AddressAttribute": {
"locationName": "ipv6AddressAttribute"
},
"IpSource": {
"locationName": "ipSource"
}
}
},
"S5t": {
"type": "structure",
"members": {
"State": {
"locationName": "state"
},
"StatusMessage": {
"locationName": "statusMessage"
}
}
},
"S5v": {
"type": "structure",
"members": {
"AssociationId": {
"locationName": "associationId"
},
"CidrBlock": {
"locationName": "cidrBlock"
},
"CidrBlockState": {
"shape": "S5t",
"locationName": "cidrBlockState"
}
}
},
"S5x": {
"type": "list",
"member": {
"locationName": "groupId"
}
},
"S62": {
"type": "structure",
"members": {
"EnaSrdEnabled": {
"type": "boolean"
},
"EnaSrdUdpSpecification": {
"type": "structure",
"members": {
"EnaSrdUdpEnabled": {
"type": "boolean"
}
}
}
}
},
"S69": {
"type": "structure",
"members": {
"VerifiedAccessTrustProviderId": {
"locationName": "verifiedAccessTrustProviderId"
},
"Description": {
"locationName": "description"
},
"TrustProviderType": {
"locationName": "trustProviderType"
},
"UserTrustProviderType": {
"locationName": "userTrustProviderType"
},
"DeviceTrustProviderType": {
"locationName": "deviceTrustProviderType"
},
"OidcOptions": {
"locationName": "oidcOptions",
"type": "structure",
"members": {
"Issuer": {
"locationName": "issuer"
},
"AuthorizationEndpoint": {
"locationName": "authorizationEndpoint"
},
"TokenEndpoint": {
"locationName": "tokenEndpoint"
},
"UserInfoEndpoint": {
"locationName": "userInfoEndpoint"
},
"ClientId": {
"locationName": "clientId"
},
"ClientSecret": {
"shape": "S6e",
"locationName": "clientSecret"
},
"Scope": {
"locationName": "scope"
}
}
},
"DeviceOptions": {
"locationName": "deviceOptions",
"type": "structure",
"members": {
"TenantId": {
"locationName": "tenantId"
},
"PublicSigningKeyUrl": {
"locationName": "publicSigningKeyUrl"
}
}
},
"PolicyReferenceName": {
"locationName": "policyReferenceName"
},
"CreationTime": {
"locationName": "creationTime"
},
"LastUpdatedTime": {
"locationName": "lastUpdatedTime"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"SseSpecification": {
"shape": "S6g",
"locationName": "sseSpecification"
}
}
},
"S6e": {
"type": "string",
"sensitive": true
},
"S6g": {
"type": "structure",
"members": {
"CustomerManagedKeyEnabled": {
"locationName": "customerManagedKeyEnabled",
"type": "boolean"
},
"KmsKeyArn": {
"locationName": "kmsKeyArn"
}
}
},
"S6i": {
"type": "structure",
"members": {
"VerifiedAccessInstanceId": {
"locationName": "verifiedAccessInstanceId"
},
"Description": {
"locationName": "description"
},
"VerifiedAccessTrustProviders": {
"locationName": "verifiedAccessTrustProviderSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"VerifiedAccessTrustProviderId": {
"locationName": "verifiedAccessTrustProviderId"
},
"Description": {
"locationName": "description"
},
"TrustProviderType": {
"locationName": "trustProviderType"
},
"UserTrustProviderType": {
"locationName": "userTrustProviderType"
},
"DeviceTrustProviderType": {
"locationName": "deviceTrustProviderType"
}
}
}
},
"CreationTime": {
"locationName": "creationTime"
},
"LastUpdatedTime": {
"locationName": "lastUpdatedTime"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"FipsEnabled": {
"locationName": "fipsEnabled",
"type": "boolean"
}
}
},
"S6n": {
"type": "structure",
"members": {
"AttachTime": {
"locationName": "attachTime",
"type": "timestamp"
},
"Device": {
"locationName": "device"
},
"InstanceId": {
"locationName": "instanceId"
},
"State": {
"locationName": "status"
},
"VolumeId": {
"locationName": "volumeId"
},
"DeleteOnTermination": {
"locationName": "deleteOnTermination",
"type": "boolean"
},
"AssociatedResource": {
"locationName": "associatedResource"
},
"InstanceOwningService": {
"locationName": "instanceOwningService"
}
}
},
"S6s": {
"type": "structure",
"members": {
"State": {
"locationName": "state"
},
"VpcId": {
"locationName": "vpcId"
}
}
},
"S6w": {
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"S6z": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"FromPort": {
"locationName": "fromPort",
"type": "integer"
},
"IpProtocol": {
"locationName": "ipProtocol"
},
"IpRanges": {
"locationName": "ipRanges",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CidrIp": {
"locationName": "cidrIp"
},
"Description": {
"locationName": "description"
}
}
}
},
"Ipv6Ranges": {
"locationName": "ipv6Ranges",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CidrIpv6": {
"locationName": "cidrIpv6"
},
"Description": {
"locationName": "description"
}
}
}
},
"PrefixListIds": {
"locationName": "prefixListIds",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Description": {
"locationName": "description"
},
"PrefixListId": {
"locationName": "prefixListId"
}
}
}
},
"ToPort": {
"locationName": "toPort",
"type": "integer"
},
"UserIdGroupPairs": {
"locationName": "groups",
"type": "list",
"member": {
"shape": "S78",
"locationName": "item"
}
}
}
}
},
"S78": {
"type": "structure",
"members": {
"Description": {
"locationName": "description"
},
"GroupId": {
"locationName": "groupId"
},
"GroupName": {
"locationName": "groupName"
},
"PeeringStatus": {
"locationName": "peeringStatus"
},
"UserId": {
"locationName": "userId"
},
"VpcId": {
"locationName": "vpcId"
},
"VpcPeeringConnectionId": {
"locationName": "vpcPeeringConnectionId"
}
}
},
"S7a": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"SecurityGroupRuleId": {
"locationName": "securityGroupRuleId"
},
"GroupId": {
"locationName": "groupId"
},
"GroupOwnerId": {
"locationName": "groupOwnerId"
},
"IsEgress": {
"locationName": "isEgress",
"type": "boolean"
},
"IpProtocol": {
"locationName": "ipProtocol"
},
"FromPort": {
"locationName": "fromPort",
"type": "integer"
},
"ToPort": {
"locationName": "toPort",
"type": "integer"
},
"CidrIpv4": {
"locationName": "cidrIpv4"
},
"CidrIpv6": {
"locationName": "cidrIpv6"
},
"PrefixListId": {
"locationName": "prefixListId"
},
"ReferencedGroupInfo": {
"locationName": "referencedGroupInfo",
"type": "structure",
"members": {
"GroupId": {
"locationName": "groupId"
},
"PeeringStatus": {
"locationName": "peeringStatus"
},
"UserId": {
"locationName": "userId"
},
"VpcId": {
"locationName": "vpcId"
},
"VpcPeeringConnectionId": {
"locationName": "vpcPeeringConnectionId"
}
}
},
"Description": {
"locationName": "description"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"S7j": {
"type": "structure",
"members": {
"S3": {
"type": "structure",
"members": {
"AWSAccessKeyId": {},
"Bucket": {
"locationName": "bucket"
},
"Prefix": {
"locationName": "prefix"
},
"UploadPolicy": {
"locationName": "uploadPolicy",
"type": "blob"
},
"UploadPolicySignature": {
"locationName": "uploadPolicySignature",
"type": "string",
"sensitive": true
}
}
}
}
},
"S7o": {
"type": "structure",
"members": {
"BundleId": {
"locationName": "bundleId"
},
"BundleTaskError": {
"locationName": "error",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"InstanceId": {
"locationName": "instanceId"
},
"Progress": {
"locationName": "progress"
},
"StartTime": {
"locationName": "startTime",
"type": "timestamp"
},
"State": {
"locationName": "state"
},
"Storage": {
"shape": "S7j",
"locationName": "storage"
},
"UpdateTime": {
"locationName": "updateTime",
"type": "timestamp"
}
}
},
"S7y": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S8m": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ClientToken": {
"locationName": "clientToken"
},
"CreateDate": {
"locationName": "createDate",
"type": "timestamp"
},
"InstanceCounts": {
"locationName": "instanceCounts",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"InstanceCount": {
"locationName": "instanceCount",
"type": "integer"
},
"State": {
"locationName": "state"
}
}
}
},
"PriceSchedules": {
"locationName": "priceSchedules",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Active": {
"locationName": "active",
"type": "boolean"
},
"CurrencyCode": {
"locationName": "currencyCode"
},
"Price": {
"locationName": "price",
"type": "double"
},
"Term": {
"locationName": "term",
"type": "long"
}
}
}
},
"ReservedInstancesId": {
"locationName": "reservedInstancesId"
},
"ReservedInstancesListingId": {
"locationName": "reservedInstancesListingId"
},
"Status": {
"locationName": "status"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"UpdateDate": {
"locationName": "updateDate",
"type": "timestamp"
}
}
}
},
"S8y": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S99": {
"type": "list",
"member": {
"locationName": "SpotInstanceRequestId"
}
},
"S9z": {
"type": "structure",
"members": {
"CapacityReservationId": {
"locationName": "capacityReservationId"
},
"OwnerId": {
"locationName": "ownerId"
},
"CapacityReservationArn": {
"locationName": "capacityReservationArn"
},
"AvailabilityZoneId": {
"locationName": "availabilityZoneId"
},
"InstanceType": {
"locationName": "instanceType"
},
"InstancePlatform": {
"locationName": "instancePlatform"
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"Tenancy": {
"locationName": "tenancy"
},
"TotalInstanceCount": {
"locationName": "totalInstanceCount",
"type": "integer"
},
"AvailableInstanceCount": {
"locationName": "availableInstanceCount",
"type": "integer"
},
"EbsOptimized": {
"locationName": "ebsOptimized",
"type": "boolean"
},
"EphemeralStorage": {
"locationName": "ephemeralStorage",
"type": "boolean"
},
"State": {
"locationName": "state"
},
"StartDate": {
"locationName": "startDate",
"type": "timestamp"
},
"EndDate": {
"locationName": "endDate",
"type": "timestamp"
},
"EndDateType": {
"locationName": "endDateType"
},
"InstanceMatchCriteria": {
"locationName": "instanceMatchCriteria"
},
"CreateDate": {
"locationName": "createDate",
"type": "timestamp"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"OutpostArn": {
"locationName": "outpostArn"
},
"CapacityReservationFleetId": {
"locationName": "capacityReservationFleetId"
},
"PlacementGroupArn": {
"locationName": "placementGroupArn"
},
"CapacityAllocations": {
"locationName": "capacityAllocationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AllocationType": {
"locationName": "allocationType"
},
"Count": {
"locationName": "count",
"type": "integer"
}
}
}
},
"ReservationType": {
"locationName": "reservationType"
}
}
},
"Sag": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CapacityReservationId": {
"locationName": "capacityReservationId"
},
"AvailabilityZoneId": {
"locationName": "availabilityZoneId"
},
"InstanceType": {
"locationName": "instanceType"
},
"InstancePlatform": {
"locationName": "instancePlatform"
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"TotalInstanceCount": {
"locationName": "totalInstanceCount",
"type": "integer"
},
"FulfilledCapacity": {
"locationName": "fulfilledCapacity",
"type": "double"
},
"EbsOptimized": {
"locationName": "ebsOptimized",
"type": "boolean"
},
"CreateDate": {
"locationName": "createDate",
"type": "timestamp"
},
"Weight": {
"locationName": "weight",
"type": "double"
},
"Priority": {
"locationName": "priority",
"type": "integer"
}
}
}
},
"Sak": {
"type": "structure",
"members": {
"CarrierGatewayId": {
"locationName": "carrierGatewayId"
},
"VpcId": {
"locationName": "vpcId"
},
"State": {
"locationName": "state"
},
"OwnerId": {
"locationName": "ownerId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sau": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
},
"CloudwatchLogGroup": {},
"CloudwatchLogStream": {}
}
},
"Sax": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
},
"LambdaFunctionArn": {}
}
},
"Say": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
},
"BannerText": {}
}
},
"Sb0": {
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"Sb4": {
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"Sb9": {
"type": "structure",
"members": {
"Cidr": {
"locationName": "cidr"
},
"CoipPoolId": {
"locationName": "coipPoolId"
},
"LocalGatewayRouteTableId": {
"locationName": "localGatewayRouteTableId"
}
}
},
"Sbd": {
"type": "structure",
"members": {
"PoolId": {
"locationName": "poolId"
},
"PoolCidrs": {
"shape": "So",
"locationName": "poolCidrSet"
},
"LocalGatewayRouteTableId": {
"locationName": "localGatewayRouteTableId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"PoolArn": {
"locationName": "poolArn"
}
}
},
"Sbh": {
"type": "structure",
"members": {
"BgpAsn": {
"locationName": "bgpAsn"
},
"CustomerGatewayId": {
"locationName": "customerGatewayId"
},
"IpAddress": {
"locationName": "ipAddress"
},
"CertificateArn": {
"locationName": "certificateArn"
},
"State": {
"locationName": "state"
},
"Type": {
"locationName": "type"
},
"DeviceName": {
"locationName": "deviceName"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"BgpAsnExtended": {
"locationName": "bgpAsnExtended"
}
}
},
"Sbk": {
"type": "structure",
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"AvailabilityZoneId": {
"locationName": "availabilityZoneId"
},
"AvailableIpAddressCount": {
"locationName": "availableIpAddressCount",
"type": "integer"
},
"CidrBlock": {
"locationName": "cidrBlock"
},
"DefaultForAz": {
"locationName": "defaultForAz",
"type": "boolean"
},
"EnableLniAtDeviceIndex": {
"locationName": "enableLniAtDeviceIndex",
"type": "integer"
},
"MapPublicIpOnLaunch": {
"locationName": "mapPublicIpOnLaunch",
"type": "boolean"
},
"MapCustomerOwnedIpOnLaunch": {
"locationName": "mapCustomerOwnedIpOnLaunch",
"type": "boolean"
},
"CustomerOwnedIpv4Pool": {
"locationName": "customerOwnedIpv4Pool"
},
"State": {
"locationName": "state"
},
"SubnetId": {
"locationName": "subnetId"
},
"VpcId": {
"locationName": "vpcId"
},
"OwnerId": {
"locationName": "ownerId"
},
"AssignIpv6AddressOnCreation": {
"locationName": "assignIpv6AddressOnCreation",
"type": "boolean"
},
"Ipv6CidrBlockAssociationSet": {
"locationName": "ipv6CidrBlockAssociationSet",
"type": "list",
"member": {
"shape": "S52",
"locationName": "item"
}
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"SubnetArn": {
"locationName": "subnetArn"
},
"OutpostArn": {
"locationName": "outpostArn"
},
"EnableDns64": {
"locationName": "enableDns64",
"type": "boolean"
},
"Ipv6Native": {
"locationName": "ipv6Native",
"type": "boolean"
},
"PrivateDnsNameOptionsOnLaunch": {
"locationName": "privateDnsNameOptionsOnLaunch",
"type": "structure",
"members": {
"HostnameType": {
"locationName": "hostnameType"
},
"EnableResourceNameDnsARecord": {
"locationName": "enableResourceNameDnsARecord",
"type": "boolean"
},
"EnableResourceNameDnsAAAARecord": {
"locationName": "enableResourceNameDnsAAAARecord",
"type": "boolean"
}
}
}
}
},
"Sbs": {
"type": "structure",
"members": {
"CidrBlock": {
"locationName": "cidrBlock"
},
"DhcpOptionsId": {
"locationName": "dhcpOptionsId"
},
"State": {
"locationName": "state"
},
"VpcId": {
"locationName": "vpcId"
},
"OwnerId": {
"locationName": "ownerId"
},
"InstanceTenancy": {
"locationName": "instanceTenancy"
},
"Ipv6CidrBlockAssociationSet": {
"locationName": "ipv6CidrBlockAssociationSet",
"type": "list",
"member": {
"shape": "S5s",
"locationName": "item"
}
},
"CidrBlockAssociationSet": {
"locationName": "cidrBlockAssociationSet",
"type": "list",
"member": {
"shape": "S5v",
"locationName": "item"
}
},
"IsDefault": {
"locationName": "isDefault",
"type": "boolean"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sc1": {
"type": "structure",
"members": {
"DhcpConfigurations": {
"locationName": "dhcpConfigurationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Key": {
"locationName": "key"
},
"Values": {
"locationName": "valueSet",
"type": "list",
"member": {
"shape": "Sc5",
"locationName": "item"
}
}
}
}
},
"DhcpOptionsId": {
"locationName": "dhcpOptionsId"
},
"OwnerId": {
"locationName": "ownerId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sc5": {
"type": "structure",
"members": {
"Value": {
"locationName": "value"
}
}
},
"Sc8": {
"type": "structure",
"members": {
"Attachments": {
"shape": "Sc9",
"locationName": "attachmentSet"
},
"EgressOnlyInternetGatewayId": {
"locationName": "egressOnlyInternetGatewayId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sc9": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"State": {
"locationName": "state"
},
"VpcId": {
"locationName": "vpcId"
}
}
}
},
"Sco": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LaunchTemplateSpecification": {
"type": "structure",
"members": {
"LaunchTemplateId": {},
"LaunchTemplateName": {},
"Version": {}
}
},
"Overrides": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"InstanceType": {},
"MaxPrice": {},
"SubnetId": {},
"AvailabilityZone": {},
"WeightedCapacity": {
"type": "double"
},
"Priority": {
"type": "double"
},
"Placement": {
"shape": "Scv"
},
"InstanceRequirements": {
"shape": "Scy"
},
"ImageId": {}
}
}
}
}
}
},
"Scv": {
"type": "structure",
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"Affinity": {
"locationName": "affinity"
},
"GroupName": {
"locationName": "groupName"
},
"PartitionNumber": {
"locationName": "partitionNumber",
"type": "integer"
},
"HostId": {
"locationName": "hostId"
},
"Tenancy": {
"locationName": "tenancy"
},
"SpreadDomain": {
"locationName": "spreadDomain"
},
"HostResourceGroupArn": {
"locationName": "hostResourceGroupArn"
},
"GroupId": {
"locationName": "groupId"
}
}
},
"Scy": {
"type": "structure",
"required": [
"VCpuCount",
"MemoryMiB"
],
"members": {
"VCpuCount": {
"type": "structure",
"required": [
"Min"
],
"members": {
"Min": {
"type": "integer"
},
"Max": {
"type": "integer"
}
}
},
"MemoryMiB": {
"type": "structure",
"required": [
"Min"
],
"members": {
"Min": {
"type": "integer"
},
"Max": {
"type": "integer"
}
}
},
"CpuManufacturers": {
"shape": "Sd1",
"locationName": "CpuManufacturer"
},
"MemoryGiBPerVCpu": {
"type": "structure",
"members": {
"Min": {
"type": "double"
},
"Max": {
"type": "double"
}
}
},
"ExcludedInstanceTypes": {
"shape": "Sd4",
"locationName": "ExcludedInstanceType"
},
"InstanceGenerations": {
"shape": "Sd6",
"locationName": "InstanceGeneration"
},
"SpotMaxPricePercentageOverLowestPrice": {
"type": "integer"
},
"OnDemandMaxPricePercentageOverLowestPrice": {
"type": "integer"
},
"BareMetal": {},
"BurstablePerformance": {},
"RequireHibernateSupport": {
"type": "boolean"
},
"NetworkInterfaceCount": {
"type": "structure",
"members": {
"Min": {
"type": "integer"
},
"Max": {
"type": "integer"
}
}
},
"LocalStorage": {},
"LocalStorageTypes": {
"shape": "Sdc",
"locationName": "LocalStorageType"
},
"TotalLocalStorageGB": {
"type": "structure",
"members": {
"Min": {
"type": "double"
},
"Max": {
"type": "double"
}
}
},
"BaselineEbsBandwidthMbps": {
"type": "structure",
"members": {
"Min": {
"type": "integer"
},
"Max": {
"type": "integer"
}
}
},
"AcceleratorTypes": {
"shape": "Sdg",
"locationName": "AcceleratorType"
},
"AcceleratorCount": {
"type": "structure",
"members": {
"Min": {
"type": "integer"
},
"Max": {
"type": "integer"
}
}
},
"AcceleratorManufacturers": {
"shape": "Sdj",
"locationName": "AcceleratorManufacturer"
},
"AcceleratorNames": {
"shape": "Sdl",
"locationName": "AcceleratorName"
},
"AcceleratorTotalMemoryMiB": {
"type": "structure",
"members": {
"Min": {
"type": "integer"
},
"Max": {
"type": "integer"
}
}
},
"NetworkBandwidthGbps": {
"type": "structure",
"members": {
"Min": {
"type": "double"
},
"Max": {
"type": "double"
}
}
},
"AllowedInstanceTypes": {
"shape": "Sdp",
"locationName": "AllowedInstanceType"
},
"MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": {
"type": "integer"
}
}
},
"Sd1": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Sd4": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Sd6": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Sdc": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Sdg": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Sdj": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Sdl": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Sdp": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Sdr": {
"type": "structure",
"required": [
"TotalTargetCapacity"
],
"members": {
"TotalTargetCapacity": {
"type": "integer"
},
"OnDemandTargetCapacity": {
"type": "integer"
},
"SpotTargetCapacity": {
"type": "integer"
},
"DefaultTargetCapacityType": {},
"TargetCapacityUnitType": {}
}
},
"Sdz": {
"type": "structure",
"members": {
"LaunchTemplateSpecification": {
"shape": "Se0",
"locationName": "launchTemplateSpecification"
},
"Overrides": {
"shape": "Se1",
"locationName": "overrides"
}
}
},
"Se0": {
"type": "structure",
"members": {
"LaunchTemplateId": {
"locationName": "launchTemplateId"
},
"LaunchTemplateName": {
"locationName": "launchTemplateName"
},
"Version": {
"locationName": "version"
}
}
},
"Se1": {
"type": "structure",
"members": {
"InstanceType": {
"locationName": "instanceType"
},
"MaxPrice": {
"locationName": "maxPrice"
},
"SubnetId": {
"locationName": "subnetId"
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"WeightedCapacity": {
"locationName": "weightedCapacity",
"type": "double"
},
"Priority": {
"locationName": "priority",
"type": "double"
},
"Placement": {
"locationName": "placement",
"type": "structure",
"members": {
"GroupName": {
"locationName": "groupName"
}
}
},
"InstanceRequirements": {
"shape": "Se3",
"locationName": "instanceRequirements"
},
"ImageId": {
"locationName": "imageId"
}
}
},
"Se3": {
"type": "structure",
"members": {
"VCpuCount": {
"locationName": "vCpuCount",
"type": "structure",
"members": {
"Min": {
"locationName": "min",
"type": "integer"
},
"Max": {
"locationName": "max",
"type": "integer"
}
}
},
"MemoryMiB": {
"locationName": "memoryMiB",
"type": "structure",
"members": {
"Min": {
"locationName": "min",
"type": "integer"
},
"Max": {
"locationName": "max",
"type": "integer"
}
}
},
"CpuManufacturers": {
"shape": "Sd1",
"locationName": "cpuManufacturerSet"
},
"MemoryGiBPerVCpu": {
"locationName": "memoryGiBPerVCpu",
"type": "structure",
"members": {
"Min": {
"locationName": "min",
"type": "double"
},
"Max": {
"locationName": "max",
"type": "double"
}
}
},
"ExcludedInstanceTypes": {
"shape": "Sd4",
"locationName": "excludedInstanceTypeSet"
},
"InstanceGenerations": {
"shape": "Sd6",
"locationName": "instanceGenerationSet"
},
"SpotMaxPricePercentageOverLowestPrice": {
"locationName": "spotMaxPricePercentageOverLowestPrice",
"type": "integer"
},
"OnDemandMaxPricePercentageOverLowestPrice": {
"locationName": "onDemandMaxPricePercentageOverLowestPrice",
"type": "integer"
},
"BareMetal": {
"locationName": "bareMetal"
},
"BurstablePerformance": {
"locationName": "burstablePerformance"
},
"RequireHibernateSupport": {
"locationName": "requireHibernateSupport",
"type": "boolean"
},
"NetworkInterfaceCount": {
"locationName": "networkInterfaceCount",
"type": "structure",
"members": {
"Min": {
"locationName": "min",
"type": "integer"
},
"Max": {
"locationName": "max",
"type": "integer"
}
}
},
"LocalStorage": {
"locationName": "localStorage"
},
"LocalStorageTypes": {
"shape": "Sdc",
"locationName": "localStorageTypeSet"
},
"TotalLocalStorageGB": {
"locationName": "totalLocalStorageGB",
"type": "structure",
"members": {
"Min": {
"locationName": "min",
"type": "double"
},
"Max": {
"locationName": "max",
"type": "double"
}
}
},
"BaselineEbsBandwidthMbps": {
"locationName": "baselineEbsBandwidthMbps",
"type": "structure",
"members": {
"Min": {
"locationName": "min",
"type": "integer"
},
"Max": {
"locationName": "max",
"type": "integer"
}
}
},
"AcceleratorTypes": {
"shape": "Sdg",
"locationName": "acceleratorTypeSet"
},
"AcceleratorCount": {
"locationName": "acceleratorCount",
"type": "structure",
"members": {
"Min": {
"locationName": "min",
"type": "integer"
},
"Max": {
"locationName": "max",
"type": "integer"
}
}
},
"AcceleratorManufacturers": {
"shape": "Sdj",
"locationName": "acceleratorManufacturerSet"
},
"AcceleratorNames": {
"shape": "Sdl",
"locationName": "acceleratorNameSet"
},
"AcceleratorTotalMemoryMiB": {
"locationName": "acceleratorTotalMemoryMiB",
"type": "structure",
"members": {
"Min": {
"locationName": "min",
"type": "integer"
},
"Max": {
"locationName": "max",
"type": "integer"
}
}
},
"NetworkBandwidthGbps": {
"locationName": "networkBandwidthGbps",
"type": "structure",
"members": {
"Min": {
"locationName": "min",
"type": "double"
},
"Max": {
"locationName": "max",
"type": "double"
}
}
},
"AllowedInstanceTypes": {
"shape": "Sdp",
"locationName": "allowedInstanceTypeSet"
},
"MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": {
"locationName": "maxSpotPriceAsPercentageOfOptimalOnDemandPrice",
"type": "integer"
}
}
},
"Seg": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Ses": {
"type": "structure",
"members": {
"Bucket": {},
"Key": {}
}
},
"Sev": {
"type": "list",
"member": {
"shape": "Sew",
"locationName": "BlockDeviceMapping"
}
},
"Sew": {
"type": "structure",
"members": {
"DeviceName": {
"locationName": "deviceName"
},
"VirtualName": {
"locationName": "virtualName"
},
"Ebs": {
"locationName": "ebs",
"type": "structure",
"members": {
"DeleteOnTermination": {
"locationName": "deleteOnTermination",
"type": "boolean"
},
"Iops": {
"locationName": "iops",
"type": "integer"
},
"SnapshotId": {
"locationName": "snapshotId"
},
"VolumeSize": {
"locationName": "volumeSize",
"type": "integer"
},
"VolumeType": {
"locationName": "volumeType"
},
"KmsKeyId": {
"locationName": "kmsKeyId"
},
"Throughput": {
"locationName": "throughput",
"type": "integer"
},
"OutpostArn": {
"locationName": "outpostArn"
},
"Encrypted": {
"locationName": "encrypted",
"type": "boolean"
}
}
},
"NoDevice": {
"locationName": "noDevice"
}
}
},
"Sf4": {
"type": "structure",
"members": {
"OwnerId": {
"locationName": "ownerId"
},
"InstanceConnectEndpointId": {
"locationName": "instanceConnectEndpointId"
},
"InstanceConnectEndpointArn": {
"locationName": "instanceConnectEndpointArn"
},
"State": {
"locationName": "state"
},
"StateMessage": {
"locationName": "stateMessage"
},
"DnsName": {
"locationName": "dnsName"
},
"FipsDnsName": {
"locationName": "fipsDnsName"
},
"NetworkInterfaceIds": {
"locationName": "networkInterfaceIdSet",
"type": "list",
"member": {
"locationName": "item"
}
},
"VpcId": {
"locationName": "vpcId"
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"CreatedAt": {
"locationName": "createdAt",
"type": "timestamp"
},
"SubnetId": {
"locationName": "subnetId"
},
"PreserveClientIp": {
"locationName": "preserveClientIp",
"type": "boolean"
},
"SecurityGroupIds": {
"locationName": "securityGroupIdSet",
"type": "list",
"member": {
"locationName": "item"
}
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sfa": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StartWeekDay": {},
"StartHour": {
"type": "integer"
},
"EndWeekDay": {},
"EndHour": {
"type": "integer"
}
}
}
},
"Sfj": {
"type": "structure",
"members": {
"Description": {
"locationName": "description"
},
"ExportTaskId": {
"locationName": "exportTaskId"
},
"ExportToS3Task": {
"locationName": "exportToS3",
"type": "structure",
"members": {
"ContainerFormat": {
"locationName": "containerFormat"
},
"DiskImageFormat": {
"locationName": "diskImageFormat"
},
"S3Bucket": {
"locationName": "s3Bucket"
},
"S3Key": {
"locationName": "s3Key"
}
}
},
"InstanceExportDetails": {
"locationName": "instanceExport",
"type": "structure",
"members": {
"InstanceId": {
"locationName": "instanceId"
},
"TargetEnvironment": {
"locationName": "targetEnvironment"
}
}
},
"State": {
"locationName": "state"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sfp": {
"type": "structure",
"members": {
"Attachments": {
"shape": "Sc9",
"locationName": "attachmentSet"
},
"InternetGatewayId": {
"locationName": "internetGatewayId"
},
"OwnerId": {
"locationName": "ownerId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sfr": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RegionName": {}
}
}
},
"Sfv": {
"type": "structure",
"members": {
"OwnerId": {
"locationName": "ownerId"
},
"IpamId": {
"locationName": "ipamId"
},
"IpamArn": {
"locationName": "ipamArn"
},
"IpamRegion": {
"locationName": "ipamRegion"
},
"PublicDefaultScopeId": {
"locationName": "publicDefaultScopeId"
},
"PrivateDefaultScopeId": {
"locationName": "privateDefaultScopeId"
},
"ScopeCount": {
"locationName": "scopeCount",
"type": "integer"
},
"Description": {
"locationName": "description"
},
"OperatingRegions": {
"shape": "Sfx",
"locationName": "operatingRegionSet"
},
"State": {
"locationName": "state"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"DefaultResourceDiscoveryId": {
"locationName": "defaultResourceDiscoveryId"
},
"DefaultResourceDiscoveryAssociationId": {
"locationName": "defaultResourceDiscoveryAssociationId"
},
"ResourceDiscoveryAssociationCount": {
"locationName": "resourceDiscoveryAssociationCount",
"type": "integer"
},
"StateMessage": {
"locationName": "stateMessage"
},
"Tier": {
"locationName": "tier"
},
"EnablePrivateGua": {
"locationName": "enablePrivateGua",
"type": "boolean"
}
}
},
"Sfx": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"RegionName": {
"locationName": "regionName"
}
}
}
},
"Sg2": {
"type": "structure",
"members": {
"IpamExternalResourceVerificationTokenId": {
"locationName": "ipamExternalResourceVerificationTokenId"
},
"IpamExternalResourceVerificationTokenArn": {
"locationName": "ipamExternalResourceVerificationTokenArn"
},
"IpamId": {
"locationName": "ipamId"
},
"IpamArn": {
"locationName": "ipamArn"
},
"IpamRegion": {
"locationName": "ipamRegion"
},
"TokenValue": {
"locationName": "tokenValue"
},
"TokenName": {
"locationName": "tokenName"
},
"NotAfter": {
"locationName": "notAfter",
"type": "timestamp"
},
"Status": {
"locationName": "status"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"State": {
"locationName": "state"
}
}
},
"Sg9": {
"type": "list",
"member": {
"shape": "Sga",
"locationName": "item"
}
},
"Sga": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
},
"Sgg": {
"type": "structure",
"members": {
"OwnerId": {
"locationName": "ownerId"
},
"IpamPoolId": {
"locationName": "ipamPoolId"
},
"SourceIpamPoolId": {
"locationName": "sourceIpamPoolId"
},
"IpamPoolArn": {
"locationName": "ipamPoolArn"
},
"IpamScopeArn": {
"locationName": "ipamScopeArn"
},
"IpamScopeType": {
"locationName": "ipamScopeType"
},
"IpamArn": {
"locationName": "ipamArn"
},
"IpamRegion": {
"locationName": "ipamRegion"
},
"Locale": {
"locationName": "locale"
},
"PoolDepth": {
"locationName": "poolDepth",
"type": "integer"
},
"State": {
"locationName": "state"
},
"StateMessage": {
"locationName": "stateMessage"
},
"Description": {
"locationName": "description"
},
"AutoImport": {
"locationName": "autoImport",
"type": "boolean"
},
"PubliclyAdvertisable": {
"locationName": "publiclyAdvertisable",
"type": "boolean"
},
"AddressFamily": {
"locationName": "addressFamily"
},
"AllocationMinNetmaskLength": {
"locationName": "allocationMinNetmaskLength",
"type": "integer"
},
"AllocationMaxNetmaskLength": {
"locationName": "allocationMaxNetmaskLength",
"type": "integer"
},
"AllocationDefaultNetmaskLength": {
"locationName": "allocationDefaultNetmaskLength",
"type": "integer"
},
"AllocationResourceTags": {
"shape": "Sgj",
"locationName": "allocationResourceTagSet"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"AwsService": {
"locationName": "awsService"
},
"PublicIpSource": {
"locationName": "publicIpSource"
},
"SourceResource": {
"locationName": "sourceResource",
"type": "structure",
"members": {
"ResourceId": {
"locationName": "resourceId"
},
"ResourceType": {
"locationName": "resourceType"
},
"ResourceRegion": {
"locationName": "resourceRegion"
},
"ResourceOwner": {
"locationName": "resourceOwner"
}
}
}
}
},
"Sgj": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Key": {
"locationName": "key"
},
"Value": {
"locationName": "value"
}
}
}
},
"Sgo": {
"type": "structure",
"members": {
"OwnerId": {
"locationName": "ownerId"
},
"IpamResourceDiscoveryId": {
"locationName": "ipamResourceDiscoveryId"
},
"IpamResourceDiscoveryArn": {
"locationName": "ipamResourceDiscoveryArn"
},
"IpamResourceDiscoveryRegion": {
"locationName": "ipamResourceDiscoveryRegion"
},
"Description": {
"locationName": "description"
},
"OperatingRegions": {
"shape": "Sfx",
"locationName": "operatingRegionSet"
},
"IsDefault": {
"locationName": "isDefault",
"type": "boolean"
},
"State": {
"locationName": "state"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sgs": {
"type": "structure",
"members": {
"OwnerId": {
"locationName": "ownerId"
},
"IpamScopeId": {
"locationName": "ipamScopeId"
},
"IpamScopeArn": {
"locationName": "ipamScopeArn"
},
"IpamArn": {
"locationName": "ipamArn"
},
"IpamRegion": {
"locationName": "ipamRegion"
},
"IpamScopeType": {
"locationName": "ipamScopeType"
},
"IsDefault": {
"locationName": "isDefault",
"type": "boolean"
},
"Description": {
"locationName": "description"
},
"PoolCount": {
"locationName": "poolCount",
"type": "integer"
},
"State": {
"locationName": "state"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sgy": {
"type": "string",
"sensitive": true
},
"Sh1": {
"type": "structure",
"members": {
"KernelId": {},
"EbsOptimized": {
"type": "boolean"
},
"IamInstanceProfile": {
"type": "structure",
"members": {
"Arn": {},
"Name": {}
}
},
"BlockDeviceMappings": {
"locationName": "BlockDeviceMapping",
"type": "list",
"member": {
"locationName": "BlockDeviceMapping",
"type": "structure",
"members": {
"DeviceName": {},
"VirtualName": {},
"Ebs": {
"type": "structure",
"members": {
"Encrypted": {
"type": "boolean"
},
"DeleteOnTermination": {
"type": "boolean"
},
"Iops": {
"type": "integer"
},
"KmsKeyId": {},
"SnapshotId": {},
"VolumeSize": {
"type": "integer"
},
"VolumeType": {},
"Throughput": {
"type": "integer"
}
}
},
"NoDevice": {}
}
}
},
"NetworkInterfaces": {
"locationName": "NetworkInterface",
"type": "list",
"member": {
"locationName": "InstanceNetworkInterfaceSpecification",
"type": "structure",
"members": {
"AssociateCarrierIpAddress": {
"type": "boolean"
},
"AssociatePublicIpAddress": {
"type": "boolean"
},
"DeleteOnTermination": {
"type": "boolean"
},
"Description": {},
"DeviceIndex": {
"type": "integer"
},
"Groups": {
"shape": "Sh9",
"locationName": "SecurityGroupId"
},
"InterfaceType": {},
"Ipv6AddressCount": {
"type": "integer"
},
"Ipv6Addresses": {
"type": "list",
"member": {
"locationName": "InstanceIpv6Address",
"type": "structure",
"members": {
"Ipv6Address": {}
}
}
},
"NetworkInterfaceId": {},
"PrivateIpAddress": {},
"PrivateIpAddresses": {
"shape": "Shc"
},
"SecondaryPrivateIpAddressCount": {
"type": "integer"
},
"SubnetId": {},
"NetworkCardIndex": {
"type": "integer"
},
"Ipv4Prefixes": {
"shape": "She",
"locationName": "Ipv4Prefix"
},
"Ipv4PrefixCount": {
"type": "integer"
},
"Ipv6Prefixes": {
"shape": "Shg",
"locationName": "Ipv6Prefix"
},
"Ipv6PrefixCount": {
"type": "integer"
},
"PrimaryIpv6": {
"type": "boolean"
},
"EnaSrdSpecification": {
"shape": "Shi"
},
"ConnectionTrackingSpecification": {
"shape": "Shk"
}
}
}
},
"ImageId": {},
"InstanceType": {},
"KeyName": {},
"Monitoring": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
}
}
},
"Placement": {
"type": "structure",
"members": {
"AvailabilityZone": {},
"Affinity": {},
"GroupName": {},
"HostId": {},
"Tenancy": {},
"SpreadDomain": {},
"HostResourceGroupArn": {},
"PartitionNumber": {
"type": "integer"
},
"GroupId": {}
}
},
"RamDiskId": {},
"DisableApiTermination": {
"type": "boolean"
},
"InstanceInitiatedShutdownBehavior": {},
"UserData": {
"shape": "Sgy"
},
"TagSpecifications": {
"locationName": "TagSpecification",
"type": "list",
"member": {
"locationName": "LaunchTemplateTagSpecificationRequest",
"type": "structure",
"members": {
"ResourceType": {},
"Tags": {
"shape": "S6",
"locationName": "Tag"
}
}
}
},
"ElasticGpuSpecifications": {
"locationName": "ElasticGpuSpecification",
"type": "list",
"member": {
"shape": "Sht",
"locationName": "ElasticGpuSpecification"
}
},
"ElasticInferenceAccelerators": {
"locationName": "ElasticInferenceAccelerator",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {},
"Count": {
"type": "integer"
}
}
}
},
"SecurityGroupIds": {
"shape": "Sh9",
"locationName": "SecurityGroupId"
},
"SecurityGroups": {
"shape": "Shx",
"locationName": "SecurityGroup"
},
"InstanceMarketOptions": {
"type": "structure",
"members": {
"MarketType": {},
"SpotOptions": {
"type": "structure",
"members": {
"MaxPrice": {},
"SpotInstanceType": {},
"BlockDurationMinutes": {
"type": "integer"
},
"ValidUntil": {
"type": "timestamp"
},
"InstanceInterruptionBehavior": {}
}
}
}
},
"CreditSpecification": {
"shape": "Si3"
},
"CpuOptions": {
"type": "structure",
"members": {
"CoreCount": {
"type": "integer"
},
"ThreadsPerCore": {
"type": "integer"
},
"AmdSevSnp": {}
}
},
"CapacityReservationSpecification": {
"type": "structure",
"members": {
"CapacityReservationPreference": {},
"CapacityReservationTarget": {
"shape": "Si8"
}
}
},
"LicenseSpecifications": {
"locationName": "LicenseSpecification",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LicenseConfigurationArn": {}
}
}
},
"HibernationOptions": {
"type": "structure",
"members": {
"Configured": {
"type": "boolean"
}
}
},
"MetadataOptions": {
"type": "structure",
"members": {
"HttpTokens": {},
"HttpPutResponseHopLimit": {
"type": "integer"
},
"HttpEndpoint": {},
"HttpProtocolIpv6": {},
"InstanceMetadataTags": {}
}
},
"EnclaveOptions": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
}
}
},
"InstanceRequirements": {
"shape": "Scy"
},
"PrivateDnsNameOptions": {
"type": "structure",
"members": {
"HostnameType": {},
"EnableResourceNameDnsARecord": {
"type": "boolean"
},
"EnableResourceNameDnsAAAARecord": {
"type": "boolean"
}
}
},
"MaintenanceOptions": {
"type": "structure",
"members": {
"AutoRecovery": {}
}
},
"DisableApiStop": {
"type": "boolean"
}
}
},
"Sh9": {
"type": "list",
"member": {
"locationName": "SecurityGroupId"
}
},
"Shc": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Primary": {
"locationName": "primary",
"type": "boolean"
},
"PrivateIpAddress": {
"locationName": "privateIpAddress"
}
}
}
},
"She": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Ipv4Prefix": {}
}
}
},
"Shg": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Ipv6Prefix": {}
}
}
},
"Shi": {
"type": "structure",
"members": {
"EnaSrdEnabled": {
"type": "boolean"
},
"EnaSrdUdpSpecification": {
"type": "structure",
"members": {
"EnaSrdUdpEnabled": {
"type": "boolean"
}
}
}
}
},
"Shk": {
"type": "structure",
"members": {
"TcpEstablishedTimeout": {
"type": "integer"
},
"UdpStreamTimeout": {
"type": "integer"
},
"UdpTimeout": {
"type": "integer"
}
}
},
"Sht": {
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {}
}
},
"Shx": {
"type": "list",
"member": {
"locationName": "SecurityGroup"
}
},
"Si3": {
"type": "structure",
"required": [
"CpuCredits"
],
"members": {
"CpuCredits": {}
}
},
"Si8": {
"type": "structure",
"members": {
"CapacityReservationId": {},
"CapacityReservationResourceGroupArn": {}
}
},
"Sim": {
"type": "structure",
"members": {
"LaunchTemplateId": {
"locationName": "launchTemplateId"
},
"LaunchTemplateName": {
"locationName": "launchTemplateName"
},
"CreateTime": {
"locationName": "createTime",
"type": "timestamp"
},
"CreatedBy": {
"locationName": "createdBy"
},
"DefaultVersionNumber": {
"locationName": "defaultVersionNumber",
"type": "long"
},
"LatestVersionNumber": {
"locationName": "latestVersionNumber",
"type": "long"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sin": {
"type": "structure",
"members": {
"Errors": {
"locationName": "errorSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
}
}
}
},
"Sis": {
"type": "structure",
"members": {
"LaunchTemplateId": {
"locationName": "launchTemplateId"
},
"LaunchTemplateName": {
"locationName": "launchTemplateName"
},
"VersionNumber": {
"locationName": "versionNumber",
"type": "long"
},
"VersionDescription": {
"locationName": "versionDescription"
},
"CreateTime": {
"locationName": "createTime",
"type": "timestamp"
},
"CreatedBy": {
"locationName": "createdBy"
},
"DefaultVersion": {
"locationName": "defaultVersion",
"type": "boolean"
},
"LaunchTemplateData": {
"shape": "Sit",
"locationName": "launchTemplateData"
}
}
},
"Sit": {
"type": "structure",
"members": {
"KernelId": {
"locationName": "kernelId"
},
"EbsOptimized": {
"locationName": "ebsOptimized",
"type": "boolean"
},
"IamInstanceProfile": {
"locationName": "iamInstanceProfile",
"type": "structure",
"members": {
"Arn": {
"locationName": "arn"
},
"Name": {
"locationName": "name"
}
}
},
"BlockDeviceMappings": {
"locationName": "blockDeviceMappingSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"DeviceName": {
"locationName": "deviceName"
},
"VirtualName": {
"locationName": "virtualName"
},
"Ebs": {
"locationName": "ebs",
"type": "structure",
"members": {
"Encrypted": {
"locationName": "encrypted",
"type": "boolean"
},
"DeleteOnTermination": {
"locationName": "deleteOnTermination",
"type": "boolean"
},
"Iops": {
"locationName": "iops",
"type": "integer"
},
"KmsKeyId": {
"locationName": "kmsKeyId"
},
"SnapshotId": {
"locationName": "snapshotId"
},
"VolumeSize": {
"locationName": "volumeSize",
"type": "integer"
},
"VolumeType": {
"locationName": "volumeType"
},
"Throughput": {
"locationName": "throughput",
"type": "integer"
}
}
},
"NoDevice": {
"locationName": "noDevice"
}
}
}
},
"NetworkInterfaces": {
"locationName": "networkInterfaceSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AssociateCarrierIpAddress": {
"locationName": "associateCarrierIpAddress",
"type": "boolean"
},
"AssociatePublicIpAddress": {
"locationName": "associatePublicIpAddress",
"type": "boolean"
},
"DeleteOnTermination": {
"locationName": "deleteOnTermination",
"type": "boolean"
},
"Description": {
"locationName": "description"
},
"DeviceIndex": {
"locationName": "deviceIndex",
"type": "integer"
},
"Groups": {
"shape": "S5x",
"locationName": "groupSet"
},
"InterfaceType": {
"locationName": "interfaceType"
},
"Ipv6AddressCount": {
"locationName": "ipv6AddressCount",
"type": "integer"
},
"Ipv6Addresses": {
"shape": "Sj0",
"locationName": "ipv6AddressesSet"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"PrivateIpAddress": {
"locationName": "privateIpAddress"
},
"PrivateIpAddresses": {
"shape": "Shc",
"locationName": "privateIpAddressesSet"
},
"SecondaryPrivateIpAddressCount": {
"locationName": "secondaryPrivateIpAddressCount",
"type": "integer"
},
"SubnetId": {
"locationName": "subnetId"
},
"NetworkCardIndex": {
"locationName": "networkCardIndex",
"type": "integer"
},
"Ipv4Prefixes": {
"locationName": "ipv4PrefixSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Ipv4Prefix": {
"locationName": "ipv4Prefix"
}
}
}
},
"Ipv4PrefixCount": {
"locationName": "ipv4PrefixCount",
"type": "integer"
},
"Ipv6Prefixes": {
"locationName": "ipv6PrefixSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Ipv6Prefix": {
"locationName": "ipv6Prefix"
}
}
}
},
"Ipv6PrefixCount": {
"locationName": "ipv6PrefixCount",
"type": "integer"
},
"PrimaryIpv6": {
"locationName": "primaryIpv6",
"type": "boolean"
},
"EnaSrdSpecification": {
"locationName": "enaSrdSpecification",
"type": "structure",
"members": {
"EnaSrdEnabled": {
"locationName": "enaSrdEnabled",
"type": "boolean"
},
"EnaSrdUdpSpecification": {
"locationName": "enaSrdUdpSpecification",
"type": "structure",
"members": {
"EnaSrdUdpEnabled": {
"locationName": "enaSrdUdpEnabled",
"type": "boolean"
}
}
}
}
},
"ConnectionTrackingSpecification": {
"locationName": "connectionTrackingSpecification",
"type": "structure",
"members": {
"TcpEstablishedTimeout": {
"locationName": "tcpEstablishedTimeout",
"type": "integer"
},
"UdpTimeout": {
"locationName": "udpTimeout",
"type": "integer"
},
"UdpStreamTimeout": {
"locationName": "udpStreamTimeout",
"type": "integer"
}
}
}
}
}
},
"ImageId": {
"locationName": "imageId"
},
"InstanceType": {
"locationName": "instanceType"
},
"KeyName": {
"locationName": "keyName"
},
"Monitoring": {
"locationName": "monitoring",
"type": "structure",
"members": {
"Enabled": {
"locationName": "enabled",
"type": "boolean"
}
}
},
"Placement": {
"locationName": "placement",
"type": "structure",
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"Affinity": {
"locationName": "affinity"
},
"GroupName": {
"locationName": "groupName"
},
"HostId": {
"locationName": "hostId"
},
"Tenancy": {
"locationName": "tenancy"
},
"SpreadDomain": {
"locationName": "spreadDomain"
},
"HostResourceGroupArn": {
"locationName": "hostResourceGroupArn"
},
"PartitionNumber": {
"locationName": "partitionNumber",
"type": "integer"
},
"GroupId": {
"locationName": "groupId"
}
}
},
"RamDiskId": {
"locationName": "ramDiskId"
},
"DisableApiTermination": {
"locationName": "disableApiTermination",
"type": "boolean"
},
"InstanceInitiatedShutdownBehavior": {
"locationName": "instanceInitiatedShutdownBehavior"
},
"UserData": {
"shape": "Sgy",
"locationName": "userData"
},
"TagSpecifications": {
"locationName": "tagSpecificationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ResourceType": {
"locationName": "resourceType"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
}
},
"ElasticGpuSpecifications": {
"locationName": "elasticGpuSpecificationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Type": {
"locationName": "type"
}
}
}
},
"ElasticInferenceAccelerators": {
"locationName": "elasticInferenceAcceleratorSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Type": {
"locationName": "type"
},
"Count": {
"locationName": "count",
"type": "integer"
}
}
}
},
"SecurityGroupIds": {
"shape": "So",
"locationName": "securityGroupIdSet"
},
"SecurityGroups": {
"shape": "So",
"locationName": "securityGroupSet"
},
"InstanceMarketOptions": {
"locationName": "instanceMarketOptions",
"type": "structure",
"members": {
"MarketType": {
"locationName": "marketType"
},
"SpotOptions": {
"locationName": "spotOptions",
"type": "structure",
"members": {
"MaxPrice": {
"locationName": "maxPrice"
},
"SpotInstanceType": {
"locationName": "spotInstanceType"
},
"BlockDurationMinutes": {
"locationName": "blockDurationMinutes",
"type": "integer"
},
"ValidUntil": {
"locationName": "validUntil",
"type": "timestamp"
},
"InstanceInterruptionBehavior": {
"locationName": "instanceInterruptionBehavior"
}
}
}
}
},
"CreditSpecification": {
"locationName": "creditSpecification",
"type": "structure",
"members": {
"CpuCredits": {
"locationName": "cpuCredits"
}
}
},
"CpuOptions": {
"locationName": "cpuOptions",
"type": "structure",
"members": {
"CoreCount": {
"locationName": "coreCount",
"type": "integer"
},
"ThreadsPerCore": {
"locationName": "threadsPerCore",
"type": "integer"
},
"AmdSevSnp": {
"locationName": "amdSevSnp"
}
}
},
"CapacityReservationSpecification": {
"locationName": "capacityReservationSpecification",
"type": "structure",
"members": {
"CapacityReservationPreference": {
"locationName": "capacityReservationPreference"
},
"CapacityReservationTarget": {
"shape": "Sjm",
"locationName": "capacityReservationTarget"
}
}
},
"LicenseSpecifications": {
"locationName": "licenseSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LicenseConfigurationArn": {
"locationName": "licenseConfigurationArn"
}
}
}
},
"HibernationOptions": {
"locationName": "hibernationOptions",
"type": "structure",
"members": {
"Configured": {
"locationName": "configured",
"type": "boolean"
}
}
},
"MetadataOptions": {
"locationName": "metadataOptions",
"type": "structure",
"members": {
"State": {
"locationName": "state"
},
"HttpTokens": {
"locationName": "httpTokens"
},
"HttpPutResponseHopLimit": {
"locationName": "httpPutResponseHopLimit",
"type": "integer"
},
"HttpEndpoint": {
"locationName": "httpEndpoint"
},
"HttpProtocolIpv6": {
"locationName": "httpProtocolIpv6"
},
"InstanceMetadataTags": {
"locationName": "instanceMetadataTags"
}
}
},
"EnclaveOptions": {
"locationName": "enclaveOptions",
"type": "structure",
"members": {
"Enabled": {
"locationName": "enabled",
"type": "boolean"
}
}
},
"InstanceRequirements": {
"shape": "Se3",
"locationName": "instanceRequirements"
},
"PrivateDnsNameOptions": {
"locationName": "privateDnsNameOptions",
"type": "structure",
"members": {
"HostnameType": {
"locationName": "hostnameType"
},
"EnableResourceNameDnsARecord": {
"locationName": "enableResourceNameDnsARecord",
"type": "boolean"
},
"EnableResourceNameDnsAAAARecord": {
"locationName": "enableResourceNameDnsAAAARecord",
"type": "boolean"
}
}
},
"MaintenanceOptions": {
"locationName": "maintenanceOptions",
"type": "structure",
"members": {
"AutoRecovery": {
"locationName": "autoRecovery"
}
}
},
"DisableApiStop": {
"locationName": "disableApiStop",
"type": "boolean"
}
}
},
"Sj0": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Ipv6Address": {
"locationName": "ipv6Address"
},
"IsPrimaryIpv6": {
"locationName": "isPrimaryIpv6",
"type": "boolean"
}
}
}
},
"Sjm": {
"type": "structure",
"members": {
"CapacityReservationId": {
"locationName": "capacityReservationId"
},
"CapacityReservationResourceGroupArn": {
"locationName": "capacityReservationResourceGroupArn"
}
}
},
"Sjy": {
"type": "structure",
"members": {
"DestinationCidrBlock": {
"locationName": "destinationCidrBlock"
},
"LocalGatewayVirtualInterfaceGroupId": {
"locationName": "localGatewayVirtualInterfaceGroupId"
},
"Type": {
"locationName": "type"
},
"State": {
"locationName": "state"
},
"LocalGatewayRouteTableId": {
"locationName": "localGatewayRouteTableId"
},
"LocalGatewayRouteTableArn": {
"locationName": "localGatewayRouteTableArn"
},
"OwnerId": {
"locationName": "ownerId"
},
"SubnetId": {
"locationName": "subnetId"
},
"CoipPoolId": {
"locationName": "coipPoolId"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"DestinationPrefixListId": {
"locationName": "destinationPrefixListId"
}
}
},
"Sk5": {
"type": "structure",
"members": {
"LocalGatewayRouteTableId": {
"locationName": "localGatewayRouteTableId"
},
"LocalGatewayRouteTableArn": {
"locationName": "localGatewayRouteTableArn"
},
"LocalGatewayId": {
"locationName": "localGatewayId"
},
"OutpostArn": {
"locationName": "outpostArn"
},
"OwnerId": {
"locationName": "ownerId"
},
"State": {
"locationName": "state"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"Mode": {
"locationName": "mode"
},
"StateReason": {
"shape": "Sk6",
"locationName": "stateReason"
}
}
},
"Sk6": {
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"Sk9": {
"type": "structure",
"members": {
"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId": {
"locationName": "localGatewayRouteTableVirtualInterfaceGroupAssociationId"
},
"LocalGatewayVirtualInterfaceGroupId": {
"locationName": "localGatewayVirtualInterfaceGroupId"
},
"LocalGatewayId": {
"locationName": "localGatewayId"
},
"LocalGatewayRouteTableId": {
"locationName": "localGatewayRouteTableId"
},
"LocalGatewayRouteTableArn": {
"locationName": "localGatewayRouteTableArn"
},
"OwnerId": {
"locationName": "ownerId"
},
"State": {
"locationName": "state"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Skd": {
"type": "structure",
"members": {
"LocalGatewayRouteTableVpcAssociationId": {
"locationName": "localGatewayRouteTableVpcAssociationId"
},
"LocalGatewayRouteTableId": {
"locationName": "localGatewayRouteTableId"
},
"LocalGatewayRouteTableArn": {
"locationName": "localGatewayRouteTableArn"
},
"LocalGatewayId": {
"locationName": "localGatewayId"
},
"VpcId": {
"locationName": "vpcId"
},
"OwnerId": {
"locationName": "ownerId"
},
"State": {
"locationName": "state"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Skg": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Cidr"
],
"members": {
"Cidr": {},
"Description": {}
}
}
},
"Skj": {
"type": "structure",
"members": {
"PrefixListId": {
"locationName": "prefixListId"
},
"AddressFamily": {
"locationName": "addressFamily"
},
"State": {
"locationName": "state"
},
"StateMessage": {
"locationName": "stateMessage"
},
"PrefixListArn": {
"locationName": "prefixListArn"
},
"PrefixListName": {
"locationName": "prefixListName"
},
"MaxEntries": {
"locationName": "maxEntries",
"type": "integer"
},
"Version": {
"locationName": "version",
"type": "long"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"OwnerId": {
"locationName": "ownerId"
}
}
},
"Sko": {
"type": "structure",
"members": {
"CreateTime": {
"locationName": "createTime",
"type": "timestamp"
},
"DeleteTime": {
"locationName": "deleteTime",
"type": "timestamp"
},
"FailureCode": {
"locationName": "failureCode"
},
"FailureMessage": {
"locationName": "failureMessage"
},
"NatGatewayAddresses": {
"shape": "S3b",
"locationName": "natGatewayAddressSet"
},
"NatGatewayId": {
"locationName": "natGatewayId"
},
"ProvisionedBandwidth": {
"locationName": "provisionedBandwidth",
"type": "structure",
"members": {
"ProvisionTime": {
"locationName": "provisionTime",
"type": "timestamp"
},
"Provisioned": {
"locationName": "provisioned"
},
"RequestTime": {
"locationName": "requestTime",
"type": "timestamp"
},
"Requested": {
"locationName": "requested"
},
"Status": {
"locationName": "status"
}
}
},
"State": {
"locationName": "state"
},
"SubnetId": {
"locationName": "subnetId"
},
"VpcId": {
"locationName": "vpcId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"ConnectivityType": {
"locationName": "connectivityType"
}
}
},
"Skt": {
"type": "structure",
"members": {
"Associations": {
"locationName": "associationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"NetworkAclAssociationId": {
"locationName": "networkAclAssociationId"
},
"NetworkAclId": {
"locationName": "networkAclId"
},
"SubnetId": {
"locationName": "subnetId"
}
}
}
},
"Entries": {
"locationName": "entrySet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CidrBlock": {
"locationName": "cidrBlock"
},
"Egress": {
"locationName": "egress",
"type": "boolean"
},
"IcmpTypeCode": {
"shape": "Sky",
"locationName": "icmpTypeCode"
},
"Ipv6CidrBlock": {
"locationName": "ipv6CidrBlock"
},
"PortRange": {
"shape": "Skz",
"locationName": "portRange"
},
"Protocol": {
"locationName": "protocol"
},
"RuleAction": {
"locationName": "ruleAction"
},
"RuleNumber": {
"locationName": "ruleNumber",
"type": "integer"
}
}
}
},
"IsDefault": {
"locationName": "default",
"type": "boolean"
},
"NetworkAclId": {
"locationName": "networkAclId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"VpcId": {
"locationName": "vpcId"
},
"OwnerId": {
"locationName": "ownerId"
}
}
},
"Sky": {
"type": "structure",
"members": {
"Code": {
"locationName": "code",
"type": "integer"
},
"Type": {
"locationName": "type",
"type": "integer"
}
}
},
"Skz": {
"type": "structure",
"members": {
"From": {
"locationName": "from",
"type": "integer"
},
"To": {
"locationName": "to",
"type": "integer"
}
}
},
"Sl4": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Source": {
"shape": "Sl6"
},
"Destination": {
"shape": "Sl6"
},
"ThroughResources": {
"locationName": "ThroughResource",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ResourceStatement": {
"shape": "Sla"
}
}
}
}
}
}
},
"Sl6": {
"type": "structure",
"members": {
"PacketHeaderStatement": {
"type": "structure",
"members": {
"SourceAddresses": {
"shape": "So",
"locationName": "SourceAddress"
},
"DestinationAddresses": {
"shape": "So",
"locationName": "DestinationAddress"
},
"SourcePorts": {
"shape": "So",
"locationName": "SourcePort"
},
"DestinationPorts": {
"shape": "So",
"locationName": "DestinationPort"
},
"SourcePrefixLists": {
"shape": "So",
"locationName": "SourcePrefixList"
},
"DestinationPrefixLists": {
"shape": "So",
"locationName": "DestinationPrefixList"
},
"Protocols": {
"shape": "Sl8",
"locationName": "Protocol"
}
}
},
"ResourceStatement": {
"shape": "Sla"
}
}
},
"Sl8": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Sla": {
"type": "structure",
"members": {
"Resources": {
"shape": "So",
"locationName": "Resource"
},
"ResourceTypes": {
"shape": "So",
"locationName": "ResourceType"
}
}
},
"Sle": {
"type": "structure",
"members": {
"NetworkInsightsAccessScopeId": {
"locationName": "networkInsightsAccessScopeId"
},
"NetworkInsightsAccessScopeArn": {
"locationName": "networkInsightsAccessScopeArn"
},
"CreatedDate": {
"locationName": "createdDate",
"type": "timestamp"
},
"UpdatedDate": {
"locationName": "updatedDate",
"type": "timestamp"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Slg": {
"type": "structure",
"members": {
"NetworkInsightsAccessScopeId": {
"locationName": "networkInsightsAccessScopeId"
},
"MatchPaths": {
"shape": "Slh",
"locationName": "matchPathSet"
},
"ExcludePaths": {
"shape": "Slh",
"locationName": "excludePathSet"
}
}
},
"Slh": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Source": {
"shape": "Slj",
"locationName": "source"
},
"Destination": {
"shape": "Slj",
"locationName": "destination"
},
"ThroughResources": {
"locationName": "throughResourceSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ResourceStatement": {
"shape": "Sll",
"locationName": "resourceStatement"
}
}
}
}
}
}
},
"Slj": {
"type": "structure",
"members": {
"PacketHeaderStatement": {
"locationName": "packetHeaderStatement",
"type": "structure",
"members": {
"SourceAddresses": {
"shape": "So",
"locationName": "sourceAddressSet"
},
"DestinationAddresses": {
"shape": "So",
"locationName": "destinationAddressSet"
},
"SourcePorts": {
"shape": "So",
"locationName": "sourcePortSet"
},
"DestinationPorts": {
"shape": "So",
"locationName": "destinationPortSet"
},
"SourcePrefixLists": {
"shape": "So",
"locationName": "sourcePrefixListSet"
},
"DestinationPrefixLists": {
"shape": "So",
"locationName": "destinationPrefixListSet"
},
"Protocols": {
"shape": "Sl8",
"locationName": "protocolSet"
}
}
},
"ResourceStatement": {
"shape": "Sll",
"locationName": "resourceStatement"
}
}
},
"Sll": {
"type": "structure",
"members": {
"Resources": {
"shape": "So",
"locationName": "resourceSet"
},
"ResourceTypes": {
"shape": "So",
"locationName": "resourceTypeSet"
}
}
},
"Sls": {
"type": "structure",
"members": {
"SourceAddress": {},
"SourcePortRange": {
"shape": "Slt"
},
"DestinationAddress": {},
"DestinationPortRange": {
"shape": "Slt"
}
}
},
"Slt": {
"type": "structure",
"members": {
"FromPort": {
"type": "integer"
},
"ToPort": {
"type": "integer"
}
}
},
"Slv": {
"type": "structure",
"members": {
"NetworkInsightsPathId": {
"locationName": "networkInsightsPathId"
},
"NetworkInsightsPathArn": {
"locationName": "networkInsightsPathArn"
},
"CreatedDate": {
"locationName": "createdDate",
"type": "timestamp"
},
"Source": {
"locationName": "source"
},
"Destination": {
"locationName": "destination"
},
"SourceArn": {
"locationName": "sourceArn"
},
"DestinationArn": {
"locationName": "destinationArn"
},
"SourceIp": {
"locationName": "sourceIp"
},
"DestinationIp": {
"locationName": "destinationIp"
},
"Protocol": {
"locationName": "protocol"
},
"DestinationPort": {
"locationName": "destinationPort",
"type": "integer"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"FilterAtSource": {
"shape": "Slx",
"locationName": "filterAtSource"
},
"FilterAtDestination": {
"shape": "Slx",
"locationName": "filterAtDestination"
}
}
},
"Slx": {
"type": "structure",
"members": {
"SourceAddress": {
"locationName": "sourceAddress"
},
"SourcePortRange": {
"shape": "Sly",
"locationName": "sourcePortRange"
},
"DestinationAddress": {
"locationName": "destinationAddress"
},
"DestinationPortRange": {
"shape": "Sly",
"locationName": "destinationPortRange"
}
}
},
"Sly": {
"type": "structure",
"members": {
"FromPort": {
"locationName": "fromPort",
"type": "integer"
},
"ToPort": {
"locationName": "toPort",
"type": "integer"
}
}
},
"Sm2": {
"type": "structure",
"members": {
"Association": {
"shape": "Sm3",
"locationName": "association"
},
"Attachment": {
"shape": "Sm4",
"locationName": "attachment"
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"ConnectionTrackingConfiguration": {
"locationName": "connectionTrackingConfiguration",
"type": "structure",
"members": {
"TcpEstablishedTimeout": {
"locationName": "tcpEstablishedTimeout",
"type": "integer"
},
"UdpStreamTimeout": {
"locationName": "udpStreamTimeout",
"type": "integer"
},
"UdpTimeout": {
"locationName": "udpTimeout",
"type": "integer"
}
}
},
"Description": {
"locationName": "description"
},
"Groups": {
"shape": "Sm8",
"locationName": "groupSet"
},
"InterfaceType": {
"locationName": "interfaceType"
},
"Ipv6Addresses": {
"locationName": "ipv6AddressesSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Ipv6Address": {
"locationName": "ipv6Address"
},
"IsPrimaryIpv6": {
"locationName": "isPrimaryIpv6",
"type": "boolean"
}
}
}
},
"MacAddress": {
"locationName": "macAddress"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"OutpostArn": {
"locationName": "outpostArn"
},
"OwnerId": {
"locationName": "ownerId"
},
"PrivateDnsName": {
"locationName": "privateDnsName"
},
"PrivateIpAddress": {
"locationName": "privateIpAddress"
},
"PrivateIpAddresses": {
"locationName": "privateIpAddressesSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Association": {
"shape": "Sm3",
"locationName": "association"
},
"Primary": {
"locationName": "primary",
"type": "boolean"
},
"PrivateDnsName": {
"locationName": "privateDnsName"
},
"PrivateIpAddress": {
"locationName": "privateIpAddress"
}
}
}
},
"Ipv4Prefixes": {
"shape": "S34",
"locationName": "ipv4PrefixSet"
},
"Ipv6Prefixes": {
"locationName": "ipv6PrefixSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Ipv6Prefix": {
"locationName": "ipv6Prefix"
}
}
}
},
"RequesterId": {
"locationName": "requesterId"
},
"RequesterManaged": {
"locationName": "requesterManaged",
"type": "boolean"
},
"SourceDestCheck": {
"locationName": "sourceDestCheck",
"type": "boolean"
},
"Status": {
"locationName": "status"
},
"SubnetId": {
"locationName": "subnetId"
},
"TagSet": {
"shape": "S6",
"locationName": "tagSet"
},
"VpcId": {
"locationName": "vpcId"
},
"DenyAllIgwTraffic": {
"locationName": "denyAllIgwTraffic",
"type": "boolean"
},
"Ipv6Native": {
"locationName": "ipv6Native",
"type": "boolean"
},
"Ipv6Address": {
"locationName": "ipv6Address"
}
}
},
"Sm3": {
"type": "structure",
"members": {
"AllocationId": {
"locationName": "allocationId"
},
"AssociationId": {
"locationName": "associationId"
},
"IpOwnerId": {
"locationName": "ipOwnerId"
},
"PublicDnsName": {
"locationName": "publicDnsName"
},
"PublicIp": {
"locationName": "publicIp"
},
"CustomerOwnedIp": {
"locationName": "customerOwnedIp"
},
"CarrierIp": {
"locationName": "carrierIp"
}
}
},
"Sm4": {
"type": "structure",
"members": {
"AttachTime": {
"locationName": "attachTime",
"type": "timestamp"
},
"AttachmentId": {
"locationName": "attachmentId"
},
"DeleteOnTermination": {
"locationName": "deleteOnTermination",
"type": "boolean"
},
"DeviceIndex": {
"locationName": "deviceIndex",
"type": "integer"
},
"NetworkCardIndex": {
"locationName": "networkCardIndex",
"type": "integer"
},
"InstanceId": {
"locationName": "instanceId"
},
"InstanceOwnerId": {
"locationName": "instanceOwnerId"
},
"Status": {
"locationName": "status"
},
"EnaSrdSpecification": {
"locationName": "enaSrdSpecification",
"type": "structure",
"members": {
"EnaSrdEnabled": {
"locationName": "enaSrdEnabled",
"type": "boolean"
},
"EnaSrdUdpSpecification": {
"locationName": "enaSrdUdpSpecification",
"type": "structure",
"members": {
"EnaSrdUdpEnabled": {
"locationName": "enaSrdUdpEnabled",
"type": "boolean"
}
}
}
}
}
}
},
"Sm8": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"GroupName": {
"locationName": "groupName"
},
"GroupId": {
"locationName": "groupId"
}
}
}
},
"Sml": {
"type": "structure",
"members": {
"NetworkInterfacePermissionId": {
"locationName": "networkInterfacePermissionId"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"AwsAccountId": {
"locationName": "awsAccountId"
},
"AwsService": {
"locationName": "awsService"
},
"Permission": {
"locationName": "permission"
},
"PermissionState": {
"locationName": "permissionState",
"type": "structure",
"members": {
"State": {
"locationName": "state"
},
"StatusMessage": {
"locationName": "statusMessage"
}
}
}
}
},
"Sms": {
"type": "structure",
"members": {
"GroupName": {
"locationName": "groupName"
},
"State": {
"locationName": "state"
},
"Strategy": {
"locationName": "strategy"
},
"PartitionCount": {
"locationName": "partitionCount",
"type": "integer"
},
"GroupId": {
"locationName": "groupId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"GroupArn": {
"locationName": "groupArn"
},
"SpreadLevel": {
"locationName": "spreadLevel"
}
}
},
"Smy": {
"type": "structure",
"members": {
"ReplaceRootVolumeTaskId": {
"locationName": "replaceRootVolumeTaskId"
},
"InstanceId": {
"locationName": "instanceId"
},
"TaskState": {
"locationName": "taskState"
},
"StartTime": {
"locationName": "startTime"
},
"CompleteTime": {
"locationName": "completeTime"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"ImageId": {
"locationName": "imageId"
},
"SnapshotId": {
"locationName": "snapshotId"
},
"DeleteReplacedRootVolume": {
"locationName": "deleteReplacedRootVolume",
"type": "boolean"
}
}
},
"Sne": {
"type": "structure",
"members": {
"Associations": {
"locationName": "associationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Main": {
"locationName": "main",
"type": "boolean"
},
"RouteTableAssociationId": {
"locationName": "routeTableAssociationId"
},
"RouteTableId": {
"locationName": "routeTableId"
},
"SubnetId": {
"locationName": "subnetId"
},
"GatewayId": {
"locationName": "gatewayId"
},
"AssociationState": {
"shape": "S4x",
"locationName": "associationState"
}
}
}
},
"PropagatingVgws": {
"locationName": "propagatingVgwSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"GatewayId": {
"locationName": "gatewayId"
}
}
}
},
"RouteTableId": {
"locationName": "routeTableId"
},
"Routes": {
"locationName": "routeSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"DestinationCidrBlock": {
"locationName": "destinationCidrBlock"
},
"DestinationIpv6CidrBlock": {
"locationName": "destinationIpv6CidrBlock"
},
"DestinationPrefixListId": {
"locationName": "destinationPrefixListId"
},
"EgressOnlyInternetGatewayId": {
"locationName": "egressOnlyInternetGatewayId"
},
"GatewayId": {
"locationName": "gatewayId"
},
"InstanceId": {
"locationName": "instanceId"
},
"InstanceOwnerId": {
"locationName": "instanceOwnerId"
},
"NatGatewayId": {
"locationName": "natGatewayId"
},
"TransitGatewayId": {
"locationName": "transitGatewayId"
},
"LocalGatewayId": {
"locationName": "localGatewayId"
},
"CarrierGatewayId": {
"locationName": "carrierGatewayId"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"Origin": {
"locationName": "origin"
},
"State": {
"locationName": "state"
},
"VpcPeeringConnectionId": {
"locationName": "vpcPeeringConnectionId"
},
"CoreNetworkArn": {
"locationName": "coreNetworkArn"
}
}
}
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"VpcId": {
"locationName": "vpcId"
},
"OwnerId": {
"locationName": "ownerId"
}
}
},
"Snq": {
"type": "structure",
"members": {
"DataEncryptionKeyId": {
"locationName": "dataEncryptionKeyId"
},
"Description": {
"locationName": "description"
},
"Encrypted": {
"locationName": "encrypted",
"type": "boolean"
},
"KmsKeyId": {
"locationName": "kmsKeyId"
},
"OwnerId": {
"locationName": "ownerId"
},
"Progress": {
"locationName": "progress"
},
"SnapshotId": {
"locationName": "snapshotId"
},
"StartTime": {
"locationName": "startTime",
"type": "timestamp"
},
"State": {
"locationName": "status"
},
"StateMessage": {
"locationName": "statusMessage"
},
"VolumeId": {
"locationName": "volumeId"
},
"VolumeSize": {
"locationName": "volumeSize",
"type": "integer"
},
"OwnerAlias": {
"locationName": "ownerAlias"
},
"OutpostArn": {
"locationName": "outpostArn"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"StorageTier": {
"locationName": "storageTier"
},
"RestoreExpiryTime": {
"locationName": "restoreExpiryTime",
"type": "timestamp"
},
"SseType": {
"locationName": "sseType"
}
}
},
"Snx": {
"type": "list",
"member": {
"locationName": "VolumeId"
}
},
"So4": {
"type": "structure",
"members": {
"Bucket": {
"locationName": "bucket"
},
"Fault": {
"shape": "So5",
"locationName": "fault"
},
"OwnerId": {
"locationName": "ownerId"
},
"Prefix": {
"locationName": "prefix"
},
"State": {
"locationName": "state"
}
}
},
"So5": {
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"Sog": {
"type": "structure",
"members": {
"SubnetCidrReservationId": {
"locationName": "subnetCidrReservationId"
},
"SubnetId": {
"locationName": "subnetId"
},
"Cidr": {
"locationName": "cidr"
},
"ReservationType": {
"locationName": "reservationType"
},
"OwnerId": {
"locationName": "ownerId"
},
"Description": {
"locationName": "description"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Soj": {
"type": "list",
"member": {}
},
"Son": {
"type": "structure",
"members": {
"TrafficMirrorFilterId": {
"locationName": "trafficMirrorFilterId"
},
"IngressFilterRules": {
"shape": "Soo",
"locationName": "ingressFilterRuleSet"
},
"EgressFilterRules": {
"shape": "Soo",
"locationName": "egressFilterRuleSet"
},
"NetworkServices": {
"shape": "Sot",
"locationName": "networkServiceSet"
},
"Description": {
"locationName": "description"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Soo": {
"type": "list",
"member": {
"shape": "Sop",
"locationName": "item"
}
},
"Sop": {
"type": "structure",
"members": {
"TrafficMirrorFilterRuleId": {
"locationName": "trafficMirrorFilterRuleId"
},
"TrafficMirrorFilterId": {
"locationName": "trafficMirrorFilterId"
},
"TrafficDirection": {
"locationName": "trafficDirection"
},
"RuleNumber": {
"locationName": "ruleNumber",
"type": "integer"
},
"RuleAction": {
"locationName": "ruleAction"
},
"Protocol": {
"locationName": "protocol",
"type": "integer"
},
"DestinationPortRange": {
"shape": "Sos",
"locationName": "destinationPortRange"
},
"SourcePortRange": {
"shape": "Sos",
"locationName": "sourcePortRange"
},
"DestinationCidrBlock": {
"locationName": "destinationCidrBlock"
},
"SourceCidrBlock": {
"locationName": "sourceCidrBlock"
},
"Description": {
"locationName": "description"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sos": {
"type": "structure",
"members": {
"FromPort": {
"locationName": "fromPort",
"type": "integer"
},
"ToPort": {
"locationName": "toPort",
"type": "integer"
}
}
},
"Sot": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Sox": {
"type": "structure",
"members": {
"FromPort": {
"type": "integer"
},
"ToPort": {
"type": "integer"
}
}
},
"Sp2": {
"type": "structure",
"members": {
"TrafficMirrorSessionId": {
"locationName": "trafficMirrorSessionId"
},
"TrafficMirrorTargetId": {
"locationName": "trafficMirrorTargetId"
},
"TrafficMirrorFilterId": {
"locationName": "trafficMirrorFilterId"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"OwnerId": {
"locationName": "ownerId"
},
"PacketLength": {
"locationName": "packetLength",
"type": "integer"
},
"SessionNumber": {
"locationName": "sessionNumber",
"type": "integer"
},
"VirtualNetworkId": {
"locationName": "virtualNetworkId",
"type": "integer"
},
"Description": {
"locationName": "description"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sp5": {
"type": "structure",
"members": {
"TrafficMirrorTargetId": {
"locationName": "trafficMirrorTargetId"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"NetworkLoadBalancerArn": {
"locationName": "networkLoadBalancerArn"
},
"Type": {
"locationName": "type"
},
"Description": {
"locationName": "description"
},
"OwnerId": {
"locationName": "ownerId"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"GatewayLoadBalancerEndpointId": {
"locationName": "gatewayLoadBalancerEndpointId"
}
}
},
"Spe": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Spg": {
"type": "structure",
"members": {
"TransitGatewayId": {
"locationName": "transitGatewayId"
},
"TransitGatewayArn": {
"locationName": "transitGatewayArn"
},
"State": {
"locationName": "state"
},
"OwnerId": {
"locationName": "ownerId"
},
"Description": {
"locationName": "description"
},
"CreationTime": {
"locationName": "creationTime",
"type": "timestamp"
},
"Options": {
"locationName": "options",
"type": "structure",
"members": {
"AmazonSideAsn": {
"locationName": "amazonSideAsn",
"type": "long"
},
"TransitGatewayCidrBlocks": {
"shape": "So",
"locationName": "transitGatewayCidrBlocks"
},
"AutoAcceptSharedAttachments": {
"locationName": "autoAcceptSharedAttachments"
},
"DefaultRouteTableAssociation": {
"locationName": "defaultRouteTableAssociation"
},
"AssociationDefaultRouteTableId": {
"locationName": "associationDefaultRouteTableId"
},
"DefaultRouteTablePropagation": {
"locationName": "defaultRouteTablePropagation"
},
"PropagationDefaultRouteTableId": {
"locationName": "propagationDefaultRouteTableId"
},
"VpnEcmpSupport": {
"locationName": "vpnEcmpSupport"
},
"DnsSupport": {
"locationName": "dnsSupport"
},
"SecurityGroupReferencingSupport": {
"locationName": "securityGroupReferencingSupport"
},
"MulticastSupport": {
"locationName": "multicastSupport"
}
}
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Spn": {
"type": "structure",
"members": {
"TransitGatewayAttachmentId": {
"locationName": "transitGatewayAttachmentId"
},
"TransportTransitGatewayAttachmentId": {
"locationName": "transportTransitGatewayAttachmentId"
},
"TransitGatewayId": {
"locationName": "transitGatewayId"
},
"State": {
"locationName": "state"
},
"CreationTime": {
"locationName": "creationTime",
"type": "timestamp"
},
"Options": {
"locationName": "options",
"type": "structure",
"members": {
"Protocol": {
"locationName": "protocol"
}
}
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Spr": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Spt": {
"type": "structure",
"members": {
"TransitGatewayAttachmentId": {
"locationName": "transitGatewayAttachmentId"
},
"TransitGatewayConnectPeerId": {
"locationName": "transitGatewayConnectPeerId"
},
"State": {
"locationName": "state"
},
"CreationTime": {
"locationName": "creationTime",
"type": "timestamp"
},
"ConnectPeerConfiguration": {
"locationName": "connectPeerConfiguration",
"type": "structure",
"members": {
"TransitGatewayAddress": {
"locationName": "transitGatewayAddress"
},
"PeerAddress": {
"locationName": "peerAddress"
},
"InsideCidrBlocks": {
"shape": "Spr",
"locationName": "insideCidrBlocks"
},
"Protocol": {
"locationName": "protocol"
},
"BgpConfigurations": {
"locationName": "bgpConfigurations",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"TransitGatewayAsn": {
"locationName": "transitGatewayAsn",
"type": "long"
},
"PeerAsn": {
"locationName": "peerAsn",
"type": "long"
},
"TransitGatewayAddress": {
"locationName": "transitGatewayAddress"
},
"PeerAddress": {
"locationName": "peerAddress"
},
"BgpStatus": {
"locationName": "bgpStatus"
}
}
}
}
}
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sq6": {
"type": "structure",
"members": {
"TransitGatewayMulticastDomainId": {
"locationName": "transitGatewayMulticastDomainId"
},
"TransitGatewayId": {
"locationName": "transitGatewayId"
},
"TransitGatewayMulticastDomainArn": {
"locationName": "transitGatewayMulticastDomainArn"
},
"OwnerId": {
"locationName": "ownerId"
},
"Options": {
"locationName": "options",
"type": "structure",
"members": {
"Igmpv2Support": {
"locationName": "igmpv2Support"
},
"StaticSourcesSupport": {
"locationName": "staticSourcesSupport"
},
"AutoAcceptSharedAssociations": {
"locationName": "autoAcceptSharedAssociations"
}
}
},
"State": {
"locationName": "state"
},
"CreationTime": {
"locationName": "creationTime",
"type": "timestamp"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sqf": {
"type": "structure",
"members": {
"TransitGatewayPolicyTableId": {
"locationName": "transitGatewayPolicyTableId"
},
"TransitGatewayId": {
"locationName": "transitGatewayId"
},
"State": {
"locationName": "state"
},
"CreationTime": {
"locationName": "creationTime",
"type": "timestamp"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sqj": {
"type": "structure",
"members": {
"TransitGatewayRouteTableId": {
"locationName": "transitGatewayRouteTableId"
},
"PrefixListId": {
"locationName": "prefixListId"
},
"PrefixListOwnerId": {
"locationName": "prefixListOwnerId"
},
"State": {
"locationName": "state"
},
"Blackhole": {
"locationName": "blackhole",
"type": "boolean"
},
"TransitGatewayAttachment": {
"locationName": "transitGatewayAttachment",
"type": "structure",
"members": {
"TransitGatewayAttachmentId": {
"locationName": "transitGatewayAttachmentId"
},
"ResourceType": {
"locationName": "resourceType"
},
"ResourceId": {
"locationName": "resourceId"
}
}
}
}
},
"Sqo": {
"type": "structure",
"members": {
"DestinationCidrBlock": {
"locationName": "destinationCidrBlock"
},
"PrefixListId": {
"locationName": "prefixListId"
},
"TransitGatewayRouteTableAnnouncementId": {
"locationName": "transitGatewayRouteTableAnnouncementId"
},
"TransitGatewayAttachments": {
"locationName": "transitGatewayAttachments",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ResourceId": {
"locationName": "resourceId"
},
"TransitGatewayAttachmentId": {
"locationName": "transitGatewayAttachmentId"
},
"ResourceType": {
"locationName": "resourceType"
}
}
}
},
"Type": {
"locationName": "type"
},
"State": {
"locationName": "state"
}
}
},
"Sqw": {
"type": "structure",
"members": {
"TransitGatewayRouteTableId": {
"locationName": "transitGatewayRouteTableId"
},
"TransitGatewayId": {
"locationName": "transitGatewayId"
},
"State": {
"locationName": "state"
},
"DefaultAssociationRouteTable": {
"locationName": "defaultAssociationRouteTable",
"type": "boolean"
},
"DefaultPropagationRouteTable": {
"locationName": "defaultPropagationRouteTable",
"type": "boolean"
},
"CreationTime": {
"locationName": "creationTime",
"type": "timestamp"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Sr0": {
"type": "structure",
"members": {
"TransitGatewayRouteTableAnnouncementId": {
"locationName": "transitGatewayRouteTableAnnouncementId"
},
"TransitGatewayId": {
"locationName": "transitGatewayId"
},
"CoreNetworkId": {
"locationName": "coreNetworkId"
},
"PeerTransitGatewayId": {
"locationName": "peerTransitGatewayId"
},
"PeerCoreNetworkId": {
"locationName": "peerCoreNetworkId"
},
"PeeringAttachmentId": {
"locationName": "peeringAttachmentId"
},
"AnnouncementDirection": {
"locationName": "announcementDirection"
},
"TransitGatewayRouteTableId": {
"locationName": "transitGatewayRouteTableId"
},
"State": {
"locationName": "state"
},
"CreationTime": {
"locationName": "creationTime",
"type": "timestamp"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Srb": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Sri": {
"type": "structure",
"members": {
"CustomerManagedKeyEnabled": {
"type": "boolean"
},
"KmsKeyArn": {}
}
},
"Srk": {
"type": "structure",
"members": {
"VerifiedAccessInstanceId": {
"locationName": "verifiedAccessInstanceId"
},
"VerifiedAccessGroupId": {
"locationName": "verifiedAccessGroupId"
},
"VerifiedAccessEndpointId": {
"locationName": "verifiedAccessEndpointId"
},
"ApplicationDomain": {
"locationName": "applicationDomain"
},
"EndpointType": {
"locationName": "endpointType"
},
"AttachmentType": {
"locationName": "attachmentType"
},
"DomainCertificateArn": {
"locationName": "domainCertificateArn"
},
"EndpointDomain": {
"locationName": "endpointDomain"
},
"DeviceValidationDomain": {
"locationName": "deviceValidationDomain"
},
"SecurityGroupIds": {
"shape": "Srb",
"locationName": "securityGroupIdSet"
},
"LoadBalancerOptions": {
"locationName": "loadBalancerOptions",
"type": "structure",
"members": {
"Protocol": {
"locationName": "protocol"
},
"Port": {
"locationName": "port",
"type": "integer"
},
"LoadBalancerArn": {
"locationName": "loadBalancerArn"
},
"SubnetIds": {
"locationName": "subnetIdSet",
"type": "list",
"member": {
"locationName": "item"
}
}
}
},
"NetworkInterfaceOptions": {
"locationName": "networkInterfaceOptions",
"type": "structure",
"members": {
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"Protocol": {
"locationName": "protocol"
},
"Port": {
"locationName": "port",
"type": "integer"
}
}
},
"Status": {
"locationName": "status",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"Description": {
"locationName": "description"
},
"CreationTime": {
"locationName": "creationTime"
},
"LastUpdatedTime": {
"locationName": "lastUpdatedTime"
},
"DeletionTime": {
"locationName": "deletionTime"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"SseSpecification": {
"shape": "S6g",
"locationName": "sseSpecification"
}
}
},
"Srs": {
"type": "structure",
"members": {
"VerifiedAccessGroupId": {
"locationName": "verifiedAccessGroupId"
},
"VerifiedAccessInstanceId": {
"locationName": "verifiedAccessInstanceId"
},
"Description": {
"locationName": "description"
},
"Owner": {
"locationName": "owner"
},
"VerifiedAccessGroupArn": {
"locationName": "verifiedAccessGroupArn"
},
"CreationTime": {
"locationName": "creationTime"
},
"LastUpdatedTime": {
"locationName": "lastUpdatedTime"
},
"DeletionTime": {
"locationName": "deletionTime"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"SseSpecification": {
"shape": "S6g",
"locationName": "sseSpecification"
}
}
},
"Ss0": {
"type": "structure",
"members": {
"Attachments": {
"locationName": "attachmentSet",
"type": "list",
"member": {
"shape": "S6n",
"locationName": "item"
}
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"CreateTime": {
"locationName": "createTime",
"type": "timestamp"
},
"Encrypted": {
"locationName": "encrypted",
"type": "boolean"
},
"KmsKeyId": {
"locationName": "kmsKeyId"
},
"OutpostArn": {
"locationName": "outpostArn"
},
"Size": {
"locationName": "size",
"type": "integer"
},
"SnapshotId": {
"locationName": "snapshotId"
},
"State": {
"locationName": "status"
},
"VolumeId": {
"locationName": "volumeId"
},
"Iops": {
"locationName": "iops",
"type": "integer"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"VolumeType": {
"locationName": "volumeType"
},
"FastRestored": {
"locationName": "fastRestored",
"type": "boolean"
},
"MultiAttachEnabled": {
"locationName": "multiAttachEnabled",
"type": "boolean"
},
"Throughput": {
"locationName": "throughput",
"type": "integer"
},
"SseType": {
"locationName": "sseType"
}
}
},
"Ss7": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Ss8": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Ss9": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Ssb": {
"type": "structure",
"members": {
"DnsRecordIpType": {},
"PrivateDnsOnlyForInboundResolverEndpoint": {
"type": "boolean"
}
}
},
"Ssd": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"SubnetId": {},
"Ipv4": {},
"Ipv6": {}
}
}
},
"Ssg": {
"type": "structure",
"members": {
"VpcEndpointId": {
"locationName": "vpcEndpointId"
},
"VpcEndpointType": {
"locationName": "vpcEndpointType"
},
"VpcId": {
"locationName": "vpcId"
},
"ServiceName": {
"locationName": "serviceName"
},
"State": {
"locationName": "state"
},
"PolicyDocument": {
"locationName": "policyDocument"
},
"RouteTableIds": {
"shape": "So",
"locationName": "routeTableIdSet"
},
"SubnetIds": {
"shape": "So",
"locationName": "subnetIdSet"
},
"Groups": {
"locationName": "groupSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"GroupId": {
"locationName": "groupId"
},
"GroupName": {
"locationName": "groupName"
}
}
}
},
"IpAddressType": {
"locationName": "ipAddressType"
},
"DnsOptions": {
"locationName": "dnsOptions",
"type": "structure",
"members": {
"DnsRecordIpType": {
"locationName": "dnsRecordIpType"
},
"PrivateDnsOnlyForInboundResolverEndpoint": {
"locationName": "privateDnsOnlyForInboundResolverEndpoint",
"type": "boolean"
}
}
},
"PrivateDnsEnabled": {
"locationName": "privateDnsEnabled",
"type": "boolean"
},
"RequesterManaged": {
"locationName": "requesterManaged",
"type": "boolean"
},
"NetworkInterfaceIds": {
"shape": "So",
"locationName": "networkInterfaceIdSet"
},
"DnsEntries": {
"shape": "Ssl",
"locationName": "dnsEntrySet"
},
"CreationTimestamp": {
"locationName": "creationTimestamp",
"type": "timestamp"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"OwnerId": {
"locationName": "ownerId"
},
"LastError": {
"locationName": "lastError",
"type": "structure",
"members": {
"Message": {
"locationName": "message"
},
"Code": {
"locationName": "code"
}
}
}
}
},
"Ssl": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"DnsName": {
"locationName": "dnsName"
},
"HostedZoneId": {
"locationName": "hostedZoneId"
}
}
}
},
"Ssq": {
"type": "structure",
"members": {
"ConnectionNotificationId": {
"locationName": "connectionNotificationId"
},
"ServiceId": {
"locationName": "serviceId"
},
"VpcEndpointId": {
"locationName": "vpcEndpointId"
},
"ConnectionNotificationType": {
"locationName": "connectionNotificationType"
},
"ConnectionNotificationArn": {
"locationName": "connectionNotificationArn"
},
"ConnectionEvents": {
"shape": "So",
"locationName": "connectionEvents"
},
"ConnectionNotificationState": {
"locationName": "connectionNotificationState"
}
}
},
"Ssv": {
"type": "structure",
"members": {
"ServiceType": {
"shape": "Ssw",
"locationName": "serviceType"
},
"ServiceId": {
"locationName": "serviceId"
},
"ServiceName": {
"locationName": "serviceName"
},
"ServiceState": {
"locationName": "serviceState"
},
"AvailabilityZones": {
"shape": "So",
"locationName": "availabilityZoneSet"
},
"AcceptanceRequired": {
"locationName": "acceptanceRequired",
"type": "boolean"
},
"ManagesVpcEndpoints": {
"locationName": "managesVpcEndpoints",
"type": "boolean"
},
"NetworkLoadBalancerArns": {
"shape": "So",
"locationName": "networkLoadBalancerArnSet"
},
"GatewayLoadBalancerArns": {
"shape": "So",
"locationName": "gatewayLoadBalancerArnSet"
},
"SupportedIpAddressTypes": {
"shape": "St0",
"locationName": "supportedIpAddressTypeSet"
},
"BaseEndpointDnsNames": {
"shape": "So",
"locationName": "baseEndpointDnsNameSet"
},
"PrivateDnsName": {
"locationName": "privateDnsName"
},
"PrivateDnsNameConfiguration": {
"locationName": "privateDnsNameConfiguration",
"type": "structure",
"members": {
"State": {
"locationName": "state"
},
"Type": {
"locationName": "type"
},
"Value": {
"locationName": "value"
},
"Name": {
"locationName": "name"
}
}
},
"PayerResponsibility": {
"locationName": "payerResponsibility"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Ssw": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ServiceType": {
"locationName": "serviceType"
}
}
}
},
"St0": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Std": {
"type": "string",
"sensitive": true
},
"Ste": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Value": {}
}
}
},
"Stg": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Value": {}
}
}
},
"Sti": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Value": {}
}
}
},
"Stk": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Value": {}
}
}
},
"Stm": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Value": {
"type": "integer"
}
}
}
},
"Sto": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Value": {
"type": "integer"
}
}
}
},
"Stq": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Value": {}
}
}
},
"Sts": {
"type": "structure",
"members": {
"CloudWatchLogOptions": {
"type": "structure",
"members": {
"LogEnabled": {
"type": "boolean"
},
"LogGroupArn": {},
"LogOutputFormat": {}
}
}
}
},
"Stw": {
"type": "structure",
"members": {
"CustomerGatewayConfiguration": {
"locationName": "customerGatewayConfiguration",
"type": "string",
"sensitive": true
},
"CustomerGatewayId": {
"locationName": "customerGatewayId"
},
"Category": {
"locationName": "category"
},
"State": {
"locationName": "state"
},
"Type": {
"locationName": "type"
},
"VpnConnectionId": {
"locationName": "vpnConnectionId"
},
"VpnGatewayId": {
"locationName": "vpnGatewayId"
},
"TransitGatewayId": {
"locationName": "transitGatewayId"
},
"CoreNetworkArn": {
"locationName": "coreNetworkArn"
},
"CoreNetworkAttachmentArn": {
"locationName": "coreNetworkAttachmentArn"
},
"GatewayAssociationState": {
"locationName": "gatewayAssociationState"
},
"Options": {
"locationName": "options",
"type": "structure",
"members": {
"EnableAcceleration": {
"locationName": "enableAcceleration",
"type": "boolean"
},
"StaticRoutesOnly": {
"locationName": "staticRoutesOnly",
"type": "boolean"
},
"LocalIpv4NetworkCidr": {
"locationName": "localIpv4NetworkCidr"
},
"RemoteIpv4NetworkCidr": {
"locationName": "remoteIpv4NetworkCidr"
},
"LocalIpv6NetworkCidr": {
"locationName": "localIpv6NetworkCidr"
},
"RemoteIpv6NetworkCidr": {
"locationName": "remoteIpv6NetworkCidr"
},
"OutsideIpAddressType": {
"locationName": "outsideIpAddressType"
},
"TransportTransitGatewayAttachmentId": {
"locationName": "transportTransitGatewayAttachmentId"
},
"TunnelInsideIpVersion": {
"locationName": "tunnelInsideIpVersion"
},
"TunnelOptions": {
"locationName": "tunnelOptionSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"OutsideIpAddress": {
"locationName": "outsideIpAddress"
},
"TunnelInsideCidr": {
"locationName": "tunnelInsideCidr"
},
"TunnelInsideIpv6Cidr": {
"locationName": "tunnelInsideIpv6Cidr"
},
"PreSharedKey": {
"shape": "Std",
"locationName": "preSharedKey"
},
"Phase1LifetimeSeconds": {
"locationName": "phase1LifetimeSeconds",
"type": "integer"
},
"Phase2LifetimeSeconds": {
"locationName": "phase2LifetimeSeconds",
"type": "integer"
},
"RekeyMarginTimeSeconds": {
"locationName": "rekeyMarginTimeSeconds",
"type": "integer"
},
"RekeyFuzzPercentage": {
"locationName": "rekeyFuzzPercentage",
"type": "integer"
},
"ReplayWindowSize": {
"locationName": "replayWindowSize",
"type": "integer"
},
"DpdTimeoutSeconds": {
"locationName": "dpdTimeoutSeconds",
"type": "integer"
},
"DpdTimeoutAction": {
"locationName": "dpdTimeoutAction"
},
"Phase1EncryptionAlgorithms": {
"locationName": "phase1EncryptionAlgorithmSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Value": {
"locationName": "value"
}
}
}
},
"Phase2EncryptionAlgorithms": {
"locationName": "phase2EncryptionAlgorithmSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Value": {
"locationName": "value"
}
}
}
},
"Phase1IntegrityAlgorithms": {
"locationName": "phase1IntegrityAlgorithmSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Value": {
"locationName": "value"
}
}
}
},
"Phase2IntegrityAlgorithms": {
"locationName": "phase2IntegrityAlgorithmSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Value": {
"locationName": "value"
}
}
}
},
"Phase1DHGroupNumbers": {
"locationName": "phase1DHGroupNumberSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Value": {
"locationName": "value",
"type": "integer"
}
}
}
},
"Phase2DHGroupNumbers": {
"locationName": "phase2DHGroupNumberSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Value": {
"locationName": "value",
"type": "integer"
}
}
}
},
"IkeVersions": {
"locationName": "ikeVersionSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Value": {
"locationName": "value"
}
}
}
},
"StartupAction": {
"locationName": "startupAction"
},
"LogOptions": {
"locationName": "logOptions",
"type": "structure",
"members": {
"CloudWatchLogOptions": {
"locationName": "cloudWatchLogOptions",
"type": "structure",
"members": {
"LogEnabled": {
"locationName": "logEnabled",
"type": "boolean"
},
"LogGroupArn": {
"locationName": "logGroupArn"
},
"LogOutputFormat": {
"locationName": "logOutputFormat"
}
}
}
}
},
"EnableTunnelLifecycleControl": {
"locationName": "enableTunnelLifecycleControl",
"type": "boolean"
}
}
}
}
}
},
"Routes": {
"locationName": "routes",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"DestinationCidrBlock": {
"locationName": "destinationCidrBlock"
},
"Source": {
"locationName": "source"
},
"State": {
"locationName": "state"
}
}
}
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"VgwTelemetry": {
"locationName": "vgwTelemetry",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AcceptedRouteCount": {
"locationName": "acceptedRouteCount",
"type": "integer"
},
"LastStatusChange": {
"locationName": "lastStatusChange",
"type": "timestamp"
},
"OutsideIpAddress": {
"locationName": "outsideIpAddress"
},
"Status": {
"locationName": "status"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"CertificateArn": {
"locationName": "certificateArn"
}
}
}
}
}
},
"Sut": {
"type": "structure",
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"State": {
"locationName": "state"
},
"Type": {
"locationName": "type"
},
"VpcAttachments": {
"locationName": "attachments",
"type": "list",
"member": {
"shape": "S6s",
"locationName": "item"
}
},
"VpnGatewayId": {
"locationName": "vpnGatewayId"
},
"AmazonSideAsn": {
"locationName": "amazonSideAsn",
"type": "long"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"Svb": {
"type": "list",
"member": {}
},
"Svl": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Swd": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Sza": {
"type": "list",
"member": {
"locationName": "item"
}
},
"Szn": {
"type": "structure",
"members": {
"Asn": {
"locationName": "asn"
},
"IpamId": {
"locationName": "ipamId"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"State": {
"locationName": "state"
}
}
},
"Szr": {
"type": "structure",
"members": {
"Cidr": {
"locationName": "cidr"
},
"State": {
"locationName": "state"
},
"FailureReason": {
"locationName": "failureReason",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"IpamPoolCidrId": {
"locationName": "ipamPoolCidrId"
},
"NetmaskLength": {
"locationName": "netmaskLength",
"type": "integer"
}
}
},
"S102": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S104": {
"type": "structure",
"members": {
"InstanceTagKeys": {
"shape": "S102",
"locationName": "instanceTagKeySet"
},
"IncludeAllTagsOfInstance": {
"locationName": "includeAllTagsOfInstance",
"type": "boolean"
}
}
},
"S106": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S10p": {
"type": "list",
"member": {
"locationName": "Filter",
"type": "structure",
"members": {
"Name": {},
"Values": {
"shape": "So",
"locationName": "Value"
}
}
}
},
"S112": {
"type": "structure",
"members": {
"PublicIp": {
"locationName": "publicIp"
},
"AllocationId": {
"locationName": "allocationId"
},
"PtrRecord": {
"locationName": "ptrRecord"
},
"PtrRecordUpdate": {
"locationName": "ptrRecordUpdate",
"type": "structure",
"members": {
"Value": {
"locationName": "value"
},
"Status": {
"locationName": "status"
},
"Reason": {
"locationName": "reason"
}
}
}
}
},
"S116": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Deadline": {
"locationName": "deadline",
"type": "timestamp"
},
"Resource": {
"locationName": "resource"
},
"UseLongIds": {
"locationName": "useLongIds",
"type": "boolean"
}
}
}
},
"S12k": {
"type": "list",
"member": {
"locationName": "InstanceId"
}
},
"S12z": {
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"S144": {
"type": "structure",
"members": {
"ConversionTaskId": {
"locationName": "conversionTaskId"
},
"ExpirationTime": {
"locationName": "expirationTime"
},
"ImportInstance": {
"locationName": "importInstance",
"type": "structure",
"members": {
"Description": {
"locationName": "description"
},
"InstanceId": {
"locationName": "instanceId"
},
"Platform": {
"locationName": "platform"
},
"Volumes": {
"locationName": "volumes",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"BytesConverted": {
"locationName": "bytesConverted",
"type": "long"
},
"Description": {
"locationName": "description"
},
"Image": {
"shape": "S148",
"locationName": "image"
},
"Status": {
"locationName": "status"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"Volume": {
"shape": "S14a",
"locationName": "volume"
}
}
}
}
}
},
"ImportVolume": {
"locationName": "importVolume",
"type": "structure",
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"BytesConverted": {
"locationName": "bytesConverted",
"type": "long"
},
"Description": {
"locationName": "description"
},
"Image": {
"shape": "S148",
"locationName": "image"
},
"Volume": {
"shape": "S14a",
"locationName": "volume"
}
}
},
"State": {
"locationName": "state"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"S148": {
"type": "structure",
"members": {
"Checksum": {
"locationName": "checksum"
},
"Format": {
"locationName": "format"
},
"ImportManifestUrl": {
"shape": "S149",
"locationName": "importManifestUrl"
},
"Size": {
"locationName": "size",
"type": "long"
}
}
},
"S149": {
"type": "string",
"sensitive": true
},
"S14a": {
"type": "structure",
"members": {
"Id": {
"locationName": "id"
},
"Size": {
"locationName": "size",
"type": "long"
}
}
},
"S158": {
"type": "structure",
"members": {
"S3Bucket": {
"locationName": "s3Bucket"
},
"S3Prefix": {
"locationName": "s3Prefix"
}
}
},
"S15l": {
"type": "structure",
"members": {
"TargetResourceCount": {
"locationName": "targetResourceCount",
"type": "integer"
}
}
},
"S15m": {
"type": "structure",
"members": {
"LaunchTemplateId": {
"locationName": "launchTemplateId"
},
"LaunchTemplateName": {
"locationName": "launchTemplateName"
},
"Version": {
"locationName": "version"
}
}
},
"S15z": {
"type": "structure",
"members": {
"EventDescription": {
"locationName": "eventDescription"
},
"EventSubType": {
"locationName": "eventSubType"
},
"InstanceId": {
"locationName": "instanceId"
}
}
},
"S162": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"InstanceId": {
"locationName": "instanceId"
},
"InstanceType": {
"locationName": "instanceType"
},
"SpotInstanceRequestId": {
"locationName": "spotInstanceRequestId"
},
"InstanceHealth": {
"locationName": "instanceHealth"
}
}
}
},
"S16v": {
"type": "structure",
"members": {
"FpgaImageId": {
"locationName": "fpgaImageId"
},
"Name": {
"locationName": "name"
},
"Description": {
"locationName": "description"
},
"LoadPermissions": {
"locationName": "loadPermissions",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"UserId": {
"locationName": "userId"
},
"Group": {
"locationName": "group"
}
}
}
},
"ProductCodes": {
"shape": "S16z",
"locationName": "productCodes"
}
}
},
"S16z": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ProductCodeId": {
"locationName": "productCode"
},
"ProductCodeType": {
"locationName": "type"
}
}
}
},
"S174": {
"type": "list",
"member": {
"locationName": "Owner"
}
},
"S17p": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S17s": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S18h": {
"type": "list",
"member": {
"shape": "Sew",
"locationName": "item"
}
},
"S18i": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Group": {
"locationName": "group"
},
"UserId": {
"locationName": "userId"
},
"OrganizationArn": {
"locationName": "organizationArn"
},
"OrganizationalUnitArn": {
"locationName": "organizationalUnitArn"
}
}
}
},
"S18m": {
"type": "list",
"member": {
"locationName": "ImageId"
}
},
"S195": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Description": {
"locationName": "description"
},
"DeviceName": {
"locationName": "deviceName"
},
"DiskImageSize": {
"locationName": "diskImageSize",
"type": "double"
},
"Format": {
"locationName": "format"
},
"Progress": {
"locationName": "progress"
},
"SnapshotId": {
"locationName": "snapshotId"
},
"Status": {
"locationName": "status"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"Url": {
"shape": "S197",
"locationName": "url"
},
"UserBucket": {
"shape": "S198",
"locationName": "userBucket"
}
}
}
},
"S197": {
"type": "string",
"sensitive": true
},
"S198": {
"type": "structure",
"members": {
"S3Bucket": {
"locationName": "s3Bucket"
},
"S3Key": {
"locationName": "s3Key"
}
}
},
"S199": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LicenseConfigurationArn": {
"locationName": "licenseConfigurationArn"
}
}
}
},
"S19h": {
"type": "structure",
"members": {
"Description": {
"locationName": "description"
},
"DiskImageSize": {
"locationName": "diskImageSize",
"type": "double"
},
"Encrypted": {
"locationName": "encrypted",
"type": "boolean"
},
"Format": {
"locationName": "format"
},
"KmsKeyId": {
"locationName": "kmsKeyId"
},
"Progress": {
"locationName": "progress"
},
"SnapshotId": {
"locationName": "snapshotId"
},
"Status": {
"locationName": "status"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"Url": {
"shape": "S197",
"locationName": "url"
},
"UserBucket": {
"shape": "S198",
"locationName": "userBucket"
}
}
},
"S19l": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"DeviceName": {
"locationName": "deviceName"
},
"Ebs": {
"locationName": "ebs",
"type": "structure",
"members": {
"AttachTime": {
"locationName": "attachTime",
"type": "timestamp"
},
"DeleteOnTermination": {
"locationName": "deleteOnTermination",
"type": "boolean"
},
"Status": {
"locationName": "status"
},
"VolumeId": {
"locationName": "volumeId"
},
"AssociatedResource": {
"locationName": "associatedResource"
},
"VolumeOwnerId": {
"locationName": "volumeOwnerId"
}
}
}
}
}
},
"S19o": {
"type": "structure",
"members": {
"Value": {
"locationName": "value",
"type": "boolean"
}
}
},
"S19p": {
"type": "structure",
"members": {
"Enabled": {
"locationName": "enabled",
"type": "boolean"
}
}
},
"S1ab": {
"type": "structure",
"members": {
"InstanceEventId": {
"locationName": "instanceEventId"
},
"Code": {
"locationName": "code"
},
"Description": {
"locationName": "description"
},
"NotAfter": {
"locationName": "notAfter",
"type": "timestamp"
},
"NotBefore": {
"locationName": "notBefore",
"type": "timestamp"
},
"NotBeforeDeadline": {
"locationName": "notBeforeDeadline",
"type": "timestamp"
}
}
},
"S1ae": {
"type": "structure",
"members": {
"Code": {
"locationName": "code",
"type": "integer"
},
"Name": {
"locationName": "name"
}
}
},
"S1ag": {
"type": "structure",
"members": {
"Details": {
"locationName": "details",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ImpairedSince": {
"locationName": "impairedSince",
"type": "timestamp"
},
"Name": {
"locationName": "name"
},
"Status": {
"locationName": "status"
}
}
}
},
"Status": {
"locationName": "status"
}
}
},
"S1eu": {
"type": "structure",
"members": {
"Groups": {
"shape": "Sm8",
"locationName": "groupSet"
},
"Instances": {
"locationName": "instancesSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AmiLaunchIndex": {
"locationName": "amiLaunchIndex",
"type": "integer"
},
"ImageId": {
"locationName": "imageId"
},
"InstanceId": {
"locationName": "instanceId"
},
"InstanceType": {
"locationName": "instanceType"
},
"KernelId": {
"locationName": "kernelId"
},
"KeyName": {
"locationName": "keyName"
},
"LaunchTime": {
"locationName": "launchTime",
"type": "timestamp"
},
"Monitoring": {
"shape": "S1ex",
"locationName": "monitoring"
},
"Placement": {
"shape": "Scv",
"locationName": "placement"
},
"Platform": {
"locationName": "platform"
},
"PrivateDnsName": {
"locationName": "privateDnsName"
},
"PrivateIpAddress": {
"locationName": "privateIpAddress"
},
"ProductCodes": {
"shape": "S16z",
"locationName": "productCodes"
},
"PublicDnsName": {
"locationName": "dnsName"
},
"PublicIpAddress": {
"locationName": "ipAddress"
},
"RamdiskId": {
"locationName": "ramdiskId"
},
"State": {
"shape": "S1ae",
"locationName": "instanceState"
},
"StateTransitionReason": {
"locationName": "reason"
},
"SubnetId": {
"locationName": "subnetId"
},
"VpcId": {
"locationName": "vpcId"
},
"Architecture": {
"locationName": "architecture"
},
"BlockDeviceMappings": {
"shape": "S19l",
"locationName": "blockDeviceMapping"
},
"ClientToken": {
"locationName": "clientToken"
},
"EbsOptimized": {
"locationName": "ebsOptimized",
"type": "boolean"
},
"EnaSupport": {
"locationName": "enaSupport",
"type": "boolean"
},
"Hypervisor": {
"locationName": "hypervisor"
},
"IamInstanceProfile": {
"shape": "S3y",
"locationName": "iamInstanceProfile"
},
"InstanceLifecycle": {
"locationName": "instanceLifecycle"
},
"ElasticGpuAssociations": {
"locationName": "elasticGpuAssociationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ElasticGpuId": {
"locationName": "elasticGpuId"
},
"ElasticGpuAssociationId": {
"locationName": "elasticGpuAssociationId"
},
"ElasticGpuAssociationState": {
"locationName": "elasticGpuAssociationState"
},
"ElasticGpuAssociationTime": {
"locationName": "elasticGpuAssociationTime"
}
}
}
},
"ElasticInferenceAcceleratorAssociations": {
"locationName": "elasticInferenceAcceleratorAssociationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ElasticInferenceAcceleratorArn": {
"locationName": "elasticInferenceAcceleratorArn"
},
"ElasticInferenceAcceleratorAssociationId": {
"locationName": "elasticInferenceAcceleratorAssociationId"
},
"ElasticInferenceAcceleratorAssociationState": {
"locationName": "elasticInferenceAcceleratorAssociationState"
},
"ElasticInferenceAcceleratorAssociationTime": {
"locationName": "elasticInferenceAcceleratorAssociationTime",
"type": "timestamp"
}
}
}
},
"NetworkInterfaces": {
"locationName": "networkInterfaceSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Association": {
"shape": "S1f6",
"locationName": "association"
},
"Attachment": {
"locationName": "attachment",
"type": "structure",
"members": {
"AttachTime": {
"locationName": "attachTime",
"type": "timestamp"
},
"AttachmentId": {
"locationName": "attachmentId"
},
"DeleteOnTermination": {
"locationName": "deleteOnTermination",
"type": "boolean"
},
"DeviceIndex": {
"locationName": "deviceIndex",
"type": "integer"
},
"Status": {
"locationName": "status"
},
"NetworkCardIndex": {
"locationName": "networkCardIndex",
"type": "integer"
},
"EnaSrdSpecification": {
"locationName": "enaSrdSpecification",
"type": "structure",
"members": {
"EnaSrdEnabled": {
"locationName": "enaSrdEnabled",
"type": "boolean"
},
"EnaSrdUdpSpecification": {
"locationName": "enaSrdUdpSpecification",
"type": "structure",
"members": {
"EnaSrdUdpEnabled": {
"locationName": "enaSrdUdpEnabled",
"type": "boolean"
}
}
}
}
}
}
},
"Description": {
"locationName": "description"
},
"Groups": {
"shape": "Sm8",
"locationName": "groupSet"
},
"Ipv6Addresses": {
"shape": "Sj0",
"locationName": "ipv6AddressesSet"
},
"MacAddress": {
"locationName": "macAddress"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"OwnerId": {
"locationName": "ownerId"
},
"PrivateDnsName": {
"locationName": "privateDnsName"
},
"PrivateIpAddress": {
"locationName": "privateIpAddress"
},
"PrivateIpAddresses": {
"locationName": "privateIpAddressesSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Association": {
"shape": "S1f6",
"locationName": "association"
},
"Primary": {
"locationName": "primary",
"type": "boolean"
},
"PrivateDnsName": {
"locationName": "privateDnsName"
},
"PrivateIpAddress": {
"locationName": "privateIpAddress"
}
}
}
},
"SourceDestCheck": {
"locationName": "sourceDestCheck",
"type": "boolean"
},
"Status": {
"locationName": "status"
},
"SubnetId": {
"locationName": "subnetId"
},
"VpcId": {
"locationName": "vpcId"
},
"InterfaceType": {
"locationName": "interfaceType"
},
"Ipv4Prefixes": {
"locationName": "ipv4PrefixSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Ipv4Prefix": {
"locationName": "ipv4Prefix"
}
}
}
},
"Ipv6Prefixes": {
"locationName": "ipv6PrefixSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Ipv6Prefix": {
"locationName": "ipv6Prefix"
}
}
}
},
"ConnectionTrackingConfiguration": {
"locationName": "connectionTrackingConfiguration",
"type": "structure",
"members": {
"TcpEstablishedTimeout": {
"locationName": "tcpEstablishedTimeout",
"type": "integer"
},
"UdpStreamTimeout": {
"locationName": "udpStreamTimeout",
"type": "integer"
},
"UdpTimeout": {
"locationName": "udpTimeout",
"type": "integer"
}
}
}
}
}
},
"OutpostArn": {
"locationName": "outpostArn"
},
"RootDeviceName": {
"locationName": "rootDeviceName"
},
"RootDeviceType": {
"locationName": "rootDeviceType"
},
"SecurityGroups": {
"shape": "Sm8",
"locationName": "groupSet"
},
"SourceDestCheck": {
"locationName": "sourceDestCheck",
"type": "boolean"
},
"SpotInstanceRequestId": {
"locationName": "spotInstanceRequestId"
},
"SriovNetSupport": {
"locationName": "sriovNetSupport"
},
"StateReason": {
"shape": "Sk6",
"locationName": "stateReason"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"VirtualizationType": {
"locationName": "virtualizationType"
},
"CpuOptions": {
"locationName": "cpuOptions",
"type": "structure",
"members": {
"CoreCount": {
"locationName": "coreCount",
"type": "integer"
},
"ThreadsPerCore": {
"locationName": "threadsPerCore",
"type": "integer"
},
"AmdSevSnp": {
"locationName": "amdSevSnp"
}
}
},
"CapacityReservationId": {
"locationName": "capacityReservationId"
},
"CapacityReservationSpecification": {
"locationName": "capacityReservationSpecification",
"type": "structure",
"members": {
"CapacityReservationPreference": {
"locationName": "capacityReservationPreference"
},
"CapacityReservationTarget": {
"shape": "Sjm",
"locationName": "capacityReservationTarget"
}
}
},
"HibernationOptions": {
"locationName": "hibernationOptions",
"type": "structure",
"members": {
"Configured": {
"locationName": "configured",
"type": "boolean"
}
}
},
"Licenses": {
"locationName": "licenseSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LicenseConfigurationArn": {
"locationName": "licenseConfigurationArn"
}
}
}
},
"MetadataOptions": {
"shape": "S1fm",
"locationName": "metadataOptions"
},
"EnclaveOptions": {
"shape": "S19p",
"locationName": "enclaveOptions"
},
"BootMode": {
"locationName": "bootMode"
},
"PlatformDetails": {
"locationName": "platformDetails"
},
"UsageOperation": {
"locationName": "usageOperation"
},
"UsageOperationUpdateTime": {
"locationName": "usageOperationUpdateTime",
"type": "timestamp"
},
"PrivateDnsNameOptions": {
"locationName": "privateDnsNameOptions",
"type": "structure",
"members": {
"HostnameType": {
"locationName": "hostnameType"
},
"EnableResourceNameDnsARecord": {
"locationName": "enableResourceNameDnsARecord",
"type": "boolean"
},
"EnableResourceNameDnsAAAARecord": {
"locationName": "enableResourceNameDnsAAAARecord",
"type": "boolean"
}
}
},
"Ipv6Address": {
"locationName": "ipv6Address"
},
"TpmSupport": {
"locationName": "tpmSupport"
},
"MaintenanceOptions": {
"locationName": "maintenanceOptions",
"type": "structure",
"members": {
"AutoRecovery": {
"locationName": "autoRecovery"
}
}
},
"CurrentInstanceBootMode": {
"locationName": "currentInstanceBootMode"
}
}
}
},
"OwnerId": {
"locationName": "ownerId"
},
"RequesterId": {
"locationName": "requesterId"
},
"ReservationId": {
"locationName": "reservationId"
}
}
},
"S1ex": {
"type": "structure",
"members": {
"State": {
"locationName": "state"
}
}
},
"S1f6": {
"type": "structure",
"members": {
"CarrierIp": {
"locationName": "carrierIp"
},
"CustomerOwnedIp": {
"locationName": "customerOwnedIp"
},
"IpOwnerId": {
"locationName": "ipOwnerId"
},
"PublicDnsName": {
"locationName": "publicDnsName"
},
"PublicIp": {
"locationName": "publicIp"
}
}
},
"S1fm": {
"type": "structure",
"members": {
"State": {
"locationName": "state"
},
"HttpTokens": {
"locationName": "httpTokens"
},
"HttpPutResponseHopLimit": {
"locationName": "httpPutResponseHopLimit",
"type": "integer"
},
"HttpEndpoint": {
"locationName": "httpEndpoint"
},
"HttpProtocolIpv6": {
"locationName": "httpProtocolIpv6"
},
"InstanceMetadataTags": {
"locationName": "instanceMetadataTags"
}
}
},
"S1ht": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S1i6": {
"type": "list",
"member": {
"locationName": "SnapshotId"
}
},
"S1j8": {
"type": "structure",
"members": {
"NetworkInsightsAccessScopeAnalysisId": {
"locationName": "networkInsightsAccessScopeAnalysisId"
},
"NetworkInsightsAccessScopeAnalysisArn": {
"locationName": "networkInsightsAccessScopeAnalysisArn"
},
"NetworkInsightsAccessScopeId": {
"locationName": "networkInsightsAccessScopeId"
},
"Status": {
"locationName": "status"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"WarningMessage": {
"locationName": "warningMessage"
},
"StartDate": {
"locationName": "startDate",
"type": "timestamp"
},
"EndDate": {
"locationName": "endDate",
"type": "timestamp"
},
"FindingsFound": {
"locationName": "findingsFound"
},
"AnalyzedEniCount": {
"locationName": "analyzedEniCount",
"type": "integer"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"S1jj": {
"type": "structure",
"members": {
"NetworkInsightsAnalysisId": {
"locationName": "networkInsightsAnalysisId"
},
"NetworkInsightsAnalysisArn": {
"locationName": "networkInsightsAnalysisArn"
},
"NetworkInsightsPathId": {
"locationName": "networkInsightsPathId"
},
"AdditionalAccounts": {
"shape": "So",
"locationName": "additionalAccountSet"
},
"FilterInArns": {
"shape": "S1jk",
"locationName": "filterInArnSet"
},
"StartDate": {
"locationName": "startDate",
"type": "timestamp"
},
"Status": {
"locationName": "status"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"WarningMessage": {
"locationName": "warningMessage"
},
"NetworkPathFound": {
"locationName": "networkPathFound",
"type": "boolean"
},
"ForwardPathComponents": {
"shape": "S1jl",
"locationName": "forwardPathComponentSet"
},
"ReturnPathComponents": {
"shape": "S1jl",
"locationName": "returnPathComponentSet"
},
"Explanations": {
"shape": "S1k5",
"locationName": "explanationSet"
},
"AlternatePathHints": {
"locationName": "alternatePathHintSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ComponentId": {
"locationName": "componentId"
},
"ComponentArn": {
"locationName": "componentArn"
}
}
}
},
"SuggestedAccounts": {
"shape": "So",
"locationName": "suggestedAccountSet"
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
}
}
},
"S1jk": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S1jl": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"SequenceNumber": {
"locationName": "sequenceNumber",
"type": "integer"
},
"AclRule": {
"shape": "S1jn",
"locationName": "aclRule"
},
"AttachedTo": {
"shape": "S1jo",
"locationName": "attachedTo"
},
"Component": {
"shape": "S1jo",
"locationName": "component"
},
"DestinationVpc": {
"shape": "S1jo",
"locationName": "destinationVpc"
},
"OutboundHeader": {
"shape": "S1jp",
"locationName": "outboundHeader"
},
"InboundHeader": {
"shape": "S1jp",
"locationName": "inboundHeader"
},
"RouteTableRoute": {
"shape": "S1js",
"locationName": "routeTableRoute"
},
"SecurityGroupRule": {
"shape": "S1jt",
"locationName": "securityGroupRule"
},
"SourceVpc": {
"shape": "S1jo",
"locationName": "sourceVpc"
},
"Subnet": {
"shape": "S1jo",
"locationName": "subnet"
},
"Vpc": {
"shape": "S1jo",
"locationName": "vpc"
},
"AdditionalDetails": {
"locationName": "additionalDetailSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AdditionalDetailType": {
"locationName": "additionalDetailType"
},
"Component": {
"shape": "S1jo",
"locationName": "component"
},
"VpcEndpointService": {
"shape": "S1jo",
"locationName": "vpcEndpointService"
},
"RuleOptions": {
"shape": "S1jw",
"locationName": "ruleOptionSet"
},
"RuleGroupTypePairs": {
"locationName": "ruleGroupTypePairSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"RuleGroupArn": {
"locationName": "ruleGroupArn"
},
"RuleGroupType": {
"locationName": "ruleGroupType"
}
}
}
},
"RuleGroupRuleOptionsPairs": {
"locationName": "ruleGroupRuleOptionsPairSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"RuleGroupArn": {
"locationName": "ruleGroupArn"
},
"RuleOptions": {
"shape": "S1jw",
"locationName": "ruleOptionSet"
}
}
}
},
"ServiceName": {
"locationName": "serviceName"
},
"LoadBalancers": {
"shape": "S1k3",
"locationName": "loadBalancerSet"
}
}
}
},
"TransitGateway": {
"shape": "S1jo",
"locationName": "transitGateway"
},
"TransitGatewayRouteTableRoute": {
"shape": "S1k4",
"locationName": "transitGatewayRouteTableRoute"
},
"Explanations": {
"shape": "S1k5",
"locationName": "explanationSet"
},
"ElasticLoadBalancerListener": {
"shape": "S1jo",
"locationName": "elasticLoadBalancerListener"
},
"FirewallStatelessRule": {
"shape": "S1kb",
"locationName": "firewallStatelessRule"
},
"FirewallStatefulRule": {
"shape": "S1kf",
"locationName": "firewallStatefulRule"
},
"ServiceName": {
"locationName": "serviceName"
}
}
}
},
"S1jn": {
"type": "structure",
"members": {
"Cidr": {
"locationName": "cidr"
},
"Egress": {
"locationName": "egress",
"type": "boolean"
},
"PortRange": {
"shape": "Skz",
"locationName": "portRange"
},
"Protocol": {
"locationName": "protocol"
},
"RuleAction": {
"locationName": "ruleAction"
},
"RuleNumber": {
"locationName": "ruleNumber",
"type": "integer"
}
}
},
"S1jo": {
"type": "structure",
"members": {
"Id": {
"locationName": "id"
},
"Arn": {
"locationName": "arn"
},
"Name": {
"locationName": "name"
}
}
},
"S1jp": {
"type": "structure",
"members": {
"DestinationAddresses": {
"shape": "S1jq",
"locationName": "destinationAddressSet"
},
"DestinationPortRanges": {
"shape": "S1jr",
"locationName": "destinationPortRangeSet"
},
"Protocol": {
"locationName": "protocol"
},
"SourceAddresses": {
"shape": "S1jq",
"locationName": "sourceAddressSet"
},
"SourcePortRanges": {
"shape": "S1jr",
"locationName": "sourcePortRangeSet"
}
}
},
"S1jq": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S1jr": {
"type": "list",
"member": {
"shape": "Skz",
"locationName": "item"
}
},
"S1js": {
"type": "structure",
"members": {
"DestinationCidr": {
"locationName": "destinationCidr"
},
"DestinationPrefixListId": {
"locationName": "destinationPrefixListId"
},
"EgressOnlyInternetGatewayId": {
"locationName": "egressOnlyInternetGatewayId"
},
"GatewayId": {
"locationName": "gatewayId"
},
"InstanceId": {
"locationName": "instanceId"
},
"NatGatewayId": {
"locationName": "natGatewayId"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"Origin": {
"locationName": "origin"
},
"TransitGatewayId": {
"locationName": "transitGatewayId"
},
"VpcPeeringConnectionId": {
"locationName": "vpcPeeringConnectionId"
},
"State": {
"locationName": "state"
},
"CarrierGatewayId": {
"locationName": "carrierGatewayId"
},
"CoreNetworkArn": {
"locationName": "coreNetworkArn"
},
"LocalGatewayId": {
"locationName": "localGatewayId"
}
}
},
"S1jt": {
"type": "structure",
"members": {
"Cidr": {
"locationName": "cidr"
},
"Direction": {
"locationName": "direction"
},
"SecurityGroupId": {
"locationName": "securityGroupId"
},
"PortRange": {
"shape": "Skz",
"locationName": "portRange"
},
"PrefixListId": {
"locationName": "prefixListId"
},
"Protocol": {
"locationName": "protocol"
}
}
},
"S1jw": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Keyword": {
"locationName": "keyword"
},
"Settings": {
"shape": "S1jy",
"locationName": "settingSet"
}
}
}
},
"S1jy": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S1k3": {
"type": "list",
"member": {
"shape": "S1jo",
"locationName": "item"
}
},
"S1k4": {
"type": "structure",
"members": {
"DestinationCidr": {
"locationName": "destinationCidr"
},
"State": {
"locationName": "state"
},
"RouteOrigin": {
"locationName": "routeOrigin"
},
"PrefixListId": {
"locationName": "prefixListId"
},
"AttachmentId": {
"locationName": "attachmentId"
},
"ResourceId": {
"locationName": "resourceId"
},
"ResourceType": {
"locationName": "resourceType"
}
}
},
"S1k5": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Acl": {
"shape": "S1jo",
"locationName": "acl"
},
"AclRule": {
"shape": "S1jn",
"locationName": "aclRule"
},
"Address": {
"locationName": "address"
},
"Addresses": {
"shape": "S1jq",
"locationName": "addressSet"
},
"AttachedTo": {
"shape": "S1jo",
"locationName": "attachedTo"
},
"AvailabilityZones": {
"shape": "So",
"locationName": "availabilityZoneSet"
},
"Cidrs": {
"shape": "So",
"locationName": "cidrSet"
},
"Component": {
"shape": "S1jo",
"locationName": "component"
},
"CustomerGateway": {
"shape": "S1jo",
"locationName": "customerGateway"
},
"Destination": {
"shape": "S1jo",
"locationName": "destination"
},
"DestinationVpc": {
"shape": "S1jo",
"locationName": "destinationVpc"
},
"Direction": {
"locationName": "direction"
},
"ExplanationCode": {
"locationName": "explanationCode"
},
"IngressRouteTable": {
"shape": "S1jo",
"locationName": "ingressRouteTable"
},
"InternetGateway": {
"shape": "S1jo",
"locationName": "internetGateway"
},
"LoadBalancerArn": {
"locationName": "loadBalancerArn"
},
"ClassicLoadBalancerListener": {
"locationName": "classicLoadBalancerListener",
"type": "structure",
"members": {
"LoadBalancerPort": {
"locationName": "loadBalancerPort",
"type": "integer"
},
"InstancePort": {
"locationName": "instancePort",
"type": "integer"
}
}
},
"LoadBalancerListenerPort": {
"locationName": "loadBalancerListenerPort",
"type": "integer"
},
"LoadBalancerTarget": {
"locationName": "loadBalancerTarget",
"type": "structure",
"members": {
"Address": {
"locationName": "address"
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"Instance": {
"shape": "S1jo",
"locationName": "instance"
},
"Port": {
"locationName": "port",
"type": "integer"
}
}
},
"LoadBalancerTargetGroup": {
"shape": "S1jo",
"locationName": "loadBalancerTargetGroup"
},
"LoadBalancerTargetGroups": {
"shape": "S1k3",
"locationName": "loadBalancerTargetGroupSet"
},
"LoadBalancerTargetPort": {
"locationName": "loadBalancerTargetPort",
"type": "integer"
},
"ElasticLoadBalancerListener": {
"shape": "S1jo",
"locationName": "elasticLoadBalancerListener"
},
"MissingComponent": {
"locationName": "missingComponent"
},
"NatGateway": {
"shape": "S1jo",
"locationName": "natGateway"
},
"NetworkInterface": {
"shape": "S1jo",
"locationName": "networkInterface"
},
"PacketField": {
"locationName": "packetField"
},
"VpcPeeringConnection": {
"shape": "S1jo",
"locationName": "vpcPeeringConnection"
},
"Port": {
"locationName": "port",
"type": "integer"
},
"PortRanges": {
"shape": "S1jr",
"locationName": "portRangeSet"
},
"PrefixList": {
"shape": "S1jo",
"locationName": "prefixList"
},
"Protocols": {
"shape": "S1jy",
"locationName": "protocolSet"
},
"RouteTableRoute": {
"shape": "S1js",
"locationName": "routeTableRoute"
},
"RouteTable": {
"shape": "S1jo",
"locationName": "routeTable"
},
"SecurityGroup": {
"shape": "S1jo",
"locationName": "securityGroup"
},
"SecurityGroupRule": {
"shape": "S1jt",
"locationName": "securityGroupRule"
},
"SecurityGroups": {
"shape": "S1k3",
"locationName": "securityGroupSet"
},
"SourceVpc": {
"shape": "S1jo",
"locationName": "sourceVpc"
},
"State": {
"locationName": "state"
},
"Subnet": {
"shape": "S1jo",
"locationName": "subnet"
},
"SubnetRouteTable": {
"shape": "S1jo",
"locationName": "subnetRouteTable"
},
"Vpc": {
"shape": "S1jo",
"locationName": "vpc"
},
"VpcEndpoint": {
"shape": "S1jo",
"locationName": "vpcEndpoint"
},
"VpnConnection": {
"shape": "S1jo",
"locationName": "vpnConnection"
},
"VpnGateway": {
"shape": "S1jo",
"locationName": "vpnGateway"
},
"TransitGateway": {
"shape": "S1jo",
"locationName": "transitGateway"
},
"TransitGatewayRouteTable": {
"shape": "S1jo",
"locationName": "transitGatewayRouteTable"
},
"TransitGatewayRouteTableRoute": {
"shape": "S1k4",
"locationName": "transitGatewayRouteTableRoute"
},
"TransitGatewayAttachment": {
"shape": "S1jo",
"locationName": "transitGatewayAttachment"
},
"ComponentAccount": {
"locationName": "componentAccount"
},
"ComponentRegion": {
"locationName": "componentRegion"
},
"FirewallStatelessRule": {
"shape": "S1kb",
"locationName": "firewallStatelessRule"
},
"FirewallStatefulRule": {
"shape": "S1kf",
"locationName": "firewallStatefulRule"
}
}
}
},
"S1kb": {
"type": "structure",
"members": {
"RuleGroupArn": {
"locationName": "ruleGroupArn"
},
"Sources": {
"shape": "So",
"locationName": "sourceSet"
},
"Destinations": {
"shape": "So",
"locationName": "destinationSet"
},
"SourcePorts": {
"shape": "S1jr",
"locationName": "sourcePortSet"
},
"DestinationPorts": {
"shape": "S1jr",
"locationName": "destinationPortSet"
},
"Protocols": {
"locationName": "protocolSet",
"type": "list",
"member": {
"locationName": "item",
"type": "integer"
}
},
"RuleAction": {
"locationName": "ruleAction"
},
"Priority": {
"locationName": "priority",
"type": "integer"
}
}
},
"S1kf": {
"type": "structure",
"members": {
"RuleGroupArn": {
"locationName": "ruleGroupArn"
},
"Sources": {
"shape": "So",
"locationName": "sourceSet"
},
"Destinations": {
"shape": "So",
"locationName": "destinationSet"
},
"SourcePorts": {
"shape": "S1jr",
"locationName": "sourcePortSet"
},
"DestinationPorts": {
"shape": "S1jr",
"locationName": "destinationPortSet"
},
"Protocol": {
"locationName": "protocol"
},
"RuleAction": {
"locationName": "ruleAction"
},
"Direction": {
"locationName": "direction"
}
}
},
"S1lm": {
"type": "structure",
"members": {
"FirstAddress": {
"locationName": "firstAddress"
},
"LastAddress": {
"locationName": "lastAddress"
},
"AddressCount": {
"locationName": "addressCount",
"type": "integer"
},
"AvailableAddressCount": {
"locationName": "availableAddressCount",
"type": "integer"
}
}
},
"S1lz": {
"type": "list",
"member": {
"locationName": "ReservedInstancesId"
}
},
"S1m7": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Amount": {
"locationName": "amount",
"type": "double"
},
"Frequency": {
"locationName": "frequency"
}
}
}
},
"S1ml": {
"type": "structure",
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"InstanceCount": {
"locationName": "instanceCount",
"type": "integer"
},
"InstanceType": {
"locationName": "instanceType"
},
"Platform": {
"locationName": "platform"
},
"Scope": {
"locationName": "scope"
}
}
},
"S1n8": {
"type": "structure",
"members": {
"Frequency": {
"locationName": "frequency"
},
"Interval": {
"locationName": "interval",
"type": "integer"
},
"OccurrenceDaySet": {
"locationName": "occurrenceDaySet",
"type": "list",
"member": {
"locationName": "item",
"type": "integer"
}
},
"OccurrenceRelativeToEnd": {
"locationName": "occurrenceRelativeToEnd",
"type": "boolean"
},
"OccurrenceUnit": {
"locationName": "occurrenceUnit"
}
}
},
"S1ng": {
"type": "structure",
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"CreateDate": {
"locationName": "createDate",
"type": "timestamp"
},
"HourlyPrice": {
"locationName": "hourlyPrice"
},
"InstanceCount": {
"locationName": "instanceCount",
"type": "integer"
},
"InstanceType": {
"locationName": "instanceType"
},
"NetworkPlatform": {
"locationName": "networkPlatform"
},
"NextSlotStartTime": {
"locationName": "nextSlotStartTime",
"type": "timestamp"
},
"Platform": {
"locationName": "platform"
},
"PreviousSlotEndTime": {
"locationName": "previousSlotEndTime",
"type": "timestamp"
},
"Recurrence": {
"shape": "S1n8",
"locationName": "recurrence"
},
"ScheduledInstanceId": {
"locationName": "scheduledInstanceId"
},
"SlotDurationInHours": {
"locationName": "slotDurationInHours",
"type": "integer"
},
"TermEndDate": {
"locationName": "termEndDate",
"type": "timestamp"
},
"TermStartDate": {
"locationName": "termStartDate",
"type": "timestamp"
},
"TotalScheduledInstanceHours": {
"locationName": "totalScheduledInstanceHours",
"type": "integer"
}
}
},
"S1nn": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S1nr": {
"type": "list",
"member": {
"locationName": "GroupName"
}
},
"S1nz": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Group": {
"locationName": "group"
},
"UserId": {
"locationName": "userId"
}
}
}
},
"S1or": {
"type": "structure",
"required": [
"IamFleetRole",
"TargetCapacity"
],
"members": {
"AllocationStrategy": {
"locationName": "allocationStrategy"
},
"OnDemandAllocationStrategy": {
"locationName": "onDemandAllocationStrategy"
},
"SpotMaintenanceStrategies": {
"locationName": "spotMaintenanceStrategies",
"type": "structure",
"members": {
"CapacityRebalance": {
"locationName": "capacityRebalance",
"type": "structure",
"members": {
"ReplacementStrategy": {
"locationName": "replacementStrategy"
},
"TerminationDelay": {
"locationName": "terminationDelay",
"type": "integer"
}
}
}
}
},
"ClientToken": {
"locationName": "clientToken"
},
"ExcessCapacityTerminationPolicy": {
"locationName": "excessCapacityTerminationPolicy"
},
"FulfilledCapacity": {
"locationName": "fulfilledCapacity",
"type": "double"
},
"OnDemandFulfilledCapacity": {
"locationName": "onDemandFulfilledCapacity",
"type": "double"
},
"IamFleetRole": {
"locationName": "iamFleetRole"
},
"LaunchSpecifications": {
"locationName": "launchSpecifications",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"SecurityGroups": {
"shape": "Sm8",
"locationName": "groupSet"
},
"AddressingType": {
"locationName": "addressingType"
},
"BlockDeviceMappings": {
"shape": "S18h",
"locationName": "blockDeviceMapping"
},
"EbsOptimized": {
"locationName": "ebsOptimized",
"type": "boolean"
},
"IamInstanceProfile": {
"shape": "S3v",
"locationName": "iamInstanceProfile"
},
"ImageId": {
"locationName": "imageId"
},
"InstanceType": {
"locationName": "instanceType"
},
"KernelId": {
"locationName": "kernelId"
},
"KeyName": {
"locationName": "keyName"
},
"Monitoring": {
"locationName": "monitoring",
"type": "structure",
"members": {
"Enabled": {
"locationName": "enabled",
"type": "boolean"
}
}
},
"NetworkInterfaces": {
"shape": "S1p1",
"locationName": "networkInterfaceSet"
},
"Placement": {
"shape": "S1p3",
"locationName": "placement"
},
"RamdiskId": {
"locationName": "ramdiskId"
},
"SpotPrice": {
"locationName": "spotPrice"
},
"SubnetId": {
"locationName": "subnetId"
},
"UserData": {
"shape": "Sgy",
"locationName": "userData"
},
"WeightedCapacity": {
"locationName": "weightedCapacity",
"type": "double"
},
"TagSpecifications": {
"locationName": "tagSpecificationSet",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ResourceType": {
"locationName": "resourceType"
},
"Tags": {
"shape": "S6",
"locationName": "tag"
}
}
}
},
"InstanceRequirements": {
"shape": "Se3",
"locationName": "instanceRequirements"
}
}
}
},
"LaunchTemplateConfigs": {
"shape": "S1p6",
"locationName": "launchTemplateConfigs"
},
"SpotPrice": {
"locationName": "spotPrice"
},
"TargetCapacity": {
"locationName": "targetCapacity",
"type": "integer"
},
"OnDemandTargetCapacity": {
"locationName": "onDemandTargetCapacity",
"type": "integer"
},
"OnDemandMaxTotalPrice": {
"locationName": "onDemandMaxTotalPrice"
},
"SpotMaxTotalPrice": {
"locationName": "spotMaxTotalPrice"
},
"TerminateInstancesWithExpiration": {
"locationName": "terminateInstancesWithExpiration",
"type": "boolean"
},
"Type": {
"locationName": "type"
},
"ValidFrom": {
"locationName": "validFrom",
"type": "timestamp"
},
"ValidUntil": {
"locationName": "validUntil",
"type": "timestamp"
},
"ReplaceUnhealthyInstances": {
"locationName": "replaceUnhealthyInstances",
"type": "boolean"
},
"InstanceInterruptionBehavior": {
"locationName": "instanceInterruptionBehavior"
},
"LoadBalancersConfig": {
"locationName": "loadBalancersConfig",
"type": "structure",
"members": {
"ClassicLoadBalancersConfig": {
"locationName": "classicLoadBalancersConfig",
"type": "structure",
"members": {
"ClassicLoadBalancers": {
"locationName": "classicLoadBalancers",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Name": {
"locationName": "name"
}
}
}
}
}
},
"TargetGroupsConfig": {
"locationName": "targetGroupsConfig",
"type": "structure",
"members": {
"TargetGroups": {
"locationName": "targetGroups",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Arn": {
"locationName": "arn"
}
}
}
}
}
}
}
},
"InstancePoolsToUseCount": {
"locationName": "instancePoolsToUseCount",
"type": "integer"
},
"Context": {
"locationName": "context"
},
"TargetCapacityUnitType": {
"locationName": "targetCapacityUnitType"
},
"TagSpecifications": {
"shape": "S3",
"locationName": "TagSpecification"
}
}
},
"S1p1": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"AssociatePublicIpAddress": {
"locationName": "associatePublicIpAddress",
"type": "boolean"
},
"DeleteOnTermination": {
"locationName": "deleteOnTermination",
"type": "boolean"
},
"Description": {
"locationName": "description"
},
"DeviceIndex": {
"locationName": "deviceIndex",
"type": "integer"
},
"Groups": {
"shape": "Sh9",
"locationName": "SecurityGroupId"
},
"Ipv6AddressCount": {
"locationName": "ipv6AddressCount",
"type": "integer"
},
"Ipv6Addresses": {
"shape": "Sj0",
"locationName": "ipv6AddressesSet",
"queryName": "Ipv6Addresses"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"PrivateIpAddress": {
"locationName": "privateIpAddress"
},
"PrivateIpAddresses": {
"shape": "Shc",
"locationName": "privateIpAddressesSet",
"queryName": "PrivateIpAddresses"
},
"SecondaryPrivateIpAddressCount": {
"locationName": "secondaryPrivateIpAddressCount",
"type": "integer"
},
"SubnetId": {
"locationName": "subnetId"
},
"AssociateCarrierIpAddress": {
"type": "boolean"
},
"InterfaceType": {},
"NetworkCardIndex": {
"type": "integer"
},
"Ipv4Prefixes": {
"shape": "She",
"locationName": "Ipv4Prefix"
},
"Ipv4PrefixCount": {
"type": "integer"
},
"Ipv6Prefixes": {
"shape": "Shg",
"locationName": "Ipv6Prefix"
},
"Ipv6PrefixCount": {
"type": "integer"
},
"PrimaryIpv6": {
"type": "boolean"
},
"EnaSrdSpecification": {
"shape": "Shi"
},
"ConnectionTrackingSpecification": {
"shape": "Shk"
}
}
}
},
"S1p3": {
"type": "structure",
"members": {
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"GroupName": {
"locationName": "groupName"
},
"Tenancy": {
"locationName": "tenancy"
}
}
},
"S1p6": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"LaunchTemplateSpecification": {
"shape": "Se0",
"locationName": "launchTemplateSpecification"
},
"Overrides": {
"locationName": "overrides",
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"InstanceType": {
"locationName": "instanceType"
},
"SpotPrice": {
"locationName": "spotPrice"
},
"SubnetId": {
"locationName": "subnetId"
},
"AvailabilityZone": {
"locationName": "availabilityZone"
},
"WeightedCapacity": {
"locationName": "weightedCapacity",
"type": "double"
},
"Priority": {
"locationName": "priority",
"type": "double"
},
"InstanceRequirements": {
"shape": "Se3",
"locationName": "instanceRequirements"
}
}
}
}
}
}
},
"S1pj": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"ActualBlockHourlyPrice": {
"locationName": "actualBlockHourlyPrice"
},
"AvailabilityZoneGroup": {
"locationName": "availabilityZoneGroup"
},
"BlockDurationMinutes": {
"locationName": "blockDurationMinutes",
"type": "integer"
},
"CreateTime": {
"locationName": "createTime",
"type": "timestamp"
},
"Fault": {
"shape": "So5",
"locationName": "fault"
},
"InstanceId": {
"locationName": "instanceId"
},
"LaunchGroup": {
"locationName": "launchGroup"
},
"LaunchSpecification": {
"locationName": "launchSpecification",
"type": "structure",
"members": {
"UserData": {
"shape": "Sgy",
"locationName": "userData"
},
"SecurityGroups": {
"shape": "Sm8",
"locationName": "groupSet"
},
"AddressingType": {
"locationName": "addressingType"
},
"BlockDeviceMappings": {
"shape": "S18h",
"locationName": "blockDeviceMapping"
},
"EbsOptimized": {
"locationName": "ebsOptimized",
"type": "boolean"
},
"IamInstanceProfile": {
"shape": "S3v",
"locationName": "iamInstanceProfile"
},
"ImageId": {
"locationName": "imageId"
},
"InstanceType": {
"locationName": "instanceType"
},
"KernelId": {
"locationName": "kernelId"
},
"KeyName": {
"locationName": "keyName"
},
"NetworkInterfaces": {
"shape": "S1p1",
"locationName": "networkInterfaceSet"
},
"Placement": {
"shape": "S1p3",
"locationName": "placement"
},
"RamdiskId": {
"locationName": "ramdiskId"
},
"SubnetId": {
"locationName": "subnetId"
},
"Monitoring": {
"shape": "S1pm",
"locationName": "monitoring"
}
}
},
"LaunchedAvailabilityZone": {
"locationName": "launchedAvailabilityZone"
},
"ProductDescription": {
"locationName": "productDescription"
},
"SpotInstanceRequestId": {
"locationName": "spotInstanceRequestId"
},
"SpotPrice": {
"locationName": "spotPrice"
},
"State": {
"locationName": "state"
},
"Status": {
"locationName": "status",
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
},
"UpdateTime": {
"locationName": "updateTime",
"type": "timestamp"
}
}
},
"Tags": {
"shape": "S6",
"locationName": "tagSet"
},
"Type": {
"locationName": "type"
},
"ValidFrom": {
"locationName": "validFrom",
"type": "timestamp"
},
"ValidUntil": {
"locationName": "validUntil",
"type": "timestamp"
},
"InstanceInterruptionBehavior": {
"locationName": "instanceInterruptionBehavior"
}
}
}
},
"S1pm": {
"type": "structure",
"required": [
"Enabled"
],
"members": {
"Enabled": {
"locationName": "enabled",
"type": "boolean"
}
}
},
"S1q1": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"FromPort": {
"locationName": "fromPort",
"type": "integer"
},
"IpProtocol": {
"locationName": "ipProtocol"
},
"IpRanges": {
"locationName": "ipRanges",
"type": "list",
"member": {
"locationName": "item"
}
},
"PrefixListIds": {
"locationName": "prefixListIds",
"type": "list",
"member": {
"locationName": "item"
}
},
"ToPort": {
"locationName": "toPort",
"type": "integer"
},
"UserIdGroupPairs": {
"locationName": "groups",
"type": "list",
"member": {
"shape": "S78",
"locationName": "item"
}
}
}
}
},
"S1r3": {
"type": "list",
"member": {}
},
"S1sm": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S1sq": {
"type": "structure",
"members": {
"VerifiedAccessInstanceId": {
"locationName": "verifiedAccessInstanceId"
},
"AccessLogs": {
"locationName": "accessLogs",
"type": "structure",
"members": {
"S3": {
"locationName": "s3",
"type": "structure",
"members": {
"Enabled": {
"locationName": "enabled",
"type": "boolean"
},
"DeliveryStatus": {
"shape": "S1st",
"locationName": "deliveryStatus"
},
"BucketName": {
"locationName": "bucketName"
},
"Prefix": {
"locationName": "prefix"
},
"BucketOwner": {
"locationName": "bucketOwner"
}
}
},
"CloudWatchLogs": {
"locationName": "cloudWatchLogs",
"type": "structure",
"members": {
"Enabled": {
"locationName": "enabled",
"type": "boolean"
},
"DeliveryStatus": {
"shape": "S1st",
"locationName": "deliveryStatus"
},
"LogGroup": {
"locationName": "logGroup"
}
}
},
"KinesisDataFirehose": {
"locationName": "kinesisDataFirehose",
"type": "structure",
"members": {
"Enabled": {
"locationName": "enabled",
"type": "boolean"
},
"DeliveryStatus": {
"shape": "S1st",
"locationName": "deliveryStatus"
},
"DeliveryStream": {
"locationName": "deliveryStream"
}
}
},
"LogVersion": {
"locationName": "logVersion"
},
"IncludeTrustContext": {
"locationName": "includeTrustContext",
"type": "boolean"
}
}
}
}
},
"S1st": {
"type": "structure",
"members": {
"Code": {
"locationName": "code"
},
"Message": {
"locationName": "message"
}
}
},
"S1tu": {
"type": "structure",
"members": {
"VolumeId": {
"locationName": "volumeId"
},
"ModificationState": {
"locationName": "modificationState"
},
"StatusMessage": {
"locationName": "statusMessage"
},
"TargetSize": {
"locationName": "targetSize",
"type": "integer"
},
"TargetIops": {
"locationName": "targetIops",
"type": "integer"
},
"TargetVolumeType": {
"locationName": "targetVolumeType"
},
"TargetThroughput": {
"locationName": "targetThroughput",
"type": "integer"
},
"TargetMultiAttachEnabled": {
"locationName": "targetMultiAttachEnabled",
"type": "boolean"
},
"OriginalSize": {
"locationName": "originalSize",
"type": "integer"
},
"OriginalIops": {
"locationName": "originalIops",
"type": "integer"
},
"OriginalVolumeType": {
"locationName": "originalVolumeType"
},
"OriginalThroughput": {
"locationName": "originalThroughput",
"type": "integer"
},
"OriginalMultiAttachEnabled": {
"locationName": "originalMultiAttachEnabled",
"type": "boolean"
},
"Progress": {
"locationName": "progress",
"type": "long"
},
"StartTime": {
"locationName": "startTime",
"type": "timestamp"
},
"EndTime": {
"locationName": "endTime",
"type": "timestamp"
}
}
},
"S1u0": {
"type": "list",
"member": {
"locationName": "VpcId"
}
},
"S1w0": {
"type": "list",
"member": {
"locationName": "AvailabilityZone"
}
},
"S1wr": {
"type": "structure",
"members": {
"TransitGatewayAttachmentId": {
"locationName": "transitGatewayAttachmentId"
},
"ResourceId": {
"locationName": "resourceId"
},
"ResourceType": {
"locationName": "resourceType"
},
"TransitGatewayRouteTableId": {
"locationName": "transitGatewayRouteTableId"
},
"State": {
"locationName": "state"
},
"TransitGatewayRouteTableAnnouncementId": {
"locationName": "transitGatewayRouteTableAnnouncementId"
}
}
},
"S20b": {
"type": "structure",
"members": {
"InstanceFamily": {
"locationName": "instanceFamily"
},
"CpuCredits": {
"locationName": "cpuCredits"
}
}
},
"S20s": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S20u": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CurrencyCode": {
"locationName": "currencyCode"
},
"Duration": {
"locationName": "duration",
"type": "integer"
},
"HostIdSet": {
"shape": "S17p",
"locationName": "hostIdSet"
},
"HostReservationId": {
"locationName": "hostReservationId"
},
"HourlyPrice": {
"locationName": "hourlyPrice"
},
"InstanceFamily": {
"locationName": "instanceFamily"
},
"PaymentOption": {
"locationName": "paymentOption"
},
"UpfrontPrice": {
"locationName": "upfrontPrice"
}
}
}
},
"S218": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S219": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S22n": {
"type": "structure",
"members": {
"IpamId": {
"locationName": "ipamId"
},
"IpamScopeId": {
"locationName": "ipamScopeId"
},
"IpamPoolId": {
"locationName": "ipamPoolId"
},
"ResourceRegion": {
"locationName": "resourceRegion"
},
"ResourceOwnerId": {
"locationName": "resourceOwnerId"
},
"ResourceId": {
"locationName": "resourceId"
},
"ResourceName": {
"locationName": "resourceName"
},
"ResourceCidr": {
"locationName": "resourceCidr"
},
"ResourceType": {
"locationName": "resourceType"
},
"ResourceTags": {
"shape": "Sgj",
"locationName": "resourceTagSet"
},
"IpUsage": {
"locationName": "ipUsage",
"type": "double"
},
"ComplianceStatus": {
"locationName": "complianceStatus"
},
"ManagementState": {
"locationName": "managementState"
},
"OverlapStatus": {
"locationName": "overlapStatus"
},
"VpcId": {
"locationName": "vpcId"
},
"AvailabilityZoneId": {
"locationName": "availabilityZoneId"
}
}
},
"S23c": {
"type": "structure",
"members": {
"HourlyPrice": {
"locationName": "hourlyPrice"
},
"RemainingTotalValue": {
"locationName": "remainingTotalValue"
},
"RemainingUpfrontValue": {
"locationName": "remainingUpfrontValue"
}
}
},
"S243": {
"type": "list",
"member": {
"shape": "Sog",
"locationName": "item"
}
},
"S25f": {
"type": "structure",
"members": {
"Comment": {},
"UploadEnd": {
"type": "timestamp"
},
"UploadSize": {
"type": "double"
},
"UploadStart": {
"type": "timestamp"
}
}
},
"S25i": {
"type": "structure",
"members": {
"S3Bucket": {},
"S3Key": {}
}
},
"S25p": {
"type": "structure",
"required": [
"Bytes",
"Format",
"ImportManifestUrl"
],
"members": {
"Bytes": {
"locationName": "bytes",
"type": "long"
},
"Format": {
"locationName": "format"
},
"ImportManifestUrl": {
"shape": "S149",
"locationName": "importManifestUrl"
}
}
},
"S25q": {
"type": "structure",
"required": [
"Size"
],
"members": {
"Size": {
"locationName": "size",
"type": "long"
}
}
},
"S270": {
"type": "list",
"member": {
"locationName": "UserId"
}
},
"S271": {
"type": "list",
"member": {
"locationName": "UserGroup"
}
},
"S272": {
"type": "list",
"member": {
"locationName": "ProductCode"
}
},
"S274": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"Group": {},
"UserId": {}
}
}
},
"S279": {
"type": "list",
"member": {
"shape": "S1i",
"locationName": "item"
}
},
"S27m": {
"type": "structure",
"members": {
"CapacityReservationPreference": {},
"CapacityReservationTarget": {
"shape": "Si8"
}
}
},
"S28g": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RegionName": {}
}
}
},
"S2b5": {
"type": "structure",
"members": {
"AllowDnsResolutionFromRemoteVpc": {
"type": "boolean"
},
"AllowEgressFromLocalClassicLinkToRemoteVpc": {
"type": "boolean"
},
"AllowEgressFromLocalVpcToRemoteClassicLink": {
"type": "boolean"
}
}
},
"S2b7": {
"type": "structure",
"members": {
"AllowDnsResolutionFromRemoteVpc": {
"locationName": "allowDnsResolutionFromRemoteVpc",
"type": "boolean"
},
"AllowEgressFromLocalClassicLinkToRemoteVpc": {
"locationName": "allowEgressFromLocalClassicLinkToRemoteVpc",
"type": "boolean"
},
"AllowEgressFromLocalVpcToRemoteClassicLink": {
"locationName": "allowEgressFromLocalVpcToRemoteClassicLink",
"type": "boolean"
}
}
},
"S2bm": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"InstanceId": {
"locationName": "instanceId"
},
"Monitoring": {
"shape": "S1ex",
"locationName": "monitoring"
}
}
}
},
"S2fj": {
"type": "list",
"member": {
"locationName": "SecurityGroupId"
}
},
"S2g7": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CurrentState": {
"shape": "S1ae",
"locationName": "currentState"
},
"InstanceId": {
"locationName": "instanceId"
},
"PreviousState": {
"shape": "S1ae",
"locationName": "previousState"
}
}
}
},
"S2gx": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"SecurityGroupRuleId": {},
"Description": {}
}
}
}
}
}
},{}],83:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeAccountAttributes": {
"result_key": "AccountAttributes"
},
"DescribeAddressTransfers": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "AddressTransfers"
},
"DescribeAddresses": {
"result_key": "Addresses"
},
"DescribeAddressesAttribute": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Addresses"
},
"DescribeAvailabilityZones": {
"result_key": "AvailabilityZones"
},
"DescribeAwsNetworkPerformanceMetricSubscriptions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Subscriptions"
},
"DescribeBundleTasks": {
"result_key": "BundleTasks"
},
"DescribeByoipCidrs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ByoipCidrs"
},
"DescribeCapacityBlockOfferings": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "CapacityBlockOfferings"
},
"DescribeCapacityReservationFleets": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "CapacityReservationFleets"
},
"DescribeCapacityReservations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "CapacityReservations"
},
"DescribeCarrierGateways": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "CarrierGateways"
},
"DescribeClassicLinkInstances": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Instances"
},
"DescribeClientVpnAuthorizationRules": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "AuthorizationRules"
},
"DescribeClientVpnConnections": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Connections"
},
"DescribeClientVpnEndpoints": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ClientVpnEndpoints"
},
"DescribeClientVpnRoutes": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Routes"
},
"DescribeClientVpnTargetNetworks": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ClientVpnTargetNetworks"
},
"DescribeCoipPools": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "CoipPools"
},
"DescribeConversionTasks": {
"result_key": "ConversionTasks"
},
"DescribeCustomerGateways": {
"result_key": "CustomerGateways"
},
"DescribeDhcpOptions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "DhcpOptions"
},
"DescribeEgressOnlyInternetGateways": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "EgressOnlyInternetGateways"
},
"DescribeExportImageTasks": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ExportImageTasks"
},
"DescribeExportTasks": {
"result_key": "ExportTasks"
},
"DescribeFastLaunchImages": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "FastLaunchImages"
},
"DescribeFastSnapshotRestores": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "FastSnapshotRestores"
},
"DescribeFleets": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Fleets"
},
"DescribeFlowLogs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "FlowLogs"
},
"DescribeFpgaImages": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "FpgaImages"
},
"DescribeHostReservationOfferings": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "OfferingSet"
},
"DescribeHostReservations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "HostReservationSet"
},
"DescribeHosts": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Hosts"
},
"DescribeIamInstanceProfileAssociations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "IamInstanceProfileAssociations"
},
"DescribeImages": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Images"
},
"DescribeImportImageTasks": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ImportImageTasks"
},
"DescribeImportSnapshotTasks": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ImportSnapshotTasks"
},
"DescribeInstanceConnectEndpoints": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "InstanceConnectEndpoints"
},
"DescribeInstanceCreditSpecifications": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "InstanceCreditSpecifications"
},
"DescribeInstanceEventWindows": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "InstanceEventWindows"
},
"DescribeInstanceStatus": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "InstanceStatuses"
},
"DescribeInstanceTopology": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Instances"
},
"DescribeInstanceTypeOfferings": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "InstanceTypeOfferings"
},
"DescribeInstanceTypes": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "InstanceTypes"
},
"DescribeInstances": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Reservations"
},
"DescribeInternetGateways": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "InternetGateways"
},
"DescribeIpamPools": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "IpamPools"
},
"DescribeIpamResourceDiscoveries": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "IpamResourceDiscoveries"
},
"DescribeIpamResourceDiscoveryAssociations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "IpamResourceDiscoveryAssociations"
},
"DescribeIpamScopes": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "IpamScopes"
},
"DescribeIpams": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Ipams"
},
"DescribeIpv6Pools": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Ipv6Pools"
},
"DescribeKeyPairs": {
"result_key": "KeyPairs"
},
"DescribeLaunchTemplateVersions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "LaunchTemplateVersions"
},
"DescribeLaunchTemplates": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "LaunchTemplates"
},
"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "LocalGatewayRouteTableVirtualInterfaceGroupAssociations"
},
"DescribeLocalGatewayRouteTableVpcAssociations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "LocalGatewayRouteTableVpcAssociations"
},
"DescribeLocalGatewayRouteTables": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "LocalGatewayRouteTables"
},
"DescribeLocalGatewayVirtualInterfaceGroups": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "LocalGatewayVirtualInterfaceGroups"
},
"DescribeLocalGatewayVirtualInterfaces": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "LocalGatewayVirtualInterfaces"
},
"DescribeLocalGateways": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "LocalGateways"
},
"DescribeMacHosts": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "MacHosts"
},
"DescribeManagedPrefixLists": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "PrefixLists"
},
"DescribeMovingAddresses": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "MovingAddressStatuses"
},
"DescribeNatGateways": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "NatGateways"
},
"DescribeNetworkAcls": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "NetworkAcls"
},
"DescribeNetworkInsightsAccessScopeAnalyses": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "NetworkInsightsAccessScopeAnalyses"
},
"DescribeNetworkInsightsAccessScopes": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "NetworkInsightsAccessScopes"
},
"DescribeNetworkInsightsAnalyses": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "NetworkInsightsAnalyses"
},
"DescribeNetworkInsightsPaths": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "NetworkInsightsPaths"
},
"DescribeNetworkInterfacePermissions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "NetworkInterfacePermissions"
},
"DescribeNetworkInterfaces": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "NetworkInterfaces"
},
"DescribePlacementGroups": {
"result_key": "PlacementGroups"
},
"DescribePrefixLists": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "PrefixLists"
},
"DescribePrincipalIdFormat": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Principals"
},
"DescribePublicIpv4Pools": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "PublicIpv4Pools"
},
"DescribeRegions": {
"result_key": "Regions"
},
"DescribeReplaceRootVolumeTasks": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ReplaceRootVolumeTasks"
},
"DescribeReservedInstances": {
"result_key": "ReservedInstances"
},
"DescribeReservedInstancesListings": {
"result_key": "ReservedInstancesListings"
},
"DescribeReservedInstancesModifications": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "ReservedInstancesModifications"
},
"DescribeReservedInstancesOfferings": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ReservedInstancesOfferings"
},
"DescribeRouteTables": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "RouteTables"
},
"DescribeScheduledInstanceAvailability": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ScheduledInstanceAvailabilitySet"
},
"DescribeScheduledInstances": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ScheduledInstanceSet"
},
"DescribeSecurityGroupRules": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "SecurityGroupRules"
},
"DescribeSecurityGroups": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "SecurityGroups"
},
"DescribeSnapshotTierStatus": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "SnapshotTierStatuses"
},
"DescribeSnapshots": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Snapshots"
},
"DescribeSpotFleetRequests": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "SpotFleetRequestConfigs"
},
"DescribeSpotInstanceRequests": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "SpotInstanceRequests"
},
"DescribeSpotPriceHistory": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "SpotPriceHistory"
},
"DescribeStaleSecurityGroups": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "StaleSecurityGroupSet"
},
"DescribeStoreImageTasks": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "StoreImageTaskResults"
},
"DescribeSubnets": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Subnets"
},
"DescribeTags": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Tags"
},
"DescribeTrafficMirrorFilters": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TrafficMirrorFilters"
},
"DescribeTrafficMirrorSessions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TrafficMirrorSessions"
},
"DescribeTrafficMirrorTargets": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TrafficMirrorTargets"
},
"DescribeTransitGatewayAttachments": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TransitGatewayAttachments"
},
"DescribeTransitGatewayConnectPeers": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TransitGatewayConnectPeers"
},
"DescribeTransitGatewayConnects": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TransitGatewayConnects"
},
"DescribeTransitGatewayMulticastDomains": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TransitGatewayMulticastDomains"
},
"DescribeTransitGatewayPeeringAttachments": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TransitGatewayPeeringAttachments"
},
"DescribeTransitGatewayPolicyTables": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TransitGatewayPolicyTables"
},
"DescribeTransitGatewayRouteTableAnnouncements": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TransitGatewayRouteTableAnnouncements"
},
"DescribeTransitGatewayRouteTables": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TransitGatewayRouteTables"
},
"DescribeTransitGatewayVpcAttachments": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TransitGatewayVpcAttachments"
},
"DescribeTransitGateways": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TransitGateways"
},
"DescribeTrunkInterfaceAssociations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "InterfaceAssociations"
},
"DescribeVerifiedAccessEndpoints": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "VerifiedAccessEndpoints"
},
"DescribeVerifiedAccessGroups": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "VerifiedAccessGroups"
},
"DescribeVerifiedAccessInstanceLoggingConfigurations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "LoggingConfigurations"
},
"DescribeVerifiedAccessInstances": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "VerifiedAccessInstances"
},
"DescribeVerifiedAccessTrustProviders": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "VerifiedAccessTrustProviders"
},
"DescribeVolumeStatus": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "VolumeStatuses"
},
"DescribeVolumes": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Volumes"
},
"DescribeVolumesModifications": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "VolumesModifications"
},
"DescribeVpcClassicLinkDnsSupport": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Vpcs"
},
"DescribeVpcEndpointConnectionNotifications": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ConnectionNotificationSet"
},
"DescribeVpcEndpointConnections": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "VpcEndpointConnections"
},
"DescribeVpcEndpointServiceConfigurations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ServiceConfigurations"
},
"DescribeVpcEndpointServicePermissions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "AllowedPrincipals"
},
"DescribeVpcEndpoints": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "VpcEndpoints"
},
"DescribeVpcPeeringConnections": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "VpcPeeringConnections"
},
"DescribeVpcs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Vpcs"
},
"DescribeVpnConnections": {
"result_key": "VpnConnections"
},
"DescribeVpnGateways": {
"result_key": "VpnGateways"
},
"GetAssociatedIpv6PoolCidrs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Ipv6CidrAssociations"
},
"GetAwsNetworkPerformanceData": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "DataResponses"
},
"GetGroupsForCapacityReservation": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "CapacityReservationGroups"
},
"GetInstanceTypesFromInstanceRequirements": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "InstanceTypes"
},
"GetIpamAddressHistory": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "HistoryRecords"
},
"GetIpamDiscoveredAccounts": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "IpamDiscoveredAccounts"
},
"GetIpamDiscoveredResourceCidrs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "IpamDiscoveredResourceCidrs"
},
"GetIpamPoolAllocations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "IpamPoolAllocations"
},
"GetIpamPoolCidrs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "IpamPoolCidrs"
},
"GetIpamResourceCidrs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "IpamResourceCidrs"
},
"GetManagedPrefixListAssociations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "PrefixListAssociations"
},
"GetManagedPrefixListEntries": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Entries"
},
"GetNetworkInsightsAccessScopeAnalysisFindings": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "AnalysisFindings"
},
"GetSecurityGroupsForVpc": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "SecurityGroupForVpcs"
},
"GetSpotPlacementScores": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "SpotPlacementScores"
},
"GetTransitGatewayAttachmentPropagations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TransitGatewayAttachmentPropagations"
},
"GetTransitGatewayMulticastDomainAssociations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "MulticastDomainAssociations"
},
"GetTransitGatewayPolicyTableAssociations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Associations"
},
"GetTransitGatewayPrefixListReferences": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TransitGatewayPrefixListReferences"
},
"GetTransitGatewayRouteTableAssociations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Associations"
},
"GetTransitGatewayRouteTablePropagations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "TransitGatewayRouteTablePropagations"
},
"GetVpnConnectionDeviceTypes": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "VpnConnectionDeviceTypes"
},
"ListImagesInRecycleBin": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Images"
},
"ListSnapshotsInRecycleBin": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Snapshots"
},
"SearchLocalGatewayRoutes": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Routes"
},
"SearchTransitGatewayMulticastGroups": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "MulticastGroups"
}
}
}
},{}],84:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"InstanceExists": {
"delay": 5,
"maxAttempts": 40,
"operation": "DescribeInstances",
"acceptors": [
{
"matcher": "path",
"expected": true,
"argument": "length(Reservations[]) > `0`",
"state": "success"
},
{
"matcher": "error",
"expected": "InvalidInstanceID.NotFound",
"state": "retry"
}
]
},
"BundleTaskComplete": {
"delay": 15,
"operation": "DescribeBundleTasks",
"maxAttempts": 40,
"acceptors": [
{
"expected": "complete",
"matcher": "pathAll",
"state": "success",
"argument": "BundleTasks[].State"
},
{
"expected": "failed",
"matcher": "pathAny",
"state": "failure",
"argument": "BundleTasks[].State"
}
]
},
"ConversionTaskCancelled": {
"delay": 15,
"operation": "DescribeConversionTasks",
"maxAttempts": 40,
"acceptors": [
{
"expected": "cancelled",
"matcher": "pathAll",
"state": "success",
"argument": "ConversionTasks[].State"
}
]
},
"ConversionTaskCompleted": {
"delay": 15,
"operation": "DescribeConversionTasks",
"maxAttempts": 40,
"acceptors": [
{
"expected": "completed",
"matcher": "pathAll",
"state": "success",
"argument": "ConversionTasks[].State"
},
{
"expected": "cancelled",
"matcher": "pathAny",
"state": "failure",
"argument": "ConversionTasks[].State"
},
{
"expected": "cancelling",
"matcher": "pathAny",
"state": "failure",
"argument": "ConversionTasks[].State"
}
]
},
"ConversionTaskDeleted": {
"delay": 15,
"operation": "DescribeConversionTasks",
"maxAttempts": 40,
"acceptors": [
{
"expected": "deleted",
"matcher": "pathAll",
"state": "success",
"argument": "ConversionTasks[].State"
}
]
},
"CustomerGatewayAvailable": {
"delay": 15,
"operation": "DescribeCustomerGateways",
"maxAttempts": 40,
"acceptors": [
{
"expected": "available",
"matcher": "pathAll",
"state": "success",
"argument": "CustomerGateways[].State"
},
{
"expected": "deleted",
"matcher": "pathAny",
"state": "failure",
"argument": "CustomerGateways[].State"
},
{
"expected": "deleting",
"matcher": "pathAny",
"state": "failure",
"argument": "CustomerGateways[].State"
}
]
},
"ExportTaskCancelled": {
"delay": 15,
"operation": "DescribeExportTasks",
"maxAttempts": 40,
"acceptors": [
{
"expected": "cancelled",
"matcher": "pathAll",
"state": "success",
"argument": "ExportTasks[].State"
}
]
},
"ExportTaskCompleted": {
"delay": 15,
"operation": "DescribeExportTasks",
"maxAttempts": 40,
"acceptors": [
{
"expected": "completed",
"matcher": "pathAll",
"state": "success",
"argument": "ExportTasks[].State"
}
]
},
"ImageExists": {
"operation": "DescribeImages",
"maxAttempts": 40,
"delay": 15,
"acceptors": [
{
"matcher": "path",
"expected": true,
"argument": "length(Images[]) > `0`",
"state": "success"
},
{
"matcher": "error",
"expected": "InvalidAMIID.NotFound",
"state": "retry"
}
]
},
"ImageAvailable": {
"operation": "DescribeImages",
"maxAttempts": 40,
"delay": 15,
"acceptors": [
{
"state": "success",
"matcher": "pathAll",
"argument": "Images[].State",
"expected": "available"
},
{
"state": "failure",
"matcher": "pathAny",
"argument": "Images[].State",
"expected": "failed"
}
]
},
"InstanceRunning": {
"delay": 15,
"operation": "DescribeInstances",
"maxAttempts": 40,
"acceptors": [
{
"expected": "running",
"matcher": "pathAll",
"state": "success",
"argument": "Reservations[].Instances[].State.Name"
},
{
"expected": "shutting-down",
"matcher": "pathAny",
"state": "failure",
"argument": "Reservations[].Instances[].State.Name"
},
{
"expected": "terminated",
"matcher": "pathAny",
"state": "failure",
"argument": "Reservations[].Instances[].State.Name"
},
{
"expected": "stopping",
"matcher": "pathAny",
"state": "failure",
"argument": "Reservations[].Instances[].State.Name"
},
{
"matcher": "error",
"expected": "InvalidInstanceID.NotFound",
"state": "retry"
}
]
},
"InstanceStatusOk": {
"operation": "DescribeInstanceStatus",
"maxAttempts": 40,
"delay": 15,
"acceptors": [
{
"state": "success",
"matcher": "pathAll",
"argument": "InstanceStatuses[].InstanceStatus.Status",
"expected": "ok"
},
{
"matcher": "error",
"expected": "InvalidInstanceID.NotFound",
"state": "retry"
}
]
},
"InstanceStopped": {
"delay": 15,
"operation": "DescribeInstances",
"maxAttempts": 40,
"acceptors": [
{
"expected": "stopped",
"matcher": "pathAll",
"state": "success",
"argument": "Reservations[].Instances[].State.Name"
},
{
"expected": "pending",
"matcher": "pathAny",
"state": "failure",
"argument": "Reservations[].Instances[].State.Name"
},
{
"expected": "terminated",
"matcher": "pathAny",
"state": "failure",
"argument": "Reservations[].Instances[].State.Name"
}
]
},
"InstanceTerminated": {
"delay": 15,
"operation": "DescribeInstances",
"maxAttempts": 40,
"acceptors": [
{
"expected": "terminated",
"matcher": "pathAll",
"state": "success",
"argument": "Reservations[].Instances[].State.Name"
},
{
"expected": "pending",
"matcher": "pathAny",
"state": "failure",
"argument": "Reservations[].Instances[].State.Name"
},
{
"expected": "stopping",
"matcher": "pathAny",
"state": "failure",
"argument": "Reservations[].Instances[].State.Name"
}
]
},
"InternetGatewayExists": {
"operation": "DescribeInternetGateways",
"delay": 5,
"maxAttempts": 6,
"acceptors": [
{
"expected": true,
"matcher": "path",
"state": "success",
"argument": "length(InternetGateways[].InternetGatewayId) > `0`"
},
{
"expected": "InvalidInternetGateway.NotFound",
"matcher": "error",
"state": "retry"
}
]
},
"KeyPairExists": {
"operation": "DescribeKeyPairs",
"delay": 5,
"maxAttempts": 6,
"acceptors": [
{
"expected": true,
"matcher": "path",
"state": "success",
"argument": "length(KeyPairs[].KeyName) > `0`"
},
{
"expected": "InvalidKeyPair.NotFound",
"matcher": "error",
"state": "retry"
}
]
},
"NatGatewayAvailable": {
"operation": "DescribeNatGateways",
"delay": 15,
"maxAttempts": 40,
"acceptors": [
{
"state": "success",
"matcher": "pathAll",
"argument": "NatGateways[].State",
"expected": "available"
},
{
"state": "failure",
"matcher": "pathAny",
"argument": "NatGateways[].State",
"expected": "failed"
},
{
"state": "failure",
"matcher": "pathAny",
"argument": "NatGateways[].State",
"expected": "deleting"
},
{
"state": "failure",
"matcher": "pathAny",
"argument": "NatGateways[].State",
"expected": "deleted"
},
{
"state": "retry",
"matcher": "error",
"expected": "NatGatewayNotFound"
}
]
},
"NatGatewayDeleted": {
"operation": "DescribeNatGateways",
"delay": 15,
"maxAttempts": 40,
"acceptors": [
{
"state": "success",
"matcher": "pathAll",
"argument": "NatGateways[].State",
"expected": "deleted"
},
{
"state": "success",
"matcher": "error",
"expected": "NatGatewayNotFound"
}
]
},
"NetworkInterfaceAvailable": {
"operation": "DescribeNetworkInterfaces",
"delay": 20,
"maxAttempts": 10,
"acceptors": [
{
"expected": "available",
"matcher": "pathAll",
"state": "success",
"argument": "NetworkInterfaces[].Status"
},
{
"expected": "InvalidNetworkInterfaceID.NotFound",
"matcher": "error",
"state": "failure"
}
]
},
"PasswordDataAvailable": {
"operation": "GetPasswordData",
"maxAttempts": 40,
"delay": 15,
"acceptors": [
{
"state": "success",
"matcher": "path",
"argument": "length(PasswordData) > `0`",
"expected": true
}
]
},
"SnapshotCompleted": {
"delay": 15,
"operation": "DescribeSnapshots",
"maxAttempts": 40,
"acceptors": [
{
"expected": "completed",
"matcher": "pathAll",
"state": "success",
"argument": "Snapshots[].State"
},
{
"expected": "error",
"matcher": "pathAny",
"state": "failure",
"argument": "Snapshots[].State"
}
]
},
"SnapshotImported": {
"delay": 15,
"operation": "DescribeImportSnapshotTasks",
"maxAttempts": 40,
"acceptors": [
{
"expected": "completed",
"matcher": "pathAll",
"state": "success",
"argument": "ImportSnapshotTasks[].SnapshotTaskDetail.Status"
},
{
"expected": "error",
"matcher": "pathAny",
"state": "failure",
"argument": "ImportSnapshotTasks[].SnapshotTaskDetail.Status"
}
]
},
"SecurityGroupExists": {
"operation": "DescribeSecurityGroups",
"delay": 5,
"maxAttempts": 6,
"acceptors": [
{
"expected": true,
"matcher": "path",
"state": "success",
"argument": "length(SecurityGroups[].GroupId) > `0`"
},
{
"expected": "InvalidGroup.NotFound",
"matcher": "error",
"state": "retry"
}
]
},
"SpotInstanceRequestFulfilled": {
"operation": "DescribeSpotInstanceRequests",
"maxAttempts": 40,
"delay": 15,
"acceptors": [
{
"state": "success",
"matcher": "pathAll",
"argument": "SpotInstanceRequests[].Status.Code",
"expected": "fulfilled"
},
{
"state": "success",
"matcher": "pathAll",
"argument": "SpotInstanceRequests[].Status.Code",
"expected": "request-canceled-and-instance-running"
},
{
"state": "failure",
"matcher": "pathAny",
"argument": "SpotInstanceRequests[].Status.Code",
"expected": "schedule-expired"
},
{
"state": "failure",
"matcher": "pathAny",
"argument": "SpotInstanceRequests[].Status.Code",
"expected": "canceled-before-fulfillment"
},
{
"state": "failure",
"matcher": "pathAny",
"argument": "SpotInstanceRequests[].Status.Code",
"expected": "bad-parameters"
},
{
"state": "failure",
"matcher": "pathAny",
"argument": "SpotInstanceRequests[].Status.Code",
"expected": "system-error"
},
{
"state": "retry",
"matcher": "error",
"expected": "InvalidSpotInstanceRequestID.NotFound"
}
]
},
"StoreImageTaskComplete": {
"delay": 5,
"operation": "DescribeStoreImageTasks",
"maxAttempts": 40,
"acceptors": [
{
"expected": "Completed",
"matcher": "pathAll",
"state": "success",
"argument": "StoreImageTaskResults[].StoreTaskState"
},
{
"expected": "Failed",
"matcher": "pathAny",
"state": "failure",
"argument": "StoreImageTaskResults[].StoreTaskState"
},
{
"expected": "InProgress",
"matcher": "pathAny",
"state": "retry",
"argument": "StoreImageTaskResults[].StoreTaskState"
}
]
},
"SubnetAvailable": {
"delay": 15,
"operation": "DescribeSubnets",
"maxAttempts": 40,
"acceptors": [
{
"expected": "available",
"matcher": "pathAll",
"state": "success",
"argument": "Subnets[].State"
}
]
},
"SystemStatusOk": {
"operation": "DescribeInstanceStatus",
"maxAttempts": 40,
"delay": 15,
"acceptors": [
{
"state": "success",
"matcher": "pathAll",
"argument": "InstanceStatuses[].SystemStatus.Status",
"expected": "ok"
}
]
},
"VolumeAvailable": {
"delay": 15,
"operation": "DescribeVolumes",
"maxAttempts": 40,
"acceptors": [
{
"expected": "available",
"matcher": "pathAll",
"state": "success",
"argument": "Volumes[].State"
},
{
"expected": "deleted",
"matcher": "pathAny",
"state": "failure",
"argument": "Volumes[].State"
}
]
},
"VolumeDeleted": {
"delay": 15,
"operation": "DescribeVolumes",
"maxAttempts": 40,
"acceptors": [
{
"expected": "deleted",
"matcher": "pathAll",
"state": "success",
"argument": "Volumes[].State"
},
{
"matcher": "error",
"expected": "InvalidVolume.NotFound",
"state": "success"
}
]
},
"VolumeInUse": {
"delay": 15,
"operation": "DescribeVolumes",
"maxAttempts": 40,
"acceptors": [
{
"expected": "in-use",
"matcher": "pathAll",
"state": "success",
"argument": "Volumes[].State"
},
{
"expected": "deleted",
"matcher": "pathAny",
"state": "failure",
"argument": "Volumes[].State"
}
]
},
"VpcAvailable": {
"delay": 15,
"operation": "DescribeVpcs",
"maxAttempts": 40,
"acceptors": [
{
"expected": "available",
"matcher": "pathAll",
"state": "success",
"argument": "Vpcs[].State"
}
]
},
"VpcExists": {
"operation": "DescribeVpcs",
"delay": 1,
"maxAttempts": 5,
"acceptors": [
{
"matcher": "status",
"expected": 200,
"state": "success"
},
{
"matcher": "error",
"expected": "InvalidVpcID.NotFound",
"state": "retry"
}
]
},
"VpnConnectionAvailable": {
"delay": 15,
"operation": "DescribeVpnConnections",
"maxAttempts": 40,
"acceptors": [
{
"expected": "available",
"matcher": "pathAll",
"state": "success",
"argument": "VpnConnections[].State"
},
{
"expected": "deleting",
"matcher": "pathAny",
"state": "failure",
"argument": "VpnConnections[].State"
},
{
"expected": "deleted",
"matcher": "pathAny",
"state": "failure",
"argument": "VpnConnections[].State"
}
]
},
"VpnConnectionDeleted": {
"delay": 15,
"operation": "DescribeVpnConnections",
"maxAttempts": 40,
"acceptors": [
{
"expected": "deleted",
"matcher": "pathAll",
"state": "success",
"argument": "VpnConnections[].State"
},
{
"expected": "pending",
"matcher": "pathAny",
"state": "failure",
"argument": "VpnConnections[].State"
}
]
},
"VpcPeeringConnectionExists": {
"delay": 15,
"operation": "DescribeVpcPeeringConnections",
"maxAttempts": 40,
"acceptors": [
{
"matcher": "status",
"expected": 200,
"state": "success"
},
{
"matcher": "error",
"expected": "InvalidVpcPeeringConnectionID.NotFound",
"state": "retry"
}
]
},
"VpcPeeringConnectionDeleted": {
"delay": 15,
"operation": "DescribeVpcPeeringConnections",
"maxAttempts": 40,
"acceptors": [
{
"expected": "deleted",
"matcher": "pathAll",
"state": "success",
"argument": "VpcPeeringConnections[].Status.Code"
},
{
"matcher": "error",
"expected": "InvalidVpcPeeringConnectionID.NotFound",
"state": "success"
}
]
}
}
}
},{}],85:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-09-21",
"endpointPrefix": "api.ecr",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "Amazon ECR",
"serviceFullName": "Amazon EC2 Container Registry",
"serviceId": "ECR",
"signatureVersion": "v4",
"signingName": "ecr",
"targetPrefix": "AmazonEC2ContainerRegistry_V20150921",
"uid": "ecr-2015-09-21",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"BatchCheckLayerAvailability": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"layerDigests"
],
"members": {
"registryId": {},
"repositoryName": {},
"layerDigests": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"layers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"layerDigest": {},
"layerAvailability": {},
"layerSize": {
"type": "long"
},
"mediaType": {}
}
}
},
"failures": {
"type": "list",
"member": {
"type": "structure",
"members": {
"layerDigest": {},
"failureCode": {},
"failureReason": {}
}
}
}
}
}
},
"BatchDeleteImage": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"imageIds"
],
"members": {
"registryId": {},
"repositoryName": {},
"imageIds": {
"shape": "Si"
}
}
},
"output": {
"type": "structure",
"members": {
"imageIds": {
"shape": "Si"
},
"failures": {
"shape": "Sn"
}
}
}
},
"BatchGetImage": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"imageIds"
],
"members": {
"registryId": {},
"repositoryName": {},
"imageIds": {
"shape": "Si"
},
"acceptedMediaTypes": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"images": {
"type": "list",
"member": {
"shape": "Sv"
}
},
"failures": {
"shape": "Sn"
}
}
}
},
"BatchGetRepositoryScanningConfiguration": {
"input": {
"type": "structure",
"required": [
"repositoryNames"
],
"members": {
"repositoryNames": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"scanningConfigurations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"repositoryArn": {},
"repositoryName": {},
"scanOnPush": {
"type": "boolean"
},
"scanFrequency": {},
"appliedScanFilters": {
"shape": "S15"
}
}
}
},
"failures": {
"type": "list",
"member": {
"type": "structure",
"members": {
"repositoryName": {},
"failureCode": {},
"failureReason": {}
}
}
}
}
}
},
"CompleteLayerUpload": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"uploadId",
"layerDigests"
],
"members": {
"registryId": {},
"repositoryName": {},
"uploadId": {},
"layerDigests": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"uploadId": {},
"layerDigest": {}
}
}
},
"CreatePullThroughCacheRule": {
"input": {
"type": "structure",
"required": [
"ecrRepositoryPrefix",
"upstreamRegistryUrl"
],
"members": {
"ecrRepositoryPrefix": {},
"upstreamRegistryUrl": {},
"registryId": {},
"upstreamRegistry": {},
"credentialArn": {}
}
},
"output": {
"type": "structure",
"members": {
"ecrRepositoryPrefix": {},
"upstreamRegistryUrl": {},
"createdAt": {
"type": "timestamp"
},
"registryId": {},
"upstreamRegistry": {},
"credentialArn": {}
}
}
},
"CreateRepository": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"registryId": {},
"repositoryName": {},
"tags": {
"shape": "S1p"
},
"imageTagMutability": {},
"imageScanningConfiguration": {
"shape": "S1u"
},
"encryptionConfiguration": {
"shape": "S1v"
}
}
},
"output": {
"type": "structure",
"members": {
"repository": {
"shape": "S1z"
}
}
}
},
"CreateRepositoryCreationTemplate": {
"input": {
"type": "structure",
"required": [
"prefix",
"appliedFor"
],
"members": {
"prefix": {},
"description": {},
"encryptionConfiguration": {
"shape": "S23"
},
"resourceTags": {
"shape": "S1p"
},
"imageTagMutability": {},
"repositoryPolicy": {},
"lifecyclePolicy": {},
"appliedFor": {
"shape": "S27"
},
"customRoleArn": {}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryCreationTemplate": {
"shape": "S2b"
}
}
}
},
"DeleteLifecyclePolicy": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"registryId": {},
"repositoryName": {}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"lifecyclePolicyText": {},
"lastEvaluatedAt": {
"type": "timestamp"
}
}
}
},
"DeletePullThroughCacheRule": {
"input": {
"type": "structure",
"required": [
"ecrRepositoryPrefix"
],
"members": {
"ecrRepositoryPrefix": {},
"registryId": {}
}
},
"output": {
"type": "structure",
"members": {
"ecrRepositoryPrefix": {},
"upstreamRegistryUrl": {},
"createdAt": {
"type": "timestamp"
},
"registryId": {},
"credentialArn": {}
}
}
},
"DeleteRegistryPolicy": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"policyText": {}
}
}
},
"DeleteRepository": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"registryId": {},
"repositoryName": {},
"force": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"repository": {
"shape": "S1z"
}
}
}
},
"DeleteRepositoryCreationTemplate": {
"input": {
"type": "structure",
"required": [
"prefix"
],
"members": {
"prefix": {}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryCreationTemplate": {
"shape": "S2b"
}
}
}
},
"DeleteRepositoryPolicy": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"registryId": {},
"repositoryName": {}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"policyText": {}
}
}
},
"DescribeImageReplicationStatus": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"imageId"
],
"members": {
"repositoryName": {},
"imageId": {
"shape": "Sj"
},
"registryId": {}
}
},
"output": {
"type": "structure",
"members": {
"repositoryName": {},
"imageId": {
"shape": "Sj"
},
"replicationStatuses": {
"type": "list",
"member": {
"type": "structure",
"members": {
"region": {},
"registryId": {},
"status": {},
"failureCode": {}
}
}
}
}
}
},
"DescribeImageScanFindings": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"imageId"
],
"members": {
"registryId": {},
"repositoryName": {},
"imageId": {
"shape": "Sj"
},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"imageId": {
"shape": "Sj"
},
"imageScanStatus": {
"shape": "S34"
},
"imageScanFindings": {
"type": "structure",
"members": {
"imageScanCompletedAt": {
"type": "timestamp"
},
"vulnerabilitySourceUpdatedAt": {
"type": "timestamp"
},
"findingSeverityCounts": {
"shape": "S3a"
},
"findings": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"description": {},
"uri": {},
"severity": {},
"attributes": {
"type": "list",
"member": {
"type": "structure",
"required": [
"key"
],
"members": {
"key": {},
"value": {}
}
}
}
}
}
},
"enhancedFindings": {
"type": "list",
"member": {
"type": "structure",
"members": {
"awsAccountId": {},
"description": {},
"findingArn": {},
"firstObservedAt": {
"type": "timestamp"
},
"lastObservedAt": {
"type": "timestamp"
},
"packageVulnerabilityDetails": {
"type": "structure",
"members": {
"cvss": {
"type": "list",
"member": {
"type": "structure",
"members": {
"baseScore": {
"type": "double"
},
"scoringVector": {},
"source": {},
"version": {}
}
}
},
"referenceUrls": {
"type": "list",
"member": {}
},
"relatedVulnerabilities": {
"type": "list",
"member": {}
},
"source": {},
"sourceUrl": {},
"vendorCreatedAt": {
"type": "timestamp"
},
"vendorSeverity": {},
"vendorUpdatedAt": {
"type": "timestamp"
},
"vulnerabilityId": {},
"vulnerablePackages": {
"type": "list",
"member": {
"type": "structure",
"members": {
"arch": {},
"epoch": {
"type": "integer"
},
"filePath": {},
"name": {},
"packageManager": {},
"release": {},
"sourceLayerHash": {},
"version": {}
}
}
}
}
},
"remediation": {
"type": "structure",
"members": {
"recommendation": {
"type": "structure",
"members": {
"url": {},
"text": {}
}
}
}
},
"resources": {
"type": "list",
"member": {
"type": "structure",
"members": {
"details": {
"type": "structure",
"members": {
"awsEcrContainerImage": {
"type": "structure",
"members": {
"architecture": {},
"author": {},
"imageHash": {},
"imageTags": {
"type": "list",
"member": {}
},
"platform": {},
"pushedAt": {
"type": "timestamp"
},
"registry": {},
"repositoryName": {}
}
}
}
},
"id": {},
"tags": {
"type": "map",
"key": {},
"value": {}
},
"type": {}
}
}
},
"score": {
"type": "double"
},
"scoreDetails": {
"type": "structure",
"members": {
"cvss": {
"type": "structure",
"members": {
"adjustments": {
"type": "list",
"member": {
"type": "structure",
"members": {
"metric": {},
"reason": {}
}
}
},
"score": {
"type": "double"
},
"scoreSource": {},
"scoringVector": {},
"version": {}
}
}
}
},
"severity": {},
"status": {},
"title": {},
"type": {},
"updatedAt": {
"type": "timestamp"
}
}
}
}
}
},
"nextToken": {}
}
}
},
"DescribeImages": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"registryId": {},
"repositoryName": {},
"imageIds": {
"shape": "Si"
},
"nextToken": {},
"maxResults": {
"type": "integer"
},
"filter": {
"type": "structure",
"members": {
"tagStatus": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"imageDetails": {
"type": "list",
"member": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"imageDigest": {},
"imageTags": {
"shape": "S51"
},
"imageSizeInBytes": {
"type": "long"
},
"imagePushedAt": {
"type": "timestamp"
},
"imageScanStatus": {
"shape": "S34"
},
"imageScanFindingsSummary": {
"type": "structure",
"members": {
"imageScanCompletedAt": {
"type": "timestamp"
},
"vulnerabilitySourceUpdatedAt": {
"type": "timestamp"
},
"findingSeverityCounts": {
"shape": "S3a"
}
}
},
"imageManifestMediaType": {},
"artifactMediaType": {},
"lastRecordedPullTime": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"DescribePullThroughCacheRules": {
"input": {
"type": "structure",
"members": {
"registryId": {},
"ecrRepositoryPrefixes": {
"type": "list",
"member": {}
},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"pullThroughCacheRules": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ecrRepositoryPrefix": {},
"upstreamRegistryUrl": {},
"createdAt": {
"type": "timestamp"
},
"registryId": {},
"credentialArn": {},
"upstreamRegistry": {},
"updatedAt": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"DescribeRegistry": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"replicationConfiguration": {
"shape": "S5e"
}
}
}
},
"DescribeRepositories": {
"input": {
"type": "structure",
"members": {
"registryId": {},
"repositoryNames": {
"type": "list",
"member": {}
},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"repositories": {
"type": "list",
"member": {
"shape": "S1z"
}
},
"nextToken": {}
}
}
},
"DescribeRepositoryCreationTemplates": {
"input": {
"type": "structure",
"members": {
"prefixes": {
"type": "list",
"member": {}
},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryCreationTemplates": {
"type": "list",
"member": {
"shape": "S2b"
}
},
"nextToken": {}
}
}
},
"GetAccountSetting": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"value": {}
}
}
},
"GetAuthorizationToken": {
"input": {
"type": "structure",
"members": {
"registryIds": {
"deprecated": true,
"deprecatedMessage": "This field is deprecated. The returned authorization token can be used to access any Amazon ECR registry that the IAM principal has access to, specifying a registry ID doesn't change the permissions scope of the authorization token.",
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"authorizationData": {
"type": "list",
"member": {
"type": "structure",
"members": {
"authorizationToken": {},
"expiresAt": {
"type": "timestamp"
},
"proxyEndpoint": {}
}
}
}
}
}
},
"GetDownloadUrlForLayer": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"layerDigest"
],
"members": {
"registryId": {},
"repositoryName": {},
"layerDigest": {}
}
},
"output": {
"type": "structure",
"members": {
"downloadUrl": {},
"layerDigest": {}
}
}
},
"GetLifecyclePolicy": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"registryId": {},
"repositoryName": {}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"lifecyclePolicyText": {},
"lastEvaluatedAt": {
"type": "timestamp"
}
}
}
},
"GetLifecyclePolicyPreview": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"registryId": {},
"repositoryName": {},
"imageIds": {
"shape": "Si"
},
"nextToken": {},
"maxResults": {
"type": "integer"
},
"filter": {
"type": "structure",
"members": {
"tagStatus": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"lifecyclePolicyText": {},
"status": {},
"nextToken": {},
"previewResults": {
"type": "list",
"member": {
"type": "structure",
"members": {
"imageTags": {
"shape": "S51"
},
"imageDigest": {},
"imagePushedAt": {
"type": "timestamp"
},
"action": {
"type": "structure",
"members": {
"type": {}
}
},
"appliedRulePriority": {
"type": "integer"
}
}
}
},
"summary": {
"type": "structure",
"members": {
"expiringImageTotalCount": {
"type": "integer"
}
}
}
}
}
},
"GetRegistryPolicy": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"policyText": {}
}
}
},
"GetRegistryScanningConfiguration": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"scanningConfiguration": {
"shape": "S6q"
}
}
}
},
"GetRepositoryPolicy": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"registryId": {},
"repositoryName": {}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"policyText": {}
}
}
},
"InitiateLayerUpload": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"registryId": {},
"repositoryName": {}
}
},
"output": {
"type": "structure",
"members": {
"uploadId": {},
"partSize": {
"type": "long"
}
}
}
},
"ListImages": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"registryId": {},
"repositoryName": {},
"nextToken": {},
"maxResults": {
"type": "integer"
},
"filter": {
"type": "structure",
"members": {
"tagStatus": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"imageIds": {
"shape": "Si"
},
"nextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"tags": {
"shape": "S1p"
}
}
}
},
"PutAccountSetting": {
"input": {
"type": "structure",
"required": [
"name",
"value"
],
"members": {
"name": {},
"value": {}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"value": {}
}
}
},
"PutImage": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"imageManifest"
],
"members": {
"registryId": {},
"repositoryName": {},
"imageManifest": {},
"imageManifestMediaType": {},
"imageTag": {},
"imageDigest": {}
}
},
"output": {
"type": "structure",
"members": {
"image": {
"shape": "Sv"
}
}
}
},
"PutImageScanningConfiguration": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"imageScanningConfiguration"
],
"members": {
"registryId": {},
"repositoryName": {},
"imageScanningConfiguration": {
"shape": "S1u"
}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"imageScanningConfiguration": {
"shape": "S1u"
}
}
}
},
"PutImageTagMutability": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"imageTagMutability"
],
"members": {
"registryId": {},
"repositoryName": {},
"imageTagMutability": {}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"imageTagMutability": {}
}
}
},
"PutLifecyclePolicy": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"lifecyclePolicyText"
],
"members": {
"registryId": {},
"repositoryName": {},
"lifecyclePolicyText": {}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"lifecyclePolicyText": {}
}
}
},
"PutRegistryPolicy": {
"input": {
"type": "structure",
"required": [
"policyText"
],
"members": {
"policyText": {}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"policyText": {}
}
}
},
"PutRegistryScanningConfiguration": {
"input": {
"type": "structure",
"members": {
"scanType": {},
"rules": {
"shape": "S6s"
}
}
},
"output": {
"type": "structure",
"members": {
"registryScanningConfiguration": {
"shape": "S6q"
}
}
}
},
"PutReplicationConfiguration": {
"input": {
"type": "structure",
"required": [
"replicationConfiguration"
],
"members": {
"replicationConfiguration": {
"shape": "S5e"
}
}
},
"output": {
"type": "structure",
"members": {
"replicationConfiguration": {
"shape": "S5e"
}
}
}
},
"SetRepositoryPolicy": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"policyText"
],
"members": {
"registryId": {},
"repositoryName": {},
"policyText": {},
"force": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"policyText": {}
}
}
},
"StartImageScan": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"imageId"
],
"members": {
"registryId": {},
"repositoryName": {},
"imageId": {
"shape": "Sj"
}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"imageId": {
"shape": "Sj"
},
"imageScanStatus": {
"shape": "S34"
}
}
}
},
"StartLifecyclePolicyPreview": {
"input": {
"type": "structure",
"required": [
"repositoryName"
],
"members": {
"registryId": {},
"repositoryName": {},
"lifecyclePolicyText": {}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"lifecyclePolicyText": {},
"status": {}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {},
"tags": {
"shape": "S1p"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {},
"tagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdatePullThroughCacheRule": {
"input": {
"type": "structure",
"required": [
"ecrRepositoryPrefix",
"credentialArn"
],
"members": {
"registryId": {},
"ecrRepositoryPrefix": {},
"credentialArn": {}
}
},
"output": {
"type": "structure",
"members": {
"ecrRepositoryPrefix": {},
"registryId": {},
"updatedAt": {
"type": "timestamp"
},
"credentialArn": {}
}
}
},
"UpdateRepositoryCreationTemplate": {
"input": {
"type": "structure",
"required": [
"prefix"
],
"members": {
"prefix": {},
"description": {},
"encryptionConfiguration": {
"shape": "S23"
},
"resourceTags": {
"shape": "S1p"
},
"imageTagMutability": {},
"repositoryPolicy": {},
"lifecyclePolicy": {},
"appliedFor": {
"shape": "S27"
},
"customRoleArn": {}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryCreationTemplate": {
"shape": "S2b"
}
}
}
},
"UploadLayerPart": {
"input": {
"type": "structure",
"required": [
"repositoryName",
"uploadId",
"partFirstByte",
"partLastByte",
"layerPartBlob"
],
"members": {
"registryId": {},
"repositoryName": {},
"uploadId": {},
"partFirstByte": {
"type": "long"
},
"partLastByte": {
"type": "long"
},
"layerPartBlob": {
"type": "blob"
}
}
},
"output": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"uploadId": {},
"lastByteReceived": {
"type": "long"
}
}
}
},
"ValidatePullThroughCacheRule": {
"input": {
"type": "structure",
"required": [
"ecrRepositoryPrefix"
],
"members": {
"ecrRepositoryPrefix": {},
"registryId": {}
}
},
"output": {
"type": "structure",
"members": {
"ecrRepositoryPrefix": {},
"registryId": {},
"upstreamRegistryUrl": {},
"credentialArn": {},
"isValid": {
"type": "boolean"
},
"failure": {}
}
}
}
},
"shapes": {
"Si": {
"type": "list",
"member": {
"shape": "Sj"
}
},
"Sj": {
"type": "structure",
"members": {
"imageDigest": {},
"imageTag": {}
}
},
"Sn": {
"type": "list",
"member": {
"type": "structure",
"members": {
"imageId": {
"shape": "Sj"
},
"failureCode": {},
"failureReason": {}
}
}
},
"Sv": {
"type": "structure",
"members": {
"registryId": {},
"repositoryName": {},
"imageId": {
"shape": "Sj"
},
"imageManifest": {},
"imageManifestMediaType": {}
}
},
"S15": {
"type": "list",
"member": {
"type": "structure",
"required": [
"filter",
"filterType"
],
"members": {
"filter": {},
"filterType": {}
}
}
},
"S1p": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"S1u": {
"type": "structure",
"members": {
"scanOnPush": {
"type": "boolean"
}
}
},
"S1v": {
"type": "structure",
"required": [
"encryptionType"
],
"members": {
"encryptionType": {},
"kmsKey": {}
}
},
"S1z": {
"type": "structure",
"members": {
"repositoryArn": {},
"registryId": {},
"repositoryName": {},
"repositoryUri": {},
"createdAt": {
"type": "timestamp"
},
"imageTagMutability": {},
"imageScanningConfiguration": {
"shape": "S1u"
},
"encryptionConfiguration": {
"shape": "S1v"
}
}
},
"S23": {
"type": "structure",
"required": [
"encryptionType"
],
"members": {
"encryptionType": {},
"kmsKey": {}
}
},
"S27": {
"type": "list",
"member": {}
},
"S2b": {
"type": "structure",
"members": {
"prefix": {},
"description": {},
"encryptionConfiguration": {
"shape": "S23"
},
"resourceTags": {
"shape": "S1p"
},
"imageTagMutability": {},
"repositoryPolicy": {},
"lifecyclePolicy": {},
"appliedFor": {
"shape": "S27"
},
"customRoleArn": {},
"createdAt": {
"type": "timestamp"
},
"updatedAt": {
"type": "timestamp"
}
}
},
"S34": {
"type": "structure",
"members": {
"status": {},
"description": {}
}
},
"S3a": {
"type": "map",
"key": {},
"value": {
"type": "integer"
}
},
"S51": {
"type": "list",
"member": {}
},
"S5e": {
"type": "structure",
"required": [
"rules"
],
"members": {
"rules": {
"type": "list",
"member": {
"type": "structure",
"required": [
"destinations"
],
"members": {
"destinations": {
"type": "list",
"member": {
"type": "structure",
"required": [
"region",
"registryId"
],
"members": {
"region": {},
"registryId": {}
}
}
},
"repositoryFilters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"filter",
"filterType"
],
"members": {
"filter": {},
"filterType": {}
}
}
}
}
}
}
}
},
"S6q": {
"type": "structure",
"members": {
"scanType": {},
"rules": {
"shape": "S6s"
}
}
},
"S6s": {
"type": "list",
"member": {
"type": "structure",
"required": [
"scanFrequency",
"repositoryFilters"
],
"members": {
"scanFrequency": {},
"repositoryFilters": {
"shape": "S15"
}
}
}
}
}
}
},{}],86:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeImageScanFindings": {
"input_token": "nextToken",
"limit_key": "maxResults",
"non_aggregate_keys": [
"registryId",
"repositoryName",
"imageId",
"imageScanStatus",
"imageScanFindings"
],
"output_token": "nextToken",
"result_key": [
"imageScanFindings.findings",
"imageScanFindings.enhancedFindings"
]
},
"DescribeImages": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "imageDetails"
},
"DescribePullThroughCacheRules": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "pullThroughCacheRules"
},
"DescribeRepositories": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "repositories"
},
"DescribeRepositoryCreationTemplates": {
"input_token": "nextToken",
"limit_key": "maxResults",
"non_aggregate_keys": [
"registryId"
],
"output_token": "nextToken",
"result_key": "repositoryCreationTemplates"
},
"GetLifecyclePolicyPreview": {
"input_token": "nextToken",
"limit_key": "maxResults",
"non_aggregate_keys": [
"registryId",
"repositoryName",
"lifecyclePolicyText",
"status",
"summary"
],
"output_token": "nextToken",
"result_key": "previewResults"
},
"ListImages": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "imageIds"
}
}
}
},{}],87:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"ImageScanComplete": {
"description": "Wait until an image scan is complete and findings can be accessed",
"operation": "DescribeImageScanFindings",
"delay": 5,
"maxAttempts": 60,
"acceptors": [
{
"state": "success",
"matcher": "path",
"argument": "imageScanStatus.status",
"expected": "COMPLETE"
},
{
"state": "failure",
"matcher": "path",
"argument": "imageScanStatus.status",
"expected": "FAILED"
}
]
},
"LifecyclePolicyPreviewComplete": {
"description": "Wait until a lifecycle policy preview request is complete and results can be accessed",
"operation": "GetLifecyclePolicyPreview",
"delay": 5,
"maxAttempts": 20,
"acceptors": [
{
"state": "success",
"matcher": "path",
"argument": "status",
"expected": "COMPLETE"
},
{
"state": "failure",
"matcher": "path",
"argument": "status",
"expected": "FAILED"
}
]
}
}
}
},{}],88:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2014-11-13",
"endpointPrefix": "ecs",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "Amazon ECS",
"serviceFullName": "Amazon EC2 Container Service",
"serviceId": "ECS",
"signatureVersion": "v4",
"targetPrefix": "AmazonEC2ContainerServiceV20141113",
"uid": "ecs-2014-11-13",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"CreateCapacityProvider": {
"input": {
"type": "structure",
"required": [
"name",
"autoScalingGroupProvider"
],
"members": {
"name": {},
"autoScalingGroupProvider": {
"shape": "S3"
},
"tags": {
"shape": "Sb"
}
}
},
"output": {
"type": "structure",
"members": {
"capacityProvider": {
"shape": "Sg"
}
}
}
},
"CreateCluster": {
"input": {
"type": "structure",
"members": {
"clusterName": {},
"tags": {
"shape": "Sb"
},
"settings": {
"shape": "Sk"
},
"configuration": {
"shape": "Sn"
},
"capacityProviders": {
"shape": "St"
},
"defaultCapacityProviderStrategy": {
"shape": "Su"
},
"serviceConnectDefaults": {
"shape": "Sy"
}
}
},
"output": {
"type": "structure",
"members": {
"cluster": {
"shape": "S10"
}
}
}
},
"CreateService": {
"input": {
"type": "structure",
"required": [
"serviceName"
],
"members": {
"cluster": {},
"serviceName": {},
"taskDefinition": {},
"loadBalancers": {
"shape": "S19"
},
"serviceRegistries": {
"shape": "S1c"
},
"desiredCount": {
"type": "integer"
},
"clientToken": {},
"launchType": {},
"capacityProviderStrategy": {
"shape": "Su"
},
"platformVersion": {},
"role": {},
"deploymentConfiguration": {
"shape": "S1f"
},
"placementConstraints": {
"shape": "S1i"
},
"placementStrategy": {
"shape": "S1l"
},
"networkConfiguration": {
"shape": "S1o"
},
"healthCheckGracePeriodSeconds": {
"type": "integer"
},
"schedulingStrategy": {},
"deploymentController": {
"shape": "S1s"
},
"tags": {
"shape": "Sb"
},
"enableECSManagedTags": {
"type": "boolean"
},
"propagateTags": {},
"enableExecuteCommand": {
"type": "boolean"
},
"serviceConnectConfiguration": {
"shape": "S1v"
},
"volumeConfigurations": {
"shape": "S2a"
}
}
},
"output": {
"type": "structure",
"members": {
"service": {
"shape": "S2o"
}
}
}
},
"CreateTaskSet": {
"input": {
"type": "structure",
"required": [
"service",
"cluster",
"taskDefinition"
],
"members": {
"service": {},
"cluster": {},
"externalId": {},
"taskDefinition": {},
"networkConfiguration": {
"shape": "S1o"
},
"loadBalancers": {
"shape": "S19"
},
"serviceRegistries": {
"shape": "S1c"
},
"launchType": {},
"capacityProviderStrategy": {
"shape": "Su"
},
"platformVersion": {},
"scale": {
"shape": "S2s"
},
"clientToken": {},
"tags": {
"shape": "Sb"
}
}
},
"output": {
"type": "structure",
"members": {
"taskSet": {
"shape": "S2q"
}
}
}
},
"DeleteAccountSetting": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"principalArn": {}
}
},
"output": {
"type": "structure",
"members": {
"setting": {
"shape": "S39"
}
}
}
},
"DeleteAttributes": {
"input": {
"type": "structure",
"required": [
"attributes"
],
"members": {
"cluster": {},
"attributes": {
"shape": "S3c"
}
}
},
"output": {
"type": "structure",
"members": {
"attributes": {
"shape": "S3c"
}
}
}
},
"DeleteCapacityProvider": {
"input": {
"type": "structure",
"required": [
"capacityProvider"
],
"members": {
"capacityProvider": {}
}
},
"output": {
"type": "structure",
"members": {
"capacityProvider": {
"shape": "Sg"
}
}
}
},
"DeleteCluster": {
"input": {
"type": "structure",
"required": [
"cluster"
],
"members": {
"cluster": {}
}
},
"output": {
"type": "structure",
"members": {
"cluster": {
"shape": "S10"
}
}
}
},
"DeleteService": {
"input": {
"type": "structure",
"required": [
"service"
],
"members": {
"cluster": {},
"service": {},
"force": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"service": {
"shape": "S2o"
}
}
}
},
"DeleteTaskDefinitions": {
"input": {
"type": "structure",
"required": [
"taskDefinitions"
],
"members": {
"taskDefinitions": {
"shape": "St"
}
}
},
"output": {
"type": "structure",
"members": {
"taskDefinitions": {
"type": "list",
"member": {
"shape": "S3p"
}
},
"failures": {
"shape": "S5s"
}
}
}
},
"DeleteTaskSet": {
"input": {
"type": "structure",
"required": [
"cluster",
"service",
"taskSet"
],
"members": {
"cluster": {},
"service": {},
"taskSet": {},
"force": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"taskSet": {
"shape": "S2q"
}
}
}
},
"DeregisterContainerInstance": {
"input": {
"type": "structure",
"required": [
"containerInstance"
],
"members": {
"cluster": {},
"containerInstance": {},
"force": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"containerInstance": {
"shape": "S5y"
}
}
}
},
"DeregisterTaskDefinition": {
"input": {
"type": "structure",
"required": [
"taskDefinition"
],
"members": {
"taskDefinition": {}
}
},
"output": {
"type": "structure",
"members": {
"taskDefinition": {
"shape": "S3p"
}
}
}
},
"DescribeCapacityProviders": {
"input": {
"type": "structure",
"members": {
"capacityProviders": {
"shape": "St"
},
"include": {
"type": "list",
"member": {}
},
"maxResults": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"capacityProviders": {
"type": "list",
"member": {
"shape": "Sg"
}
},
"failures": {
"shape": "S5s"
},
"nextToken": {}
}
}
},
"DescribeClusters": {
"input": {
"type": "structure",
"members": {
"clusters": {
"shape": "St"
},
"include": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"clusters": {
"type": "list",
"member": {
"shape": "S10"
}
},
"failures": {
"shape": "S5s"
}
}
}
},
"DescribeContainerInstances": {
"input": {
"type": "structure",
"required": [
"containerInstances"
],
"members": {
"cluster": {},
"containerInstances": {
"shape": "St"
},
"include": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"containerInstances": {
"shape": "S6p"
},
"failures": {
"shape": "S5s"
}
}
}
},
"DescribeServices": {
"input": {
"type": "structure",
"required": [
"services"
],
"members": {
"cluster": {},
"services": {
"shape": "St"
},
"include": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"services": {
"type": "list",
"member": {
"shape": "S2o"
}
},
"failures": {
"shape": "S5s"
}
}
}
},
"DescribeTaskDefinition": {
"input": {
"type": "structure",
"required": [
"taskDefinition"
],
"members": {
"taskDefinition": {},
"include": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"taskDefinition": {
"shape": "S3p"
},
"tags": {
"shape": "Sb"
}
}
}
},
"DescribeTaskSets": {
"input": {
"type": "structure",
"required": [
"cluster",
"service"
],
"members": {
"cluster": {},
"service": {},
"taskSets": {
"shape": "St"
},
"include": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"taskSets": {
"shape": "S2p"
},
"failures": {
"shape": "S5s"
}
}
}
},
"DescribeTasks": {
"input": {
"type": "structure",
"required": [
"tasks"
],
"members": {
"cluster": {},
"tasks": {
"shape": "St"
},
"include": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"tasks": {
"shape": "S77"
},
"failures": {
"shape": "S5s"
}
}
}
},
"DiscoverPollEndpoint": {
"input": {
"type": "structure",
"members": {
"containerInstance": {},
"cluster": {}
}
},
"output": {
"type": "structure",
"members": {
"endpoint": {},
"telemetryEndpoint": {},
"serviceConnectEndpoint": {}
}
}
},
"ExecuteCommand": {
"input": {
"type": "structure",
"required": [
"command",
"interactive",
"task"
],
"members": {
"cluster": {},
"container": {},
"command": {},
"interactive": {
"type": "boolean"
},
"task": {}
}
},
"output": {
"type": "structure",
"members": {
"clusterArn": {},
"containerArn": {},
"containerName": {},
"interactive": {
"type": "boolean"
},
"session": {
"type": "structure",
"members": {
"sessionId": {},
"streamUrl": {},
"tokenValue": {
"type": "string",
"sensitive": true
}
}
},
"taskArn": {}
}
}
},
"GetTaskProtection": {
"input": {
"type": "structure",
"required": [
"cluster"
],
"members": {
"cluster": {},
"tasks": {
"shape": "St"
}
}
},
"output": {
"type": "structure",
"members": {
"protectedTasks": {
"shape": "S80"
},
"failures": {
"shape": "S5s"
}
}
}
},
"ListAccountSettings": {
"input": {
"type": "structure",
"members": {
"name": {},
"value": {},
"principalArn": {},
"effectiveSettings": {
"type": "boolean"
},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"settings": {
"type": "list",
"member": {
"shape": "S39"
}
},
"nextToken": {}
}
}
},
"ListAttributes": {
"input": {
"type": "structure",
"required": [
"targetType"
],
"members": {
"cluster": {},
"targetType": {},
"attributeName": {},
"attributeValue": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"attributes": {
"shape": "S3c"
},
"nextToken": {}
}
}
},
"ListClusters": {
"input": {
"type": "structure",
"members": {
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"clusterArns": {
"shape": "St"
},
"nextToken": {}
}
}
},
"ListContainerInstances": {
"input": {
"type": "structure",
"members": {
"cluster": {},
"filter": {},
"nextToken": {},
"maxResults": {
"type": "integer"
},
"status": {}
}
},
"output": {
"type": "structure",
"members": {
"containerInstanceArns": {
"shape": "St"
},
"nextToken": {}
}
}
},
"ListServices": {
"input": {
"type": "structure",
"members": {
"cluster": {},
"nextToken": {},
"maxResults": {
"type": "integer"
},
"launchType": {},
"schedulingStrategy": {}
}
},
"output": {
"type": "structure",
"members": {
"serviceArns": {
"shape": "St"
},
"nextToken": {}
}
}
},
"ListServicesByNamespace": {
"input": {
"type": "structure",
"required": [
"namespace"
],
"members": {
"namespace": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"serviceArns": {
"shape": "St"
},
"nextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"tags": {
"shape": "Sb"
}
}
}
},
"ListTaskDefinitionFamilies": {
"input": {
"type": "structure",
"members": {
"familyPrefix": {},
"status": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"families": {
"shape": "St"
},
"nextToken": {}
}
}
},
"ListTaskDefinitions": {
"input": {
"type": "structure",
"members": {
"familyPrefix": {},
"status": {},
"sort": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"taskDefinitionArns": {
"shape": "St"
},
"nextToken": {}
}
}
},
"ListTasks": {
"input": {
"type": "structure",
"members": {
"cluster": {},
"containerInstance": {},
"family": {},
"nextToken": {},
"maxResults": {
"type": "integer"
},
"startedBy": {},
"serviceName": {},
"desiredStatus": {},
"launchType": {}
}
},
"output": {
"type": "structure",
"members": {
"taskArns": {
"shape": "St"
},
"nextToken": {}
}
}
},
"PutAccountSetting": {
"input": {
"type": "structure",
"required": [
"name",
"value"
],
"members": {
"name": {},
"value": {},
"principalArn": {}
}
},
"output": {
"type": "structure",
"members": {
"setting": {
"shape": "S39"
}
}
}
},
"PutAccountSettingDefault": {
"input": {
"type": "structure",
"required": [
"name",
"value"
],
"members": {
"name": {},
"value": {}
}
},
"output": {
"type": "structure",
"members": {
"setting": {
"shape": "S39"
}
}
}
},
"PutAttributes": {
"input": {
"type": "structure",
"required": [
"attributes"
],
"members": {
"cluster": {},
"attributes": {
"shape": "S3c"
}
}
},
"output": {
"type": "structure",
"members": {
"attributes": {
"shape": "S3c"
}
}
}
},
"PutClusterCapacityProviders": {
"input": {
"type": "structure",
"required": [
"cluster",
"capacityProviders",
"defaultCapacityProviderStrategy"
],
"members": {
"cluster": {},
"capacityProviders": {
"shape": "St"
},
"defaultCapacityProviderStrategy": {
"shape": "Su"
}
}
},
"output": {
"type": "structure",
"members": {
"cluster": {
"shape": "S10"
}
}
}
},
"RegisterContainerInstance": {
"input": {
"type": "structure",
"members": {
"cluster": {},
"instanceIdentityDocument": {},
"instanceIdentityDocumentSignature": {},
"totalResources": {
"shape": "S61"
},
"versionInfo": {
"shape": "S60"
},
"containerInstanceArn": {},
"attributes": {
"shape": "S3c"
},
"platformDevices": {
"type": "list",
"member": {
"type": "structure",
"required": [
"id",
"type"
],
"members": {
"id": {},
"type": {}
}
}
},
"tags": {
"shape": "Sb"
}
}
},
"output": {
"type": "structure",
"members": {
"containerInstance": {
"shape": "S5y"
}
}
}
},
"RegisterTaskDefinition": {
"input": {
"type": "structure",
"required": [
"family",
"containerDefinitions"
],
"members": {
"family": {},
"taskRoleArn": {},
"executionRoleArn": {},
"networkMode": {},
"containerDefinitions": {
"shape": "S3q"
},
"volumes": {
"shape": "S4y"
},
"placementConstraints": {
"shape": "S5c"
},
"requiresCompatibilities": {
"shape": "S5f"
},
"cpu": {},
"memory": {},
"tags": {
"shape": "Sb"
},
"pidMode": {},
"ipcMode": {},
"proxyConfiguration": {
"shape": "S5o"
},
"inferenceAccelerators": {
"shape": "S5k"
},
"ephemeralStorage": {
"shape": "S5r"
},
"runtimePlatform": {
"shape": "S5h"
}
}
},
"output": {
"type": "structure",
"members": {
"taskDefinition": {
"shape": "S3p"
},
"tags": {
"shape": "Sb"
}
}
}
},
"RunTask": {
"input": {
"type": "structure",
"required": [
"taskDefinition"
],
"members": {
"capacityProviderStrategy": {
"shape": "Su"
},
"cluster": {},
"count": {
"type": "integer"
},
"enableECSManagedTags": {
"type": "boolean"
},
"enableExecuteCommand": {
"type": "boolean"
},
"group": {},
"launchType": {},
"networkConfiguration": {
"shape": "S1o"
},
"overrides": {
"shape": "S7l"
},
"placementConstraints": {
"shape": "S1i"
},
"placementStrategy": {
"shape": "S1l"
},
"platformVersion": {},
"propagateTags": {},
"referenceId": {},
"startedBy": {},
"tags": {
"shape": "Sb"
},
"taskDefinition": {},
"clientToken": {
"idempotencyToken": true
},
"volumeConfigurations": {
"shape": "S97"
}
}
},
"output": {
"type": "structure",
"members": {
"tasks": {
"shape": "S77"
},
"failures": {
"shape": "S5s"
}
}
}
},
"StartTask": {
"input": {
"type": "structure",
"required": [
"containerInstances",
"taskDefinition"
],
"members": {
"cluster": {},
"containerInstances": {
"shape": "St"
},
"enableECSManagedTags": {
"type": "boolean"
},
"enableExecuteCommand": {
"type": "boolean"
},
"group": {},
"networkConfiguration": {
"shape": "S1o"
},
"overrides": {
"shape": "S7l"
},
"propagateTags": {},
"referenceId": {},
"startedBy": {},
"tags": {
"shape": "Sb"
},
"taskDefinition": {},
"volumeConfigurations": {
"shape": "S97"
}
}
},
"output": {
"type": "structure",
"members": {
"tasks": {
"shape": "S77"
},
"failures": {
"shape": "S5s"
}
}
}
},
"StopTask": {
"input": {
"type": "structure",
"required": [
"task"
],
"members": {
"cluster": {},
"task": {},
"reason": {}
}
},
"output": {
"type": "structure",
"members": {
"task": {
"shape": "S78"
}
}
}
},
"SubmitAttachmentStateChanges": {
"input": {
"type": "structure",
"required": [
"attachments"
],
"members": {
"cluster": {},
"attachments": {
"shape": "S9h"
}
}
},
"output": {
"type": "structure",
"members": {
"acknowledgment": {}
}
}
},
"SubmitContainerStateChange": {
"input": {
"type": "structure",
"members": {
"cluster": {},
"task": {},
"containerName": {},
"runtimeId": {},
"status": {},
"exitCode": {
"type": "integer"
},
"reason": {},
"networkBindings": {
"shape": "S7c"
}
}
},
"output": {
"type": "structure",
"members": {
"acknowledgment": {}
}
}
},
"SubmitTaskStateChange": {
"input": {
"type": "structure",
"members": {
"cluster": {},
"task": {},
"status": {},
"reason": {},
"containers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"containerName": {},
"imageDigest": {},
"runtimeId": {},
"exitCode": {
"type": "integer"
},
"networkBindings": {
"shape": "S7c"
},
"reason": {},
"status": {}
}
}
},
"attachments": {
"shape": "S9h"
},
"managedAgents": {
"type": "list",
"member": {
"type": "structure",
"required": [
"containerName",
"managedAgentName",
"status"
],
"members": {
"containerName": {},
"managedAgentName": {},
"status": {},
"reason": {}
}
}
},
"pullStartedAt": {
"type": "timestamp"
},
"pullStoppedAt": {
"type": "timestamp"
},
"executionStoppedAt": {
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {
"acknowledgment": {}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {},
"tags": {
"shape": "Sb"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {},
"tagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateCapacityProvider": {
"input": {
"type": "structure",
"required": [
"name",
"autoScalingGroupProvider"
],
"members": {
"name": {},
"autoScalingGroupProvider": {
"type": "structure",
"members": {
"managedScaling": {
"shape": "S4"
},
"managedTerminationProtection": {},
"managedDraining": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"capacityProvider": {
"shape": "Sg"
}
}
}
},
"UpdateCluster": {
"input": {
"type": "structure",
"required": [
"cluster"
],
"members": {
"cluster": {},
"settings": {
"shape": "Sk"
},
"configuration": {
"shape": "Sn"
},
"serviceConnectDefaults": {
"shape": "Sy"
}
}
},
"output": {
"type": "structure",
"members": {
"cluster": {
"shape": "S10"
}
}
}
},
"UpdateClusterSettings": {
"input": {
"type": "structure",
"required": [
"cluster",
"settings"
],
"members": {
"cluster": {},
"settings": {
"shape": "Sk"
}
}
},
"output": {
"type": "structure",
"members": {
"cluster": {
"shape": "S10"
}
}
}
},
"UpdateContainerAgent": {
"input": {
"type": "structure",
"required": [
"containerInstance"
],
"members": {
"cluster": {},
"containerInstance": {}
}
},
"output": {
"type": "structure",
"members": {
"containerInstance": {
"shape": "S5y"
}
}
}
},
"UpdateContainerInstancesState": {
"input": {
"type": "structure",
"required": [
"containerInstances",
"status"
],
"members": {
"cluster": {},
"containerInstances": {
"shape": "St"
},
"status": {}
}
},
"output": {
"type": "structure",
"members": {
"containerInstances": {
"shape": "S6p"
},
"failures": {
"shape": "S5s"
}
}
}
},
"UpdateService": {
"input": {
"type": "structure",
"required": [
"service"
],
"members": {
"cluster": {},
"service": {},
"desiredCount": {
"type": "integer"
},
"taskDefinition": {},
"capacityProviderStrategy": {
"shape": "Su"
},
"deploymentConfiguration": {
"shape": "S1f"
},
"networkConfiguration": {
"shape": "S1o"
},
"placementConstraints": {
"shape": "S1i"
},
"placementStrategy": {
"shape": "S1l"
},
"platformVersion": {},
"forceNewDeployment": {
"type": "boolean"
},
"healthCheckGracePeriodSeconds": {
"type": "integer"
},
"enableExecuteCommand": {
"type": "boolean"
},
"enableECSManagedTags": {
"type": "boolean"
},
"loadBalancers": {
"shape": "S19"
},
"propagateTags": {},
"serviceRegistries": {
"shape": "S1c"
},
"serviceConnectConfiguration": {
"shape": "S1v"
},
"volumeConfigurations": {
"shape": "S2a"
}
}
},
"output": {
"type": "structure",
"members": {
"service": {
"shape": "S2o"
}
}
}
},
"UpdateServicePrimaryTaskSet": {
"input": {
"type": "structure",
"required": [
"cluster",
"service",
"primaryTaskSet"
],
"members": {
"cluster": {},
"service": {},
"primaryTaskSet": {}
}
},
"output": {
"type": "structure",
"members": {
"taskSet": {
"shape": "S2q"
}
}
}
},
"UpdateTaskProtection": {
"input": {
"type": "structure",
"required": [
"cluster",
"tasks",
"protectionEnabled"
],
"members": {
"cluster": {},
"tasks": {
"shape": "St"
},
"protectionEnabled": {
"type": "boolean"
},
"expiresInMinutes": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"protectedTasks": {
"shape": "S80"
},
"failures": {
"shape": "S5s"
}
}
}
},
"UpdateTaskSet": {
"input": {
"type": "structure",
"required": [
"cluster",
"service",
"taskSet",
"scale"
],
"members": {
"cluster": {},
"service": {},
"taskSet": {},
"scale": {
"shape": "S2s"
}
}
},
"output": {
"type": "structure",
"members": {
"taskSet": {
"shape": "S2q"
}
}
}
}
},
"shapes": {
"S3": {
"type": "structure",
"required": [
"autoScalingGroupArn"
],
"members": {
"autoScalingGroupArn": {},
"managedScaling": {
"shape": "S4"
},
"managedTerminationProtection": {},
"managedDraining": {}
}
},
"S4": {
"type": "structure",
"members": {
"status": {},
"targetCapacity": {
"type": "integer"
},
"minimumScalingStepSize": {
"type": "integer"
},
"maximumScalingStepSize": {
"type": "integer"
},
"instanceWarmupPeriod": {
"type": "integer"
}
}
},
"Sb": {
"type": "list",
"member": {
"type": "structure",
"members": {
"key": {},
"value": {}
}
}
},
"Sg": {
"type": "structure",
"members": {
"capacityProviderArn": {},
"name": {},
"status": {},
"autoScalingGroupProvider": {
"shape": "S3"
},
"updateStatus": {},
"updateStatusReason": {},
"tags": {
"shape": "Sb"
}
}
},
"Sk": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"value": {}
}
}
},
"Sn": {
"type": "structure",
"members": {
"executeCommandConfiguration": {
"type": "structure",
"members": {
"kmsKeyId": {},
"logging": {},
"logConfiguration": {
"type": "structure",
"members": {
"cloudWatchLogGroupName": {},
"cloudWatchEncryptionEnabled": {
"type": "boolean"
},
"s3BucketName": {},
"s3EncryptionEnabled": {
"type": "boolean"
},
"s3KeyPrefix": {}
}
}
}
},
"managedStorageConfiguration": {
"type": "structure",
"members": {
"kmsKeyId": {},
"fargateEphemeralStorageKmsKeyId": {}
}
}
}
},
"St": {
"type": "list",
"member": {}
},
"Su": {
"type": "list",
"member": {
"type": "structure",
"required": [
"capacityProvider"
],
"members": {
"capacityProvider": {},
"weight": {
"type": "integer"
},
"base": {
"type": "integer"
}
}
}
},
"Sy": {
"type": "structure",
"required": [
"namespace"
],
"members": {
"namespace": {}
}
},
"S10": {
"type": "structure",
"members": {
"clusterArn": {},
"clusterName": {},
"configuration": {
"shape": "Sn"
},
"status": {},
"registeredContainerInstancesCount": {
"type": "integer"
},
"runningTasksCount": {
"type": "integer"
},
"pendingTasksCount": {
"type": "integer"
},
"activeServicesCount": {
"type": "integer"
},
"statistics": {
"type": "list",
"member": {
"shape": "S13"
}
},
"tags": {
"shape": "Sb"
},
"settings": {
"shape": "Sk"
},
"capacityProviders": {
"shape": "St"
},
"defaultCapacityProviderStrategy": {
"shape": "Su"
},
"attachments": {
"shape": "S14"
},
"attachmentsStatus": {},
"serviceConnectDefaults": {
"type": "structure",
"members": {
"namespace": {}
}
}
}
},
"S13": {
"type": "structure",
"members": {
"name": {},
"value": {}
}
},
"S14": {
"type": "list",
"member": {
"type": "structure",
"members": {
"id": {},
"type": {},
"status": {},
"details": {
"type": "list",
"member": {
"shape": "S13"
}
}
}
}
},
"S19": {
"type": "list",
"member": {
"type": "structure",
"members": {
"targetGroupArn": {},
"loadBalancerName": {},
"containerName": {},
"containerPort": {
"type": "integer"
}
}
}
},
"S1c": {
"type": "list",
"member": {
"type": "structure",
"members": {
"registryArn": {},
"port": {
"type": "integer"
},
"containerName": {},
"containerPort": {
"type": "integer"
}
}
}
},
"S1f": {
"type": "structure",
"members": {
"deploymentCircuitBreaker": {
"type": "structure",
"required": [
"enable",
"rollback"
],
"members": {
"enable": {
"type": "boolean"
},
"rollback": {
"type": "boolean"
}
}
},
"maximumPercent": {
"type": "integer"
},
"minimumHealthyPercent": {
"type": "integer"
},
"alarms": {
"type": "structure",
"required": [
"alarmNames",
"enable",
"rollback"
],
"members": {
"alarmNames": {
"shape": "St"
},
"enable": {
"type": "boolean"
},
"rollback": {
"type": "boolean"
}
}
}
}
},
"S1i": {
"type": "list",
"member": {
"type": "structure",
"members": {
"type": {},
"expression": {}
}
}
},
"S1l": {
"type": "list",
"member": {
"type": "structure",
"members": {
"type": {},
"field": {}
}
}
},
"S1o": {
"type": "structure",
"members": {
"awsvpcConfiguration": {
"type": "structure",
"required": [
"subnets"
],
"members": {
"subnets": {
"shape": "St"
},
"securityGroups": {
"shape": "St"
},
"assignPublicIp": {}
}
}
}
},
"S1s": {
"type": "structure",
"required": [
"type"
],
"members": {
"type": {}
}
},
"S1v": {
"type": "structure",
"required": [
"enabled"
],
"members": {
"enabled": {
"type": "boolean"
},
"namespace": {},
"services": {
"type": "list",
"member": {
"type": "structure",
"required": [
"portName"
],
"members": {
"portName": {},
"discoveryName": {},
"clientAliases": {
"type": "list",
"member": {
"type": "structure",
"required": [
"port"
],
"members": {
"port": {
"type": "integer"
},
"dnsName": {}
}
}
},
"ingressPortOverride": {
"type": "integer"
},
"timeout": {
"type": "structure",
"members": {
"idleTimeoutSeconds": {
"type": "integer"
},
"perRequestTimeoutSeconds": {
"type": "integer"
}
}
},
"tls": {
"type": "structure",
"required": [
"issuerCertificateAuthority"
],
"members": {
"issuerCertificateAuthority": {
"type": "structure",
"members": {
"awsPcaAuthorityArn": {}
}
},
"kmsKey": {},
"roleArn": {}
}
}
}
}
},
"logConfiguration": {
"shape": "S25"
}
}
},
"S25": {
"type": "structure",
"required": [
"logDriver"
],
"members": {
"logDriver": {},
"options": {
"type": "map",
"key": {},
"value": {}
},
"secretOptions": {
"shape": "S28"
}
}
},
"S28": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"valueFrom"
],
"members": {
"name": {},
"valueFrom": {}
}
}
},
"S2a": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"managedEBSVolume": {
"type": "structure",
"required": [
"roleArn"
],
"members": {
"encrypted": {
"type": "boolean"
},
"kmsKeyId": {},
"volumeType": {},
"sizeInGiB": {
"type": "integer"
},
"snapshotId": {},
"iops": {
"type": "integer"
},
"throughput": {
"type": "integer"
},
"tagSpecifications": {
"shape": "S2i"
},
"roleArn": {},
"filesystemType": {}
}
}
}
}
},
"S2i": {
"type": "list",
"member": {
"type": "structure",
"required": [
"resourceType"
],
"members": {
"resourceType": {},
"tags": {
"shape": "Sb"
},
"propagateTags": {}
}
}
},
"S2o": {
"type": "structure",
"members": {
"serviceArn": {},
"serviceName": {},
"clusterArn": {},
"loadBalancers": {
"shape": "S19"
},
"serviceRegistries": {
"shape": "S1c"
},
"status": {},
"desiredCount": {
"type": "integer"
},
"runningCount": {
"type": "integer"
},
"pendingCount": {
"type": "integer"
},
"launchType": {},
"capacityProviderStrategy": {
"shape": "Su"
},
"platformVersion": {},
"platformFamily": {},
"taskDefinition": {},
"deploymentConfiguration": {
"shape": "S1f"
},
"taskSets": {
"shape": "S2p"
},
"deployments": {
"type": "list",
"member": {
"type": "structure",
"members": {
"id": {},
"status": {},
"taskDefinition": {},
"desiredCount": {
"type": "integer"
},
"pendingCount": {
"type": "integer"
},
"runningCount": {
"type": "integer"
},
"failedTasks": {
"type": "integer"
},
"createdAt": {
"type": "timestamp"
},
"updatedAt": {
"type": "timestamp"
},
"capacityProviderStrategy": {
"shape": "Su"
},
"launchType": {},
"platformVersion": {},
"platformFamily": {},
"networkConfiguration": {
"shape": "S1o"
},
"rolloutState": {},
"rolloutStateReason": {},
"serviceConnectConfiguration": {
"shape": "S1v"
},
"serviceConnectResources": {
"type": "list",
"member": {
"type": "structure",
"members": {
"discoveryName": {},
"discoveryArn": {}
}
}
},
"volumeConfigurations": {
"shape": "S2a"
},
"fargateEphemeralStorage": {
"shape": "S2w"
}
}
}
},
"roleArn": {},
"events": {
"type": "list",
"member": {
"type": "structure",
"members": {
"id": {},
"createdAt": {
"type": "timestamp"
},
"message": {}
}
}
},
"createdAt": {
"type": "timestamp"
},
"placementConstraints": {
"shape": "S1i"
},
"placementStrategy": {
"shape": "S1l"
},
"networkConfiguration": {
"shape": "S1o"
},
"healthCheckGracePeriodSeconds": {
"type": "integer"
},
"schedulingStrategy": {},
"deploymentController": {
"shape": "S1s"
},
"tags": {
"shape": "Sb"
},
"createdBy": {},
"enableECSManagedTags": {
"type": "boolean"
},
"propagateTags": {},
"enableExecuteCommand": {
"type": "boolean"
}
}
},
"S2p": {
"type": "list",
"member": {
"shape": "S2q"
}
},
"S2q": {
"type": "structure",
"members": {
"id": {},
"taskSetArn": {},
"serviceArn": {},
"clusterArn": {},
"startedBy": {},
"externalId": {},
"status": {},
"taskDefinition": {},
"computedDesiredCount": {
"type": "integer"
},
"pendingCount": {
"type": "integer"
},
"runningCount": {
"type": "integer"
},
"createdAt": {
"type": "timestamp"
},
"updatedAt": {
"type": "timestamp"
},
"launchType": {},
"capacityProviderStrategy": {
"shape": "Su"
},
"platformVersion": {},
"platformFamily": {},
"networkConfiguration": {
"shape": "S1o"
},
"loadBalancers": {
"shape": "S19"
},
"serviceRegistries": {
"shape": "S1c"
},
"scale": {
"shape": "S2s"
},
"stabilityStatus": {},
"stabilityStatusAt": {
"type": "timestamp"
},
"tags": {
"shape": "Sb"
},
"fargateEphemeralStorage": {
"shape": "S2w"
}
}
},
"S2s": {
"type": "structure",
"members": {
"value": {
"type": "double"
},
"unit": {}
}
},
"S2w": {
"type": "structure",
"members": {
"kmsKeyId": {}
}
},
"S39": {
"type": "structure",
"members": {
"name": {},
"value": {},
"principalArn": {},
"type": {}
}
},
"S3c": {
"type": "list",
"member": {
"shape": "S3d"
}
},
"S3d": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"value": {},
"targetType": {},
"targetId": {}
}
},
"S3p": {
"type": "structure",
"members": {
"taskDefinitionArn": {},
"containerDefinitions": {
"shape": "S3q"
},
"family": {},
"taskRoleArn": {},
"executionRoleArn": {},
"networkMode": {},
"revision": {
"type": "integer"
},
"volumes": {
"shape": "S4y"
},
"status": {},
"requiresAttributes": {
"type": "list",
"member": {
"shape": "S3d"
}
},
"placementConstraints": {
"shape": "S5c"
},
"compatibilities": {
"shape": "S5f"
},
"runtimePlatform": {
"shape": "S5h"
},
"requiresCompatibilities": {
"shape": "S5f"
},
"cpu": {},
"memory": {},
"inferenceAccelerators": {
"shape": "S5k"
},
"pidMode": {},
"ipcMode": {},
"proxyConfiguration": {
"shape": "S5o"
},
"registeredAt": {
"type": "timestamp"
},
"deregisteredAt": {
"type": "timestamp"
},
"registeredBy": {},
"ephemeralStorage": {
"shape": "S5r"
}
}
},
"S3q": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"image": {},
"repositoryCredentials": {
"type": "structure",
"required": [
"credentialsParameter"
],
"members": {
"credentialsParameter": {}
}
},
"cpu": {
"type": "integer"
},
"memory": {
"type": "integer"
},
"memoryReservation": {
"type": "integer"
},
"links": {
"shape": "St"
},
"portMappings": {
"type": "list",
"member": {
"type": "structure",
"members": {
"containerPort": {
"type": "integer"
},
"hostPort": {
"type": "integer"
},
"protocol": {},
"name": {},
"appProtocol": {},
"containerPortRange": {}
}
}
},
"essential": {
"type": "boolean"
},
"restartPolicy": {
"type": "structure",
"required": [
"enabled"
],
"members": {
"enabled": {
"type": "boolean"
},
"ignoredExitCodes": {
"type": "list",
"member": {
"type": "integer"
}
},
"restartAttemptPeriod": {
"type": "integer"
}
}
},
"entryPoint": {
"shape": "St"
},
"command": {
"shape": "St"
},
"environment": {
"shape": "S3z"
},
"environmentFiles": {
"shape": "S40"
},
"mountPoints": {
"type": "list",
"member": {
"type": "structure",
"members": {
"sourceVolume": {},
"containerPath": {},
"readOnly": {
"type": "boolean"
}
}
}
},
"volumesFrom": {
"type": "list",
"member": {
"type": "structure",
"members": {
"sourceContainer": {},
"readOnly": {
"type": "boolean"
}
}
}
},
"linuxParameters": {
"type": "structure",
"members": {
"capabilities": {
"type": "structure",
"members": {
"add": {
"shape": "St"
},
"drop": {
"shape": "St"
}
}
},
"devices": {
"type": "list",
"member": {
"type": "structure",
"required": [
"hostPath"
],
"members": {
"hostPath": {},
"containerPath": {},
"permissions": {
"type": "list",
"member": {}
}
}
}
},
"initProcessEnabled": {
"type": "boolean"
},
"sharedMemorySize": {
"type": "integer"
},
"tmpfs": {
"type": "list",
"member": {
"type": "structure",
"required": [
"containerPath",
"size"
],
"members": {
"containerPath": {},
"size": {
"type": "integer"
},
"mountOptions": {
"shape": "St"
}
}
}
},
"maxSwap": {
"type": "integer"
},
"swappiness": {
"type": "integer"
}
}
},
"secrets": {
"shape": "S28"
},
"dependsOn": {
"type": "list",
"member": {
"type": "structure",
"required": [
"containerName",
"condition"
],
"members": {
"containerName": {},
"condition": {}
}
}
},
"startTimeout": {
"type": "integer"
},
"stopTimeout": {
"type": "integer"
},
"hostname": {},
"user": {},
"workingDirectory": {},
"disableNetworking": {
"type": "boolean"
},
"privileged": {
"type": "boolean"
},
"readonlyRootFilesystem": {
"type": "boolean"
},
"dnsServers": {
"shape": "St"
},
"dnsSearchDomains": {
"shape": "St"
},
"extraHosts": {
"type": "list",
"member": {
"type": "structure",
"required": [
"hostname",
"ipAddress"
],
"members": {
"hostname": {},
"ipAddress": {}
}
}
},
"dockerSecurityOptions": {
"shape": "St"
},
"interactive": {
"type": "boolean"
},
"pseudoTerminal": {
"type": "boolean"
},
"dockerLabels": {
"type": "map",
"key": {},
"value": {}
},
"ulimits": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"softLimit",
"hardLimit"
],
"members": {
"name": {},
"softLimit": {
"type": "integer"
},
"hardLimit": {
"type": "integer"
}
}
}
},
"logConfiguration": {
"shape": "S25"
},
"healthCheck": {
"type": "structure",
"required": [
"command"
],
"members": {
"command": {
"shape": "St"
},
"interval": {
"type": "integer"
},
"timeout": {
"type": "integer"
},
"retries": {
"type": "integer"
},
"startPeriod": {
"type": "integer"
}
}
},
"systemControls": {
"type": "list",
"member": {
"type": "structure",
"members": {
"namespace": {},
"value": {}
}
}
},
"resourceRequirements": {
"shape": "S4r"
},
"firelensConfiguration": {
"type": "structure",
"required": [
"type"
],
"members": {
"type": {},
"options": {
"type": "map",
"key": {},
"value": {}
}
}
},
"credentialSpecs": {
"shape": "St"
}
}
}
},
"S3z": {
"type": "list",
"member": {
"shape": "S13"
}
},
"S40": {
"type": "list",
"member": {
"type": "structure",
"required": [
"value",
"type"
],
"members": {
"value": {},
"type": {}
}
}
},
"S4r": {
"type": "list",
"member": {
"type": "structure",
"required": [
"value",
"type"
],
"members": {
"value": {},
"type": {}
}
}
},
"S4y": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"host": {
"type": "structure",
"members": {
"sourcePath": {}
}
},
"dockerVolumeConfiguration": {
"type": "structure",
"members": {
"scope": {},
"autoprovision": {
"type": "boolean"
},
"driver": {},
"driverOpts": {
"shape": "S53"
},
"labels": {
"shape": "S53"
}
}
},
"efsVolumeConfiguration": {
"type": "structure",
"required": [
"fileSystemId"
],
"members": {
"fileSystemId": {},
"rootDirectory": {},
"transitEncryption": {},
"transitEncryptionPort": {
"type": "integer"
},
"authorizationConfig": {
"type": "structure",
"members": {
"accessPointId": {},
"iam": {}
}
}
}
},
"fsxWindowsFileServerVolumeConfiguration": {
"type": "structure",
"required": [
"fileSystemId",
"rootDirectory",
"authorizationConfig"
],
"members": {
"fileSystemId": {},
"rootDirectory": {},
"authorizationConfig": {
"type": "structure",
"required": [
"credentialsParameter",
"domain"
],
"members": {
"credentialsParameter": {},
"domain": {}
}
}
}
},
"configuredAtLaunch": {
"type": "boolean"
}
}
}
},
"S53": {
"type": "map",
"key": {},
"value": {}
},
"S5c": {
"type": "list",
"member": {
"type": "structure",
"members": {
"type": {},
"expression": {}
}
}
},
"S5f": {
"type": "list",
"member": {}
},
"S5h": {
"type": "structure",
"members": {
"cpuArchitecture": {},
"operatingSystemFamily": {}
}
},
"S5k": {
"type": "list",
"member": {
"type": "structure",
"required": [
"deviceName",
"deviceType"
],
"members": {
"deviceName": {},
"deviceType": {}
}
}
},
"S5o": {
"type": "structure",
"required": [
"containerName"
],
"members": {
"type": {},
"containerName": {},
"properties": {
"type": "list",
"member": {
"shape": "S13"
}
}
}
},
"S5r": {
"type": "structure",
"required": [
"sizeInGiB"
],
"members": {
"sizeInGiB": {
"type": "integer"
}
}
},
"S5s": {
"type": "list",
"member": {
"type": "structure",
"members": {
"arn": {},
"reason": {},
"detail": {}
}
}
},
"S5y": {
"type": "structure",
"members": {
"containerInstanceArn": {},
"ec2InstanceId": {},
"capacityProviderName": {},
"version": {
"type": "long"
},
"versionInfo": {
"shape": "S60"
},
"remainingResources": {
"shape": "S61"
},
"registeredResources": {
"shape": "S61"
},
"status": {},
"statusReason": {},
"agentConnected": {
"type": "boolean"
},
"runningTasksCount": {
"type": "integer"
},
"pendingTasksCount": {
"type": "integer"
},
"agentUpdateStatus": {},
"attributes": {
"shape": "S3c"
},
"registeredAt": {
"type": "timestamp"
},
"attachments": {
"shape": "S14"
},
"tags": {
"shape": "Sb"
},
"healthStatus": {
"type": "structure",
"members": {
"overallStatus": {},
"details": {
"type": "list",
"member": {
"type": "structure",
"members": {
"type": {},
"status": {},
"lastUpdated": {
"type": "timestamp"
},
"lastStatusChange": {
"type": "timestamp"
}
}
}
}
}
}
}
},
"S60": {
"type": "structure",
"members": {
"agentVersion": {},
"agentHash": {},
"dockerVersion": {}
}
},
"S61": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"type": {},
"doubleValue": {
"type": "double"
},
"longValue": {
"type": "long"
},
"integerValue": {
"type": "integer"
},
"stringSetValue": {
"shape": "St"
}
}
}
},
"S6p": {
"type": "list",
"member": {
"shape": "S5y"
}
},
"S77": {
"type": "list",
"member": {
"shape": "S78"
}
},
"S78": {
"type": "structure",
"members": {
"attachments": {
"shape": "S14"
},
"attributes": {
"shape": "S3c"
},
"availabilityZone": {},
"capacityProviderName": {},
"clusterArn": {},
"connectivity": {},
"connectivityAt": {
"type": "timestamp"
},
"containerInstanceArn": {},
"containers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"containerArn": {},
"taskArn": {},
"name": {},
"image": {},
"imageDigest": {},
"runtimeId": {},
"lastStatus": {},
"exitCode": {
"type": "integer"
},
"reason": {},
"networkBindings": {
"shape": "S7c"
},
"networkInterfaces": {
"type": "list",
"member": {
"type": "structure",
"members": {
"attachmentId": {},
"privateIpv4Address": {},
"ipv6Address": {}
}
}
},
"healthStatus": {},
"managedAgents": {
"type": "list",
"member": {
"type": "structure",
"members": {
"lastStartedAt": {
"type": "timestamp"
},
"name": {},
"reason": {},
"lastStatus": {}
}
}
},
"cpu": {},
"memory": {},
"memoryReservation": {},
"gpuIds": {
"type": "list",
"member": {}
}
}
}
},
"cpu": {},
"createdAt": {
"type": "timestamp"
},
"desiredStatus": {},
"enableExecuteCommand": {
"type": "boolean"
},
"executionStoppedAt": {
"type": "timestamp"
},
"group": {},
"healthStatus": {},
"inferenceAccelerators": {
"shape": "S5k"
},
"lastStatus": {},
"launchType": {},
"memory": {},
"overrides": {
"shape": "S7l"
},
"platformVersion": {},
"platformFamily": {},
"pullStartedAt": {
"type": "timestamp"
},
"pullStoppedAt": {
"type": "timestamp"
},
"startedAt": {
"type": "timestamp"
},
"startedBy": {},
"stopCode": {},
"stoppedAt": {
"type": "timestamp"
},
"stoppedReason": {},
"stoppingAt": {
"type": "timestamp"
},
"tags": {
"shape": "Sb"
},
"taskArn": {},
"taskDefinitionArn": {},
"version": {
"type": "long"
},
"ephemeralStorage": {
"shape": "S5r"
},
"fargateEphemeralStorage": {
"type": "structure",
"members": {
"sizeInGiB": {
"type": "integer"
},
"kmsKeyId": {}
}
}
}
},
"S7c": {
"type": "list",
"member": {
"type": "structure",
"members": {
"bindIP": {},
"containerPort": {
"type": "integer"
},
"hostPort": {
"type": "integer"
},
"protocol": {},
"containerPortRange": {},
"hostPortRange": {}
}
}
},
"S7l": {
"type": "structure",
"members": {
"containerOverrides": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"command": {
"shape": "St"
},
"environment": {
"shape": "S3z"
},
"environmentFiles": {
"shape": "S40"
},
"cpu": {
"type": "integer"
},
"memory": {
"type": "integer"
},
"memoryReservation": {
"type": "integer"
},
"resourceRequirements": {
"shape": "S4r"
}
}
}
},
"cpu": {},
"inferenceAcceleratorOverrides": {
"type": "list",
"member": {
"type": "structure",
"members": {
"deviceName": {},
"deviceType": {}
}
}
},
"executionRoleArn": {},
"memory": {},
"taskRoleArn": {},
"ephemeralStorage": {
"shape": "S5r"
}
}
},
"S80": {
"type": "list",
"member": {
"type": "structure",
"members": {
"taskArn": {},
"protectionEnabled": {
"type": "boolean"
},
"expirationDate": {
"type": "timestamp"
}
}
}
},
"S97": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"managedEBSVolume": {
"type": "structure",
"required": [
"roleArn"
],
"members": {
"encrypted": {
"type": "boolean"
},
"kmsKeyId": {},
"volumeType": {},
"sizeInGiB": {
"type": "integer"
},
"snapshotId": {},
"iops": {
"type": "integer"
},
"throughput": {
"type": "integer"
},
"tagSpecifications": {
"shape": "S2i"
},
"roleArn": {},
"terminationPolicy": {
"type": "structure",
"required": [
"deleteOnTermination"
],
"members": {
"deleteOnTermination": {
"type": "boolean"
}
}
},
"filesystemType": {}
}
}
}
}
},
"S9h": {
"type": "list",
"member": {
"type": "structure",
"required": [
"attachmentArn",
"status"
],
"members": {
"attachmentArn": {},
"status": {}
}
}
}
}
}
},{}],89:[function(require,module,exports){
module.exports={
"pagination": {
"ListAccountSettings": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "settings"
},
"ListAttributes": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "attributes"
},
"ListClusters": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "clusterArns"
},
"ListContainerInstances": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "containerInstanceArns"
},
"ListServices": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "serviceArns"
},
"ListServicesByNamespace": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "serviceArns"
},
"ListTaskDefinitionFamilies": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "families"
},
"ListTaskDefinitions": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "taskDefinitionArns"
},
"ListTasks": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "taskArns"
}
}
}
},{}],90:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"TasksRunning": {
"delay": 6,
"operation": "DescribeTasks",
"maxAttempts": 100,
"acceptors": [
{
"expected": "STOPPED",
"matcher": "pathAny",
"state": "failure",
"argument": "tasks[].lastStatus"
},
{
"expected": "MISSING",
"matcher": "pathAny",
"state": "failure",
"argument": "failures[].reason"
},
{
"expected": "RUNNING",
"matcher": "pathAll",
"state": "success",
"argument": "tasks[].lastStatus"
}
]
},
"TasksStopped": {
"delay": 6,
"operation": "DescribeTasks",
"maxAttempts": 100,
"acceptors": [
{
"expected": "STOPPED",
"matcher": "pathAll",
"state": "success",
"argument": "tasks[].lastStatus"
}
]
},
"ServicesStable": {
"delay": 15,
"operation": "DescribeServices",
"maxAttempts": 40,
"acceptors": [
{
"expected": "MISSING",
"matcher": "pathAny",
"state": "failure",
"argument": "failures[].reason"
},
{
"expected": "DRAINING",
"matcher": "pathAny",
"state": "failure",
"argument": "services[].status"
},
{
"expected": "INACTIVE",
"matcher": "pathAny",
"state": "failure",
"argument": "services[].status"
},
{
"expected": true,
"matcher": "path",
"state": "success",
"argument": "length(services[?!(length(deployments) == `1` && runningCount == desiredCount)]) == `0`"
}
]
},
"ServicesInactive": {
"delay": 15,
"operation": "DescribeServices",
"maxAttempts": 40,
"acceptors": [
{
"expected": "MISSING",
"matcher": "pathAny",
"state": "failure",
"argument": "failures[].reason"
},
{
"expected": "INACTIVE",
"matcher": "pathAny",
"state": "success",
"argument": "services[].status"
}
]
}
}
}
},{}],91:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-02-02",
"endpointPrefix": "elasticache",
"protocol": "query",
"protocols": [
"query"
],
"serviceFullName": "Amazon ElastiCache",
"serviceId": "ElastiCache",
"signatureVersion": "v4",
"uid": "elasticache-2015-02-02",
"xmlNamespace": "http://elasticache.amazonaws.com/doc/2015-02-02/",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddTagsToResource": {
"input": {
"type": "structure",
"required": [
"ResourceName",
"Tags"
],
"members": {
"ResourceName": {},
"Tags": {
"shape": "S3"
}
}
},
"output": {
"shape": "S5",
"resultWrapper": "AddTagsToResourceResult"
}
},
"AuthorizeCacheSecurityGroupIngress": {
"input": {
"type": "structure",
"required": [
"CacheSecurityGroupName",
"EC2SecurityGroupName",
"EC2SecurityGroupOwnerId"
],
"members": {
"CacheSecurityGroupName": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupOwnerId": {}
}
},
"output": {
"resultWrapper": "AuthorizeCacheSecurityGroupIngressResult",
"type": "structure",
"members": {
"CacheSecurityGroup": {
"shape": "S8"
}
}
}
},
"BatchApplyUpdateAction": {
"input": {
"type": "structure",
"required": [
"ServiceUpdateName"
],
"members": {
"ReplicationGroupIds": {
"shape": "Sc"
},
"CacheClusterIds": {
"shape": "Sd"
},
"ServiceUpdateName": {}
}
},
"output": {
"shape": "Se",
"resultWrapper": "BatchApplyUpdateActionResult"
}
},
"BatchStopUpdateAction": {
"input": {
"type": "structure",
"required": [
"ServiceUpdateName"
],
"members": {
"ReplicationGroupIds": {
"shape": "Sc"
},
"CacheClusterIds": {
"shape": "Sd"
},
"ServiceUpdateName": {}
}
},
"output": {
"shape": "Se",
"resultWrapper": "BatchStopUpdateActionResult"
}
},
"CompleteMigration": {
"input": {
"type": "structure",
"required": [
"ReplicationGroupId"
],
"members": {
"ReplicationGroupId": {},
"Force": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "CompleteMigrationResult",
"type": "structure",
"members": {
"ReplicationGroup": {
"shape": "So"
}
}
}
},
"CopyServerlessCacheSnapshot": {
"input": {
"type": "structure",
"required": [
"SourceServerlessCacheSnapshotName",
"TargetServerlessCacheSnapshotName"
],
"members": {
"SourceServerlessCacheSnapshotName": {},
"TargetServerlessCacheSnapshotName": {},
"KmsKeyId": {},
"Tags": {
"shape": "S3"
}
}
},
"output": {
"resultWrapper": "CopyServerlessCacheSnapshotResult",
"type": "structure",
"members": {
"ServerlessCacheSnapshot": {
"shape": "S1u"
}
}
}
},
"CopySnapshot": {
"input": {
"type": "structure",
"required": [
"SourceSnapshotName",
"TargetSnapshotName"
],
"members": {
"SourceSnapshotName": {},
"TargetSnapshotName": {},
"TargetBucket": {},
"KmsKeyId": {},
"Tags": {
"shape": "S3"
}
}
},
"output": {
"resultWrapper": "CopySnapshotResult",
"type": "structure",
"members": {
"Snapshot": {
"shape": "S1y"
}
}
}
},
"CreateCacheCluster": {
"input": {
"type": "structure",
"required": [
"CacheClusterId"
],
"members": {
"CacheClusterId": {},
"ReplicationGroupId": {},
"AZMode": {},
"PreferredAvailabilityZone": {},
"PreferredAvailabilityZones": {
"shape": "S27"
},
"NumCacheNodes": {
"type": "integer"
},
"CacheNodeType": {},
"Engine": {},
"EngineVersion": {},
"CacheParameterGroupName": {},
"CacheSubnetGroupName": {},
"CacheSecurityGroupNames": {
"shape": "S28"
},
"SecurityGroupIds": {
"shape": "S29"
},
"Tags": {
"shape": "S3"
},
"SnapshotArns": {
"shape": "S2a"
},
"SnapshotName": {},
"PreferredMaintenanceWindow": {},
"Port": {
"type": "integer"
},
"NotificationTopicArn": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"SnapshotRetentionLimit": {
"type": "integer"
},
"SnapshotWindow": {},
"AuthToken": {},
"OutpostMode": {},
"PreferredOutpostArn": {},
"PreferredOutpostArns": {
"shape": "S2c"
},
"LogDeliveryConfigurations": {
"shape": "S2d"
},
"TransitEncryptionEnabled": {
"type": "boolean"
},
"NetworkType": {},
"IpDiscovery": {}
}
},
"output": {
"resultWrapper": "CreateCacheClusterResult",
"type": "structure",
"members": {
"CacheCluster": {
"shape": "S2g"
}
}
}
},
"CreateCacheParameterGroup": {
"input": {
"type": "structure",
"required": [
"CacheParameterGroupName",
"CacheParameterGroupFamily",
"Description"
],
"members": {
"CacheParameterGroupName": {},
"CacheParameterGroupFamily": {},
"Description": {},
"Tags": {
"shape": "S3"
}
}
},
"output": {
"resultWrapper": "CreateCacheParameterGroupResult",
"type": "structure",
"members": {
"CacheParameterGroup": {
"shape": "S2t"
}
}
}
},
"CreateCacheSecurityGroup": {
"input": {
"type": "structure",
"required": [
"CacheSecurityGroupName",
"Description"
],
"members": {
"CacheSecurityGroupName": {},
"Description": {},
"Tags": {
"shape": "S3"
}
}
},
"output": {
"resultWrapper": "CreateCacheSecurityGroupResult",
"type": "structure",
"members": {
"CacheSecurityGroup": {
"shape": "S8"
}
}
}
},
"CreateCacheSubnetGroup": {
"input": {
"type": "structure",
"required": [
"CacheSubnetGroupName",
"CacheSubnetGroupDescription",
"SubnetIds"
],
"members": {
"CacheSubnetGroupName": {},
"CacheSubnetGroupDescription": {},
"SubnetIds": {
"shape": "S2x"
},
"Tags": {
"shape": "S3"
}
}
},
"output": {
"resultWrapper": "CreateCacheSubnetGroupResult",
"type": "structure",
"members": {
"CacheSubnetGroup": {
"shape": "S2z"
}
}
}
},
"CreateGlobalReplicationGroup": {
"input": {
"type": "structure",
"required": [
"GlobalReplicationGroupIdSuffix",
"PrimaryReplicationGroupId"
],
"members": {
"GlobalReplicationGroupIdSuffix": {},
"GlobalReplicationGroupDescription": {},
"PrimaryReplicationGroupId": {}
}
},
"output": {
"resultWrapper": "CreateGlobalReplicationGroupResult",
"type": "structure",
"members": {
"GlobalReplicationGroup": {
"shape": "S37"
}
}
}
},
"CreateReplicationGroup": {
"input": {
"type": "structure",
"required": [
"ReplicationGroupId",
"ReplicationGroupDescription"
],
"members": {
"ReplicationGroupId": {},
"ReplicationGroupDescription": {},
"GlobalReplicationGroupId": {},
"PrimaryClusterId": {},
"AutomaticFailoverEnabled": {
"type": "boolean"
},
"MultiAZEnabled": {
"type": "boolean"
},
"NumCacheClusters": {
"type": "integer"
},
"PreferredCacheClusterAZs": {
"shape": "S23"
},
"NumNodeGroups": {
"type": "integer"
},
"ReplicasPerNodeGroup": {
"type": "integer"
},
"NodeGroupConfiguration": {
"type": "list",
"member": {
"shape": "S21",
"locationName": "NodeGroupConfiguration"
}
},
"CacheNodeType": {},
"Engine": {},
"EngineVersion": {},
"CacheParameterGroupName": {},
"CacheSubnetGroupName": {},
"CacheSecurityGroupNames": {
"shape": "S28"
},
"SecurityGroupIds": {
"shape": "S29"
},
"Tags": {
"shape": "S3"
},
"SnapshotArns": {
"shape": "S2a"
},
"SnapshotName": {},
"PreferredMaintenanceWindow": {},
"Port": {
"type": "integer"
},
"NotificationTopicArn": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"SnapshotRetentionLimit": {
"type": "integer"
},
"SnapshotWindow": {},
"AuthToken": {},
"TransitEncryptionEnabled": {
"type": "boolean"
},
"AtRestEncryptionEnabled": {
"type": "boolean"
},
"KmsKeyId": {},
"UserGroupIds": {
"type": "list",
"member": {}
},
"LogDeliveryConfigurations": {
"shape": "S2d"
},
"DataTieringEnabled": {
"type": "boolean"
},
"NetworkType": {},
"IpDiscovery": {},
"TransitEncryptionMode": {},
"ClusterMode": {},
"ServerlessCacheSnapshotName": {}
}
},
"output": {
"resultWrapper": "CreateReplicationGroupResult",
"type": "structure",
"members": {
"ReplicationGroup": {
"shape": "So"
}
}
}
},
"CreateServerlessCache": {
"input": {
"type": "structure",
"required": [
"ServerlessCacheName",
"Engine"
],
"members": {
"ServerlessCacheName": {},
"Description": {},
"Engine": {},
"MajorEngineVersion": {},
"CacheUsageLimits": {
"shape": "S3h"
},
"KmsKeyId": {},
"SecurityGroupIds": {
"shape": "S29"
},
"SnapshotArnsToRestore": {
"shape": "S2a"
},
"Tags": {
"shape": "S3"
},
"UserGroupId": {},
"SubnetIds": {
"shape": "S3l"
},
"SnapshotRetentionLimit": {
"type": "integer"
},
"DailySnapshotTime": {}
}
},
"output": {
"resultWrapper": "CreateServerlessCacheResult",
"type": "structure",
"members": {
"ServerlessCache": {
"shape": "S3n"
}
}
}
},
"CreateServerlessCacheSnapshot": {
"input": {
"type": "structure",
"required": [
"ServerlessCacheSnapshotName",
"ServerlessCacheName"
],
"members": {
"ServerlessCacheSnapshotName": {},
"ServerlessCacheName": {},
"KmsKeyId": {},
"Tags": {
"shape": "S3"
}
}
},
"output": {
"resultWrapper": "CreateServerlessCacheSnapshotResult",
"type": "structure",
"members": {
"ServerlessCacheSnapshot": {
"shape": "S1u"
}
}
}
},
"CreateSnapshot": {
"input": {
"type": "structure",
"required": [
"SnapshotName"
],
"members": {
"ReplicationGroupId": {},
"CacheClusterId": {},
"SnapshotName": {},
"KmsKeyId": {},
"Tags": {
"shape": "S3"
}
}
},
"output": {
"resultWrapper": "CreateSnapshotResult",
"type": "structure",
"members": {
"Snapshot": {
"shape": "S1y"
}
}
}
},
"CreateUser": {
"input": {
"type": "structure",
"required": [
"UserId",
"UserName",
"Engine",
"AccessString"
],
"members": {
"UserId": {},
"UserName": {},
"Engine": {},
"Passwords": {
"shape": "S3w"
},
"AccessString": {},
"NoPasswordRequired": {
"type": "boolean"
},
"Tags": {
"shape": "S3"
},
"AuthenticationMode": {
"shape": "S3y"
}
}
},
"output": {
"shape": "S40",
"resultWrapper": "CreateUserResult"
}
},
"CreateUserGroup": {
"input": {
"type": "structure",
"required": [
"UserGroupId",
"Engine"
],
"members": {
"UserGroupId": {},
"Engine": {},
"UserIds": {
"shape": "S44"
},
"Tags": {
"shape": "S3"
}
}
},
"output": {
"shape": "S45",
"resultWrapper": "CreateUserGroupResult"
}
},
"DecreaseNodeGroupsInGlobalReplicationGroup": {
"input": {
"type": "structure",
"required": [
"GlobalReplicationGroupId",
"NodeGroupCount",
"ApplyImmediately"
],
"members": {
"GlobalReplicationGroupId": {},
"NodeGroupCount": {
"type": "integer"
},
"GlobalNodeGroupsToRemove": {
"shape": "S4b"
},
"GlobalNodeGroupsToRetain": {
"shape": "S4b"
},
"ApplyImmediately": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DecreaseNodeGroupsInGlobalReplicationGroupResult",
"type": "structure",
"members": {
"GlobalReplicationGroup": {
"shape": "S37"
}
}
}
},
"DecreaseReplicaCount": {
"input": {
"type": "structure",
"required": [
"ReplicationGroupId",
"ApplyImmediately"
],
"members": {
"ReplicationGroupId": {},
"NewReplicaCount": {
"type": "integer"
},
"ReplicaConfiguration": {
"shape": "S4e"
},
"ReplicasToRemove": {
"type": "list",
"member": {}
},
"ApplyImmediately": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DecreaseReplicaCountResult",
"type": "structure",
"members": {
"ReplicationGroup": {
"shape": "So"
}
}
}
},
"DeleteCacheCluster": {
"input": {
"type": "structure",
"required": [
"CacheClusterId"
],
"members": {
"CacheClusterId": {},
"FinalSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "DeleteCacheClusterResult",
"type": "structure",
"members": {
"CacheCluster": {
"shape": "S2g"
}
}
}
},
"DeleteCacheParameterGroup": {
"input": {
"type": "structure",
"required": [
"CacheParameterGroupName"
],
"members": {
"CacheParameterGroupName": {}
}
}
},
"DeleteCacheSecurityGroup": {
"input": {
"type": "structure",
"required": [
"CacheSecurityGroupName"
],
"members": {
"CacheSecurityGroupName": {}
}
}
},
"DeleteCacheSubnetGroup": {
"input": {
"type": "structure",
"required": [
"CacheSubnetGroupName"
],
"members": {
"CacheSubnetGroupName": {}
}
}
},
"DeleteGlobalReplicationGroup": {
"input": {
"type": "structure",
"required": [
"GlobalReplicationGroupId",
"RetainPrimaryReplicationGroup"
],
"members": {
"GlobalReplicationGroupId": {},
"RetainPrimaryReplicationGroup": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DeleteGlobalReplicationGroupResult",
"type": "structure",
"members": {
"GlobalReplicationGroup": {
"shape": "S37"
}
}
}
},
"DeleteReplicationGroup": {
"input": {
"type": "structure",
"required": [
"ReplicationGroupId"
],
"members": {
"ReplicationGroupId": {},
"RetainPrimaryCluster": {
"type": "boolean"
},
"FinalSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "DeleteReplicationGroupResult",
"type": "structure",
"members": {
"ReplicationGroup": {
"shape": "So"
}
}
}
},
"DeleteServerlessCache": {
"input": {
"type": "structure",
"required": [
"ServerlessCacheName"
],
"members": {
"ServerlessCacheName": {},
"FinalSnapshotName": {}
}
},
"output": {
"resultWrapper": "DeleteServerlessCacheResult",
"type": "structure",
"members": {
"ServerlessCache": {
"shape": "S3n"
}
}
}
},
"DeleteServerlessCacheSnapshot": {
"input": {
"type": "structure",
"required": [
"ServerlessCacheSnapshotName"
],
"members": {
"ServerlessCacheSnapshotName": {}
}
},
"output": {
"resultWrapper": "DeleteServerlessCacheSnapshotResult",
"type": "structure",
"members": {
"ServerlessCacheSnapshot": {
"shape": "S1u"
}
}
}
},
"DeleteSnapshot": {
"input": {
"type": "structure",
"required": [
"SnapshotName"
],
"members": {
"SnapshotName": {}
}
},
"output": {
"resultWrapper": "DeleteSnapshotResult",
"type": "structure",
"members": {
"Snapshot": {
"shape": "S1y"
}
}
}
},
"DeleteUser": {
"input": {
"type": "structure",
"required": [
"UserId"
],
"members": {
"UserId": {}
}
},
"output": {
"shape": "S40",
"resultWrapper": "DeleteUserResult"
}
},
"DeleteUserGroup": {
"input": {
"type": "structure",
"required": [
"UserGroupId"
],
"members": {
"UserGroupId": {}
}
},
"output": {
"shape": "S45",
"resultWrapper": "DeleteUserGroupResult"
}
},
"DescribeCacheClusters": {
"input": {
"type": "structure",
"members": {
"CacheClusterId": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"ShowCacheNodeInfo": {
"type": "boolean"
},
"ShowCacheClustersNotInReplicationGroups": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DescribeCacheClustersResult",
"type": "structure",
"members": {
"Marker": {},
"CacheClusters": {
"type": "list",
"member": {
"shape": "S2g",
"locationName": "CacheCluster"
}
}
}
}
},
"DescribeCacheEngineVersions": {
"input": {
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"CacheParameterGroupFamily": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"DefaultOnly": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DescribeCacheEngineVersionsResult",
"type": "structure",
"members": {
"Marker": {},
"CacheEngineVersions": {
"type": "list",
"member": {
"locationName": "CacheEngineVersion",
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"CacheParameterGroupFamily": {},
"CacheEngineDescription": {},
"CacheEngineVersionDescription": {}
}
}
}
}
}
},
"DescribeCacheParameterGroups": {
"input": {
"type": "structure",
"members": {
"CacheParameterGroupName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeCacheParameterGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"CacheParameterGroups": {
"type": "list",
"member": {
"shape": "S2t",
"locationName": "CacheParameterGroup"
}
}
}
}
},
"DescribeCacheParameters": {
"input": {
"type": "structure",
"required": [
"CacheParameterGroupName"
],
"members": {
"CacheParameterGroupName": {},
"Source": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeCacheParametersResult",
"type": "structure",
"members": {
"Marker": {},
"Parameters": {
"shape": "S5b"
},
"CacheNodeTypeSpecificParameters": {
"shape": "S5e"
}
}
}
},
"DescribeCacheSecurityGroups": {
"input": {
"type": "structure",
"members": {
"CacheSecurityGroupName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeCacheSecurityGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"CacheSecurityGroups": {
"type": "list",
"member": {
"shape": "S8",
"locationName": "CacheSecurityGroup"
}
}
}
}
},
"DescribeCacheSubnetGroups": {
"input": {
"type": "structure",
"members": {
"CacheSubnetGroupName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeCacheSubnetGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"CacheSubnetGroups": {
"type": "list",
"member": {
"shape": "S2z",
"locationName": "CacheSubnetGroup"
}
}
}
}
},
"DescribeEngineDefaultParameters": {
"input": {
"type": "structure",
"required": [
"CacheParameterGroupFamily"
],
"members": {
"CacheParameterGroupFamily": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEngineDefaultParametersResult",
"type": "structure",
"members": {
"EngineDefaults": {
"type": "structure",
"members": {
"CacheParameterGroupFamily": {},
"Marker": {},
"Parameters": {
"shape": "S5b"
},
"CacheNodeTypeSpecificParameters": {
"shape": "S5e"
}
},
"wrapper": true
}
}
}
},
"DescribeEvents": {
"input": {
"type": "structure",
"members": {
"SourceIdentifier": {},
"SourceType": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Duration": {
"type": "integer"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEventsResult",
"type": "structure",
"members": {
"Marker": {},
"Events": {
"type": "list",
"member": {
"locationName": "Event",
"type": "structure",
"members": {
"SourceIdentifier": {},
"SourceType": {},
"Message": {},
"Date": {
"type": "timestamp"
}
}
}
}
}
}
},
"DescribeGlobalReplicationGroups": {
"input": {
"type": "structure",
"members": {
"GlobalReplicationGroupId": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"ShowMemberInfo": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DescribeGlobalReplicationGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"GlobalReplicationGroups": {
"type": "list",
"member": {
"shape": "S37",
"locationName": "GlobalReplicationGroup"
}
}
}
}
},
"DescribeReplicationGroups": {
"input": {
"type": "structure",
"members": {
"ReplicationGroupId": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeReplicationGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"ReplicationGroups": {
"type": "list",
"member": {
"shape": "So",
"locationName": "ReplicationGroup"
}
}
}
}
},
"DescribeReservedCacheNodes": {
"input": {
"type": "structure",
"members": {
"ReservedCacheNodeId": {},
"ReservedCacheNodesOfferingId": {},
"CacheNodeType": {},
"Duration": {},
"ProductDescription": {},
"OfferingType": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeReservedCacheNodesResult",
"type": "structure",
"members": {
"Marker": {},
"ReservedCacheNodes": {
"type": "list",
"member": {
"shape": "S65",
"locationName": "ReservedCacheNode"
}
}
}
}
},
"DescribeReservedCacheNodesOfferings": {
"input": {
"type": "structure",
"members": {
"ReservedCacheNodesOfferingId": {},
"CacheNodeType": {},
"Duration": {},
"ProductDescription": {},
"OfferingType": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeReservedCacheNodesOfferingsResult",
"type": "structure",
"members": {
"Marker": {},
"ReservedCacheNodesOfferings": {
"type": "list",
"member": {
"locationName": "ReservedCacheNodesOffering",
"type": "structure",
"members": {
"ReservedCacheNodesOfferingId": {},
"CacheNodeType": {},
"Duration": {
"type": "integer"
},
"FixedPrice": {
"type": "double"
},
"UsagePrice": {
"type": "double"
},
"ProductDescription": {},
"OfferingType": {},
"RecurringCharges": {
"shape": "S66"
}
},
"wrapper": true
}
}
}
}
},
"DescribeServerlessCacheSnapshots": {
"input": {
"type": "structure",
"members": {
"ServerlessCacheName": {},
"ServerlessCacheSnapshotName": {},
"SnapshotType": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeServerlessCacheSnapshotsResult",
"type": "structure",
"members": {
"NextToken": {},
"ServerlessCacheSnapshots": {
"type": "list",
"member": {
"shape": "S1u",
"locationName": "ServerlessCacheSnapshot"
}
}
}
}
},
"DescribeServerlessCaches": {
"input": {
"type": "structure",
"members": {
"ServerlessCacheName": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"resultWrapper": "DescribeServerlessCachesResult",
"type": "structure",
"members": {
"NextToken": {},
"ServerlessCaches": {
"type": "list",
"member": {
"shape": "S3n"
}
}
}
}
},
"DescribeServiceUpdates": {
"input": {
"type": "structure",
"members": {
"ServiceUpdateName": {},
"ServiceUpdateStatus": {
"shape": "S6j"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeServiceUpdatesResult",
"type": "structure",
"members": {
"Marker": {},
"ServiceUpdates": {
"type": "list",
"member": {
"locationName": "ServiceUpdate",
"type": "structure",
"members": {
"ServiceUpdateName": {},
"ServiceUpdateReleaseDate": {
"type": "timestamp"
},
"ServiceUpdateEndDate": {
"type": "timestamp"
},
"ServiceUpdateSeverity": {},
"ServiceUpdateRecommendedApplyByDate": {
"type": "timestamp"
},
"ServiceUpdateStatus": {},
"ServiceUpdateDescription": {},
"ServiceUpdateType": {},
"Engine": {},
"EngineVersion": {},
"AutoUpdateAfterRecommendedApplyByDate": {
"type": "boolean"
},
"EstimatedUpdateTime": {}
}
}
}
}
}
},
"DescribeSnapshots": {
"input": {
"type": "structure",
"members": {
"ReplicationGroupId": {},
"CacheClusterId": {},
"SnapshotName": {},
"SnapshotSource": {},
"Marker": {},
"MaxRecords": {
"type": "integer"
},
"ShowNodeGroupConfig": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DescribeSnapshotsResult",
"type": "structure",
"members": {
"Marker": {},
"Snapshots": {
"type": "list",
"member": {
"shape": "S1y",
"locationName": "Snapshot"
}
}
}
}
},
"DescribeUpdateActions": {
"input": {
"type": "structure",
"members": {
"ServiceUpdateName": {},
"ReplicationGroupIds": {
"shape": "Sc"
},
"CacheClusterIds": {
"shape": "Sd"
},
"Engine": {},
"ServiceUpdateStatus": {
"shape": "S6j"
},
"ServiceUpdateTimeRange": {
"type": "structure",
"members": {
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
}
}
},
"UpdateActionStatus": {
"type": "list",
"member": {}
},
"ShowNodeLevelUpdateStatus": {
"type": "boolean"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeUpdateActionsResult",
"type": "structure",
"members": {
"Marker": {},
"UpdateActions": {
"type": "list",
"member": {
"locationName": "UpdateAction",
"type": "structure",
"members": {
"ReplicationGroupId": {},
"CacheClusterId": {},
"ServiceUpdateName": {},
"ServiceUpdateReleaseDate": {
"type": "timestamp"
},
"ServiceUpdateSeverity": {},
"ServiceUpdateStatus": {},
"ServiceUpdateRecommendedApplyByDate": {
"type": "timestamp"
},
"ServiceUpdateType": {},
"UpdateActionAvailableDate": {
"type": "timestamp"
},
"UpdateActionStatus": {},
"NodesUpdated": {},
"UpdateActionStatusModifiedDate": {
"type": "timestamp"
},
"SlaMet": {},
"NodeGroupUpdateStatus": {
"type": "list",
"member": {
"locationName": "NodeGroupUpdateStatus",
"type": "structure",
"members": {
"NodeGroupId": {},
"NodeGroupMemberUpdateStatus": {
"type": "list",
"member": {
"locationName": "NodeGroupMemberUpdateStatus",
"type": "structure",
"members": {
"CacheClusterId": {},
"CacheNodeId": {},
"NodeUpdateStatus": {},
"NodeDeletionDate": {
"type": "timestamp"
},
"NodeUpdateStartDate": {
"type": "timestamp"
},
"NodeUpdateEndDate": {
"type": "timestamp"
},
"NodeUpdateInitiatedBy": {},
"NodeUpdateInitiatedDate": {
"type": "timestamp"
},
"NodeUpdateStatusModifiedDate": {
"type": "timestamp"
}
}
}
}
}
}
},
"CacheNodeUpdateStatus": {
"type": "list",
"member": {
"locationName": "CacheNodeUpdateStatus",
"type": "structure",
"members": {
"CacheNodeId": {},
"NodeUpdateStatus": {},
"NodeDeletionDate": {
"type": "timestamp"
},
"NodeUpdateStartDate": {
"type": "timestamp"
},
"NodeUpdateEndDate": {
"type": "timestamp"
},
"NodeUpdateInitiatedBy": {},
"NodeUpdateInitiatedDate": {
"type": "timestamp"
},
"NodeUpdateStatusModifiedDate": {
"type": "timestamp"
}
}
}
},
"EstimatedUpdateTime": {},
"Engine": {}
}
}
}
}
}
},
"DescribeUserGroups": {
"input": {
"type": "structure",
"members": {
"UserGroupId": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeUserGroupsResult",
"type": "structure",
"members": {
"UserGroups": {
"type": "list",
"member": {
"shape": "S45"
}
},
"Marker": {}
}
}
},
"DescribeUsers": {
"input": {
"type": "structure",
"members": {
"Engine": {},
"UserId": {},
"Filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Values"
],
"members": {
"Name": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeUsersResult",
"type": "structure",
"members": {
"Users": {
"type": "list",
"member": {
"shape": "S40"
}
},
"Marker": {}
}
}
},
"DisassociateGlobalReplicationGroup": {
"input": {
"type": "structure",
"required": [
"GlobalReplicationGroupId",
"ReplicationGroupId",
"ReplicationGroupRegion"
],
"members": {
"GlobalReplicationGroupId": {},
"ReplicationGroupId": {},
"ReplicationGroupRegion": {}
}
},
"output": {
"resultWrapper": "DisassociateGlobalReplicationGroupResult",
"type": "structure",
"members": {
"GlobalReplicationGroup": {
"shape": "S37"
}
}
}
},
"ExportServerlessCacheSnapshot": {
"input": {
"type": "structure",
"required": [
"ServerlessCacheSnapshotName",
"S3BucketName"
],
"members": {
"ServerlessCacheSnapshotName": {},
"S3BucketName": {}
}
},
"output": {
"resultWrapper": "ExportServerlessCacheSnapshotResult",
"type": "structure",
"members": {
"ServerlessCacheSnapshot": {
"shape": "S1u"
}
}
}
},
"FailoverGlobalReplicationGroup": {
"input": {
"type": "structure",
"required": [
"GlobalReplicationGroupId",
"PrimaryRegion",
"PrimaryReplicationGroupId"
],
"members": {
"GlobalReplicationGroupId": {},
"PrimaryRegion": {},
"PrimaryReplicationGroupId": {}
}
},
"output": {
"resultWrapper": "FailoverGlobalReplicationGroupResult",
"type": "structure",
"members": {
"GlobalReplicationGroup": {
"shape": "S37"
}
}
}
},
"IncreaseNodeGroupsInGlobalReplicationGroup": {
"input": {
"type": "structure",
"required": [
"GlobalReplicationGroupId",
"NodeGroupCount",
"ApplyImmediately"
],
"members": {
"GlobalReplicationGroupId": {},
"NodeGroupCount": {
"type": "integer"
},
"RegionalConfigurations": {
"type": "list",
"member": {
"locationName": "RegionalConfiguration",
"type": "structure",
"required": [
"ReplicationGroupId",
"ReplicationGroupRegion",
"ReshardingConfiguration"
],
"members": {
"ReplicationGroupId": {},
"ReplicationGroupRegion": {},
"ReshardingConfiguration": {
"shape": "S7s"
}
}
}
},
"ApplyImmediately": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "IncreaseNodeGroupsInGlobalReplicationGroupResult",
"type": "structure",
"members": {
"GlobalReplicationGroup": {
"shape": "S37"
}
}
}
},
"IncreaseReplicaCount": {
"input": {
"type": "structure",
"required": [
"ReplicationGroupId",
"ApplyImmediately"
],
"members": {
"ReplicationGroupId": {},
"NewReplicaCount": {
"type": "integer"
},
"ReplicaConfiguration": {
"shape": "S4e"
},
"ApplyImmediately": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "IncreaseReplicaCountResult",
"type": "structure",
"members": {
"ReplicationGroup": {
"shape": "So"
}
}
}
},
"ListAllowedNodeTypeModifications": {
"input": {
"type": "structure",
"members": {
"CacheClusterId": {},
"ReplicationGroupId": {}
}
},
"output": {
"resultWrapper": "ListAllowedNodeTypeModificationsResult",
"type": "structure",
"members": {
"ScaleUpModifications": {
"shape": "S7z"
},
"ScaleDownModifications": {
"shape": "S7z"
}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceName"
],
"members": {
"ResourceName": {}
}
},
"output": {
"shape": "S5",
"resultWrapper": "ListTagsForResourceResult"
}
},
"ModifyCacheCluster": {
"input": {
"type": "structure",
"required": [
"CacheClusterId"
],
"members": {
"CacheClusterId": {},
"NumCacheNodes": {
"type": "integer"
},
"CacheNodeIdsToRemove": {
"shape": "S2i"
},
"AZMode": {},
"NewAvailabilityZones": {
"shape": "S27"
},
"CacheSecurityGroupNames": {
"shape": "S28"
},
"SecurityGroupIds": {
"shape": "S29"
},
"PreferredMaintenanceWindow": {},
"NotificationTopicArn": {},
"CacheParameterGroupName": {},
"NotificationTopicStatus": {},
"ApplyImmediately": {
"type": "boolean"
},
"EngineVersion": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"SnapshotRetentionLimit": {
"type": "integer"
},
"SnapshotWindow": {},
"CacheNodeType": {},
"AuthToken": {},
"AuthTokenUpdateStrategy": {},
"LogDeliveryConfigurations": {
"shape": "S2d"
},
"IpDiscovery": {}
}
},
"output": {
"resultWrapper": "ModifyCacheClusterResult",
"type": "structure",
"members": {
"CacheCluster": {
"shape": "S2g"
}
}
}
},
"ModifyCacheParameterGroup": {
"input": {
"type": "structure",
"required": [
"CacheParameterGroupName",
"ParameterNameValues"
],
"members": {
"CacheParameterGroupName": {},
"ParameterNameValues": {
"shape": "S85"
}
}
},
"output": {
"shape": "S87",
"resultWrapper": "ModifyCacheParameterGroupResult"
}
},
"ModifyCacheSubnetGroup": {
"input": {
"type": "structure",
"required": [
"CacheSubnetGroupName"
],
"members": {
"CacheSubnetGroupName": {},
"CacheSubnetGroupDescription": {},
"SubnetIds": {
"shape": "S2x"
}
}
},
"output": {
"resultWrapper": "ModifyCacheSubnetGroupResult",
"type": "structure",
"members": {
"CacheSubnetGroup": {
"shape": "S2z"
}
}
}
},
"ModifyGlobalReplicationGroup": {
"input": {
"type": "structure",
"required": [
"GlobalReplicationGroupId",
"ApplyImmediately"
],
"members": {
"GlobalReplicationGroupId": {},
"ApplyImmediately": {
"type": "boolean"
},
"CacheNodeType": {},
"EngineVersion": {},
"CacheParameterGroupName": {},
"GlobalReplicationGroupDescription": {},
"AutomaticFailoverEnabled": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyGlobalReplicationGroupResult",
"type": "structure",
"members": {
"GlobalReplicationGroup": {
"shape": "S37"
}
}
}
},
"ModifyReplicationGroup": {
"input": {
"type": "structure",
"required": [
"ReplicationGroupId"
],
"members": {
"ReplicationGroupId": {},
"ReplicationGroupDescription": {},
"PrimaryClusterId": {},
"SnapshottingClusterId": {},
"AutomaticFailoverEnabled": {
"type": "boolean"
},
"MultiAZEnabled": {
"type": "boolean"
},
"NodeGroupId": {
"deprecated": true
},
"CacheSecurityGroupNames": {
"shape": "S28"
},
"SecurityGroupIds": {
"shape": "S29"
},
"PreferredMaintenanceWindow": {},
"NotificationTopicArn": {},
"CacheParameterGroupName": {},
"NotificationTopicStatus": {},
"ApplyImmediately": {
"type": "boolean"
},
"EngineVersion": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"SnapshotRetentionLimit": {
"type": "integer"
},
"SnapshotWindow": {},
"CacheNodeType": {},
"AuthToken": {},
"AuthTokenUpdateStrategy": {},
"UserGroupIdsToAdd": {
"shape": "Sx"
},
"UserGroupIdsToRemove": {
"shape": "Sx"
},
"RemoveUserGroups": {
"type": "boolean"
},
"LogDeliveryConfigurations": {
"shape": "S2d"
},
"IpDiscovery": {},
"TransitEncryptionEnabled": {
"type": "boolean"
},
"TransitEncryptionMode": {},
"ClusterMode": {}
}
},
"output": {
"resultWrapper": "ModifyReplicationGroupResult",
"type": "structure",
"members": {
"ReplicationGroup": {
"shape": "So"
}
}
}
},
"ModifyReplicationGroupShardConfiguration": {
"input": {
"type": "structure",
"required": [
"ReplicationGroupId",
"NodeGroupCount",
"ApplyImmediately"
],
"members": {
"ReplicationGroupId": {},
"NodeGroupCount": {
"type": "integer"
},
"ApplyImmediately": {
"type": "boolean"
},
"ReshardingConfiguration": {
"shape": "S7s"
},
"NodeGroupsToRemove": {
"type": "list",
"member": {
"locationName": "NodeGroupToRemove"
}
},
"NodeGroupsToRetain": {
"type": "list",
"member": {
"locationName": "NodeGroupToRetain"
}
}
}
},
"output": {
"resultWrapper": "ModifyReplicationGroupShardConfigurationResult",
"type": "structure",
"members": {
"ReplicationGroup": {
"shape": "So"
}
}
}
},
"ModifyServerlessCache": {
"input": {
"type": "structure",
"required": [
"ServerlessCacheName"
],
"members": {
"ServerlessCacheName": {},
"Description": {},
"CacheUsageLimits": {
"shape": "S3h"
},
"RemoveUserGroup": {
"type": "boolean"
},
"UserGroupId": {},
"SecurityGroupIds": {
"shape": "S29"
},
"SnapshotRetentionLimit": {
"type": "integer"
},
"DailySnapshotTime": {}
}
},
"output": {
"resultWrapper": "ModifyServerlessCacheResult",
"type": "structure",
"members": {
"ServerlessCache": {
"shape": "S3n"
}
}
}
},
"ModifyUser": {
"input": {
"type": "structure",
"required": [
"UserId"
],
"members": {
"UserId": {},
"AccessString": {},
"AppendAccessString": {},
"Passwords": {
"shape": "S3w"
},
"NoPasswordRequired": {
"type": "boolean"
},
"AuthenticationMode": {
"shape": "S3y"
}
}
},
"output": {
"shape": "S40",
"resultWrapper": "ModifyUserResult"
}
},
"ModifyUserGroup": {
"input": {
"type": "structure",
"required": [
"UserGroupId"
],
"members": {
"UserGroupId": {},
"UserIdsToAdd": {
"shape": "S44"
},
"UserIdsToRemove": {
"shape": "S44"
}
}
},
"output": {
"shape": "S45",
"resultWrapper": "ModifyUserGroupResult"
}
},
"PurchaseReservedCacheNodesOffering": {
"input": {
"type": "structure",
"required": [
"ReservedCacheNodesOfferingId"
],
"members": {
"ReservedCacheNodesOfferingId": {},
"ReservedCacheNodeId": {},
"CacheNodeCount": {
"type": "integer"
},
"Tags": {
"shape": "S3"
}
}
},
"output": {
"resultWrapper": "PurchaseReservedCacheNodesOfferingResult",
"type": "structure",
"members": {
"ReservedCacheNode": {
"shape": "S65"
}
}
}
},
"RebalanceSlotsInGlobalReplicationGroup": {
"input": {
"type": "structure",
"required": [
"GlobalReplicationGroupId",
"ApplyImmediately"
],
"members": {
"GlobalReplicationGroupId": {},
"ApplyImmediately": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "RebalanceSlotsInGlobalReplicationGroupResult",
"type": "structure",
"members": {
"GlobalReplicationGroup": {
"shape": "S37"
}
}
}
},
"RebootCacheCluster": {
"input": {
"type": "structure",
"required": [
"CacheClusterId",
"CacheNodeIdsToReboot"
],
"members": {
"CacheClusterId": {},
"CacheNodeIdsToReboot": {
"shape": "S2i"
}
}
},
"output": {
"resultWrapper": "RebootCacheClusterResult",
"type": "structure",
"members": {
"CacheCluster": {
"shape": "S2g"
}
}
}
},
"RemoveTagsFromResource": {
"input": {
"type": "structure",
"required": [
"ResourceName",
"TagKeys"
],
"members": {
"ResourceName": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"shape": "S5",
"resultWrapper": "RemoveTagsFromResourceResult"
}
},
"ResetCacheParameterGroup": {
"input": {
"type": "structure",
"required": [
"CacheParameterGroupName"
],
"members": {
"CacheParameterGroupName": {},
"ResetAllParameters": {
"type": "boolean"
},
"ParameterNameValues": {
"shape": "S85"
}
}
},
"output": {
"shape": "S87",
"resultWrapper": "ResetCacheParameterGroupResult"
}
},
"RevokeCacheSecurityGroupIngress": {
"input": {
"type": "structure",
"required": [
"CacheSecurityGroupName",
"EC2SecurityGroupName",
"EC2SecurityGroupOwnerId"
],
"members": {
"CacheSecurityGroupName": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupOwnerId": {}
}
},
"output": {
"resultWrapper": "RevokeCacheSecurityGroupIngressResult",
"type": "structure",
"members": {
"CacheSecurityGroup": {
"shape": "S8"
}
}
}
},
"StartMigration": {
"input": {
"type": "structure",
"required": [
"ReplicationGroupId",
"CustomerNodeEndpointList"
],
"members": {
"ReplicationGroupId": {},
"CustomerNodeEndpointList": {
"shape": "S8y"
}
}
},
"output": {
"resultWrapper": "StartMigrationResult",
"type": "structure",
"members": {
"ReplicationGroup": {
"shape": "So"
}
}
}
},
"TestFailover": {
"input": {
"type": "structure",
"required": [
"ReplicationGroupId",
"NodeGroupId"
],
"members": {
"ReplicationGroupId": {},
"NodeGroupId": {}
}
},
"output": {
"resultWrapper": "TestFailoverResult",
"type": "structure",
"members": {
"ReplicationGroup": {
"shape": "So"
}
}
}
},
"TestMigration": {
"input": {
"type": "structure",
"required": [
"ReplicationGroupId",
"CustomerNodeEndpointList"
],
"members": {
"ReplicationGroupId": {},
"CustomerNodeEndpointList": {
"shape": "S8y"
}
}
},
"output": {
"resultWrapper": "TestMigrationResult",
"type": "structure",
"members": {
"ReplicationGroup": {
"shape": "So"
}
}
}
}
},
"shapes": {
"S3": {
"type": "list",
"member": {
"locationName": "Tag",
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"S5": {
"type": "structure",
"members": {
"TagList": {
"shape": "S3"
}
}
},
"S8": {
"type": "structure",
"members": {
"OwnerId": {},
"CacheSecurityGroupName": {},
"Description": {},
"EC2SecurityGroups": {
"type": "list",
"member": {
"locationName": "EC2SecurityGroup",
"type": "structure",
"members": {
"Status": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupOwnerId": {}
}
}
},
"ARN": {}
},
"wrapper": true
},
"Sc": {
"type": "list",
"member": {}
},
"Sd": {
"type": "list",
"member": {}
},
"Se": {
"type": "structure",
"members": {
"ProcessedUpdateActions": {
"type": "list",
"member": {
"locationName": "ProcessedUpdateAction",
"type": "structure",
"members": {
"ReplicationGroupId": {},
"CacheClusterId": {},
"ServiceUpdateName": {},
"UpdateActionStatus": {}
}
}
},
"UnprocessedUpdateActions": {
"type": "list",
"member": {
"locationName": "UnprocessedUpdateAction",
"type": "structure",
"members": {
"ReplicationGroupId": {},
"CacheClusterId": {},
"ServiceUpdateName": {},
"ErrorType": {},
"ErrorMessage": {}
}
}
}
}
},
"So": {
"type": "structure",
"members": {
"ReplicationGroupId": {},
"Description": {},
"GlobalReplicationGroupInfo": {
"type": "structure",
"members": {
"GlobalReplicationGroupId": {},
"GlobalReplicationGroupMemberRole": {}
}
},
"Status": {},
"PendingModifiedValues": {
"type": "structure",
"members": {
"PrimaryClusterId": {},
"AutomaticFailoverStatus": {},
"Resharding": {
"type": "structure",
"members": {
"SlotMigration": {
"type": "structure",
"members": {
"ProgressPercentage": {
"type": "double"
}
}
}
}
},
"AuthTokenStatus": {},
"UserGroups": {
"type": "structure",
"members": {
"UserGroupIdsToAdd": {
"shape": "Sx"
},
"UserGroupIdsToRemove": {
"shape": "Sx"
}
}
},
"LogDeliveryConfigurations": {
"shape": "Sz"
},
"TransitEncryptionEnabled": {
"type": "boolean"
},
"TransitEncryptionMode": {},
"ClusterMode": {}
}
},
"MemberClusters": {
"type": "list",
"member": {
"locationName": "ClusterId"
}
},
"NodeGroups": {
"type": "list",
"member": {
"locationName": "NodeGroup",
"type": "structure",
"members": {
"NodeGroupId": {},
"Status": {},
"PrimaryEndpoint": {
"shape": "S1d"
},
"ReaderEndpoint": {
"shape": "S1d"
},
"Slots": {},
"NodeGroupMembers": {
"type": "list",
"member": {
"locationName": "NodeGroupMember",
"type": "structure",
"members": {
"CacheClusterId": {},
"CacheNodeId": {},
"ReadEndpoint": {
"shape": "S1d"
},
"PreferredAvailabilityZone": {},
"PreferredOutpostArn": {},
"CurrentRole": {}
}
}
}
}
}
},
"SnapshottingClusterId": {},
"AutomaticFailover": {},
"MultiAZ": {},
"ConfigurationEndpoint": {
"shape": "S1d"
},
"SnapshotRetentionLimit": {
"type": "integer"
},
"SnapshotWindow": {},
"ClusterEnabled": {
"type": "boolean"
},
"CacheNodeType": {},
"AuthTokenEnabled": {
"type": "boolean"
},
"AuthTokenLastModifiedDate": {
"type": "timestamp"
},
"TransitEncryptionEnabled": {
"type": "boolean"
},
"AtRestEncryptionEnabled": {
"type": "boolean"
},
"MemberClustersOutpostArns": {
"type": "list",
"member": {
"locationName": "ReplicationGroupOutpostArn"
}
},
"KmsKeyId": {},
"ARN": {},
"UserGroupIds": {
"shape": "Sx"
},
"LogDeliveryConfigurations": {
"shape": "S1m"
},
"ReplicationGroupCreateTime": {
"type": "timestamp"
},
"DataTiering": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"NetworkType": {},
"IpDiscovery": {},
"TransitEncryptionMode": {},
"ClusterMode": {}
},
"wrapper": true
},
"Sx": {
"type": "list",
"member": {}
},
"Sz": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LogType": {},
"DestinationType": {},
"DestinationDetails": {
"shape": "S13"
},
"LogFormat": {}
}
},
"locationName": "PendingLogDeliveryConfiguration"
},
"S13": {
"type": "structure",
"members": {
"CloudWatchLogsDetails": {
"type": "structure",
"members": {
"LogGroup": {}
}
},
"KinesisFirehoseDetails": {
"type": "structure",
"members": {
"DeliveryStream": {}
}
}
}
},
"S1d": {
"type": "structure",
"members": {
"Address": {},
"Port": {
"type": "integer"
}
}
},
"S1m": {
"type": "list",
"member": {
"locationName": "LogDeliveryConfiguration",
"type": "structure",
"members": {
"LogType": {},
"DestinationType": {},
"DestinationDetails": {
"shape": "S13"
},
"LogFormat": {},
"Status": {},
"Message": {}
}
}
},
"S1u": {
"type": "structure",
"members": {
"ServerlessCacheSnapshotName": {},
"ARN": {},
"KmsKeyId": {},
"SnapshotType": {},
"Status": {},
"CreateTime": {
"type": "timestamp"
},
"ExpiryTime": {
"type": "timestamp"
},
"BytesUsedForCache": {},
"ServerlessCacheConfiguration": {
"type": "structure",
"members": {
"ServerlessCacheName": {},
"Engine": {},
"MajorEngineVersion": {}
}
}
}
},
"S1y": {
"type": "structure",
"members": {
"SnapshotName": {},
"ReplicationGroupId": {},
"ReplicationGroupDescription": {},
"CacheClusterId": {},
"SnapshotStatus": {},
"SnapshotSource": {},
"CacheNodeType": {},
"Engine": {},
"EngineVersion": {},
"NumCacheNodes": {
"type": "integer"
},
"PreferredAvailabilityZone": {},
"PreferredOutpostArn": {},
"CacheClusterCreateTime": {
"type": "timestamp"
},
"PreferredMaintenanceWindow": {},
"TopicArn": {},
"Port": {
"type": "integer"
},
"CacheParameterGroupName": {},
"CacheSubnetGroupName": {},
"VpcId": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"SnapshotRetentionLimit": {
"type": "integer"
},
"SnapshotWindow": {},
"NumNodeGroups": {
"type": "integer"
},
"AutomaticFailover": {},
"NodeSnapshots": {
"type": "list",
"member": {
"locationName": "NodeSnapshot",
"type": "structure",
"members": {
"CacheClusterId": {},
"NodeGroupId": {},
"CacheNodeId": {},
"NodeGroupConfiguration": {
"shape": "S21"
},
"CacheSize": {},
"CacheNodeCreateTime": {
"type": "timestamp"
},
"SnapshotCreateTime": {
"type": "timestamp"
}
},
"wrapper": true
}
},
"KmsKeyId": {},
"ARN": {},
"DataTiering": {}
},
"wrapper": true
},
"S21": {
"type": "structure",
"members": {
"NodeGroupId": {},
"Slots": {},
"ReplicaCount": {
"type": "integer"
},
"PrimaryAvailabilityZone": {},
"ReplicaAvailabilityZones": {
"shape": "S23"
},
"PrimaryOutpostArn": {},
"ReplicaOutpostArns": {
"type": "list",
"member": {
"locationName": "OutpostArn"
}
}
}
},
"S23": {
"type": "list",
"member": {
"locationName": "AvailabilityZone"
}
},
"S27": {
"type": "list",
"member": {
"locationName": "PreferredAvailabilityZone"
}
},
"S28": {
"type": "list",
"member": {
"locationName": "CacheSecurityGroupName"
}
},
"S29": {
"type": "list",
"member": {
"locationName": "SecurityGroupId"
}
},
"S2a": {
"type": "list",
"member": {
"locationName": "SnapshotArn"
}
},
"S2c": {
"type": "list",
"member": {
"locationName": "PreferredOutpostArn"
}
},
"S2d": {
"type": "list",
"member": {
"locationName": "LogDeliveryConfigurationRequest",
"type": "structure",
"members": {
"LogType": {},
"DestinationType": {},
"DestinationDetails": {
"shape": "S13"
},
"LogFormat": {},
"Enabled": {
"type": "boolean"
}
}
}
},
"S2g": {
"type": "structure",
"members": {
"CacheClusterId": {},
"ConfigurationEndpoint": {
"shape": "S1d"
},
"ClientDownloadLandingPage": {},
"CacheNodeType": {},
"Engine": {},
"EngineVersion": {},
"CacheClusterStatus": {},
"NumCacheNodes": {
"type": "integer"
},
"PreferredAvailabilityZone": {},
"PreferredOutpostArn": {},
"CacheClusterCreateTime": {
"type": "timestamp"
},
"PreferredMaintenanceWindow": {},
"PendingModifiedValues": {
"type": "structure",
"members": {
"NumCacheNodes": {
"type": "integer"
},
"CacheNodeIdsToRemove": {
"shape": "S2i"
},
"EngineVersion": {},
"CacheNodeType": {},
"AuthTokenStatus": {},
"LogDeliveryConfigurations": {
"shape": "Sz"
},
"TransitEncryptionEnabled": {
"type": "boolean"
},
"TransitEncryptionMode": {}
}
},
"NotificationConfiguration": {
"type": "structure",
"members": {
"TopicArn": {},
"TopicStatus": {}
}
},
"CacheSecurityGroups": {
"type": "list",
"member": {
"locationName": "CacheSecurityGroup",
"type": "structure",
"members": {
"CacheSecurityGroupName": {},
"Status": {}
}
}
},
"CacheParameterGroup": {
"type": "structure",
"members": {
"CacheParameterGroupName": {},
"ParameterApplyStatus": {},
"CacheNodeIdsToReboot": {
"shape": "S2i"
}
}
},
"CacheSubnetGroupName": {},
"CacheNodes": {
"type": "list",
"member": {
"locationName": "CacheNode",
"type": "structure",
"members": {
"CacheNodeId": {},
"CacheNodeStatus": {},
"CacheNodeCreateTime": {
"type": "timestamp"
},
"Endpoint": {
"shape": "S1d"
},
"ParameterGroupStatus": {},
"SourceCacheNodeId": {},
"CustomerAvailabilityZone": {},
"CustomerOutpostArn": {}
}
}
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"SecurityGroups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SecurityGroupId": {},
"Status": {}
}
}
},
"ReplicationGroupId": {},
"SnapshotRetentionLimit": {
"type": "integer"
},
"SnapshotWindow": {},
"AuthTokenEnabled": {
"type": "boolean"
},
"AuthTokenLastModifiedDate": {
"type": "timestamp"
},
"TransitEncryptionEnabled": {
"type": "boolean"
},
"AtRestEncryptionEnabled": {
"type": "boolean"
},
"ARN": {},
"ReplicationGroupLogDeliveryEnabled": {
"type": "boolean"
},
"LogDeliveryConfigurations": {
"shape": "S1m"
},
"NetworkType": {},
"IpDiscovery": {},
"TransitEncryptionMode": {}
},
"wrapper": true
},
"S2i": {
"type": "list",
"member": {
"locationName": "CacheNodeId"
}
},
"S2t": {
"type": "structure",
"members": {
"CacheParameterGroupName": {},
"CacheParameterGroupFamily": {},
"Description": {},
"IsGlobal": {
"type": "boolean"
},
"ARN": {}
},
"wrapper": true
},
"S2x": {
"type": "list",
"member": {
"locationName": "SubnetIdentifier"
}
},
"S2z": {
"type": "structure",
"members": {
"CacheSubnetGroupName": {},
"CacheSubnetGroupDescription": {},
"VpcId": {},
"Subnets": {
"type": "list",
"member": {
"locationName": "Subnet",
"type": "structure",
"members": {
"SubnetIdentifier": {},
"SubnetAvailabilityZone": {
"type": "structure",
"members": {
"Name": {}
},
"wrapper": true
},
"SubnetOutpost": {
"type": "structure",
"members": {
"SubnetOutpostArn": {}
}
},
"SupportedNetworkTypes": {
"shape": "S34"
}
}
}
},
"ARN": {},
"SupportedNetworkTypes": {
"shape": "S34"
}
},
"wrapper": true
},
"S34": {
"type": "list",
"member": {}
},
"S37": {
"type": "structure",
"members": {
"GlobalReplicationGroupId": {},
"GlobalReplicationGroupDescription": {},
"Status": {},
"CacheNodeType": {},
"Engine": {},
"EngineVersion": {},
"Members": {
"type": "list",
"member": {
"locationName": "GlobalReplicationGroupMember",
"type": "structure",
"members": {
"ReplicationGroupId": {},
"ReplicationGroupRegion": {},
"Role": {},
"AutomaticFailover": {},
"Status": {}
},
"wrapper": true
}
},
"ClusterEnabled": {
"type": "boolean"
},
"GlobalNodeGroups": {
"type": "list",
"member": {
"locationName": "GlobalNodeGroup",
"type": "structure",
"members": {
"GlobalNodeGroupId": {},
"Slots": {}
}
}
},
"AuthTokenEnabled": {
"type": "boolean"
},
"TransitEncryptionEnabled": {
"type": "boolean"
},
"AtRestEncryptionEnabled": {
"type": "boolean"
},
"ARN": {}
},
"wrapper": true
},
"S3h": {
"type": "structure",
"members": {
"DataStorage": {
"type": "structure",
"required": [
"Unit"
],
"members": {
"Maximum": {
"type": "integer"
},
"Minimum": {
"type": "integer"
},
"Unit": {}
}
},
"ECPUPerSecond": {
"type": "structure",
"members": {
"Maximum": {
"type": "integer"
},
"Minimum": {
"type": "integer"
}
}
}
}
},
"S3l": {
"type": "list",
"member": {
"locationName": "SubnetId"
}
},
"S3n": {
"type": "structure",
"members": {
"ServerlessCacheName": {},
"Description": {},
"CreateTime": {
"type": "timestamp"
},
"Status": {},
"Engine": {},
"MajorEngineVersion": {},
"FullEngineVersion": {},
"CacheUsageLimits": {
"shape": "S3h"
},
"KmsKeyId": {},
"SecurityGroupIds": {
"shape": "S29"
},
"Endpoint": {
"shape": "S1d"
},
"ReaderEndpoint": {
"shape": "S1d"
},
"ARN": {},
"UserGroupId": {},
"SubnetIds": {
"shape": "S3l"
},
"SnapshotRetentionLimit": {
"type": "integer"
},
"DailySnapshotTime": {}
}
},
"S3w": {
"type": "list",
"member": {}
},
"S3y": {
"type": "structure",
"members": {
"Type": {},
"Passwords": {
"shape": "S3w"
}
}
},
"S40": {
"type": "structure",
"members": {
"UserId": {},
"UserName": {},
"Status": {},
"Engine": {},
"MinimumEngineVersion": {},
"AccessString": {},
"UserGroupIds": {
"shape": "Sx"
},
"Authentication": {
"type": "structure",
"members": {
"Type": {},
"PasswordCount": {
"type": "integer"
}
}
},
"ARN": {}
}
},
"S44": {
"type": "list",
"member": {}
},
"S45": {
"type": "structure",
"members": {
"UserGroupId": {},
"Status": {},
"Engine": {},
"UserIds": {
"shape": "S46"
},
"MinimumEngineVersion": {},
"PendingChanges": {
"type": "structure",
"members": {
"UserIdsToRemove": {
"shape": "S46"
},
"UserIdsToAdd": {
"shape": "S46"
}
}
},
"ReplicationGroups": {
"type": "list",
"member": {}
},
"ServerlessCaches": {
"type": "list",
"member": {}
},
"ARN": {}
}
},
"S46": {
"type": "list",
"member": {}
},
"S4b": {
"type": "list",
"member": {
"locationName": "GlobalNodeGroupId"
}
},
"S4e": {
"type": "list",
"member": {
"locationName": "ConfigureShard",
"type": "structure",
"required": [
"NodeGroupId",
"NewReplicaCount"
],
"members": {
"NodeGroupId": {},
"NewReplicaCount": {
"type": "integer"
},
"PreferredAvailabilityZones": {
"shape": "S27"
},
"PreferredOutpostArns": {
"shape": "S2c"
}
}
}
},
"S5b": {
"type": "list",
"member": {
"locationName": "Parameter",
"type": "structure",
"members": {
"ParameterName": {},
"ParameterValue": {},
"Description": {},
"Source": {},
"DataType": {},
"AllowedValues": {},
"IsModifiable": {
"type": "boolean"
},
"MinimumEngineVersion": {},
"ChangeType": {}
}
}
},
"S5e": {
"type": "list",
"member": {
"locationName": "CacheNodeTypeSpecificParameter",
"type": "structure",
"members": {
"ParameterName": {},
"Description": {},
"Source": {},
"DataType": {},
"AllowedValues": {},
"IsModifiable": {
"type": "boolean"
},
"MinimumEngineVersion": {},
"CacheNodeTypeSpecificValues": {
"type": "list",
"member": {
"locationName": "CacheNodeTypeSpecificValue",
"type": "structure",
"members": {
"CacheNodeType": {},
"Value": {}
}
}
},
"ChangeType": {}
}
}
},
"S65": {
"type": "structure",
"members": {
"ReservedCacheNodeId": {},
"ReservedCacheNodesOfferingId": {},
"CacheNodeType": {},
"StartTime": {
"type": "timestamp"
},
"Duration": {
"type": "integer"
},
"FixedPrice": {
"type": "double"
},
"UsagePrice": {
"type": "double"
},
"CacheNodeCount": {
"type": "integer"
},
"ProductDescription": {},
"OfferingType": {},
"State": {},
"RecurringCharges": {
"shape": "S66"
},
"ReservationARN": {}
},
"wrapper": true
},
"S66": {
"type": "list",
"member": {
"locationName": "RecurringCharge",
"type": "structure",
"members": {
"RecurringChargeAmount": {
"type": "double"
},
"RecurringChargeFrequency": {}
},
"wrapper": true
}
},
"S6j": {
"type": "list",
"member": {}
},
"S7s": {
"type": "list",
"member": {
"locationName": "ReshardingConfiguration",
"type": "structure",
"members": {
"NodeGroupId": {},
"PreferredAvailabilityZones": {
"shape": "S23"
}
}
}
},
"S7z": {
"type": "list",
"member": {}
},
"S85": {
"type": "list",
"member": {
"locationName": "ParameterNameValue",
"type": "structure",
"members": {
"ParameterName": {},
"ParameterValue": {}
}
}
},
"S87": {
"type": "structure",
"members": {
"CacheParameterGroupName": {}
}
},
"S8y": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Address": {},
"Port": {
"type": "integer"
}
}
}
}
}
}
},{}],92:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeCacheClusters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "CacheClusters"
},
"DescribeCacheEngineVersions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "CacheEngineVersions"
},
"DescribeCacheParameterGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "CacheParameterGroups"
},
"DescribeCacheParameters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Parameters"
},
"DescribeCacheSecurityGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "CacheSecurityGroups"
},
"DescribeCacheSubnetGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "CacheSubnetGroups"
},
"DescribeEngineDefaultParameters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "EngineDefaults.Marker",
"result_key": "EngineDefaults.Parameters"
},
"DescribeEvents": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Events"
},
"DescribeGlobalReplicationGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "GlobalReplicationGroups"
},
"DescribeReplicationGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ReplicationGroups"
},
"DescribeReservedCacheNodes": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ReservedCacheNodes"
},
"DescribeReservedCacheNodesOfferings": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ReservedCacheNodesOfferings"
},
"DescribeServerlessCacheSnapshots": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ServerlessCacheSnapshots"
},
"DescribeServerlessCaches": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ServerlessCaches"
},
"DescribeServiceUpdates": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ServiceUpdates"
},
"DescribeSnapshots": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Snapshots"
},
"DescribeUpdateActions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "UpdateActions"
},
"DescribeUserGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "UserGroups"
},
"DescribeUsers": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Users"
}
}
}
},{}],93:[function(require,module,exports){
module.exports={
"version":2,
"waiters":{
"CacheClusterAvailable":{
"acceptors":[
{
"argument":"CacheClusters[].CacheClusterStatus",
"expected":"available",
"matcher":"pathAll",
"state":"success"
},
{
"argument":"CacheClusters[].CacheClusterStatus",
"expected":"deleted",
"matcher":"pathAny",
"state":"failure"
},
{
"argument":"CacheClusters[].CacheClusterStatus",
"expected":"deleting",
"matcher":"pathAny",
"state":"failure"
},
{
"argument":"CacheClusters[].CacheClusterStatus",
"expected":"incompatible-network",
"matcher":"pathAny",
"state":"failure"
},
{
"argument":"CacheClusters[].CacheClusterStatus",
"expected":"restore-failed",
"matcher":"pathAny",
"state":"failure"
}
],
"delay":15,
"description":"Wait until ElastiCache cluster is available.",
"maxAttempts":40,
"operation":"DescribeCacheClusters"
},
"CacheClusterDeleted":{
"acceptors":[
{
"argument":"CacheClusters[].CacheClusterStatus",
"expected":"deleted",
"matcher":"pathAll",
"state":"success"
},
{
"expected":"CacheClusterNotFound",
"matcher":"error",
"state":"success"
},
{
"argument":"CacheClusters[].CacheClusterStatus",
"expected":"available",
"matcher":"pathAny",
"state":"failure"
},
{
"argument":"CacheClusters[].CacheClusterStatus",
"expected":"creating",
"matcher":"pathAny",
"state":"failure"
},
{
"argument":"CacheClusters[].CacheClusterStatus",
"expected":"incompatible-network",
"matcher":"pathAny",
"state":"failure"
},
{
"argument":"CacheClusters[].CacheClusterStatus",
"expected":"modifying",
"matcher":"pathAny",
"state":"failure"
},
{
"argument":"CacheClusters[].CacheClusterStatus",
"expected":"restore-failed",
"matcher":"pathAny",
"state":"failure"
},
{
"argument":"CacheClusters[].CacheClusterStatus",
"expected":"snapshotting",
"matcher":"pathAny",
"state":"failure"
}
],
"delay":15,
"description":"Wait until ElastiCache cluster is deleted.",
"maxAttempts":40,
"operation":"DescribeCacheClusters"
},
"ReplicationGroupAvailable":{
"acceptors":[
{
"argument":"ReplicationGroups[].Status",
"expected":"available",
"matcher":"pathAll",
"state":"success"
},
{
"argument":"ReplicationGroups[].Status",
"expected":"deleted",
"matcher":"pathAny",
"state":"failure"
}
],
"delay":15,
"description":"Wait until ElastiCache replication group is available.",
"maxAttempts":40,
"operation":"DescribeReplicationGroups"
},
"ReplicationGroupDeleted":{
"acceptors":[
{
"argument":"ReplicationGroups[].Status",
"expected":"deleted",
"matcher":"pathAll",
"state":"success"
},
{
"argument":"ReplicationGroups[].Status",
"expected":"available",
"matcher":"pathAny",
"state":"failure"
},
{
"expected":"ReplicationGroupNotFoundFault",
"matcher":"error",
"state":"success"
}
],
"delay":15,
"description":"Wait until ElastiCache replication group is deleted.",
"maxAttempts":40,
"operation":"DescribeReplicationGroups"
}
}
}
},{}],94:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2010-12-01",
"endpointPrefix": "elasticbeanstalk",
"protocol": "query",
"protocols": [
"query"
],
"serviceAbbreviation": "Elastic Beanstalk",
"serviceFullName": "AWS Elastic Beanstalk",
"serviceId": "Elastic Beanstalk",
"signatureVersion": "v4",
"uid": "elasticbeanstalk-2010-12-01",
"xmlNamespace": "http://elasticbeanstalk.amazonaws.com/docs/2010-12-01/",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AbortEnvironmentUpdate": {
"input": {
"type": "structure",
"members": {
"EnvironmentId": {},
"EnvironmentName": {}
}
}
},
"ApplyEnvironmentManagedAction": {
"input": {
"type": "structure",
"required": [
"ActionId"
],
"members": {
"EnvironmentName": {},
"EnvironmentId": {},
"ActionId": {}
}
},
"output": {
"resultWrapper": "ApplyEnvironmentManagedActionResult",
"type": "structure",
"members": {
"ActionId": {},
"ActionDescription": {},
"ActionType": {},
"Status": {}
}
}
},
"AssociateEnvironmentOperationsRole": {
"input": {
"type": "structure",
"required": [
"EnvironmentName",
"OperationsRole"
],
"members": {
"EnvironmentName": {},
"OperationsRole": {}
}
}
},
"CheckDNSAvailability": {
"input": {
"type": "structure",
"required": [
"CNAMEPrefix"
],
"members": {
"CNAMEPrefix": {}
}
},
"output": {
"resultWrapper": "CheckDNSAvailabilityResult",
"type": "structure",
"members": {
"Available": {
"type": "boolean"
},
"FullyQualifiedCNAME": {}
}
}
},
"ComposeEnvironments": {
"input": {
"type": "structure",
"members": {
"ApplicationName": {},
"GroupName": {},
"VersionLabels": {
"type": "list",
"member": {}
}
}
},
"output": {
"shape": "Sk",
"resultWrapper": "ComposeEnvironmentsResult"
}
},
"CreateApplication": {
"input": {
"type": "structure",
"required": [
"ApplicationName"
],
"members": {
"ApplicationName": {},
"Description": {},
"ResourceLifecycleConfig": {
"shape": "S19"
},
"Tags": {
"shape": "S1f"
}
}
},
"output": {
"shape": "S1j",
"resultWrapper": "CreateApplicationResult"
}
},
"CreateApplicationVersion": {
"input": {
"type": "structure",
"required": [
"ApplicationName",
"VersionLabel"
],
"members": {
"ApplicationName": {},
"VersionLabel": {},
"Description": {},
"SourceBuildInformation": {
"shape": "S1p"
},
"SourceBundle": {
"shape": "S1t"
},
"BuildConfiguration": {
"type": "structure",
"required": [
"CodeBuildServiceRole",
"Image"
],
"members": {
"ArtifactName": {},
"CodeBuildServiceRole": {},
"ComputeType": {},
"Image": {},
"TimeoutInMinutes": {
"type": "integer"
}
}
},
"AutoCreateApplication": {
"type": "boolean"
},
"Process": {
"type": "boolean"
},
"Tags": {
"shape": "S1f"
}
}
},
"output": {
"shape": "S21",
"resultWrapper": "CreateApplicationVersionResult"
}
},
"CreateConfigurationTemplate": {
"input": {
"type": "structure",
"required": [
"ApplicationName",
"TemplateName"
],
"members": {
"ApplicationName": {},
"TemplateName": {},
"SolutionStackName": {},
"PlatformArn": {},
"SourceConfiguration": {
"type": "structure",
"members": {
"ApplicationName": {},
"TemplateName": {}
}
},
"EnvironmentId": {},
"Description": {},
"OptionSettings": {
"shape": "S27"
},
"Tags": {
"shape": "S1f"
}
}
},
"output": {
"shape": "S2d",
"resultWrapper": "CreateConfigurationTemplateResult"
}
},
"CreateEnvironment": {
"input": {
"type": "structure",
"required": [
"ApplicationName"
],
"members": {
"ApplicationName": {},
"EnvironmentName": {},
"GroupName": {},
"Description": {},
"CNAMEPrefix": {},
"Tier": {
"shape": "S13"
},
"Tags": {
"shape": "S1f"
},
"VersionLabel": {},
"TemplateName": {},
"SolutionStackName": {},
"PlatformArn": {},
"OptionSettings": {
"shape": "S27"
},
"OptionsToRemove": {
"shape": "S2g"
},
"OperationsRole": {}
}
},
"output": {
"shape": "Sm",
"resultWrapper": "CreateEnvironmentResult"
}
},
"CreatePlatformVersion": {
"input": {
"type": "structure",
"required": [
"PlatformName",
"PlatformVersion",
"PlatformDefinitionBundle"
],
"members": {
"PlatformName": {},
"PlatformVersion": {},
"PlatformDefinitionBundle": {
"shape": "S1t"
},
"EnvironmentName": {},
"OptionSettings": {
"shape": "S27"
},
"Tags": {
"shape": "S1f"
}
}
},
"output": {
"resultWrapper": "CreatePlatformVersionResult",
"type": "structure",
"members": {
"PlatformSummary": {
"shape": "S2m"
},
"Builder": {
"type": "structure",
"members": {
"ARN": {}
}
}
}
}
},
"CreateStorageLocation": {
"output": {
"resultWrapper": "CreateStorageLocationResult",
"type": "structure",
"members": {
"S3Bucket": {}
}
}
},
"DeleteApplication": {
"input": {
"type": "structure",
"required": [
"ApplicationName"
],
"members": {
"ApplicationName": {},
"TerminateEnvByForce": {
"type": "boolean"
}
}
}
},
"DeleteApplicationVersion": {
"input": {
"type": "structure",
"required": [
"ApplicationName",
"VersionLabel"
],
"members": {
"ApplicationName": {},
"VersionLabel": {},
"DeleteSourceBundle": {
"type": "boolean"
}
}
}
},
"DeleteConfigurationTemplate": {
"input": {
"type": "structure",
"required": [
"ApplicationName",
"TemplateName"
],
"members": {
"ApplicationName": {},
"TemplateName": {}
}
}
},
"DeleteEnvironmentConfiguration": {
"input": {
"type": "structure",
"required": [
"ApplicationName",
"EnvironmentName"
],
"members": {
"ApplicationName": {},
"EnvironmentName": {}
}
}
},
"DeletePlatformVersion": {
"input": {
"type": "structure",
"members": {
"PlatformArn": {}
}
},
"output": {
"resultWrapper": "DeletePlatformVersionResult",
"type": "structure",
"members": {
"PlatformSummary": {
"shape": "S2m"
}
}
}
},
"DescribeAccountAttributes": {
"output": {
"resultWrapper": "DescribeAccountAttributesResult",
"type": "structure",
"members": {
"ResourceQuotas": {
"type": "structure",
"members": {
"ApplicationQuota": {
"shape": "S3c"
},
"ApplicationVersionQuota": {
"shape": "S3c"
},
"EnvironmentQuota": {
"shape": "S3c"
},
"ConfigurationTemplateQuota": {
"shape": "S3c"
},
"CustomPlatformQuota": {
"shape": "S3c"
}
}
}
}
}
},
"DescribeApplicationVersions": {
"input": {
"type": "structure",
"members": {
"ApplicationName": {},
"VersionLabels": {
"shape": "S1m"
},
"MaxRecords": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"resultWrapper": "DescribeApplicationVersionsResult",
"type": "structure",
"members": {
"ApplicationVersions": {
"type": "list",
"member": {
"shape": "S22"
}
},
"NextToken": {}
}
}
},
"DescribeApplications": {
"input": {
"type": "structure",
"members": {
"ApplicationNames": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "DescribeApplicationsResult",
"type": "structure",
"members": {
"Applications": {
"type": "list",
"member": {
"shape": "S1k"
}
}
}
}
},
"DescribeConfigurationOptions": {
"input": {
"type": "structure",
"members": {
"ApplicationName": {},
"TemplateName": {},
"EnvironmentName": {},
"SolutionStackName": {},
"PlatformArn": {},
"Options": {
"shape": "S2g"
}
}
},
"output": {
"resultWrapper": "DescribeConfigurationOptionsResult",
"type": "structure",
"members": {
"SolutionStackName": {},
"PlatformArn": {},
"Options": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Namespace": {},
"Name": {},
"DefaultValue": {},
"ChangeSeverity": {},
"UserDefined": {
"type": "boolean"
},
"ValueType": {},
"ValueOptions": {
"type": "list",
"member": {}
},
"MinValue": {
"type": "integer"
},
"MaxValue": {
"type": "integer"
},
"MaxLength": {
"type": "integer"
},
"Regex": {
"type": "structure",
"members": {
"Pattern": {},
"Label": {}
}
}
}
}
}
}
}
},
"DescribeConfigurationSettings": {
"input": {
"type": "structure",
"required": [
"ApplicationName"
],
"members": {
"ApplicationName": {},
"TemplateName": {},
"EnvironmentName": {}
}
},
"output": {
"resultWrapper": "DescribeConfigurationSettingsResult",
"type": "structure",
"members": {
"ConfigurationSettings": {
"type": "list",
"member": {
"shape": "S2d"
}
}
}
}
},
"DescribeEnvironmentHealth": {
"input": {
"type": "structure",
"members": {
"EnvironmentName": {},
"EnvironmentId": {},
"AttributeNames": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "DescribeEnvironmentHealthResult",
"type": "structure",
"members": {
"EnvironmentName": {},
"HealthStatus": {},
"Status": {},
"Color": {},
"Causes": {
"shape": "S48"
},
"ApplicationMetrics": {
"shape": "S4a"
},
"InstancesHealth": {
"type": "structure",
"members": {
"NoData": {
"type": "integer"
},
"Unknown": {
"type": "integer"
},
"Pending": {
"type": "integer"
},
"Ok": {
"type": "integer"
},
"Info": {
"type": "integer"
},
"Warning": {
"type": "integer"
},
"Degraded": {
"type": "integer"
},
"Severe": {
"type": "integer"
}
}
},
"RefreshedAt": {
"type": "timestamp"
}
}
}
},
"DescribeEnvironmentManagedActionHistory": {
"input": {
"type": "structure",
"members": {
"EnvironmentId": {},
"EnvironmentName": {},
"NextToken": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeEnvironmentManagedActionHistoryResult",
"type": "structure",
"members": {
"ManagedActionHistoryItems": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ActionId": {},
"ActionType": {},
"ActionDescription": {},
"FailureType": {},
"Status": {},
"FailureDescription": {},
"ExecutedTime": {
"type": "timestamp"
},
"FinishedTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeEnvironmentManagedActions": {
"input": {
"type": "structure",
"members": {
"EnvironmentName": {},
"EnvironmentId": {},
"Status": {}
}
},
"output": {
"resultWrapper": "DescribeEnvironmentManagedActionsResult",
"type": "structure",
"members": {
"ManagedActions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ActionId": {},
"ActionDescription": {},
"ActionType": {},
"Status": {},
"WindowStartTime": {
"type": "timestamp"
}
}
}
}
}
}
},
"DescribeEnvironmentResources": {
"input": {
"type": "structure",
"members": {
"EnvironmentId": {},
"EnvironmentName": {}
}
},
"output": {
"resultWrapper": "DescribeEnvironmentResourcesResult",
"type": "structure",
"members": {
"EnvironmentResources": {
"type": "structure",
"members": {
"EnvironmentName": {},
"AutoScalingGroups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {}
}
}
},
"Instances": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {}
}
}
},
"LaunchConfigurations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {}
}
}
},
"LaunchTemplates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {}
}
}
},
"LoadBalancers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {}
}
}
},
"Triggers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {}
}
}
},
"Queues": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"URL": {}
}
}
}
}
}
}
}
},
"DescribeEnvironments": {
"input": {
"type": "structure",
"members": {
"ApplicationName": {},
"VersionLabel": {},
"EnvironmentIds": {
"type": "list",
"member": {}
},
"EnvironmentNames": {
"type": "list",
"member": {}
},
"IncludeDeleted": {
"type": "boolean"
},
"IncludedDeletedBackTo": {
"type": "timestamp"
},
"MaxRecords": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"shape": "Sk",
"resultWrapper": "DescribeEnvironmentsResult"
}
},
"DescribeEvents": {
"input": {
"type": "structure",
"members": {
"ApplicationName": {},
"VersionLabel": {},
"TemplateName": {},
"EnvironmentId": {},
"EnvironmentName": {},
"PlatformArn": {},
"RequestId": {},
"Severity": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"MaxRecords": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"resultWrapper": "DescribeEventsResult",
"type": "structure",
"members": {
"Events": {
"type": "list",
"member": {
"type": "structure",
"members": {
"EventDate": {
"type": "timestamp"
},
"Message": {},
"ApplicationName": {},
"VersionLabel": {},
"TemplateName": {},
"EnvironmentName": {},
"PlatformArn": {},
"RequestId": {},
"Severity": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeInstancesHealth": {
"input": {
"type": "structure",
"members": {
"EnvironmentName": {},
"EnvironmentId": {},
"AttributeNames": {
"type": "list",
"member": {}
},
"NextToken": {}
}
},
"output": {
"resultWrapper": "DescribeInstancesHealthResult",
"type": "structure",
"members": {
"InstanceHealthList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"InstanceId": {},
"HealthStatus": {},
"Color": {},
"Causes": {
"shape": "S48"
},
"LaunchedAt": {
"type": "timestamp"
},
"ApplicationMetrics": {
"shape": "S4a"
},
"System": {
"type": "structure",
"members": {
"CPUUtilization": {
"type": "structure",
"members": {
"User": {
"type": "double"
},
"Nice": {
"type": "double"
},
"System": {
"type": "double"
},
"Idle": {
"type": "double"
},
"IOWait": {
"type": "double"
},
"IRQ": {
"type": "double"
},
"SoftIRQ": {
"type": "double"
},
"Privileged": {
"type": "double"
}
}
},
"LoadAverage": {
"type": "list",
"member": {
"type": "double"
}
}
}
},
"Deployment": {
"type": "structure",
"members": {
"VersionLabel": {},
"DeploymentId": {
"type": "long"
},
"Status": {},
"DeploymentTime": {
"type": "timestamp"
}
}
},
"AvailabilityZone": {},
"InstanceType": {}
}
}
},
"RefreshedAt": {
"type": "timestamp"
},
"NextToken": {}
}
}
},
"DescribePlatformVersion": {
"input": {
"type": "structure",
"members": {
"PlatformArn": {}
}
},
"output": {
"resultWrapper": "DescribePlatformVersionResult",
"type": "structure",
"members": {
"PlatformDescription": {
"type": "structure",
"members": {
"PlatformArn": {},
"PlatformOwner": {},
"PlatformName": {},
"PlatformVersion": {},
"SolutionStackName": {},
"PlatformStatus": {},
"DateCreated": {
"type": "timestamp"
},
"DateUpdated": {
"type": "timestamp"
},
"PlatformCategory": {},
"Description": {},
"Maintainer": {},
"OperatingSystemName": {},
"OperatingSystemVersion": {},
"ProgrammingLanguages": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Version": {}
}
}
},
"Frameworks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Version": {}
}
}
},
"CustomAmiList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"VirtualizationType": {},
"ImageId": {}
}
}
},
"SupportedTierList": {
"shape": "S2s"
},
"SupportedAddonList": {
"shape": "S2u"
},
"PlatformLifecycleState": {},
"PlatformBranchName": {},
"PlatformBranchLifecycleState": {}
}
}
}
}
},
"DisassociateEnvironmentOperationsRole": {
"input": {
"type": "structure",
"required": [
"EnvironmentName"
],
"members": {
"EnvironmentName": {}
}
}
},
"ListAvailableSolutionStacks": {
"output": {
"resultWrapper": "ListAvailableSolutionStacksResult",
"type": "structure",
"members": {
"SolutionStacks": {
"type": "list",
"member": {}
},
"SolutionStackDetails": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SolutionStackName": {},
"PermittedFileTypes": {
"type": "list",
"member": {}
}
}
}
}
}
}
},
"ListPlatformBranches": {
"input": {
"type": "structure",
"members": {
"Filters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Attribute": {},
"Operator": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"MaxRecords": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"resultWrapper": "ListPlatformBranchesResult",
"type": "structure",
"members": {
"PlatformBranchSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PlatformName": {},
"BranchName": {},
"LifecycleState": {},
"BranchOrder": {
"type": "integer"
},
"SupportedTierList": {
"shape": "S2s"
}
}
}
},
"NextToken": {}
}
}
},
"ListPlatformVersions": {
"input": {
"type": "structure",
"members": {
"Filters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"Operator": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"MaxRecords": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"resultWrapper": "ListPlatformVersionsResult",
"type": "structure",
"members": {
"PlatformSummaryList": {
"type": "list",
"member": {
"shape": "S2m"
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"resultWrapper": "ListTagsForResourceResult",
"type": "structure",
"members": {
"ResourceArn": {},
"ResourceTags": {
"shape": "S7g"
}
}
}
},
"RebuildEnvironment": {
"input": {
"type": "structure",
"members": {
"EnvironmentId": {},
"EnvironmentName": {}
}
}
},
"RequestEnvironmentInfo": {
"input": {
"type": "structure",
"required": [
"InfoType"
],
"members": {
"EnvironmentId": {},
"EnvironmentName": {},
"InfoType": {}
}
}
},
"RestartAppServer": {
"input": {
"type": "structure",
"members": {
"EnvironmentId": {},
"EnvironmentName": {}
}
}
},
"RetrieveEnvironmentInfo": {
"input": {
"type": "structure",
"required": [
"InfoType"
],
"members": {
"EnvironmentId": {},
"EnvironmentName": {},
"InfoType": {}
}
},
"output": {
"resultWrapper": "RetrieveEnvironmentInfoResult",
"type": "structure",
"members": {
"EnvironmentInfo": {
"type": "list",
"member": {
"type": "structure",
"members": {
"InfoType": {},
"Ec2InstanceId": {},
"SampleTimestamp": {
"type": "timestamp"
},
"Message": {}
}
}
}
}
}
},
"SwapEnvironmentCNAMEs": {
"input": {
"type": "structure",
"members": {
"SourceEnvironmentId": {},
"SourceEnvironmentName": {},
"DestinationEnvironmentId": {},
"DestinationEnvironmentName": {}
}
}
},
"TerminateEnvironment": {
"input": {
"type": "structure",
"members": {
"EnvironmentId": {},
"EnvironmentName": {},
"TerminateResources": {
"type": "boolean"
},
"ForceTerminate": {
"type": "boolean"
}
}
},
"output": {
"shape": "Sm",
"resultWrapper": "TerminateEnvironmentResult"
}
},
"UpdateApplication": {
"input": {
"type": "structure",
"required": [
"ApplicationName"
],
"members": {
"ApplicationName": {},
"Description": {}
}
},
"output": {
"shape": "S1j",
"resultWrapper": "UpdateApplicationResult"
}
},
"UpdateApplicationResourceLifecycle": {
"input": {
"type": "structure",
"required": [
"ApplicationName",
"ResourceLifecycleConfig"
],
"members": {
"ApplicationName": {},
"ResourceLifecycleConfig": {
"shape": "S19"
}
}
},
"output": {
"resultWrapper": "UpdateApplicationResourceLifecycleResult",
"type": "structure",
"members": {
"ApplicationName": {},
"ResourceLifecycleConfig": {
"shape": "S19"
}
}
}
},
"UpdateApplicationVersion": {
"input": {
"type": "structure",
"required": [
"ApplicationName",
"VersionLabel"
],
"members": {
"ApplicationName": {},
"VersionLabel": {},
"Description": {}
}
},
"output": {
"shape": "S21",
"resultWrapper": "UpdateApplicationVersionResult"
}
},
"UpdateConfigurationTemplate": {
"input": {
"type": "structure",
"required": [
"ApplicationName",
"TemplateName"
],
"members": {
"ApplicationName": {},
"TemplateName": {},
"Description": {},
"OptionSettings": {
"shape": "S27"
},
"OptionsToRemove": {
"shape": "S2g"
}
}
},
"output": {
"shape": "S2d",
"resultWrapper": "UpdateConfigurationTemplateResult"
}
},
"UpdateEnvironment": {
"input": {
"type": "structure",
"members": {
"ApplicationName": {},
"EnvironmentId": {},
"EnvironmentName": {},
"GroupName": {},
"Description": {},
"Tier": {
"shape": "S13"
},
"VersionLabel": {},
"TemplateName": {},
"SolutionStackName": {},
"PlatformArn": {},
"OptionSettings": {
"shape": "S27"
},
"OptionsToRemove": {
"shape": "S2g"
}
}
},
"output": {
"shape": "Sm",
"resultWrapper": "UpdateEnvironmentResult"
}
},
"UpdateTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {},
"TagsToAdd": {
"shape": "S7g"
},
"TagsToRemove": {
"type": "list",
"member": {}
}
}
}
},
"ValidateConfigurationSettings": {
"input": {
"type": "structure",
"required": [
"ApplicationName",
"OptionSettings"
],
"members": {
"ApplicationName": {},
"TemplateName": {},
"EnvironmentName": {},
"OptionSettings": {
"shape": "S27"
}
}
},
"output": {
"resultWrapper": "ValidateConfigurationSettingsResult",
"type": "structure",
"members": {
"Messages": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Message": {},
"Severity": {},
"Namespace": {},
"OptionName": {}
}
}
}
}
}
}
},
"shapes": {
"Sk": {
"type": "structure",
"members": {
"Environments": {
"type": "list",
"member": {
"shape": "Sm"
}
},
"NextToken": {}
}
},
"Sm": {
"type": "structure",
"members": {
"EnvironmentName": {},
"EnvironmentId": {},
"ApplicationName": {},
"VersionLabel": {},
"SolutionStackName": {},
"PlatformArn": {},
"TemplateName": {},
"Description": {},
"EndpointURL": {},
"CNAME": {},
"DateCreated": {
"type": "timestamp"
},
"DateUpdated": {
"type": "timestamp"
},
"Status": {},
"AbortableOperationInProgress": {
"type": "boolean"
},
"Health": {},
"HealthStatus": {},
"Resources": {
"type": "structure",
"members": {
"LoadBalancer": {
"type": "structure",
"members": {
"LoadBalancerName": {},
"Domain": {},
"Listeners": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Protocol": {},
"Port": {
"type": "integer"
}
}
}
}
}
}
}
},
"Tier": {
"shape": "S13"
},
"EnvironmentLinks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LinkName": {},
"EnvironmentName": {}
}
}
},
"EnvironmentArn": {},
"OperationsRole": {}
}
},
"S13": {
"type": "structure",
"members": {
"Name": {},
"Type": {},
"Version": {}
}
},
"S19": {
"type": "structure",
"members": {
"ServiceRole": {},
"VersionLifecycleConfig": {
"type": "structure",
"members": {
"MaxCountRule": {
"type": "structure",
"required": [
"Enabled"
],
"members": {
"Enabled": {
"type": "boolean"
},
"MaxCount": {
"type": "integer"
},
"DeleteSourceFromS3": {
"type": "boolean"
}
}
},
"MaxAgeRule": {
"type": "structure",
"required": [
"Enabled"
],
"members": {
"Enabled": {
"type": "boolean"
},
"MaxAgeInDays": {
"type": "integer"
},
"DeleteSourceFromS3": {
"type": "boolean"
}
}
}
}
}
}
},
"S1f": {
"type": "list",
"member": {
"shape": "S1g"
}
},
"S1g": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
},
"S1j": {
"type": "structure",
"members": {
"Application": {
"shape": "S1k"
}
}
},
"S1k": {
"type": "structure",
"members": {
"ApplicationArn": {},
"ApplicationName": {},
"Description": {},
"DateCreated": {
"type": "timestamp"
},
"DateUpdated": {
"type": "timestamp"
},
"Versions": {
"shape": "S1m"
},
"ConfigurationTemplates": {
"type": "list",
"member": {}
},
"ResourceLifecycleConfig": {
"shape": "S19"
}
}
},
"S1m": {
"type": "list",
"member": {}
},
"S1p": {
"type": "structure",
"required": [
"SourceType",
"SourceRepository",
"SourceLocation"
],
"members": {
"SourceType": {},
"SourceRepository": {},
"SourceLocation": {}
}
},
"S1t": {
"type": "structure",
"members": {
"S3Bucket": {},
"S3Key": {}
}
},
"S21": {
"type": "structure",
"members": {
"ApplicationVersion": {
"shape": "S22"
}
}
},
"S22": {
"type": "structure",
"members": {
"ApplicationVersionArn": {},
"ApplicationName": {},
"Description": {},
"VersionLabel": {},
"SourceBuildInformation": {
"shape": "S1p"
},
"BuildArn": {},
"SourceBundle": {
"shape": "S1t"
},
"DateCreated": {
"type": "timestamp"
},
"DateUpdated": {
"type": "timestamp"
},
"Status": {}
}
},
"S27": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceName": {},
"Namespace": {},
"OptionName": {},
"Value": {}
}
}
},
"S2d": {
"type": "structure",
"members": {
"SolutionStackName": {},
"PlatformArn": {},
"ApplicationName": {},
"TemplateName": {},
"Description": {},
"EnvironmentName": {},
"DeploymentStatus": {},
"DateCreated": {
"type": "timestamp"
},
"DateUpdated": {
"type": "timestamp"
},
"OptionSettings": {
"shape": "S27"
}
}
},
"S2g": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceName": {},
"Namespace": {},
"OptionName": {}
}
}
},
"S2m": {
"type": "structure",
"members": {
"PlatformArn": {},
"PlatformOwner": {},
"PlatformStatus": {},
"PlatformCategory": {},
"OperatingSystemName": {},
"OperatingSystemVersion": {},
"SupportedTierList": {
"shape": "S2s"
},
"SupportedAddonList": {
"shape": "S2u"
},
"PlatformLifecycleState": {},
"PlatformVersion": {},
"PlatformBranchName": {},
"PlatformBranchLifecycleState": {}
}
},
"S2s": {
"type": "list",
"member": {}
},
"S2u": {
"type": "list",
"member": {}
},
"S3c": {
"type": "structure",
"members": {
"Maximum": {
"type": "integer"
}
}
},
"S48": {
"type": "list",
"member": {}
},
"S4a": {
"type": "structure",
"members": {
"Duration": {
"type": "integer"
},
"RequestCount": {
"type": "integer"
},
"StatusCodes": {
"type": "structure",
"members": {
"Status2xx": {
"type": "integer"
},
"Status3xx": {
"type": "integer"
},
"Status4xx": {
"type": "integer"
},
"Status5xx": {
"type": "integer"
}
}
},
"Latency": {
"type": "structure",
"members": {
"P999": {
"type": "double"
},
"P99": {
"type": "double"
},
"P95": {
"type": "double"
},
"P90": {
"type": "double"
},
"P85": {
"type": "double"
},
"P75": {
"type": "double"
},
"P50": {
"type": "double"
},
"P10": {
"type": "double"
}
}
}
}
},
"S7g": {
"type": "list",
"member": {
"shape": "S1g"
}
}
}
}
},{}],95:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeApplicationVersions": {
"result_key": "ApplicationVersions"
},
"DescribeApplications": {
"result_key": "Applications"
},
"DescribeConfigurationOptions": {
"result_key": "Options"
},
"DescribeEnvironmentManagedActionHistory": {
"input_token": "NextToken",
"limit_key": "MaxItems",
"output_token": "NextToken",
"result_key": "ManagedActionHistoryItems"
},
"DescribeEnvironments": {
"result_key": "Environments"
},
"DescribeEvents": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken",
"result_key": "Events"
},
"ListAvailableSolutionStacks": {
"result_key": "SolutionStacks"
},
"ListPlatformBranches": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken"
},
"ListPlatformVersions": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken",
"result_key": "PlatformSummaryList"
}
}
}
},{}],96:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"EnvironmentExists": {
"delay": 20,
"maxAttempts": 20,
"operation": "DescribeEnvironments",
"acceptors": [
{
"state": "success",
"matcher": "pathAll",
"argument": "Environments[].Status",
"expected": "Ready"
},
{
"state": "retry",
"matcher": "pathAll",
"argument": "Environments[].Status",
"expected": "Launching"
}
]
},
"EnvironmentUpdated": {
"delay": 20,
"maxAttempts": 20,
"operation": "DescribeEnvironments",
"acceptors": [
{
"state": "success",
"matcher": "pathAll",
"argument": "Environments[].Status",
"expected": "Ready"
},
{
"state": "retry",
"matcher": "pathAll",
"argument": "Environments[].Status",
"expected": "Updating"
}
]
},
"EnvironmentTerminated": {
"delay": 20,
"maxAttempts": 20,
"operation": "DescribeEnvironments",
"acceptors": [
{
"state": "success",
"matcher": "pathAll",
"argument": "Environments[].Status",
"expected": "Terminated"
},
{
"state": "retry",
"matcher": "pathAll",
"argument": "Environments[].Status",
"expected": "Terminating"
}
]
}
}
}
},{}],97:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-02-01",
"endpointPrefix": "elasticfilesystem",
"protocol": "rest-json",
"protocols": [
"rest-json"
],
"serviceAbbreviation": "EFS",
"serviceFullName": "Amazon Elastic File System",
"serviceId": "EFS",
"signatureVersion": "v4",
"uid": "elasticfilesystem-2015-02-01",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"CreateAccessPoint": {
"http": {
"requestUri": "/2015-02-01/access-points",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"ClientToken",
"FileSystemId"
],
"members": {
"ClientToken": {
"idempotencyToken": true
},
"Tags": {
"shape": "S3"
},
"FileSystemId": {},
"PosixUser": {
"shape": "S8"
},
"RootDirectory": {
"shape": "Sc"
}
}
},
"output": {
"shape": "Si"
}
},
"CreateFileSystem": {
"http": {
"requestUri": "/2015-02-01/file-systems",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"CreationToken"
],
"members": {
"CreationToken": {
"idempotencyToken": true
},
"PerformanceMode": {},
"Encrypted": {
"type": "boolean"
},
"KmsKeyId": {},
"ThroughputMode": {},
"ProvisionedThroughputInMibps": {
"type": "double"
},
"AvailabilityZoneName": {},
"Backup": {
"type": "boolean"
},
"Tags": {
"shape": "S3"
}
}
},
"output": {
"shape": "Sx"
}
},
"CreateMountTarget": {
"http": {
"requestUri": "/2015-02-01/mount-targets",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FileSystemId",
"SubnetId"
],
"members": {
"FileSystemId": {},
"SubnetId": {},
"IpAddress": {},
"SecurityGroups": {
"shape": "S1a"
}
}
},
"output": {
"shape": "S1c"
}
},
"CreateReplicationConfiguration": {
"http": {
"requestUri": "/2015-02-01/file-systems/{SourceFileSystemId}/replication-configuration",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"SourceFileSystemId",
"Destinations"
],
"members": {
"SourceFileSystemId": {
"location": "uri",
"locationName": "SourceFileSystemId"
},
"Destinations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Region": {},
"AvailabilityZoneName": {},
"KmsKeyId": {},
"FileSystemId": {}
}
}
}
}
},
"output": {
"shape": "S1k"
}
},
"CreateTags": {
"http": {
"requestUri": "/2015-02-01/create-tags/{FileSystemId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"FileSystemId",
"Tags"
],
"members": {
"FileSystemId": {
"location": "uri",
"locationName": "FileSystemId"
},
"Tags": {
"shape": "S3"
}
}
},
"deprecated": true,
"deprecatedMessage": "Use TagResource."
},
"DeleteAccessPoint": {
"http": {
"method": "DELETE",
"requestUri": "/2015-02-01/access-points/{AccessPointId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"AccessPointId"
],
"members": {
"AccessPointId": {
"location": "uri",
"locationName": "AccessPointId"
}
}
}
},
"DeleteFileSystem": {
"http": {
"method": "DELETE",
"requestUri": "/2015-02-01/file-systems/{FileSystemId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"FileSystemId"
],
"members": {
"FileSystemId": {
"location": "uri",
"locationName": "FileSystemId"
}
}
}
},
"DeleteFileSystemPolicy": {
"http": {
"method": "DELETE",
"requestUri": "/2015-02-01/file-systems/{FileSystemId}/policy",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FileSystemId"
],
"members": {
"FileSystemId": {
"location": "uri",
"locationName": "FileSystemId"
}
}
}
},
"DeleteMountTarget": {
"http": {
"method": "DELETE",
"requestUri": "/2015-02-01/mount-targets/{MountTargetId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"MountTargetId"
],
"members": {
"MountTargetId": {
"location": "uri",
"locationName": "MountTargetId"
}
}
}
},
"DeleteReplicationConfiguration": {
"http": {
"method": "DELETE",
"requestUri": "/2015-02-01/file-systems/{SourceFileSystemId}/replication-configuration",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"SourceFileSystemId"
],
"members": {
"SourceFileSystemId": {
"location": "uri",
"locationName": "SourceFileSystemId"
}
}
}
},
"DeleteTags": {
"http": {
"requestUri": "/2015-02-01/delete-tags/{FileSystemId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"FileSystemId",
"TagKeys"
],
"members": {
"FileSystemId": {
"location": "uri",
"locationName": "FileSystemId"
},
"TagKeys": {
"shape": "S1v"
}
}
},
"deprecated": true,
"deprecatedMessage": "Use UntagResource."
},
"DescribeAccessPoints": {
"http": {
"method": "GET",
"requestUri": "/2015-02-01/access-points",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"MaxResults": {
"location": "querystring",
"locationName": "MaxResults",
"type": "integer"
},
"NextToken": {
"location": "querystring",
"locationName": "NextToken"
},
"AccessPointId": {
"location": "querystring",
"locationName": "AccessPointId"
},
"FileSystemId": {
"location": "querystring",
"locationName": "FileSystemId"
}
}
},
"output": {
"type": "structure",
"members": {
"AccessPoints": {
"type": "list",
"member": {
"shape": "Si"
}
},
"NextToken": {}
}
}
},
"DescribeAccountPreferences": {
"http": {
"method": "GET",
"requestUri": "/2015-02-01/account-preferences",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ResourceIdPreference": {
"shape": "S23"
},
"NextToken": {}
}
}
},
"DescribeBackupPolicy": {
"http": {
"method": "GET",
"requestUri": "/2015-02-01/file-systems/{FileSystemId}/backup-policy",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FileSystemId"
],
"members": {
"FileSystemId": {
"location": "uri",
"locationName": "FileSystemId"
}
}
},
"output": {
"shape": "S28"
}
},
"DescribeFileSystemPolicy": {
"http": {
"method": "GET",
"requestUri": "/2015-02-01/file-systems/{FileSystemId}/policy",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FileSystemId"
],
"members": {
"FileSystemId": {
"location": "uri",
"locationName": "FileSystemId"
}
}
},
"output": {
"shape": "S2c"
}
},
"DescribeFileSystems": {
"http": {
"method": "GET",
"requestUri": "/2015-02-01/file-systems",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"CreationToken": {
"location": "querystring",
"locationName": "CreationToken"
},
"FileSystemId": {
"location": "querystring",
"locationName": "FileSystemId"
}
}
},
"output": {
"type": "structure",
"members": {
"Marker": {},
"FileSystems": {
"type": "list",
"member": {
"shape": "Sx"
}
},
"NextMarker": {}
}
}
},
"DescribeLifecycleConfiguration": {
"http": {
"method": "GET",
"requestUri": "/2015-02-01/file-systems/{FileSystemId}/lifecycle-configuration",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FileSystemId"
],
"members": {
"FileSystemId": {
"location": "uri",
"locationName": "FileSystemId"
}
}
},
"output": {
"shape": "S2k"
}
},
"DescribeMountTargetSecurityGroups": {
"http": {
"method": "GET",
"requestUri": "/2015-02-01/mount-targets/{MountTargetId}/security-groups",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"MountTargetId"
],
"members": {
"MountTargetId": {
"location": "uri",
"locationName": "MountTargetId"
}
}
},
"output": {
"type": "structure",
"required": [
"SecurityGroups"
],
"members": {
"SecurityGroups": {
"shape": "S1a"
}
}
}
},
"DescribeMountTargets": {
"http": {
"method": "GET",
"requestUri": "/2015-02-01/mount-targets",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"FileSystemId": {
"location": "querystring",
"locationName": "FileSystemId"
},
"MountTargetId": {
"location": "querystring",
"locationName": "MountTargetId"
},
"AccessPointId": {
"location": "querystring",
"locationName": "AccessPointId"
}
}
},
"output": {
"type": "structure",
"members": {
"Marker": {},
"MountTargets": {
"type": "list",
"member": {
"shape": "S1c"
}
},
"NextMarker": {}
}
}
},
"DescribeReplicationConfigurations": {
"http": {
"method": "GET",
"requestUri": "/2015-02-01/file-systems/replication-configurations",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"FileSystemId": {
"location": "querystring",
"locationName": "FileSystemId"
},
"NextToken": {
"location": "querystring",
"locationName": "NextToken"
},
"MaxResults": {
"location": "querystring",
"locationName": "MaxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Replications": {
"type": "list",
"member": {
"shape": "S1k"
}
},
"NextToken": {}
}
}
},
"DescribeTags": {
"http": {
"method": "GET",
"requestUri": "/2015-02-01/tags/{FileSystemId}/",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FileSystemId"
],
"members": {
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"FileSystemId": {
"location": "uri",
"locationName": "FileSystemId"
}
}
},
"output": {
"type": "structure",
"required": [
"Tags"
],
"members": {
"Marker": {},
"Tags": {
"shape": "S3"
},
"NextMarker": {}
}
},
"deprecated": true,
"deprecatedMessage": "Use ListTagsForResource."
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/2015-02-01/resource-tags/{ResourceId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"ResourceId"
],
"members": {
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
},
"MaxResults": {
"location": "querystring",
"locationName": "MaxResults",
"type": "integer"
},
"NextToken": {
"location": "querystring",
"locationName": "NextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "S3"
},
"NextToken": {}
}
}
},
"ModifyMountTargetSecurityGroups": {
"http": {
"method": "PUT",
"requestUri": "/2015-02-01/mount-targets/{MountTargetId}/security-groups",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"MountTargetId"
],
"members": {
"MountTargetId": {
"location": "uri",
"locationName": "MountTargetId"
},
"SecurityGroups": {
"shape": "S1a"
}
}
}
},
"PutAccountPreferences": {
"http": {
"method": "PUT",
"requestUri": "/2015-02-01/account-preferences",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"ResourceIdType"
],
"members": {
"ResourceIdType": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceIdPreference": {
"shape": "S23"
}
}
}
},
"PutBackupPolicy": {
"http": {
"method": "PUT",
"requestUri": "/2015-02-01/file-systems/{FileSystemId}/backup-policy",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FileSystemId",
"BackupPolicy"
],
"members": {
"FileSystemId": {
"location": "uri",
"locationName": "FileSystemId"
},
"BackupPolicy": {
"shape": "S29"
}
}
},
"output": {
"shape": "S28"
}
},
"PutFileSystemPolicy": {
"http": {
"method": "PUT",
"requestUri": "/2015-02-01/file-systems/{FileSystemId}/policy",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FileSystemId",
"Policy"
],
"members": {
"FileSystemId": {
"location": "uri",
"locationName": "FileSystemId"
},
"Policy": {},
"BypassPolicyLockoutSafetyCheck": {
"type": "boolean"
}
}
},
"output": {
"shape": "S2c"
}
},
"PutLifecycleConfiguration": {
"http": {
"method": "PUT",
"requestUri": "/2015-02-01/file-systems/{FileSystemId}/lifecycle-configuration",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FileSystemId",
"LifecyclePolicies"
],
"members": {
"FileSystemId": {
"location": "uri",
"locationName": "FileSystemId"
},
"LifecyclePolicies": {
"shape": "S2l"
}
}
},
"output": {
"shape": "S2k"
}
},
"TagResource": {
"http": {
"requestUri": "/2015-02-01/resource-tags/{ResourceId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"ResourceId",
"Tags"
],
"members": {
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
},
"Tags": {
"shape": "S3"
}
}
}
},
"UntagResource": {
"http": {
"method": "DELETE",
"requestUri": "/2015-02-01/resource-tags/{ResourceId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"ResourceId",
"TagKeys"
],
"members": {
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
},
"TagKeys": {
"shape": "S1v",
"location": "querystring",
"locationName": "tagKeys"
}
}
}
},
"UpdateFileSystem": {
"http": {
"method": "PUT",
"requestUri": "/2015-02-01/file-systems/{FileSystemId}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"FileSystemId"
],
"members": {
"FileSystemId": {
"location": "uri",
"locationName": "FileSystemId"
},
"ThroughputMode": {},
"ProvisionedThroughputInMibps": {
"type": "double"
}
}
},
"output": {
"shape": "Sx"
}
},
"UpdateFileSystemProtection": {
"http": {
"method": "PUT",
"requestUri": "/2015-02-01/file-systems/{FileSystemId}/protection",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FileSystemId"
],
"members": {
"FileSystemId": {
"location": "uri",
"locationName": "FileSystemId"
},
"ReplicationOverwriteProtection": {}
}
},
"output": {
"shape": "S15"
},
"idempotent": true
}
},
"shapes": {
"S3": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"S8": {
"type": "structure",
"required": [
"Uid",
"Gid"
],
"members": {
"Uid": {
"type": "long"
},
"Gid": {
"type": "long"
},
"SecondaryGids": {
"type": "list",
"member": {
"type": "long"
}
}
}
},
"Sc": {
"type": "structure",
"members": {
"Path": {},
"CreationInfo": {
"type": "structure",
"required": [
"OwnerUid",
"OwnerGid",
"Permissions"
],
"members": {
"OwnerUid": {
"type": "long"
},
"OwnerGid": {
"type": "long"
},
"Permissions": {}
}
}
}
},
"Si": {
"type": "structure",
"members": {
"ClientToken": {},
"Name": {},
"Tags": {
"shape": "S3"
},
"AccessPointId": {},
"AccessPointArn": {},
"FileSystemId": {},
"PosixUser": {
"shape": "S8"
},
"RootDirectory": {
"shape": "Sc"
},
"OwnerId": {},
"LifeCycleState": {}
}
},
"Sx": {
"type": "structure",
"required": [
"OwnerId",
"CreationToken",
"FileSystemId",
"CreationTime",
"LifeCycleState",
"NumberOfMountTargets",
"SizeInBytes",
"PerformanceMode",
"Tags"
],
"members": {
"OwnerId": {},
"CreationToken": {},
"FileSystemId": {},
"FileSystemArn": {},
"CreationTime": {
"type": "timestamp"
},
"LifeCycleState": {},
"Name": {},
"NumberOfMountTargets": {
"type": "integer"
},
"SizeInBytes": {
"type": "structure",
"required": [
"Value"
],
"members": {
"Value": {
"type": "long"
},
"Timestamp": {
"type": "timestamp"
},
"ValueInIA": {
"type": "long"
},
"ValueInStandard": {
"type": "long"
},
"ValueInArchive": {
"type": "long"
}
}
},
"PerformanceMode": {},
"Encrypted": {
"type": "boolean"
},
"KmsKeyId": {},
"ThroughputMode": {},
"ProvisionedThroughputInMibps": {
"type": "double"
},
"AvailabilityZoneName": {},
"AvailabilityZoneId": {},
"Tags": {
"shape": "S3"
},
"FileSystemProtection": {
"shape": "S15"
}
}
},
"S15": {
"type": "structure",
"members": {
"ReplicationOverwriteProtection": {}
}
},
"S1a": {
"type": "list",
"member": {}
},
"S1c": {
"type": "structure",
"required": [
"MountTargetId",
"FileSystemId",
"SubnetId",
"LifeCycleState"
],
"members": {
"OwnerId": {},
"MountTargetId": {},
"FileSystemId": {},
"SubnetId": {},
"LifeCycleState": {},
"IpAddress": {},
"NetworkInterfaceId": {},
"AvailabilityZoneId": {},
"AvailabilityZoneName": {},
"VpcId": {}
}
},
"S1k": {
"type": "structure",
"required": [
"SourceFileSystemId",
"SourceFileSystemRegion",
"SourceFileSystemArn",
"OriginalSourceFileSystemArn",
"CreationTime",
"Destinations"
],
"members": {
"SourceFileSystemId": {},
"SourceFileSystemRegion": {},
"SourceFileSystemArn": {},
"OriginalSourceFileSystemArn": {},
"CreationTime": {
"type": "timestamp"
},
"Destinations": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Status",
"FileSystemId",
"Region"
],
"members": {
"Status": {},
"FileSystemId": {},
"Region": {},
"LastReplicatedTimestamp": {
"type": "timestamp"
}
}
}
}
}
},
"S1v": {
"type": "list",
"member": {}
},
"S23": {
"type": "structure",
"members": {
"ResourceIdType": {},
"Resources": {
"type": "list",
"member": {}
}
}
},
"S28": {
"type": "structure",
"members": {
"BackupPolicy": {
"shape": "S29"
}
}
},
"S29": {
"type": "structure",
"required": [
"Status"
],
"members": {
"Status": {}
}
},
"S2c": {
"type": "structure",
"members": {
"FileSystemId": {},
"Policy": {}
}
},
"S2k": {
"type": "structure",
"members": {
"LifecyclePolicies": {
"shape": "S2l"
}
}
},
"S2l": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TransitionToIA": {},
"TransitionToPrimaryStorageClass": {},
"TransitionToArchive": {}
}
}
}
}
}
},{}],98:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeAccessPoints": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "AccessPoints"
},
"DescribeFileSystems": {
"input_token": "Marker",
"output_token": "NextMarker",
"limit_key": "MaxItems",
"result_key": "FileSystems"
},
"DescribeMountTargets": {
"input_token": "Marker",
"output_token": "NextMarker",
"limit_key": "MaxItems",
"result_key": "MountTargets"
},
"DescribeReplicationConfigurations": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Replications"
},
"DescribeTags": {
"input_token": "Marker",
"output_token": "NextMarker",
"limit_key": "MaxItems",
"result_key": "Tags"
},
"ListTagsForResource": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
}
}
}
},{}],99:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2012-06-01",
"endpointPrefix": "elasticloadbalancing",
"protocol": "query",
"protocols": [
"query"
],
"serviceFullName": "Elastic Load Balancing",
"serviceId": "Elastic Load Balancing",
"signatureVersion": "v4",
"uid": "elasticloadbalancing-2012-06-01",
"xmlNamespace": "http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddTags": {
"input": {
"type": "structure",
"required": [
"LoadBalancerNames",
"Tags"
],
"members": {
"LoadBalancerNames": {
"shape": "S2"
},
"Tags": {
"shape": "S4"
}
}
},
"output": {
"resultWrapper": "AddTagsResult",
"type": "structure",
"members": {}
}
},
"ApplySecurityGroupsToLoadBalancer": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"SecurityGroups"
],
"members": {
"LoadBalancerName": {},
"SecurityGroups": {
"shape": "Sa"
}
}
},
"output": {
"resultWrapper": "ApplySecurityGroupsToLoadBalancerResult",
"type": "structure",
"members": {
"SecurityGroups": {
"shape": "Sa"
}
}
}
},
"AttachLoadBalancerToSubnets": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"Subnets"
],
"members": {
"LoadBalancerName": {},
"Subnets": {
"shape": "Se"
}
}
},
"output": {
"resultWrapper": "AttachLoadBalancerToSubnetsResult",
"type": "structure",
"members": {
"Subnets": {
"shape": "Se"
}
}
}
},
"ConfigureHealthCheck": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"HealthCheck"
],
"members": {
"LoadBalancerName": {},
"HealthCheck": {
"shape": "Si"
}
}
},
"output": {
"resultWrapper": "ConfigureHealthCheckResult",
"type": "structure",
"members": {
"HealthCheck": {
"shape": "Si"
}
}
}
},
"CreateAppCookieStickinessPolicy": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"PolicyName",
"CookieName"
],
"members": {
"LoadBalancerName": {},
"PolicyName": {},
"CookieName": {}
}
},
"output": {
"resultWrapper": "CreateAppCookieStickinessPolicyResult",
"type": "structure",
"members": {}
}
},
"CreateLBCookieStickinessPolicy": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"PolicyName"
],
"members": {
"LoadBalancerName": {},
"PolicyName": {},
"CookieExpirationPeriod": {
"type": "long"
}
}
},
"output": {
"resultWrapper": "CreateLBCookieStickinessPolicyResult",
"type": "structure",
"members": {}
}
},
"CreateLoadBalancer": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"Listeners"
],
"members": {
"LoadBalancerName": {},
"Listeners": {
"shape": "Sx"
},
"AvailabilityZones": {
"shape": "S13"
},
"Subnets": {
"shape": "Se"
},
"SecurityGroups": {
"shape": "Sa"
},
"Scheme": {},
"Tags": {
"shape": "S4"
}
}
},
"output": {
"resultWrapper": "CreateLoadBalancerResult",
"type": "structure",
"members": {
"DNSName": {}
}
}
},
"CreateLoadBalancerListeners": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"Listeners"
],
"members": {
"LoadBalancerName": {},
"Listeners": {
"shape": "Sx"
}
}
},
"output": {
"resultWrapper": "CreateLoadBalancerListenersResult",
"type": "structure",
"members": {}
}
},
"CreateLoadBalancerPolicy": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"PolicyName",
"PolicyTypeName"
],
"members": {
"LoadBalancerName": {},
"PolicyName": {},
"PolicyTypeName": {},
"PolicyAttributes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AttributeName": {},
"AttributeValue": {}
}
}
}
}
},
"output": {
"resultWrapper": "CreateLoadBalancerPolicyResult",
"type": "structure",
"members": {}
}
},
"DeleteLoadBalancer": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName"
],
"members": {
"LoadBalancerName": {}
}
},
"output": {
"resultWrapper": "DeleteLoadBalancerResult",
"type": "structure",
"members": {}
}
},
"DeleteLoadBalancerListeners": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"LoadBalancerPorts"
],
"members": {
"LoadBalancerName": {},
"LoadBalancerPorts": {
"type": "list",
"member": {
"type": "integer"
}
}
}
},
"output": {
"resultWrapper": "DeleteLoadBalancerListenersResult",
"type": "structure",
"members": {}
}
},
"DeleteLoadBalancerPolicy": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"PolicyName"
],
"members": {
"LoadBalancerName": {},
"PolicyName": {}
}
},
"output": {
"resultWrapper": "DeleteLoadBalancerPolicyResult",
"type": "structure",
"members": {}
}
},
"DeregisterInstancesFromLoadBalancer": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"Instances"
],
"members": {
"LoadBalancerName": {},
"Instances": {
"shape": "S1p"
}
}
},
"output": {
"resultWrapper": "DeregisterInstancesFromLoadBalancerResult",
"type": "structure",
"members": {
"Instances": {
"shape": "S1p"
}
}
}
},
"DescribeAccountLimits": {
"input": {
"type": "structure",
"members": {
"Marker": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeAccountLimitsResult",
"type": "structure",
"members": {
"Limits": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Max": {}
}
}
},
"NextMarker": {}
}
}
},
"DescribeInstanceHealth": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName"
],
"members": {
"LoadBalancerName": {},
"Instances": {
"shape": "S1p"
}
}
},
"output": {
"resultWrapper": "DescribeInstanceHealthResult",
"type": "structure",
"members": {
"InstanceStates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"InstanceId": {},
"State": {},
"ReasonCode": {},
"Description": {}
}
}
}
}
}
},
"DescribeLoadBalancerAttributes": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName"
],
"members": {
"LoadBalancerName": {}
}
},
"output": {
"resultWrapper": "DescribeLoadBalancerAttributesResult",
"type": "structure",
"members": {
"LoadBalancerAttributes": {
"shape": "S2a"
}
}
}
},
"DescribeLoadBalancerPolicies": {
"input": {
"type": "structure",
"members": {
"LoadBalancerName": {},
"PolicyNames": {
"shape": "S2s"
}
}
},
"output": {
"resultWrapper": "DescribeLoadBalancerPoliciesResult",
"type": "structure",
"members": {
"PolicyDescriptions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PolicyName": {},
"PolicyTypeName": {},
"PolicyAttributeDescriptions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AttributeName": {},
"AttributeValue": {}
}
}
}
}
}
}
}
}
},
"DescribeLoadBalancerPolicyTypes": {
"input": {
"type": "structure",
"members": {
"PolicyTypeNames": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "DescribeLoadBalancerPolicyTypesResult",
"type": "structure",
"members": {
"PolicyTypeDescriptions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PolicyTypeName": {},
"Description": {},
"PolicyAttributeTypeDescriptions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AttributeName": {},
"AttributeType": {},
"Description": {},
"DefaultValue": {},
"Cardinality": {}
}
}
}
}
}
}
}
}
},
"DescribeLoadBalancers": {
"input": {
"type": "structure",
"members": {
"LoadBalancerNames": {
"shape": "S2"
},
"Marker": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeLoadBalancersResult",
"type": "structure",
"members": {
"LoadBalancerDescriptions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LoadBalancerName": {},
"DNSName": {},
"CanonicalHostedZoneName": {},
"CanonicalHostedZoneNameID": {},
"ListenerDescriptions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Listener": {
"shape": "Sy"
},
"PolicyNames": {
"shape": "S2s"
}
}
}
},
"Policies": {
"type": "structure",
"members": {
"AppCookieStickinessPolicies": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PolicyName": {},
"CookieName": {}
}
}
},
"LBCookieStickinessPolicies": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PolicyName": {},
"CookieExpirationPeriod": {
"type": "long"
}
}
}
},
"OtherPolicies": {
"shape": "S2s"
}
}
},
"BackendServerDescriptions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"InstancePort": {
"type": "integer"
},
"PolicyNames": {
"shape": "S2s"
}
}
}
},
"AvailabilityZones": {
"shape": "S13"
},
"Subnets": {
"shape": "Se"
},
"VPCId": {},
"Instances": {
"shape": "S1p"
},
"HealthCheck": {
"shape": "Si"
},
"SourceSecurityGroup": {
"type": "structure",
"members": {
"OwnerAlias": {},
"GroupName": {}
}
},
"SecurityGroups": {
"shape": "Sa"
},
"CreatedTime": {
"type": "timestamp"
},
"Scheme": {}
}
}
},
"NextMarker": {}
}
}
},
"DescribeTags": {
"input": {
"type": "structure",
"required": [
"LoadBalancerNames"
],
"members": {
"LoadBalancerNames": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "DescribeTagsResult",
"type": "structure",
"members": {
"TagDescriptions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LoadBalancerName": {},
"Tags": {
"shape": "S4"
}
}
}
}
}
}
},
"DetachLoadBalancerFromSubnets": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"Subnets"
],
"members": {
"LoadBalancerName": {},
"Subnets": {
"shape": "Se"
}
}
},
"output": {
"resultWrapper": "DetachLoadBalancerFromSubnetsResult",
"type": "structure",
"members": {
"Subnets": {
"shape": "Se"
}
}
}
},
"DisableAvailabilityZonesForLoadBalancer": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"AvailabilityZones"
],
"members": {
"LoadBalancerName": {},
"AvailabilityZones": {
"shape": "S13"
}
}
},
"output": {
"resultWrapper": "DisableAvailabilityZonesForLoadBalancerResult",
"type": "structure",
"members": {
"AvailabilityZones": {
"shape": "S13"
}
}
}
},
"EnableAvailabilityZonesForLoadBalancer": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"AvailabilityZones"
],
"members": {
"LoadBalancerName": {},
"AvailabilityZones": {
"shape": "S13"
}
}
},
"output": {
"resultWrapper": "EnableAvailabilityZonesForLoadBalancerResult",
"type": "structure",
"members": {
"AvailabilityZones": {
"shape": "S13"
}
}
}
},
"ModifyLoadBalancerAttributes": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"LoadBalancerAttributes"
],
"members": {
"LoadBalancerName": {},
"LoadBalancerAttributes": {
"shape": "S2a"
}
}
},
"output": {
"resultWrapper": "ModifyLoadBalancerAttributesResult",
"type": "structure",
"members": {
"LoadBalancerName": {},
"LoadBalancerAttributes": {
"shape": "S2a"
}
}
}
},
"RegisterInstancesWithLoadBalancer": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"Instances"
],
"members": {
"LoadBalancerName": {},
"Instances": {
"shape": "S1p"
}
}
},
"output": {
"resultWrapper": "RegisterInstancesWithLoadBalancerResult",
"type": "structure",
"members": {
"Instances": {
"shape": "S1p"
}
}
}
},
"RemoveTags": {
"input": {
"type": "structure",
"required": [
"LoadBalancerNames",
"Tags"
],
"members": {
"LoadBalancerNames": {
"shape": "S2"
},
"Tags": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {}
}
}
}
}
},
"output": {
"resultWrapper": "RemoveTagsResult",
"type": "structure",
"members": {}
}
},
"SetLoadBalancerListenerSSLCertificate": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"LoadBalancerPort",
"SSLCertificateId"
],
"members": {
"LoadBalancerName": {},
"LoadBalancerPort": {
"type": "integer"
},
"SSLCertificateId": {}
}
},
"output": {
"resultWrapper": "SetLoadBalancerListenerSSLCertificateResult",
"type": "structure",
"members": {}
}
},
"SetLoadBalancerPoliciesForBackendServer": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"InstancePort",
"PolicyNames"
],
"members": {
"LoadBalancerName": {},
"InstancePort": {
"type": "integer"
},
"PolicyNames": {
"shape": "S2s"
}
}
},
"output": {
"resultWrapper": "SetLoadBalancerPoliciesForBackendServerResult",
"type": "structure",
"members": {}
}
},
"SetLoadBalancerPoliciesOfListener": {
"input": {
"type": "structure",
"required": [
"LoadBalancerName",
"LoadBalancerPort",
"PolicyNames"
],
"members": {
"LoadBalancerName": {},
"LoadBalancerPort": {
"type": "integer"
},
"PolicyNames": {
"shape": "S2s"
}
}
},
"output": {
"resultWrapper": "SetLoadBalancerPoliciesOfListenerResult",
"type": "structure",
"members": {}
}
}
},
"shapes": {
"S2": {
"type": "list",
"member": {}
},
"S4": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"Sa": {
"type": "list",
"member": {}
},
"Se": {
"type": "list",
"member": {}
},
"Si": {
"type": "structure",
"required": [
"Target",
"Interval",
"Timeout",
"UnhealthyThreshold",
"HealthyThreshold"
],
"members": {
"Target": {},
"Interval": {
"type": "integer"
},
"Timeout": {
"type": "integer"
},
"UnhealthyThreshold": {
"type": "integer"
},
"HealthyThreshold": {
"type": "integer"
}
}
},
"Sx": {
"type": "list",
"member": {
"shape": "Sy"
}
},
"Sy": {
"type": "structure",
"required": [
"Protocol",
"LoadBalancerPort",
"InstancePort"
],
"members": {
"Protocol": {},
"LoadBalancerPort": {
"type": "integer"
},
"InstanceProtocol": {},
"InstancePort": {
"type": "integer"
},
"SSLCertificateId": {}
}
},
"S13": {
"type": "list",
"member": {}
},
"S1p": {
"type": "list",
"member": {
"type": "structure",
"members": {
"InstanceId": {}
}
}
},
"S2a": {
"type": "structure",
"members": {
"CrossZoneLoadBalancing": {
"type": "structure",
"required": [
"Enabled"
],
"members": {
"Enabled": {
"type": "boolean"
}
}
},
"AccessLog": {
"type": "structure",
"required": [
"Enabled"
],
"members": {
"Enabled": {
"type": "boolean"
},
"S3BucketName": {},
"EmitInterval": {
"type": "integer"
},
"S3BucketPrefix": {}
}
},
"ConnectionDraining": {
"type": "structure",
"required": [
"Enabled"
],
"members": {
"Enabled": {
"type": "boolean"
},
"Timeout": {
"type": "integer"
}
}
},
"ConnectionSettings": {
"type": "structure",
"required": [
"IdleTimeout"
],
"members": {
"IdleTimeout": {
"type": "integer"
}
}
},
"AdditionalAttributes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
}
}
},
"S2s": {
"type": "list",
"member": {}
}
}
}
},{}],100:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeInstanceHealth": {
"result_key": "InstanceStates"
},
"DescribeLoadBalancerPolicies": {
"result_key": "PolicyDescriptions"
},
"DescribeLoadBalancerPolicyTypes": {
"result_key": "PolicyTypeDescriptions"
},
"DescribeLoadBalancers": {
"input_token": "Marker",
"output_token": "NextMarker",
"result_key": "LoadBalancerDescriptions"
}
}
}
},{}],101:[function(require,module,exports){
module.exports={
"version":2,
"waiters":{
"InstanceDeregistered": {
"delay": 15,
"operation": "DescribeInstanceHealth",
"maxAttempts": 40,
"acceptors": [
{
"expected": "OutOfService",
"matcher": "pathAll",
"state": "success",
"argument": "InstanceStates[].State"
},
{
"matcher": "error",
"expected": "InvalidInstance",
"state": "success"
}
]
},
"AnyInstanceInService":{
"acceptors":[
{
"argument":"InstanceStates[].State",
"expected":"InService",
"matcher":"pathAny",
"state":"success"
}
],
"delay":15,
"maxAttempts":40,
"operation":"DescribeInstanceHealth"
},
"InstanceInService":{
"acceptors":[
{
"argument":"InstanceStates[].State",
"expected":"InService",
"matcher":"pathAll",
"state":"success"
},
{
"matcher": "error",
"expected": "InvalidInstance",
"state": "retry"
}
],
"delay":15,
"maxAttempts":40,
"operation":"DescribeInstanceHealth"
}
}
}
},{}],102:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-12-01",
"endpointPrefix": "elasticloadbalancing",
"protocol": "query",
"protocols": [
"query"
],
"serviceAbbreviation": "Elastic Load Balancing v2",
"serviceFullName": "Elastic Load Balancing",
"serviceId": "Elastic Load Balancing v2",
"signatureVersion": "v4",
"uid": "elasticloadbalancingv2-2015-12-01",
"xmlNamespace": "http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddListenerCertificates": {
"input": {
"type": "structure",
"required": [
"ListenerArn",
"Certificates"
],
"members": {
"ListenerArn": {},
"Certificates": {
"shape": "S3"
}
}
},
"output": {
"resultWrapper": "AddListenerCertificatesResult",
"type": "structure",
"members": {
"Certificates": {
"shape": "S3"
}
}
}
},
"AddTags": {
"input": {
"type": "structure",
"required": [
"ResourceArns",
"Tags"
],
"members": {
"ResourceArns": {
"shape": "S9"
},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "AddTagsResult",
"type": "structure",
"members": {}
}
},
"AddTrustStoreRevocations": {
"input": {
"type": "structure",
"required": [
"TrustStoreArn"
],
"members": {
"TrustStoreArn": {},
"RevocationContents": {
"type": "list",
"member": {
"type": "structure",
"members": {
"S3Bucket": {},
"S3Key": {},
"S3ObjectVersion": {},
"RevocationType": {}
}
}
}
}
},
"output": {
"resultWrapper": "AddTrustStoreRevocationsResult",
"type": "structure",
"members": {
"TrustStoreRevocations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TrustStoreArn": {},
"RevocationId": {
"type": "long"
},
"RevocationType": {},
"NumberOfRevokedEntries": {
"type": "long"
}
}
}
}
}
}
},
"CreateListener": {
"input": {
"type": "structure",
"required": [
"LoadBalancerArn",
"DefaultActions"
],
"members": {
"LoadBalancerArn": {},
"Protocol": {},
"Port": {
"type": "integer"
},
"SslPolicy": {},
"Certificates": {
"shape": "S3"
},
"DefaultActions": {
"shape": "Sy"
},
"AlpnPolicy": {
"shape": "S2b"
},
"Tags": {
"shape": "Sb"
},
"MutualAuthentication": {
"shape": "S2d"
}
}
},
"output": {
"resultWrapper": "CreateListenerResult",
"type": "structure",
"members": {
"Listeners": {
"shape": "S2i"
}
}
}
},
"CreateLoadBalancer": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Subnets": {
"shape": "S2m"
},
"SubnetMappings": {
"shape": "S2o"
},
"SecurityGroups": {
"shape": "S2t"
},
"Scheme": {},
"Tags": {
"shape": "Sb"
},
"Type": {},
"IpAddressType": {},
"CustomerOwnedIpv4Pool": {}
}
},
"output": {
"resultWrapper": "CreateLoadBalancerResult",
"type": "structure",
"members": {
"LoadBalancers": {
"shape": "S30"
}
}
}
},
"CreateRule": {
"input": {
"type": "structure",
"required": [
"ListenerArn",
"Conditions",
"Priority",
"Actions"
],
"members": {
"ListenerArn": {},
"Conditions": {
"shape": "S3i"
},
"Priority": {
"type": "integer"
},
"Actions": {
"shape": "Sy"
},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "CreateRuleResult",
"type": "structure",
"members": {
"Rules": {
"shape": "S3y"
}
}
}
},
"CreateTargetGroup": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Protocol": {},
"ProtocolVersion": {},
"Port": {
"type": "integer"
},
"VpcId": {},
"HealthCheckProtocol": {},
"HealthCheckPort": {},
"HealthCheckEnabled": {
"type": "boolean"
},
"HealthCheckPath": {},
"HealthCheckIntervalSeconds": {
"type": "integer"
},
"HealthCheckTimeoutSeconds": {
"type": "integer"
},
"HealthyThresholdCount": {
"type": "integer"
},
"UnhealthyThresholdCount": {
"type": "integer"
},
"Matcher": {
"shape": "S4c"
},
"TargetType": {},
"Tags": {
"shape": "Sb"
},
"IpAddressType": {}
}
},
"output": {
"resultWrapper": "CreateTargetGroupResult",
"type": "structure",
"members": {
"TargetGroups": {
"shape": "S4i"
}
}
}
},
"CreateTrustStore": {
"input": {
"type": "structure",
"required": [
"Name",
"CaCertificatesBundleS3Bucket",
"CaCertificatesBundleS3Key"
],
"members": {
"Name": {},
"CaCertificatesBundleS3Bucket": {},
"CaCertificatesBundleS3Key": {},
"CaCertificatesBundleS3ObjectVersion": {},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "CreateTrustStoreResult",
"type": "structure",
"members": {
"TrustStores": {
"shape": "S4o"
}
}
}
},
"DeleteListener": {
"input": {
"type": "structure",
"required": [
"ListenerArn"
],
"members": {
"ListenerArn": {}
}
},
"output": {
"resultWrapper": "DeleteListenerResult",
"type": "structure",
"members": {}
}
},
"DeleteLoadBalancer": {
"input": {
"type": "structure",
"required": [
"LoadBalancerArn"
],
"members": {
"LoadBalancerArn": {}
}
},
"output": {
"resultWrapper": "DeleteLoadBalancerResult",
"type": "structure",
"members": {}
}
},
"DeleteRule": {
"input": {
"type": "structure",
"required": [
"RuleArn"
],
"members": {
"RuleArn": {}
}
},
"output": {
"resultWrapper": "DeleteRuleResult",
"type": "structure",
"members": {}
}
},
"DeleteSharedTrustStoreAssociation": {
"input": {
"type": "structure",
"required": [
"TrustStoreArn",
"ResourceArn"
],
"members": {
"TrustStoreArn": {},
"ResourceArn": {}
}
},
"output": {
"resultWrapper": "DeleteSharedTrustStoreAssociationResult",
"type": "structure",
"members": {}
}
},
"DeleteTargetGroup": {
"input": {
"type": "structure",
"required": [
"TargetGroupArn"
],
"members": {
"TargetGroupArn": {}
}
},
"output": {
"resultWrapper": "DeleteTargetGroupResult",
"type": "structure",
"members": {}
}
},
"DeleteTrustStore": {
"input": {
"type": "structure",
"required": [
"TrustStoreArn"
],
"members": {
"TrustStoreArn": {}
}
},
"output": {
"resultWrapper": "DeleteTrustStoreResult",
"type": "structure",
"members": {}
}
},
"DeregisterTargets": {
"input": {
"type": "structure",
"required": [
"TargetGroupArn",
"Targets"
],
"members": {
"TargetGroupArn": {},
"Targets": {
"shape": "S56"
}
}
},
"output": {
"resultWrapper": "DeregisterTargetsResult",
"type": "structure",
"members": {}
}
},
"DescribeAccountLimits": {
"input": {
"type": "structure",
"members": {
"Marker": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeAccountLimitsResult",
"type": "structure",
"members": {
"Limits": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Max": {}
}
}
},
"NextMarker": {}
}
}
},
"DescribeListenerAttributes": {
"input": {
"type": "structure",
"required": [
"ListenerArn"
],
"members": {
"ListenerArn": {}
}
},
"output": {
"resultWrapper": "DescribeListenerAttributesResult",
"type": "structure",
"members": {
"Attributes": {
"shape": "S5k"
}
}
}
},
"DescribeListenerCertificates": {
"input": {
"type": "structure",
"required": [
"ListenerArn"
],
"members": {
"ListenerArn": {},
"Marker": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeListenerCertificatesResult",
"type": "structure",
"members": {
"Certificates": {
"shape": "S3"
},
"NextMarker": {}
}
}
},
"DescribeListeners": {
"input": {
"type": "structure",
"members": {
"LoadBalancerArn": {},
"ListenerArns": {
"type": "list",
"member": {}
},
"Marker": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeListenersResult",
"type": "structure",
"members": {
"Listeners": {
"shape": "S2i"
},
"NextMarker": {}
}
}
},
"DescribeLoadBalancerAttributes": {
"input": {
"type": "structure",
"required": [
"LoadBalancerArn"
],
"members": {
"LoadBalancerArn": {}
}
},
"output": {
"resultWrapper": "DescribeLoadBalancerAttributesResult",
"type": "structure",
"members": {
"Attributes": {
"shape": "S5v"
}
}
}
},
"DescribeLoadBalancers": {
"input": {
"type": "structure",
"members": {
"LoadBalancerArns": {
"shape": "S4k"
},
"Names": {
"type": "list",
"member": {}
},
"Marker": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeLoadBalancersResult",
"type": "structure",
"members": {
"LoadBalancers": {
"shape": "S30"
},
"NextMarker": {}
}
}
},
"DescribeRules": {
"input": {
"type": "structure",
"members": {
"ListenerArn": {},
"RuleArns": {
"type": "list",
"member": {}
},
"Marker": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeRulesResult",
"type": "structure",
"members": {
"Rules": {
"shape": "S3y"
},
"NextMarker": {}
}
}
},
"DescribeSSLPolicies": {
"input": {
"type": "structure",
"members": {
"Names": {
"type": "list",
"member": {}
},
"Marker": {},
"PageSize": {
"type": "integer"
},
"LoadBalancerType": {}
}
},
"output": {
"resultWrapper": "DescribeSSLPoliciesResult",
"type": "structure",
"members": {
"SslPolicies": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SslProtocols": {
"type": "list",
"member": {}
},
"Ciphers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Priority": {
"type": "integer"
}
}
}
},
"Name": {},
"SupportedLoadBalancerTypes": {
"shape": "S3l"
}
}
}
},
"NextMarker": {}
}
}
},
"DescribeTags": {
"input": {
"type": "structure",
"required": [
"ResourceArns"
],
"members": {
"ResourceArns": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "DescribeTagsResult",
"type": "structure",
"members": {
"TagDescriptions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceArn": {},
"Tags": {
"shape": "Sb"
}
}
}
}
}
}
},
"DescribeTargetGroupAttributes": {
"input": {
"type": "structure",
"required": [
"TargetGroupArn"
],
"members": {
"TargetGroupArn": {}
}
},
"output": {
"resultWrapper": "DescribeTargetGroupAttributesResult",
"type": "structure",
"members": {
"Attributes": {
"shape": "S6m"
}
}
}
},
"DescribeTargetGroups": {
"input": {
"type": "structure",
"members": {
"LoadBalancerArn": {},
"TargetGroupArns": {
"type": "list",
"member": {}
},
"Names": {
"type": "list",
"member": {}
},
"Marker": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeTargetGroupsResult",
"type": "structure",
"members": {
"TargetGroups": {
"shape": "S4i"
},
"NextMarker": {}
}
}
},
"DescribeTargetHealth": {
"input": {
"type": "structure",
"required": [
"TargetGroupArn"
],
"members": {
"TargetGroupArn": {},
"Targets": {
"shape": "S56"
},
"Include": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "DescribeTargetHealthResult",
"type": "structure",
"members": {
"TargetHealthDescriptions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Target": {
"shape": "S57"
},
"HealthCheckPort": {},
"TargetHealth": {
"type": "structure",
"members": {
"State": {},
"Reason": {},
"Description": {}
}
},
"AnomalyDetection": {
"type": "structure",
"members": {
"Result": {},
"MitigationInEffect": {}
}
}
}
}
}
}
}
},
"DescribeTrustStoreAssociations": {
"input": {
"type": "structure",
"required": [
"TrustStoreArn"
],
"members": {
"TrustStoreArn": {},
"Marker": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeTrustStoreAssociationsResult",
"type": "structure",
"members": {
"TrustStoreAssociations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceArn": {}
}
}
},
"NextMarker": {}
}
}
},
"DescribeTrustStoreRevocations": {
"input": {
"type": "structure",
"required": [
"TrustStoreArn"
],
"members": {
"TrustStoreArn": {},
"RevocationIds": {
"shape": "S7d"
},
"Marker": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeTrustStoreRevocationsResult",
"type": "structure",
"members": {
"TrustStoreRevocations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TrustStoreArn": {},
"RevocationId": {
"type": "long"
},
"RevocationType": {},
"NumberOfRevokedEntries": {
"type": "long"
}
}
}
},
"NextMarker": {}
}
}
},
"DescribeTrustStores": {
"input": {
"type": "structure",
"members": {
"TrustStoreArns": {
"type": "list",
"member": {}
},
"Names": {
"type": "list",
"member": {}
},
"Marker": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeTrustStoresResult",
"type": "structure",
"members": {
"TrustStores": {
"shape": "S4o"
},
"NextMarker": {}
}
}
},
"GetResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"resultWrapper": "GetResourcePolicyResult",
"type": "structure",
"members": {
"Policy": {}
}
}
},
"GetTrustStoreCaCertificatesBundle": {
"input": {
"type": "structure",
"required": [
"TrustStoreArn"
],
"members": {
"TrustStoreArn": {}
}
},
"output": {
"resultWrapper": "GetTrustStoreCaCertificatesBundleResult",
"type": "structure",
"members": {
"Location": {}
}
}
},
"GetTrustStoreRevocationContent": {
"input": {
"type": "structure",
"required": [
"TrustStoreArn",
"RevocationId"
],
"members": {
"TrustStoreArn": {},
"RevocationId": {
"type": "long"
}
}
},
"output": {
"resultWrapper": "GetTrustStoreRevocationContentResult",
"type": "structure",
"members": {
"Location": {}
}
}
},
"ModifyListener": {
"input": {
"type": "structure",
"required": [
"ListenerArn"
],
"members": {
"ListenerArn": {},
"Port": {
"type": "integer"
},
"Protocol": {},
"SslPolicy": {},
"Certificates": {
"shape": "S3"
},
"DefaultActions": {
"shape": "Sy"
},
"AlpnPolicy": {
"shape": "S2b"
},
"MutualAuthentication": {
"shape": "S2d"
}
}
},
"output": {
"resultWrapper": "ModifyListenerResult",
"type": "structure",
"members": {
"Listeners": {
"shape": "S2i"
}
}
}
},
"ModifyListenerAttributes": {
"input": {
"type": "structure",
"required": [
"ListenerArn",
"Attributes"
],
"members": {
"ListenerArn": {},
"Attributes": {
"shape": "S5k"
}
}
},
"output": {
"resultWrapper": "ModifyListenerAttributesResult",
"type": "structure",
"members": {
"Attributes": {
"shape": "S5k"
}
}
}
},
"ModifyLoadBalancerAttributes": {
"input": {
"type": "structure",
"required": [
"LoadBalancerArn",
"Attributes"
],
"members": {
"LoadBalancerArn": {},
"Attributes": {
"shape": "S5v"
}
}
},
"output": {
"resultWrapper": "ModifyLoadBalancerAttributesResult",
"type": "structure",
"members": {
"Attributes": {
"shape": "S5v"
}
}
}
},
"ModifyRule": {
"input": {
"type": "structure",
"required": [
"RuleArn"
],
"members": {
"RuleArn": {},
"Conditions": {
"shape": "S3i"
},
"Actions": {
"shape": "Sy"
}
}
},
"output": {
"resultWrapper": "ModifyRuleResult",
"type": "structure",
"members": {
"Rules": {
"shape": "S3y"
}
}
}
},
"ModifyTargetGroup": {
"input": {
"type": "structure",
"required": [
"TargetGroupArn"
],
"members": {
"TargetGroupArn": {},
"HealthCheckProtocol": {},
"HealthCheckPort": {},
"HealthCheckPath": {},
"HealthCheckEnabled": {
"type": "boolean"
},
"HealthCheckIntervalSeconds": {
"type": "integer"
},
"HealthCheckTimeoutSeconds": {
"type": "integer"
},
"HealthyThresholdCount": {
"type": "integer"
},
"UnhealthyThresholdCount": {
"type": "integer"
},
"Matcher": {
"shape": "S4c"
}
}
},
"output": {
"resultWrapper": "ModifyTargetGroupResult",
"type": "structure",
"members": {
"TargetGroups": {
"shape": "S4i"
}
}
}
},
"ModifyTargetGroupAttributes": {
"input": {
"type": "structure",
"required": [
"TargetGroupArn",
"Attributes"
],
"members": {
"TargetGroupArn": {},
"Attributes": {
"shape": "S6m"
}
}
},
"output": {
"resultWrapper": "ModifyTargetGroupAttributesResult",
"type": "structure",
"members": {
"Attributes": {
"shape": "S6m"
}
}
}
},
"ModifyTrustStore": {
"input": {
"type": "structure",
"required": [
"TrustStoreArn",
"CaCertificatesBundleS3Bucket",
"CaCertificatesBundleS3Key"
],
"members": {
"TrustStoreArn": {},
"CaCertificatesBundleS3Bucket": {},
"CaCertificatesBundleS3Key": {},
"CaCertificatesBundleS3ObjectVersion": {}
}
},
"output": {
"resultWrapper": "ModifyTrustStoreResult",
"type": "structure",
"members": {
"TrustStores": {
"shape": "S4o"
}
}
}
},
"RegisterTargets": {
"input": {
"type": "structure",
"required": [
"TargetGroupArn",
"Targets"
],
"members": {
"TargetGroupArn": {},
"Targets": {
"shape": "S56"
}
}
},
"output": {
"resultWrapper": "RegisterTargetsResult",
"type": "structure",
"members": {}
}
},
"RemoveListenerCertificates": {
"input": {
"type": "structure",
"required": [
"ListenerArn",
"Certificates"
],
"members": {
"ListenerArn": {},
"Certificates": {
"shape": "S3"
}
}
},
"output": {
"resultWrapper": "RemoveListenerCertificatesResult",
"type": "structure",
"members": {}
}
},
"RemoveTags": {
"input": {
"type": "structure",
"required": [
"ResourceArns",
"TagKeys"
],
"members": {
"ResourceArns": {
"shape": "S9"
},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "RemoveTagsResult",
"type": "structure",
"members": {}
}
},
"RemoveTrustStoreRevocations": {
"input": {
"type": "structure",
"required": [
"TrustStoreArn",
"RevocationIds"
],
"members": {
"TrustStoreArn": {},
"RevocationIds": {
"shape": "S7d"
}
}
},
"output": {
"resultWrapper": "RemoveTrustStoreRevocationsResult",
"type": "structure",
"members": {}
}
},
"SetIpAddressType": {
"input": {
"type": "structure",
"required": [
"LoadBalancerArn",
"IpAddressType"
],
"members": {
"LoadBalancerArn": {},
"IpAddressType": {}
}
},
"output": {
"resultWrapper": "SetIpAddressTypeResult",
"type": "structure",
"members": {
"IpAddressType": {}
}
}
},
"SetRulePriorities": {
"input": {
"type": "structure",
"required": [
"RulePriorities"
],
"members": {
"RulePriorities": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RuleArn": {},
"Priority": {
"type": "integer"
}
}
}
}
}
},
"output": {
"resultWrapper": "SetRulePrioritiesResult",
"type": "structure",
"members": {
"Rules": {
"shape": "S3y"
}
}
}
},
"SetSecurityGroups": {
"input": {
"type": "structure",
"required": [
"LoadBalancerArn",
"SecurityGroups"
],
"members": {
"LoadBalancerArn": {},
"SecurityGroups": {
"shape": "S2t"
},
"EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic": {}
}
},
"output": {
"resultWrapper": "SetSecurityGroupsResult",
"type": "structure",
"members": {
"SecurityGroupIds": {
"shape": "S2t"
},
"EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic": {}
}
}
},
"SetSubnets": {
"input": {
"type": "structure",
"required": [
"LoadBalancerArn"
],
"members": {
"LoadBalancerArn": {},
"Subnets": {
"shape": "S2m"
},
"SubnetMappings": {
"shape": "S2o"
},
"IpAddressType": {}
}
},
"output": {
"resultWrapper": "SetSubnetsResult",
"type": "structure",
"members": {
"AvailabilityZones": {
"shape": "S39"
},
"IpAddressType": {}
}
}
}
},
"shapes": {
"S3": {
"type": "list",
"member": {
"type": "structure",
"members": {
"CertificateArn": {},
"IsDefault": {
"type": "boolean"
}
}
}
},
"S9": {
"type": "list",
"member": {}
},
"Sb": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"Sy": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {},
"TargetGroupArn": {},
"AuthenticateOidcConfig": {
"type": "structure",
"required": [
"Issuer",
"AuthorizationEndpoint",
"TokenEndpoint",
"UserInfoEndpoint",
"ClientId"
],
"members": {
"Issuer": {},
"AuthorizationEndpoint": {},
"TokenEndpoint": {},
"UserInfoEndpoint": {},
"ClientId": {},
"ClientSecret": {},
"SessionCookieName": {},
"Scope": {},
"SessionTimeout": {
"type": "long"
},
"AuthenticationRequestExtraParams": {
"type": "map",
"key": {},
"value": {}
},
"OnUnauthenticatedRequest": {},
"UseExistingClientSecret": {
"type": "boolean"
}
}
},
"AuthenticateCognitoConfig": {
"type": "structure",
"required": [
"UserPoolArn",
"UserPoolClientId",
"UserPoolDomain"
],
"members": {
"UserPoolArn": {},
"UserPoolClientId": {},
"UserPoolDomain": {},
"SessionCookieName": {},
"Scope": {},
"SessionTimeout": {
"type": "long"
},
"AuthenticationRequestExtraParams": {
"type": "map",
"key": {},
"value": {}
},
"OnUnauthenticatedRequest": {}
}
},
"Order": {
"type": "integer"
},
"RedirectConfig": {
"type": "structure",
"required": [
"StatusCode"
],
"members": {
"Protocol": {},
"Port": {},
"Host": {},
"Path": {},
"Query": {},
"StatusCode": {}
}
},
"FixedResponseConfig": {
"type": "structure",
"required": [
"StatusCode"
],
"members": {
"MessageBody": {},
"StatusCode": {},
"ContentType": {}
}
},
"ForwardConfig": {
"type": "structure",
"members": {
"TargetGroups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TargetGroupArn": {},
"Weight": {
"type": "integer"
}
}
}
},
"TargetGroupStickinessConfig": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
},
"DurationSeconds": {
"type": "integer"
}
}
}
}
}
}
}
},
"S2b": {
"type": "list",
"member": {}
},
"S2d": {
"type": "structure",
"members": {
"Mode": {},
"TrustStoreArn": {},
"IgnoreClientCertificateExpiry": {
"type": "boolean"
},
"TrustStoreAssociationStatus": {}
}
},
"S2i": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ListenerArn": {},
"LoadBalancerArn": {},
"Port": {
"type": "integer"
},
"Protocol": {},
"Certificates": {
"shape": "S3"
},
"SslPolicy": {},
"DefaultActions": {
"shape": "Sy"
},
"AlpnPolicy": {
"shape": "S2b"
},
"MutualAuthentication": {
"shape": "S2d"
}
}
}
},
"S2m": {
"type": "list",
"member": {}
},
"S2o": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SubnetId": {},
"AllocationId": {},
"PrivateIPv4Address": {},
"IPv6Address": {}
}
}
},
"S2t": {
"type": "list",
"member": {}
},
"S30": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LoadBalancerArn": {},
"DNSName": {},
"CanonicalHostedZoneId": {},
"CreatedTime": {
"type": "timestamp"
},
"LoadBalancerName": {},
"Scheme": {},
"VpcId": {},
"State": {
"type": "structure",
"members": {
"Code": {},
"Reason": {}
}
},
"Type": {},
"AvailabilityZones": {
"shape": "S39"
},
"SecurityGroups": {
"shape": "S2t"
},
"IpAddressType": {},
"CustomerOwnedIpv4Pool": {},
"EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic": {}
}
}
},
"S39": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ZoneName": {},
"SubnetId": {},
"OutpostId": {},
"LoadBalancerAddresses": {
"type": "list",
"member": {
"type": "structure",
"members": {
"IpAddress": {},
"AllocationId": {},
"PrivateIPv4Address": {},
"IPv6Address": {}
}
}
}
}
}
},
"S3i": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Field": {},
"Values": {
"shape": "S3l"
},
"HostHeaderConfig": {
"type": "structure",
"members": {
"Values": {
"shape": "S3l"
}
}
},
"PathPatternConfig": {
"type": "structure",
"members": {
"Values": {
"shape": "S3l"
}
}
},
"HttpHeaderConfig": {
"type": "structure",
"members": {
"HttpHeaderName": {},
"Values": {
"shape": "S3l"
}
}
},
"QueryStringConfig": {
"type": "structure",
"members": {
"Values": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
}
}
},
"HttpRequestMethodConfig": {
"type": "structure",
"members": {
"Values": {
"shape": "S3l"
}
}
},
"SourceIpConfig": {
"type": "structure",
"members": {
"Values": {
"shape": "S3l"
}
}
}
}
}
},
"S3l": {
"type": "list",
"member": {}
},
"S3y": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RuleArn": {},
"Priority": {},
"Conditions": {
"shape": "S3i"
},
"Actions": {
"shape": "Sy"
},
"IsDefault": {
"type": "boolean"
}
}
}
},
"S4c": {
"type": "structure",
"members": {
"HttpCode": {},
"GrpcCode": {}
}
},
"S4i": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TargetGroupArn": {},
"TargetGroupName": {},
"Protocol": {},
"Port": {
"type": "integer"
},
"VpcId": {},
"HealthCheckProtocol": {},
"HealthCheckPort": {},
"HealthCheckEnabled": {
"type": "boolean"
},
"HealthCheckIntervalSeconds": {
"type": "integer"
},
"HealthCheckTimeoutSeconds": {
"type": "integer"
},
"HealthyThresholdCount": {
"type": "integer"
},
"UnhealthyThresholdCount": {
"type": "integer"
},
"HealthCheckPath": {},
"Matcher": {
"shape": "S4c"
},
"LoadBalancerArns": {
"shape": "S4k"
},
"TargetType": {},
"ProtocolVersion": {},
"IpAddressType": {}
}
}
},
"S4k": {
"type": "list",
"member": {}
},
"S4o": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"TrustStoreArn": {},
"Status": {},
"NumberOfCaCertificates": {
"type": "integer"
},
"TotalRevokedEntries": {
"type": "long"
}
}
}
},
"S56": {
"type": "list",
"member": {
"shape": "S57"
}
},
"S57": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {}
}
},
"S5k": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"S5v": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"S6m": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"S7d": {
"type": "list",
"member": {
"type": "long"
}
}
}
}
},{}],103:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeListeners": {
"input_token": "Marker",
"output_token": "NextMarker",
"result_key": "Listeners"
},
"DescribeLoadBalancers": {
"input_token": "Marker",
"output_token": "NextMarker",
"result_key": "LoadBalancers"
},
"DescribeTargetGroups": {
"input_token": "Marker",
"output_token": "NextMarker",
"result_key": "TargetGroups"
},
"DescribeTrustStoreAssociations": {
"input_token": "Marker",
"limit_key": "PageSize",
"output_token": "NextMarker"
},
"DescribeTrustStoreRevocations": {
"input_token": "Marker",
"limit_key": "PageSize",
"output_token": "NextMarker"
},
"DescribeTrustStores": {
"input_token": "Marker",
"limit_key": "PageSize",
"output_token": "NextMarker"
}
}
}
},{}],104:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"LoadBalancerExists": {
"delay": 15,
"operation": "DescribeLoadBalancers",
"maxAttempts": 40,
"acceptors": [
{
"matcher": "status",
"expected": 200,
"state": "success"
},
{
"matcher": "error",
"expected": "LoadBalancerNotFound",
"state": "retry"
}
]
},
"LoadBalancerAvailable": {
"delay": 15,
"operation": "DescribeLoadBalancers",
"maxAttempts": 40,
"acceptors": [
{
"state": "success",
"matcher": "pathAll",
"argument": "LoadBalancers[].State.Code",
"expected": "active"
},
{
"state": "retry",
"matcher": "pathAny",
"argument": "LoadBalancers[].State.Code",
"expected": "provisioning"
},
{
"state": "retry",
"matcher": "error",
"expected": "LoadBalancerNotFound"
}
]
},
"LoadBalancersDeleted": {
"delay": 15,
"operation": "DescribeLoadBalancers",
"maxAttempts": 40,
"acceptors": [
{
"state": "retry",
"matcher": "pathAll",
"argument": "LoadBalancers[].State.Code",
"expected": "active"
},
{
"matcher": "error",
"expected": "LoadBalancerNotFound",
"state": "success"
}
]
},
"TargetInService":{
"delay":15,
"maxAttempts":40,
"operation":"DescribeTargetHealth",
"acceptors":[
{
"argument":"TargetHealthDescriptions[].TargetHealth.State",
"expected":"healthy",
"matcher":"pathAll",
"state":"success"
},
{
"matcher": "error",
"expected": "InvalidInstance",
"state": "retry"
}
]
},
"TargetDeregistered": {
"delay": 15,
"maxAttempts": 40,
"operation": "DescribeTargetHealth",
"acceptors": [
{
"matcher": "error",
"expected": "InvalidTarget",
"state": "success"
},
{
"argument":"TargetHealthDescriptions[].TargetHealth.State",
"expected":"unused",
"matcher":"pathAll",
"state":"success"
}
]
}
}
}
},{}],105:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2009-03-31",
"endpointPrefix": "elasticmapreduce",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "Amazon EMR",
"serviceFullName": "Amazon EMR",
"serviceId": "EMR",
"signatureVersion": "v4",
"targetPrefix": "ElasticMapReduce",
"uid": "elasticmapreduce-2009-03-31",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddInstanceFleet": {
"input": {
"type": "structure",
"required": [
"ClusterId",
"InstanceFleet"
],
"members": {
"ClusterId": {},
"InstanceFleet": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"ClusterId": {},
"InstanceFleetId": {},
"ClusterArn": {}
}
}
},
"AddInstanceGroups": {
"input": {
"type": "structure",
"required": [
"InstanceGroups",
"JobFlowId"
],
"members": {
"InstanceGroups": {
"shape": "S11"
},
"JobFlowId": {}
}
},
"output": {
"type": "structure",
"members": {
"JobFlowId": {},
"InstanceGroupIds": {
"type": "list",
"member": {}
},
"ClusterArn": {}
}
}
},
"AddJobFlowSteps": {
"input": {
"type": "structure",
"required": [
"JobFlowId",
"Steps"
],
"members": {
"JobFlowId": {},
"Steps": {
"shape": "S1m"
},
"ExecutionRoleArn": {}
}
},
"output": {
"type": "structure",
"members": {
"StepIds": {
"shape": "S1v"
}
}
}
},
"AddTags": {
"input": {
"type": "structure",
"required": [
"ResourceId",
"Tags"
],
"members": {
"ResourceId": {},
"Tags": {
"shape": "S1y"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CancelSteps": {
"input": {
"type": "structure",
"required": [
"ClusterId",
"StepIds"
],
"members": {
"ClusterId": {},
"StepIds": {
"shape": "S1v"
},
"StepCancellationOption": {}
}
},
"output": {
"type": "structure",
"members": {
"CancelStepsInfoList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StepId": {},
"Status": {},
"Reason": {}
}
}
}
}
}
},
"CreateSecurityConfiguration": {
"input": {
"type": "structure",
"required": [
"Name",
"SecurityConfiguration"
],
"members": {
"Name": {},
"SecurityConfiguration": {}
}
},
"output": {
"type": "structure",
"required": [
"Name",
"CreationDateTime"
],
"members": {
"Name": {},
"CreationDateTime": {
"type": "timestamp"
}
}
}
},
"CreateStudio": {
"input": {
"type": "structure",
"required": [
"Name",
"AuthMode",
"VpcId",
"SubnetIds",
"ServiceRole",
"WorkspaceSecurityGroupId",
"EngineSecurityGroupId",
"DefaultS3Location"
],
"members": {
"Name": {},
"Description": {},
"AuthMode": {},
"VpcId": {},
"SubnetIds": {
"shape": "S2d"
},
"ServiceRole": {},
"UserRole": {},
"WorkspaceSecurityGroupId": {},
"EngineSecurityGroupId": {},
"DefaultS3Location": {},
"IdpAuthUrl": {},
"IdpRelayStateParameterName": {},
"Tags": {
"shape": "S1y"
},
"TrustedIdentityPropagationEnabled": {
"type": "boolean"
},
"IdcUserAssignment": {},
"IdcInstanceArn": {},
"EncryptionKeyArn": {}
}
},
"output": {
"type": "structure",
"members": {
"StudioId": {},
"Url": {}
}
}
},
"CreateStudioSessionMapping": {
"input": {
"type": "structure",
"required": [
"StudioId",
"IdentityType",
"SessionPolicyArn"
],
"members": {
"StudioId": {},
"IdentityId": {},
"IdentityName": {},
"IdentityType": {},
"SessionPolicyArn": {}
}
}
},
"DeleteSecurityConfiguration": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteStudio": {
"input": {
"type": "structure",
"required": [
"StudioId"
],
"members": {
"StudioId": {}
}
}
},
"DeleteStudioSessionMapping": {
"input": {
"type": "structure",
"required": [
"StudioId",
"IdentityType"
],
"members": {
"StudioId": {},
"IdentityId": {},
"IdentityName": {},
"IdentityType": {}
}
}
},
"DescribeCluster": {
"input": {
"type": "structure",
"required": [
"ClusterId"
],
"members": {
"ClusterId": {}
}
},
"output": {
"type": "structure",
"members": {
"Cluster": {
"type": "structure",
"members": {
"Id": {},
"Name": {},
"Status": {
"shape": "S2q"
},
"Ec2InstanceAttributes": {
"type": "structure",
"members": {
"Ec2KeyName": {},
"Ec2SubnetId": {},
"RequestedEc2SubnetIds": {
"shape": "S2z"
},
"Ec2AvailabilityZone": {},
"RequestedEc2AvailabilityZones": {
"shape": "S2z"
},
"IamInstanceProfile": {},
"EmrManagedMasterSecurityGroup": {},
"EmrManagedSlaveSecurityGroup": {},
"ServiceAccessSecurityGroup": {},
"AdditionalMasterSecurityGroups": {
"shape": "S30"
},
"AdditionalSlaveSecurityGroups": {
"shape": "S30"
}
}
},
"InstanceCollectionType": {},
"LogUri": {},
"LogEncryptionKmsKeyId": {},
"RequestedAmiVersion": {},
"RunningAmiVersion": {},
"ReleaseLabel": {},
"AutoTerminate": {
"type": "boolean"
},
"TerminationProtected": {
"type": "boolean"
},
"UnhealthyNodeReplacement": {
"type": "boolean"
},
"VisibleToAllUsers": {
"type": "boolean"
},
"Applications": {
"shape": "S33"
},
"Tags": {
"shape": "S1y"
},
"ServiceRole": {},
"NormalizedInstanceHours": {
"type": "integer"
},
"MasterPublicDnsName": {},
"Configurations": {
"shape": "Si"
},
"SecurityConfiguration": {},
"AutoScalingRole": {},
"ScaleDownBehavior": {},
"CustomAmiId": {},
"EbsRootVolumeSize": {
"type": "integer"
},
"RepoUpgradeOnBoot": {},
"KerberosAttributes": {
"shape": "S37"
},
"ClusterArn": {},
"OutpostArn": {},
"StepConcurrencyLevel": {
"type": "integer"
},
"PlacementGroups": {
"shape": "S39"
},
"OSReleaseLabel": {},
"EbsRootVolumeIops": {
"type": "integer"
},
"EbsRootVolumeThroughput": {
"type": "integer"
}
}
}
}
}
},
"DescribeJobFlows": {
"input": {
"type": "structure",
"members": {
"CreatedAfter": {
"type": "timestamp"
},
"CreatedBefore": {
"type": "timestamp"
},
"JobFlowIds": {
"shape": "S1t"
},
"JobFlowStates": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"JobFlows": {
"type": "list",
"member": {
"type": "structure",
"required": [
"JobFlowId",
"Name",
"ExecutionStatusDetail",
"Instances"
],
"members": {
"JobFlowId": {},
"Name": {},
"LogUri": {},
"LogEncryptionKmsKeyId": {},
"AmiVersion": {},
"ExecutionStatusDetail": {
"type": "structure",
"required": [
"State",
"CreationDateTime"
],
"members": {
"State": {},
"CreationDateTime": {
"type": "timestamp"
},
"StartDateTime": {
"type": "timestamp"
},
"ReadyDateTime": {
"type": "timestamp"
},
"EndDateTime": {
"type": "timestamp"
},
"LastStateChangeReason": {}
}
},
"Instances": {
"type": "structure",
"required": [
"MasterInstanceType",
"SlaveInstanceType",
"InstanceCount"
],
"members": {
"MasterInstanceType": {},
"MasterPublicDnsName": {},
"MasterInstanceId": {},
"SlaveInstanceType": {},
"InstanceCount": {
"type": "integer"
},
"InstanceGroups": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Market",
"InstanceRole",
"InstanceType",
"InstanceRequestCount",
"InstanceRunningCount",
"State",
"CreationDateTime"
],
"members": {
"InstanceGroupId": {},
"Name": {},
"Market": {},
"InstanceRole": {},
"BidPrice": {},
"InstanceType": {},
"InstanceRequestCount": {
"type": "integer"
},
"InstanceRunningCount": {
"type": "integer"
},
"State": {},
"LastStateChangeReason": {},
"CreationDateTime": {
"type": "timestamp"
},
"StartDateTime": {
"type": "timestamp"
},
"ReadyDateTime": {
"type": "timestamp"
},
"EndDateTime": {
"type": "timestamp"
},
"CustomAmiId": {}
}
}
},
"NormalizedInstanceHours": {
"type": "integer"
},
"Ec2KeyName": {},
"Ec2SubnetId": {},
"Placement": {
"shape": "S3n"
},
"KeepJobFlowAliveWhenNoSteps": {
"type": "boolean"
},
"TerminationProtected": {
"type": "boolean"
},
"UnhealthyNodeReplacement": {
"type": "boolean"
},
"HadoopVersion": {}
}
},
"Steps": {
"type": "list",
"member": {
"type": "structure",
"required": [
"StepConfig",
"ExecutionStatusDetail"
],
"members": {
"StepConfig": {
"shape": "S1n"
},
"ExecutionStatusDetail": {
"type": "structure",
"required": [
"State",
"CreationDateTime"
],
"members": {
"State": {},
"CreationDateTime": {
"type": "timestamp"
},
"StartDateTime": {
"type": "timestamp"
},
"EndDateTime": {
"type": "timestamp"
},
"LastStateChangeReason": {}
}
}
}
}
},
"BootstrapActions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"BootstrapActionConfig": {
"shape": "S3u"
}
}
}
},
"SupportedProducts": {
"shape": "S3w"
},
"VisibleToAllUsers": {
"type": "boolean"
},
"JobFlowRole": {},
"ServiceRole": {},
"AutoScalingRole": {},
"ScaleDownBehavior": {}
}
}
}
}
},
"deprecated": true
},
"DescribeNotebookExecution": {
"input": {
"type": "structure",
"required": [
"NotebookExecutionId"
],
"members": {
"NotebookExecutionId": {}
}
},
"output": {
"type": "structure",
"members": {
"NotebookExecution": {
"type": "structure",
"members": {
"NotebookExecutionId": {},
"EditorId": {},
"ExecutionEngine": {
"shape": "S40"
},
"NotebookExecutionName": {},
"NotebookParams": {},
"Status": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Arn": {},
"OutputNotebookURI": {},
"LastStateChangeReason": {},
"NotebookInstanceSecurityGroupId": {},
"Tags": {
"shape": "S1y"
},
"NotebookS3Location": {
"shape": "S44"
},
"OutputNotebookS3Location": {
"type": "structure",
"members": {
"Bucket": {},
"Key": {}
}
},
"OutputNotebookFormat": {},
"EnvironmentVariables": {
"shape": "S48"
}
}
}
}
}
},
"DescribeReleaseLabel": {
"input": {
"type": "structure",
"members": {
"ReleaseLabel": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ReleaseLabel": {},
"Applications": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Version": {}
}
}
},
"NextToken": {},
"AvailableOSReleases": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Label": {}
}
}
}
}
}
},
"DescribeSecurityConfiguration": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"Name": {},
"SecurityConfiguration": {},
"CreationDateTime": {
"type": "timestamp"
}
}
}
},
"DescribeStep": {
"input": {
"type": "structure",
"required": [
"ClusterId",
"StepId"
],
"members": {
"ClusterId": {},
"StepId": {}
}
},
"output": {
"type": "structure",
"members": {
"Step": {
"type": "structure",
"members": {
"Id": {},
"Name": {},
"Config": {
"shape": "S4l"
},
"ActionOnFailure": {},
"Status": {
"shape": "S4m"
},
"ExecutionRoleArn": {}
}
}
}
}
},
"DescribeStudio": {
"input": {
"type": "structure",
"required": [
"StudioId"
],
"members": {
"StudioId": {}
}
},
"output": {
"type": "structure",
"members": {
"Studio": {
"type": "structure",
"members": {
"StudioId": {},
"StudioArn": {},
"Name": {},
"Description": {},
"AuthMode": {},
"VpcId": {},
"SubnetIds": {
"shape": "S2d"
},
"ServiceRole": {},
"UserRole": {},
"WorkspaceSecurityGroupId": {},
"EngineSecurityGroupId": {},
"Url": {},
"CreationTime": {
"type": "timestamp"
},
"DefaultS3Location": {},
"IdpAuthUrl": {},
"IdpRelayStateParameterName": {},
"Tags": {
"shape": "S1y"
},
"IdcInstanceArn": {},
"TrustedIdentityPropagationEnabled": {
"type": "boolean"
},
"IdcUserAssignment": {},
"EncryptionKeyArn": {}
}
}
}
}
},
"GetAutoTerminationPolicy": {
"input": {
"type": "structure",
"required": [
"ClusterId"
],
"members": {
"ClusterId": {}
}
},
"output": {
"type": "structure",
"members": {
"AutoTerminationPolicy": {
"shape": "S4x"
}
}
}
},
"GetBlockPublicAccessConfiguration": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"required": [
"BlockPublicAccessConfiguration",
"BlockPublicAccessConfigurationMetadata"
],
"members": {
"BlockPublicAccessConfiguration": {
"shape": "S51"
},
"BlockPublicAccessConfigurationMetadata": {
"type": "structure",
"required": [
"CreationDateTime",
"CreatedByArn"
],
"members": {
"CreationDateTime": {
"type": "timestamp"
},
"CreatedByArn": {}
}
}
}
}
},
"GetClusterSessionCredentials": {
"input": {
"type": "structure",
"required": [
"ClusterId"
],
"members": {
"ClusterId": {},
"ExecutionRoleArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Credentials": {
"type": "structure",
"members": {
"UsernamePassword": {
"type": "structure",
"members": {
"Username": {},
"Password": {}
},
"sensitive": true
}
},
"union": true
},
"ExpiresAt": {
"type": "timestamp"
}
}
}
},
"GetManagedScalingPolicy": {
"input": {
"type": "structure",
"required": [
"ClusterId"
],
"members": {
"ClusterId": {}
}
},
"output": {
"type": "structure",
"members": {
"ManagedScalingPolicy": {
"shape": "S5c"
}
}
}
},
"GetStudioSessionMapping": {
"input": {
"type": "structure",
"required": [
"StudioId",
"IdentityType"
],
"members": {
"StudioId": {},
"IdentityId": {},
"IdentityName": {},
"IdentityType": {}
}
},
"output": {
"type": "structure",
"members": {
"SessionMapping": {
"type": "structure",
"members": {
"StudioId": {},
"IdentityId": {},
"IdentityName": {},
"IdentityType": {},
"SessionPolicyArn": {},
"CreationTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
}
}
}
}
}
},
"ListBootstrapActions": {
"input": {
"type": "structure",
"required": [
"ClusterId"
],
"members": {
"ClusterId": {},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"BootstrapActions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"ScriptPath": {},
"Args": {
"shape": "S30"
}
}
}
},
"Marker": {}
}
}
},
"ListClusters": {
"input": {
"type": "structure",
"members": {
"CreatedAfter": {
"type": "timestamp"
},
"CreatedBefore": {
"type": "timestamp"
},
"ClusterStates": {
"type": "list",
"member": {}
},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"Clusters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Name": {},
"Status": {
"shape": "S2q"
},
"NormalizedInstanceHours": {
"type": "integer"
},
"ClusterArn": {},
"OutpostArn": {}
}
}
},
"Marker": {}
}
}
},
"ListInstanceFleets": {
"input": {
"type": "structure",
"required": [
"ClusterId"
],
"members": {
"ClusterId": {},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceFleets": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Name": {},
"Status": {
"type": "structure",
"members": {
"State": {},
"StateChangeReason": {
"type": "structure",
"members": {
"Code": {},
"Message": {}
}
},
"Timeline": {
"type": "structure",
"members": {
"CreationDateTime": {
"type": "timestamp"
},
"ReadyDateTime": {
"type": "timestamp"
},
"EndDateTime": {
"type": "timestamp"
}
}
}
}
},
"InstanceFleetType": {},
"TargetOnDemandCapacity": {
"type": "integer"
},
"TargetSpotCapacity": {
"type": "integer"
},
"ProvisionedOnDemandCapacity": {
"type": "integer"
},
"ProvisionedSpotCapacity": {
"type": "integer"
},
"InstanceTypeSpecifications": {
"type": "list",
"member": {
"type": "structure",
"members": {
"InstanceType": {},
"WeightedCapacity": {
"type": "integer"
},
"BidPrice": {},
"BidPriceAsPercentageOfOnDemandPrice": {
"type": "double"
},
"Configurations": {
"shape": "Si"
},
"EbsBlockDevices": {
"shape": "S63"
},
"EbsOptimized": {
"type": "boolean"
},
"CustomAmiId": {},
"Priority": {
"type": "double"
}
}
}
},
"LaunchSpecifications": {
"shape": "Sl"
},
"ResizeSpecifications": {
"shape": "Su"
}
}
}
},
"Marker": {}
}
}
},
"ListInstanceGroups": {
"input": {
"type": "structure",
"required": [
"ClusterId"
],
"members": {
"ClusterId": {},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceGroups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Name": {},
"Market": {},
"InstanceGroupType": {},
"BidPrice": {},
"InstanceType": {},
"RequestedInstanceCount": {
"type": "integer"
},
"RunningInstanceCount": {
"type": "integer"
},
"Status": {
"type": "structure",
"members": {
"State": {},
"StateChangeReason": {
"type": "structure",
"members": {
"Code": {},
"Message": {}
}
},
"Timeline": {
"type": "structure",
"members": {
"CreationDateTime": {
"type": "timestamp"
},
"ReadyDateTime": {
"type": "timestamp"
},
"EndDateTime": {
"type": "timestamp"
}
}
}
}
},
"Configurations": {
"shape": "Si"
},
"ConfigurationsVersion": {
"type": "long"
},
"LastSuccessfullyAppliedConfigurations": {
"shape": "Si"
},
"LastSuccessfullyAppliedConfigurationsVersion": {
"type": "long"
},
"EbsBlockDevices": {
"shape": "S63"
},
"EbsOptimized": {
"type": "boolean"
},
"ShrinkPolicy": {
"shape": "S6f"
},
"AutoScalingPolicy": {
"shape": "S6j"
},
"CustomAmiId": {}
}
}
},
"Marker": {}
}
}
},
"ListInstances": {
"input": {
"type": "structure",
"required": [
"ClusterId"
],
"members": {
"ClusterId": {},
"InstanceGroupId": {},
"InstanceGroupTypes": {
"type": "list",
"member": {}
},
"InstanceFleetId": {},
"InstanceFleetType": {},
"InstanceStates": {
"type": "list",
"member": {}
},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"Instances": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Ec2InstanceId": {},
"PublicDnsName": {},
"PublicIpAddress": {},
"PrivateDnsName": {},
"PrivateIpAddress": {},
"Status": {
"type": "structure",
"members": {
"State": {},
"StateChangeReason": {
"type": "structure",
"members": {
"Code": {},
"Message": {}
}
},
"Timeline": {
"type": "structure",
"members": {
"CreationDateTime": {
"type": "timestamp"
},
"ReadyDateTime": {
"type": "timestamp"
},
"EndDateTime": {
"type": "timestamp"
}
}
}
}
},
"InstanceGroupId": {},
"InstanceFleetId": {},
"Market": {},
"InstanceType": {},
"EbsVolumes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Device": {},
"VolumeId": {}
}
}
}
}
}
},
"Marker": {}
}
}
},
"ListNotebookExecutions": {
"input": {
"type": "structure",
"members": {
"EditorId": {},
"Status": {},
"From": {
"type": "timestamp"
},
"To": {
"type": "timestamp"
},
"Marker": {},
"ExecutionEngineId": {}
}
},
"output": {
"type": "structure",
"members": {
"NotebookExecutions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"NotebookExecutionId": {},
"EditorId": {},
"NotebookExecutionName": {},
"Status": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"NotebookS3Location": {
"shape": "S44"
},
"ExecutionEngineId": {}
}
}
},
"Marker": {}
}
}
},
"ListReleaseLabels": {
"input": {
"type": "structure",
"members": {
"Filters": {
"type": "structure",
"members": {
"Prefix": {},
"Application": {}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ReleaseLabels": {
"shape": "S30"
},
"NextToken": {}
}
}
},
"ListSecurityConfigurations": {
"input": {
"type": "structure",
"members": {
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"SecurityConfigurations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"CreationDateTime": {
"type": "timestamp"
}
}
}
},
"Marker": {}
}
}
},
"ListSteps": {
"input": {
"type": "structure",
"required": [
"ClusterId"
],
"members": {
"ClusterId": {},
"StepStates": {
"type": "list",
"member": {}
},
"StepIds": {
"shape": "S1t"
},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"Steps": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Name": {},
"Config": {
"shape": "S4l"
},
"ActionOnFailure": {},
"Status": {
"shape": "S4m"
}
}
}
},
"Marker": {}
}
}
},
"ListStudioSessionMappings": {
"input": {
"type": "structure",
"members": {
"StudioId": {},
"IdentityType": {},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"SessionMappings": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StudioId": {},
"IdentityId": {},
"IdentityName": {},
"IdentityType": {},
"SessionPolicyArn": {},
"CreationTime": {
"type": "timestamp"
}
}
}
},
"Marker": {}
}
}
},
"ListStudios": {
"input": {
"type": "structure",
"members": {
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"Studios": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StudioId": {},
"Name": {},
"VpcId": {},
"Description": {},
"Url": {},
"AuthMode": {},
"CreationTime": {
"type": "timestamp"
}
}
}
},
"Marker": {}
}
}
},
"ListSupportedInstanceTypes": {
"input": {
"type": "structure",
"required": [
"ReleaseLabel"
],
"members": {
"ReleaseLabel": {},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"SupportedInstanceTypes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"MemoryGB": {
"type": "float"
},
"StorageGB": {
"type": "integer"
},
"VCPU": {
"type": "integer"
},
"Is64BitsOnly": {
"type": "boolean"
},
"InstanceFamilyId": {},
"EbsOptimizedAvailable": {
"type": "boolean"
},
"EbsOptimizedByDefault": {
"type": "boolean"
},
"NumberOfDisks": {
"type": "integer"
},
"EbsStorageOnly": {
"type": "boolean"
},
"Architecture": {}
}
}
},
"Marker": {}
}
}
},
"ModifyCluster": {
"input": {
"type": "structure",
"required": [
"ClusterId"
],
"members": {
"ClusterId": {},
"StepConcurrencyLevel": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"StepConcurrencyLevel": {
"type": "integer"
}
}
}
},
"ModifyInstanceFleet": {
"input": {
"type": "structure",
"required": [
"ClusterId",
"InstanceFleet"
],
"members": {
"ClusterId": {},
"InstanceFleet": {
"type": "structure",
"required": [
"InstanceFleetId"
],
"members": {
"InstanceFleetId": {},
"TargetOnDemandCapacity": {
"type": "integer"
},
"TargetSpotCapacity": {
"type": "integer"
},
"ResizeSpecifications": {
"shape": "Su"
}
}
}
}
}
},
"ModifyInstanceGroups": {
"input": {
"type": "structure",
"members": {
"ClusterId": {},
"InstanceGroups": {
"type": "list",
"member": {
"type": "structure",
"required": [
"InstanceGroupId"
],
"members": {
"InstanceGroupId": {},
"InstanceCount": {
"type": "integer"
},
"EC2InstanceIdsToTerminate": {
"type": "list",
"member": {}
},
"ShrinkPolicy": {
"shape": "S6f"
},
"ReconfigurationType": {},
"Configurations": {
"shape": "Si"
}
}
}
}
}
}
},
"PutAutoScalingPolicy": {
"input": {
"type": "structure",
"required": [
"ClusterId",
"InstanceGroupId",
"AutoScalingPolicy"
],
"members": {
"ClusterId": {},
"InstanceGroupId": {},
"AutoScalingPolicy": {
"shape": "S15"
}
}
},
"output": {
"type": "structure",
"members": {
"ClusterId": {},
"InstanceGroupId": {},
"AutoScalingPolicy": {
"shape": "S6j"
},
"ClusterArn": {}
}
}
},
"PutAutoTerminationPolicy": {
"input": {
"type": "structure",
"required": [
"ClusterId"
],
"members": {
"ClusterId": {},
"AutoTerminationPolicy": {
"shape": "S4x"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"PutBlockPublicAccessConfiguration": {
"input": {
"type": "structure",
"required": [
"BlockPublicAccessConfiguration"
],
"members": {
"BlockPublicAccessConfiguration": {
"shape": "S51"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"PutManagedScalingPolicy": {
"input": {
"type": "structure",
"required": [
"ClusterId",
"ManagedScalingPolicy"
],
"members": {
"ClusterId": {},
"ManagedScalingPolicy": {
"shape": "S5c"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"RemoveAutoScalingPolicy": {
"input": {
"type": "structure",
"required": [
"ClusterId",
"InstanceGroupId"
],
"members": {
"ClusterId": {},
"InstanceGroupId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"RemoveAutoTerminationPolicy": {
"input": {
"type": "structure",
"required": [
"ClusterId"
],
"members": {
"ClusterId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"RemoveManagedScalingPolicy": {
"input": {
"type": "structure",
"required": [
"ClusterId"
],
"members": {
"ClusterId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"RemoveTags": {
"input": {
"type": "structure",
"required": [
"ResourceId",
"TagKeys"
],
"members": {
"ResourceId": {},
"TagKeys": {
"shape": "S30"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"RunJobFlow": {
"input": {
"type": "structure",
"required": [
"Name",
"Instances"
],
"members": {
"Name": {},
"LogUri": {},
"LogEncryptionKmsKeyId": {},
"AdditionalInfo": {},
"AmiVersion": {},
"ReleaseLabel": {},
"Instances": {
"type": "structure",
"members": {
"MasterInstanceType": {},
"SlaveInstanceType": {},
"InstanceCount": {
"type": "integer"
},
"InstanceGroups": {
"shape": "S11"
},
"InstanceFleets": {
"type": "list",
"member": {
"shape": "S3"
}
},
"Ec2KeyName": {},
"Placement": {
"shape": "S3n"
},
"KeepJobFlowAliveWhenNoSteps": {
"type": "boolean"
},
"TerminationProtected": {
"type": "boolean"
},
"UnhealthyNodeReplacement": {
"type": "boolean"
},
"HadoopVersion": {},
"Ec2SubnetId": {},
"Ec2SubnetIds": {
"shape": "S2z"
},
"EmrManagedMasterSecurityGroup": {},
"EmrManagedSlaveSecurityGroup": {},
"ServiceAccessSecurityGroup": {},
"AdditionalMasterSecurityGroups": {
"shape": "S8m"
},
"AdditionalSlaveSecurityGroups": {
"shape": "S8m"
}
}
},
"Steps": {
"shape": "S1m"
},
"BootstrapActions": {
"type": "list",
"member": {
"shape": "S3u"
}
},
"SupportedProducts": {
"shape": "S3w"
},
"NewSupportedProducts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Args": {
"shape": "S1t"
}
}
}
},
"Applications": {
"shape": "S33"
},
"Configurations": {
"shape": "Si"
},
"VisibleToAllUsers": {
"type": "boolean"
},
"JobFlowRole": {},
"ServiceRole": {},
"Tags": {
"shape": "S1y"
},
"SecurityConfiguration": {},
"AutoScalingRole": {},
"ScaleDownBehavior": {},
"CustomAmiId": {},
"EbsRootVolumeSize": {
"type": "integer"
},
"RepoUpgradeOnBoot": {},
"KerberosAttributes": {
"shape": "S37"
},
"StepConcurrencyLevel": {
"type": "integer"
},
"ManagedScalingPolicy": {
"shape": "S5c"
},
"PlacementGroupConfigs": {
"shape": "S39"
},
"AutoTerminationPolicy": {
"shape": "S4x"
},
"OSReleaseLabel": {},
"EbsRootVolumeIops": {
"type": "integer"
},
"EbsRootVolumeThroughput": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"JobFlowId": {},
"ClusterArn": {}
}
}
},
"SetKeepJobFlowAliveWhenNoSteps": {
"input": {
"type": "structure",
"required": [
"JobFlowIds",
"KeepJobFlowAliveWhenNoSteps"
],
"members": {
"JobFlowIds": {
"shape": "S1t"
},
"KeepJobFlowAliveWhenNoSteps": {
"type": "boolean"
}
}
}
},
"SetTerminationProtection": {
"input": {
"type": "structure",
"required": [
"JobFlowIds",
"TerminationProtected"
],
"members": {
"JobFlowIds": {
"shape": "S1t"
},
"TerminationProtected": {
"type": "boolean"
}
}
}
},
"SetUnhealthyNodeReplacement": {
"input": {
"type": "structure",
"required": [
"JobFlowIds",
"UnhealthyNodeReplacement"
],
"members": {
"JobFlowIds": {
"shape": "S1t"
},
"UnhealthyNodeReplacement": {
"type": "boolean"
}
}
}
},
"SetVisibleToAllUsers": {
"input": {
"type": "structure",
"required": [
"JobFlowIds",
"VisibleToAllUsers"
],
"members": {
"JobFlowIds": {
"shape": "S1t"
},
"VisibleToAllUsers": {
"type": "boolean"
}
}
}
},
"StartNotebookExecution": {
"input": {
"type": "structure",
"required": [
"ExecutionEngine",
"ServiceRole"
],
"members": {
"EditorId": {},
"RelativePath": {},
"NotebookExecutionName": {},
"NotebookParams": {},
"ExecutionEngine": {
"shape": "S40"
},
"ServiceRole": {},
"NotebookInstanceSecurityGroupId": {},
"Tags": {
"shape": "S1y"
},
"NotebookS3Location": {
"type": "structure",
"members": {
"Bucket": {},
"Key": {}
}
},
"OutputNotebookS3Location": {
"type": "structure",
"members": {
"Bucket": {},
"Key": {}
}
},
"OutputNotebookFormat": {},
"EnvironmentVariables": {
"shape": "S48"
}
}
},
"output": {
"type": "structure",
"members": {
"NotebookExecutionId": {}
}
}
},
"StopNotebookExecution": {
"input": {
"type": "structure",
"required": [
"NotebookExecutionId"
],
"members": {
"NotebookExecutionId": {}
}
}
},
"TerminateJobFlows": {
"input": {
"type": "structure",
"required": [
"JobFlowIds"
],
"members": {
"JobFlowIds": {
"shape": "S1t"
}
}
}
},
"UpdateStudio": {
"input": {
"type": "structure",
"required": [
"StudioId"
],
"members": {
"StudioId": {},
"Name": {},
"Description": {},
"SubnetIds": {
"shape": "S2d"
},
"DefaultS3Location": {},
"EncryptionKeyArn": {}
}
}
},
"UpdateStudioSessionMapping": {
"input": {
"type": "structure",
"required": [
"StudioId",
"IdentityType",
"SessionPolicyArn"
],
"members": {
"StudioId": {},
"IdentityId": {},
"IdentityName": {},
"IdentityType": {},
"SessionPolicyArn": {}
}
}
}
},
"shapes": {
"S3": {
"type": "structure",
"required": [
"InstanceFleetType"
],
"members": {
"Name": {},
"InstanceFleetType": {},
"TargetOnDemandCapacity": {
"type": "integer"
},
"TargetSpotCapacity": {
"type": "integer"
},
"InstanceTypeConfigs": {
"type": "list",
"member": {
"type": "structure",
"required": [
"InstanceType"
],
"members": {
"InstanceType": {},
"WeightedCapacity": {
"type": "integer"
},
"BidPrice": {},
"BidPriceAsPercentageOfOnDemandPrice": {
"type": "double"
},
"EbsConfiguration": {
"shape": "Sa"
},
"Configurations": {
"shape": "Si"
},
"CustomAmiId": {},
"Priority": {
"type": "double"
}
}
}
},
"LaunchSpecifications": {
"shape": "Sl"
},
"ResizeSpecifications": {
"shape": "Su"
}
}
},
"Sa": {
"type": "structure",
"members": {
"EbsBlockDeviceConfigs": {
"type": "list",
"member": {
"type": "structure",
"required": [
"VolumeSpecification"
],
"members": {
"VolumeSpecification": {
"shape": "Sd"
},
"VolumesPerInstance": {
"type": "integer"
}
}
}
},
"EbsOptimized": {
"type": "boolean"
}
}
},
"Sd": {
"type": "structure",
"required": [
"VolumeType",
"SizeInGB"
],
"members": {
"VolumeType": {},
"Iops": {
"type": "integer"
},
"SizeInGB": {
"type": "integer"
},
"Throughput": {
"type": "integer"
}
}
},
"Si": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Classification": {},
"Configurations": {
"shape": "Si"
},
"Properties": {
"shape": "Sk"
}
}
}
},
"Sk": {
"type": "map",
"key": {},
"value": {}
},
"Sl": {
"type": "structure",
"members": {
"SpotSpecification": {
"type": "structure",
"required": [
"TimeoutDurationMinutes",
"TimeoutAction"
],
"members": {
"TimeoutDurationMinutes": {
"type": "integer"
},
"TimeoutAction": {},
"BlockDurationMinutes": {
"type": "integer"
},
"AllocationStrategy": {}
}
},
"OnDemandSpecification": {
"type": "structure",
"required": [
"AllocationStrategy"
],
"members": {
"AllocationStrategy": {},
"CapacityReservationOptions": {
"type": "structure",
"members": {
"UsageStrategy": {},
"CapacityReservationPreference": {},
"CapacityReservationResourceGroupArn": {}
}
}
}
}
}
},
"Su": {
"type": "structure",
"members": {
"SpotResizeSpecification": {
"type": "structure",
"required": [
"TimeoutDurationMinutes"
],
"members": {
"TimeoutDurationMinutes": {
"type": "integer"
}
}
},
"OnDemandResizeSpecification": {
"type": "structure",
"required": [
"TimeoutDurationMinutes"
],
"members": {
"TimeoutDurationMinutes": {
"type": "integer"
}
}
}
}
},
"S11": {
"type": "list",
"member": {
"type": "structure",
"required": [
"InstanceRole",
"InstanceType",
"InstanceCount"
],
"members": {
"Name": {},
"Market": {},
"InstanceRole": {},
"BidPrice": {},
"InstanceType": {},
"InstanceCount": {
"type": "integer"
},
"Configurations": {
"shape": "Si"
},
"EbsConfiguration": {
"shape": "Sa"
},
"AutoScalingPolicy": {
"shape": "S15"
},
"CustomAmiId": {}
}
}
},
"S15": {
"type": "structure",
"required": [
"Constraints",
"Rules"
],
"members": {
"Constraints": {
"shape": "S16"
},
"Rules": {
"shape": "S17"
}
}
},
"S16": {
"type": "structure",
"required": [
"MinCapacity",
"MaxCapacity"
],
"members": {
"MinCapacity": {
"type": "integer"
},
"MaxCapacity": {
"type": "integer"
}
}
},
"S17": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Action",
"Trigger"
],
"members": {
"Name": {},
"Description": {},
"Action": {
"type": "structure",
"required": [
"SimpleScalingPolicyConfiguration"
],
"members": {
"Market": {},
"SimpleScalingPolicyConfiguration": {
"type": "structure",
"required": [
"ScalingAdjustment"
],
"members": {
"AdjustmentType": {},
"ScalingAdjustment": {
"type": "integer"
},
"CoolDown": {
"type": "integer"
}
}
}
}
},
"Trigger": {
"type": "structure",
"required": [
"CloudWatchAlarmDefinition"
],
"members": {
"CloudWatchAlarmDefinition": {
"type": "structure",
"required": [
"ComparisonOperator",
"MetricName",
"Period",
"Threshold"
],
"members": {
"ComparisonOperator": {},
"EvaluationPeriods": {
"type": "integer"
},
"MetricName": {},
"Namespace": {},
"Period": {
"type": "integer"
},
"Statistic": {},
"Threshold": {
"type": "double"
},
"Unit": {},
"Dimensions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
}
}
}
}
}
}
}
},
"S1m": {
"type": "list",
"member": {
"shape": "S1n"
}
},
"S1n": {
"type": "structure",
"required": [
"Name",
"HadoopJarStep"
],
"members": {
"Name": {},
"ActionOnFailure": {},
"HadoopJarStep": {
"type": "structure",
"required": [
"Jar"
],
"members": {
"Properties": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"Jar": {},
"MainClass": {},
"Args": {
"shape": "S1t"
}
}
}
}
},
"S1t": {
"type": "list",
"member": {}
},
"S1v": {
"type": "list",
"member": {}
},
"S1y": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"S2d": {
"type": "list",
"member": {}
},
"S2q": {
"type": "structure",
"members": {
"State": {},
"StateChangeReason": {
"type": "structure",
"members": {
"Code": {},
"Message": {}
}
},
"Timeline": {
"type": "structure",
"members": {
"CreationDateTime": {
"type": "timestamp"
},
"ReadyDateTime": {
"type": "timestamp"
},
"EndDateTime": {
"type": "timestamp"
}
}
},
"ErrorDetails": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ErrorCode": {},
"ErrorData": {
"type": "list",
"member": {
"shape": "Sk"
}
},
"ErrorMessage": {}
}
}
}
}
},
"S2z": {
"type": "list",
"member": {}
},
"S30": {
"type": "list",
"member": {}
},
"S33": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Version": {},
"Args": {
"shape": "S30"
},
"AdditionalInfo": {
"shape": "Sk"
}
}
}
},
"S37": {
"type": "structure",
"required": [
"Realm",
"KdcAdminPassword"
],
"members": {
"Realm": {},
"KdcAdminPassword": {},
"CrossRealmTrustPrincipalPassword": {},
"ADDomainJoinUser": {},
"ADDomainJoinPassword": {}
}
},
"S39": {
"type": "list",
"member": {
"type": "structure",
"required": [
"InstanceRole"
],
"members": {
"InstanceRole": {},
"PlacementStrategy": {}
}
}
},
"S3n": {
"type": "structure",
"members": {
"AvailabilityZone": {},
"AvailabilityZones": {
"shape": "S2z"
}
}
},
"S3u": {
"type": "structure",
"required": [
"Name",
"ScriptBootstrapAction"
],
"members": {
"Name": {},
"ScriptBootstrapAction": {
"type": "structure",
"required": [
"Path"
],
"members": {
"Path": {},
"Args": {
"shape": "S1t"
}
}
}
}
},
"S3w": {
"type": "list",
"member": {}
},
"S40": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {},
"Type": {},
"MasterInstanceSecurityGroupId": {},
"ExecutionRoleArn": {}
}
},
"S44": {
"type": "structure",
"members": {
"Bucket": {},
"Key": {}
}
},
"S48": {
"type": "map",
"key": {},
"value": {}
},
"S4l": {
"type": "structure",
"members": {
"Jar": {},
"Properties": {
"shape": "Sk"
},
"MainClass": {},
"Args": {
"shape": "S30"
}
}
},
"S4m": {
"type": "structure",
"members": {
"State": {},
"StateChangeReason": {
"type": "structure",
"members": {
"Code": {},
"Message": {}
}
},
"FailureDetails": {
"type": "structure",
"members": {
"Reason": {},
"Message": {},
"LogFile": {}
}
},
"Timeline": {
"type": "structure",
"members": {
"CreationDateTime": {
"type": "timestamp"
},
"StartDateTime": {
"type": "timestamp"
},
"EndDateTime": {
"type": "timestamp"
}
}
}
}
},
"S4x": {
"type": "structure",
"members": {
"IdleTimeout": {
"type": "long"
}
}
},
"S51": {
"type": "structure",
"required": [
"BlockPublicSecurityGroupRules"
],
"members": {
"BlockPublicSecurityGroupRules": {
"type": "boolean"
},
"PermittedPublicSecurityGroupRuleRanges": {
"type": "list",
"member": {
"type": "structure",
"required": [
"MinRange"
],
"members": {
"MinRange": {
"type": "integer"
},
"MaxRange": {
"type": "integer"
}
}
}
}
}
},
"S5c": {
"type": "structure",
"members": {
"ComputeLimits": {
"type": "structure",
"required": [
"UnitType",
"MinimumCapacityUnits",
"MaximumCapacityUnits"
],
"members": {
"UnitType": {},
"MinimumCapacityUnits": {
"type": "integer"
},
"MaximumCapacityUnits": {
"type": "integer"
},
"MaximumOnDemandCapacityUnits": {
"type": "integer"
},
"MaximumCoreCapacityUnits": {
"type": "integer"
}
}
}
}
},
"S63": {
"type": "list",
"member": {
"type": "structure",
"members": {
"VolumeSpecification": {
"shape": "Sd"
},
"Device": {}
}
}
},
"S6f": {
"type": "structure",
"members": {
"DecommissionTimeout": {
"type": "integer"
},
"InstanceResizePolicy": {
"type": "structure",
"members": {
"InstancesToTerminate": {
"shape": "S6h"
},
"InstancesToProtect": {
"shape": "S6h"
},
"InstanceTerminationTimeout": {
"type": "integer"
}
}
}
}
},
"S6h": {
"type": "list",
"member": {}
},
"S6j": {
"type": "structure",
"members": {
"Status": {
"type": "structure",
"members": {
"State": {},
"StateChangeReason": {
"type": "structure",
"members": {
"Code": {},
"Message": {}
}
}
}
},
"Constraints": {
"shape": "S16"
},
"Rules": {
"shape": "S17"
}
}
},
"S8m": {
"type": "list",
"member": {}
}
}
}
},{}],106:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeJobFlows": {
"result_key": "JobFlows"
},
"ListBootstrapActions": {
"input_token": "Marker",
"output_token": "Marker",
"result_key": "BootstrapActions"
},
"ListClusters": {
"input_token": "Marker",
"output_token": "Marker",
"result_key": "Clusters"
},
"ListInstanceFleets": {
"input_token": "Marker",
"output_token": "Marker",
"result_key": "InstanceFleets"
},
"ListInstanceGroups": {
"input_token": "Marker",
"output_token": "Marker",
"result_key": "InstanceGroups"
},
"ListInstances": {
"input_token": "Marker",
"output_token": "Marker",
"result_key": "Instances"
},
"ListNotebookExecutions": {
"input_token": "Marker",
"output_token": "Marker",
"result_key": "NotebookExecutions"
},
"ListReleaseLabels": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListSecurityConfigurations": {
"input_token": "Marker",
"output_token": "Marker",
"result_key": "SecurityConfigurations"
},
"ListSteps": {
"input_token": "Marker",
"output_token": "Marker",
"result_key": "Steps"
},
"ListStudioSessionMappings": {
"input_token": "Marker",
"output_token": "Marker",
"result_key": "SessionMappings"
},
"ListStudios": {
"input_token": "Marker",
"output_token": "Marker",
"result_key": "Studios"
},
"ListSupportedInstanceTypes": {
"input_token": "Marker",
"output_token": "Marker"
}
}
}
},{}],107:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"ClusterRunning": {
"delay": 30,
"operation": "DescribeCluster",
"maxAttempts": 60,
"acceptors": [
{
"state": "success",
"matcher": "path",
"argument": "Cluster.Status.State",
"expected": "RUNNING"
},
{
"state": "success",
"matcher": "path",
"argument": "Cluster.Status.State",
"expected": "WAITING"
},
{
"state": "failure",
"matcher": "path",
"argument": "Cluster.Status.State",
"expected": "TERMINATING"
},
{
"state": "failure",
"matcher": "path",
"argument": "Cluster.Status.State",
"expected": "TERMINATED"
},
{
"state": "failure",
"matcher": "path",
"argument": "Cluster.Status.State",
"expected": "TERMINATED_WITH_ERRORS"
}
]
},
"StepComplete": {
"delay": 30,
"operation": "DescribeStep",
"maxAttempts": 60,
"acceptors": [
{
"state": "success",
"matcher": "path",
"argument": "Step.Status.State",
"expected": "COMPLETED"
},
{
"state": "failure",
"matcher": "path",
"argument": "Step.Status.State",
"expected": "FAILED"
},
{
"state": "failure",
"matcher": "path",
"argument": "Step.Status.State",
"expected": "CANCELLED"
}
]
},
"ClusterTerminated": {
"delay": 30,
"operation": "DescribeCluster",
"maxAttempts": 60,
"acceptors": [
{
"state": "success",
"matcher": "path",
"argument": "Cluster.Status.State",
"expected": "TERMINATED"
},
{
"state": "failure",
"matcher": "path",
"argument": "Cluster.Status.State",
"expected": "TERMINATED_WITH_ERRORS"
}
]
}
}
}
},{}],108:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2012-09-25",
"endpointPrefix": "elastictranscoder",
"protocol": "rest-json",
"protocols": [
"rest-json"
],
"serviceFullName": "Amazon Elastic Transcoder",
"serviceId": "Elastic Transcoder",
"signatureVersion": "v4",
"uid": "elastictranscoder-2012-09-25",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"CancelJob": {
"http": {
"method": "DELETE",
"requestUri": "/2012-09-25/jobs/{Id}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CreateJob": {
"http": {
"requestUri": "/2012-09-25/jobs",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"PipelineId"
],
"members": {
"PipelineId": {},
"Input": {
"shape": "S5"
},
"Inputs": {
"shape": "St"
},
"Output": {
"shape": "Su"
},
"Outputs": {
"type": "list",
"member": {
"shape": "Su"
}
},
"OutputKeyPrefix": {},
"Playlists": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Format": {},
"OutputKeys": {
"shape": "S1l"
},
"HlsContentProtection": {
"shape": "S1m"
},
"PlayReadyDrm": {
"shape": "S1q"
}
}
}
},
"UserMetadata": {
"shape": "S1v"
}
}
},
"output": {
"type": "structure",
"members": {
"Job": {
"shape": "S1y"
}
}
}
},
"CreatePipeline": {
"http": {
"requestUri": "/2012-09-25/pipelines",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"Name",
"InputBucket",
"Role"
],
"members": {
"Name": {},
"InputBucket": {},
"OutputBucket": {},
"Role": {},
"AwsKmsKeyArn": {},
"Notifications": {
"shape": "S2a"
},
"ContentConfig": {
"shape": "S2c"
},
"ThumbnailConfig": {
"shape": "S2c"
}
}
},
"output": {
"type": "structure",
"members": {
"Pipeline": {
"shape": "S2l"
},
"Warnings": {
"shape": "S2n"
}
}
}
},
"CreatePreset": {
"http": {
"requestUri": "/2012-09-25/presets",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"Name",
"Container"
],
"members": {
"Name": {},
"Description": {},
"Container": {},
"Video": {
"shape": "S2r"
},
"Audio": {
"shape": "S37"
},
"Thumbnails": {
"shape": "S3i"
}
}
},
"output": {
"type": "structure",
"members": {
"Preset": {
"shape": "S3m"
},
"Warning": {}
}
}
},
"DeletePipeline": {
"http": {
"method": "DELETE",
"requestUri": "/2012-09-25/pipelines/{Id}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeletePreset": {
"http": {
"method": "DELETE",
"requestUri": "/2012-09-25/presets/{Id}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"ListJobsByPipeline": {
"http": {
"method": "GET",
"requestUri": "/2012-09-25/jobsByPipeline/{PipelineId}"
},
"input": {
"type": "structure",
"required": [
"PipelineId"
],
"members": {
"PipelineId": {
"location": "uri",
"locationName": "PipelineId"
},
"Ascending": {
"location": "querystring",
"locationName": "Ascending"
},
"PageToken": {
"location": "querystring",
"locationName": "PageToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Jobs": {
"shape": "S3v"
},
"NextPageToken": {}
}
}
},
"ListJobsByStatus": {
"http": {
"method": "GET",
"requestUri": "/2012-09-25/jobsByStatus/{Status}"
},
"input": {
"type": "structure",
"required": [
"Status"
],
"members": {
"Status": {
"location": "uri",
"locationName": "Status"
},
"Ascending": {
"location": "querystring",
"locationName": "Ascending"
},
"PageToken": {
"location": "querystring",
"locationName": "PageToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Jobs": {
"shape": "S3v"
},
"NextPageToken": {}
}
}
},
"ListPipelines": {
"http": {
"method": "GET",
"requestUri": "/2012-09-25/pipelines"
},
"input": {
"type": "structure",
"members": {
"Ascending": {
"location": "querystring",
"locationName": "Ascending"
},
"PageToken": {
"location": "querystring",
"locationName": "PageToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Pipelines": {
"type": "list",
"member": {
"shape": "S2l"
}
},
"NextPageToken": {}
}
}
},
"ListPresets": {
"http": {
"method": "GET",
"requestUri": "/2012-09-25/presets"
},
"input": {
"type": "structure",
"members": {
"Ascending": {
"location": "querystring",
"locationName": "Ascending"
},
"PageToken": {
"location": "querystring",
"locationName": "PageToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Presets": {
"type": "list",
"member": {
"shape": "S3m"
}
},
"NextPageToken": {}
}
}
},
"ReadJob": {
"http": {
"method": "GET",
"requestUri": "/2012-09-25/jobs/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Job": {
"shape": "S1y"
}
}
}
},
"ReadPipeline": {
"http": {
"method": "GET",
"requestUri": "/2012-09-25/pipelines/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Pipeline": {
"shape": "S2l"
},
"Warnings": {
"shape": "S2n"
}
}
}
},
"ReadPreset": {
"http": {
"method": "GET",
"requestUri": "/2012-09-25/presets/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {
"Preset": {
"shape": "S3m"
}
}
}
},
"TestRole": {
"http": {
"requestUri": "/2012-09-25/roleTests",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"Role",
"InputBucket",
"OutputBucket",
"Topics"
],
"members": {
"Role": {},
"InputBucket": {},
"OutputBucket": {},
"Topics": {
"type": "list",
"member": {}
}
},
"deprecated": true
},
"output": {
"type": "structure",
"members": {
"Success": {},
"Messages": {
"type": "list",
"member": {}
}
},
"deprecated": true
},
"deprecated": true
},
"UpdatePipeline": {
"http": {
"method": "PUT",
"requestUri": "/2012-09-25/pipelines/{Id}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"Name": {},
"InputBucket": {},
"Role": {},
"AwsKmsKeyArn": {},
"Notifications": {
"shape": "S2a"
},
"ContentConfig": {
"shape": "S2c"
},
"ThumbnailConfig": {
"shape": "S2c"
}
}
},
"output": {
"type": "structure",
"members": {
"Pipeline": {
"shape": "S2l"
},
"Warnings": {
"shape": "S2n"
}
}
}
},
"UpdatePipelineNotifications": {
"http": {
"requestUri": "/2012-09-25/pipelines/{Id}/notifications"
},
"input": {
"type": "structure",
"required": [
"Id",
"Notifications"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"Notifications": {
"shape": "S2a"
}
}
},
"output": {
"type": "structure",
"members": {
"Pipeline": {
"shape": "S2l"
}
}
}
},
"UpdatePipelineStatus": {
"http": {
"requestUri": "/2012-09-25/pipelines/{Id}/status"
},
"input": {
"type": "structure",
"required": [
"Id",
"Status"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"Status": {}
}
},
"output": {
"type": "structure",
"members": {
"Pipeline": {
"shape": "S2l"
}
}
}
}
},
"shapes": {
"S5": {
"type": "structure",
"members": {
"Key": {},
"FrameRate": {},
"Resolution": {},
"AspectRatio": {},
"Interlaced": {},
"Container": {},
"Encryption": {
"shape": "Sc"
},
"TimeSpan": {
"shape": "Sg"
},
"InputCaptions": {
"type": "structure",
"members": {
"MergePolicy": {},
"CaptionSources": {
"shape": "Sk"
}
}
},
"DetectedProperties": {
"type": "structure",
"members": {
"Width": {
"type": "integer"
},
"Height": {
"type": "integer"
},
"FrameRate": {},
"FileSize": {
"type": "long"
},
"DurationMillis": {
"type": "long"
}
}
}
}
},
"Sc": {
"type": "structure",
"members": {
"Mode": {},
"Key": {},
"KeyMd5": {},
"InitializationVector": {}
}
},
"Sg": {
"type": "structure",
"members": {
"StartTime": {},
"Duration": {}
}
},
"Sk": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Language": {},
"TimeOffset": {},
"Label": {},
"Encryption": {
"shape": "Sc"
}
}
}
},
"St": {
"type": "list",
"member": {
"shape": "S5"
}
},
"Su": {
"type": "structure",
"members": {
"Key": {},
"ThumbnailPattern": {},
"ThumbnailEncryption": {
"shape": "Sc"
},
"Rotate": {},
"PresetId": {},
"SegmentDuration": {},
"Watermarks": {
"shape": "Sx"
},
"AlbumArt": {
"shape": "S11"
},
"Composition": {
"shape": "S19",
"deprecated": true
},
"Captions": {
"shape": "S1b"
},
"Encryption": {
"shape": "Sc"
}
}
},
"Sx": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PresetWatermarkId": {},
"InputKey": {},
"Encryption": {
"shape": "Sc"
}
}
}
},
"S11": {
"type": "structure",
"members": {
"MergePolicy": {},
"Artwork": {
"type": "list",
"member": {
"type": "structure",
"members": {
"InputKey": {},
"MaxWidth": {},
"MaxHeight": {},
"SizingPolicy": {},
"PaddingPolicy": {},
"AlbumArtFormat": {},
"Encryption": {
"shape": "Sc"
}
}
}
}
}
},
"S19": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TimeSpan": {
"shape": "Sg"
}
},
"deprecated": true
},
"deprecated": true
},
"S1b": {
"type": "structure",
"members": {
"MergePolicy": {
"deprecated": true
},
"CaptionSources": {
"shape": "Sk",
"deprecated": true
},
"CaptionFormats": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Format": {},
"Pattern": {},
"Encryption": {
"shape": "Sc"
}
}
}
}
}
},
"S1l": {
"type": "list",
"member": {}
},
"S1m": {
"type": "structure",
"members": {
"Method": {},
"Key": {},
"KeyMd5": {},
"InitializationVector": {},
"LicenseAcquisitionUrl": {},
"KeyStoragePolicy": {}
}
},
"S1q": {
"type": "structure",
"members": {
"Format": {},
"Key": {},
"KeyMd5": {},
"KeyId": {},
"InitializationVector": {},
"LicenseAcquisitionUrl": {}
}
},
"S1v": {
"type": "map",
"key": {},
"value": {}
},
"S1y": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"PipelineId": {},
"Input": {
"shape": "S5"
},
"Inputs": {
"shape": "St"
},
"Output": {
"shape": "S1z"
},
"Outputs": {
"type": "list",
"member": {
"shape": "S1z"
}
},
"OutputKeyPrefix": {},
"Playlists": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Format": {},
"OutputKeys": {
"shape": "S1l"
},
"HlsContentProtection": {
"shape": "S1m"
},
"PlayReadyDrm": {
"shape": "S1q"
},
"Status": {},
"StatusDetail": {}
}
}
},
"Status": {},
"UserMetadata": {
"shape": "S1v"
},
"Timing": {
"type": "structure",
"members": {
"SubmitTimeMillis": {
"type": "long"
},
"StartTimeMillis": {
"type": "long"
},
"FinishTimeMillis": {
"type": "long"
}
}
}
}
},
"S1z": {
"type": "structure",
"members": {
"Id": {},
"Key": {},
"ThumbnailPattern": {},
"ThumbnailEncryption": {
"shape": "Sc"
},
"Rotate": {},
"PresetId": {},
"SegmentDuration": {},
"Status": {},
"StatusDetail": {},
"Duration": {
"type": "long"
},
"Width": {
"type": "integer"
},
"Height": {
"type": "integer"
},
"FrameRate": {},
"FileSize": {
"type": "long"
},
"DurationMillis": {
"type": "long"
},
"Watermarks": {
"shape": "Sx"
},
"AlbumArt": {
"shape": "S11"
},
"Composition": {
"shape": "S19",
"deprecated": true
},
"Captions": {
"shape": "S1b"
},
"Encryption": {
"shape": "Sc"
},
"AppliedColorSpaceConversion": {}
}
},
"S2a": {
"type": "structure",
"members": {
"Progressing": {},
"Completed": {},
"Warning": {},
"Error": {}
}
},
"S2c": {
"type": "structure",
"members": {
"Bucket": {},
"StorageClass": {},
"Permissions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"GranteeType": {},
"Grantee": {},
"Access": {
"type": "list",
"member": {}
}
}
}
}
}
},
"S2l": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"Status": {},
"InputBucket": {},
"OutputBucket": {},
"Role": {},
"AwsKmsKeyArn": {},
"Notifications": {
"shape": "S2a"
},
"ContentConfig": {
"shape": "S2c"
},
"ThumbnailConfig": {
"shape": "S2c"
}
}
},
"S2n": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Code": {},
"Message": {}
}
}
},
"S2r": {
"type": "structure",
"members": {
"Codec": {},
"CodecOptions": {
"type": "map",
"key": {},
"value": {}
},
"KeyframesMaxDist": {},
"FixedGOP": {},
"BitRate": {},
"FrameRate": {},
"MaxFrameRate": {},
"Resolution": {},
"AspectRatio": {},
"MaxWidth": {},
"MaxHeight": {},
"DisplayAspectRatio": {},
"SizingPolicy": {},
"PaddingPolicy": {},
"Watermarks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"MaxWidth": {},
"MaxHeight": {},
"SizingPolicy": {},
"HorizontalAlign": {},
"HorizontalOffset": {},
"VerticalAlign": {},
"VerticalOffset": {},
"Opacity": {},
"Target": {}
}
}
}
}
},
"S37": {
"type": "structure",
"members": {
"Codec": {},
"SampleRate": {},
"BitRate": {},
"Channels": {},
"AudioPackingMode": {},
"CodecOptions": {
"type": "structure",
"members": {
"Profile": {},
"BitDepth": {},
"BitOrder": {},
"Signed": {}
}
}
}
},
"S3i": {
"type": "structure",
"members": {
"Format": {},
"Interval": {},
"Resolution": {},
"AspectRatio": {},
"MaxWidth": {},
"MaxHeight": {},
"SizingPolicy": {},
"PaddingPolicy": {}
}
},
"S3m": {
"type": "structure",
"members": {
"Id": {},
"Arn": {},
"Name": {},
"Description": {},
"Container": {},
"Audio": {
"shape": "S37"
},
"Video": {
"shape": "S2r"
},
"Thumbnails": {
"shape": "S3i"
},
"Type": {}
}
},
"S3v": {
"type": "list",
"member": {
"shape": "S1y"
}
}
}
}
},{}],109:[function(require,module,exports){
module.exports={
"pagination": {
"ListJobsByPipeline": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"result_key": "Jobs"
},
"ListJobsByStatus": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"result_key": "Jobs"
},
"ListPipelines": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"result_key": "Pipelines"
},
"ListPresets": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"result_key": "Presets"
}
}
}
},{}],110:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"JobComplete": {
"delay": 30,
"operation": "ReadJob",
"maxAttempts": 120,
"acceptors": [
{
"expected": "Complete",
"matcher": "path",
"state": "success",
"argument": "Job.Status"
},
{
"expected": "Canceled",
"matcher": "path",
"state": "failure",
"argument": "Job.Status"
},
{
"expected": "Error",
"matcher": "path",
"state": "failure",
"argument": "Job.Status"
}
]
}
}
}
},{}],111:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2010-12-01",
"endpointPrefix": "email",
"protocol": "query",
"protocols": [
"query"
],
"serviceAbbreviation": "Amazon SES",
"serviceFullName": "Amazon Simple Email Service",
"serviceId": "SES",
"signatureVersion": "v4",
"signingName": "ses",
"uid": "email-2010-12-01",
"xmlNamespace": "http://ses.amazonaws.com/doc/2010-12-01/",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"CloneReceiptRuleSet": {
"input": {
"type": "structure",
"required": [
"RuleSetName",
"OriginalRuleSetName"
],
"members": {
"RuleSetName": {},
"OriginalRuleSetName": {}
}
},
"output": {
"resultWrapper": "CloneReceiptRuleSetResult",
"type": "structure",
"members": {}
}
},
"CreateConfigurationSet": {
"input": {
"type": "structure",
"required": [
"ConfigurationSet"
],
"members": {
"ConfigurationSet": {
"shape": "S5"
}
}
},
"output": {
"resultWrapper": "CreateConfigurationSetResult",
"type": "structure",
"members": {}
}
},
"CreateConfigurationSetEventDestination": {
"input": {
"type": "structure",
"required": [
"ConfigurationSetName",
"EventDestination"
],
"members": {
"ConfigurationSetName": {},
"EventDestination": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CreateConfigurationSetEventDestinationResult",
"type": "structure",
"members": {}
}
},
"CreateConfigurationSetTrackingOptions": {
"input": {
"type": "structure",
"required": [
"ConfigurationSetName",
"TrackingOptions"
],
"members": {
"ConfigurationSetName": {},
"TrackingOptions": {
"shape": "Sp"
}
}
},
"output": {
"resultWrapper": "CreateConfigurationSetTrackingOptionsResult",
"type": "structure",
"members": {}
}
},
"CreateCustomVerificationEmailTemplate": {
"input": {
"type": "structure",
"required": [
"TemplateName",
"FromEmailAddress",
"TemplateSubject",
"TemplateContent",
"SuccessRedirectionURL",
"FailureRedirectionURL"
],
"members": {
"TemplateName": {},
"FromEmailAddress": {},
"TemplateSubject": {},
"TemplateContent": {},
"SuccessRedirectionURL": {},
"FailureRedirectionURL": {}
}
}
},
"CreateReceiptFilter": {
"input": {
"type": "structure",
"required": [
"Filter"
],
"members": {
"Filter": {
"shape": "S10"
}
}
},
"output": {
"resultWrapper": "CreateReceiptFilterResult",
"type": "structure",
"members": {}
}
},
"CreateReceiptRule": {
"input": {
"type": "structure",
"required": [
"RuleSetName",
"Rule"
],
"members": {
"RuleSetName": {},
"After": {},
"Rule": {
"shape": "S18"
}
}
},
"output": {
"resultWrapper": "CreateReceiptRuleResult",
"type": "structure",
"members": {}
}
},
"CreateReceiptRuleSet": {
"input": {
"type": "structure",
"required": [
"RuleSetName"
],
"members": {
"RuleSetName": {}
}
},
"output": {
"resultWrapper": "CreateReceiptRuleSetResult",
"type": "structure",
"members": {}
}
},
"CreateTemplate": {
"input": {
"type": "structure",
"required": [
"Template"
],
"members": {
"Template": {
"shape": "S21"
}
}
},
"output": {
"resultWrapper": "CreateTemplateResult",
"type": "structure",
"members": {}
}
},
"DeleteConfigurationSet": {
"input": {
"type": "structure",
"required": [
"ConfigurationSetName"
],
"members": {
"ConfigurationSetName": {}
}
},
"output": {
"resultWrapper": "DeleteConfigurationSetResult",
"type": "structure",
"members": {}
}
},
"DeleteConfigurationSetEventDestination": {
"input": {
"type": "structure",
"required": [
"ConfigurationSetName",
"EventDestinationName"
],
"members": {
"ConfigurationSetName": {},
"EventDestinationName": {}
}
},
"output": {
"resultWrapper": "DeleteConfigurationSetEventDestinationResult",
"type": "structure",
"members": {}
}
},
"DeleteConfigurationSetTrackingOptions": {
"input": {
"type": "structure",
"required": [
"ConfigurationSetName"
],
"members": {
"ConfigurationSetName": {}
}
},
"output": {
"resultWrapper": "DeleteConfigurationSetTrackingOptionsResult",
"type": "structure",
"members": {}
}
},
"DeleteCustomVerificationEmailTemplate": {
"input": {
"type": "structure",
"required": [
"TemplateName"
],
"members": {
"TemplateName": {}
}
}
},
"DeleteIdentity": {
"input": {
"type": "structure",
"required": [
"Identity"
],
"members": {
"Identity": {}
}
},
"output": {
"resultWrapper": "DeleteIdentityResult",
"type": "structure",
"members": {}
}
},
"DeleteIdentityPolicy": {
"input": {
"type": "structure",
"required": [
"Identity",
"PolicyName"
],
"members": {
"Identity": {},
"PolicyName": {}
}
},
"output": {
"resultWrapper": "DeleteIdentityPolicyResult",
"type": "structure",
"members": {}
}
},
"DeleteReceiptFilter": {
"input": {
"type": "structure",
"required": [
"FilterName"
],
"members": {
"FilterName": {}
}
},
"output": {
"resultWrapper": "DeleteReceiptFilterResult",
"type": "structure",
"members": {}
}
},
"DeleteReceiptRule": {
"input": {
"type": "structure",
"required": [
"RuleSetName",
"RuleName"
],
"members": {
"RuleSetName": {},
"RuleName": {}
}
},
"output": {
"resultWrapper": "DeleteReceiptRuleResult",
"type": "structure",
"members": {}
}
},
"DeleteReceiptRuleSet": {
"input": {
"type": "structure",
"required": [
"RuleSetName"
],
"members": {
"RuleSetName": {}
}
},
"output": {
"resultWrapper": "DeleteReceiptRuleSetResult",
"type": "structure",
"members": {}
}
},
"DeleteTemplate": {
"input": {
"type": "structure",
"required": [
"TemplateName"
],
"members": {
"TemplateName": {}
}
},
"output": {
"resultWrapper": "DeleteTemplateResult",
"type": "structure",
"members": {}
}
},
"DeleteVerifiedEmailAddress": {
"input": {
"type": "structure",
"required": [
"EmailAddress"
],
"members": {
"EmailAddress": {}
}
}
},
"DescribeActiveReceiptRuleSet": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"resultWrapper": "DescribeActiveReceiptRuleSetResult",
"type": "structure",
"members": {
"Metadata": {
"shape": "S2u"
},
"Rules": {
"shape": "S2w"
}
}
}
},
"DescribeConfigurationSet": {
"input": {
"type": "structure",
"required": [
"ConfigurationSetName"
],
"members": {
"ConfigurationSetName": {},
"ConfigurationSetAttributeNames": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "DescribeConfigurationSetResult",
"type": "structure",
"members": {
"ConfigurationSet": {
"shape": "S5"
},
"EventDestinations": {
"type": "list",
"member": {
"shape": "S9"
}
},
"TrackingOptions": {
"shape": "Sp"
},
"DeliveryOptions": {
"shape": "S32"
},
"ReputationOptions": {
"type": "structure",
"members": {
"SendingEnabled": {
"type": "boolean"
},
"ReputationMetricsEnabled": {
"type": "boolean"
},
"LastFreshStart": {
"type": "timestamp"
}
}
}
}
}
},
"DescribeReceiptRule": {
"input": {
"type": "structure",
"required": [
"RuleSetName",
"RuleName"
],
"members": {
"RuleSetName": {},
"RuleName": {}
}
},
"output": {
"resultWrapper": "DescribeReceiptRuleResult",
"type": "structure",
"members": {
"Rule": {
"shape": "S18"
}
}
}
},
"DescribeReceiptRuleSet": {
"input": {
"type": "structure",
"required": [
"RuleSetName"
],
"members": {
"RuleSetName": {}
}
},
"output": {
"resultWrapper": "DescribeReceiptRuleSetResult",
"type": "structure",
"members": {
"Metadata": {
"shape": "S2u"
},
"Rules": {
"shape": "S2w"
}
}
}
},
"GetAccountSendingEnabled": {
"output": {
"resultWrapper": "GetAccountSendingEnabledResult",
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
}
}
}
},
"GetCustomVerificationEmailTemplate": {
"input": {
"type": "structure",
"required": [
"TemplateName"
],
"members": {
"TemplateName": {}
}
},
"output": {
"resultWrapper": "GetCustomVerificationEmailTemplateResult",
"type": "structure",
"members": {
"TemplateName": {},
"FromEmailAddress": {},
"TemplateSubject": {},
"TemplateContent": {},
"SuccessRedirectionURL": {},
"FailureRedirectionURL": {}
}
}
},
"GetIdentityDkimAttributes": {
"input": {
"type": "structure",
"required": [
"Identities"
],
"members": {
"Identities": {
"shape": "S3d"
}
}
},
"output": {
"resultWrapper": "GetIdentityDkimAttributesResult",
"type": "structure",
"required": [
"DkimAttributes"
],
"members": {
"DkimAttributes": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"required": [
"DkimEnabled",
"DkimVerificationStatus"
],
"members": {
"DkimEnabled": {
"type": "boolean"
},
"DkimVerificationStatus": {},
"DkimTokens": {
"shape": "S3i"
}
}
}
}
}
}
},
"GetIdentityMailFromDomainAttributes": {
"input": {
"type": "structure",
"required": [
"Identities"
],
"members": {
"Identities": {
"shape": "S3d"
}
}
},
"output": {
"resultWrapper": "GetIdentityMailFromDomainAttributesResult",
"type": "structure",
"required": [
"MailFromDomainAttributes"
],
"members": {
"MailFromDomainAttributes": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"required": [
"MailFromDomain",
"MailFromDomainStatus",
"BehaviorOnMXFailure"
],
"members": {
"MailFromDomain": {},
"MailFromDomainStatus": {},
"BehaviorOnMXFailure": {}
}
}
}
}
}
},
"GetIdentityNotificationAttributes": {
"input": {
"type": "structure",
"required": [
"Identities"
],
"members": {
"Identities": {
"shape": "S3d"
}
}
},
"output": {
"resultWrapper": "GetIdentityNotificationAttributesResult",
"type": "structure",
"required": [
"NotificationAttributes"
],
"members": {
"NotificationAttributes": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"required": [
"BounceTopic",
"ComplaintTopic",
"DeliveryTopic",
"ForwardingEnabled"
],
"members": {
"BounceTopic": {},
"ComplaintTopic": {},
"DeliveryTopic": {},
"ForwardingEnabled": {
"type": "boolean"
},
"HeadersInBounceNotificationsEnabled": {
"type": "boolean"
},
"HeadersInComplaintNotificationsEnabled": {
"type": "boolean"
},
"HeadersInDeliveryNotificationsEnabled": {
"type": "boolean"
}
}
}
}
}
}
},
"GetIdentityPolicies": {
"input": {
"type": "structure",
"required": [
"Identity",
"PolicyNames"
],
"members": {
"Identity": {},
"PolicyNames": {
"shape": "S3x"
}
}
},
"output": {
"resultWrapper": "GetIdentityPoliciesResult",
"type": "structure",
"required": [
"Policies"
],
"members": {
"Policies": {
"type": "map",
"key": {},
"value": {}
}
}
}
},
"GetIdentityVerificationAttributes": {
"input": {
"type": "structure",
"required": [
"Identities"
],
"members": {
"Identities": {
"shape": "S3d"
}
}
},
"output": {
"resultWrapper": "GetIdentityVerificationAttributesResult",
"type": "structure",
"required": [
"VerificationAttributes"
],
"members": {
"VerificationAttributes": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"required": [
"VerificationStatus"
],
"members": {
"VerificationStatus": {},
"VerificationToken": {}
}
}
}
}
}
},
"GetSendQuota": {
"output": {
"resultWrapper": "GetSendQuotaResult",
"type": "structure",
"members": {
"Max24HourSend": {
"type": "double"
},
"MaxSendRate": {
"type": "double"
},
"SentLast24Hours": {
"type": "double"
}
}
}
},
"GetSendStatistics": {
"output": {
"resultWrapper": "GetSendStatisticsResult",
"type": "structure",
"members": {
"SendDataPoints": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Timestamp": {
"type": "timestamp"
},
"DeliveryAttempts": {
"type": "long"
},
"Bounces": {
"type": "long"
},
"Complaints": {
"type": "long"
},
"Rejects": {
"type": "long"
}
}
}
}
}
}
},
"GetTemplate": {
"input": {
"type": "structure",
"required": [
"TemplateName"
],
"members": {
"TemplateName": {}
}
},
"output": {
"resultWrapper": "GetTemplateResult",
"type": "structure",
"members": {
"Template": {
"shape": "S21"
}
}
}
},
"ListConfigurationSets": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListConfigurationSetsResult",
"type": "structure",
"members": {
"ConfigurationSets": {
"type": "list",
"member": {
"shape": "S5"
}
},
"NextToken": {}
}
}
},
"ListCustomVerificationEmailTemplates": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListCustomVerificationEmailTemplatesResult",
"type": "structure",
"members": {
"CustomVerificationEmailTemplates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TemplateName": {},
"FromEmailAddress": {},
"TemplateSubject": {},
"SuccessRedirectionURL": {},
"FailureRedirectionURL": {}
}
}
},
"NextToken": {}
}
}
},
"ListIdentities": {
"input": {
"type": "structure",
"members": {
"IdentityType": {},
"NextToken": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListIdentitiesResult",
"type": "structure",
"required": [
"Identities"
],
"members": {
"Identities": {
"shape": "S3d"
},
"NextToken": {}
}
}
},
"ListIdentityPolicies": {
"input": {
"type": "structure",
"required": [
"Identity"
],
"members": {
"Identity": {}
}
},
"output": {
"resultWrapper": "ListIdentityPoliciesResult",
"type": "structure",
"required": [
"PolicyNames"
],
"members": {
"PolicyNames": {
"shape": "S3x"
}
}
}
},
"ListReceiptFilters": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"resultWrapper": "ListReceiptFiltersResult",
"type": "structure",
"members": {
"Filters": {
"type": "list",
"member": {
"shape": "S10"
}
}
}
}
},
"ListReceiptRuleSets": {
"input": {
"type": "structure",
"members": {
"NextToken": {}
}
},
"output": {
"resultWrapper": "ListReceiptRuleSetsResult",
"type": "structure",
"members": {
"RuleSets": {
"type": "list",
"member": {
"shape": "S2u"
}
},
"NextToken": {}
}
}
},
"ListTemplates": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListTemplatesResult",
"type": "structure",
"members": {
"TemplatesMetadata": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"CreatedTimestamp": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListVerifiedEmailAddresses": {
"output": {
"resultWrapper": "ListVerifiedEmailAddressesResult",
"type": "structure",
"members": {
"VerifiedEmailAddresses": {
"shape": "S55"
}
}
}
},
"PutConfigurationSetDeliveryOptions": {
"input": {
"type": "structure",
"required": [
"ConfigurationSetName"
],
"members": {
"ConfigurationSetName": {},
"DeliveryOptions": {
"shape": "S32"
}
}
},
"output": {
"resultWrapper": "PutConfigurationSetDeliveryOptionsResult",
"type": "structure",
"members": {}
}
},
"PutIdentityPolicy": {
"input": {
"type": "structure",
"required": [
"Identity",
"PolicyName",
"Policy"
],
"members": {
"Identity": {},
"PolicyName": {},
"Policy": {}
}
},
"output": {
"resultWrapper": "PutIdentityPolicyResult",
"type": "structure",
"members": {}
}
},
"ReorderReceiptRuleSet": {
"input": {
"type": "structure",
"required": [
"RuleSetName",
"RuleNames"
],
"members": {
"RuleSetName": {},
"RuleNames": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "ReorderReceiptRuleSetResult",
"type": "structure",
"members": {}
}
},
"SendBounce": {
"input": {
"type": "structure",
"required": [
"OriginalMessageId",
"BounceSender",
"BouncedRecipientInfoList"
],
"members": {
"OriginalMessageId": {},
"BounceSender": {},
"Explanation": {},
"MessageDsn": {
"type": "structure",
"required": [
"ReportingMta"
],
"members": {
"ReportingMta": {},
"ArrivalDate": {
"type": "timestamp"
},
"ExtensionFields": {
"shape": "S5j"
}
}
},
"BouncedRecipientInfoList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Recipient"
],
"members": {
"Recipient": {},
"RecipientArn": {},
"BounceType": {},
"RecipientDsnFields": {
"type": "structure",
"required": [
"Action",
"Status"
],
"members": {
"FinalRecipient": {},
"Action": {},
"RemoteMta": {},
"Status": {},
"DiagnosticCode": {},
"LastAttemptDate": {
"type": "timestamp"
},
"ExtensionFields": {
"shape": "S5j"
}
}
}
}
}
},
"BounceSenderArn": {}
}
},
"output": {
"resultWrapper": "SendBounceResult",
"type": "structure",
"members": {
"MessageId": {}
}
}
},
"SendBulkTemplatedEmail": {
"input": {
"type": "structure",
"required": [
"Source",
"Template",
"DefaultTemplateData",
"Destinations"
],
"members": {
"Source": {},
"SourceArn": {},
"ReplyToAddresses": {
"shape": "S55"
},
"ReturnPath": {},
"ReturnPathArn": {},
"ConfigurationSetName": {},
"DefaultTags": {
"shape": "S5y"
},
"Template": {},
"TemplateArn": {},
"DefaultTemplateData": {},
"Destinations": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Destination"
],
"members": {
"Destination": {
"shape": "S65"
},
"ReplacementTags": {
"shape": "S5y"
},
"ReplacementTemplateData": {}
}
}
}
}
},
"output": {
"resultWrapper": "SendBulkTemplatedEmailResult",
"type": "structure",
"required": [
"Status"
],
"members": {
"Status": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Status": {},
"Error": {},
"MessageId": {}
}
}
}
}
}
},
"SendCustomVerificationEmail": {
"input": {
"type": "structure",
"required": [
"EmailAddress",
"TemplateName"
],
"members": {
"EmailAddress": {},
"TemplateName": {},
"ConfigurationSetName": {}
}
},
"output": {
"resultWrapper": "SendCustomVerificationEmailResult",
"type": "structure",
"members": {
"MessageId": {}
}
}
},
"SendEmail": {
"input": {
"type": "structure",
"required": [
"Source",
"Destination",
"Message"
],
"members": {
"Source": {},
"Destination": {
"shape": "S65"
},
"Message": {
"type": "structure",
"required": [
"Subject",
"Body"
],
"members": {
"Subject": {
"shape": "S6f"
},
"Body": {
"type": "structure",
"members": {
"Text": {
"shape": "S6f"
},
"Html": {
"shape": "S6f"
}
}
}
}
},
"ReplyToAddresses": {
"shape": "S55"
},
"ReturnPath": {},
"SourceArn": {},
"ReturnPathArn": {},
"Tags": {
"shape": "S5y"
},
"ConfigurationSetName": {}
}
},
"output": {
"resultWrapper": "SendEmailResult",
"type": "structure",
"required": [
"MessageId"
],
"members": {
"MessageId": {}
}
}
},
"SendRawEmail": {
"input": {
"type": "structure",
"required": [
"RawMessage"
],
"members": {
"Source": {},
"Destinations": {
"shape": "S55"
},
"RawMessage": {
"type": "structure",
"required": [
"Data"
],
"members": {
"Data": {
"type": "blob"
}
}
},
"FromArn": {},
"SourceArn": {},
"ReturnPathArn": {},
"Tags": {
"shape": "S5y"
},
"ConfigurationSetName": {}
}
},
"output": {
"resultWrapper": "SendRawEmailResult",
"type": "structure",
"required": [
"MessageId"
],
"members": {
"MessageId": {}
}
}
},
"SendTemplatedEmail": {
"input": {
"type": "structure",
"required": [
"Source",
"Destination",
"Template",
"TemplateData"
],
"members": {
"Source": {},
"Destination": {
"shape": "S65"
},
"ReplyToAddresses": {
"shape": "S55"
},
"ReturnPath": {},
"SourceArn": {},
"ReturnPathArn": {},
"Tags": {
"shape": "S5y"
},
"ConfigurationSetName": {},
"Template": {},
"TemplateArn": {},
"TemplateData": {}
}
},
"output": {
"resultWrapper": "SendTemplatedEmailResult",
"type": "structure",
"required": [
"MessageId"
],
"members": {
"MessageId": {}
}
}
},
"SetActiveReceiptRuleSet": {
"input": {
"type": "structure",
"members": {
"RuleSetName": {}
}
},
"output": {
"resultWrapper": "SetActiveReceiptRuleSetResult",
"type": "structure",
"members": {}
}
},
"SetIdentityDkimEnabled": {
"input": {
"type": "structure",
"required": [
"Identity",
"DkimEnabled"
],
"members": {
"Identity": {},
"DkimEnabled": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "SetIdentityDkimEnabledResult",
"type": "structure",
"members": {}
}
},
"SetIdentityFeedbackForwardingEnabled": {
"input": {
"type": "structure",
"required": [
"Identity",
"ForwardingEnabled"
],
"members": {
"Identity": {},
"ForwardingEnabled": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "SetIdentityFeedbackForwardingEnabledResult",
"type": "structure",
"members": {}
}
},
"SetIdentityHeadersInNotificationsEnabled": {
"input": {
"type": "structure",
"required": [
"Identity",
"NotificationType",
"Enabled"
],
"members": {
"Identity": {},
"NotificationType": {},
"Enabled": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "SetIdentityHeadersInNotificationsEnabledResult",
"type": "structure",
"members": {}
}
},
"SetIdentityMailFromDomain": {
"input": {
"type": "structure",
"required": [
"Identity"
],
"members": {
"Identity": {},
"MailFromDomain": {},
"BehaviorOnMXFailure": {}
}
},
"output": {
"resultWrapper": "SetIdentityMailFromDomainResult",
"type": "structure",
"members": {}
}
},
"SetIdentityNotificationTopic": {
"input": {
"type": "structure",
"required": [
"Identity",
"NotificationType"
],
"members": {
"Identity": {},
"NotificationType": {},
"SnsTopic": {}
}
},
"output": {
"resultWrapper": "SetIdentityNotificationTopicResult",
"type": "structure",
"members": {}
}
},
"SetReceiptRulePosition": {
"input": {
"type": "structure",
"required": [
"RuleSetName",
"RuleName"
],
"members": {
"RuleSetName": {},
"RuleName": {},
"After": {}
}
},
"output": {
"resultWrapper": "SetReceiptRulePositionResult",
"type": "structure",
"members": {}
}
},
"TestRenderTemplate": {
"input": {
"type": "structure",
"required": [
"TemplateName",
"TemplateData"
],
"members": {
"TemplateName": {},
"TemplateData": {}
}
},
"output": {
"resultWrapper": "TestRenderTemplateResult",
"type": "structure",
"members": {
"RenderedTemplate": {}
}
}
},
"UpdateAccountSendingEnabled": {
"input": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
}
}
}
},
"UpdateConfigurationSetEventDestination": {
"input": {
"type": "structure",
"required": [
"ConfigurationSetName",
"EventDestination"
],
"members": {
"ConfigurationSetName": {},
"EventDestination": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "UpdateConfigurationSetEventDestinationResult",
"type": "structure",
"members": {}
}
},
"UpdateConfigurationSetReputationMetricsEnabled": {
"input": {
"type": "structure",
"required": [
"ConfigurationSetName",
"Enabled"
],
"members": {
"ConfigurationSetName": {},
"Enabled": {
"type": "boolean"
}
}
}
},
"UpdateConfigurationSetSendingEnabled": {
"input": {
"type": "structure",
"required": [
"ConfigurationSetName",
"Enabled"
],
"members": {
"ConfigurationSetName": {},
"Enabled": {
"type": "boolean"
}
}
}
},
"UpdateConfigurationSetTrackingOptions": {
"input": {
"type": "structure",
"required": [
"ConfigurationSetName",
"TrackingOptions"
],
"members": {
"ConfigurationSetName": {},
"TrackingOptions": {
"shape": "Sp"
}
}
},
"output": {
"resultWrapper": "UpdateConfigurationSetTrackingOptionsResult",
"type": "structure",
"members": {}
}
},
"UpdateCustomVerificationEmailTemplate": {
"input": {
"type": "structure",
"required": [
"TemplateName"
],
"members": {
"TemplateName": {},
"FromEmailAddress": {},
"TemplateSubject": {},
"TemplateContent": {},
"SuccessRedirectionURL": {},
"FailureRedirectionURL": {}
}
}
},
"UpdateReceiptRule": {
"input": {
"type": "structure",
"required": [
"RuleSetName",
"Rule"
],
"members": {
"RuleSetName": {},
"Rule": {
"shape": "S18"
}
}
},
"output": {
"resultWrapper": "UpdateReceiptRuleResult",
"type": "structure",
"members": {}
}
},
"UpdateTemplate": {
"input": {
"type": "structure",
"required": [
"Template"
],
"members": {
"Template": {
"shape": "S21"
}
}
},
"output": {
"resultWrapper": "UpdateTemplateResult",
"type": "structure",
"members": {}
}
},
"VerifyDomainDkim": {
"input": {
"type": "structure",
"required": [
"Domain"
],
"members": {
"Domain": {}
}
},
"output": {
"resultWrapper": "VerifyDomainDkimResult",
"type": "structure",
"required": [
"DkimTokens"
],
"members": {
"DkimTokens": {
"shape": "S3i"
}
}
}
},
"VerifyDomainIdentity": {
"input": {
"type": "structure",
"required": [
"Domain"
],
"members": {
"Domain": {}
}
},
"output": {
"resultWrapper": "VerifyDomainIdentityResult",
"type": "structure",
"required": [
"VerificationToken"
],
"members": {
"VerificationToken": {}
}
}
},
"VerifyEmailAddress": {
"input": {
"type": "structure",
"required": [
"EmailAddress"
],
"members": {
"EmailAddress": {}
}
}
},
"VerifyEmailIdentity": {
"input": {
"type": "structure",
"required": [
"EmailAddress"
],
"members": {
"EmailAddress": {}
}
},
"output": {
"resultWrapper": "VerifyEmailIdentityResult",
"type": "structure",
"members": {}
}
}
},
"shapes": {
"S5": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"S9": {
"type": "structure",
"required": [
"Name",
"MatchingEventTypes"
],
"members": {
"Name": {},
"Enabled": {
"type": "boolean"
},
"MatchingEventTypes": {
"type": "list",
"member": {}
},
"KinesisFirehoseDestination": {
"type": "structure",
"required": [
"IAMRoleARN",
"DeliveryStreamARN"
],
"members": {
"IAMRoleARN": {},
"DeliveryStreamARN": {}
}
},
"CloudWatchDestination": {
"type": "structure",
"required": [
"DimensionConfigurations"
],
"members": {
"DimensionConfigurations": {
"type": "list",
"member": {
"type": "structure",
"required": [
"DimensionName",
"DimensionValueSource",
"DefaultDimensionValue"
],
"members": {
"DimensionName": {},
"DimensionValueSource": {},
"DefaultDimensionValue": {}
}
}
}
}
},
"SNSDestination": {
"type": "structure",
"required": [
"TopicARN"
],
"members": {
"TopicARN": {}
}
}
}
},
"Sp": {
"type": "structure",
"members": {
"CustomRedirectDomain": {}
}
},
"S10": {
"type": "structure",
"required": [
"Name",
"IpFilter"
],
"members": {
"Name": {},
"IpFilter": {
"type": "structure",
"required": [
"Policy",
"Cidr"
],
"members": {
"Policy": {},
"Cidr": {}
}
}
}
},
"S18": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Enabled": {
"type": "boolean"
},
"TlsPolicy": {},
"Recipients": {
"type": "list",
"member": {}
},
"Actions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"S3Action": {
"type": "structure",
"required": [
"BucketName"
],
"members": {
"TopicArn": {},
"BucketName": {},
"ObjectKeyPrefix": {},
"KmsKeyArn": {},
"IamRoleArn": {}
}
},
"BounceAction": {
"type": "structure",
"required": [
"SmtpReplyCode",
"Message",
"Sender"
],
"members": {
"TopicArn": {},
"SmtpReplyCode": {},
"StatusCode": {},
"Message": {},
"Sender": {}
}
},
"WorkmailAction": {
"type": "structure",
"required": [
"OrganizationArn"
],
"members": {
"TopicArn": {},
"OrganizationArn": {}
}
},
"LambdaAction": {
"type": "structure",
"required": [
"FunctionArn"
],
"members": {
"TopicArn": {},
"FunctionArn": {},
"InvocationType": {}
}
},
"StopAction": {
"type": "structure",
"required": [
"Scope"
],
"members": {
"Scope": {},
"TopicArn": {}
}
},
"AddHeaderAction": {
"type": "structure",
"required": [
"HeaderName",
"HeaderValue"
],
"members": {
"HeaderName": {},
"HeaderValue": {}
}
},
"SNSAction": {
"type": "structure",
"required": [
"TopicArn"
],
"members": {
"TopicArn": {},
"Encoding": {}
}
}
}
}
},
"ScanEnabled": {
"type": "boolean"
}
}
},
"S21": {
"type": "structure",
"required": [
"TemplateName"
],
"members": {
"TemplateName": {},
"SubjectPart": {},
"TextPart": {},
"HtmlPart": {}
}
},
"S2u": {
"type": "structure",
"members": {
"Name": {},
"CreatedTimestamp": {
"type": "timestamp"
}
}
},
"S2w": {
"type": "list",
"member": {
"shape": "S18"
}
},
"S32": {
"type": "structure",
"members": {
"TlsPolicy": {}
}
},
"S3d": {
"type": "list",
"member": {}
},
"S3i": {
"type": "list",
"member": {}
},
"S3x": {
"type": "list",
"member": {}
},
"S55": {
"type": "list",
"member": {}
},
"S5j": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Value"
],
"members": {
"Name": {},
"Value": {}
}
}
},
"S5y": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Value"
],
"members": {
"Name": {},
"Value": {}
}
}
},
"S65": {
"type": "structure",
"members": {
"ToAddresses": {
"shape": "S55"
},
"CcAddresses": {
"shape": "S55"
},
"BccAddresses": {
"shape": "S55"
}
}
},
"S6f": {
"type": "structure",
"required": [
"Data"
],
"members": {
"Data": {},
"Charset": {}
}
}
}
}
},{}],112:[function(require,module,exports){
module.exports={
"pagination": {
"ListCustomVerificationEmailTemplates": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListIdentities": {
"input_token": "NextToken",
"limit_key": "MaxItems",
"output_token": "NextToken",
"result_key": "Identities"
},
"ListVerifiedEmailAddresses": {
"result_key": "VerifiedEmailAddresses"
}
}
}
},{}],113:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"IdentityExists": {
"delay": 3,
"operation": "GetIdentityVerificationAttributes",
"maxAttempts": 20,
"acceptors": [
{
"expected": "Success",
"matcher": "pathAll",
"state": "success",
"argument": "VerificationAttributes.*.VerificationStatus"
}
]
}
}
}
},{}],114:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-10-07",
"endpointPrefix": "events",
"jsonVersion": "1.1",
"protocol": "json",
"serviceFullName": "Amazon CloudWatch Events",
"serviceId": "CloudWatch Events",
"signatureVersion": "v4",
"targetPrefix": "AWSEvents",
"uid": "events-2015-10-07"
},
"operations": {
"ActivateEventSource": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
}
},
"CancelReplay": {
"input": {
"type": "structure",
"required": [
"ReplayName"
],
"members": {
"ReplayName": {}
}
},
"output": {
"type": "structure",
"members": {
"ReplayArn": {},
"State": {},
"StateReason": {}
}
}
},
"CreateApiDestination": {
"input": {
"type": "structure",
"required": [
"Name",
"ConnectionArn",
"InvocationEndpoint",
"HttpMethod"
],
"members": {
"Name": {},
"Description": {},
"ConnectionArn": {},
"InvocationEndpoint": {},
"HttpMethod": {},
"InvocationRateLimitPerSecond": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ApiDestinationArn": {},
"ApiDestinationState": {},
"CreationTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
}
}
}
},
"CreateArchive": {
"input": {
"type": "structure",
"required": [
"ArchiveName",
"EventSourceArn"
],
"members": {
"ArchiveName": {},
"EventSourceArn": {},
"Description": {},
"EventPattern": {},
"RetentionDays": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ArchiveArn": {},
"State": {},
"StateReason": {},
"CreationTime": {
"type": "timestamp"
}
}
}
},
"CreateConnection": {
"input": {
"type": "structure",
"required": [
"Name",
"AuthorizationType",
"AuthParameters"
],
"members": {
"Name": {},
"Description": {},
"AuthorizationType": {},
"AuthParameters": {
"type": "structure",
"members": {
"BasicAuthParameters": {
"type": "structure",
"required": [
"Username",
"Password"
],
"members": {
"Username": {},
"Password": {
"shape": "S11"
}
}
},
"OAuthParameters": {
"type": "structure",
"required": [
"ClientParameters",
"AuthorizationEndpoint",
"HttpMethod"
],
"members": {
"ClientParameters": {
"type": "structure",
"required": [
"ClientID",
"ClientSecret"
],
"members": {
"ClientID": {},
"ClientSecret": {
"shape": "S11"
}
}
},
"AuthorizationEndpoint": {},
"HttpMethod": {},
"OAuthHttpParameters": {
"shape": "S15"
}
}
},
"ApiKeyAuthParameters": {
"type": "structure",
"required": [
"ApiKeyName",
"ApiKeyValue"
],
"members": {
"ApiKeyName": {},
"ApiKeyValue": {
"shape": "S11"
}
}
},
"InvocationHttpParameters": {
"shape": "S15"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ConnectionArn": {},
"ConnectionState": {},
"CreationTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
}
}
}
},
"CreateEventBus": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"EventSourceName": {},
"Tags": {
"shape": "S1o"
}
}
},
"output": {
"type": "structure",
"members": {
"EventBusArn": {}
}
}
},
"CreatePartnerEventSource": {
"input": {
"type": "structure",
"required": [
"Name",
"Account"
],
"members": {
"Name": {},
"Account": {}
}
},
"output": {
"type": "structure",
"members": {
"EventSourceArn": {}
}
}
},
"DeactivateEventSource": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
}
},
"DeauthorizeConnection": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"ConnectionArn": {},
"ConnectionState": {},
"CreationTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastAuthorizedTime": {
"type": "timestamp"
}
}
}
},
"DeleteApiDestination": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteArchive": {
"input": {
"type": "structure",
"required": [
"ArchiveName"
],
"members": {
"ArchiveName": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteConnection": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"ConnectionArn": {},
"ConnectionState": {},
"CreationTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastAuthorizedTime": {
"type": "timestamp"
}
}
}
},
"DeleteEventBus": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
}
},
"DeletePartnerEventSource": {
"input": {
"type": "structure",
"required": [
"Name",
"Account"
],
"members": {
"Name": {},
"Account": {}
}
}
},
"DeleteRule": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"EventBusName": {},
"Force": {
"type": "boolean"
}
}
}
},
"DescribeApiDestination": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"ApiDestinationArn": {},
"Name": {},
"Description": {},
"ApiDestinationState": {},
"ConnectionArn": {},
"InvocationEndpoint": {},
"HttpMethod": {},
"InvocationRateLimitPerSecond": {
"type": "integer"
},
"CreationTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
}
}
}
},
"DescribeArchive": {
"input": {
"type": "structure",
"required": [
"ArchiveName"
],
"members": {
"ArchiveName": {}
}
},
"output": {
"type": "structure",
"members": {
"ArchiveArn": {},
"ArchiveName": {},
"EventSourceArn": {},
"Description": {},
"EventPattern": {},
"State": {},
"StateReason": {},
"RetentionDays": {
"type": "integer"
},
"SizeBytes": {
"type": "long"
},
"EventCount": {
"type": "long"
},
"CreationTime": {
"type": "timestamp"
}
}
}
},
"DescribeConnection": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"ConnectionArn": {},
"Name": {},
"Description": {},
"ConnectionState": {},
"StateReason": {},
"AuthorizationType": {},
"SecretArn": {},
"AuthParameters": {
"type": "structure",
"members": {
"BasicAuthParameters": {
"type": "structure",
"members": {
"Username": {}
}
},
"OAuthParameters": {
"type": "structure",
"members": {
"ClientParameters": {
"type": "structure",
"members": {
"ClientID": {}
}
},
"AuthorizationEndpoint": {},
"HttpMethod": {},
"OAuthHttpParameters": {
"shape": "S15"
}
}
},
"ApiKeyAuthParameters": {
"type": "structure",
"members": {
"ApiKeyName": {}
}
},
"InvocationHttpParameters": {
"shape": "S15"
}
}
},
"CreationTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastAuthorizedTime": {
"type": "timestamp"
}
}
}
},
"DescribeEventBus": {
"input": {
"type": "structure",
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"Name": {},
"Arn": {},
"Policy": {}
}
}
},
"DescribeEventSource": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"Arn": {},
"CreatedBy": {},
"CreationTime": {
"type": "timestamp"
},
"ExpirationTime": {
"type": "timestamp"
},
"Name": {},
"State": {}
}
}
},
"DescribePartnerEventSource": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"Arn": {},
"Name": {}
}
}
},
"DescribeReplay": {
"input": {
"type": "structure",
"required": [
"ReplayName"
],
"members": {
"ReplayName": {}
}
},
"output": {
"type": "structure",
"members": {
"ReplayName": {},
"ReplayArn": {},
"Description": {},
"State": {},
"StateReason": {},
"EventSourceArn": {},
"Destination": {
"shape": "S2y"
},
"EventStartTime": {
"type": "timestamp"
},
"EventEndTime": {
"type": "timestamp"
},
"EventLastReplayedTime": {
"type": "timestamp"
},
"ReplayStartTime": {
"type": "timestamp"
},
"ReplayEndTime": {
"type": "timestamp"
}
}
}
},
"DescribeRule": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"EventBusName": {}
}
},
"output": {
"type": "structure",
"members": {
"Name": {},
"Arn": {},
"EventPattern": {},
"ScheduleExpression": {},
"State": {},
"Description": {},
"RoleArn": {},
"ManagedBy": {},
"EventBusName": {},
"CreatedBy": {}
}
}
},
"DisableRule": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"EventBusName": {}
}
}
},
"EnableRule": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"EventBusName": {}
}
}
},
"ListApiDestinations": {
"input": {
"type": "structure",
"members": {
"NamePrefix": {},
"ConnectionArn": {},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ApiDestinations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ApiDestinationArn": {},
"Name": {},
"ApiDestinationState": {},
"ConnectionArn": {},
"InvocationEndpoint": {},
"HttpMethod": {},
"InvocationRateLimitPerSecond": {
"type": "integer"
},
"CreationTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListArchives": {
"input": {
"type": "structure",
"members": {
"NamePrefix": {},
"EventSourceArn": {},
"State": {},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Archives": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ArchiveName": {},
"EventSourceArn": {},
"State": {},
"StateReason": {},
"RetentionDays": {
"type": "integer"
},
"SizeBytes": {
"type": "long"
},
"EventCount": {
"type": "long"
},
"CreationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListConnections": {
"input": {
"type": "structure",
"members": {
"NamePrefix": {},
"ConnectionState": {},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Connections": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ConnectionArn": {},
"Name": {},
"ConnectionState": {},
"StateReason": {},
"AuthorizationType": {},
"CreationTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastAuthorizedTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListEventBuses": {
"input": {
"type": "structure",
"members": {
"NamePrefix": {},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"EventBuses": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Arn": {},
"Policy": {}
}
}
},
"NextToken": {}
}
}
},
"ListEventSources": {
"input": {
"type": "structure",
"members": {
"NamePrefix": {},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"EventSources": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Arn": {},
"CreatedBy": {},
"CreationTime": {
"type": "timestamp"
},
"ExpirationTime": {
"type": "timestamp"
},
"Name": {},
"State": {}
}
}
},
"NextToken": {}
}
}
},
"ListPartnerEventSourceAccounts": {
"input": {
"type": "structure",
"required": [
"EventSourceName"
],
"members": {
"EventSourceName": {},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"PartnerEventSourceAccounts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Account": {},
"CreationTime": {
"type": "timestamp"
},
"ExpirationTime": {
"type": "timestamp"
},
"State": {}
}
}
},
"NextToken": {}
}
}
},
"ListPartnerEventSources": {
"input": {
"type": "structure",
"required": [
"NamePrefix"
],
"members": {
"NamePrefix": {},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"PartnerEventSources": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Arn": {},
"Name": {}
}
}
},
"NextToken": {}
}
}
},
"ListReplays": {
"input": {
"type": "structure",
"members": {
"NamePrefix": {},
"State": {},
"EventSourceArn": {},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Replays": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ReplayName": {},
"EventSourceArn": {},
"State": {},
"StateReason": {},
"EventStartTime": {
"type": "timestamp"
},
"EventEndTime": {
"type": "timestamp"
},
"EventLastReplayedTime": {
"type": "timestamp"
},
"ReplayStartTime": {
"type": "timestamp"
},
"ReplayEndTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListRuleNamesByTarget": {
"input": {
"type": "structure",
"required": [
"TargetArn"
],
"members": {
"TargetArn": {},
"EventBusName": {},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"RuleNames": {
"type": "list",
"member": {}
},
"NextToken": {}
}
}
},
"ListRules": {
"input": {
"type": "structure",
"members": {
"NamePrefix": {},
"EventBusName": {},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Rules": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Arn": {},
"EventPattern": {},
"State": {},
"Description": {},
"ScheduleExpression": {},
"RoleArn": {},
"ManagedBy": {},
"EventBusName": {}
}
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"ResourceARN": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "S1o"
}
}
}
},
"ListTargetsByRule": {
"input": {
"type": "structure",
"required": [
"Rule"
],
"members": {
"Rule": {},
"EventBusName": {},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Targets": {
"shape": "S4n"
},
"NextToken": {}
}
}
},
"PutEvents": {
"input": {
"type": "structure",
"required": [
"Entries"
],
"members": {
"Entries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Time": {
"type": "timestamp"
},
"Source": {},
"Resources": {
"shape": "S6n"
},
"DetailType": {},
"Detail": {},
"EventBusName": {},
"TraceHeader": {}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"FailedEntryCount": {
"type": "integer"
},
"Entries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"EventId": {},
"ErrorCode": {},
"ErrorMessage": {}
}
}
}
}
}
},
"PutPartnerEvents": {
"input": {
"type": "structure",
"required": [
"Entries"
],
"members": {
"Entries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Time": {
"type": "timestamp"
},
"Source": {},
"Resources": {
"shape": "S6n"
},
"DetailType": {},
"Detail": {}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"FailedEntryCount": {
"type": "integer"
},
"Entries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"EventId": {},
"ErrorCode": {},
"ErrorMessage": {}
}
}
}
}
}
},
"PutPermission": {
"input": {
"type": "structure",
"members": {
"EventBusName": {},
"Action": {},
"Principal": {},
"StatementId": {},
"Condition": {
"type": "structure",
"required": [
"Type",
"Key",
"Value"
],
"members": {
"Type": {},
"Key": {},
"Value": {}
}
},
"Policy": {}
}
}
},
"PutRule": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"ScheduleExpression": {},
"EventPattern": {},
"State": {},
"Description": {},
"RoleArn": {},
"Tags": {
"shape": "S1o"
},
"EventBusName": {}
}
},
"output": {
"type": "structure",
"members": {
"RuleArn": {}
}
}
},
"PutTargets": {
"input": {
"type": "structure",
"required": [
"Rule",
"Targets"
],
"members": {
"Rule": {},
"EventBusName": {},
"Targets": {
"shape": "S4n"
}
}
},
"output": {
"type": "structure",
"members": {
"FailedEntryCount": {
"type": "integer"
},
"FailedEntries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TargetId": {},
"ErrorCode": {},
"ErrorMessage": {}
}
}
}
}
}
},
"RemovePermission": {
"input": {
"type": "structure",
"members": {
"StatementId": {},
"RemoveAllPermissions": {
"type": "boolean"
},
"EventBusName": {}
}
}
},
"RemoveTargets": {
"input": {
"type": "structure",
"required": [
"Rule",
"Ids"
],
"members": {
"Rule": {},
"EventBusName": {},
"Ids": {
"type": "list",
"member": {}
},
"Force": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"FailedEntryCount": {
"type": "integer"
},
"FailedEntries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TargetId": {},
"ErrorCode": {},
"ErrorMessage": {}
}
}
}
}
}
},
"StartReplay": {
"input": {
"type": "structure",
"required": [
"ReplayName",
"EventSourceArn",
"EventStartTime",
"EventEndTime",
"Destination"
],
"members": {
"ReplayName": {},
"Description": {},
"EventSourceArn": {},
"EventStartTime": {
"type": "timestamp"
},
"EventEndTime": {
"type": "timestamp"
},
"Destination": {
"shape": "S2y"
}
}
},
"output": {
"type": "structure",
"members": {
"ReplayArn": {},
"State": {},
"StateReason": {},
"ReplayStartTime": {
"type": "timestamp"
}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"Tags"
],
"members": {
"ResourceARN": {},
"Tags": {
"shape": "S1o"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"TestEventPattern": {
"input": {
"type": "structure",
"required": [
"EventPattern",
"Event"
],
"members": {
"EventPattern": {},
"Event": {}
}
},
"output": {
"type": "structure",
"members": {
"Result": {
"type": "boolean"
}
}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"TagKeys"
],
"members": {
"ResourceARN": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateApiDestination": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Description": {},
"ConnectionArn": {},
"InvocationEndpoint": {},
"HttpMethod": {},
"InvocationRateLimitPerSecond": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ApiDestinationArn": {},
"ApiDestinationState": {},
"CreationTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
}
}
}
},
"UpdateArchive": {
"input": {
"type": "structure",
"required": [
"ArchiveName"
],
"members": {
"ArchiveName": {},
"Description": {},
"EventPattern": {},
"RetentionDays": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ArchiveArn": {},
"State": {},
"StateReason": {},
"CreationTime": {
"type": "timestamp"
}
}
}
},
"UpdateConnection": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Description": {},
"AuthorizationType": {},
"AuthParameters": {
"type": "structure",
"members": {
"BasicAuthParameters": {
"type": "structure",
"members": {
"Username": {},
"Password": {
"shape": "S11"
}
}
},
"OAuthParameters": {
"type": "structure",
"members": {
"ClientParameters": {
"type": "structure",
"members": {
"ClientID": {},
"ClientSecret": {
"shape": "S11"
}
}
},
"AuthorizationEndpoint": {},
"HttpMethod": {},
"OAuthHttpParameters": {
"shape": "S15"
}
}
},
"ApiKeyAuthParameters": {
"type": "structure",
"members": {
"ApiKeyName": {},
"ApiKeyValue": {
"shape": "S11"
}
}
},
"InvocationHttpParameters": {
"shape": "S15"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ConnectionArn": {},
"ConnectionState": {},
"CreationTime": {
"type": "timestamp"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastAuthorizedTime": {
"type": "timestamp"
}
}
}
}
},
"shapes": {
"S11": {
"type": "string",
"sensitive": true
},
"S15": {
"type": "structure",
"members": {
"HeaderParameters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {
"type": "string",
"sensitive": true
},
"IsValueSecret": {
"type": "boolean"
}
}
}
},
"QueryStringParameters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {
"type": "string",
"sensitive": true
},
"IsValueSecret": {
"type": "boolean"
}
}
}
},
"BodyParameters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {
"type": "string",
"sensitive": true
},
"IsValueSecret": {
"type": "boolean"
}
}
}
}
}
},
"S1o": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"S2y": {
"type": "structure",
"required": [
"Arn"
],
"members": {
"Arn": {},
"FilterArns": {
"type": "list",
"member": {}
}
}
},
"S4n": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id",
"Arn"
],
"members": {
"Id": {},
"Arn": {},
"RoleArn": {},
"Input": {},
"InputPath": {},
"InputTransformer": {
"type": "structure",
"required": [
"InputTemplate"
],
"members": {
"InputPathsMap": {
"type": "map",
"key": {},
"value": {}
},
"InputTemplate": {}
}
},
"KinesisParameters": {
"type": "structure",
"required": [
"PartitionKeyPath"
],
"members": {
"PartitionKeyPath": {}
}
},
"RunCommandParameters": {
"type": "structure",
"required": [
"RunCommandTargets"
],
"members": {
"RunCommandTargets": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Values"
],
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
}
}
}
}
}
},
"EcsParameters": {
"type": "structure",
"required": [
"TaskDefinitionArn"
],
"members": {
"TaskDefinitionArn": {},
"TaskCount": {
"type": "integer"
},
"LaunchType": {},
"NetworkConfiguration": {
"type": "structure",
"members": {
"awsvpcConfiguration": {
"type": "structure",
"required": [
"Subnets"
],
"members": {
"Subnets": {
"shape": "S59"
},
"SecurityGroups": {
"shape": "S59"
},
"AssignPublicIp": {}
}
}
}
},
"PlatformVersion": {},
"Group": {},
"CapacityProviderStrategy": {
"type": "list",
"member": {
"type": "structure",
"required": [
"capacityProvider"
],
"members": {
"capacityProvider": {},
"weight": {
"type": "integer"
},
"base": {
"type": "integer"
}
}
}
},
"EnableECSManagedTags": {
"type": "boolean"
},
"EnableExecuteCommand": {
"type": "boolean"
},
"PlacementConstraints": {
"type": "list",
"member": {
"type": "structure",
"members": {
"type": {},
"expression": {}
}
}
},
"PlacementStrategy": {
"type": "list",
"member": {
"type": "structure",
"members": {
"type": {},
"field": {}
}
}
},
"PropagateTags": {},
"ReferenceId": {},
"Tags": {
"shape": "S1o"
}
}
},
"BatchParameters": {
"type": "structure",
"required": [
"JobDefinition",
"JobName"
],
"members": {
"JobDefinition": {},
"JobName": {},
"ArrayProperties": {
"type": "structure",
"members": {
"Size": {
"type": "integer"
}
}
},
"RetryStrategy": {
"type": "structure",
"members": {
"Attempts": {
"type": "integer"
}
}
}
}
},
"SqsParameters": {
"type": "structure",
"members": {
"MessageGroupId": {}
}
},
"HttpParameters": {
"type": "structure",
"members": {
"PathParameterValues": {
"type": "list",
"member": {}
},
"HeaderParameters": {
"type": "map",
"key": {},
"value": {}
},
"QueryStringParameters": {
"type": "map",
"key": {},
"value": {}
}
}
},
"RedshiftDataParameters": {
"type": "structure",
"required": [
"Database",
"Sql"
],
"members": {
"SecretManagerArn": {},
"Database": {},
"DbUser": {},
"Sql": {},
"StatementName": {},
"WithEvent": {
"type": "boolean"
}
}
},
"SageMakerPipelineParameters": {
"type": "structure",
"members": {
"PipelineParameterList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Value"
],
"members": {
"Name": {},
"Value": {}
}
}
}
}
},
"DeadLetterConfig": {
"type": "structure",
"members": {
"Arn": {}
}
},
"RetryPolicy": {
"type": "structure",
"members": {
"MaximumRetryAttempts": {
"type": "integer"
},
"MaximumEventAgeInSeconds": {
"type": "integer"
}
}
}
}
}
},
"S59": {
"type": "list",
"member": {}
},
"S6n": {
"type": "list",
"member": {}
}
}
}
},{}],115:[function(require,module,exports){
arguments[4][42][0].apply(exports,arguments)
},{"dup":42}],116:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-08-04",
"endpointPrefix": "firehose",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "Firehose",
"serviceFullName": "Amazon Kinesis Firehose",
"serviceId": "Firehose",
"signatureVersion": "v4",
"targetPrefix": "Firehose_20150804",
"uid": "firehose-2015-08-04",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"CreateDeliveryStream": {
"input": {
"type": "structure",
"required": [
"DeliveryStreamName"
],
"members": {
"DeliveryStreamName": {},
"DeliveryStreamType": {},
"KinesisStreamSourceConfiguration": {
"type": "structure",
"required": [
"KinesisStreamARN",
"RoleARN"
],
"members": {
"KinesisStreamARN": {},
"RoleARN": {}
}
},
"DeliveryStreamEncryptionConfigurationInput": {
"shape": "S7"
},
"S3DestinationConfiguration": {
"shape": "Sa",
"deprecated": true
},
"ExtendedS3DestinationConfiguration": {
"type": "structure",
"required": [
"RoleARN",
"BucketARN"
],
"members": {
"RoleARN": {},
"BucketARN": {},
"Prefix": {},
"ErrorOutputPrefix": {},
"BufferingHints": {
"shape": "Se"
},
"CompressionFormat": {},
"EncryptionConfiguration": {
"shape": "Si"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"S3BackupMode": {},
"S3BackupConfiguration": {
"shape": "Sa"
},
"DataFormatConversionConfiguration": {
"shape": "Sz"
},
"DynamicPartitioningConfiguration": {
"shape": "S1o"
},
"FileExtension": {},
"CustomTimeZone": {}
}
},
"RedshiftDestinationConfiguration": {
"type": "structure",
"required": [
"RoleARN",
"ClusterJDBCURL",
"CopyCommand",
"S3Configuration"
],
"members": {
"RoleARN": {},
"ClusterJDBCURL": {},
"CopyCommand": {
"shape": "S1v"
},
"Username": {
"shape": "S1z"
},
"Password": {
"shape": "S20"
},
"RetryOptions": {
"shape": "S21"
},
"S3Configuration": {
"shape": "Sa"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"S3BackupMode": {},
"S3BackupConfiguration": {
"shape": "Sa"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"SecretsManagerConfiguration": {
"shape": "S24"
}
}
},
"ElasticsearchDestinationConfiguration": {
"type": "structure",
"required": [
"RoleARN",
"IndexName",
"S3Configuration"
],
"members": {
"RoleARN": {},
"DomainARN": {},
"ClusterEndpoint": {},
"IndexName": {},
"TypeName": {},
"IndexRotationPeriod": {},
"BufferingHints": {
"shape": "S2c"
},
"RetryOptions": {
"shape": "S2f"
},
"S3BackupMode": {},
"S3Configuration": {
"shape": "Sa"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"VpcConfiguration": {
"shape": "S2i"
},
"DocumentIdOptions": {
"shape": "S2l"
}
}
},
"AmazonopensearchserviceDestinationConfiguration": {
"type": "structure",
"required": [
"RoleARN",
"IndexName",
"S3Configuration"
],
"members": {
"RoleARN": {},
"DomainARN": {},
"ClusterEndpoint": {},
"IndexName": {},
"TypeName": {},
"IndexRotationPeriod": {},
"BufferingHints": {
"shape": "S2t"
},
"RetryOptions": {
"shape": "S2w"
},
"S3BackupMode": {},
"S3Configuration": {
"shape": "Sa"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"VpcConfiguration": {
"shape": "S2i"
},
"DocumentIdOptions": {
"shape": "S2l"
}
}
},
"SplunkDestinationConfiguration": {
"type": "structure",
"required": [
"HECEndpoint",
"HECEndpointType",
"S3Configuration"
],
"members": {
"HECEndpoint": {},
"HECEndpointType": {},
"HECToken": {},
"HECAcknowledgmentTimeoutInSeconds": {
"type": "integer"
},
"RetryOptions": {
"shape": "S34"
},
"S3BackupMode": {},
"S3Configuration": {
"shape": "Sa"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"BufferingHints": {
"shape": "S37"
},
"SecretsManagerConfiguration": {
"shape": "S24"
}
}
},
"HttpEndpointDestinationConfiguration": {
"type": "structure",
"required": [
"EndpointConfiguration",
"S3Configuration"
],
"members": {
"EndpointConfiguration": {
"shape": "S3b"
},
"BufferingHints": {
"shape": "S3f"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"RequestConfiguration": {
"shape": "S3i"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"RoleARN": {},
"RetryOptions": {
"shape": "S3o"
},
"S3BackupMode": {},
"S3Configuration": {
"shape": "Sa"
},
"SecretsManagerConfiguration": {
"shape": "S24"
}
}
},
"Tags": {
"shape": "S3r"
},
"AmazonOpenSearchServerlessDestinationConfiguration": {
"type": "structure",
"required": [
"RoleARN",
"IndexName",
"S3Configuration"
],
"members": {
"RoleARN": {},
"CollectionEndpoint": {},
"IndexName": {},
"BufferingHints": {
"shape": "S3y"
},
"RetryOptions": {
"shape": "S41"
},
"S3BackupMode": {},
"S3Configuration": {
"shape": "Sa"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"VpcConfiguration": {
"shape": "S2i"
}
}
},
"MSKSourceConfiguration": {
"type": "structure",
"required": [
"MSKClusterARN",
"TopicName",
"AuthenticationConfiguration"
],
"members": {
"MSKClusterARN": {},
"TopicName": {},
"AuthenticationConfiguration": {
"shape": "S47"
},
"ReadFromTimestamp": {
"type": "timestamp"
}
}
},
"SnowflakeDestinationConfiguration": {
"type": "structure",
"required": [
"AccountUrl",
"Database",
"Schema",
"Table",
"RoleARN",
"S3Configuration"
],
"members": {
"AccountUrl": {
"shape": "S4b"
},
"PrivateKey": {
"shape": "S4c"
},
"KeyPassphrase": {
"shape": "S4d"
},
"User": {
"shape": "S4e"
},
"Database": {
"shape": "S4f"
},
"Schema": {
"shape": "S4g"
},
"Table": {
"shape": "S4h"
},
"SnowflakeRoleConfiguration": {
"shape": "S4i"
},
"DataLoadingOption": {},
"MetaDataColumnName": {
"shape": "S4l"
},
"ContentColumnName": {
"shape": "S4m"
},
"SnowflakeVpcConfiguration": {
"shape": "S4n"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"RoleARN": {},
"RetryOptions": {
"shape": "S4p"
},
"S3BackupMode": {},
"S3Configuration": {
"shape": "Sa"
},
"SecretsManagerConfiguration": {
"shape": "S24"
},
"BufferingHints": {
"shape": "S4s"
}
}
},
"IcebergDestinationConfiguration": {
"type": "structure",
"required": [
"RoleARN",
"CatalogConfiguration",
"S3Configuration"
],
"members": {
"DestinationTableConfigurationList": {
"shape": "S4w"
},
"BufferingHints": {
"shape": "Se"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"S3BackupMode": {},
"RetryOptions": {
"shape": "S1p"
},
"RoleARN": {},
"CatalogConfiguration": {
"shape": "S4z"
},
"S3Configuration": {
"shape": "Sa"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"DeliveryStreamARN": {}
}
}
},
"DeleteDeliveryStream": {
"input": {
"type": "structure",
"required": [
"DeliveryStreamName"
],
"members": {
"DeliveryStreamName": {},
"AllowForceDelete": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DescribeDeliveryStream": {
"input": {
"type": "structure",
"required": [
"DeliveryStreamName"
],
"members": {
"DeliveryStreamName": {},
"Limit": {
"type": "integer"
},
"ExclusiveStartDestinationId": {}
}
},
"output": {
"type": "structure",
"required": [
"DeliveryStreamDescription"
],
"members": {
"DeliveryStreamDescription": {
"type": "structure",
"required": [
"DeliveryStreamName",
"DeliveryStreamARN",
"DeliveryStreamStatus",
"DeliveryStreamType",
"VersionId",
"Destinations",
"HasMoreDestinations"
],
"members": {
"DeliveryStreamName": {},
"DeliveryStreamARN": {},
"DeliveryStreamStatus": {},
"FailureDescription": {
"shape": "S5b"
},
"DeliveryStreamEncryptionConfiguration": {
"type": "structure",
"members": {
"KeyARN": {},
"KeyType": {},
"Status": {},
"FailureDescription": {
"shape": "S5b"
}
}
},
"DeliveryStreamType": {},
"VersionId": {},
"CreateTimestamp": {
"type": "timestamp"
},
"LastUpdateTimestamp": {
"type": "timestamp"
},
"Source": {
"type": "structure",
"members": {
"KinesisStreamSourceDescription": {
"type": "structure",
"members": {
"KinesisStreamARN": {},
"RoleARN": {},
"DeliveryStartTimestamp": {
"type": "timestamp"
}
}
},
"MSKSourceDescription": {
"type": "structure",
"members": {
"MSKClusterARN": {},
"TopicName": {},
"AuthenticationConfiguration": {
"shape": "S47"
},
"DeliveryStartTimestamp": {
"type": "timestamp"
},
"ReadFromTimestamp": {
"type": "timestamp"
}
}
}
}
},
"Destinations": {
"type": "list",
"member": {
"type": "structure",
"required": [
"DestinationId"
],
"members": {
"DestinationId": {},
"S3DestinationDescription": {
"shape": "S5n"
},
"ExtendedS3DestinationDescription": {
"type": "structure",
"required": [
"RoleARN",
"BucketARN",
"BufferingHints",
"CompressionFormat",
"EncryptionConfiguration"
],
"members": {
"RoleARN": {},
"BucketARN": {},
"Prefix": {},
"ErrorOutputPrefix": {},
"BufferingHints": {
"shape": "Se"
},
"CompressionFormat": {},
"EncryptionConfiguration": {
"shape": "Si"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"S3BackupMode": {},
"S3BackupDescription": {
"shape": "S5n"
},
"DataFormatConversionConfiguration": {
"shape": "Sz"
},
"DynamicPartitioningConfiguration": {
"shape": "S1o"
},
"FileExtension": {},
"CustomTimeZone": {}
}
},
"RedshiftDestinationDescription": {
"type": "structure",
"required": [
"RoleARN",
"ClusterJDBCURL",
"CopyCommand",
"S3DestinationDescription"
],
"members": {
"RoleARN": {},
"ClusterJDBCURL": {},
"CopyCommand": {
"shape": "S1v"
},
"Username": {
"shape": "S1z"
},
"RetryOptions": {
"shape": "S21"
},
"S3DestinationDescription": {
"shape": "S5n"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"S3BackupMode": {},
"S3BackupDescription": {
"shape": "S5n"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"SecretsManagerConfiguration": {
"shape": "S24"
}
}
},
"ElasticsearchDestinationDescription": {
"type": "structure",
"members": {
"RoleARN": {},
"DomainARN": {},
"ClusterEndpoint": {},
"IndexName": {},
"TypeName": {},
"IndexRotationPeriod": {},
"BufferingHints": {
"shape": "S2c"
},
"RetryOptions": {
"shape": "S2f"
},
"S3BackupMode": {},
"S3DestinationDescription": {
"shape": "S5n"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"VpcConfigurationDescription": {
"shape": "S5r"
},
"DocumentIdOptions": {
"shape": "S2l"
}
}
},
"AmazonopensearchserviceDestinationDescription": {
"type": "structure",
"members": {
"RoleARN": {},
"DomainARN": {},
"ClusterEndpoint": {},
"IndexName": {},
"TypeName": {},
"IndexRotationPeriod": {},
"BufferingHints": {
"shape": "S2t"
},
"RetryOptions": {
"shape": "S2w"
},
"S3BackupMode": {},
"S3DestinationDescription": {
"shape": "S5n"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"VpcConfigurationDescription": {
"shape": "S5r"
},
"DocumentIdOptions": {
"shape": "S2l"
}
}
},
"SplunkDestinationDescription": {
"type": "structure",
"members": {
"HECEndpoint": {},
"HECEndpointType": {},
"HECToken": {},
"HECAcknowledgmentTimeoutInSeconds": {
"type": "integer"
},
"RetryOptions": {
"shape": "S34"
},
"S3BackupMode": {},
"S3DestinationDescription": {
"shape": "S5n"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"BufferingHints": {
"shape": "S37"
},
"SecretsManagerConfiguration": {
"shape": "S24"
}
}
},
"HttpEndpointDestinationDescription": {
"type": "structure",
"members": {
"EndpointConfiguration": {
"type": "structure",
"members": {
"Url": {
"shape": "S3c"
},
"Name": {}
}
},
"BufferingHints": {
"shape": "S3f"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"RequestConfiguration": {
"shape": "S3i"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"RoleARN": {},
"RetryOptions": {
"shape": "S3o"
},
"S3BackupMode": {},
"S3DestinationDescription": {
"shape": "S5n"
},
"SecretsManagerConfiguration": {
"shape": "S24"
}
}
},
"SnowflakeDestinationDescription": {
"type": "structure",
"members": {
"AccountUrl": {
"shape": "S4b"
},
"User": {
"shape": "S4e"
},
"Database": {
"shape": "S4f"
},
"Schema": {
"shape": "S4g"
},
"Table": {
"shape": "S4h"
},
"SnowflakeRoleConfiguration": {
"shape": "S4i"
},
"DataLoadingOption": {},
"MetaDataColumnName": {
"shape": "S4l"
},
"ContentColumnName": {
"shape": "S4m"
},
"SnowflakeVpcConfiguration": {
"shape": "S4n"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"RoleARN": {},
"RetryOptions": {
"shape": "S4p"
},
"S3BackupMode": {},
"S3DestinationDescription": {
"shape": "S5n"
},
"SecretsManagerConfiguration": {
"shape": "S24"
},
"BufferingHints": {
"shape": "S4s"
}
}
},
"AmazonOpenSearchServerlessDestinationDescription": {
"type": "structure",
"members": {
"RoleARN": {},
"CollectionEndpoint": {},
"IndexName": {},
"BufferingHints": {
"shape": "S3y"
},
"RetryOptions": {
"shape": "S41"
},
"S3BackupMode": {},
"S3DestinationDescription": {
"shape": "S5n"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"VpcConfigurationDescription": {
"shape": "S5r"
}
}
},
"IcebergDestinationDescription": {
"type": "structure",
"members": {
"DestinationTableConfigurationList": {
"shape": "S4w"
},
"BufferingHints": {
"shape": "Se"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"S3BackupMode": {},
"RetryOptions": {
"shape": "S1p"
},
"RoleARN": {},
"CatalogConfiguration": {
"shape": "S4z"
},
"S3DestinationDescription": {
"shape": "S5n"
}
}
}
}
}
},
"HasMoreDestinations": {
"type": "boolean"
}
}
}
}
}
},
"ListDeliveryStreams": {
"input": {
"type": "structure",
"members": {
"Limit": {
"type": "integer"
},
"DeliveryStreamType": {},
"ExclusiveStartDeliveryStreamName": {}
}
},
"output": {
"type": "structure",
"required": [
"DeliveryStreamNames",
"HasMoreDeliveryStreams"
],
"members": {
"DeliveryStreamNames": {
"type": "list",
"member": {}
},
"HasMoreDeliveryStreams": {
"type": "boolean"
}
}
}
},
"ListTagsForDeliveryStream": {
"input": {
"type": "structure",
"required": [
"DeliveryStreamName"
],
"members": {
"DeliveryStreamName": {},
"ExclusiveStartTagKey": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"Tags",
"HasMoreTags"
],
"members": {
"Tags": {
"type": "list",
"member": {
"shape": "S3s"
}
},
"HasMoreTags": {
"type": "boolean"
}
}
}
},
"PutRecord": {
"input": {
"type": "structure",
"required": [
"DeliveryStreamName",
"Record"
],
"members": {
"DeliveryStreamName": {},
"Record": {
"shape": "S68"
}
}
},
"output": {
"type": "structure",
"required": [
"RecordId"
],
"members": {
"RecordId": {},
"Encrypted": {
"type": "boolean"
}
}
}
},
"PutRecordBatch": {
"input": {
"type": "structure",
"required": [
"DeliveryStreamName",
"Records"
],
"members": {
"DeliveryStreamName": {},
"Records": {
"type": "list",
"member": {
"shape": "S68"
}
}
}
},
"output": {
"type": "structure",
"required": [
"FailedPutCount",
"RequestResponses"
],
"members": {
"FailedPutCount": {
"type": "integer"
},
"Encrypted": {
"type": "boolean"
},
"RequestResponses": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RecordId": {},
"ErrorCode": {},
"ErrorMessage": {}
}
}
}
}
}
},
"StartDeliveryStreamEncryption": {
"input": {
"type": "structure",
"required": [
"DeliveryStreamName"
],
"members": {
"DeliveryStreamName": {},
"DeliveryStreamEncryptionConfigurationInput": {
"shape": "S7"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"StopDeliveryStreamEncryption": {
"input": {
"type": "structure",
"required": [
"DeliveryStreamName"
],
"members": {
"DeliveryStreamName": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"TagDeliveryStream": {
"input": {
"type": "structure",
"required": [
"DeliveryStreamName",
"Tags"
],
"members": {
"DeliveryStreamName": {},
"Tags": {
"shape": "S3r"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagDeliveryStream": {
"input": {
"type": "structure",
"required": [
"DeliveryStreamName",
"TagKeys"
],
"members": {
"DeliveryStreamName": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateDestination": {
"input": {
"type": "structure",
"required": [
"DeliveryStreamName",
"CurrentDeliveryStreamVersionId",
"DestinationId"
],
"members": {
"DeliveryStreamName": {},
"CurrentDeliveryStreamVersionId": {},
"DestinationId": {},
"S3DestinationUpdate": {
"shape": "S6t",
"deprecated": true
},
"ExtendedS3DestinationUpdate": {
"type": "structure",
"members": {
"RoleARN": {},
"BucketARN": {},
"Prefix": {},
"ErrorOutputPrefix": {},
"BufferingHints": {
"shape": "Se"
},
"CompressionFormat": {},
"EncryptionConfiguration": {
"shape": "Si"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"S3BackupMode": {},
"S3BackupUpdate": {
"shape": "S6t"
},
"DataFormatConversionConfiguration": {
"shape": "Sz"
},
"DynamicPartitioningConfiguration": {
"shape": "S1o"
},
"FileExtension": {},
"CustomTimeZone": {}
}
},
"RedshiftDestinationUpdate": {
"type": "structure",
"members": {
"RoleARN": {},
"ClusterJDBCURL": {},
"CopyCommand": {
"shape": "S1v"
},
"Username": {
"shape": "S1z"
},
"Password": {
"shape": "S20"
},
"RetryOptions": {
"shape": "S21"
},
"S3Update": {
"shape": "S6t"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"S3BackupMode": {},
"S3BackupUpdate": {
"shape": "S6t"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"SecretsManagerConfiguration": {
"shape": "S24"
}
}
},
"ElasticsearchDestinationUpdate": {
"type": "structure",
"members": {
"RoleARN": {},
"DomainARN": {},
"ClusterEndpoint": {},
"IndexName": {},
"TypeName": {},
"IndexRotationPeriod": {},
"BufferingHints": {
"shape": "S2c"
},
"RetryOptions": {
"shape": "S2f"
},
"S3Update": {
"shape": "S6t"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"DocumentIdOptions": {
"shape": "S2l"
}
}
},
"AmazonopensearchserviceDestinationUpdate": {
"type": "structure",
"members": {
"RoleARN": {},
"DomainARN": {},
"ClusterEndpoint": {},
"IndexName": {},
"TypeName": {},
"IndexRotationPeriod": {},
"BufferingHints": {
"shape": "S2t"
},
"RetryOptions": {
"shape": "S2w"
},
"S3Update": {
"shape": "S6t"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"DocumentIdOptions": {
"shape": "S2l"
}
}
},
"SplunkDestinationUpdate": {
"type": "structure",
"members": {
"HECEndpoint": {},
"HECEndpointType": {},
"HECToken": {},
"HECAcknowledgmentTimeoutInSeconds": {
"type": "integer"
},
"RetryOptions": {
"shape": "S34"
},
"S3BackupMode": {},
"S3Update": {
"shape": "S6t"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"BufferingHints": {
"shape": "S37"
},
"SecretsManagerConfiguration": {
"shape": "S24"
}
}
},
"HttpEndpointDestinationUpdate": {
"type": "structure",
"members": {
"EndpointConfiguration": {
"shape": "S3b"
},
"BufferingHints": {
"shape": "S3f"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"RequestConfiguration": {
"shape": "S3i"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"RoleARN": {},
"RetryOptions": {
"shape": "S3o"
},
"S3BackupMode": {},
"S3Update": {
"shape": "S6t"
},
"SecretsManagerConfiguration": {
"shape": "S24"
}
}
},
"AmazonOpenSearchServerlessDestinationUpdate": {
"type": "structure",
"members": {
"RoleARN": {},
"CollectionEndpoint": {},
"IndexName": {},
"BufferingHints": {
"shape": "S3y"
},
"RetryOptions": {
"shape": "S41"
},
"S3Update": {
"shape": "S6t"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
}
}
},
"SnowflakeDestinationUpdate": {
"type": "structure",
"members": {
"AccountUrl": {
"shape": "S4b"
},
"PrivateKey": {
"shape": "S4c"
},
"KeyPassphrase": {
"shape": "S4d"
},
"User": {
"shape": "S4e"
},
"Database": {
"shape": "S4f"
},
"Schema": {
"shape": "S4g"
},
"Table": {
"shape": "S4h"
},
"SnowflakeRoleConfiguration": {
"shape": "S4i"
},
"DataLoadingOption": {},
"MetaDataColumnName": {
"shape": "S4l"
},
"ContentColumnName": {
"shape": "S4m"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"RoleARN": {},
"RetryOptions": {
"shape": "S4p"
},
"S3BackupMode": {},
"S3Update": {
"shape": "S6t"
},
"SecretsManagerConfiguration": {
"shape": "S24"
},
"BufferingHints": {
"shape": "S4s"
}
}
},
"IcebergDestinationUpdate": {
"type": "structure",
"members": {
"DestinationTableConfigurationList": {
"shape": "S4w"
},
"BufferingHints": {
"shape": "Se"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"S3BackupMode": {},
"RetryOptions": {
"shape": "S1p"
},
"RoleARN": {},
"CatalogConfiguration": {
"shape": "S4z"
},
"S3Configuration": {
"shape": "Sa"
}
}
}
}
},
"output": {
"type": "structure",
"members": {}
}
}
},
"shapes": {
"S7": {
"type": "structure",
"required": [
"KeyType"
],
"members": {
"KeyARN": {},
"KeyType": {}
}
},
"Sa": {
"type": "structure",
"required": [
"RoleARN",
"BucketARN"
],
"members": {
"RoleARN": {},
"BucketARN": {},
"Prefix": {},
"ErrorOutputPrefix": {},
"BufferingHints": {
"shape": "Se"
},
"CompressionFormat": {},
"EncryptionConfiguration": {
"shape": "Si"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
}
}
},
"Se": {
"type": "structure",
"members": {
"SizeInMBs": {
"type": "integer"
},
"IntervalInSeconds": {
"type": "integer"
}
}
},
"Si": {
"type": "structure",
"members": {
"NoEncryptionConfig": {},
"KMSEncryptionConfig": {
"type": "structure",
"required": [
"AWSKMSKeyARN"
],
"members": {
"AWSKMSKeyARN": {}
}
}
}
},
"Sl": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
},
"LogGroupName": {},
"LogStreamName": {}
}
},
"Sq": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
},
"Processors": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {},
"Parameters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ParameterName",
"ParameterValue"
],
"members": {
"ParameterName": {},
"ParameterValue": {}
}
}
}
}
}
}
}
},
"Sz": {
"type": "structure",
"members": {
"SchemaConfiguration": {
"type": "structure",
"members": {
"RoleARN": {},
"CatalogId": {},
"DatabaseName": {},
"TableName": {},
"Region": {},
"VersionId": {}
}
},
"InputFormatConfiguration": {
"type": "structure",
"members": {
"Deserializer": {
"type": "structure",
"members": {
"OpenXJsonSerDe": {
"type": "structure",
"members": {
"ConvertDotsInJsonKeysToUnderscores": {
"type": "boolean"
},
"CaseInsensitive": {
"type": "boolean"
},
"ColumnToJsonKeyMappings": {
"type": "map",
"key": {},
"value": {}
}
}
},
"HiveJsonSerDe": {
"type": "structure",
"members": {
"TimestampFormats": {
"type": "list",
"member": {}
}
}
}
}
}
}
},
"OutputFormatConfiguration": {
"type": "structure",
"members": {
"Serializer": {
"type": "structure",
"members": {
"ParquetSerDe": {
"type": "structure",
"members": {
"BlockSizeBytes": {
"type": "integer"
},
"PageSizeBytes": {
"type": "integer"
},
"Compression": {},
"EnableDictionaryCompression": {
"type": "boolean"
},
"MaxPaddingBytes": {
"type": "integer"
},
"WriterVersion": {}
}
},
"OrcSerDe": {
"type": "structure",
"members": {
"StripeSizeBytes": {
"type": "integer"
},
"BlockSizeBytes": {
"type": "integer"
},
"RowIndexStride": {
"type": "integer"
},
"EnablePadding": {
"type": "boolean"
},
"PaddingTolerance": {
"type": "double"
},
"Compression": {},
"BloomFilterColumns": {
"shape": "S1m"
},
"BloomFilterFalsePositiveProbability": {
"type": "double"
},
"DictionaryKeyThreshold": {
"type": "double"
},
"FormatVersion": {}
}
}
}
}
}
},
"Enabled": {
"type": "boolean"
}
}
},
"S1m": {
"type": "list",
"member": {}
},
"S1o": {
"type": "structure",
"members": {
"RetryOptions": {
"shape": "S1p"
},
"Enabled": {
"type": "boolean"
}
}
},
"S1p": {
"type": "structure",
"members": {
"DurationInSeconds": {
"type": "integer"
}
}
},
"S1v": {
"type": "structure",
"required": [
"DataTableName"
],
"members": {
"DataTableName": {},
"DataTableColumns": {},
"CopyOptions": {}
}
},
"S1z": {
"type": "string",
"sensitive": true
},
"S20": {
"type": "string",
"sensitive": true
},
"S21": {
"type": "structure",
"members": {
"DurationInSeconds": {
"type": "integer"
}
}
},
"S24": {
"type": "structure",
"required": [
"Enabled"
],
"members": {
"SecretARN": {},
"RoleARN": {},
"Enabled": {
"type": "boolean"
}
}
},
"S2c": {
"type": "structure",
"members": {
"IntervalInSeconds": {
"type": "integer"
},
"SizeInMBs": {
"type": "integer"
}
}
},
"S2f": {
"type": "structure",
"members": {
"DurationInSeconds": {
"type": "integer"
}
}
},
"S2i": {
"type": "structure",
"required": [
"SubnetIds",
"RoleARN",
"SecurityGroupIds"
],
"members": {
"SubnetIds": {
"shape": "S2j"
},
"RoleARN": {},
"SecurityGroupIds": {
"shape": "S2k"
}
}
},
"S2j": {
"type": "list",
"member": {}
},
"S2k": {
"type": "list",
"member": {}
},
"S2l": {
"type": "structure",
"required": [
"DefaultDocumentIdFormat"
],
"members": {
"DefaultDocumentIdFormat": {}
}
},
"S2t": {
"type": "structure",
"members": {
"IntervalInSeconds": {
"type": "integer"
},
"SizeInMBs": {
"type": "integer"
}
}
},
"S2w": {
"type": "structure",
"members": {
"DurationInSeconds": {
"type": "integer"
}
}
},
"S34": {
"type": "structure",
"members": {
"DurationInSeconds": {
"type": "integer"
}
}
},
"S37": {
"type": "structure",
"members": {
"IntervalInSeconds": {
"type": "integer"
},
"SizeInMBs": {
"type": "integer"
}
}
},
"S3b": {
"type": "structure",
"required": [
"Url"
],
"members": {
"Url": {
"shape": "S3c"
},
"Name": {},
"AccessKey": {
"type": "string",
"sensitive": true
}
}
},
"S3c": {
"type": "string",
"sensitive": true
},
"S3f": {
"type": "structure",
"members": {
"SizeInMBs": {
"type": "integer"
},
"IntervalInSeconds": {
"type": "integer"
}
}
},
"S3i": {
"type": "structure",
"members": {
"ContentEncoding": {},
"CommonAttributes": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AttributeName",
"AttributeValue"
],
"members": {
"AttributeName": {
"type": "string",
"sensitive": true
},
"AttributeValue": {
"type": "string",
"sensitive": true
}
}
}
}
}
},
"S3o": {
"type": "structure",
"members": {
"DurationInSeconds": {
"type": "integer"
}
}
},
"S3r": {
"type": "list",
"member": {
"shape": "S3s"
}
},
"S3s": {
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Value": {}
}
},
"S3y": {
"type": "structure",
"members": {
"IntervalInSeconds": {
"type": "integer"
},
"SizeInMBs": {
"type": "integer"
}
}
},
"S41": {
"type": "structure",
"members": {
"DurationInSeconds": {
"type": "integer"
}
}
},
"S47": {
"type": "structure",
"required": [
"RoleARN",
"Connectivity"
],
"members": {
"RoleARN": {},
"Connectivity": {}
}
},
"S4b": {
"type": "string",
"sensitive": true
},
"S4c": {
"type": "string",
"sensitive": true
},
"S4d": {
"type": "string",
"sensitive": true
},
"S4e": {
"type": "string",
"sensitive": true
},
"S4f": {
"type": "string",
"sensitive": true
},
"S4g": {
"type": "string",
"sensitive": true
},
"S4h": {
"type": "string",
"sensitive": true
},
"S4i": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
},
"SnowflakeRole": {
"type": "string",
"sensitive": true
}
}
},
"S4l": {
"type": "string",
"sensitive": true
},
"S4m": {
"type": "string",
"sensitive": true
},
"S4n": {
"type": "structure",
"required": [
"PrivateLinkVpceId"
],
"members": {
"PrivateLinkVpceId": {
"type": "string",
"sensitive": true
}
}
},
"S4p": {
"type": "structure",
"members": {
"DurationInSeconds": {
"type": "integer"
}
}
},
"S4s": {
"type": "structure",
"members": {
"SizeInMBs": {
"type": "integer"
},
"IntervalInSeconds": {
"type": "integer"
}
}
},
"S4w": {
"type": "list",
"member": {
"type": "structure",
"required": [
"DestinationTableName",
"DestinationDatabaseName"
],
"members": {
"DestinationTableName": {},
"DestinationDatabaseName": {},
"UniqueKeys": {
"shape": "S1m"
},
"S3ErrorOutputPrefix": {}
}
}
},
"S4z": {
"type": "structure",
"members": {
"CatalogARN": {}
}
},
"S5b": {
"type": "structure",
"required": [
"Type",
"Details"
],
"members": {
"Type": {},
"Details": {}
}
},
"S5n": {
"type": "structure",
"required": [
"RoleARN",
"BucketARN",
"BufferingHints",
"CompressionFormat",
"EncryptionConfiguration"
],
"members": {
"RoleARN": {},
"BucketARN": {},
"Prefix": {},
"ErrorOutputPrefix": {},
"BufferingHints": {
"shape": "Se"
},
"CompressionFormat": {},
"EncryptionConfiguration": {
"shape": "Si"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
}
}
},
"S5r": {
"type": "structure",
"required": [
"SubnetIds",
"RoleARN",
"SecurityGroupIds",
"VpcId"
],
"members": {
"SubnetIds": {
"shape": "S2j"
},
"RoleARN": {},
"SecurityGroupIds": {
"shape": "S2k"
},
"VpcId": {}
}
},
"S68": {
"type": "structure",
"required": [
"Data"
],
"members": {
"Data": {
"type": "blob"
}
}
},
"S6t": {
"type": "structure",
"members": {
"RoleARN": {},
"BucketARN": {},
"Prefix": {},
"ErrorOutputPrefix": {},
"BufferingHints": {
"shape": "Se"
},
"CompressionFormat": {},
"EncryptionConfiguration": {
"shape": "Si"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
}
}
}
}
}
},{}],117:[function(require,module,exports){
arguments[4][42][0].apply(exports,arguments)
},{"dup":42}],118:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2018-06-26",
"endpointPrefix": "forecast",
"jsonVersion": "1.1",
"protocol": "json",
"serviceFullName": "Amazon Forecast Service",
"serviceId": "forecast",
"signatureVersion": "v4",
"signingName": "forecast",
"targetPrefix": "AmazonForecast",
"uid": "forecast-2018-06-26"
},
"operations": {
"CreateAutoPredictor": {
"input": {
"type": "structure",
"required": [
"PredictorName"
],
"members": {
"PredictorName": {},
"ForecastHorizon": {
"type": "integer"
},
"ForecastTypes": {
"shape": "S4"
},
"ForecastDimensions": {
"shape": "S6"
},
"ForecastFrequency": {},
"DataConfig": {
"shape": "S8"
},
"EncryptionConfig": {
"shape": "Si"
},
"ReferencePredictorArn": {},
"OptimizationMetric": {},
"ExplainPredictor": {
"type": "boolean"
},
"Tags": {
"shape": "Sm"
},
"MonitorConfig": {
"type": "structure",
"required": [
"MonitorName"
],
"members": {
"MonitorName": {}
}
},
"TimeAlignmentBoundary": {
"shape": "Sr"
}
}
},
"output": {
"type": "structure",
"members": {
"PredictorArn": {}
}
}
},
"CreateDataset": {
"input": {
"type": "structure",
"required": [
"DatasetName",
"Domain",
"DatasetType",
"Schema"
],
"members": {
"DatasetName": {},
"Domain": {},
"DatasetType": {},
"DataFrequency": {},
"Schema": {
"shape": "S10"
},
"EncryptionConfig": {
"shape": "Si"
},
"Tags": {
"shape": "Sm"
}
}
},
"output": {
"type": "structure",
"members": {
"DatasetArn": {}
}
}
},
"CreateDatasetGroup": {
"input": {
"type": "structure",
"required": [
"DatasetGroupName",
"Domain"
],
"members": {
"DatasetGroupName": {},
"Domain": {},
"DatasetArns": {
"shape": "S16"
},
"Tags": {
"shape": "Sm"
}
}
},
"output": {
"type": "structure",
"members": {
"DatasetGroupArn": {}
}
}
},
"CreateDatasetImportJob": {
"input": {
"type": "structure",
"required": [
"DatasetImportJobName",
"DatasetArn",
"DataSource"
],
"members": {
"DatasetImportJobName": {},
"DatasetArn": {},
"DataSource": {
"shape": "S19"
},
"TimestampFormat": {},
"TimeZone": {},
"UseGeolocationForTimeZone": {
"type": "boolean"
},
"GeolocationFormat": {},
"Tags": {
"shape": "Sm"
},
"Format": {},
"ImportMode": {}
}
},
"output": {
"type": "structure",
"members": {
"DatasetImportJobArn": {}
}
}
},
"CreateExplainability": {
"input": {
"type": "structure",
"required": [
"ExplainabilityName",
"ResourceArn",
"ExplainabilityConfig"
],
"members": {
"ExplainabilityName": {},
"ResourceArn": {},
"ExplainabilityConfig": {
"shape": "S1k"
},
"DataSource": {
"shape": "S19"
},
"Schema": {
"shape": "S10"
},
"EnableVisualization": {
"type": "boolean"
},
"StartDateTime": {},
"EndDateTime": {},
"Tags": {
"shape": "Sm"
}
}
},
"output": {
"type": "structure",
"members": {
"ExplainabilityArn": {}
}
}
},
"CreateExplainabilityExport": {
"input": {
"type": "structure",
"required": [
"ExplainabilityExportName",
"ExplainabilityArn",
"Destination"
],
"members": {
"ExplainabilityExportName": {},
"ExplainabilityArn": {},
"Destination": {
"shape": "S1q"
},
"Tags": {
"shape": "Sm"
},
"Format": {}
}
},
"output": {
"type": "structure",
"members": {
"ExplainabilityExportArn": {}
}
}
},
"CreateForecast": {
"input": {
"type": "structure",
"required": [
"ForecastName",
"PredictorArn"
],
"members": {
"ForecastName": {},
"PredictorArn": {},
"ForecastTypes": {
"shape": "S4"
},
"Tags": {
"shape": "Sm"
},
"TimeSeriesSelector": {
"shape": "S1t"
}
}
},
"output": {
"type": "structure",
"members": {
"ForecastArn": {}
}
}
},
"CreateForecastExportJob": {
"input": {
"type": "structure",
"required": [
"ForecastExportJobName",
"ForecastArn",
"Destination"
],
"members": {
"ForecastExportJobName": {},
"ForecastArn": {},
"Destination": {
"shape": "S1q"
},
"Tags": {
"shape": "Sm"
},
"Format": {}
}
},
"output": {
"type": "structure",
"members": {
"ForecastExportJobArn": {}
}
}
},
"CreateMonitor": {
"input": {
"type": "structure",
"required": [
"MonitorName",
"ResourceArn"
],
"members": {
"MonitorName": {},
"ResourceArn": {},
"Tags": {
"shape": "Sm"
}
}
},
"output": {
"type": "structure",
"members": {
"MonitorArn": {}
}
}
},
"CreatePredictor": {
"input": {
"type": "structure",
"required": [
"PredictorName",
"ForecastHorizon",
"InputDataConfig",
"FeaturizationConfig"
],
"members": {
"PredictorName": {},
"AlgorithmArn": {},
"ForecastHorizon": {
"type": "integer"
},
"ForecastTypes": {
"shape": "S4"
},
"PerformAutoML": {
"type": "boolean"
},
"AutoMLOverrideStrategy": {},
"PerformHPO": {
"type": "boolean"
},
"TrainingParameters": {
"shape": "S22"
},
"EvaluationParameters": {
"shape": "S25"
},
"HPOConfig": {
"shape": "S26"
},
"InputDataConfig": {
"shape": "S2g"
},
"FeaturizationConfig": {
"shape": "S2j"
},
"EncryptionConfig": {
"shape": "Si"
},
"Tags": {
"shape": "Sm"
},
"OptimizationMetric": {}
}
},
"output": {
"type": "structure",
"members": {
"PredictorArn": {}
}
}
},
"CreatePredictorBacktestExportJob": {
"input": {
"type": "structure",
"required": [
"PredictorBacktestExportJobName",
"PredictorArn",
"Destination"
],
"members": {
"PredictorBacktestExportJobName": {},
"PredictorArn": {},
"Destination": {
"shape": "S1q"
},
"Tags": {
"shape": "Sm"
},
"Format": {}
}
},
"output": {
"type": "structure",
"members": {
"PredictorBacktestExportJobArn": {}
}
}
},
"CreateWhatIfAnalysis": {
"input": {
"type": "structure",
"required": [
"WhatIfAnalysisName",
"ForecastArn"
],
"members": {
"WhatIfAnalysisName": {},
"ForecastArn": {},
"TimeSeriesSelector": {
"shape": "S1t"
},
"Tags": {
"shape": "Sm"
}
}
},
"output": {
"type": "structure",
"members": {
"WhatIfAnalysisArn": {}
}
}
},
"CreateWhatIfForecast": {
"input": {
"type": "structure",
"required": [
"WhatIfForecastName",
"WhatIfAnalysisArn"
],
"members": {
"WhatIfForecastName": {},
"WhatIfAnalysisArn": {},
"TimeSeriesTransformations": {
"shape": "S2w"
},
"TimeSeriesReplacementsDataSource": {
"shape": "S34"
},
"Tags": {
"shape": "Sm"
}
}
},
"output": {
"type": "structure",
"members": {
"WhatIfForecastArn": {}
}
}
},
"CreateWhatIfForecastExport": {
"input": {
"type": "structure",
"required": [
"WhatIfForecastExportName",
"WhatIfForecastArns",
"Destination"
],
"members": {
"WhatIfForecastExportName": {},
"WhatIfForecastArns": {
"shape": "S38"
},
"Destination": {
"shape": "S1q"
},
"Tags": {
"shape": "Sm"
},
"Format": {}
}
},
"output": {
"type": "structure",
"members": {
"WhatIfForecastExportArn": {}
}
}
},
"DeleteDataset": {
"input": {
"type": "structure",
"required": [
"DatasetArn"
],
"members": {
"DatasetArn": {}
}
},
"idempotent": true
},
"DeleteDatasetGroup": {
"input": {
"type": "structure",
"required": [
"DatasetGroupArn"
],
"members": {
"DatasetGroupArn": {}
}
},
"idempotent": true
},
"DeleteDatasetImportJob": {
"input": {
"type": "structure",
"required": [
"DatasetImportJobArn"
],
"members": {
"DatasetImportJobArn": {}
}
},
"idempotent": true
},
"DeleteExplainability": {
"input": {
"type": "structure",
"required": [
"ExplainabilityArn"
],
"members": {
"ExplainabilityArn": {}
}
},
"idempotent": true
},
"DeleteExplainabilityExport": {
"input": {
"type": "structure",
"required": [
"ExplainabilityExportArn"
],
"members": {
"ExplainabilityExportArn": {}
}
},
"idempotent": true
},
"DeleteForecast": {
"input": {
"type": "structure",
"required": [
"ForecastArn"
],
"members": {
"ForecastArn": {}
}
},
"idempotent": true
},
"DeleteForecastExportJob": {
"input": {
"type": "structure",
"required": [
"ForecastExportJobArn"
],
"members": {
"ForecastExportJobArn": {}
}
},
"idempotent": true
},
"DeleteMonitor": {
"input": {
"type": "structure",
"required": [
"MonitorArn"
],
"members": {
"MonitorArn": {}
}
},
"idempotent": true
},
"DeletePredictor": {
"input": {
"type": "structure",
"required": [
"PredictorArn"
],
"members": {
"PredictorArn": {}
}
},
"idempotent": true
},
"DeletePredictorBacktestExportJob": {
"input": {
"type": "structure",
"required": [
"PredictorBacktestExportJobArn"
],
"members": {
"PredictorBacktestExportJobArn": {}
}
},
"idempotent": true
},
"DeleteResourceTree": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"idempotent": true
},
"DeleteWhatIfAnalysis": {
"input": {
"type": "structure",
"required": [
"WhatIfAnalysisArn"
],
"members": {
"WhatIfAnalysisArn": {}
}
},
"idempotent": true
},
"DeleteWhatIfForecast": {
"input": {
"type": "structure",
"required": [
"WhatIfForecastArn"
],
"members": {
"WhatIfForecastArn": {}
}
},
"idempotent": true
},
"DeleteWhatIfForecastExport": {
"input": {
"type": "structure",
"required": [
"WhatIfForecastExportArn"
],
"members": {
"WhatIfForecastExportArn": {}
}
},
"idempotent": true
},
"DescribeAutoPredictor": {
"input": {
"type": "structure",
"required": [
"PredictorArn"
],
"members": {
"PredictorArn": {}
}
},
"output": {
"type": "structure",
"members": {
"PredictorArn": {},
"PredictorName": {},
"ForecastHorizon": {
"type": "integer"
},
"ForecastTypes": {
"shape": "S4"
},
"ForecastFrequency": {},
"ForecastDimensions": {
"shape": "S6"
},
"DatasetImportJobArns": {
"shape": "S16"
},
"DataConfig": {
"shape": "S8"
},
"EncryptionConfig": {
"shape": "Si"
},
"ReferencePredictorSummary": {
"shape": "S3q"
},
"EstimatedTimeRemainingInMinutes": {
"type": "long"
},
"Status": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
},
"OptimizationMetric": {},
"ExplainabilityInfo": {
"type": "structure",
"members": {
"ExplainabilityArn": {},
"Status": {}
}
},
"MonitorInfo": {
"type": "structure",
"members": {
"MonitorArn": {},
"Status": {}
}
},
"TimeAlignmentBoundary": {
"shape": "Sr"
}
}
},
"idempotent": true
},
"DescribeDataset": {
"input": {
"type": "structure",
"required": [
"DatasetArn"
],
"members": {
"DatasetArn": {}
}
},
"output": {
"type": "structure",
"members": {
"DatasetArn": {},
"DatasetName": {},
"Domain": {},
"DatasetType": {},
"DataFrequency": {},
"Schema": {
"shape": "S10"
},
"EncryptionConfig": {
"shape": "Si"
},
"Status": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
}
}
},
"idempotent": true
},
"DescribeDatasetGroup": {
"input": {
"type": "structure",
"required": [
"DatasetGroupArn"
],
"members": {
"DatasetGroupArn": {}
}
},
"output": {
"type": "structure",
"members": {
"DatasetGroupName": {},
"DatasetGroupArn": {},
"DatasetArns": {
"shape": "S16"
},
"Domain": {},
"Status": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
}
}
},
"idempotent": true
},
"DescribeDatasetImportJob": {
"input": {
"type": "structure",
"required": [
"DatasetImportJobArn"
],
"members": {
"DatasetImportJobArn": {}
}
},
"output": {
"type": "structure",
"members": {
"DatasetImportJobName": {},
"DatasetImportJobArn": {},
"DatasetArn": {},
"TimestampFormat": {},
"TimeZone": {},
"UseGeolocationForTimeZone": {
"type": "boolean"
},
"GeolocationFormat": {},
"DataSource": {
"shape": "S19"
},
"EstimatedTimeRemainingInMinutes": {
"type": "long"
},
"FieldStatistics": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"Count": {
"type": "integer"
},
"CountDistinct": {
"type": "integer"
},
"CountNull": {
"type": "integer"
},
"CountNan": {
"type": "integer"
},
"Min": {},
"Max": {},
"Avg": {
"type": "double"
},
"Stddev": {
"type": "double"
},
"CountLong": {
"type": "long"
},
"CountDistinctLong": {
"type": "long"
},
"CountNullLong": {
"type": "long"
},
"CountNanLong": {
"type": "long"
}
}
}
},
"DataSize": {
"type": "double"
},
"Status": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
},
"Format": {},
"ImportMode": {}
}
},
"idempotent": true
},
"DescribeExplainability": {
"input": {
"type": "structure",
"required": [
"ExplainabilityArn"
],
"members": {
"ExplainabilityArn": {}
}
},
"output": {
"type": "structure",
"members": {
"ExplainabilityArn": {},
"ExplainabilityName": {},
"ResourceArn": {},
"ExplainabilityConfig": {
"shape": "S1k"
},
"EnableVisualization": {
"type": "boolean"
},
"DataSource": {
"shape": "S19"
},
"Schema": {
"shape": "S10"
},
"StartDateTime": {},
"EndDateTime": {},
"EstimatedTimeRemainingInMinutes": {
"type": "long"
},
"Message": {},
"Status": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
}
}
},
"idempotent": true
},
"DescribeExplainabilityExport": {
"input": {
"type": "structure",
"required": [
"ExplainabilityExportArn"
],
"members": {
"ExplainabilityExportArn": {}
}
},
"output": {
"type": "structure",
"members": {
"ExplainabilityExportArn": {},
"ExplainabilityExportName": {},
"ExplainabilityArn": {},
"Destination": {
"shape": "S1q"
},
"Message": {},
"Status": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
},
"Format": {}
}
},
"idempotent": true
},
"DescribeForecast": {
"input": {
"type": "structure",
"required": [
"ForecastArn"
],
"members": {
"ForecastArn": {}
}
},
"output": {
"type": "structure",
"members": {
"ForecastArn": {},
"ForecastName": {},
"ForecastTypes": {
"shape": "S4"
},
"PredictorArn": {},
"DatasetGroupArn": {},
"EstimatedTimeRemainingInMinutes": {
"type": "long"
},
"Status": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
},
"TimeSeriesSelector": {
"shape": "S1t"
}
}
},
"idempotent": true
},
"DescribeForecastExportJob": {
"input": {
"type": "structure",
"required": [
"ForecastExportJobArn"
],
"members": {
"ForecastExportJobArn": {}
}
},
"output": {
"type": "structure",
"members": {
"ForecastExportJobArn": {},
"ForecastExportJobName": {},
"ForecastArn": {},
"Destination": {
"shape": "S1q"
},
"Message": {},
"Status": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
},
"Format": {}
}
},
"idempotent": true
},
"DescribeMonitor": {
"input": {
"type": "structure",
"required": [
"MonitorArn"
],
"members": {
"MonitorArn": {}
}
},
"output": {
"type": "structure",
"members": {
"MonitorName": {},
"MonitorArn": {},
"ResourceArn": {},
"Status": {},
"LastEvaluationTime": {
"type": "timestamp"
},
"LastEvaluationState": {},
"Baseline": {
"type": "structure",
"members": {
"PredictorBaseline": {
"type": "structure",
"members": {
"BaselineMetrics": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Value": {
"type": "double"
}
}
}
}
}
}
}
},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
},
"EstimatedEvaluationTimeRemainingInMinutes": {
"type": "long"
}
}
},
"idempotent": true
},
"DescribePredictor": {
"input": {
"type": "structure",
"required": [
"PredictorArn"
],
"members": {
"PredictorArn": {}
}
},
"output": {
"type": "structure",
"members": {
"PredictorArn": {},
"PredictorName": {},
"AlgorithmArn": {},
"AutoMLAlgorithmArns": {
"shape": "S16"
},
"ForecastHorizon": {
"type": "integer"
},
"ForecastTypes": {
"shape": "S4"
},
"PerformAutoML": {
"type": "boolean"
},
"AutoMLOverrideStrategy": {},
"PerformHPO": {
"type": "boolean"
},
"TrainingParameters": {
"shape": "S22"
},
"EvaluationParameters": {
"shape": "S25"
},
"HPOConfig": {
"shape": "S26"
},
"InputDataConfig": {
"shape": "S2g"
},
"FeaturizationConfig": {
"shape": "S2j"
},
"EncryptionConfig": {
"shape": "Si"
},
"PredictorExecutionDetails": {
"type": "structure",
"members": {
"PredictorExecutions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AlgorithmArn": {},
"TestWindows": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TestWindowStart": {
"type": "timestamp"
},
"TestWindowEnd": {
"type": "timestamp"
},
"Status": {},
"Message": {}
}
}
}
}
}
}
}
},
"EstimatedTimeRemainingInMinutes": {
"type": "long"
},
"IsAutoPredictor": {
"type": "boolean"
},
"DatasetImportJobArns": {
"shape": "S16"
},
"Status": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
},
"OptimizationMetric": {}
}
},
"idempotent": true
},
"DescribePredictorBacktestExportJob": {
"input": {
"type": "structure",
"required": [
"PredictorBacktestExportJobArn"
],
"members": {
"PredictorBacktestExportJobArn": {}
}
},
"output": {
"type": "structure",
"members": {
"PredictorBacktestExportJobArn": {},
"PredictorBacktestExportJobName": {},
"PredictorArn": {},
"Destination": {
"shape": "S1q"
},
"Message": {},
"Status": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
},
"Format": {}
}
},
"idempotent": true
},
"DescribeWhatIfAnalysis": {
"input": {
"type": "structure",
"required": [
"WhatIfAnalysisArn"
],
"members": {
"WhatIfAnalysisArn": {}
}
},
"output": {
"type": "structure",
"members": {
"WhatIfAnalysisName": {},
"WhatIfAnalysisArn": {},
"ForecastArn": {},
"EstimatedTimeRemainingInMinutes": {
"type": "long"
},
"Status": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
},
"TimeSeriesSelector": {
"shape": "S1t"
}
}
},
"idempotent": true
},
"DescribeWhatIfForecast": {
"input": {
"type": "structure",
"required": [
"WhatIfForecastArn"
],
"members": {
"WhatIfForecastArn": {}
}
},
"output": {
"type": "structure",
"members": {
"WhatIfForecastName": {},
"WhatIfForecastArn": {},
"WhatIfAnalysisArn": {},
"EstimatedTimeRemainingInMinutes": {
"type": "long"
},
"Status": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
},
"TimeSeriesTransformations": {
"shape": "S2w"
},
"TimeSeriesReplacementsDataSource": {
"shape": "S34"
},
"ForecastTypes": {
"shape": "S4"
}
}
},
"idempotent": true
},
"DescribeWhatIfForecastExport": {
"input": {
"type": "structure",
"required": [
"WhatIfForecastExportArn"
],
"members": {
"WhatIfForecastExportArn": {}
}
},
"output": {
"type": "structure",
"members": {
"WhatIfForecastExportArn": {},
"WhatIfForecastExportName": {},
"WhatIfForecastArns": {
"type": "list",
"member": {}
},
"Destination": {
"shape": "S1q"
},
"Message": {},
"Status": {},
"CreationTime": {
"type": "timestamp"
},
"EstimatedTimeRemainingInMinutes": {
"type": "long"
},
"LastModificationTime": {
"type": "timestamp"
},
"Format": {}
}
},
"idempotent": true
},
"GetAccuracyMetrics": {
"input": {
"type": "structure",
"required": [
"PredictorArn"
],
"members": {
"PredictorArn": {}
}
},
"output": {
"type": "structure",
"members": {
"PredictorEvaluationResults": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AlgorithmArn": {},
"TestWindows": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TestWindowStart": {
"type": "timestamp"
},
"TestWindowEnd": {
"type": "timestamp"
},
"ItemCount": {
"type": "integer"
},
"EvaluationType": {},
"Metrics": {
"type": "structure",
"members": {
"RMSE": {
"deprecated": true,
"deprecatedMessage": "This property is deprecated, please refer to ErrorMetrics for both RMSE and WAPE",
"type": "double"
},
"WeightedQuantileLosses": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Quantile": {
"type": "double"
},
"LossValue": {
"type": "double"
}
}
}
},
"ErrorMetrics": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ForecastType": {},
"WAPE": {
"type": "double"
},
"RMSE": {
"type": "double"
},
"MASE": {
"type": "double"
},
"MAPE": {
"type": "double"
}
}
}
},
"AverageWeightedQuantileLoss": {
"type": "double"
}
}
}
}
}
}
}
}
},
"IsAutoPredictor": {
"type": "boolean"
},
"AutoMLOverrideStrategy": {},
"OptimizationMetric": {}
}
},
"idempotent": true
},
"ListDatasetGroups": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"DatasetGroups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DatasetGroupArn": {},
"DatasetGroupName": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListDatasetImportJobs": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S5m"
}
}
},
"output": {
"type": "structure",
"members": {
"DatasetImportJobs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DatasetImportJobArn": {},
"DatasetImportJobName": {},
"DataSource": {
"shape": "S19"
},
"Status": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
},
"ImportMode": {}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListDatasets": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Datasets": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DatasetArn": {},
"DatasetName": {},
"DatasetType": {},
"Domain": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListExplainabilities": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S5m"
}
}
},
"output": {
"type": "structure",
"members": {
"Explainabilities": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ExplainabilityArn": {},
"ExplainabilityName": {},
"ResourceArn": {},
"ExplainabilityConfig": {
"shape": "S1k"
},
"Status": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListExplainabilityExports": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S5m"
}
}
},
"output": {
"type": "structure",
"members": {
"ExplainabilityExports": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ExplainabilityExportArn": {},
"ExplainabilityExportName": {},
"Destination": {
"shape": "S1q"
},
"Status": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListForecastExportJobs": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S5m"
}
}
},
"output": {
"type": "structure",
"members": {
"ForecastExportJobs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ForecastExportJobArn": {},
"ForecastExportJobName": {},
"Destination": {
"shape": "S1q"
},
"Status": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListForecasts": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S5m"
}
}
},
"output": {
"type": "structure",
"members": {
"Forecasts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ForecastArn": {},
"ForecastName": {},
"PredictorArn": {},
"CreatedUsingAutoPredictor": {
"type": "boolean"
},
"DatasetGroupArn": {},
"Status": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListMonitorEvaluations": {
"input": {
"type": "structure",
"required": [
"MonitorArn"
],
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"MonitorArn": {},
"Filters": {
"shape": "S5m"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"PredictorMonitorEvaluations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceArn": {},
"MonitorArn": {},
"EvaluationTime": {
"type": "timestamp"
},
"EvaluationState": {},
"WindowStartDatetime": {
"type": "timestamp"
},
"WindowEndDatetime": {
"type": "timestamp"
},
"PredictorEvent": {
"type": "structure",
"members": {
"Detail": {},
"Datetime": {
"type": "timestamp"
}
}
},
"MonitorDataSource": {
"type": "structure",
"members": {
"DatasetImportJobArn": {},
"ForecastArn": {},
"PredictorArn": {}
}
},
"MetricResults": {
"type": "list",
"member": {
"type": "structure",
"members": {
"MetricName": {},
"MetricValue": {
"type": "double"
}
}
}
},
"NumItemsEvaluated": {
"type": "long"
},
"Message": {}
}
}
}
}
},
"idempotent": true
},
"ListMonitors": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S5m"
}
}
},
"output": {
"type": "structure",
"members": {
"Monitors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"MonitorArn": {},
"MonitorName": {},
"ResourceArn": {},
"Status": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListPredictorBacktestExportJobs": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S5m"
}
}
},
"output": {
"type": "structure",
"members": {
"PredictorBacktestExportJobs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PredictorBacktestExportJobArn": {},
"PredictorBacktestExportJobName": {},
"Destination": {
"shape": "S1q"
},
"Status": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListPredictors": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S5m"
}
}
},
"output": {
"type": "structure",
"members": {
"Predictors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PredictorArn": {},
"PredictorName": {},
"DatasetGroupArn": {},
"IsAutoPredictor": {
"type": "boolean"
},
"ReferencePredictorSummary": {
"shape": "S3q"
},
"Status": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "Sm"
}
}
}
},
"ListWhatIfAnalyses": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S5m"
}
}
},
"output": {
"type": "structure",
"members": {
"WhatIfAnalyses": {
"type": "list",
"member": {
"type": "structure",
"members": {
"WhatIfAnalysisArn": {},
"WhatIfAnalysisName": {},
"ForecastArn": {},
"Status": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListWhatIfForecastExports": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S5m"
}
}
},
"output": {
"type": "structure",
"members": {
"WhatIfForecastExports": {
"type": "list",
"member": {
"type": "structure",
"members": {
"WhatIfForecastExportArn": {},
"WhatIfForecastArns": {
"shape": "S38"
},
"WhatIfForecastExportName": {},
"Destination": {
"shape": "S1q"
},
"Status": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ListWhatIfForecasts": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "S5m"
}
}
},
"output": {
"type": "structure",
"members": {
"WhatIfForecasts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"WhatIfForecastArn": {},
"WhatIfForecastName": {},
"WhatIfAnalysisArn": {},
"Status": {},
"Message": {},
"CreationTime": {
"type": "timestamp"
},
"LastModificationTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
},
"idempotent": true
},
"ResumeResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"idempotent": true
},
"StopResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"idempotent": true
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Tags"
],
"members": {
"ResourceArn": {},
"Tags": {
"shape": "Sm"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"TagKeys"
],
"members": {
"ResourceArn": {},
"TagKeys": {
"type": "list",
"member": {
"shape": "So"
}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateDatasetGroup": {
"input": {
"type": "structure",
"required": [
"DatasetGroupArn",
"DatasetArns"
],
"members": {
"DatasetGroupArn": {},
"DatasetArns": {
"shape": "S16"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
}
},
"shapes": {
"S4": {
"type": "list",
"member": {}
},
"S6": {
"type": "list",
"member": {}
},
"S8": {
"type": "structure",
"required": [
"DatasetGroupArn"
],
"members": {
"DatasetGroupArn": {},
"AttributeConfigs": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AttributeName",
"Transformations"
],
"members": {
"AttributeName": {},
"Transformations": {
"type": "map",
"key": {},
"value": {}
}
}
}
},
"AdditionalDatasets": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Configuration": {
"type": "map",
"key": {},
"value": {
"shape": "Sh"
}
}
}
}
}
}
},
"Sh": {
"type": "list",
"member": {}
},
"Si": {
"type": "structure",
"required": [
"RoleArn",
"KMSKeyArn"
],
"members": {
"RoleArn": {},
"KMSKeyArn": {}
}
},
"Sm": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {
"shape": "So"
},
"Value": {
"type": "string",
"sensitive": true
}
}
}
},
"So": {
"type": "string",
"sensitive": true
},
"Sr": {
"type": "structure",
"members": {
"Month": {},
"DayOfMonth": {
"type": "integer"
},
"DayOfWeek": {},
"Hour": {
"type": "integer"
}
}
},
"S10": {
"type": "structure",
"members": {
"Attributes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AttributeName": {},
"AttributeType": {}
}
}
}
}
},
"S16": {
"type": "list",
"member": {}
},
"S19": {
"type": "structure",
"required": [
"S3Config"
],
"members": {
"S3Config": {
"shape": "S1a"
}
}
},
"S1a": {
"type": "structure",
"required": [
"Path",
"RoleArn"
],
"members": {
"Path": {},
"RoleArn": {},
"KMSKeyArn": {}
}
},
"S1k": {
"type": "structure",
"required": [
"TimeSeriesGranularity",
"TimePointGranularity"
],
"members": {
"TimeSeriesGranularity": {},
"TimePointGranularity": {}
}
},
"S1q": {
"type": "structure",
"required": [
"S3Config"
],
"members": {
"S3Config": {
"shape": "S1a"
}
}
},
"S1t": {
"type": "structure",
"members": {
"TimeSeriesIdentifiers": {
"type": "structure",
"members": {
"DataSource": {
"shape": "S19"
},
"Schema": {
"shape": "S10"
},
"Format": {}
}
}
}
},
"S22": {
"type": "map",
"key": {},
"value": {}
},
"S25": {
"type": "structure",
"members": {
"NumberOfBacktestWindows": {
"type": "integer"
},
"BackTestWindowOffset": {
"type": "integer"
}
}
},
"S26": {
"type": "structure",
"members": {
"ParameterRanges": {
"type": "structure",
"members": {
"CategoricalParameterRanges": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Values"
],
"members": {
"Name": {},
"Values": {
"shape": "Sh"
}
}
}
},
"ContinuousParameterRanges": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"MaxValue",
"MinValue"
],
"members": {
"Name": {},
"MaxValue": {
"type": "double"
},
"MinValue": {
"type": "double"
},
"ScalingType": {}
}
}
},
"IntegerParameterRanges": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"MaxValue",
"MinValue"
],
"members": {
"Name": {},
"MaxValue": {
"type": "integer"
},
"MinValue": {
"type": "integer"
},
"ScalingType": {}
}
}
}
}
}
}
},
"S2g": {
"type": "structure",
"required": [
"DatasetGroupArn"
],
"members": {
"DatasetGroupArn": {},
"SupplementaryFeatures": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Value"
],
"members": {
"Name": {},
"Value": {}
}
}
}
}
},
"S2j": {
"type": "structure",
"required": [
"ForecastFrequency"
],
"members": {
"ForecastFrequency": {},
"ForecastDimensions": {
"shape": "S6"
},
"Featurizations": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AttributeName"
],
"members": {
"AttributeName": {},
"FeaturizationPipeline": {
"type": "list",
"member": {
"type": "structure",
"required": [
"FeaturizationMethodName"
],
"members": {
"FeaturizationMethodName": {},
"FeaturizationMethodParameters": {
"type": "map",
"key": {},
"value": {}
}
}
}
}
}
}
}
}
},
"S2w": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Action": {
"type": "structure",
"required": [
"AttributeName",
"Operation",
"Value"
],
"members": {
"AttributeName": {},
"Operation": {},
"Value": {
"type": "double"
}
}
},
"TimeSeriesConditions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AttributeName",
"AttributeValue",
"Condition"
],
"members": {
"AttributeName": {},
"AttributeValue": {},
"Condition": {}
}
}
}
}
}
},
"S34": {
"type": "structure",
"required": [
"S3Config",
"Schema"
],
"members": {
"S3Config": {
"shape": "S1a"
},
"Schema": {
"shape": "S10"
},
"Format": {},
"TimestampFormat": {}
}
},
"S38": {
"type": "list",
"member": {}
},
"S3q": {
"type": "structure",
"members": {
"Arn": {},
"State": {}
}
},
"S5m": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value",
"Condition"
],
"members": {
"Key": {},
"Value": {},
"Condition": {}
}
}
}
}
}
},{}],119:[function(require,module,exports){
module.exports={
"pagination": {
"ListDatasetGroups": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "DatasetGroups"
},
"ListDatasetImportJobs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "DatasetImportJobs"
},
"ListDatasets": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Datasets"
},
"ListExplainabilities": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Explainabilities"
},
"ListExplainabilityExports": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ExplainabilityExports"
},
"ListForecastExportJobs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ForecastExportJobs"
},
"ListForecasts": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Forecasts"
},
"ListMonitorEvaluations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "PredictorMonitorEvaluations"
},
"ListMonitors": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Monitors"
},
"ListPredictorBacktestExportJobs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "PredictorBacktestExportJobs"
},
"ListPredictors": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Predictors"
},
"ListWhatIfAnalyses": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "WhatIfAnalyses"
},
"ListWhatIfForecastExports": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "WhatIfForecastExports"
},
"ListWhatIfForecasts": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "WhatIfForecasts"
}
}
}
},{}],120:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2018-06-26",
"endpointPrefix": "forecastquery",
"jsonVersion": "1.1",
"protocol": "json",
"serviceFullName": "Amazon Forecast Query Service",
"serviceId": "forecastquery",
"signatureVersion": "v4",
"signingName": "forecast",
"targetPrefix": "AmazonForecastRuntime",
"uid": "forecastquery-2018-06-26"
},
"operations": {
"QueryForecast": {
"input": {
"type": "structure",
"required": [
"ForecastArn",
"Filters"
],
"members": {
"ForecastArn": {},
"StartDate": {},
"EndDate": {},
"Filters": {
"shape": "S4"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Forecast": {
"shape": "S9"
}
}
}
},
"QueryWhatIfForecast": {
"input": {
"type": "structure",
"required": [
"WhatIfForecastArn",
"Filters"
],
"members": {
"WhatIfForecastArn": {},
"StartDate": {},
"EndDate": {},
"Filters": {
"shape": "S4"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Forecast": {
"shape": "S9"
}
}
}
}
},
"shapes": {
"S4": {
"type": "map",
"key": {},
"value": {}
},
"S9": {
"type": "structure",
"members": {
"Predictions": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Timestamp": {},
"Value": {
"type": "double"
}
}
}
}
}
}
}
}
}
},{}],121:[function(require,module,exports){
arguments[4][42][0].apply(exports,arguments)
},{"dup":42}],122:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-10-01",
"endpointPrefix": "gamelift",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceFullName": "Amazon GameLift",
"serviceId": "GameLift",
"signatureVersion": "v4",
"targetPrefix": "GameLift",
"uid": "gamelift-2015-10-01",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AcceptMatch": {
"input": {
"type": "structure",
"required": [
"TicketId",
"PlayerIds",
"AcceptanceType"
],
"members": {
"TicketId": {},
"PlayerIds": {
"type": "list",
"member": {
"shape": "S4"
},
"sensitive": true
},
"AcceptanceType": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"ClaimGameServer": {
"input": {
"type": "structure",
"required": [
"GameServerGroupName"
],
"members": {
"GameServerGroupName": {},
"GameServerId": {},
"GameServerData": {},
"FilterOption": {
"type": "structure",
"members": {
"InstanceStatuses": {
"type": "list",
"member": {}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"GameServer": {
"shape": "Sf"
}
}
}
},
"CreateAlias": {
"input": {
"type": "structure",
"required": [
"Name",
"RoutingStrategy"
],
"members": {
"Name": {},
"Description": {},
"RoutingStrategy": {
"shape": "Sq"
},
"Tags": {
"shape": "Su"
}
}
},
"output": {
"type": "structure",
"members": {
"Alias": {
"shape": "Sz"
}
}
}
},
"CreateBuild": {
"input": {
"type": "structure",
"members": {
"Name": {},
"Version": {},
"StorageLocation": {
"shape": "S13"
},
"OperatingSystem": {},
"Tags": {
"shape": "Su"
},
"ServerSdkVersion": {}
}
},
"output": {
"type": "structure",
"members": {
"Build": {
"shape": "S18"
},
"UploadCredentials": {
"shape": "S1d"
},
"StorageLocation": {
"shape": "S13"
}
}
}
},
"CreateContainerGroupDefinition": {
"input": {
"type": "structure",
"required": [
"Name",
"TotalMemoryLimit",
"TotalCpuLimit",
"ContainerDefinitions",
"OperatingSystem"
],
"members": {
"Name": {},
"SchedulingStrategy": {},
"TotalMemoryLimit": {
"type": "integer"
},
"TotalCpuLimit": {
"type": "integer"
},
"ContainerDefinitions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ContainerName",
"ImageUri"
],
"members": {
"ContainerName": {},
"ImageUri": {},
"MemoryLimits": {
"shape": "S1n"
},
"PortConfiguration": {
"shape": "S1p"
},
"Cpu": {
"type": "integer"
},
"HealthCheck": {
"shape": "S1v"
},
"Command": {
"shape": "S1w"
},
"Essential": {
"type": "boolean"
},
"EntryPoint": {
"shape": "S23"
},
"WorkingDirectory": {},
"Environment": {
"shape": "S24"
},
"DependsOn": {
"shape": "S26"
}
}
}
},
"OperatingSystem": {},
"Tags": {
"shape": "Su"
}
}
},
"output": {
"type": "structure",
"members": {
"ContainerGroupDefinition": {
"shape": "S2b"
}
}
}
},
"CreateFleet": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Description": {},
"BuildId": {},
"ScriptId": {},
"ServerLaunchPath": {},
"ServerLaunchParameters": {},
"LogPaths": {
"shape": "S2m"
},
"EC2InstanceType": {},
"EC2InboundPermissions": {
"shape": "S2o"
},
"NewGameSessionProtectionPolicy": {},
"RuntimeConfiguration": {
"shape": "S2s"
},
"ResourceCreationLimitPolicy": {
"shape": "S2y"
},
"MetricGroups": {
"shape": "S30"
},
"PeerVpcAwsAccountId": {},
"PeerVpcId": {},
"FleetType": {},
"InstanceRoleArn": {},
"CertificateConfiguration": {
"shape": "S33"
},
"Locations": {
"shape": "S35"
},
"Tags": {
"shape": "Su"
},
"ComputeType": {},
"AnywhereConfiguration": {
"shape": "S39"
},
"InstanceRoleCredentialsProvider": {},
"ContainerGroupsConfiguration": {
"type": "structure",
"required": [
"ContainerGroupDefinitionNames",
"ConnectionPortRange"
],
"members": {
"ContainerGroupDefinitionNames": {
"type": "list",
"member": {}
},
"ConnectionPortRange": {
"shape": "S3f"
},
"DesiredReplicaContainerGroupsPerInstance": {
"type": "integer"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"FleetAttributes": {
"shape": "S3i"
},
"LocationStates": {
"shape": "S3t"
}
}
}
},
"CreateFleetLocations": {
"input": {
"type": "structure",
"required": [
"FleetId",
"Locations"
],
"members": {
"FleetId": {},
"Locations": {
"shape": "S35"
}
}
},
"output": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {},
"LocationStates": {
"shape": "S3t"
}
}
}
},
"CreateGameServerGroup": {
"input": {
"type": "structure",
"required": [
"GameServerGroupName",
"RoleArn",
"MinSize",
"MaxSize",
"LaunchTemplate",
"InstanceDefinitions"
],
"members": {
"GameServerGroupName": {},
"RoleArn": {},
"MinSize": {
"type": "integer"
},
"MaxSize": {
"type": "integer"
},
"LaunchTemplate": {
"type": "structure",
"members": {
"LaunchTemplateId": {},
"LaunchTemplateName": {},
"Version": {}
}
},
"InstanceDefinitions": {
"shape": "S44"
},
"AutoScalingPolicy": {
"type": "structure",
"required": [
"TargetTrackingConfiguration"
],
"members": {
"EstimatedInstanceWarmup": {
"type": "integer"
},
"TargetTrackingConfiguration": {
"type": "structure",
"required": [
"TargetValue"
],
"members": {
"TargetValue": {
"type": "double"
}
}
}
}
},
"BalancingStrategy": {},
"GameServerProtectionPolicy": {},
"VpcSubnets": {
"type": "list",
"member": {}
},
"Tags": {
"shape": "Su"
}
}
},
"output": {
"type": "structure",
"members": {
"GameServerGroup": {
"shape": "S4g"
}
}
}
},
"CreateGameSession": {
"input": {
"type": "structure",
"required": [
"MaximumPlayerSessionCount"
],
"members": {
"FleetId": {},
"AliasId": {},
"MaximumPlayerSessionCount": {
"type": "integer"
},
"Name": {},
"GameProperties": {
"shape": "S4n"
},
"CreatorId": {},
"GameSessionId": {},
"IdempotencyToken": {},
"GameSessionData": {},
"Location": {}
}
},
"output": {
"type": "structure",
"members": {
"GameSession": {
"shape": "S4u"
}
}
}
},
"CreateGameSessionQueue": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"TimeoutInSeconds": {
"type": "integer"
},
"PlayerLatencyPolicies": {
"shape": "S53"
},
"Destinations": {
"shape": "S55"
},
"FilterConfiguration": {
"shape": "S58"
},
"PriorityConfiguration": {
"shape": "S5a"
},
"CustomEventData": {},
"NotificationTarget": {},
"Tags": {
"shape": "Su"
}
}
},
"output": {
"type": "structure",
"members": {
"GameSessionQueue": {
"shape": "S5g"
}
}
}
},
"CreateLocation": {
"input": {
"type": "structure",
"required": [
"LocationName"
],
"members": {
"LocationName": {},
"Tags": {
"shape": "Su"
}
}
},
"output": {
"type": "structure",
"members": {
"Location": {
"shape": "S5l"
}
}
}
},
"CreateMatchmakingConfiguration": {
"input": {
"type": "structure",
"required": [
"Name",
"RequestTimeoutSeconds",
"AcceptanceRequired",
"RuleSetName"
],
"members": {
"Name": {},
"Description": {},
"GameSessionQueueArns": {
"shape": "S5o"
},
"RequestTimeoutSeconds": {
"type": "integer"
},
"AcceptanceTimeoutSeconds": {
"type": "integer"
},
"AcceptanceRequired": {
"type": "boolean"
},
"RuleSetName": {},
"NotificationTarget": {},
"AdditionalPlayerCount": {
"type": "integer"
},
"CustomEventData": {},
"GameProperties": {
"shape": "S4n"
},
"GameSessionData": {},
"BackfillMode": {},
"FlexMatchMode": {},
"Tags": {
"shape": "Su"
}
}
},
"output": {
"type": "structure",
"members": {
"Configuration": {
"shape": "S5y"
}
}
}
},
"CreateMatchmakingRuleSet": {
"input": {
"type": "structure",
"required": [
"Name",
"RuleSetBody"
],
"members": {
"Name": {},
"RuleSetBody": {},
"Tags": {
"shape": "Su"
}
}
},
"output": {
"type": "structure",
"required": [
"RuleSet"
],
"members": {
"RuleSet": {
"shape": "S64"
}
}
}
},
"CreatePlayerSession": {
"input": {
"type": "structure",
"required": [
"GameSessionId",
"PlayerId"
],
"members": {
"GameSessionId": {},
"PlayerId": {
"shape": "S4"
},
"PlayerData": {}
}
},
"output": {
"type": "structure",
"members": {
"PlayerSession": {
"shape": "S68"
}
}
}
},
"CreatePlayerSessions": {
"input": {
"type": "structure",
"required": [
"GameSessionId",
"PlayerIds"
],
"members": {
"GameSessionId": {},
"PlayerIds": {
"type": "list",
"member": {
"shape": "S4"
},
"sensitive": true
},
"PlayerDataMap": {
"type": "map",
"key": {},
"value": {}
}
}
},
"output": {
"type": "structure",
"members": {
"PlayerSessions": {
"shape": "S6f"
}
}
}
},
"CreateScript": {
"input": {
"type": "structure",
"members": {
"Name": {},
"Version": {},
"StorageLocation": {
"shape": "S13"
},
"ZipFile": {
"type": "blob"
},
"Tags": {
"shape": "Su"
}
}
},
"output": {
"type": "structure",
"members": {
"Script": {
"shape": "S6j"
}
}
}
},
"CreateVpcPeeringAuthorization": {
"input": {
"type": "structure",
"required": [
"GameLiftAwsAccountId",
"PeerVpcId"
],
"members": {
"GameLiftAwsAccountId": {},
"PeerVpcId": {}
}
},
"output": {
"type": "structure",
"members": {
"VpcPeeringAuthorization": {
"shape": "S6m"
}
}
}
},
"CreateVpcPeeringConnection": {
"input": {
"type": "structure",
"required": [
"FleetId",
"PeerVpcAwsAccountId",
"PeerVpcId"
],
"members": {
"FleetId": {},
"PeerVpcAwsAccountId": {},
"PeerVpcId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteAlias": {
"input": {
"type": "structure",
"required": [
"AliasId"
],
"members": {
"AliasId": {}
}
}
},
"DeleteBuild": {
"input": {
"type": "structure",
"required": [
"BuildId"
],
"members": {
"BuildId": {}
}
}
},
"DeleteContainerGroupDefinition": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
}
},
"DeleteFleet": {
"input": {
"type": "structure",
"required": [
"FleetId"
],
"members": {
"FleetId": {}
}
}
},
"DeleteFleetLocations": {
"input": {
"type": "structure",
"required": [
"FleetId",
"Locations"
],
"members": {
"FleetId": {},
"Locations": {
"shape": "S59"
}
}
},
"output": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {},
"LocationStates": {
"shape": "S3t"
}
}
}
},
"DeleteGameServerGroup": {
"input": {
"type": "structure",
"required": [
"GameServerGroupName"
],
"members": {
"GameServerGroupName": {},
"DeleteOption": {}
}
},
"output": {
"type": "structure",
"members": {
"GameServerGroup": {
"shape": "S4g"
}
}
}
},
"DeleteGameSessionQueue": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteLocation": {
"input": {
"type": "structure",
"required": [
"LocationName"
],
"members": {
"LocationName": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteMatchmakingConfiguration": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteMatchmakingRuleSet": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteScalingPolicy": {
"input": {
"type": "structure",
"required": [
"Name",
"FleetId"
],
"members": {
"Name": {},
"FleetId": {}
}
}
},
"DeleteScript": {
"input": {
"type": "structure",
"required": [
"ScriptId"
],
"members": {
"ScriptId": {}
}
}
},
"DeleteVpcPeeringAuthorization": {
"input": {
"type": "structure",
"required": [
"GameLiftAwsAccountId",
"PeerVpcId"
],
"members": {
"GameLiftAwsAccountId": {},
"PeerVpcId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteVpcPeeringConnection": {
"input": {
"type": "structure",
"required": [
"FleetId",
"VpcPeeringConnectionId"
],
"members": {
"FleetId": {},
"VpcPeeringConnectionId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeregisterCompute": {
"input": {
"type": "structure",
"required": [
"FleetId",
"ComputeName"
],
"members": {
"FleetId": {},
"ComputeName": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeregisterGameServer": {
"input": {
"type": "structure",
"required": [
"GameServerGroupName",
"GameServerId"
],
"members": {
"GameServerGroupName": {},
"GameServerId": {}
}
}
},
"DescribeAlias": {
"input": {
"type": "structure",
"required": [
"AliasId"
],
"members": {
"AliasId": {}
}
},
"output": {
"type": "structure",
"members": {
"Alias": {
"shape": "Sz"
}
}
}
},
"DescribeBuild": {
"input": {
"type": "structure",
"required": [
"BuildId"
],
"members": {
"BuildId": {}
}
},
"output": {
"type": "structure",
"members": {
"Build": {
"shape": "S18"
}
}
}
},
"DescribeCompute": {
"input": {
"type": "structure",
"required": [
"FleetId",
"ComputeName"
],
"members": {
"FleetId": {},
"ComputeName": {}
}
},
"output": {
"type": "structure",
"members": {
"Compute": {
"shape": "S7p"
}
}
}
},
"DescribeContainerGroupDefinition": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"ContainerGroupDefinition": {
"shape": "S2b"
}
}
}
},
"DescribeEC2InstanceLimits": {
"input": {
"type": "structure",
"members": {
"EC2InstanceType": {},
"Location": {}
}
},
"output": {
"type": "structure",
"members": {
"EC2InstanceLimits": {
"type": "list",
"member": {
"type": "structure",
"members": {
"EC2InstanceType": {},
"CurrentInstances": {
"type": "integer"
},
"InstanceLimit": {
"type": "integer"
},
"Location": {}
}
}
}
}
}
},
"DescribeFleetAttributes": {
"input": {
"type": "structure",
"members": {
"FleetIds": {
"shape": "S86"
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"FleetAttributes": {
"type": "list",
"member": {
"shape": "S3i"
}
},
"NextToken": {}
}
}
},
"DescribeFleetCapacity": {
"input": {
"type": "structure",
"members": {
"FleetIds": {
"shape": "S86"
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"FleetCapacity": {
"type": "list",
"member": {
"shape": "S8c"
}
},
"NextToken": {}
}
}
},
"DescribeFleetEvents": {
"input": {
"type": "structure",
"required": [
"FleetId"
],
"members": {
"FleetId": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Events": {
"type": "list",
"member": {
"type": "structure",
"members": {
"EventId": {},
"ResourceId": {},
"EventCode": {},
"Message": {},
"EventTime": {
"type": "timestamp"
},
"PreSignedLogUrl": {},
"Count": {
"type": "long"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeFleetLocationAttributes": {
"input": {
"type": "structure",
"required": [
"FleetId"
],
"members": {
"FleetId": {},
"Locations": {
"shape": "S59"
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {},
"LocationAttributes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LocationState": {
"shape": "S3u"
},
"StoppedActions": {
"shape": "S3n"
},
"UpdateStatus": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeFleetLocationCapacity": {
"input": {
"type": "structure",
"required": [
"FleetId",
"Location"
],
"members": {
"FleetId": {},
"Location": {}
}
},
"output": {
"type": "structure",
"members": {
"FleetCapacity": {
"shape": "S8c"
}
}
}
},
"DescribeFleetLocationUtilization": {
"input": {
"type": "structure",
"required": [
"FleetId",
"Location"
],
"members": {
"FleetId": {},
"Location": {}
}
},
"output": {
"type": "structure",
"members": {
"FleetUtilization": {
"shape": "S8u"
}
}
}
},
"DescribeFleetPortSettings": {
"input": {
"type": "structure",
"required": [
"FleetId"
],
"members": {
"FleetId": {},
"Location": {}
}
},
"output": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {},
"InboundPermissions": {
"shape": "S2o"
},
"UpdateStatus": {},
"Location": {}
}
}
},
"DescribeFleetUtilization": {
"input": {
"type": "structure",
"members": {
"FleetIds": {
"shape": "S86"
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"FleetUtilization": {
"type": "list",
"member": {
"shape": "S8u"
}
},
"NextToken": {}
}
}
},
"DescribeGameServer": {
"input": {
"type": "structure",
"required": [
"GameServerGroupName",
"GameServerId"
],
"members": {
"GameServerGroupName": {},
"GameServerId": {}
}
},
"output": {
"type": "structure",
"members": {
"GameServer": {
"shape": "Sf"
}
}
}
},
"DescribeGameServerGroup": {
"input": {
"type": "structure",
"required": [
"GameServerGroupName"
],
"members": {
"GameServerGroupName": {}
}
},
"output": {
"type": "structure",
"members": {
"GameServerGroup": {
"shape": "S4g"
}
}
}
},
"DescribeGameServerInstances": {
"input": {
"type": "structure",
"required": [
"GameServerGroupName"
],
"members": {
"GameServerGroupName": {},
"InstanceIds": {
"type": "list",
"member": {}
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"GameServerInstances": {
"type": "list",
"member": {
"type": "structure",
"members": {
"GameServerGroupName": {},
"GameServerGroupArn": {},
"InstanceId": {},
"InstanceStatus": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeGameSessionDetails": {
"input": {
"type": "structure",
"members": {
"FleetId": {},
"GameSessionId": {},
"AliasId": {},
"Location": {},
"StatusFilter": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"GameSessionDetails": {
"type": "list",
"member": {
"type": "structure",
"members": {
"GameSession": {
"shape": "S4u"
},
"ProtectionPolicy": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeGameSessionPlacement": {
"input": {
"type": "structure",
"required": [
"PlacementId"
],
"members": {
"PlacementId": {}
}
},
"output": {
"type": "structure",
"members": {
"GameSessionPlacement": {
"shape": "S9g"
}
}
}
},
"DescribeGameSessionQueues": {
"input": {
"type": "structure",
"members": {
"Names": {
"type": "list",
"member": {}
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"GameSessionQueues": {
"type": "list",
"member": {
"shape": "S5g"
}
},
"NextToken": {}
}
}
},
"DescribeGameSessions": {
"input": {
"type": "structure",
"members": {
"FleetId": {},
"GameSessionId": {},
"AliasId": {},
"Location": {},
"StatusFilter": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"GameSessions": {
"shape": "S9t"
},
"NextToken": {}
}
}
},
"DescribeInstances": {
"input": {
"type": "structure",
"required": [
"FleetId"
],
"members": {
"FleetId": {},
"InstanceId": {},
"Limit": {
"type": "integer"
},
"NextToken": {},
"Location": {}
}
},
"output": {
"type": "structure",
"members": {
"Instances": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {},
"InstanceId": {},
"IpAddress": {
"shape": "S4x"
},
"DnsName": {},
"OperatingSystem": {},
"Type": {},
"Status": {},
"CreationTime": {
"type": "timestamp"
},
"Location": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeMatchmaking": {
"input": {
"type": "structure",
"required": [
"TicketIds"
],
"members": {
"TicketIds": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"TicketList": {
"type": "list",
"member": {
"shape": "Sa3"
}
}
}
}
},
"DescribeMatchmakingConfigurations": {
"input": {
"type": "structure",
"members": {
"Names": {
"type": "list",
"member": {}
},
"RuleSetName": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Configurations": {
"type": "list",
"member": {
"shape": "S5y"
}
},
"NextToken": {}
}
}
},
"DescribeMatchmakingRuleSets": {
"input": {
"type": "structure",
"members": {
"Names": {
"type": "list",
"member": {}
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"RuleSets"
],
"members": {
"RuleSets": {
"type": "list",
"member": {
"shape": "S64"
}
},
"NextToken": {}
}
}
},
"DescribePlayerSessions": {
"input": {
"type": "structure",
"members": {
"GameSessionId": {},
"PlayerId": {
"shape": "S4"
},
"PlayerSessionId": {},
"PlayerSessionStatusFilter": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"PlayerSessions": {
"shape": "S6f"
},
"NextToken": {}
}
}
},
"DescribeRuntimeConfiguration": {
"input": {
"type": "structure",
"required": [
"FleetId"
],
"members": {
"FleetId": {}
}
},
"output": {
"type": "structure",
"members": {
"RuntimeConfiguration": {
"shape": "S2s"
}
}
}
},
"DescribeScalingPolicies": {
"input": {
"type": "structure",
"required": [
"FleetId"
],
"members": {
"FleetId": {},
"StatusFilter": {},
"Limit": {
"type": "integer"
},
"NextToken": {},
"Location": {}
}
},
"output": {
"type": "structure",
"members": {
"ScalingPolicies": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {},
"Name": {},
"Status": {},
"ScalingAdjustment": {
"type": "integer"
},
"ScalingAdjustmentType": {},
"ComparisonOperator": {},
"Threshold": {
"type": "double"
},
"EvaluationPeriods": {
"type": "integer"
},
"MetricName": {},
"PolicyType": {},
"TargetConfiguration": {
"shape": "Sb6"
},
"UpdateStatus": {},
"Location": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeScript": {
"input": {
"type": "structure",
"required": [
"ScriptId"
],
"members": {
"ScriptId": {}
}
},
"output": {
"type": "structure",
"members": {
"Script": {
"shape": "S6j"
}
}
}
},
"DescribeVpcPeeringAuthorizations": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"VpcPeeringAuthorizations": {
"type": "list",
"member": {
"shape": "S6m"
}
}
}
}
},
"DescribeVpcPeeringConnections": {
"input": {
"type": "structure",
"members": {
"FleetId": {}
}
},
"output": {
"type": "structure",
"members": {
"VpcPeeringConnections": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {},
"IpV4CidrBlock": {},
"VpcPeeringConnectionId": {},
"Status": {
"type": "structure",
"members": {
"Code": {},
"Message": {}
}
},
"PeerVpcId": {},
"GameLiftVpcId": {}
}
}
}
}
}
},
"GetComputeAccess": {
"input": {
"type": "structure",
"required": [
"FleetId",
"ComputeName"
],
"members": {
"FleetId": {},
"ComputeName": {}
}
},
"output": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {},
"ComputeName": {},
"ComputeArn": {},
"Credentials": {
"shape": "S1d"
},
"Target": {}
}
}
},
"GetComputeAuthToken": {
"input": {
"type": "structure",
"required": [
"FleetId",
"ComputeName"
],
"members": {
"FleetId": {},
"ComputeName": {}
}
},
"output": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {},
"ComputeName": {},
"ComputeArn": {},
"AuthToken": {},
"ExpirationTimestamp": {
"type": "timestamp"
}
}
}
},
"GetGameSessionLogUrl": {
"input": {
"type": "structure",
"required": [
"GameSessionId"
],
"members": {
"GameSessionId": {}
}
},
"output": {
"type": "structure",
"members": {
"PreSignedUrl": {}
}
}
},
"GetInstanceAccess": {
"input": {
"type": "structure",
"required": [
"FleetId",
"InstanceId"
],
"members": {
"FleetId": {},
"InstanceId": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceAccess": {
"type": "structure",
"members": {
"FleetId": {},
"InstanceId": {},
"IpAddress": {
"shape": "S4x"
},
"OperatingSystem": {},
"Credentials": {
"type": "structure",
"members": {
"UserName": {},
"Secret": {}
},
"sensitive": true
}
}
}
}
}
},
"ListAliases": {
"input": {
"type": "structure",
"members": {
"RoutingStrategyType": {},
"Name": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Aliases": {
"type": "list",
"member": {
"shape": "Sz"
}
},
"NextToken": {}
}
}
},
"ListBuilds": {
"input": {
"type": "structure",
"members": {
"Status": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Builds": {
"type": "list",
"member": {
"shape": "S18"
}
},
"NextToken": {}
}
}
},
"ListCompute": {
"input": {
"type": "structure",
"required": [
"FleetId"
],
"members": {
"FleetId": {},
"Location": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ComputeList": {
"type": "list",
"member": {
"shape": "S7p"
}
},
"NextToken": {}
}
}
},
"ListContainerGroupDefinitions": {
"input": {
"type": "structure",
"members": {
"SchedulingStrategy": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ContainerGroupDefinitions": {
"type": "list",
"member": {
"shape": "S2b"
}
},
"NextToken": {}
}
}
},
"ListFleets": {
"input": {
"type": "structure",
"members": {
"BuildId": {},
"ScriptId": {},
"ContainerGroupDefinitionName": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"FleetIds": {
"type": "list",
"member": {}
},
"NextToken": {}
}
}
},
"ListGameServerGroups": {
"input": {
"type": "structure",
"members": {
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"GameServerGroups": {
"type": "list",
"member": {
"shape": "S4g"
}
},
"NextToken": {}
}
}
},
"ListGameServers": {
"input": {
"type": "structure",
"required": [
"GameServerGroupName"
],
"members": {
"GameServerGroupName": {},
"SortOrder": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"GameServers": {
"type": "list",
"member": {
"shape": "Sf"
}
},
"NextToken": {}
}
}
},
"ListLocations": {
"input": {
"type": "structure",
"members": {
"Filters": {
"type": "list",
"member": {}
},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Locations": {
"type": "list",
"member": {
"shape": "S5l"
}
},
"NextToken": {}
}
}
},
"ListScripts": {
"input": {
"type": "structure",
"members": {
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Scripts": {
"type": "list",
"member": {
"shape": "S6j"
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"ResourceARN": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "Su"
}
}
}
},
"PutScalingPolicy": {
"input": {
"type": "structure",
"required": [
"Name",
"FleetId",
"MetricName"
],
"members": {
"Name": {},
"FleetId": {},
"ScalingAdjustment": {
"type": "integer"
},
"ScalingAdjustmentType": {},
"Threshold": {
"type": "double"
},
"ComparisonOperator": {},
"EvaluationPeriods": {
"type": "integer"
},
"MetricName": {},
"PolicyType": {},
"TargetConfiguration": {
"shape": "Sb6"
}
}
},
"output": {
"type": "structure",
"members": {
"Name": {}
}
}
},
"RegisterCompute": {
"input": {
"type": "structure",
"required": [
"FleetId",
"ComputeName"
],
"members": {
"FleetId": {},
"ComputeName": {},
"CertificatePath": {},
"DnsName": {},
"IpAddress": {
"shape": "S4x"
},
"Location": {}
}
},
"output": {
"type": "structure",
"members": {
"Compute": {
"shape": "S7p"
}
}
}
},
"RegisterGameServer": {
"input": {
"type": "structure",
"required": [
"GameServerGroupName",
"GameServerId",
"InstanceId"
],
"members": {
"GameServerGroupName": {},
"GameServerId": {},
"InstanceId": {},
"ConnectionInfo": {},
"GameServerData": {}
}
},
"output": {
"type": "structure",
"members": {
"GameServer": {
"shape": "Sf"
}
}
}
},
"RequestUploadCredentials": {
"input": {
"type": "structure",
"required": [
"BuildId"
],
"members": {
"BuildId": {}
}
},
"output": {
"type": "structure",
"members": {
"UploadCredentials": {
"shape": "S1d"
},
"StorageLocation": {
"shape": "S13"
}
}
}
},
"ResolveAlias": {
"input": {
"type": "structure",
"required": [
"AliasId"
],
"members": {
"AliasId": {}
}
},
"output": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {}
}
}
},
"ResumeGameServerGroup": {
"input": {
"type": "structure",
"required": [
"GameServerGroupName",
"ResumeActions"
],
"members": {
"GameServerGroupName": {},
"ResumeActions": {
"shape": "S4j"
}
}
},
"output": {
"type": "structure",
"members": {
"GameServerGroup": {
"shape": "S4g"
}
}
}
},
"SearchGameSessions": {
"input": {
"type": "structure",
"members": {
"FleetId": {},
"AliasId": {},
"Location": {},
"FilterExpression": {},
"SortExpression": {},
"Limit": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"GameSessions": {
"shape": "S9t"
},
"NextToken": {}
}
}
},
"StartFleetActions": {
"input": {
"type": "structure",
"required": [
"FleetId",
"Actions"
],
"members": {
"FleetId": {},
"Actions": {
"shape": "S3n"
},
"Location": {}
}
},
"output": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {}
}
}
},
"StartGameSessionPlacement": {
"input": {
"type": "structure",
"required": [
"PlacementId",
"GameSessionQueueName",
"MaximumPlayerSessionCount"
],
"members": {
"PlacementId": {},
"GameSessionQueueName": {},
"GameProperties": {
"shape": "S4n"
},
"MaximumPlayerSessionCount": {
"type": "integer"
},
"GameSessionName": {},
"PlayerLatencies": {
"shape": "S9i"
},
"DesiredPlayerSessions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PlayerId": {
"shape": "S4"
},
"PlayerData": {}
}
}
},
"GameSessionData": {}
}
},
"output": {
"type": "structure",
"members": {
"GameSessionPlacement": {
"shape": "S9g"
}
}
}
},
"StartMatchBackfill": {
"input": {
"type": "structure",
"required": [
"ConfigurationName",
"Players"
],
"members": {
"TicketId": {},
"ConfigurationName": {},
"GameSessionArn": {},
"Players": {
"shape": "Sa6"
}
}
},
"output": {
"type": "structure",
"members": {
"MatchmakingTicket": {
"shape": "Sa3"
}
}
}
},
"StartMatchmaking": {
"input": {
"type": "structure",
"required": [
"ConfigurationName",
"Players"
],
"members": {
"TicketId": {},
"ConfigurationName": {},
"Players": {
"shape": "Sa6"
}
}
},
"output": {
"type": "structure",
"members": {
"MatchmakingTicket": {
"shape": "Sa3"
}
}
}
},
"StopFleetActions": {
"input": {
"type": "structure",
"required": [
"FleetId",
"Actions"
],
"members": {
"FleetId": {},
"Actions": {
"shape": "S3n"
},
"Location": {}
}
},
"output": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {}
}
}
},
"StopGameSessionPlacement": {
"input": {
"type": "structure",
"required": [
"PlacementId"
],
"members": {
"PlacementId": {}
}
},
"output": {
"type": "structure",
"members": {
"GameSessionPlacement": {
"shape": "S9g"
}
}
}
},
"StopMatchmaking": {
"input": {
"type": "structure",
"required": [
"TicketId"
],
"members": {
"TicketId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"SuspendGameServerGroup": {
"input": {
"type": "structure",
"required": [
"GameServerGroupName",
"SuspendActions"
],
"members": {
"GameServerGroupName": {},
"SuspendActions": {
"shape": "S4j"
}
}
},
"output": {
"type": "structure",
"members": {
"GameServerGroup": {
"shape": "S4g"
}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"Tags"
],
"members": {
"ResourceARN": {},
"Tags": {
"shape": "Su"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"TagKeys"
],
"members": {
"ResourceARN": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateAlias": {
"input": {
"type": "structure",
"required": [
"AliasId"
],
"members": {
"AliasId": {},
"Name": {},
"Description": {},
"RoutingStrategy": {
"shape": "Sq"
}
}
},
"output": {
"type": "structure",
"members": {
"Alias": {
"shape": "Sz"
}
}
}
},
"UpdateBuild": {
"input": {
"type": "structure",
"required": [
"BuildId"
],
"members": {
"BuildId": {},
"Name": {},
"Version": {}
}
},
"output": {
"type": "structure",
"members": {
"Build": {
"shape": "S18"
}
}
}
},
"UpdateFleetAttributes": {
"input": {
"type": "structure",
"required": [
"FleetId"
],
"members": {
"FleetId": {},
"Name": {},
"Description": {},
"NewGameSessionProtectionPolicy": {},
"ResourceCreationLimitPolicy": {
"shape": "S2y"
},
"MetricGroups": {
"shape": "S30"
},
"AnywhereConfiguration": {
"shape": "S39"
}
}
},
"output": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {}
}
}
},
"UpdateFleetCapacity": {
"input": {
"type": "structure",
"required": [
"FleetId"
],
"members": {
"FleetId": {},
"DesiredInstances": {
"type": "integer"
},
"MinSize": {
"type": "integer"
},
"MaxSize": {
"type": "integer"
},
"Location": {}
}
},
"output": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {},
"Location": {}
}
}
},
"UpdateFleetPortSettings": {
"input": {
"type": "structure",
"required": [
"FleetId"
],
"members": {
"FleetId": {},
"InboundPermissionAuthorizations": {
"shape": "S2o"
},
"InboundPermissionRevocations": {
"shape": "S2o"
}
}
},
"output": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {}
}
}
},
"UpdateGameServer": {
"input": {
"type": "structure",
"required": [
"GameServerGroupName",
"GameServerId"
],
"members": {
"GameServerGroupName": {},
"GameServerId": {},
"GameServerData": {},
"UtilizationStatus": {},
"HealthCheck": {}
}
},
"output": {
"type": "structure",
"members": {
"GameServer": {
"shape": "Sf"
}
}
}
},
"UpdateGameServerGroup": {
"input": {
"type": "structure",
"required": [
"GameServerGroupName"
],
"members": {
"GameServerGroupName": {},
"RoleArn": {},
"InstanceDefinitions": {
"shape": "S44"
},
"GameServerProtectionPolicy": {},
"BalancingStrategy": {}
}
},
"output": {
"type": "structure",
"members": {
"GameServerGroup": {
"shape": "S4g"
}
}
}
},
"UpdateGameSession": {
"input": {
"type": "structure",
"required": [
"GameSessionId"
],
"members": {
"GameSessionId": {},
"MaximumPlayerSessionCount": {
"type": "integer"
},
"Name": {},
"PlayerSessionCreationPolicy": {},
"ProtectionPolicy": {},
"GameProperties": {
"shape": "S4n"
}
}
},
"output": {
"type": "structure",
"members": {
"GameSession": {
"shape": "S4u"
}
}
}
},
"UpdateGameSessionQueue": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"TimeoutInSeconds": {
"type": "integer"
},
"PlayerLatencyPolicies": {
"shape": "S53"
},
"Destinations": {
"shape": "S55"
},
"FilterConfiguration": {
"shape": "S58"
},
"PriorityConfiguration": {
"shape": "S5a"
},
"CustomEventData": {},
"NotificationTarget": {}
}
},
"output": {
"type": "structure",
"members": {
"GameSessionQueue": {
"shape": "S5g"
}
}
}
},
"UpdateMatchmakingConfiguration": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Description": {},
"GameSessionQueueArns": {
"shape": "S5o"
},
"RequestTimeoutSeconds": {
"type": "integer"
},
"AcceptanceTimeoutSeconds": {
"type": "integer"
},
"AcceptanceRequired": {
"type": "boolean"
},
"RuleSetName": {},
"NotificationTarget": {},
"AdditionalPlayerCount": {
"type": "integer"
},
"CustomEventData": {},
"GameProperties": {
"shape": "S4n"
},
"GameSessionData": {},
"BackfillMode": {},
"FlexMatchMode": {}
}
},
"output": {
"type": "structure",
"members": {
"Configuration": {
"shape": "S5y"
}
}
}
},
"UpdateRuntimeConfiguration": {
"input": {
"type": "structure",
"required": [
"FleetId",
"RuntimeConfiguration"
],
"members": {
"FleetId": {},
"RuntimeConfiguration": {
"shape": "S2s"
}
}
},
"output": {
"type": "structure",
"members": {
"RuntimeConfiguration": {
"shape": "S2s"
}
}
}
},
"UpdateScript": {
"input": {
"type": "structure",
"required": [
"ScriptId"
],
"members": {
"ScriptId": {},
"Name": {},
"Version": {},
"StorageLocation": {
"shape": "S13"
},
"ZipFile": {
"type": "blob"
}
}
},
"output": {
"type": "structure",
"members": {
"Script": {
"shape": "S6j"
}
}
}
},
"ValidateMatchmakingRuleSet": {
"input": {
"type": "structure",
"required": [
"RuleSetBody"
],
"members": {
"RuleSetBody": {}
}
},
"output": {
"type": "structure",
"members": {
"Valid": {
"type": "boolean"
}
}
}
}
},
"shapes": {
"S4": {
"type": "string",
"sensitive": true
},
"Sf": {
"type": "structure",
"members": {
"GameServerGroupName": {},
"GameServerGroupArn": {},
"GameServerId": {},
"InstanceId": {},
"ConnectionInfo": {},
"GameServerData": {},
"ClaimStatus": {},
"UtilizationStatus": {},
"RegistrationTime": {
"type": "timestamp"
},
"LastClaimTime": {
"type": "timestamp"
},
"LastHealthCheckTime": {
"type": "timestamp"
}
}
},
"Sq": {
"type": "structure",
"members": {
"Type": {},
"FleetId": {},
"Message": {}
}
},
"Su": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"Sz": {
"type": "structure",
"members": {
"AliasId": {},
"Name": {},
"AliasArn": {},
"Description": {},
"RoutingStrategy": {
"shape": "Sq"
},
"CreationTime": {
"type": "timestamp"
},
"LastUpdatedTime": {
"type": "timestamp"
}
}
},
"S13": {
"type": "structure",
"members": {
"Bucket": {},
"Key": {},
"RoleArn": {},
"ObjectVersion": {}
}
},
"S18": {
"type": "structure",
"members": {
"BuildId": {},
"BuildArn": {},
"Name": {},
"Version": {},
"Status": {},
"SizeOnDisk": {
"type": "long"
},
"OperatingSystem": {},
"CreationTime": {
"type": "timestamp"
},
"ServerSdkVersion": {}
}
},
"S1d": {
"type": "structure",
"members": {
"AccessKeyId": {},
"SecretAccessKey": {},
"SessionToken": {}
},
"sensitive": true
},
"S1n": {
"type": "structure",
"members": {
"SoftLimit": {
"type": "integer"
},
"HardLimit": {
"type": "integer"
}
}
},
"S1p": {
"type": "structure",
"required": [
"ContainerPortRanges"
],
"members": {
"ContainerPortRanges": {
"type": "list",
"member": {
"type": "structure",
"required": [
"FromPort",
"ToPort",
"Protocol"
],
"members": {
"FromPort": {
"shape": "S1s"
},
"ToPort": {
"shape": "S1s"
},
"Protocol": {}
}
}
}
}
},
"S1s": {
"type": "integer",
"sensitive": true
},
"S1v": {
"type": "structure",
"required": [
"Command"
],
"members": {
"Command": {
"shape": "S1w"
},
"Interval": {
"type": "integer"
},
"Timeout": {
"type": "integer"
},
"Retries": {
"type": "integer"
},
"StartPeriod": {
"type": "integer"
}
}
},
"S1w": {
"type": "list",
"member": {}
},
"S23": {
"type": "list",
"member": {}
},
"S24": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Value"
],
"members": {
"Name": {},
"Value": {}
}
}
},
"S26": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ContainerName",
"Condition"
],
"members": {
"ContainerName": {},
"Condition": {}
}
}
},
"S2b": {
"type": "structure",
"members": {
"ContainerGroupDefinitionArn": {},
"CreationTime": {
"type": "timestamp"
},
"OperatingSystem": {},
"Name": {},
"SchedulingStrategy": {},
"TotalMemoryLimit": {
"type": "integer"
},
"TotalCpuLimit": {
"type": "integer"
},
"ContainerDefinitions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ContainerName",
"ImageUri"
],
"members": {
"ContainerName": {},
"ImageUri": {},
"ResolvedImageDigest": {},
"MemoryLimits": {
"shape": "S1n"
},
"PortConfiguration": {
"shape": "S1p"
},
"Cpu": {
"type": "integer"
},
"HealthCheck": {
"shape": "S1v"
},
"Command": {
"shape": "S1w"
},
"Essential": {
"type": "boolean"
},
"EntryPoint": {
"shape": "S23"
},
"WorkingDirectory": {},
"Environment": {
"shape": "S24"
},
"DependsOn": {
"shape": "S26"
}
}
}
},
"Status": {},
"StatusReason": {}
}
},
"S2m": {
"type": "list",
"member": {}
},
"S2o": {
"type": "list",
"member": {
"type": "structure",
"required": [
"FromPort",
"ToPort",
"IpRange",
"Protocol"
],
"members": {
"FromPort": {
"shape": "S1s"
},
"ToPort": {
"shape": "S1s"
},
"IpRange": {
"type": "string",
"sensitive": true
},
"Protocol": {}
}
}
},
"S2s": {
"type": "structure",
"members": {
"ServerProcesses": {
"type": "list",
"member": {
"type": "structure",
"required": [
"LaunchPath",
"ConcurrentExecutions"
],
"members": {
"LaunchPath": {},
"Parameters": {},
"ConcurrentExecutions": {
"type": "integer"
}
}
}
},
"MaxConcurrentGameSessionActivations": {
"type": "integer"
},
"GameSessionActivationTimeoutSeconds": {
"type": "integer"
}
}
},
"S2y": {
"type": "structure",
"members": {
"NewGameSessionsPerCreator": {
"type": "integer"
},
"PolicyPeriodInMinutes": {
"type": "integer"
}
}
},
"S30": {
"type": "list",
"member": {}
},
"S33": {
"type": "structure",
"required": [
"CertificateType"
],
"members": {
"CertificateType": {}
}
},
"S35": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Location"
],
"members": {
"Location": {}
}
}
},
"S39": {
"type": "structure",
"required": [
"Cost"
],
"members": {
"Cost": {}
}
},
"S3f": {
"type": "structure",
"required": [
"FromPort",
"ToPort"
],
"members": {
"FromPort": {
"shape": "S1s"
},
"ToPort": {
"shape": "S1s"
}
}
},
"S3i": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {},
"FleetType": {},
"InstanceType": {},
"Description": {},
"Name": {},
"CreationTime": {
"type": "timestamp"
},
"TerminationTime": {
"type": "timestamp"
},
"Status": {},
"BuildId": {},
"BuildArn": {},
"ScriptId": {},
"ScriptArn": {},
"ServerLaunchPath": {},
"ServerLaunchParameters": {},
"LogPaths": {
"shape": "S2m"
},
"NewGameSessionProtectionPolicy": {},
"OperatingSystem": {},
"ResourceCreationLimitPolicy": {
"shape": "S2y"
},
"MetricGroups": {
"shape": "S30"
},
"StoppedActions": {
"shape": "S3n"
},
"InstanceRoleArn": {},
"CertificateConfiguration": {
"shape": "S33"
},
"ComputeType": {},
"AnywhereConfiguration": {
"shape": "S39"
},
"InstanceRoleCredentialsProvider": {},
"ContainerGroupsAttributes": {
"type": "structure",
"members": {
"ContainerGroupDefinitionProperties": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SchedulingStrategy": {},
"ContainerGroupDefinitionName": {}
}
}
},
"ConnectionPortRange": {
"shape": "S3f"
},
"ContainerGroupsPerInstance": {
"type": "structure",
"members": {
"DesiredReplicaContainerGroupsPerInstance": {
"type": "integer"
},
"MaxReplicaContainerGroupsPerInstance": {
"type": "integer"
}
}
}
}
}
}
},
"S3n": {
"type": "list",
"member": {}
},
"S3t": {
"type": "list",
"member": {
"shape": "S3u"
}
},
"S3u": {
"type": "structure",
"members": {
"Location": {},
"Status": {}
}
},
"S44": {
"type": "list",
"member": {
"type": "structure",
"required": [
"InstanceType"
],
"members": {
"InstanceType": {},
"WeightedCapacity": {}
}
}
},
"S4g": {
"type": "structure",
"members": {
"GameServerGroupName": {},
"GameServerGroupArn": {},
"RoleArn": {},
"InstanceDefinitions": {
"shape": "S44"
},
"BalancingStrategy": {},
"GameServerProtectionPolicy": {},
"AutoScalingGroupArn": {},
"Status": {},
"StatusReason": {},
"SuspendedActions": {
"shape": "S4j"
},
"CreationTime": {
"type": "timestamp"
},
"LastUpdatedTime": {
"type": "timestamp"
}
}
},
"S4j": {
"type": "list",
"member": {}
},
"S4n": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"S4u": {
"type": "structure",
"members": {
"GameSessionId": {},
"Name": {},
"FleetId": {},
"FleetArn": {},
"CreationTime": {
"type": "timestamp"
},
"TerminationTime": {
"type": "timestamp"
},
"CurrentPlayerSessionCount": {
"type": "integer"
},
"MaximumPlayerSessionCount": {
"type": "integer"
},
"Status": {},
"StatusReason": {},
"GameProperties": {
"shape": "S4n"
},
"IpAddress": {
"shape": "S4x"
},
"DnsName": {},
"Port": {
"shape": "S1s"
},
"PlayerSessionCreationPolicy": {},
"CreatorId": {},
"GameSessionData": {},
"MatchmakerData": {},
"Location": {}
}
},
"S4x": {
"type": "string",
"sensitive": true
},
"S53": {
"type": "list",
"member": {
"type": "structure",
"members": {
"MaximumIndividualPlayerLatencyMilliseconds": {
"type": "integer"
},
"PolicyDurationSeconds": {
"type": "integer"
}
}
}
},
"S55": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DestinationArn": {}
}
}
},
"S58": {
"type": "structure",
"members": {
"AllowedLocations": {
"shape": "S59"
}
}
},
"S59": {
"type": "list",
"member": {}
},
"S5a": {
"type": "structure",
"members": {
"PriorityOrder": {
"type": "list",
"member": {}
},
"LocationOrder": {
"shape": "S59"
}
}
},
"S5g": {
"type": "structure",
"members": {
"Name": {},
"GameSessionQueueArn": {},
"TimeoutInSeconds": {
"type": "integer"
},
"PlayerLatencyPolicies": {
"shape": "S53"
},
"Destinations": {
"shape": "S55"
},
"FilterConfiguration": {
"shape": "S58"
},
"PriorityConfiguration": {
"shape": "S5a"
},
"CustomEventData": {},
"NotificationTarget": {}
}
},
"S5l": {
"type": "structure",
"members": {
"LocationName": {},
"LocationArn": {}
}
},
"S5o": {
"type": "list",
"member": {}
},
"S5y": {
"type": "structure",
"members": {
"Name": {},
"ConfigurationArn": {},
"Description": {},
"GameSessionQueueArns": {
"shape": "S5o"
},
"RequestTimeoutSeconds": {
"type": "integer"
},
"AcceptanceTimeoutSeconds": {
"type": "integer"
},
"AcceptanceRequired": {
"type": "boolean"
},
"RuleSetName": {},
"RuleSetArn": {},
"NotificationTarget": {},
"AdditionalPlayerCount": {
"type": "integer"
},
"CustomEventData": {},
"CreationTime": {
"type": "timestamp"
},
"GameProperties": {
"shape": "S4n"
},
"GameSessionData": {},
"BackfillMode": {},
"FlexMatchMode": {}
}
},
"S64": {
"type": "structure",
"required": [
"RuleSetBody"
],
"members": {
"RuleSetName": {},
"RuleSetArn": {},
"RuleSetBody": {},
"CreationTime": {
"type": "timestamp"
}
}
},
"S68": {
"type": "structure",
"members": {
"PlayerSessionId": {},
"PlayerId": {
"shape": "S4"
},
"GameSessionId": {},
"FleetId": {},
"FleetArn": {},
"CreationTime": {
"type": "timestamp"
},
"TerminationTime": {
"type": "timestamp"
},
"Status": {},
"IpAddress": {
"shape": "S4x"
},
"DnsName": {},
"Port": {
"shape": "S1s"
},
"PlayerData": {}
}
},
"S6f": {
"type": "list",
"member": {
"shape": "S68"
}
},
"S6j": {
"type": "structure",
"members": {
"ScriptId": {},
"ScriptArn": {},
"Name": {},
"Version": {},
"SizeOnDisk": {
"type": "long"
},
"CreationTime": {
"type": "timestamp"
},
"StorageLocation": {
"shape": "S13"
}
}
},
"S6m": {
"type": "structure",
"members": {
"GameLiftAwsAccountId": {},
"PeerVpcAwsAccountId": {},
"PeerVpcId": {},
"CreationTime": {
"type": "timestamp"
},
"ExpirationTime": {
"type": "timestamp"
}
}
},
"S7p": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {},
"ComputeName": {},
"ComputeArn": {},
"IpAddress": {
"shape": "S4x"
},
"DnsName": {},
"ComputeStatus": {},
"Location": {},
"CreationTime": {
"type": "timestamp"
},
"OperatingSystem": {},
"Type": {},
"GameLiftServiceSdkEndpoint": {},
"GameLiftAgentEndpoint": {},
"InstanceId": {},
"ContainerAttributes": {
"type": "structure",
"members": {
"ContainerPortMappings": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ContainerPort": {
"shape": "S1s"
},
"ConnectionPort": {
"shape": "S1s"
},
"Protocol": {}
}
}
}
}
}
}
},
"S86": {
"type": "list",
"member": {}
},
"S8c": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {},
"InstanceType": {},
"InstanceCounts": {
"type": "structure",
"members": {
"DESIRED": {
"type": "integer"
},
"MINIMUM": {
"type": "integer"
},
"MAXIMUM": {
"type": "integer"
},
"PENDING": {
"type": "integer"
},
"ACTIVE": {
"type": "integer"
},
"IDLE": {
"type": "integer"
},
"TERMINATING": {
"type": "integer"
}
}
},
"Location": {},
"ReplicaContainerGroupCounts": {
"type": "structure",
"members": {
"PENDING": {
"type": "integer"
},
"ACTIVE": {
"type": "integer"
},
"IDLE": {
"type": "integer"
},
"TERMINATING": {
"type": "integer"
}
}
}
}
},
"S8u": {
"type": "structure",
"members": {
"FleetId": {},
"FleetArn": {},
"ActiveServerProcessCount": {
"type": "integer"
},
"ActiveGameSessionCount": {
"type": "integer"
},
"CurrentPlayerSessionCount": {
"type": "integer"
},
"MaximumPlayerSessionCount": {
"type": "integer"
},
"Location": {}
}
},
"S9g": {
"type": "structure",
"members": {
"PlacementId": {},
"GameSessionQueueName": {},
"Status": {},
"GameProperties": {
"shape": "S4n"
},
"MaximumPlayerSessionCount": {
"type": "integer"
},
"GameSessionName": {},
"GameSessionId": {},
"GameSessionArn": {},
"GameSessionRegion": {},
"PlayerLatencies": {
"shape": "S9i"
},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"IpAddress": {
"shape": "S4x"
},
"DnsName": {},
"Port": {
"shape": "S1s"
},
"PlacedPlayerSessions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PlayerId": {
"shape": "S4"
},
"PlayerSessionId": {}
}
}
},
"GameSessionData": {},
"MatchmakerData": {}
}
},
"S9i": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PlayerId": {
"shape": "S4"
},
"RegionIdentifier": {},
"LatencyInMilliseconds": {
"type": "float"
}
}
}
},
"S9t": {
"type": "list",
"member": {
"shape": "S4u"
}
},
"Sa3": {
"type": "structure",
"members": {
"TicketId": {},
"ConfigurationName": {},
"ConfigurationArn": {},
"Status": {},
"StatusReason": {},
"StatusMessage": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Players": {
"shape": "Sa6"
},
"GameSessionConnectionInfo": {
"type": "structure",
"members": {
"GameSessionArn": {},
"IpAddress": {
"shape": "S4x"
},
"DnsName": {},
"Port": {
"type": "integer"
},
"MatchedPlayerSessions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PlayerId": {
"shape": "S4"
},
"PlayerSessionId": {}
}
}
}
}
},
"EstimatedWaitTime": {
"type": "integer"
}
}
},
"Sa6": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PlayerId": {
"shape": "S4"
},
"PlayerAttributes": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"S": {},
"N": {
"type": "double"
},
"SL": {
"type": "list",
"member": {}
},
"SDM": {
"type": "map",
"key": {},
"value": {
"type": "double"
}
}
}
}
},
"Team": {},
"LatencyInMs": {
"type": "map",
"key": {},
"value": {
"type": "integer"
}
}
}
}
},
"Sb6": {
"type": "structure",
"required": [
"TargetValue"
],
"members": {
"TargetValue": {
"type": "double"
}
}
}
}
}
},{}],123:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeFleetAttributes": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "FleetAttributes"
},
"DescribeFleetCapacity": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "FleetCapacity"
},
"DescribeFleetEvents": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "Events"
},
"DescribeFleetLocationAttributes": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit"
},
"DescribeFleetUtilization": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "FleetUtilization"
},
"DescribeGameServerInstances": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "GameServerInstances"
},
"DescribeGameSessionDetails": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "GameSessionDetails"
},
"DescribeGameSessionQueues": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "GameSessionQueues"
},
"DescribeGameSessions": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "GameSessions"
},
"DescribeInstances": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "Instances"
},
"DescribeMatchmakingConfigurations": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "Configurations"
},
"DescribeMatchmakingRuleSets": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "RuleSets"
},
"DescribePlayerSessions": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "PlayerSessions"
},
"DescribeScalingPolicies": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "ScalingPolicies"
},
"ListAliases": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "Aliases"
},
"ListBuilds": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "Builds"
},
"ListCompute": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "ComputeList"
},
"ListContainerGroupDefinitions": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "ContainerGroupDefinitions"
},
"ListFleets": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "FleetIds"
},
"ListGameServerGroups": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "GameServerGroups"
},
"ListGameServers": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "GameServers"
},
"ListLocations": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "Locations"
},
"ListScripts": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "Scripts"
},
"SearchGameSessions": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "Limit",
"result_key": "GameSessions"
}
}
}
},{}],124:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2010-05-08",
"endpointPrefix": "iam",
"globalEndpoint": "iam.amazonaws.com",
"protocol": "query",
"protocols": [
"query"
],
"serviceAbbreviation": "IAM",
"serviceFullName": "AWS Identity and Access Management",
"serviceId": "IAM",
"signatureVersion": "v4",
"uid": "iam-2010-05-08",
"xmlNamespace": "https://iam.amazonaws.com/doc/2010-05-08/",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddClientIDToOpenIDConnectProvider": {
"input": {
"type": "structure",
"required": [
"OpenIDConnectProviderArn",
"ClientID"
],
"members": {
"OpenIDConnectProviderArn": {},
"ClientID": {}
}
}
},
"AddRoleToInstanceProfile": {
"input": {
"type": "structure",
"required": [
"InstanceProfileName",
"RoleName"
],
"members": {
"InstanceProfileName": {},
"RoleName": {}
}
}
},
"AddUserToGroup": {
"input": {
"type": "structure",
"required": [
"GroupName",
"UserName"
],
"members": {
"GroupName": {},
"UserName": {}
}
}
},
"AttachGroupPolicy": {
"input": {
"type": "structure",
"required": [
"GroupName",
"PolicyArn"
],
"members": {
"GroupName": {},
"PolicyArn": {}
}
}
},
"AttachRolePolicy": {
"input": {
"type": "structure",
"required": [
"RoleName",
"PolicyArn"
],
"members": {
"RoleName": {},
"PolicyArn": {}
}
}
},
"AttachUserPolicy": {
"input": {
"type": "structure",
"required": [
"UserName",
"PolicyArn"
],
"members": {
"UserName": {},
"PolicyArn": {}
}
}
},
"ChangePassword": {
"input": {
"type": "structure",
"required": [
"OldPassword",
"NewPassword"
],
"members": {
"OldPassword": {
"shape": "Sf"
},
"NewPassword": {
"shape": "Sf"
}
}
}
},
"CreateAccessKey": {
"input": {
"type": "structure",
"members": {
"UserName": {}
}
},
"output": {
"resultWrapper": "CreateAccessKeyResult",
"type": "structure",
"required": [
"AccessKey"
],
"members": {
"AccessKey": {
"type": "structure",
"required": [
"UserName",
"AccessKeyId",
"Status",
"SecretAccessKey"
],
"members": {
"UserName": {},
"AccessKeyId": {},
"Status": {},
"SecretAccessKey": {
"type": "string",
"sensitive": true
},
"CreateDate": {
"type": "timestamp"
}
}
}
}
}
},
"CreateAccountAlias": {
"input": {
"type": "structure",
"required": [
"AccountAlias"
],
"members": {
"AccountAlias": {}
}
}
},
"CreateGroup": {
"input": {
"type": "structure",
"required": [
"GroupName"
],
"members": {
"Path": {},
"GroupName": {}
}
},
"output": {
"resultWrapper": "CreateGroupResult",
"type": "structure",
"required": [
"Group"
],
"members": {
"Group": {
"shape": "Ss"
}
}
}
},
"CreateInstanceProfile": {
"input": {
"type": "structure",
"required": [
"InstanceProfileName"
],
"members": {
"InstanceProfileName": {},
"Path": {},
"Tags": {
"shape": "Sv"
}
}
},
"output": {
"resultWrapper": "CreateInstanceProfileResult",
"type": "structure",
"required": [
"InstanceProfile"
],
"members": {
"InstanceProfile": {
"shape": "S10"
}
}
}
},
"CreateLoginProfile": {
"input": {
"type": "structure",
"required": [
"UserName",
"Password"
],
"members": {
"UserName": {},
"Password": {
"shape": "Sf"
},
"PasswordResetRequired": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "CreateLoginProfileResult",
"type": "structure",
"required": [
"LoginProfile"
],
"members": {
"LoginProfile": {
"shape": "S1d"
}
}
}
},
"CreateOpenIDConnectProvider": {
"input": {
"type": "structure",
"required": [
"Url"
],
"members": {
"Url": {},
"ClientIDList": {
"shape": "S1g"
},
"ThumbprintList": {
"shape": "S1h"
},
"Tags": {
"shape": "Sv"
}
}
},
"output": {
"resultWrapper": "CreateOpenIDConnectProviderResult",
"type": "structure",
"members": {
"OpenIDConnectProviderArn": {},
"Tags": {
"shape": "Sv"
}
}
}
},
"CreatePolicy": {
"input": {
"type": "structure",
"required": [
"PolicyName",
"PolicyDocument"
],
"members": {
"PolicyName": {},
"Path": {},
"PolicyDocument": {},
"Description": {},
"Tags": {
"shape": "Sv"
}
}
},
"output": {
"resultWrapper": "CreatePolicyResult",
"type": "structure",
"members": {
"Policy": {
"shape": "S1p"
}
}
}
},
"CreatePolicyVersion": {
"input": {
"type": "structure",
"required": [
"PolicyArn",
"PolicyDocument"
],
"members": {
"PolicyArn": {},
"PolicyDocument": {},
"SetAsDefault": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "CreatePolicyVersionResult",
"type": "structure",
"members": {
"PolicyVersion": {
"shape": "S1u"
}
}
}
},
"CreateRole": {
"input": {
"type": "structure",
"required": [
"RoleName",
"AssumeRolePolicyDocument"
],
"members": {
"Path": {},
"RoleName": {},
"AssumeRolePolicyDocument": {},
"Description": {},
"MaxSessionDuration": {
"type": "integer"
},
"PermissionsBoundary": {},
"Tags": {
"shape": "Sv"
}
}
},
"output": {
"resultWrapper": "CreateRoleResult",
"type": "structure",
"required": [
"Role"
],
"members": {
"Role": {
"shape": "S12"
}
}
}
},
"CreateSAMLProvider": {
"input": {
"type": "structure",
"required": [
"SAMLMetadataDocument",
"Name"
],
"members": {
"SAMLMetadataDocument": {},
"Name": {},
"Tags": {
"shape": "Sv"
}
}
},
"output": {
"resultWrapper": "CreateSAMLProviderResult",
"type": "structure",
"members": {
"SAMLProviderArn": {},
"Tags": {
"shape": "Sv"
}
}
}
},
"CreateServiceLinkedRole": {
"input": {
"type": "structure",
"required": [
"AWSServiceName"
],
"members": {
"AWSServiceName": {},
"Description": {},
"CustomSuffix": {}
}
},
"output": {
"resultWrapper": "CreateServiceLinkedRoleResult",
"type": "structure",
"members": {
"Role": {
"shape": "S12"
}
}
}
},
"CreateServiceSpecificCredential": {
"input": {
"type": "structure",
"required": [
"UserName",
"ServiceName"
],
"members": {
"UserName": {},
"ServiceName": {}
}
},
"output": {
"resultWrapper": "CreateServiceSpecificCredentialResult",
"type": "structure",
"members": {
"ServiceSpecificCredential": {
"shape": "S27"
}
}
}
},
"CreateUser": {
"input": {
"type": "structure",
"required": [
"UserName"
],
"members": {
"Path": {},
"UserName": {},
"PermissionsBoundary": {},
"Tags": {
"shape": "Sv"
}
}
},
"output": {
"resultWrapper": "CreateUserResult",
"type": "structure",
"members": {
"User": {
"shape": "S2d"
}
}
}
},
"CreateVirtualMFADevice": {
"input": {
"type": "structure",
"required": [
"VirtualMFADeviceName"
],
"members": {
"Path": {},
"VirtualMFADeviceName": {},
"Tags": {
"shape": "Sv"
}
}
},
"output": {
"resultWrapper": "CreateVirtualMFADeviceResult",
"type": "structure",
"required": [
"VirtualMFADevice"
],
"members": {
"VirtualMFADevice": {
"shape": "S2h"
}
}
}
},
"DeactivateMFADevice": {
"input": {
"type": "structure",
"required": [
"UserName",
"SerialNumber"
],
"members": {
"UserName": {},
"SerialNumber": {}
}
}
},
"DeleteAccessKey": {
"input": {
"type": "structure",
"required": [
"AccessKeyId"
],
"members": {
"UserName": {},
"AccessKeyId": {}
}
}
},
"DeleteAccountAlias": {
"input": {
"type": "structure",
"required": [
"AccountAlias"
],
"members": {
"AccountAlias": {}
}
}
},
"DeleteAccountPasswordPolicy": {},
"DeleteGroup": {
"input": {
"type": "structure",
"required": [
"GroupName"
],
"members": {
"GroupName": {}
}
}
},
"DeleteGroupPolicy": {
"input": {
"type": "structure",
"required": [
"GroupName",
"PolicyName"
],
"members": {
"GroupName": {},
"PolicyName": {}
}
}
},
"DeleteInstanceProfile": {
"input": {
"type": "structure",
"required": [
"InstanceProfileName"
],
"members": {
"InstanceProfileName": {}
}
}
},
"DeleteLoginProfile": {
"input": {
"type": "structure",
"required": [
"UserName"
],
"members": {
"UserName": {}
}
}
},
"DeleteOpenIDConnectProvider": {
"input": {
"type": "structure",
"required": [
"OpenIDConnectProviderArn"
],
"members": {
"OpenIDConnectProviderArn": {}
}
}
},
"DeletePolicy": {
"input": {
"type": "structure",
"required": [
"PolicyArn"
],
"members": {
"PolicyArn": {}
}
}
},
"DeletePolicyVersion": {
"input": {
"type": "structure",
"required": [
"PolicyArn",
"VersionId"
],
"members": {
"PolicyArn": {},
"VersionId": {}
}
}
},
"DeleteRole": {
"input": {
"type": "structure",
"required": [
"RoleName"
],
"members": {
"RoleName": {}
}
}
},
"DeleteRolePermissionsBoundary": {
"input": {
"type": "structure",
"required": [
"RoleName"
],
"members": {
"RoleName": {}
}
}
},
"DeleteRolePolicy": {
"input": {
"type": "structure",
"required": [
"RoleName",
"PolicyName"
],
"members": {
"RoleName": {},
"PolicyName": {}
}
}
},
"DeleteSAMLProvider": {
"input": {
"type": "structure",
"required": [
"SAMLProviderArn"
],
"members": {
"SAMLProviderArn": {}
}
}
},
"DeleteSSHPublicKey": {
"input": {
"type": "structure",
"required": [
"UserName",
"SSHPublicKeyId"
],
"members": {
"UserName": {},
"SSHPublicKeyId": {}
}
}
},
"DeleteServerCertificate": {
"input": {
"type": "structure",
"required": [
"ServerCertificateName"
],
"members": {
"ServerCertificateName": {}
}
}
},
"DeleteServiceLinkedRole": {
"input": {
"type": "structure",
"required": [
"RoleName"
],
"members": {
"RoleName": {}
}
},
"output": {
"resultWrapper": "DeleteServiceLinkedRoleResult",
"type": "structure",
"required": [
"DeletionTaskId"
],
"members": {
"DeletionTaskId": {}
}
}
},
"DeleteServiceSpecificCredential": {
"input": {
"type": "structure",
"required": [
"ServiceSpecificCredentialId"
],
"members": {
"UserName": {},
"ServiceSpecificCredentialId": {}
}
}
},
"DeleteSigningCertificate": {
"input": {
"type": "structure",
"required": [
"CertificateId"
],
"members": {
"UserName": {},
"CertificateId": {}
}
}
},
"DeleteUser": {
"input": {
"type": "structure",
"required": [
"UserName"
],
"members": {
"UserName": {}
}
}
},
"DeleteUserPermissionsBoundary": {
"input": {
"type": "structure",
"required": [
"UserName"
],
"members": {
"UserName": {}
}
}
},
"DeleteUserPolicy": {
"input": {
"type": "structure",
"required": [
"UserName",
"PolicyName"
],
"members": {
"UserName": {},
"PolicyName": {}
}
}
},
"DeleteVirtualMFADevice": {
"input": {
"type": "structure",
"required": [
"SerialNumber"
],
"members": {
"SerialNumber": {}
}
}
},
"DetachGroupPolicy": {
"input": {
"type": "structure",
"required": [
"GroupName",
"PolicyArn"
],
"members": {
"GroupName": {},
"PolicyArn": {}
}
}
},
"DetachRolePolicy": {
"input": {
"type": "structure",
"required": [
"RoleName",
"PolicyArn"
],
"members": {
"RoleName": {},
"PolicyArn": {}
}
}
},
"DetachUserPolicy": {
"input": {
"type": "structure",
"required": [
"UserName",
"PolicyArn"
],
"members": {
"UserName": {},
"PolicyArn": {}
}
}
},
"EnableMFADevice": {
"input": {
"type": "structure",
"required": [
"UserName",
"SerialNumber",
"AuthenticationCode1",
"AuthenticationCode2"
],
"members": {
"UserName": {},
"SerialNumber": {},
"AuthenticationCode1": {},
"AuthenticationCode2": {}
}
}
},
"GenerateCredentialReport": {
"output": {
"resultWrapper": "GenerateCredentialReportResult",
"type": "structure",
"members": {
"State": {},
"Description": {}
}
}
},
"GenerateOrganizationsAccessReport": {
"input": {
"type": "structure",
"required": [
"EntityPath"
],
"members": {
"EntityPath": {},
"OrganizationsPolicyId": {}
}
},
"output": {
"resultWrapper": "GenerateOrganizationsAccessReportResult",
"type": "structure",
"members": {
"JobId": {}
}
}
},
"GenerateServiceLastAccessedDetails": {
"input": {
"type": "structure",
"required": [
"Arn"
],
"members": {
"Arn": {},
"Granularity": {}
}
},
"output": {
"resultWrapper": "GenerateServiceLastAccessedDetailsResult",
"type": "structure",
"members": {
"JobId": {}
}
}
},
"GetAccessKeyLastUsed": {
"input": {
"type": "structure",
"required": [
"AccessKeyId"
],
"members": {
"AccessKeyId": {}
}
},
"output": {
"resultWrapper": "GetAccessKeyLastUsedResult",
"type": "structure",
"members": {
"UserName": {},
"AccessKeyLastUsed": {
"type": "structure",
"required": [
"ServiceName",
"Region"
],
"members": {
"LastUsedDate": {
"type": "timestamp"
},
"ServiceName": {},
"Region": {}
}
}
}
}
},
"GetAccountAuthorizationDetails": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "list",
"member": {}
},
"MaxItems": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "GetAccountAuthorizationDetailsResult",
"type": "structure",
"members": {
"UserDetailList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Path": {},
"UserName": {},
"UserId": {},
"Arn": {},
"CreateDate": {
"type": "timestamp"
},
"UserPolicyList": {
"shape": "S43"
},
"GroupList": {
"type": "list",
"member": {}
},
"AttachedManagedPolicies": {
"shape": "S46"
},
"PermissionsBoundary": {
"shape": "S16"
},
"Tags": {
"shape": "Sv"
}
}
}
},
"GroupDetailList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Path": {},
"GroupName": {},
"GroupId": {},
"Arn": {},
"CreateDate": {
"type": "timestamp"
},
"GroupPolicyList": {
"shape": "S43"
},
"AttachedManagedPolicies": {
"shape": "S46"
}
}
}
},
"RoleDetailList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Path": {},
"RoleName": {},
"RoleId": {},
"Arn": {},
"CreateDate": {
"type": "timestamp"
},
"AssumeRolePolicyDocument": {},
"InstanceProfileList": {
"shape": "S4c"
},
"RolePolicyList": {
"shape": "S43"
},
"AttachedManagedPolicies": {
"shape": "S46"
},
"PermissionsBoundary": {
"shape": "S16"
},
"Tags": {
"shape": "Sv"
},
"RoleLastUsed": {
"shape": "S18"
}
}
}
},
"Policies": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PolicyName": {},
"PolicyId": {},
"Arn": {},
"Path": {},
"DefaultVersionId": {},
"AttachmentCount": {
"type": "integer"
},
"PermissionsBoundaryUsageCount": {
"type": "integer"
},
"IsAttachable": {
"type": "boolean"
},
"Description": {},
"CreateDate": {
"type": "timestamp"
},
"UpdateDate": {
"type": "timestamp"
},
"PolicyVersionList": {
"shape": "S4f"
}
}
}
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"GetAccountPasswordPolicy": {
"output": {
"resultWrapper": "GetAccountPasswordPolicyResult",
"type": "structure",
"required": [
"PasswordPolicy"
],
"members": {
"PasswordPolicy": {
"type": "structure",
"members": {
"MinimumPasswordLength": {
"type": "integer"
},
"RequireSymbols": {
"type": "boolean"
},
"RequireNumbers": {
"type": "boolean"
},
"RequireUppercaseCharacters": {
"type": "boolean"
},
"RequireLowercaseCharacters": {
"type": "boolean"
},
"AllowUsersToChangePassword": {
"type": "boolean"
},
"ExpirePasswords": {
"type": "boolean"
},
"MaxPasswordAge": {
"type": "integer"
},
"PasswordReusePrevention": {
"type": "integer"
},
"HardExpiry": {
"type": "boolean"
}
}
}
}
}
},
"GetAccountSummary": {
"output": {
"resultWrapper": "GetAccountSummaryResult",
"type": "structure",
"members": {
"SummaryMap": {
"type": "map",
"key": {},
"value": {
"type": "integer"
}
}
}
}
},
"GetContextKeysForCustomPolicy": {
"input": {
"type": "structure",
"required": [
"PolicyInputList"
],
"members": {
"PolicyInputList": {
"shape": "S4s"
}
}
},
"output": {
"shape": "S4t",
"resultWrapper": "GetContextKeysForCustomPolicyResult"
}
},
"GetContextKeysForPrincipalPolicy": {
"input": {
"type": "structure",
"required": [
"PolicySourceArn"
],
"members": {
"PolicySourceArn": {},
"PolicyInputList": {
"shape": "S4s"
}
}
},
"output": {
"shape": "S4t",
"resultWrapper": "GetContextKeysForPrincipalPolicyResult"
}
},
"GetCredentialReport": {
"output": {
"resultWrapper": "GetCredentialReportResult",
"type": "structure",
"members": {
"Content": {
"type": "blob"
},
"ReportFormat": {},
"GeneratedTime": {
"type": "timestamp"
}
}
}
},
"GetGroup": {
"input": {
"type": "structure",
"required": [
"GroupName"
],
"members": {
"GroupName": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "GetGroupResult",
"type": "structure",
"required": [
"Group",
"Users"
],
"members": {
"Group": {
"shape": "Ss"
},
"Users": {
"shape": "S52"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"GetGroupPolicy": {
"input": {
"type": "structure",
"required": [
"GroupName",
"PolicyName"
],
"members": {
"GroupName": {},
"PolicyName": {}
}
},
"output": {
"resultWrapper": "GetGroupPolicyResult",
"type": "structure",
"required": [
"GroupName",
"PolicyName",
"PolicyDocument"
],
"members": {
"GroupName": {},
"PolicyName": {},
"PolicyDocument": {}
}
}
},
"GetInstanceProfile": {
"input": {
"type": "structure",
"required": [
"InstanceProfileName"
],
"members": {
"InstanceProfileName": {}
}
},
"output": {
"resultWrapper": "GetInstanceProfileResult",
"type": "structure",
"required": [
"InstanceProfile"
],
"members": {
"InstanceProfile": {
"shape": "S10"
}
}
}
},
"GetLoginProfile": {
"input": {
"type": "structure",
"required": [
"UserName"
],
"members": {
"UserName": {}
}
},
"output": {
"resultWrapper": "GetLoginProfileResult",
"type": "structure",
"required": [
"LoginProfile"
],
"members": {
"LoginProfile": {
"shape": "S1d"
}
}
}
},
"GetMFADevice": {
"input": {
"type": "structure",
"required": [
"SerialNumber"
],
"members": {
"SerialNumber": {},
"UserName": {}
}
},
"output": {
"resultWrapper": "GetMFADeviceResult",
"type": "structure",
"required": [
"SerialNumber"
],
"members": {
"UserName": {},
"SerialNumber": {},
"EnableDate": {
"type": "timestamp"
},
"Certifications": {
"type": "map",
"key": {},
"value": {}
}
}
}
},
"GetOpenIDConnectProvider": {
"input": {
"type": "structure",
"required": [
"OpenIDConnectProviderArn"
],
"members": {
"OpenIDConnectProviderArn": {}
}
},
"output": {
"resultWrapper": "GetOpenIDConnectProviderResult",
"type": "structure",
"members": {
"Url": {},
"ClientIDList": {
"shape": "S1g"
},
"ThumbprintList": {
"shape": "S1h"
},
"CreateDate": {
"type": "timestamp"
},
"Tags": {
"shape": "Sv"
}
}
}
},
"GetOrganizationsAccessReport": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {},
"MaxItems": {
"type": "integer"
},
"Marker": {},
"SortKey": {}
}
},
"output": {
"resultWrapper": "GetOrganizationsAccessReportResult",
"type": "structure",
"required": [
"JobStatus",
"JobCreationDate"
],
"members": {
"JobStatus": {},
"JobCreationDate": {
"type": "timestamp"
},
"JobCompletionDate": {
"type": "timestamp"
},
"NumberOfServicesAccessible": {
"type": "integer"
},
"NumberOfServicesNotAccessed": {
"type": "integer"
},
"AccessDetails": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ServiceName",
"ServiceNamespace"
],
"members": {
"ServiceName": {},
"ServiceNamespace": {},
"Region": {},
"EntityPath": {},
"LastAuthenticatedTime": {
"type": "timestamp"
},
"TotalAuthenticatedEntities": {
"type": "integer"
}
}
}
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {},
"ErrorDetails": {
"shape": "S5p"
}
}
}
},
"GetPolicy": {
"input": {
"type": "structure",
"required": [
"PolicyArn"
],
"members": {
"PolicyArn": {}
}
},
"output": {
"resultWrapper": "GetPolicyResult",
"type": "structure",
"members": {
"Policy": {
"shape": "S1p"
}
}
}
},
"GetPolicyVersion": {
"input": {
"type": "structure",
"required": [
"PolicyArn",
"VersionId"
],
"members": {
"PolicyArn": {},
"VersionId": {}
}
},
"output": {
"resultWrapper": "GetPolicyVersionResult",
"type": "structure",
"members": {
"PolicyVersion": {
"shape": "S1u"
}
}
}
},
"GetRole": {
"input": {
"type": "structure",
"required": [
"RoleName"
],
"members": {
"RoleName": {}
}
},
"output": {
"resultWrapper": "GetRoleResult",
"type": "structure",
"required": [
"Role"
],
"members": {
"Role": {
"shape": "S12"
}
}
}
},
"GetRolePolicy": {
"input": {
"type": "structure",
"required": [
"RoleName",
"PolicyName"
],
"members": {
"RoleName": {},
"PolicyName": {}
}
},
"output": {
"resultWrapper": "GetRolePolicyResult",
"type": "structure",
"required": [
"RoleName",
"PolicyName",
"PolicyDocument"
],
"members": {
"RoleName": {},
"PolicyName": {},
"PolicyDocument": {}
}
}
},
"GetSAMLProvider": {
"input": {
"type": "structure",
"required": [
"SAMLProviderArn"
],
"members": {
"SAMLProviderArn": {}
}
},
"output": {
"resultWrapper": "GetSAMLProviderResult",
"type": "structure",
"members": {
"SAMLMetadataDocument": {},
"CreateDate": {
"type": "timestamp"
},
"ValidUntil": {
"type": "timestamp"
},
"Tags": {
"shape": "Sv"
}
}
}
},
"GetSSHPublicKey": {
"input": {
"type": "structure",
"required": [
"UserName",
"SSHPublicKeyId",
"Encoding"
],
"members": {
"UserName": {},
"SSHPublicKeyId": {},
"Encoding": {}
}
},
"output": {
"resultWrapper": "GetSSHPublicKeyResult",
"type": "structure",
"members": {
"SSHPublicKey": {
"shape": "S63"
}
}
}
},
"GetServerCertificate": {
"input": {
"type": "structure",
"required": [
"ServerCertificateName"
],
"members": {
"ServerCertificateName": {}
}
},
"output": {
"resultWrapper": "GetServerCertificateResult",
"type": "structure",
"required": [
"ServerCertificate"
],
"members": {
"ServerCertificate": {
"type": "structure",
"required": [
"ServerCertificateMetadata",
"CertificateBody"
],
"members": {
"ServerCertificateMetadata": {
"shape": "S69"
},
"CertificateBody": {},
"CertificateChain": {},
"Tags": {
"shape": "Sv"
}
}
}
}
}
},
"GetServiceLastAccessedDetails": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {},
"MaxItems": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "GetServiceLastAccessedDetailsResult",
"type": "structure",
"required": [
"JobStatus",
"JobCreationDate",
"ServicesLastAccessed",
"JobCompletionDate"
],
"members": {
"JobStatus": {},
"JobType": {},
"JobCreationDate": {
"type": "timestamp"
},
"ServicesLastAccessed": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ServiceName",
"ServiceNamespace"
],
"members": {
"ServiceName": {},
"LastAuthenticated": {
"type": "timestamp"
},
"ServiceNamespace": {},
"LastAuthenticatedEntity": {},
"LastAuthenticatedRegion": {},
"TotalAuthenticatedEntities": {
"type": "integer"
},
"TrackedActionsLastAccessed": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ActionName": {},
"LastAccessedEntity": {},
"LastAccessedTime": {
"type": "timestamp"
},
"LastAccessedRegion": {}
}
}
}
}
}
},
"JobCompletionDate": {
"type": "timestamp"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {},
"Error": {
"shape": "S5p"
}
}
}
},
"GetServiceLastAccessedDetailsWithEntities": {
"input": {
"type": "structure",
"required": [
"JobId",
"ServiceNamespace"
],
"members": {
"JobId": {},
"ServiceNamespace": {},
"MaxItems": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "GetServiceLastAccessedDetailsWithEntitiesResult",
"type": "structure",
"required": [
"JobStatus",
"JobCreationDate",
"JobCompletionDate",
"EntityDetailsList"
],
"members": {
"JobStatus": {},
"JobCreationDate": {
"type": "timestamp"
},
"JobCompletionDate": {
"type": "timestamp"
},
"EntityDetailsList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"EntityInfo"
],
"members": {
"EntityInfo": {
"type": "structure",
"required": [
"Arn",
"Name",
"Type",
"Id"
],
"members": {
"Arn": {},
"Name": {},
"Type": {},
"Id": {},
"Path": {}
}
},
"LastAuthenticated": {
"type": "timestamp"
}
}
}
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {},
"Error": {
"shape": "S5p"
}
}
}
},
"GetServiceLinkedRoleDeletionStatus": {
"input": {
"type": "structure",
"required": [
"DeletionTaskId"
],
"members": {
"DeletionTaskId": {}
}
},
"output": {
"resultWrapper": "GetServiceLinkedRoleDeletionStatusResult",
"type": "structure",
"required": [
"Status"
],
"members": {
"Status": {},
"Reason": {
"type": "structure",
"members": {
"Reason": {},
"RoleUsageList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Region": {},
"Resources": {
"type": "list",
"member": {}
}
}
}
}
}
}
}
}
},
"GetUser": {
"input": {
"type": "structure",
"members": {
"UserName": {}
}
},
"output": {
"resultWrapper": "GetUserResult",
"type": "structure",
"required": [
"User"
],
"members": {
"User": {
"shape": "S2d"
}
}
}
},
"GetUserPolicy": {
"input": {
"type": "structure",
"required": [
"UserName",
"PolicyName"
],
"members": {
"UserName": {},
"PolicyName": {}
}
},
"output": {
"resultWrapper": "GetUserPolicyResult",
"type": "structure",
"required": [
"UserName",
"PolicyName",
"PolicyDocument"
],
"members": {
"UserName": {},
"PolicyName": {},
"PolicyDocument": {}
}
}
},
"ListAccessKeys": {
"input": {
"type": "structure",
"members": {
"UserName": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListAccessKeysResult",
"type": "structure",
"required": [
"AccessKeyMetadata"
],
"members": {
"AccessKeyMetadata": {
"type": "list",
"member": {
"type": "structure",
"members": {
"UserName": {},
"AccessKeyId": {},
"Status": {},
"CreateDate": {
"type": "timestamp"
}
}
}
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListAccountAliases": {
"input": {
"type": "structure",
"members": {
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListAccountAliasesResult",
"type": "structure",
"required": [
"AccountAliases"
],
"members": {
"AccountAliases": {
"type": "list",
"member": {}
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListAttachedGroupPolicies": {
"input": {
"type": "structure",
"required": [
"GroupName"
],
"members": {
"GroupName": {},
"PathPrefix": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListAttachedGroupPoliciesResult",
"type": "structure",
"members": {
"AttachedPolicies": {
"shape": "S46"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListAttachedRolePolicies": {
"input": {
"type": "structure",
"required": [
"RoleName"
],
"members": {
"RoleName": {},
"PathPrefix": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListAttachedRolePoliciesResult",
"type": "structure",
"members": {
"AttachedPolicies": {
"shape": "S46"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListAttachedUserPolicies": {
"input": {
"type": "structure",
"required": [
"UserName"
],
"members": {
"UserName": {},
"PathPrefix": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListAttachedUserPoliciesResult",
"type": "structure",
"members": {
"AttachedPolicies": {
"shape": "S46"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListEntitiesForPolicy": {
"input": {
"type": "structure",
"required": [
"PolicyArn"
],
"members": {
"PolicyArn": {},
"EntityFilter": {},
"PathPrefix": {},
"PolicyUsageFilter": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListEntitiesForPolicyResult",
"type": "structure",
"members": {
"PolicyGroups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"GroupName": {},
"GroupId": {}
}
}
},
"PolicyUsers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"UserName": {},
"UserId": {}
}
}
},
"PolicyRoles": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RoleName": {},
"RoleId": {}
}
}
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListGroupPolicies": {
"input": {
"type": "structure",
"required": [
"GroupName"
],
"members": {
"GroupName": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListGroupPoliciesResult",
"type": "structure",
"required": [
"PolicyNames"
],
"members": {
"PolicyNames": {
"shape": "S7p"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListGroups": {
"input": {
"type": "structure",
"members": {
"PathPrefix": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListGroupsResult",
"type": "structure",
"required": [
"Groups"
],
"members": {
"Groups": {
"shape": "S7t"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListGroupsForUser": {
"input": {
"type": "structure",
"required": [
"UserName"
],
"members": {
"UserName": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListGroupsForUserResult",
"type": "structure",
"required": [
"Groups"
],
"members": {
"Groups": {
"shape": "S7t"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListInstanceProfileTags": {
"input": {
"type": "structure",
"required": [
"InstanceProfileName"
],
"members": {
"InstanceProfileName": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListInstanceProfileTagsResult",
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "Sv"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListInstanceProfiles": {
"input": {
"type": "structure",
"members": {
"PathPrefix": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListInstanceProfilesResult",
"type": "structure",
"required": [
"InstanceProfiles"
],
"members": {
"InstanceProfiles": {
"shape": "S4c"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListInstanceProfilesForRole": {
"input": {
"type": "structure",
"required": [
"RoleName"
],
"members": {
"RoleName": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListInstanceProfilesForRoleResult",
"type": "structure",
"required": [
"InstanceProfiles"
],
"members": {
"InstanceProfiles": {
"shape": "S4c"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListMFADeviceTags": {
"input": {
"type": "structure",
"required": [
"SerialNumber"
],
"members": {
"SerialNumber": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListMFADeviceTagsResult",
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "Sv"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListMFADevices": {
"input": {
"type": "structure",
"members": {
"UserName": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListMFADevicesResult",
"type": "structure",
"required": [
"MFADevices"
],
"members": {
"MFADevices": {
"type": "list",
"member": {
"type": "structure",
"required": [
"UserName",
"SerialNumber",
"EnableDate"
],
"members": {
"UserName": {},
"SerialNumber": {},
"EnableDate": {
"type": "timestamp"
}
}
}
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListOpenIDConnectProviderTags": {
"input": {
"type": "structure",
"required": [
"OpenIDConnectProviderArn"
],
"members": {
"OpenIDConnectProviderArn": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListOpenIDConnectProviderTagsResult",
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "Sv"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListOpenIDConnectProviders": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"resultWrapper": "ListOpenIDConnectProvidersResult",
"type": "structure",
"members": {
"OpenIDConnectProviderList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Arn": {}
}
}
}
}
}
},
"ListPolicies": {
"input": {
"type": "structure",
"members": {
"Scope": {},
"OnlyAttached": {
"type": "boolean"
},
"PathPrefix": {},
"PolicyUsageFilter": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListPoliciesResult",
"type": "structure",
"members": {
"Policies": {
"type": "list",
"member": {
"shape": "S1p"
}
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListPoliciesGrantingServiceAccess": {
"input": {
"type": "structure",
"required": [
"Arn",
"ServiceNamespaces"
],
"members": {
"Marker": {},
"Arn": {},
"ServiceNamespaces": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "ListPoliciesGrantingServiceAccessResult",
"type": "structure",
"required": [
"PoliciesGrantingServiceAccess"
],
"members": {
"PoliciesGrantingServiceAccess": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ServiceNamespace": {},
"Policies": {
"type": "list",
"member": {
"type": "structure",
"required": [
"PolicyName",
"PolicyType"
],
"members": {
"PolicyName": {},
"PolicyType": {},
"PolicyArn": {},
"EntityType": {},
"EntityName": {}
}
}
}
}
}
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListPolicyTags": {
"input": {
"type": "structure",
"required": [
"PolicyArn"
],
"members": {
"PolicyArn": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListPolicyTagsResult",
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "Sv"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListPolicyVersions": {
"input": {
"type": "structure",
"required": [
"PolicyArn"
],
"members": {
"PolicyArn": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListPolicyVersionsResult",
"type": "structure",
"members": {
"Versions": {
"shape": "S4f"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListRolePolicies": {
"input": {
"type": "structure",
"required": [
"RoleName"
],
"members": {
"RoleName": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListRolePoliciesResult",
"type": "structure",
"required": [
"PolicyNames"
],
"members": {
"PolicyNames": {
"shape": "S7p"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListRoleTags": {
"input": {
"type": "structure",
"required": [
"RoleName"
],
"members": {
"RoleName": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListRoleTagsResult",
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "Sv"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListRoles": {
"input": {
"type": "structure",
"members": {
"PathPrefix": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListRolesResult",
"type": "structure",
"required": [
"Roles"
],
"members": {
"Roles": {
"shape": "S11"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListSAMLProviderTags": {
"input": {
"type": "structure",
"required": [
"SAMLProviderArn"
],
"members": {
"SAMLProviderArn": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListSAMLProviderTagsResult",
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "Sv"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListSAMLProviders": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"resultWrapper": "ListSAMLProvidersResult",
"type": "structure",
"members": {
"SAMLProviderList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Arn": {},
"ValidUntil": {
"type": "timestamp"
},
"CreateDate": {
"type": "timestamp"
}
}
}
}
}
}
},
"ListSSHPublicKeys": {
"input": {
"type": "structure",
"members": {
"UserName": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListSSHPublicKeysResult",
"type": "structure",
"members": {
"SSHPublicKeys": {
"type": "list",
"member": {
"type": "structure",
"required": [
"UserName",
"SSHPublicKeyId",
"Status",
"UploadDate"
],
"members": {
"UserName": {},
"SSHPublicKeyId": {},
"Status": {},
"UploadDate": {
"type": "timestamp"
}
}
}
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListServerCertificateTags": {
"input": {
"type": "structure",
"required": [
"ServerCertificateName"
],
"members": {
"ServerCertificateName": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListServerCertificateTagsResult",
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "Sv"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListServerCertificates": {
"input": {
"type": "structure",
"members": {
"PathPrefix": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListServerCertificatesResult",
"type": "structure",
"required": [
"ServerCertificateMetadataList"
],
"members": {
"ServerCertificateMetadataList": {
"type": "list",
"member": {
"shape": "S69"
}
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListServiceSpecificCredentials": {
"input": {
"type": "structure",
"members": {
"UserName": {},
"ServiceName": {}
}
},
"output": {
"resultWrapper": "ListServiceSpecificCredentialsResult",
"type": "structure",
"members": {
"ServiceSpecificCredentials": {
"type": "list",
"member": {
"type": "structure",
"required": [
"UserName",
"Status",
"ServiceUserName",
"CreateDate",
"ServiceSpecificCredentialId",
"ServiceName"
],
"members": {
"UserName": {},
"Status": {},
"ServiceUserName": {},
"CreateDate": {
"type": "timestamp"
},
"ServiceSpecificCredentialId": {},
"ServiceName": {}
}
}
}
}
}
},
"ListSigningCertificates": {
"input": {
"type": "structure",
"members": {
"UserName": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListSigningCertificatesResult",
"type": "structure",
"required": [
"Certificates"
],
"members": {
"Certificates": {
"type": "list",
"member": {
"shape": "S9n"
}
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListUserPolicies": {
"input": {
"type": "structure",
"required": [
"UserName"
],
"members": {
"UserName": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListUserPoliciesResult",
"type": "structure",
"required": [
"PolicyNames"
],
"members": {
"PolicyNames": {
"shape": "S7p"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListUserTags": {
"input": {
"type": "structure",
"required": [
"UserName"
],
"members": {
"UserName": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListUserTagsResult",
"type": "structure",
"required": [
"Tags"
],
"members": {
"Tags": {
"shape": "Sv"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListUsers": {
"input": {
"type": "structure",
"members": {
"PathPrefix": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListUsersResult",
"type": "structure",
"required": [
"Users"
],
"members": {
"Users": {
"shape": "S52"
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"ListVirtualMFADevices": {
"input": {
"type": "structure",
"members": {
"AssignmentStatus": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListVirtualMFADevicesResult",
"type": "structure",
"required": [
"VirtualMFADevices"
],
"members": {
"VirtualMFADevices": {
"type": "list",
"member": {
"shape": "S2h"
}
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
}
},
"PutGroupPolicy": {
"input": {
"type": "structure",
"required": [
"GroupName",
"PolicyName",
"PolicyDocument"
],
"members": {
"GroupName": {},
"PolicyName": {},
"PolicyDocument": {}
}
}
},
"PutRolePermissionsBoundary": {
"input": {
"type": "structure",
"required": [
"RoleName",
"PermissionsBoundary"
],
"members": {
"RoleName": {},
"PermissionsBoundary": {}
}
}
},
"PutRolePolicy": {
"input": {
"type": "structure",
"required": [
"RoleName",
"PolicyName",
"PolicyDocument"
],
"members": {
"RoleName": {},
"PolicyName": {},
"PolicyDocument": {}
}
}
},
"PutUserPermissionsBoundary": {
"input": {
"type": "structure",
"required": [
"UserName",
"PermissionsBoundary"
],
"members": {
"UserName": {},
"PermissionsBoundary": {}
}
}
},
"PutUserPolicy": {
"input": {
"type": "structure",
"required": [
"UserName",
"PolicyName",
"PolicyDocument"
],
"members": {
"UserName": {},
"PolicyName": {},
"PolicyDocument": {}
}
}
},
"RemoveClientIDFromOpenIDConnectProvider": {
"input": {
"type": "structure",
"required": [
"OpenIDConnectProviderArn",
"ClientID"
],
"members": {
"OpenIDConnectProviderArn": {},
"ClientID": {}
}
}
},
"RemoveRoleFromInstanceProfile": {
"input": {
"type": "structure",
"required": [
"InstanceProfileName",
"RoleName"
],
"members": {
"InstanceProfileName": {},
"RoleName": {}
}
}
},
"RemoveUserFromGroup": {
"input": {
"type": "structure",
"required": [
"GroupName",
"UserName"
],
"members": {
"GroupName": {},
"UserName": {}
}
}
},
"ResetServiceSpecificCredential": {
"input": {
"type": "structure",
"required": [
"ServiceSpecificCredentialId"
],
"members": {
"UserName": {},
"ServiceSpecificCredentialId": {}
}
},
"output": {
"resultWrapper": "ResetServiceSpecificCredentialResult",
"type": "structure",
"members": {
"ServiceSpecificCredential": {
"shape": "S27"
}
}
}
},
"ResyncMFADevice": {
"input": {
"type": "structure",
"required": [
"UserName",
"SerialNumber",
"AuthenticationCode1",
"AuthenticationCode2"
],
"members": {
"UserName": {},
"SerialNumber": {},
"AuthenticationCode1": {},
"AuthenticationCode2": {}
}
}
},
"SetDefaultPolicyVersion": {
"input": {
"type": "structure",
"required": [
"PolicyArn",
"VersionId"
],
"members": {
"PolicyArn": {},
"VersionId": {}
}
}
},
"SetSecurityTokenServicePreferences": {
"input": {
"type": "structure",
"required": [
"GlobalEndpointTokenVersion"
],
"members": {
"GlobalEndpointTokenVersion": {}
}
}
},
"SimulateCustomPolicy": {
"input": {
"type": "structure",
"required": [
"PolicyInputList",
"ActionNames"
],
"members": {
"PolicyInputList": {
"shape": "S4s"
},
"PermissionsBoundaryPolicyInputList": {
"shape": "S4s"
},
"ActionNames": {
"shape": "Sad"
},
"ResourceArns": {
"shape": "Saf"
},
"ResourcePolicy": {},
"ResourceOwner": {},
"CallerArn": {},
"ContextEntries": {
"shape": "Sah"
},
"ResourceHandlingOption": {},
"MaxItems": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"shape": "San",
"resultWrapper": "SimulateCustomPolicyResult"
}
},
"SimulatePrincipalPolicy": {
"input": {
"type": "structure",
"required": [
"PolicySourceArn",
"ActionNames"
],
"members": {
"PolicySourceArn": {},
"PolicyInputList": {
"shape": "S4s"
},
"PermissionsBoundaryPolicyInputList": {
"shape": "S4s"
},
"ActionNames": {
"shape": "Sad"
},
"ResourceArns": {
"shape": "Saf"
},
"ResourcePolicy": {},
"ResourceOwner": {},
"CallerArn": {},
"ContextEntries": {
"shape": "Sah"
},
"ResourceHandlingOption": {},
"MaxItems": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"shape": "San",
"resultWrapper": "SimulatePrincipalPolicyResult"
}
},
"TagInstanceProfile": {
"input": {
"type": "structure",
"required": [
"InstanceProfileName",
"Tags"
],
"members": {
"InstanceProfileName": {},
"Tags": {
"shape": "Sv"
}
}
}
},
"TagMFADevice": {
"input": {
"type": "structure",
"required": [
"SerialNumber",
"Tags"
],
"members": {
"SerialNumber": {},
"Tags": {
"shape": "Sv"
}
}
}
},
"TagOpenIDConnectProvider": {
"input": {
"type": "structure",
"required": [
"OpenIDConnectProviderArn",
"Tags"
],
"members": {
"OpenIDConnectProviderArn": {},
"Tags": {
"shape": "Sv"
}
}
}
},
"TagPolicy": {
"input": {
"type": "structure",
"required": [
"PolicyArn",
"Tags"
],
"members": {
"PolicyArn": {},
"Tags": {
"shape": "Sv"
}
}
}
},
"TagRole": {
"input": {
"type": "structure",
"required": [
"RoleName",
"Tags"
],
"members": {
"RoleName": {},
"Tags": {
"shape": "Sv"
}
}
}
},
"TagSAMLProvider": {
"input": {
"type": "structure",
"required": [
"SAMLProviderArn",
"Tags"
],
"members": {
"SAMLProviderArn": {},
"Tags": {
"shape": "Sv"
}
}
}
},
"TagServerCertificate": {
"input": {
"type": "structure",
"required": [
"ServerCertificateName",
"Tags"
],
"members": {
"ServerCertificateName": {},
"Tags": {
"shape": "Sv"
}
}
}
},
"TagUser": {
"input": {
"type": "structure",
"required": [
"UserName",
"Tags"
],
"members": {
"UserName": {},
"Tags": {
"shape": "Sv"
}
}
}
},
"UntagInstanceProfile": {
"input": {
"type": "structure",
"required": [
"InstanceProfileName",
"TagKeys"
],
"members": {
"InstanceProfileName": {},
"TagKeys": {
"shape": "Sbe"
}
}
}
},
"UntagMFADevice": {
"input": {
"type": "structure",
"required": [
"SerialNumber",
"TagKeys"
],
"members": {
"SerialNumber": {},
"TagKeys": {
"shape": "Sbe"
}
}
}
},
"UntagOpenIDConnectProvider": {
"input": {
"type": "structure",
"required": [
"OpenIDConnectProviderArn",
"TagKeys"
],
"members": {
"OpenIDConnectProviderArn": {},
"TagKeys": {
"shape": "Sbe"
}
}
}
},
"UntagPolicy": {
"input": {
"type": "structure",
"required": [
"PolicyArn",
"TagKeys"
],
"members": {
"PolicyArn": {},
"TagKeys": {
"shape": "Sbe"
}
}
}
},
"UntagRole": {
"input": {
"type": "structure",
"required": [
"RoleName",
"TagKeys"
],
"members": {
"RoleName": {},
"TagKeys": {
"shape": "Sbe"
}
}
}
},
"UntagSAMLProvider": {
"input": {
"type": "structure",
"required": [
"SAMLProviderArn",
"TagKeys"
],
"members": {
"SAMLProviderArn": {},
"TagKeys": {
"shape": "Sbe"
}
}
}
},
"UntagServerCertificate": {
"input": {
"type": "structure",
"required": [
"ServerCertificateName",
"TagKeys"
],
"members": {
"ServerCertificateName": {},
"TagKeys": {
"shape": "Sbe"
}
}
}
},
"UntagUser": {
"input": {
"type": "structure",
"required": [
"UserName",
"TagKeys"
],
"members": {
"UserName": {},
"TagKeys": {
"shape": "Sbe"
}
}
}
},
"UpdateAccessKey": {
"input": {
"type": "structure",
"required": [
"AccessKeyId",
"Status"
],
"members": {
"UserName": {},
"AccessKeyId": {},
"Status": {}
}
}
},
"UpdateAccountPasswordPolicy": {
"input": {
"type": "structure",
"members": {
"MinimumPasswordLength": {
"type": "integer"
},
"RequireSymbols": {
"type": "boolean"
},
"RequireNumbers": {
"type": "boolean"
},
"RequireUppercaseCharacters": {
"type": "boolean"
},
"RequireLowercaseCharacters": {
"type": "boolean"
},
"AllowUsersToChangePassword": {
"type": "boolean"
},
"MaxPasswordAge": {
"type": "integer"
},
"PasswordReusePrevention": {
"type": "integer"
},
"HardExpiry": {
"type": "boolean"
}
}
}
},
"UpdateAssumeRolePolicy": {
"input": {
"type": "structure",
"required": [
"RoleName",
"PolicyDocument"
],
"members": {
"RoleName": {},
"PolicyDocument": {}
}
}
},
"UpdateGroup": {
"input": {
"type": "structure",
"required": [
"GroupName"
],
"members": {
"GroupName": {},
"NewPath": {},
"NewGroupName": {}
}
}
},
"UpdateLoginProfile": {
"input": {
"type": "structure",
"required": [
"UserName"
],
"members": {
"UserName": {},
"Password": {
"shape": "Sf"
},
"PasswordResetRequired": {
"type": "boolean"
}
}
}
},
"UpdateOpenIDConnectProviderThumbprint": {
"input": {
"type": "structure",
"required": [
"OpenIDConnectProviderArn",
"ThumbprintList"
],
"members": {
"OpenIDConnectProviderArn": {},
"ThumbprintList": {
"shape": "S1h"
}
}
}
},
"UpdateRole": {
"input": {
"type": "structure",
"required": [
"RoleName"
],
"members": {
"RoleName": {},
"Description": {},
"MaxSessionDuration": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "UpdateRoleResult",
"type": "structure",
"members": {}
}
},
"UpdateRoleDescription": {
"input": {
"type": "structure",
"required": [
"RoleName",
"Description"
],
"members": {
"RoleName": {},
"Description": {}
}
},
"output": {
"resultWrapper": "UpdateRoleDescriptionResult",
"type": "structure",
"members": {
"Role": {
"shape": "S12"
}
}
}
},
"UpdateSAMLProvider": {
"input": {
"type": "structure",
"required": [
"SAMLMetadataDocument",
"SAMLProviderArn"
],
"members": {
"SAMLMetadataDocument": {},
"SAMLProviderArn": {}
}
},
"output": {
"resultWrapper": "UpdateSAMLProviderResult",
"type": "structure",
"members": {
"SAMLProviderArn": {}
}
}
},
"UpdateSSHPublicKey": {
"input": {
"type": "structure",
"required": [
"UserName",
"SSHPublicKeyId",
"Status"
],
"members": {
"UserName": {},
"SSHPublicKeyId": {},
"Status": {}
}
}
},
"UpdateServerCertificate": {
"input": {
"type": "structure",
"required": [
"ServerCertificateName"
],
"members": {
"ServerCertificateName": {},
"NewPath": {},
"NewServerCertificateName": {}
}
}
},
"UpdateServiceSpecificCredential": {
"input": {
"type": "structure",
"required": [
"ServiceSpecificCredentialId",
"Status"
],
"members": {
"UserName": {},
"ServiceSpecificCredentialId": {},
"Status": {}
}
}
},
"UpdateSigningCertificate": {
"input": {
"type": "structure",
"required": [
"CertificateId",
"Status"
],
"members": {
"UserName": {},
"CertificateId": {},
"Status": {}
}
}
},
"UpdateUser": {
"input": {
"type": "structure",
"required": [
"UserName"
],
"members": {
"UserName": {},
"NewPath": {},
"NewUserName": {}
}
}
},
"UploadSSHPublicKey": {
"input": {
"type": "structure",
"required": [
"UserName",
"SSHPublicKeyBody"
],
"members": {
"UserName": {},
"SSHPublicKeyBody": {}
}
},
"output": {
"resultWrapper": "UploadSSHPublicKeyResult",
"type": "structure",
"members": {
"SSHPublicKey": {
"shape": "S63"
}
}
}
},
"UploadServerCertificate": {
"input": {
"type": "structure",
"required": [
"ServerCertificateName",
"CertificateBody",
"PrivateKey"
],
"members": {
"Path": {},
"ServerCertificateName": {},
"CertificateBody": {},
"PrivateKey": {
"type": "string",
"sensitive": true
},
"CertificateChain": {},
"Tags": {
"shape": "Sv"
}
}
},
"output": {
"resultWrapper": "UploadServerCertificateResult",
"type": "structure",
"members": {
"ServerCertificateMetadata": {
"shape": "S69"
},
"Tags": {
"shape": "Sv"
}
}
}
},
"UploadSigningCertificate": {
"input": {
"type": "structure",
"required": [
"CertificateBody"
],
"members": {
"UserName": {},
"CertificateBody": {}
}
},
"output": {
"resultWrapper": "UploadSigningCertificateResult",
"type": "structure",
"required": [
"Certificate"
],
"members": {
"Certificate": {
"shape": "S9n"
}
}
}
}
},
"shapes": {
"Sf": {
"type": "string",
"sensitive": true
},
"Ss": {
"type": "structure",
"required": [
"Path",
"GroupName",
"GroupId",
"Arn",
"CreateDate"
],
"members": {
"Path": {},
"GroupName": {},
"GroupId": {},
"Arn": {},
"CreateDate": {
"type": "timestamp"
}
}
},
"Sv": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"S10": {
"type": "structure",
"required": [
"Path",
"InstanceProfileName",
"InstanceProfileId",
"Arn",
"CreateDate",
"Roles"
],
"members": {
"Path": {},
"InstanceProfileName": {},
"InstanceProfileId": {},
"Arn": {},
"CreateDate": {
"type": "timestamp"
},
"Roles": {
"shape": "S11"
},
"Tags": {
"shape": "Sv"
}
}
},
"S11": {
"type": "list",
"member": {
"shape": "S12"
}
},
"S12": {
"type": "structure",
"required": [
"Path",
"RoleName",
"RoleId",
"Arn",
"CreateDate"
],
"members": {
"Path": {},
"RoleName": {},
"RoleId": {},
"Arn": {},
"CreateDate": {
"type": "timestamp"
},
"AssumeRolePolicyDocument": {},
"Description": {},
"MaxSessionDuration": {
"type": "integer"
},
"PermissionsBoundary": {
"shape": "S16"
},
"Tags": {
"shape": "Sv"
},
"RoleLastUsed": {
"shape": "S18"
}
}
},
"S16": {
"type": "structure",
"members": {
"PermissionsBoundaryType": {},
"PermissionsBoundaryArn": {}
}
},
"S18": {
"type": "structure",
"members": {
"LastUsedDate": {
"type": "timestamp"
},
"Region": {}
}
},
"S1d": {
"type": "structure",
"required": [
"UserName",
"CreateDate"
],
"members": {
"UserName": {},
"CreateDate": {
"type": "timestamp"
},
"PasswordResetRequired": {
"type": "boolean"
}
}
},
"S1g": {
"type": "list",
"member": {}
},
"S1h": {
"type": "list",
"member": {}
},
"S1p": {
"type": "structure",
"members": {
"PolicyName": {},
"PolicyId": {},
"Arn": {},
"Path": {},
"DefaultVersionId": {},
"AttachmentCount": {
"type": "integer"
},
"PermissionsBoundaryUsageCount": {
"type": "integer"
},
"IsAttachable": {
"type": "boolean"
},
"Description": {},
"CreateDate": {
"type": "timestamp"
},
"UpdateDate": {
"type": "timestamp"
},
"Tags": {
"shape": "Sv"
}
}
},
"S1u": {
"type": "structure",
"members": {
"Document": {},
"VersionId": {},
"IsDefaultVersion": {
"type": "boolean"
},
"CreateDate": {
"type": "timestamp"
}
}
},
"S27": {
"type": "structure",
"required": [
"CreateDate",
"ServiceName",
"ServiceUserName",
"ServicePassword",
"ServiceSpecificCredentialId",
"UserName",
"Status"
],
"members": {
"CreateDate": {
"type": "timestamp"
},
"ServiceName": {},
"ServiceUserName": {},
"ServicePassword": {
"type": "string",
"sensitive": true
},
"ServiceSpecificCredentialId": {},
"UserName": {},
"Status": {}
}
},
"S2d": {
"type": "structure",
"required": [
"Path",
"UserName",
"UserId",
"Arn",
"CreateDate"
],
"members": {
"Path": {},
"UserName": {},
"UserId": {},
"Arn": {},
"CreateDate": {
"type": "timestamp"
},
"PasswordLastUsed": {
"type": "timestamp"
},
"PermissionsBoundary": {
"shape": "S16"
},
"Tags": {
"shape": "Sv"
}
}
},
"S2h": {
"type": "structure",
"required": [
"SerialNumber"
],
"members": {
"SerialNumber": {},
"Base32StringSeed": {
"shape": "S2j"
},
"QRCodePNG": {
"shape": "S2j"
},
"User": {
"shape": "S2d"
},
"EnableDate": {
"type": "timestamp"
},
"Tags": {
"shape": "Sv"
}
}
},
"S2j": {
"type": "blob",
"sensitive": true
},
"S43": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PolicyName": {},
"PolicyDocument": {}
}
}
},
"S46": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PolicyName": {},
"PolicyArn": {}
}
}
},
"S4c": {
"type": "list",
"member": {
"shape": "S10"
}
},
"S4f": {
"type": "list",
"member": {
"shape": "S1u"
}
},
"S4s": {
"type": "list",
"member": {}
},
"S4t": {
"type": "structure",
"members": {
"ContextKeyNames": {
"shape": "S4u"
}
}
},
"S4u": {
"type": "list",
"member": {}
},
"S52": {
"type": "list",
"member": {
"shape": "S2d"
}
},
"S5p": {
"type": "structure",
"required": [
"Message",
"Code"
],
"members": {
"Message": {},
"Code": {}
}
},
"S63": {
"type": "structure",
"required": [
"UserName",
"SSHPublicKeyId",
"Fingerprint",
"SSHPublicKeyBody",
"Status"
],
"members": {
"UserName": {},
"SSHPublicKeyId": {},
"Fingerprint": {},
"SSHPublicKeyBody": {},
"Status": {},
"UploadDate": {
"type": "timestamp"
}
}
},
"S69": {
"type": "structure",
"required": [
"Path",
"ServerCertificateName",
"ServerCertificateId",
"Arn"
],
"members": {
"Path": {},
"ServerCertificateName": {},
"ServerCertificateId": {},
"Arn": {},
"UploadDate": {
"type": "timestamp"
},
"Expiration": {
"type": "timestamp"
}
}
},
"S7p": {
"type": "list",
"member": {}
},
"S7t": {
"type": "list",
"member": {
"shape": "Ss"
}
},
"S9n": {
"type": "structure",
"required": [
"UserName",
"CertificateId",
"CertificateBody",
"Status"
],
"members": {
"UserName": {},
"CertificateId": {},
"CertificateBody": {},
"Status": {},
"UploadDate": {
"type": "timestamp"
}
}
},
"Sad": {
"type": "list",
"member": {}
},
"Saf": {
"type": "list",
"member": {}
},
"Sah": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ContextKeyName": {},
"ContextKeyValues": {
"type": "list",
"member": {}
},
"ContextKeyType": {}
}
}
},
"San": {
"type": "structure",
"members": {
"EvaluationResults": {
"type": "list",
"member": {
"type": "structure",
"required": [
"EvalActionName",
"EvalDecision"
],
"members": {
"EvalActionName": {},
"EvalResourceName": {},
"EvalDecision": {},
"MatchedStatements": {
"shape": "Sar"
},
"MissingContextValues": {
"shape": "S4u"
},
"OrganizationsDecisionDetail": {
"type": "structure",
"members": {
"AllowedByOrganizations": {
"type": "boolean"
}
}
},
"PermissionsBoundaryDecisionDetail": {
"shape": "Saz"
},
"EvalDecisionDetails": {
"shape": "Sb0"
},
"ResourceSpecificResults": {
"type": "list",
"member": {
"type": "structure",
"required": [
"EvalResourceName",
"EvalResourceDecision"
],
"members": {
"EvalResourceName": {},
"EvalResourceDecision": {},
"MatchedStatements": {
"shape": "Sar"
},
"MissingContextValues": {
"shape": "S4u"
},
"EvalDecisionDetails": {
"shape": "Sb0"
},
"PermissionsBoundaryDecisionDetail": {
"shape": "Saz"
}
}
}
}
}
}
},
"IsTruncated": {
"type": "boolean"
},
"Marker": {}
}
},
"Sar": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SourcePolicyId": {},
"SourcePolicyType": {},
"StartPosition": {
"shape": "Sav"
},
"EndPosition": {
"shape": "Sav"
}
}
}
},
"Sav": {
"type": "structure",
"members": {
"Line": {
"type": "integer"
},
"Column": {
"type": "integer"
}
}
},
"Saz": {
"type": "structure",
"members": {
"AllowedByPermissionsBoundary": {
"type": "boolean"
}
}
},
"Sb0": {
"type": "map",
"key": {},
"value": {}
},
"Sbe": {
"type": "list",
"member": {}
}
}
}
},{}],125:[function(require,module,exports){
module.exports={
"pagination": {
"GetAccountAuthorizationDetails": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": [
"UserDetailList",
"GroupDetailList",
"RoleDetailList",
"Policies"
]
},
"GetGroup": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "Users"
},
"ListAccessKeys": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "AccessKeyMetadata"
},
"ListAccountAliases": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "AccountAliases"
},
"ListAttachedGroupPolicies": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "AttachedPolicies"
},
"ListAttachedRolePolicies": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "AttachedPolicies"
},
"ListAttachedUserPolicies": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "AttachedPolicies"
},
"ListEntitiesForPolicy": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": [
"PolicyGroups",
"PolicyUsers",
"PolicyRoles"
]
},
"ListGroupPolicies": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "PolicyNames"
},
"ListGroups": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "Groups"
},
"ListGroupsForUser": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "Groups"
},
"ListInstanceProfileTags": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "Tags"
},
"ListInstanceProfiles": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "InstanceProfiles"
},
"ListInstanceProfilesForRole": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "InstanceProfiles"
},
"ListMFADeviceTags": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "Tags"
},
"ListMFADevices": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "MFADevices"
},
"ListOpenIDConnectProviderTags": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "Tags"
},
"ListPolicies": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "Policies"
},
"ListPolicyTags": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "Tags"
},
"ListPolicyVersions": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "Versions"
},
"ListRolePolicies": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "PolicyNames"
},
"ListRoleTags": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "Tags"
},
"ListRoles": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "Roles"
},
"ListSAMLProviderTags": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "Tags"
},
"ListSAMLProviders": {
"result_key": "SAMLProviderList"
},
"ListSSHPublicKeys": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "SSHPublicKeys"
},
"ListServerCertificateTags": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "Tags"
},
"ListServerCertificates": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "ServerCertificateMetadataList"
},
"ListSigningCertificates": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "Certificates"
},
"ListUserPolicies": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "PolicyNames"
},
"ListUserTags": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "Tags"
},
"ListUsers": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "Users"
},
"ListVirtualMFADevices": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "VirtualMFADevices"
},
"SimulateCustomPolicy": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "EvaluationResults"
},
"SimulatePrincipalPolicy": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "Marker",
"result_key": "EvaluationResults"
}
}
}
},{}],126:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"InstanceProfileExists": {
"delay": 1,
"operation": "GetInstanceProfile",
"maxAttempts": 40,
"acceptors": [
{
"expected": 200,
"matcher": "status",
"state": "success"
},
{
"state": "retry",
"matcher": "status",
"expected": 404
}
]
},
"UserExists": {
"delay": 1,
"operation": "GetUser",
"maxAttempts": 20,
"acceptors": [
{
"state": "success",
"matcher": "status",
"expected": 200
},
{
"state": "retry",
"matcher": "error",
"expected": "NoSuchEntity"
}
]
},
"RoleExists": {
"delay": 1,
"operation": "GetRole",
"maxAttempts": 20,
"acceptors": [
{
"state": "success",
"matcher": "status",
"expected": 200
},
{
"state": "retry",
"matcher": "error",
"expected": "NoSuchEntity"
}
]
},
"PolicyExists": {
"delay": 1,
"operation": "GetPolicy",
"maxAttempts": 20,
"acceptors": [
{
"state": "success",
"matcher": "status",
"expected": 200
},
{
"state": "retry",
"matcher": "error",
"expected": "NoSuchEntity"
}
]
}
}
}
},{}],127:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2016-02-16",
"endpointPrefix": "inspector",
"jsonVersion": "1.1",
"protocol": "json",
"serviceFullName": "Amazon Inspector",
"serviceId": "Inspector",
"signatureVersion": "v4",
"targetPrefix": "InspectorService",
"uid": "inspector-2016-02-16"
},
"operations": {
"AddAttributesToFindings": {
"input": {
"type": "structure",
"required": [
"findingArns",
"attributes"
],
"members": {
"findingArns": {
"shape": "S2"
},
"attributes": {
"shape": "S4"
}
}
},
"output": {
"type": "structure",
"required": [
"failedItems"
],
"members": {
"failedItems": {
"shape": "S9"
}
}
}
},
"CreateAssessmentTarget": {
"input": {
"type": "structure",
"required": [
"assessmentTargetName"
],
"members": {
"assessmentTargetName": {},
"resourceGroupArn": {}
}
},
"output": {
"type": "structure",
"required": [
"assessmentTargetArn"
],
"members": {
"assessmentTargetArn": {}
}
}
},
"CreateAssessmentTemplate": {
"input": {
"type": "structure",
"required": [
"assessmentTargetArn",
"assessmentTemplateName",
"durationInSeconds",
"rulesPackageArns"
],
"members": {
"assessmentTargetArn": {},
"assessmentTemplateName": {},
"durationInSeconds": {
"type": "integer"
},
"rulesPackageArns": {
"shape": "Sj"
},
"userAttributesForFindings": {
"shape": "S4"
}
}
},
"output": {
"type": "structure",
"required": [
"assessmentTemplateArn"
],
"members": {
"assessmentTemplateArn": {}
}
}
},
"CreateExclusionsPreview": {
"input": {
"type": "structure",
"required": [
"assessmentTemplateArn"
],
"members": {
"assessmentTemplateArn": {}
}
},
"output": {
"type": "structure",
"required": [
"previewToken"
],
"members": {
"previewToken": {}
}
}
},
"CreateResourceGroup": {
"input": {
"type": "structure",
"required": [
"resourceGroupTags"
],
"members": {
"resourceGroupTags": {
"shape": "Sp"
}
}
},
"output": {
"type": "structure",
"required": [
"resourceGroupArn"
],
"members": {
"resourceGroupArn": {}
}
}
},
"DeleteAssessmentRun": {
"input": {
"type": "structure",
"required": [
"assessmentRunArn"
],
"members": {
"assessmentRunArn": {}
}
}
},
"DeleteAssessmentTarget": {
"input": {
"type": "structure",
"required": [
"assessmentTargetArn"
],
"members": {
"assessmentTargetArn": {}
}
}
},
"DeleteAssessmentTemplate": {
"input": {
"type": "structure",
"required": [
"assessmentTemplateArn"
],
"members": {
"assessmentTemplateArn": {}
}
}
},
"DescribeAssessmentRuns": {
"input": {
"type": "structure",
"required": [
"assessmentRunArns"
],
"members": {
"assessmentRunArns": {
"shape": "Sy"
}
}
},
"output": {
"type": "structure",
"required": [
"assessmentRuns",
"failedItems"
],
"members": {
"assessmentRuns": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"name",
"assessmentTemplateArn",
"state",
"durationInSeconds",
"rulesPackageArns",
"userAttributesForFindings",
"createdAt",
"stateChangedAt",
"dataCollected",
"stateChanges",
"notifications",
"findingCounts"
],
"members": {
"arn": {},
"name": {},
"assessmentTemplateArn": {},
"state": {},
"durationInSeconds": {
"type": "integer"
},
"rulesPackageArns": {
"type": "list",
"member": {}
},
"userAttributesForFindings": {
"shape": "S4"
},
"createdAt": {
"type": "timestamp"
},
"startedAt": {
"type": "timestamp"
},
"completedAt": {
"type": "timestamp"
},
"stateChangedAt": {
"type": "timestamp"
},
"dataCollected": {
"type": "boolean"
},
"stateChanges": {
"type": "list",
"member": {
"type": "structure",
"required": [
"stateChangedAt",
"state"
],
"members": {
"stateChangedAt": {
"type": "timestamp"
},
"state": {}
}
}
},
"notifications": {
"type": "list",
"member": {
"type": "structure",
"required": [
"date",
"event",
"error"
],
"members": {
"date": {
"type": "timestamp"
},
"event": {},
"message": {},
"error": {
"type": "boolean"
},
"snsTopicArn": {},
"snsPublishStatusCode": {}
}
}
},
"findingCounts": {
"type": "map",
"key": {},
"value": {
"type": "integer"
}
}
}
}
},
"failedItems": {
"shape": "S9"
}
}
}
},
"DescribeAssessmentTargets": {
"input": {
"type": "structure",
"required": [
"assessmentTargetArns"
],
"members": {
"assessmentTargetArns": {
"shape": "Sy"
}
}
},
"output": {
"type": "structure",
"required": [
"assessmentTargets",
"failedItems"
],
"members": {
"assessmentTargets": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"name",
"createdAt",
"updatedAt"
],
"members": {
"arn": {},
"name": {},
"resourceGroupArn": {},
"createdAt": {
"type": "timestamp"
},
"updatedAt": {
"type": "timestamp"
}
}
}
},
"failedItems": {
"shape": "S9"
}
}
}
},
"DescribeAssessmentTemplates": {
"input": {
"type": "structure",
"required": [
"assessmentTemplateArns"
],
"members": {
"assessmentTemplateArns": {
"shape": "Sy"
}
}
},
"output": {
"type": "structure",
"required": [
"assessmentTemplates",
"failedItems"
],
"members": {
"assessmentTemplates": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"name",
"assessmentTargetArn",
"durationInSeconds",
"rulesPackageArns",
"userAttributesForFindings",
"assessmentRunCount",
"createdAt"
],
"members": {
"arn": {},
"name": {},
"assessmentTargetArn": {},
"durationInSeconds": {
"type": "integer"
},
"rulesPackageArns": {
"shape": "Sj"
},
"userAttributesForFindings": {
"shape": "S4"
},
"lastAssessmentRunArn": {},
"assessmentRunCount": {
"type": "integer"
},
"createdAt": {
"type": "timestamp"
}
}
}
},
"failedItems": {
"shape": "S9"
}
}
}
},
"DescribeCrossAccountAccessRole": {
"output": {
"type": "structure",
"required": [
"roleArn",
"valid",
"registeredAt"
],
"members": {
"roleArn": {},
"valid": {
"type": "boolean"
},
"registeredAt": {
"type": "timestamp"
}
}
}
},
"DescribeExclusions": {
"input": {
"type": "structure",
"required": [
"exclusionArns"
],
"members": {
"exclusionArns": {
"type": "list",
"member": {}
},
"locale": {}
}
},
"output": {
"type": "structure",
"required": [
"exclusions",
"failedItems"
],
"members": {
"exclusions": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"required": [
"arn",
"title",
"description",
"recommendation",
"scopes"
],
"members": {
"arn": {},
"title": {},
"description": {},
"recommendation": {},
"scopes": {
"shape": "S1x"
},
"attributes": {
"shape": "S21"
}
}
}
},
"failedItems": {
"shape": "S9"
}
}
}
},
"DescribeFindings": {
"input": {
"type": "structure",
"required": [
"findingArns"
],
"members": {
"findingArns": {
"shape": "Sy"
},
"locale": {}
}
},
"output": {
"type": "structure",
"required": [
"findings",
"failedItems"
],
"members": {
"findings": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"attributes",
"userAttributes",
"createdAt",
"updatedAt"
],
"members": {
"arn": {},
"schemaVersion": {
"type": "integer"
},
"service": {},
"serviceAttributes": {
"type": "structure",
"required": [
"schemaVersion"
],
"members": {
"schemaVersion": {
"type": "integer"
},
"assessmentRunArn": {},
"rulesPackageArn": {}
}
},
"assetType": {},
"assetAttributes": {
"type": "structure",
"required": [
"schemaVersion"
],
"members": {
"schemaVersion": {
"type": "integer"
},
"agentId": {},
"autoScalingGroup": {},
"amiId": {},
"hostname": {},
"ipv4Addresses": {
"type": "list",
"member": {}
},
"tags": {
"type": "list",
"member": {
"shape": "S2i"
}
},
"networkInterfaces": {
"type": "list",
"member": {
"type": "structure",
"members": {
"networkInterfaceId": {},
"subnetId": {},
"vpcId": {},
"privateDnsName": {},
"privateIpAddress": {},
"privateIpAddresses": {
"type": "list",
"member": {
"type": "structure",
"members": {
"privateDnsName": {},
"privateIpAddress": {}
}
}
},
"publicDnsName": {},
"publicIp": {},
"ipv6Addresses": {
"type": "list",
"member": {}
},
"securityGroups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"groupName": {},
"groupId": {}
}
}
}
}
}
}
}
},
"id": {},
"title": {},
"description": {},
"recommendation": {},
"severity": {},
"numericSeverity": {
"type": "double"
},
"confidence": {
"type": "integer"
},
"indicatorOfCompromise": {
"type": "boolean"
},
"attributes": {
"shape": "S21"
},
"userAttributes": {
"shape": "S4"
},
"createdAt": {
"type": "timestamp"
},
"updatedAt": {
"type": "timestamp"
}
}
}
},
"failedItems": {
"shape": "S9"
}
}
}
},
"DescribeResourceGroups": {
"input": {
"type": "structure",
"required": [
"resourceGroupArns"
],
"members": {
"resourceGroupArns": {
"shape": "Sy"
}
}
},
"output": {
"type": "structure",
"required": [
"resourceGroups",
"failedItems"
],
"members": {
"resourceGroups": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"tags",
"createdAt"
],
"members": {
"arn": {},
"tags": {
"shape": "Sp"
},
"createdAt": {
"type": "timestamp"
}
}
}
},
"failedItems": {
"shape": "S9"
}
}
}
},
"DescribeRulesPackages": {
"input": {
"type": "structure",
"required": [
"rulesPackageArns"
],
"members": {
"rulesPackageArns": {
"shape": "Sy"
},
"locale": {}
}
},
"output": {
"type": "structure",
"required": [
"rulesPackages",
"failedItems"
],
"members": {
"rulesPackages": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"name",
"version",
"provider"
],
"members": {
"arn": {},
"name": {},
"version": {},
"provider": {},
"description": {}
}
}
},
"failedItems": {
"shape": "S9"
}
}
}
},
"GetAssessmentReport": {
"input": {
"type": "structure",
"required": [
"assessmentRunArn",
"reportFileFormat",
"reportType"
],
"members": {
"assessmentRunArn": {},
"reportFileFormat": {},
"reportType": {}
}
},
"output": {
"type": "structure",
"required": [
"status"
],
"members": {
"status": {},
"url": {}
}
}
},
"GetExclusionsPreview": {
"input": {
"type": "structure",
"required": [
"assessmentTemplateArn",
"previewToken"
],
"members": {
"assessmentTemplateArn": {},
"previewToken": {},
"nextToken": {},
"maxResults": {
"type": "integer"
},
"locale": {}
}
},
"output": {
"type": "structure",
"required": [
"previewStatus"
],
"members": {
"previewStatus": {},
"exclusionPreviews": {
"type": "list",
"member": {
"type": "structure",
"required": [
"title",
"description",
"recommendation",
"scopes"
],
"members": {
"title": {},
"description": {},
"recommendation": {},
"scopes": {
"shape": "S1x"
},
"attributes": {
"shape": "S21"
}
}
}
},
"nextToken": {}
}
}
},
"GetTelemetryMetadata": {
"input": {
"type": "structure",
"required": [
"assessmentRunArn"
],
"members": {
"assessmentRunArn": {}
}
},
"output": {
"type": "structure",
"required": [
"telemetryMetadata"
],
"members": {
"telemetryMetadata": {
"shape": "S3j"
}
}
}
},
"ListAssessmentRunAgents": {
"input": {
"type": "structure",
"required": [
"assessmentRunArn"
],
"members": {
"assessmentRunArn": {},
"filter": {
"type": "structure",
"required": [
"agentHealths",
"agentHealthCodes"
],
"members": {
"agentHealths": {
"type": "list",
"member": {}
},
"agentHealthCodes": {
"type": "list",
"member": {}
}
}
},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"assessmentRunAgents"
],
"members": {
"assessmentRunAgents": {
"type": "list",
"member": {
"type": "structure",
"required": [
"agentId",
"assessmentRunArn",
"agentHealth",
"agentHealthCode",
"telemetryMetadata"
],
"members": {
"agentId": {},
"assessmentRunArn": {},
"agentHealth": {},
"agentHealthCode": {},
"agentHealthDetails": {},
"autoScalingGroup": {},
"telemetryMetadata": {
"shape": "S3j"
}
}
}
},
"nextToken": {}
}
}
},
"ListAssessmentRuns": {
"input": {
"type": "structure",
"members": {
"assessmentTemplateArns": {
"shape": "S3x"
},
"filter": {
"type": "structure",
"members": {
"namePattern": {},
"states": {
"type": "list",
"member": {}
},
"durationRange": {
"shape": "S41"
},
"rulesPackageArns": {
"shape": "S42"
},
"startTimeRange": {
"shape": "S43"
},
"completionTimeRange": {
"shape": "S43"
},
"stateChangeTimeRange": {
"shape": "S43"
}
}
},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"assessmentRunArns"
],
"members": {
"assessmentRunArns": {
"shape": "S45"
},
"nextToken": {}
}
}
},
"ListAssessmentTargets": {
"input": {
"type": "structure",
"members": {
"filter": {
"type": "structure",
"members": {
"assessmentTargetNamePattern": {}
}
},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"assessmentTargetArns"
],
"members": {
"assessmentTargetArns": {
"shape": "S45"
},
"nextToken": {}
}
}
},
"ListAssessmentTemplates": {
"input": {
"type": "structure",
"members": {
"assessmentTargetArns": {
"shape": "S3x"
},
"filter": {
"type": "structure",
"members": {
"namePattern": {},
"durationRange": {
"shape": "S41"
},
"rulesPackageArns": {
"shape": "S42"
}
}
},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"assessmentTemplateArns"
],
"members": {
"assessmentTemplateArns": {
"shape": "S45"
},
"nextToken": {}
}
}
},
"ListEventSubscriptions": {
"input": {
"type": "structure",
"members": {
"resourceArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"subscriptions"
],
"members": {
"subscriptions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"resourceArn",
"topicArn",
"eventSubscriptions"
],
"members": {
"resourceArn": {},
"topicArn": {},
"eventSubscriptions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"event",
"subscribedAt"
],
"members": {
"event": {},
"subscribedAt": {
"type": "timestamp"
}
}
}
}
}
}
},
"nextToken": {}
}
}
},
"ListExclusions": {
"input": {
"type": "structure",
"required": [
"assessmentRunArn"
],
"members": {
"assessmentRunArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"exclusionArns"
],
"members": {
"exclusionArns": {
"shape": "S45"
},
"nextToken": {}
}
}
},
"ListFindings": {
"input": {
"type": "structure",
"members": {
"assessmentRunArns": {
"shape": "S3x"
},
"filter": {
"type": "structure",
"members": {
"agentIds": {
"type": "list",
"member": {}
},
"autoScalingGroups": {
"type": "list",
"member": {}
},
"ruleNames": {
"type": "list",
"member": {}
},
"severities": {
"type": "list",
"member": {}
},
"rulesPackageArns": {
"shape": "S42"
},
"attributes": {
"shape": "S21"
},
"userAttributes": {
"shape": "S21"
},
"creationTimeRange": {
"shape": "S43"
}
}
},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"findingArns"
],
"members": {
"findingArns": {
"shape": "S45"
},
"nextToken": {}
}
}
},
"ListRulesPackages": {
"input": {
"type": "structure",
"members": {
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"rulesPackageArns"
],
"members": {
"rulesPackageArns": {
"shape": "S45"
},
"nextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {}
}
},
"output": {
"type": "structure",
"required": [
"tags"
],
"members": {
"tags": {
"shape": "S4x"
}
}
}
},
"PreviewAgents": {
"input": {
"type": "structure",
"required": [
"previewAgentsArn"
],
"members": {
"previewAgentsArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"agentPreviews"
],
"members": {
"agentPreviews": {
"type": "list",
"member": {
"type": "structure",
"required": [
"agentId"
],
"members": {
"hostname": {},
"agentId": {},
"autoScalingGroup": {},
"agentHealth": {},
"agentVersion": {},
"operatingSystem": {},
"kernelVersion": {},
"ipv4Address": {}
}
}
},
"nextToken": {}
}
}
},
"RegisterCrossAccountAccessRole": {
"input": {
"type": "structure",
"required": [
"roleArn"
],
"members": {
"roleArn": {}
}
}
},
"RemoveAttributesFromFindings": {
"input": {
"type": "structure",
"required": [
"findingArns",
"attributeKeys"
],
"members": {
"findingArns": {
"shape": "S2"
},
"attributeKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"required": [
"failedItems"
],
"members": {
"failedItems": {
"shape": "S9"
}
}
}
},
"SetTagsForResource": {
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {},
"tags": {
"shape": "S4x"
}
}
}
},
"StartAssessmentRun": {
"input": {
"type": "structure",
"required": [
"assessmentTemplateArn"
],
"members": {
"assessmentTemplateArn": {},
"assessmentRunName": {}
}
},
"output": {
"type": "structure",
"required": [
"assessmentRunArn"
],
"members": {
"assessmentRunArn": {}
}
}
},
"StopAssessmentRun": {
"input": {
"type": "structure",
"required": [
"assessmentRunArn"
],
"members": {
"assessmentRunArn": {},
"stopAction": {}
}
}
},
"SubscribeToEvent": {
"input": {
"type": "structure",
"required": [
"resourceArn",
"event",
"topicArn"
],
"members": {
"resourceArn": {},
"event": {},
"topicArn": {}
}
}
},
"UnsubscribeFromEvent": {
"input": {
"type": "structure",
"required": [
"resourceArn",
"event",
"topicArn"
],
"members": {
"resourceArn": {},
"event": {},
"topicArn": {}
}
}
},
"UpdateAssessmentTarget": {
"input": {
"type": "structure",
"required": [
"assessmentTargetArn",
"assessmentTargetName"
],
"members": {
"assessmentTargetArn": {},
"assessmentTargetName": {},
"resourceGroupArn": {}
}
}
}
},
"shapes": {
"S2": {
"type": "list",
"member": {}
},
"S4": {
"type": "list",
"member": {
"shape": "S5"
}
},
"S5": {
"type": "structure",
"required": [
"key"
],
"members": {
"key": {},
"value": {}
}
},
"S9": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"required": [
"failureCode",
"retryable"
],
"members": {
"failureCode": {},
"retryable": {
"type": "boolean"
}
}
}
},
"Sj": {
"type": "list",
"member": {}
},
"Sp": {
"type": "list",
"member": {
"type": "structure",
"required": [
"key"
],
"members": {
"key": {},
"value": {}
}
}
},
"Sy": {
"type": "list",
"member": {}
},
"S1x": {
"type": "list",
"member": {
"type": "structure",
"members": {
"key": {},
"value": {}
}
}
},
"S21": {
"type": "list",
"member": {
"shape": "S5"
}
},
"S2i": {
"type": "structure",
"required": [
"key"
],
"members": {
"key": {},
"value": {}
}
},
"S3j": {
"type": "list",
"member": {
"type": "structure",
"required": [
"messageType",
"count"
],
"members": {
"messageType": {},
"count": {
"type": "long"
},
"dataSize": {
"type": "long"
}
}
}
},
"S3x": {
"type": "list",
"member": {}
},
"S41": {
"type": "structure",
"members": {
"minSeconds": {
"type": "integer"
},
"maxSeconds": {
"type": "integer"
}
}
},
"S42": {
"type": "list",
"member": {}
},
"S43": {
"type": "structure",
"members": {
"beginDate": {
"type": "timestamp"
},
"endDate": {
"type": "timestamp"
}
}
},
"S45": {
"type": "list",
"member": {}
},
"S4x": {
"type": "list",
"member": {
"shape": "S2i"
}
}
}
}
},{}],128:[function(require,module,exports){
module.exports={
"pagination": {
"GetExclusionsPreview": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"ListAssessmentRunAgents": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"ListAssessmentRuns": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"ListAssessmentTargets": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"ListAssessmentTemplates": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"ListEventSubscriptions": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"ListExclusions": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"ListFindings": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"ListRulesPackages": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"PreviewAgents": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
}
}
}
},{}],129:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-05-28",
"endpointPrefix": "iot",
"protocol": "rest-json",
"serviceFullName": "AWS IoT",
"serviceId": "IoT",
"signatureVersion": "v4",
"signingName": "iot",
"uid": "iot-2015-05-28"
},
"operations": {
"AcceptCertificateTransfer": {
"http": {
"method": "PATCH",
"requestUri": "/accept-certificate-transfer/{certificateId}"
},
"input": {
"type": "structure",
"required": [
"certificateId"
],
"members": {
"certificateId": {
"location": "uri",
"locationName": "certificateId"
},
"setAsActive": {
"location": "querystring",
"locationName": "setAsActive",
"type": "boolean"
}
}
}
},
"AddThingToBillingGroup": {
"http": {
"method": "PUT",
"requestUri": "/billing-groups/addThingToBillingGroup"
},
"input": {
"type": "structure",
"members": {
"billingGroupName": {},
"billingGroupArn": {},
"thingName": {},
"thingArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AddThingToThingGroup": {
"http": {
"method": "PUT",
"requestUri": "/thing-groups/addThingToThingGroup"
},
"input": {
"type": "structure",
"members": {
"thingGroupName": {},
"thingGroupArn": {},
"thingName": {},
"thingArn": {},
"overrideDynamicGroups": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AssociateTargetsWithJob": {
"http": {
"requestUri": "/jobs/{jobId}/targets"
},
"input": {
"type": "structure",
"required": [
"targets",
"jobId"
],
"members": {
"targets": {
"shape": "Sg"
},
"jobId": {
"location": "uri",
"locationName": "jobId"
},
"comment": {},
"namespaceId": {
"location": "querystring",
"locationName": "namespaceId"
}
}
},
"output": {
"type": "structure",
"members": {
"jobArn": {},
"jobId": {},
"description": {}
}
}
},
"AttachPolicy": {
"http": {
"method": "PUT",
"requestUri": "/target-policies/{policyName}"
},
"input": {
"type": "structure",
"required": [
"policyName",
"target"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
},
"target": {}
}
}
},
"AttachPrincipalPolicy": {
"http": {
"method": "PUT",
"requestUri": "/principal-policies/{policyName}"
},
"input": {
"type": "structure",
"required": [
"policyName",
"principal"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
},
"principal": {
"location": "header",
"locationName": "x-amzn-iot-principal"
}
}
},
"deprecated": true
},
"AttachSecurityProfile": {
"http": {
"method": "PUT",
"requestUri": "/security-profiles/{securityProfileName}/targets"
},
"input": {
"type": "structure",
"required": [
"securityProfileName",
"securityProfileTargetArn"
],
"members": {
"securityProfileName": {
"location": "uri",
"locationName": "securityProfileName"
},
"securityProfileTargetArn": {
"location": "querystring",
"locationName": "securityProfileTargetArn"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AttachThingPrincipal": {
"http": {
"method": "PUT",
"requestUri": "/things/{thingName}/principals"
},
"input": {
"type": "structure",
"required": [
"thingName",
"principal"
],
"members": {
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"principal": {
"location": "header",
"locationName": "x-amzn-principal"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CancelAuditMitigationActionsTask": {
"http": {
"method": "PUT",
"requestUri": "/audit/mitigationactions/tasks/{taskId}/cancel"
},
"input": {
"type": "structure",
"required": [
"taskId"
],
"members": {
"taskId": {
"location": "uri",
"locationName": "taskId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CancelAuditTask": {
"http": {
"method": "PUT",
"requestUri": "/audit/tasks/{taskId}/cancel"
},
"input": {
"type": "structure",
"required": [
"taskId"
],
"members": {
"taskId": {
"location": "uri",
"locationName": "taskId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CancelCertificateTransfer": {
"http": {
"method": "PATCH",
"requestUri": "/cancel-certificate-transfer/{certificateId}"
},
"input": {
"type": "structure",
"required": [
"certificateId"
],
"members": {
"certificateId": {
"location": "uri",
"locationName": "certificateId"
}
}
}
},
"CancelDetectMitigationActionsTask": {
"http": {
"method": "PUT",
"requestUri": "/detect/mitigationactions/tasks/{taskId}/cancel"
},
"input": {
"type": "structure",
"required": [
"taskId"
],
"members": {
"taskId": {
"location": "uri",
"locationName": "taskId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CancelJob": {
"http": {
"method": "PUT",
"requestUri": "/jobs/{jobId}/cancel"
},
"input": {
"type": "structure",
"required": [
"jobId"
],
"members": {
"jobId": {
"location": "uri",
"locationName": "jobId"
},
"reasonCode": {},
"comment": {},
"force": {
"location": "querystring",
"locationName": "force",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"jobArn": {},
"jobId": {},
"description": {}
}
}
},
"CancelJobExecution": {
"http": {
"method": "PUT",
"requestUri": "/things/{thingName}/jobs/{jobId}/cancel"
},
"input": {
"type": "structure",
"required": [
"jobId",
"thingName"
],
"members": {
"jobId": {
"location": "uri",
"locationName": "jobId"
},
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"force": {
"location": "querystring",
"locationName": "force",
"type": "boolean"
},
"expectedVersion": {
"type": "long"
},
"statusDetails": {
"shape": "S1e"
}
}
}
},
"ClearDefaultAuthorizer": {
"http": {
"method": "DELETE",
"requestUri": "/default-authorizer"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {}
}
},
"ConfirmTopicRuleDestination": {
"http": {
"method": "GET",
"requestUri": "/confirmdestination/{confirmationToken+}"
},
"input": {
"type": "structure",
"required": [
"confirmationToken"
],
"members": {
"confirmationToken": {
"location": "uri",
"locationName": "confirmationToken"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CreateAuditSuppression": {
"http": {
"requestUri": "/audit/suppressions/create"
},
"input": {
"type": "structure",
"required": [
"checkName",
"resourceIdentifier",
"clientRequestToken"
],
"members": {
"checkName": {},
"resourceIdentifier": {
"shape": "S1o"
},
"expirationDate": {
"type": "timestamp"
},
"suppressIndefinitely": {
"type": "boolean"
},
"description": {},
"clientRequestToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CreateAuthorizer": {
"http": {
"requestUri": "/authorizer/{authorizerName}"
},
"input": {
"type": "structure",
"required": [
"authorizerName",
"authorizerFunctionArn"
],
"members": {
"authorizerName": {
"location": "uri",
"locationName": "authorizerName"
},
"authorizerFunctionArn": {},
"tokenKeyName": {},
"tokenSigningPublicKeys": {
"shape": "S2a"
},
"status": {},
"tags": {
"shape": "S2e"
},
"signingDisabled": {
"type": "boolean"
},
"enableCachingForHttp": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"authorizerName": {},
"authorizerArn": {}
}
}
},
"CreateBillingGroup": {
"http": {
"requestUri": "/billing-groups/{billingGroupName}"
},
"input": {
"type": "structure",
"required": [
"billingGroupName"
],
"members": {
"billingGroupName": {
"location": "uri",
"locationName": "billingGroupName"
},
"billingGroupProperties": {
"shape": "S2n"
},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"billingGroupName": {},
"billingGroupArn": {},
"billingGroupId": {}
}
}
},
"CreateCertificateFromCsr": {
"http": {
"requestUri": "/certificates"
},
"input": {
"type": "structure",
"required": [
"certificateSigningRequest"
],
"members": {
"certificateSigningRequest": {},
"setAsActive": {
"location": "querystring",
"locationName": "setAsActive",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"certificateArn": {},
"certificateId": {},
"certificatePem": {}
}
}
},
"CreateCertificateProvider": {
"http": {
"requestUri": "/certificate-providers/{certificateProviderName}"
},
"input": {
"type": "structure",
"required": [
"certificateProviderName",
"lambdaFunctionArn",
"accountDefaultForOperations"
],
"members": {
"certificateProviderName": {
"location": "uri",
"locationName": "certificateProviderName"
},
"lambdaFunctionArn": {},
"accountDefaultForOperations": {
"shape": "S2y"
},
"clientToken": {
"idempotencyToken": true
},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"certificateProviderName": {},
"certificateProviderArn": {}
}
}
},
"CreateCustomMetric": {
"http": {
"requestUri": "/custom-metric/{metricName}"
},
"input": {
"type": "structure",
"required": [
"metricName",
"metricType",
"clientRequestToken"
],
"members": {
"metricName": {
"location": "uri",
"locationName": "metricName"
},
"displayName": {},
"metricType": {},
"tags": {
"shape": "S2e"
},
"clientRequestToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"metricName": {},
"metricArn": {}
}
}
},
"CreateDimension": {
"http": {
"requestUri": "/dimensions/{name}"
},
"input": {
"type": "structure",
"required": [
"name",
"type",
"stringValues",
"clientRequestToken"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"type": {},
"stringValues": {
"shape": "S3c"
},
"tags": {
"shape": "S2e"
},
"clientRequestToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"arn": {}
}
}
},
"CreateDomainConfiguration": {
"http": {
"requestUri": "/domainConfigurations/{domainConfigurationName}"
},
"input": {
"type": "structure",
"required": [
"domainConfigurationName"
],
"members": {
"domainConfigurationName": {
"location": "uri",
"locationName": "domainConfigurationName"
},
"domainName": {},
"serverCertificateArns": {
"type": "list",
"member": {}
},
"validationCertificateArn": {},
"authorizerConfig": {
"shape": "S3l"
},
"serviceType": {},
"tags": {
"shape": "S2e"
},
"tlsConfig": {
"shape": "S3o"
},
"serverCertificateConfig": {
"shape": "S3q"
}
}
},
"output": {
"type": "structure",
"members": {
"domainConfigurationName": {},
"domainConfigurationArn": {}
}
}
},
"CreateDynamicThingGroup": {
"http": {
"requestUri": "/dynamic-thing-groups/{thingGroupName}"
},
"input": {
"type": "structure",
"required": [
"thingGroupName",
"queryString"
],
"members": {
"thingGroupName": {
"location": "uri",
"locationName": "thingGroupName"
},
"thingGroupProperties": {
"shape": "S3v"
},
"indexName": {},
"queryString": {},
"queryVersion": {},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"thingGroupName": {},
"thingGroupArn": {},
"thingGroupId": {},
"indexName": {},
"queryString": {},
"queryVersion": {}
}
}
},
"CreateFleetMetric": {
"http": {
"method": "PUT",
"requestUri": "/fleet-metric/{metricName}"
},
"input": {
"type": "structure",
"required": [
"metricName",
"queryString",
"aggregationType",
"period",
"aggregationField"
],
"members": {
"metricName": {
"location": "uri",
"locationName": "metricName"
},
"queryString": {},
"aggregationType": {
"shape": "S49"
},
"period": {
"type": "integer"
},
"aggregationField": {},
"description": {},
"queryVersion": {},
"indexName": {},
"unit": {},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"metricName": {},
"metricArn": {}
}
}
},
"CreateJob": {
"http": {
"method": "PUT",
"requestUri": "/jobs/{jobId}"
},
"input": {
"type": "structure",
"required": [
"jobId",
"targets"
],
"members": {
"jobId": {
"location": "uri",
"locationName": "jobId"
},
"targets": {
"shape": "Sg"
},
"documentSource": {},
"document": {},
"description": {},
"presignedUrlConfig": {
"shape": "S4m"
},
"targetSelection": {},
"jobExecutionsRolloutConfig": {
"shape": "S4p"
},
"abortConfig": {
"shape": "S4w"
},
"timeoutConfig": {
"shape": "S53"
},
"tags": {
"shape": "S2e"
},
"namespaceId": {},
"jobTemplateArn": {},
"jobExecutionsRetryConfig": {
"shape": "S56"
},
"documentParameters": {
"shape": "S5b"
},
"schedulingConfig": {
"shape": "S5e"
},
"destinationPackageVersions": {
"shape": "S5l"
}
}
},
"output": {
"type": "structure",
"members": {
"jobArn": {},
"jobId": {},
"description": {}
}
}
},
"CreateJobTemplate": {
"http": {
"method": "PUT",
"requestUri": "/job-templates/{jobTemplateId}"
},
"input": {
"type": "structure",
"required": [
"jobTemplateId",
"description"
],
"members": {
"jobTemplateId": {
"location": "uri",
"locationName": "jobTemplateId"
},
"jobArn": {},
"documentSource": {},
"document": {},
"description": {},
"presignedUrlConfig": {
"shape": "S4m"
},
"jobExecutionsRolloutConfig": {
"shape": "S4p"
},
"abortConfig": {
"shape": "S4w"
},
"timeoutConfig": {
"shape": "S53"
},
"tags": {
"shape": "S2e"
},
"jobExecutionsRetryConfig": {
"shape": "S56"
},
"maintenanceWindows": {
"shape": "S5h"
},
"destinationPackageVersions": {
"shape": "S5l"
}
}
},
"output": {
"type": "structure",
"members": {
"jobTemplateArn": {},
"jobTemplateId": {}
}
}
},
"CreateKeysAndCertificate": {
"http": {
"requestUri": "/keys-and-certificate"
},
"input": {
"type": "structure",
"members": {
"setAsActive": {
"location": "querystring",
"locationName": "setAsActive",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"certificateArn": {},
"certificateId": {},
"certificatePem": {},
"keyPair": {
"shape": "S5t"
}
}
}
},
"CreateMitigationAction": {
"http": {
"requestUri": "/mitigationactions/actions/{actionName}"
},
"input": {
"type": "structure",
"required": [
"actionName",
"roleArn",
"actionParams"
],
"members": {
"actionName": {
"location": "uri",
"locationName": "actionName"
},
"roleArn": {},
"actionParams": {
"shape": "S5y"
},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"actionArn": {},
"actionId": {}
}
}
},
"CreateOTAUpdate": {
"http": {
"requestUri": "/otaUpdates/{otaUpdateId}"
},
"input": {
"type": "structure",
"required": [
"otaUpdateId",
"targets",
"files",
"roleArn"
],
"members": {
"otaUpdateId": {
"location": "uri",
"locationName": "otaUpdateId"
},
"description": {},
"targets": {
"shape": "S6i"
},
"protocols": {
"shape": "S6k"
},
"targetSelection": {},
"awsJobExecutionsRolloutConfig": {
"shape": "S6m"
},
"awsJobPresignedUrlConfig": {
"shape": "S6t"
},
"awsJobAbortConfig": {
"type": "structure",
"required": [
"abortCriteriaList"
],
"members": {
"abortCriteriaList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"failureType",
"action",
"thresholdPercentage",
"minNumberOfExecutedThings"
],
"members": {
"failureType": {},
"action": {},
"thresholdPercentage": {
"type": "double"
},
"minNumberOfExecutedThings": {
"type": "integer"
}
}
}
}
}
},
"awsJobTimeoutConfig": {
"type": "structure",
"members": {
"inProgressTimeoutInMinutes": {
"type": "long"
}
}
},
"files": {
"shape": "S74"
},
"roleArn": {},
"additionalParameters": {
"shape": "S82"
},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"otaUpdateId": {},
"awsIotJobId": {},
"otaUpdateArn": {},
"awsIotJobArn": {},
"otaUpdateStatus": {}
}
}
},
"CreatePackage": {
"http": {
"method": "PUT",
"requestUri": "/packages/{packageName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"packageName"
],
"members": {
"packageName": {
"location": "uri",
"locationName": "packageName"
},
"description": {
"shape": "S8a"
},
"tags": {
"shape": "S8b"
},
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
}
}
},
"output": {
"type": "structure",
"members": {
"packageName": {},
"packageArn": {},
"description": {
"shape": "S8a"
}
}
},
"idempotent": true
},
"CreatePackageVersion": {
"http": {
"method": "PUT",
"requestUri": "/packages/{packageName}/versions/{versionName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"packageName",
"versionName"
],
"members": {
"packageName": {
"location": "uri",
"locationName": "packageName"
},
"versionName": {
"location": "uri",
"locationName": "versionName"
},
"description": {
"shape": "S8a"
},
"attributes": {
"shape": "S8g"
},
"tags": {
"shape": "S8b"
},
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
}
}
},
"output": {
"type": "structure",
"members": {
"packageVersionArn": {},
"packageName": {},
"versionName": {},
"description": {
"shape": "S8a"
},
"attributes": {
"shape": "S8g"
},
"status": {},
"errorReason": {}
}
},
"idempotent": true
},
"CreatePolicy": {
"http": {
"requestUri": "/policies/{policyName}"
},
"input": {
"type": "structure",
"required": [
"policyName",
"policyDocument"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
},
"policyDocument": {},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"policyName": {},
"policyArn": {},
"policyDocument": {},
"policyVersionId": {}
}
}
},
"CreatePolicyVersion": {
"http": {
"requestUri": "/policies/{policyName}/version"
},
"input": {
"type": "structure",
"required": [
"policyName",
"policyDocument"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
},
"policyDocument": {},
"setAsDefault": {
"location": "querystring",
"locationName": "setAsDefault",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"policyArn": {},
"policyDocument": {},
"policyVersionId": {},
"isDefaultVersion": {
"type": "boolean"
}
}
}
},
"CreateProvisioningClaim": {
"http": {
"requestUri": "/provisioning-templates/{templateName}/provisioning-claim"
},
"input": {
"type": "structure",
"required": [
"templateName"
],
"members": {
"templateName": {
"location": "uri",
"locationName": "templateName"
}
}
},
"output": {
"type": "structure",
"members": {
"certificateId": {},
"certificatePem": {},
"keyPair": {
"shape": "S5t"
},
"expiration": {
"type": "timestamp"
}
}
}
},
"CreateProvisioningTemplate": {
"http": {
"requestUri": "/provisioning-templates"
},
"input": {
"type": "structure",
"required": [
"templateName",
"templateBody",
"provisioningRoleArn"
],
"members": {
"templateName": {},
"description": {},
"templateBody": {},
"enabled": {
"type": "boolean"
},
"provisioningRoleArn": {},
"preProvisioningHook": {
"shape": "S92"
},
"tags": {
"shape": "S2e"
},
"type": {}
}
},
"output": {
"type": "structure",
"members": {
"templateArn": {},
"templateName": {},
"defaultVersionId": {
"type": "integer"
}
}
}
},
"CreateProvisioningTemplateVersion": {
"http": {
"requestUri": "/provisioning-templates/{templateName}/versions"
},
"input": {
"type": "structure",
"required": [
"templateName",
"templateBody"
],
"members": {
"templateName": {
"location": "uri",
"locationName": "templateName"
},
"templateBody": {},
"setAsDefault": {
"location": "querystring",
"locationName": "setAsDefault",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"templateArn": {},
"templateName": {},
"versionId": {
"type": "integer"
},
"isDefaultVersion": {
"type": "boolean"
}
}
}
},
"CreateRoleAlias": {
"http": {
"requestUri": "/role-aliases/{roleAlias}"
},
"input": {
"type": "structure",
"required": [
"roleAlias",
"roleArn"
],
"members": {
"roleAlias": {
"location": "uri",
"locationName": "roleAlias"
},
"roleArn": {},
"credentialDurationSeconds": {
"type": "integer"
},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"roleAlias": {},
"roleAliasArn": {}
}
}
},
"CreateScheduledAudit": {
"http": {
"requestUri": "/audit/scheduledaudits/{scheduledAuditName}"
},
"input": {
"type": "structure",
"required": [
"frequency",
"targetCheckNames",
"scheduledAuditName"
],
"members": {
"frequency": {},
"dayOfMonth": {},
"dayOfWeek": {},
"targetCheckNames": {
"shape": "S9i"
},
"scheduledAuditName": {
"location": "uri",
"locationName": "scheduledAuditName"
},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"scheduledAuditArn": {}
}
}
},
"CreateSecurityProfile": {
"http": {
"requestUri": "/security-profiles/{securityProfileName}"
},
"input": {
"type": "structure",
"required": [
"securityProfileName"
],
"members": {
"securityProfileName": {
"location": "uri",
"locationName": "securityProfileName"
},
"securityProfileDescription": {},
"behaviors": {
"shape": "S9o"
},
"alertTargets": {
"shape": "Saf"
},
"additionalMetricsToRetain": {
"shape": "Saj",
"deprecated": true,
"deprecatedMessage": "Use additionalMetricsToRetainV2."
},
"additionalMetricsToRetainV2": {
"shape": "Sak"
},
"tags": {
"shape": "S2e"
},
"metricsExportConfig": {
"shape": "Sam"
}
}
},
"output": {
"type": "structure",
"members": {
"securityProfileName": {},
"securityProfileArn": {}
}
}
},
"CreateStream": {
"http": {
"requestUri": "/streams/{streamId}"
},
"input": {
"type": "structure",
"required": [
"streamId",
"files",
"roleArn"
],
"members": {
"streamId": {
"location": "uri",
"locationName": "streamId"
},
"description": {},
"files": {
"shape": "Sas"
},
"roleArn": {},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"streamId": {},
"streamArn": {},
"description": {},
"streamVersion": {
"type": "integer"
}
}
}
},
"CreateThing": {
"http": {
"requestUri": "/things/{thingName}"
},
"input": {
"type": "structure",
"required": [
"thingName"
],
"members": {
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"thingTypeName": {},
"attributePayload": {
"shape": "S3x"
},
"billingGroupName": {}
}
},
"output": {
"type": "structure",
"members": {
"thingName": {},
"thingArn": {},
"thingId": {}
}
}
},
"CreateThingGroup": {
"http": {
"requestUri": "/thing-groups/{thingGroupName}"
},
"input": {
"type": "structure",
"required": [
"thingGroupName"
],
"members": {
"thingGroupName": {
"location": "uri",
"locationName": "thingGroupName"
},
"parentGroupName": {},
"thingGroupProperties": {
"shape": "S3v"
},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"thingGroupName": {},
"thingGroupArn": {},
"thingGroupId": {}
}
}
},
"CreateThingType": {
"http": {
"requestUri": "/thing-types/{thingTypeName}"
},
"input": {
"type": "structure",
"required": [
"thingTypeName"
],
"members": {
"thingTypeName": {
"location": "uri",
"locationName": "thingTypeName"
},
"thingTypeProperties": {
"shape": "Sb4"
},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {
"thingTypeName": {},
"thingTypeArn": {},
"thingTypeId": {}
}
}
},
"CreateTopicRule": {
"http": {
"requestUri": "/rules/{ruleName}"
},
"input": {
"type": "structure",
"required": [
"ruleName",
"topicRulePayload"
],
"members": {
"ruleName": {
"location": "uri",
"locationName": "ruleName"
},
"topicRulePayload": {
"shape": "Sbc"
},
"tags": {
"location": "header",
"locationName": "x-amz-tagging"
}
},
"payload": "topicRulePayload"
}
},
"CreateTopicRuleDestination": {
"http": {
"requestUri": "/destinations"
},
"input": {
"type": "structure",
"required": [
"destinationConfiguration"
],
"members": {
"destinationConfiguration": {
"type": "structure",
"members": {
"httpUrlConfiguration": {
"type": "structure",
"required": [
"confirmationUrl"
],
"members": {
"confirmationUrl": {}
}
},
"vpcConfiguration": {
"type": "structure",
"required": [
"subnetIds",
"vpcId",
"roleArn"
],
"members": {
"subnetIds": {
"shape": "Set"
},
"securityGroups": {
"shape": "Sev"
},
"vpcId": {},
"roleArn": {}
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"topicRuleDestination": {
"shape": "Sez"
}
}
}
},
"DeleteAccountAuditConfiguration": {
"http": {
"method": "DELETE",
"requestUri": "/audit/configuration"
},
"input": {
"type": "structure",
"members": {
"deleteScheduledAudits": {
"location": "querystring",
"locationName": "deleteScheduledAudits",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteAuditSuppression": {
"http": {
"requestUri": "/audit/suppressions/delete"
},
"input": {
"type": "structure",
"required": [
"checkName",
"resourceIdentifier"
],
"members": {
"checkName": {},
"resourceIdentifier": {
"shape": "S1o"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteAuthorizer": {
"http": {
"method": "DELETE",
"requestUri": "/authorizer/{authorizerName}"
},
"input": {
"type": "structure",
"required": [
"authorizerName"
],
"members": {
"authorizerName": {
"location": "uri",
"locationName": "authorizerName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteBillingGroup": {
"http": {
"method": "DELETE",
"requestUri": "/billing-groups/{billingGroupName}"
},
"input": {
"type": "structure",
"required": [
"billingGroupName"
],
"members": {
"billingGroupName": {
"location": "uri",
"locationName": "billingGroupName"
},
"expectedVersion": {
"location": "querystring",
"locationName": "expectedVersion",
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteCACertificate": {
"http": {
"method": "DELETE",
"requestUri": "/cacertificate/{caCertificateId}"
},
"input": {
"type": "structure",
"required": [
"certificateId"
],
"members": {
"certificateId": {
"location": "uri",
"locationName": "caCertificateId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteCertificate": {
"http": {
"method": "DELETE",
"requestUri": "/certificates/{certificateId}"
},
"input": {
"type": "structure",
"required": [
"certificateId"
],
"members": {
"certificateId": {
"location": "uri",
"locationName": "certificateId"
},
"forceDelete": {
"location": "querystring",
"locationName": "forceDelete",
"type": "boolean"
}
}
}
},
"DeleteCertificateProvider": {
"http": {
"method": "DELETE",
"requestUri": "/certificate-providers/{certificateProviderName}"
},
"input": {
"type": "structure",
"required": [
"certificateProviderName"
],
"members": {
"certificateProviderName": {
"location": "uri",
"locationName": "certificateProviderName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteCustomMetric": {
"http": {
"method": "DELETE",
"requestUri": "/custom-metric/{metricName}"
},
"input": {
"type": "structure",
"required": [
"metricName"
],
"members": {
"metricName": {
"location": "uri",
"locationName": "metricName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteDimension": {
"http": {
"method": "DELETE",
"requestUri": "/dimensions/{name}"
},
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteDomainConfiguration": {
"http": {
"method": "DELETE",
"requestUri": "/domainConfigurations/{domainConfigurationName}"
},
"input": {
"type": "structure",
"required": [
"domainConfigurationName"
],
"members": {
"domainConfigurationName": {
"location": "uri",
"locationName": "domainConfigurationName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteDynamicThingGroup": {
"http": {
"method": "DELETE",
"requestUri": "/dynamic-thing-groups/{thingGroupName}"
},
"input": {
"type": "structure",
"required": [
"thingGroupName"
],
"members": {
"thingGroupName": {
"location": "uri",
"locationName": "thingGroupName"
},
"expectedVersion": {
"location": "querystring",
"locationName": "expectedVersion",
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteFleetMetric": {
"http": {
"method": "DELETE",
"requestUri": "/fleet-metric/{metricName}"
},
"input": {
"type": "structure",
"required": [
"metricName"
],
"members": {
"metricName": {
"location": "uri",
"locationName": "metricName"
},
"expectedVersion": {
"location": "querystring",
"locationName": "expectedVersion",
"type": "long"
}
}
}
},
"DeleteJob": {
"http": {
"method": "DELETE",
"requestUri": "/jobs/{jobId}"
},
"input": {
"type": "structure",
"required": [
"jobId"
],
"members": {
"jobId": {
"location": "uri",
"locationName": "jobId"
},
"force": {
"location": "querystring",
"locationName": "force",
"type": "boolean"
},
"namespaceId": {
"location": "querystring",
"locationName": "namespaceId"
}
}
}
},
"DeleteJobExecution": {
"http": {
"method": "DELETE",
"requestUri": "/things/{thingName}/jobs/{jobId}/executionNumber/{executionNumber}"
},
"input": {
"type": "structure",
"required": [
"jobId",
"thingName",
"executionNumber"
],
"members": {
"jobId": {
"location": "uri",
"locationName": "jobId"
},
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"executionNumber": {
"location": "uri",
"locationName": "executionNumber",
"type": "long"
},
"force": {
"location": "querystring",
"locationName": "force",
"type": "boolean"
},
"namespaceId": {
"location": "querystring",
"locationName": "namespaceId"
}
}
}
},
"DeleteJobTemplate": {
"http": {
"method": "DELETE",
"requestUri": "/job-templates/{jobTemplateId}"
},
"input": {
"type": "structure",
"required": [
"jobTemplateId"
],
"members": {
"jobTemplateId": {
"location": "uri",
"locationName": "jobTemplateId"
}
}
}
},
"DeleteMitigationAction": {
"http": {
"method": "DELETE",
"requestUri": "/mitigationactions/actions/{actionName}"
},
"input": {
"type": "structure",
"required": [
"actionName"
],
"members": {
"actionName": {
"location": "uri",
"locationName": "actionName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteOTAUpdate": {
"http": {
"method": "DELETE",
"requestUri": "/otaUpdates/{otaUpdateId}"
},
"input": {
"type": "structure",
"required": [
"otaUpdateId"
],
"members": {
"otaUpdateId": {
"location": "uri",
"locationName": "otaUpdateId"
},
"deleteStream": {
"location": "querystring",
"locationName": "deleteStream",
"type": "boolean"
},
"forceDeleteAWSJob": {
"location": "querystring",
"locationName": "forceDeleteAWSJob",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeletePackage": {
"http": {
"method": "DELETE",
"requestUri": "/packages/{packageName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"packageName"
],
"members": {
"packageName": {
"location": "uri",
"locationName": "packageName"
},
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"DeletePackageVersion": {
"http": {
"method": "DELETE",
"requestUri": "/packages/{packageName}/versions/{versionName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"packageName",
"versionName"
],
"members": {
"packageName": {
"location": "uri",
"locationName": "packageName"
},
"versionName": {
"location": "uri",
"locationName": "versionName"
},
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"DeletePolicy": {
"http": {
"method": "DELETE",
"requestUri": "/policies/{policyName}"
},
"input": {
"type": "structure",
"required": [
"policyName"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
}
}
}
},
"DeletePolicyVersion": {
"http": {
"method": "DELETE",
"requestUri": "/policies/{policyName}/version/{policyVersionId}"
},
"input": {
"type": "structure",
"required": [
"policyName",
"policyVersionId"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
},
"policyVersionId": {
"location": "uri",
"locationName": "policyVersionId"
}
}
}
},
"DeleteProvisioningTemplate": {
"http": {
"method": "DELETE",
"requestUri": "/provisioning-templates/{templateName}"
},
"input": {
"type": "structure",
"required": [
"templateName"
],
"members": {
"templateName": {
"location": "uri",
"locationName": "templateName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteProvisioningTemplateVersion": {
"http": {
"method": "DELETE",
"requestUri": "/provisioning-templates/{templateName}/versions/{versionId}"
},
"input": {
"type": "structure",
"required": [
"templateName",
"versionId"
],
"members": {
"templateName": {
"location": "uri",
"locationName": "templateName"
},
"versionId": {
"location": "uri",
"locationName": "versionId",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteRegistrationCode": {
"http": {
"method": "DELETE",
"requestUri": "/registrationcode"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteRoleAlias": {
"http": {
"method": "DELETE",
"requestUri": "/role-aliases/{roleAlias}"
},
"input": {
"type": "structure",
"required": [
"roleAlias"
],
"members": {
"roleAlias": {
"location": "uri",
"locationName": "roleAlias"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteScheduledAudit": {
"http": {
"method": "DELETE",
"requestUri": "/audit/scheduledaudits/{scheduledAuditName}"
},
"input": {
"type": "structure",
"required": [
"scheduledAuditName"
],
"members": {
"scheduledAuditName": {
"location": "uri",
"locationName": "scheduledAuditName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteSecurityProfile": {
"http": {
"method": "DELETE",
"requestUri": "/security-profiles/{securityProfileName}"
},
"input": {
"type": "structure",
"required": [
"securityProfileName"
],
"members": {
"securityProfileName": {
"location": "uri",
"locationName": "securityProfileName"
},
"expectedVersion": {
"location": "querystring",
"locationName": "expectedVersion",
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteStream": {
"http": {
"method": "DELETE",
"requestUri": "/streams/{streamId}"
},
"input": {
"type": "structure",
"required": [
"streamId"
],
"members": {
"streamId": {
"location": "uri",
"locationName": "streamId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteThing": {
"http": {
"method": "DELETE",
"requestUri": "/things/{thingName}"
},
"input": {
"type": "structure",
"required": [
"thingName"
],
"members": {
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"expectedVersion": {
"location": "querystring",
"locationName": "expectedVersion",
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteThingGroup": {
"http": {
"method": "DELETE",
"requestUri": "/thing-groups/{thingGroupName}"
},
"input": {
"type": "structure",
"required": [
"thingGroupName"
],
"members": {
"thingGroupName": {
"location": "uri",
"locationName": "thingGroupName"
},
"expectedVersion": {
"location": "querystring",
"locationName": "expectedVersion",
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteThingType": {
"http": {
"method": "DELETE",
"requestUri": "/thing-types/{thingTypeName}"
},
"input": {
"type": "structure",
"required": [
"thingTypeName"
],
"members": {
"thingTypeName": {
"location": "uri",
"locationName": "thingTypeName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteTopicRule": {
"http": {
"method": "DELETE",
"requestUri": "/rules/{ruleName}"
},
"input": {
"type": "structure",
"required": [
"ruleName"
],
"members": {
"ruleName": {
"location": "uri",
"locationName": "ruleName"
}
}
}
},
"DeleteTopicRuleDestination": {
"http": {
"method": "DELETE",
"requestUri": "/destinations/{arn+}"
},
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {
"location": "uri",
"locationName": "arn"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteV2LoggingLevel": {
"http": {
"method": "DELETE",
"requestUri": "/v2LoggingLevel"
},
"input": {
"type": "structure",
"required": [
"targetType",
"targetName"
],
"members": {
"targetType": {
"location": "querystring",
"locationName": "targetType"
},
"targetName": {
"location": "querystring",
"locationName": "targetName"
}
}
}
},
"DeprecateThingType": {
"http": {
"requestUri": "/thing-types/{thingTypeName}/deprecate"
},
"input": {
"type": "structure",
"required": [
"thingTypeName"
],
"members": {
"thingTypeName": {
"location": "uri",
"locationName": "thingTypeName"
},
"undoDeprecate": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DescribeAccountAuditConfiguration": {
"http": {
"method": "GET",
"requestUri": "/audit/configuration"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"roleArn": {},
"auditNotificationTargetConfigurations": {
"shape": "Sh5"
},
"auditCheckConfigurations": {
"shape": "Sh8"
}
}
}
},
"DescribeAuditFinding": {
"http": {
"method": "GET",
"requestUri": "/audit/findings/{findingId}"
},
"input": {
"type": "structure",
"required": [
"findingId"
],
"members": {
"findingId": {
"location": "uri",
"locationName": "findingId"
}
}
},
"output": {
"type": "structure",
"members": {
"finding": {
"shape": "Shd"
}
}
}
},
"DescribeAuditMitigationActionsTask": {
"http": {
"method": "GET",
"requestUri": "/audit/mitigationactions/tasks/{taskId}"
},
"input": {
"type": "structure",
"required": [
"taskId"
],
"members": {
"taskId": {
"location": "uri",
"locationName": "taskId"
}
}
},
"output": {
"type": "structure",
"members": {
"taskStatus": {},
"startTime": {
"type": "timestamp"
},
"endTime": {
"type": "timestamp"
},
"taskStatistics": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"totalFindingsCount": {
"type": "long"
},
"failedFindingsCount": {
"type": "long"
},
"succeededFindingsCount": {
"type": "long"
},
"skippedFindingsCount": {
"type": "long"
},
"canceledFindingsCount": {
"type": "long"
}
}
}
},
"target": {
"shape": "Shx"
},
"auditCheckToActionsMapping": {
"shape": "Si1"
},
"actionsDefinition": {
"shape": "Si3"
}
}
}
},
"DescribeAuditSuppression": {
"http": {
"requestUri": "/audit/suppressions/describe"
},
"input": {
"type": "structure",
"required": [
"checkName",
"resourceIdentifier"
],
"members": {
"checkName": {},
"resourceIdentifier": {
"shape": "S1o"
}
}
},
"output": {
"type": "structure",
"members": {
"checkName": {},
"resourceIdentifier": {
"shape": "S1o"
},
"expirationDate": {
"type": "timestamp"
},
"suppressIndefinitely": {
"type": "boolean"
},
"description": {}
}
}
},
"DescribeAuditTask": {
"http": {
"method": "GET",
"requestUri": "/audit/tasks/{taskId}"
},
"input": {
"type": "structure",
"required": [
"taskId"
],
"members": {
"taskId": {
"location": "uri",
"locationName": "taskId"
}
}
},
"output": {
"type": "structure",
"members": {
"taskStatus": {},
"taskType": {},
"taskStartTime": {
"type": "timestamp"
},
"taskStatistics": {
"type": "structure",
"members": {
"totalChecks": {
"type": "integer"
},
"inProgressChecks": {
"type": "integer"
},
"waitingForDataCollectionChecks": {
"type": "integer"
},
"compliantChecks": {
"type": "integer"
},
"nonCompliantChecks": {
"type": "integer"
},
"failedChecks": {
"type": "integer"
},
"canceledChecks": {
"type": "integer"
}
}
},
"scheduledAuditName": {},
"auditDetails": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"checkRunStatus": {},
"checkCompliant": {
"type": "boolean"
},
"totalResourcesCount": {
"type": "long"
},
"nonCompliantResourcesCount": {
"type": "long"
},
"suppressedNonCompliantResourcesCount": {
"type": "long"
},
"errorCode": {},
"message": {}
}
}
}
}
}
},
"DescribeAuthorizer": {
"http": {
"method": "GET",
"requestUri": "/authorizer/{authorizerName}"
},
"input": {
"type": "structure",
"required": [
"authorizerName"
],
"members": {
"authorizerName": {
"location": "uri",
"locationName": "authorizerName"
}
}
},
"output": {
"type": "structure",
"members": {
"authorizerDescription": {
"shape": "Siu"
}
}
}
},
"DescribeBillingGroup": {
"http": {
"method": "GET",
"requestUri": "/billing-groups/{billingGroupName}"
},
"input": {
"type": "structure",
"required": [
"billingGroupName"
],
"members": {
"billingGroupName": {
"location": "uri",
"locationName": "billingGroupName"
}
}
},
"output": {
"type": "structure",
"members": {
"billingGroupName": {},
"billingGroupId": {},
"billingGroupArn": {},
"version": {
"type": "long"
},
"billingGroupProperties": {
"shape": "S2n"
},
"billingGroupMetadata": {
"type": "structure",
"members": {
"creationDate": {
"type": "timestamp"
}
}
}
}
}
},
"DescribeCACertificate": {
"http": {
"method": "GET",
"requestUri": "/cacertificate/{caCertificateId}"
},
"input": {
"type": "structure",
"required": [
"certificateId"
],
"members": {
"certificateId": {
"location": "uri",
"locationName": "caCertificateId"
}
}
},
"output": {
"type": "structure",
"members": {
"certificateDescription": {
"type": "structure",
"members": {
"certificateArn": {},
"certificateId": {},
"status": {},
"certificatePem": {},
"ownedBy": {},
"creationDate": {
"type": "timestamp"
},
"autoRegistrationStatus": {},
"lastModifiedDate": {
"type": "timestamp"
},
"customerVersion": {
"type": "integer"
},
"generationId": {},
"validity": {
"shape": "Sj7"
},
"certificateMode": {}
}
},
"registrationConfig": {
"shape": "Sj9"
}
}
}
},
"DescribeCertificate": {
"http": {
"method": "GET",
"requestUri": "/certificates/{certificateId}"
},
"input": {
"type": "structure",
"required": [
"certificateId"
],
"members": {
"certificateId": {
"location": "uri",
"locationName": "certificateId"
}
}
},
"output": {
"type": "structure",
"members": {
"certificateDescription": {
"type": "structure",
"members": {
"certificateArn": {},
"certificateId": {},
"caCertificateId": {},
"status": {},
"certificatePem": {},
"ownedBy": {},
"previousOwnedBy": {},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
},
"customerVersion": {
"type": "integer"
},
"transferData": {
"type": "structure",
"members": {
"transferMessage": {},
"rejectReason": {},
"transferDate": {
"type": "timestamp"
},
"acceptDate": {
"type": "timestamp"
},
"rejectDate": {
"type": "timestamp"
}
}
},
"generationId": {},
"validity": {
"shape": "Sj7"
},
"certificateMode": {}
}
}
}
}
},
"DescribeCertificateProvider": {
"http": {
"method": "GET",
"requestUri": "/certificate-providers/{certificateProviderName}"
},
"input": {
"type": "structure",
"required": [
"certificateProviderName"
],
"members": {
"certificateProviderName": {
"location": "uri",
"locationName": "certificateProviderName"
}
}
},
"output": {
"type": "structure",
"members": {
"certificateProviderName": {},
"certificateProviderArn": {},
"lambdaFunctionArn": {},
"accountDefaultForOperations": {
"shape": "S2y"
},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
}
}
}
},
"DescribeCustomMetric": {
"http": {
"method": "GET",
"requestUri": "/custom-metric/{metricName}"
},
"input": {
"type": "structure",
"required": [
"metricName"
],
"members": {
"metricName": {
"location": "uri",
"locationName": "metricName"
}
}
},
"output": {
"type": "structure",
"members": {
"metricName": {},
"metricArn": {},
"metricType": {},
"displayName": {},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
}
}
}
},
"DescribeDefaultAuthorizer": {
"http": {
"method": "GET",
"requestUri": "/default-authorizer"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"authorizerDescription": {
"shape": "Siu"
}
}
}
},
"DescribeDetectMitigationActionsTask": {
"http": {
"method": "GET",
"requestUri": "/detect/mitigationactions/tasks/{taskId}"
},
"input": {
"type": "structure",
"required": [
"taskId"
],
"members": {
"taskId": {
"location": "uri",
"locationName": "taskId"
}
}
},
"output": {
"type": "structure",
"members": {
"taskSummary": {
"shape": "Sjo"
}
}
}
},
"DescribeDimension": {
"http": {
"method": "GET",
"requestUri": "/dimensions/{name}"
},
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"arn": {},
"type": {},
"stringValues": {
"shape": "S3c"
},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
}
}
}
},
"DescribeDomainConfiguration": {
"http": {
"method": "GET",
"requestUri": "/domainConfigurations/{domainConfigurationName}"
},
"input": {
"type": "structure",
"required": [
"domainConfigurationName"
],
"members": {
"domainConfigurationName": {
"location": "uri",
"locationName": "domainConfigurationName"
}
}
},
"output": {
"type": "structure",
"members": {
"domainConfigurationName": {},
"domainConfigurationArn": {},
"domainName": {},
"serverCertificates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"serverCertificateArn": {},
"serverCertificateStatus": {},
"serverCertificateStatusDetail": {}
}
}
},
"authorizerConfig": {
"shape": "S3l"
},
"domainConfigurationStatus": {},
"serviceType": {},
"domainType": {},
"lastStatusChangeDate": {
"type": "timestamp"
},
"tlsConfig": {
"shape": "S3o"
},
"serverCertificateConfig": {
"shape": "S3q"
}
}
}
},
"DescribeEndpoint": {
"http": {
"method": "GET",
"requestUri": "/endpoint"
},
"input": {
"type": "structure",
"members": {
"endpointType": {
"location": "querystring",
"locationName": "endpointType"
}
}
},
"output": {
"type": "structure",
"members": {
"endpointAddress": {}
}
}
},
"DescribeEventConfigurations": {
"http": {
"method": "GET",
"requestUri": "/event-configurations"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"eventConfigurations": {
"shape": "Ske"
},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
}
}
}
},
"DescribeFleetMetric": {
"http": {
"method": "GET",
"requestUri": "/fleet-metric/{metricName}"
},
"input": {
"type": "structure",
"required": [
"metricName"
],
"members": {
"metricName": {
"location": "uri",
"locationName": "metricName"
}
}
},
"output": {
"type": "structure",
"members": {
"metricName": {},
"queryString": {},
"aggregationType": {
"shape": "S49"
},
"period": {
"type": "integer"
},
"aggregationField": {},
"description": {},
"queryVersion": {},
"indexName": {},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
},
"unit": {},
"version": {
"type": "long"
},
"metricArn": {}
}
}
},
"DescribeIndex": {
"http": {
"method": "GET",
"requestUri": "/indices/{indexName}"
},
"input": {
"type": "structure",
"required": [
"indexName"
],
"members": {
"indexName": {
"location": "uri",
"locationName": "indexName"
}
}
},
"output": {
"type": "structure",
"members": {
"indexName": {},
"indexStatus": {},
"schema": {}
}
}
},
"DescribeJob": {
"http": {
"method": "GET",
"requestUri": "/jobs/{jobId}"
},
"input": {
"type": "structure",
"required": [
"jobId"
],
"members": {
"jobId": {
"location": "uri",
"locationName": "jobId"
}
}
},
"output": {
"type": "structure",
"members": {
"documentSource": {},
"job": {
"type": "structure",
"members": {
"jobArn": {},
"jobId": {},
"targetSelection": {},
"status": {},
"forceCanceled": {
"type": "boolean"
},
"reasonCode": {},
"comment": {},
"targets": {
"shape": "Sg"
},
"description": {},
"presignedUrlConfig": {
"shape": "S4m"
},
"jobExecutionsRolloutConfig": {
"shape": "S4p"
},
"abortConfig": {
"shape": "S4w"
},
"createdAt": {
"type": "timestamp"
},
"lastUpdatedAt": {
"type": "timestamp"
},
"completedAt": {
"type": "timestamp"
},
"jobProcessDetails": {
"type": "structure",
"members": {
"processingTargets": {
"type": "list",
"member": {}
},
"numberOfCanceledThings": {
"type": "integer"
},
"numberOfSucceededThings": {
"type": "integer"
},
"numberOfFailedThings": {
"type": "integer"
},
"numberOfRejectedThings": {
"type": "integer"
},
"numberOfQueuedThings": {
"type": "integer"
},
"numberOfInProgressThings": {
"type": "integer"
},
"numberOfRemovedThings": {
"type": "integer"
},
"numberOfTimedOutThings": {
"type": "integer"
}
}
},
"timeoutConfig": {
"shape": "S53"
},
"namespaceId": {},
"jobTemplateArn": {},
"jobExecutionsRetryConfig": {
"shape": "S56"
},
"documentParameters": {
"shape": "S5b"
},
"isConcurrent": {
"type": "boolean"
},
"schedulingConfig": {
"shape": "S5e"
},
"scheduledJobRollouts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"startTime": {}
}
}
},
"destinationPackageVersions": {
"shape": "S5l"
}
}
}
}
}
},
"DescribeJobExecution": {
"http": {
"method": "GET",
"requestUri": "/things/{thingName}/jobs/{jobId}"
},
"input": {
"type": "structure",
"required": [
"jobId",
"thingName"
],
"members": {
"jobId": {
"location": "uri",
"locationName": "jobId"
},
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"executionNumber": {
"location": "querystring",
"locationName": "executionNumber",
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"execution": {
"type": "structure",
"members": {
"jobId": {},
"status": {},
"forceCanceled": {
"type": "boolean"
},
"statusDetails": {
"type": "structure",
"members": {
"detailsMap": {
"shape": "S1e"
}
}
},
"thingArn": {},
"queuedAt": {
"type": "timestamp"
},
"startedAt": {
"type": "timestamp"
},
"lastUpdatedAt": {
"type": "timestamp"
},
"executionNumber": {
"type": "long"
},
"versionNumber": {
"type": "long"
},
"approximateSecondsBeforeTimedOut": {
"type": "long"
}
}
}
}
}
},
"DescribeJobTemplate": {
"http": {
"method": "GET",
"requestUri": "/job-templates/{jobTemplateId}"
},
"input": {
"type": "structure",
"required": [
"jobTemplateId"
],
"members": {
"jobTemplateId": {
"location": "uri",
"locationName": "jobTemplateId"
}
}
},
"output": {
"type": "structure",
"members": {
"jobTemplateArn": {},
"jobTemplateId": {},
"description": {},
"documentSource": {},
"document": {},
"createdAt": {
"type": "timestamp"
},
"presignedUrlConfig": {
"shape": "S4m"
},
"jobExecutionsRolloutConfig": {
"shape": "S4p"
},
"abortConfig": {
"shape": "S4w"
},
"timeoutConfig": {
"shape": "S53"
},
"jobExecutionsRetryConfig": {
"shape": "S56"
},
"maintenanceWindows": {
"shape": "S5h"
},
"destinationPackageVersions": {
"shape": "S5l"
}
}
}
},
"DescribeManagedJobTemplate": {
"http": {
"method": "GET",
"requestUri": "/managed-job-templates/{templateName}"
},
"input": {
"type": "structure",
"required": [
"templateName"
],
"members": {
"templateName": {
"location": "uri",
"locationName": "templateName"
},
"templateVersion": {
"location": "querystring",
"locationName": "templateVersion"
}
}
},
"output": {
"type": "structure",
"members": {
"templateName": {},
"templateArn": {},
"description": {},
"templateVersion": {},
"environments": {
"shape": "Slk"
},
"documentParameters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"key": {},
"description": {},
"regex": {},
"example": {},
"optional": {
"type": "boolean"
}
}
}
},
"document": {}
}
}
},
"DescribeMitigationAction": {
"http": {
"method": "GET",
"requestUri": "/mitigationactions/actions/{actionName}"
},
"input": {
"type": "structure",
"required": [
"actionName"
],
"members": {
"actionName": {
"location": "uri",
"locationName": "actionName"
}
}
},
"output": {
"type": "structure",
"members": {
"actionName": {},
"actionType": {},
"actionArn": {},
"actionId": {},
"roleArn": {},
"actionParams": {
"shape": "S5y"
},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
}
}
}
},
"DescribeProvisioningTemplate": {
"http": {
"method": "GET",
"requestUri": "/provisioning-templates/{templateName}"
},
"input": {
"type": "structure",
"required": [
"templateName"
],
"members": {
"templateName": {
"location": "uri",
"locationName": "templateName"
}
}
},
"output": {
"type": "structure",
"members": {
"templateArn": {},
"templateName": {},
"description": {},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
},
"defaultVersionId": {
"type": "integer"
},
"templateBody": {},
"enabled": {
"type": "boolean"
},
"provisioningRoleArn": {},
"preProvisioningHook": {
"shape": "S92"
},
"type": {}
}
}
},
"DescribeProvisioningTemplateVersion": {
"http": {
"method": "GET",
"requestUri": "/provisioning-templates/{templateName}/versions/{versionId}"
},
"input": {
"type": "structure",
"required": [
"templateName",
"versionId"
],
"members": {
"templateName": {
"location": "uri",
"locationName": "templateName"
},
"versionId": {
"location": "uri",
"locationName": "versionId",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"versionId": {
"type": "integer"
},
"creationDate": {
"type": "timestamp"
},
"templateBody": {},
"isDefaultVersion": {
"type": "boolean"
}
}
}
},
"DescribeRoleAlias": {
"http": {
"method": "GET",
"requestUri": "/role-aliases/{roleAlias}"
},
"input": {
"type": "structure",
"required": [
"roleAlias"
],
"members": {
"roleAlias": {
"location": "uri",
"locationName": "roleAlias"
}
}
},
"output": {
"type": "structure",
"members": {
"roleAliasDescription": {
"type": "structure",
"members": {
"roleAlias": {},
"roleAliasArn": {},
"roleArn": {},
"owner": {},
"credentialDurationSeconds": {
"type": "integer"
},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
}
}
}
}
}
},
"DescribeScheduledAudit": {
"http": {
"method": "GET",
"requestUri": "/audit/scheduledaudits/{scheduledAuditName}"
},
"input": {
"type": "structure",
"required": [
"scheduledAuditName"
],
"members": {
"scheduledAuditName": {
"location": "uri",
"locationName": "scheduledAuditName"
}
}
},
"output": {
"type": "structure",
"members": {
"frequency": {},
"dayOfMonth": {},
"dayOfWeek": {},
"targetCheckNames": {
"shape": "S9i"
},
"scheduledAuditName": {},
"scheduledAuditArn": {}
}
}
},
"DescribeSecurityProfile": {
"http": {
"method": "GET",
"requestUri": "/security-profiles/{securityProfileName}"
},
"input": {
"type": "structure",
"required": [
"securityProfileName"
],
"members": {
"securityProfileName": {
"location": "uri",
"locationName": "securityProfileName"
}
}
},
"output": {
"type": "structure",
"members": {
"securityProfileName": {},
"securityProfileArn": {},
"securityProfileDescription": {},
"behaviors": {
"shape": "S9o"
},
"alertTargets": {
"shape": "Saf"
},
"additionalMetricsToRetain": {
"shape": "Saj",
"deprecated": true,
"deprecatedMessage": "Use additionalMetricsToRetainV2."
},
"additionalMetricsToRetainV2": {
"shape": "Sak"
},
"version": {
"type": "long"
},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
},
"metricsExportConfig": {
"shape": "Sam"
}
}
}
},
"DescribeStream": {
"http": {
"method": "GET",
"requestUri": "/streams/{streamId}"
},
"input": {
"type": "structure",
"required": [
"streamId"
],
"members": {
"streamId": {
"location": "uri",
"locationName": "streamId"
}
}
},
"output": {
"type": "structure",
"members": {
"streamInfo": {
"type": "structure",
"members": {
"streamId": {},
"streamArn": {},
"streamVersion": {
"type": "integer"
},
"description": {},
"files": {
"shape": "Sas"
},
"createdAt": {
"type": "timestamp"
},
"lastUpdatedAt": {
"type": "timestamp"
},
"roleArn": {}
}
}
}
}
},
"DescribeThing": {
"http": {
"method": "GET",
"requestUri": "/things/{thingName}"
},
"input": {
"type": "structure",
"required": [
"thingName"
],
"members": {
"thingName": {
"location": "uri",
"locationName": "thingName"
}
}
},
"output": {
"type": "structure",
"members": {
"defaultClientId": {},
"thingName": {},
"thingId": {},
"thingArn": {},
"thingTypeName": {},
"attributes": {
"shape": "S3y"
},
"version": {
"type": "long"
},
"billingGroupName": {}
}
}
},
"DescribeThingGroup": {
"http": {
"method": "GET",
"requestUri": "/thing-groups/{thingGroupName}"
},
"input": {
"type": "structure",
"required": [
"thingGroupName"
],
"members": {
"thingGroupName": {
"location": "uri",
"locationName": "thingGroupName"
}
}
},
"output": {
"type": "structure",
"members": {
"thingGroupName": {},
"thingGroupId": {},
"thingGroupArn": {},
"version": {
"type": "long"
},
"thingGroupProperties": {
"shape": "S3v"
},
"thingGroupMetadata": {
"type": "structure",
"members": {
"parentGroupName": {},
"rootToParentThingGroups": {
"shape": "Smd"
},
"creationDate": {
"type": "timestamp"
}
}
},
"indexName": {},
"queryString": {},
"queryVersion": {},
"status": {}
}
}
},
"DescribeThingRegistrationTask": {
"http": {
"method": "GET",
"requestUri": "/thing-registration-tasks/{taskId}"
},
"input": {
"type": "structure",
"required": [
"taskId"
],
"members": {
"taskId": {
"location": "uri",
"locationName": "taskId"
}
}
},
"output": {
"type": "structure",
"members": {
"taskId": {},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
},
"templateBody": {},
"inputFileBucket": {},
"inputFileKey": {},
"roleArn": {},
"status": {},
"message": {},
"successCount": {
"type": "integer"
},
"failureCount": {
"type": "integer"
},
"percentageProgress": {
"type": "integer"
}
}
}
},
"DescribeThingType": {
"http": {
"method": "GET",
"requestUri": "/thing-types/{thingTypeName}"
},
"input": {
"type": "structure",
"required": [
"thingTypeName"
],
"members": {
"thingTypeName": {
"location": "uri",
"locationName": "thingTypeName"
}
}
},
"output": {
"type": "structure",
"members": {
"thingTypeName": {},
"thingTypeId": {},
"thingTypeArn": {},
"thingTypeProperties": {
"shape": "Sb4"
},
"thingTypeMetadata": {
"shape": "Smq"
}
}
}
},
"DetachPolicy": {
"http": {
"requestUri": "/target-policies/{policyName}"
},
"input": {
"type": "structure",
"required": [
"policyName",
"target"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
},
"target": {}
}
}
},
"DetachPrincipalPolicy": {
"http": {
"method": "DELETE",
"requestUri": "/principal-policies/{policyName}"
},
"input": {
"type": "structure",
"required": [
"policyName",
"principal"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
},
"principal": {
"location": "header",
"locationName": "x-amzn-iot-principal"
}
}
},
"deprecated": true
},
"DetachSecurityProfile": {
"http": {
"method": "DELETE",
"requestUri": "/security-profiles/{securityProfileName}/targets"
},
"input": {
"type": "structure",
"required": [
"securityProfileName",
"securityProfileTargetArn"
],
"members": {
"securityProfileName": {
"location": "uri",
"locationName": "securityProfileName"
},
"securityProfileTargetArn": {
"location": "querystring",
"locationName": "securityProfileTargetArn"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DetachThingPrincipal": {
"http": {
"method": "DELETE",
"requestUri": "/things/{thingName}/principals"
},
"input": {
"type": "structure",
"required": [
"thingName",
"principal"
],
"members": {
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"principal": {
"location": "header",
"locationName": "x-amzn-principal"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DisableTopicRule": {
"http": {
"requestUri": "/rules/{ruleName}/disable"
},
"input": {
"type": "structure",
"required": [
"ruleName"
],
"members": {
"ruleName": {
"location": "uri",
"locationName": "ruleName"
}
}
}
},
"EnableTopicRule": {
"http": {
"requestUri": "/rules/{ruleName}/enable"
},
"input": {
"type": "structure",
"required": [
"ruleName"
],
"members": {
"ruleName": {
"location": "uri",
"locationName": "ruleName"
}
}
}
},
"GetBehaviorModelTrainingSummaries": {
"http": {
"method": "GET",
"requestUri": "/behavior-model-training/summaries"
},
"input": {
"type": "structure",
"members": {
"securityProfileName": {
"location": "querystring",
"locationName": "securityProfileName"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"summaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"securityProfileName": {},
"behaviorName": {},
"trainingDataCollectionStartDate": {
"type": "timestamp"
},
"modelStatus": {},
"datapointsCollectionPercentage": {
"type": "double"
},
"lastModelRefreshDate": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"GetBucketsAggregation": {
"http": {
"requestUri": "/indices/buckets"
},
"input": {
"type": "structure",
"required": [
"queryString",
"aggregationField",
"bucketsAggregationType"
],
"members": {
"indexName": {},
"queryString": {},
"aggregationField": {},
"queryVersion": {},
"bucketsAggregationType": {
"type": "structure",
"members": {
"termsAggregation": {
"type": "structure",
"members": {
"maxBuckets": {
"type": "integer"
}
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"totalCount": {
"type": "integer"
},
"buckets": {
"type": "list",
"member": {
"type": "structure",
"members": {
"keyValue": {},
"count": {
"type": "integer"
}
}
}
}
}
}
},
"GetCardinality": {
"http": {
"requestUri": "/indices/cardinality"
},
"input": {
"type": "structure",
"required": [
"queryString"
],
"members": {
"indexName": {},
"queryString": {},
"aggregationField": {},
"queryVersion": {}
}
},
"output": {
"type": "structure",
"members": {
"cardinality": {
"type": "integer"
}
}
}
},
"GetEffectivePolicies": {
"http": {
"requestUri": "/effective-policies"
},
"input": {
"type": "structure",
"members": {
"principal": {},
"cognitoIdentityPoolId": {},
"thingName": {
"location": "querystring",
"locationName": "thingName"
}
}
},
"output": {
"type": "structure",
"members": {
"effectivePolicies": {
"type": "list",
"member": {
"type": "structure",
"members": {
"policyName": {},
"policyArn": {},
"policyDocument": {}
}
}
}
}
}
},
"GetIndexingConfiguration": {
"http": {
"method": "GET",
"requestUri": "/indexing/config"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"thingIndexingConfiguration": {
"shape": "Snp"
},
"thingGroupIndexingConfiguration": {
"shape": "So5"
}
}
}
},
"GetJobDocument": {
"http": {
"method": "GET",
"requestUri": "/jobs/{jobId}/job-document"
},
"input": {
"type": "structure",
"required": [
"jobId"
],
"members": {
"jobId": {
"location": "uri",
"locationName": "jobId"
}
}
},
"output": {
"type": "structure",
"members": {
"document": {}
}
}
},
"GetLoggingOptions": {
"http": {
"method": "GET",
"requestUri": "/loggingOptions"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"roleArn": {},
"logLevel": {}
}
}
},
"GetOTAUpdate": {
"http": {
"method": "GET",
"requestUri": "/otaUpdates/{otaUpdateId}"
},
"input": {
"type": "structure",
"required": [
"otaUpdateId"
],
"members": {
"otaUpdateId": {
"location": "uri",
"locationName": "otaUpdateId"
}
}
},
"output": {
"type": "structure",
"members": {
"otaUpdateInfo": {
"type": "structure",
"members": {
"otaUpdateId": {},
"otaUpdateArn": {},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
},
"description": {},
"targets": {
"shape": "S6i"
},
"protocols": {
"shape": "S6k"
},
"awsJobExecutionsRolloutConfig": {
"shape": "S6m"
},
"awsJobPresignedUrlConfig": {
"shape": "S6t"
},
"targetSelection": {},
"otaUpdateFiles": {
"shape": "S74"
},
"otaUpdateStatus": {},
"awsIotJobId": {},
"awsIotJobArn": {},
"errorInfo": {
"type": "structure",
"members": {
"code": {},
"message": {}
}
},
"additionalParameters": {
"shape": "S82"
}
}
}
}
}
},
"GetPackage": {
"http": {
"method": "GET",
"requestUri": "/packages/{packageName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"packageName"
],
"members": {
"packageName": {
"location": "uri",
"locationName": "packageName"
}
}
},
"output": {
"type": "structure",
"members": {
"packageName": {},
"packageArn": {},
"description": {
"shape": "S8a"
},
"defaultVersionName": {},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
}
}
}
},
"GetPackageConfiguration": {
"http": {
"method": "GET",
"requestUri": "/package-configuration",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"versionUpdateByJobsConfig": {
"shape": "Sol"
}
}
}
},
"GetPackageVersion": {
"http": {
"method": "GET",
"requestUri": "/packages/{packageName}/versions/{versionName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"packageName",
"versionName"
],
"members": {
"packageName": {
"location": "uri",
"locationName": "packageName"
},
"versionName": {
"location": "uri",
"locationName": "versionName"
}
}
},
"output": {
"type": "structure",
"members": {
"packageVersionArn": {},
"packageName": {},
"versionName": {},
"description": {
"shape": "S8a"
},
"attributes": {
"shape": "S8g"
},
"status": {},
"errorReason": {},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
}
}
}
},
"GetPercentiles": {
"http": {
"requestUri": "/indices/percentiles"
},
"input": {
"type": "structure",
"required": [
"queryString"
],
"members": {
"indexName": {},
"queryString": {},
"aggregationField": {},
"queryVersion": {},
"percents": {
"type": "list",
"member": {
"type": "double"
}
}
}
},
"output": {
"type": "structure",
"members": {
"percentiles": {
"type": "list",
"member": {
"type": "structure",
"members": {
"percent": {
"type": "double"
},
"value": {
"type": "double"
}
}
}
}
}
}
},
"GetPolicy": {
"http": {
"method": "GET",
"requestUri": "/policies/{policyName}"
},
"input": {
"type": "structure",
"required": [
"policyName"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
}
}
},
"output": {
"type": "structure",
"members": {
"policyName": {},
"policyArn": {},
"policyDocument": {},
"defaultVersionId": {},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
},
"generationId": {}
}
}
},
"GetPolicyVersion": {
"http": {
"method": "GET",
"requestUri": "/policies/{policyName}/version/{policyVersionId}"
},
"input": {
"type": "structure",
"required": [
"policyName",
"policyVersionId"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
},
"policyVersionId": {
"location": "uri",
"locationName": "policyVersionId"
}
}
},
"output": {
"type": "structure",
"members": {
"policyArn": {},
"policyName": {},
"policyDocument": {},
"policyVersionId": {},
"isDefaultVersion": {
"type": "boolean"
},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
},
"generationId": {}
}
}
},
"GetRegistrationCode": {
"http": {
"method": "GET",
"requestUri": "/registrationcode"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"registrationCode": {}
}
}
},
"GetStatistics": {
"http": {
"requestUri": "/indices/statistics"
},
"input": {
"type": "structure",
"required": [
"queryString"
],
"members": {
"indexName": {},
"queryString": {},
"aggregationField": {},
"queryVersion": {}
}
},
"output": {
"type": "structure",
"members": {
"statistics": {
"type": "structure",
"members": {
"count": {
"type": "integer"
},
"average": {
"type": "double"
},
"sum": {
"type": "double"
},
"minimum": {
"type": "double"
},
"maximum": {
"type": "double"
},
"sumOfSquares": {
"type": "double"
},
"variance": {
"type": "double"
},
"stdDeviation": {
"type": "double"
}
}
}
}
}
},
"GetTopicRule": {
"http": {
"method": "GET",
"requestUri": "/rules/{ruleName}"
},
"input": {
"type": "structure",
"required": [
"ruleName"
],
"members": {
"ruleName": {
"location": "uri",
"locationName": "ruleName"
}
}
},
"output": {
"type": "structure",
"members": {
"ruleArn": {},
"rule": {
"type": "structure",
"members": {
"ruleName": {},
"sql": {},
"description": {},
"createdAt": {
"type": "timestamp"
},
"actions": {
"shape": "Sbf"
},
"ruleDisabled": {
"type": "boolean"
},
"awsIotSqlVersion": {},
"errorAction": {
"shape": "Sbg"
}
}
}
}
}
},
"GetTopicRuleDestination": {
"http": {
"method": "GET",
"requestUri": "/destinations/{arn+}"
},
"input": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {
"location": "uri",
"locationName": "arn"
}
}
},
"output": {
"type": "structure",
"members": {
"topicRuleDestination": {
"shape": "Sez"
}
}
}
},
"GetV2LoggingOptions": {
"http": {
"method": "GET",
"requestUri": "/v2LoggingOptions"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"roleArn": {},
"defaultLogLevel": {},
"disableAllLogs": {
"type": "boolean"
}
}
}
},
"ListActiveViolations": {
"http": {
"method": "GET",
"requestUri": "/active-violations"
},
"input": {
"type": "structure",
"members": {
"thingName": {
"location": "querystring",
"locationName": "thingName"
},
"securityProfileName": {
"location": "querystring",
"locationName": "securityProfileName"
},
"behaviorCriteriaType": {
"location": "querystring",
"locationName": "behaviorCriteriaType"
},
"listSuppressedAlerts": {
"location": "querystring",
"locationName": "listSuppressedAlerts",
"type": "boolean"
},
"verificationState": {
"location": "querystring",
"locationName": "verificationState"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"activeViolations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"violationId": {},
"thingName": {},
"securityProfileName": {},
"behavior": {
"shape": "S9p"
},
"lastViolationValue": {
"shape": "S9w"
},
"violationEventAdditionalInfo": {
"shape": "Spv"
},
"verificationState": {},
"verificationStateDescription": {},
"lastViolationTime": {
"type": "timestamp"
},
"violationStartTime": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"ListAttachedPolicies": {
"http": {
"requestUri": "/attached-policies/{target}"
},
"input": {
"type": "structure",
"required": [
"target"
],
"members": {
"target": {
"location": "uri",
"locationName": "target"
},
"recursive": {
"location": "querystring",
"locationName": "recursive",
"type": "boolean"
},
"marker": {
"location": "querystring",
"locationName": "marker"
},
"pageSize": {
"location": "querystring",
"locationName": "pageSize",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"policies": {
"shape": "Sq2"
},
"nextMarker": {}
}
}
},
"ListAuditFindings": {
"http": {
"requestUri": "/audit/findings"
},
"input": {
"type": "structure",
"members": {
"taskId": {},
"checkName": {},
"resourceIdentifier": {
"shape": "S1o"
},
"maxResults": {
"type": "integer"
},
"nextToken": {},
"startTime": {
"type": "timestamp"
},
"endTime": {
"type": "timestamp"
},
"listSuppressedFindings": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"findings": {
"type": "list",
"member": {
"shape": "Shd"
}
},
"nextToken": {}
}
}
},
"ListAuditMitigationActionsExecutions": {
"http": {
"method": "GET",
"requestUri": "/audit/mitigationactions/executions"
},
"input": {
"type": "structure",
"required": [
"taskId",
"findingId"
],
"members": {
"taskId": {
"location": "querystring",
"locationName": "taskId"
},
"actionStatus": {
"location": "querystring",
"locationName": "actionStatus"
},
"findingId": {
"location": "querystring",
"locationName": "findingId"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"actionsExecutions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"taskId": {},
"findingId": {},
"actionName": {},
"actionId": {},
"status": {},
"startTime": {
"type": "timestamp"
},
"endTime": {
"type": "timestamp"
},
"errorCode": {},
"message": {}
}
}
},
"nextToken": {}
}
}
},
"ListAuditMitigationActionsTasks": {
"http": {
"method": "GET",
"requestUri": "/audit/mitigationactions/tasks"
},
"input": {
"type": "structure",
"required": [
"startTime",
"endTime"
],
"members": {
"auditTaskId": {
"location": "querystring",
"locationName": "auditTaskId"
},
"findingId": {
"location": "querystring",
"locationName": "findingId"
},
"taskStatus": {
"location": "querystring",
"locationName": "taskStatus"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"startTime": {
"location": "querystring",
"locationName": "startTime",
"type": "timestamp"
},
"endTime": {
"location": "querystring",
"locationName": "endTime",
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {
"tasks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"taskId": {},
"startTime": {
"type": "timestamp"
},
"taskStatus": {}
}
}
},
"nextToken": {}
}
}
},
"ListAuditSuppressions": {
"http": {
"requestUri": "/audit/suppressions/list"
},
"input": {
"type": "structure",
"members": {
"checkName": {},
"resourceIdentifier": {
"shape": "S1o"
},
"ascendingOrder": {
"type": "boolean"
},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"suppressions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"checkName",
"resourceIdentifier"
],
"members": {
"checkName": {},
"resourceIdentifier": {
"shape": "S1o"
},
"expirationDate": {
"type": "timestamp"
},
"suppressIndefinitely": {
"type": "boolean"
},
"description": {}
}
}
},
"nextToken": {}
}
}
},
"ListAuditTasks": {
"http": {
"method": "GET",
"requestUri": "/audit/tasks"
},
"input": {
"type": "structure",
"required": [
"startTime",
"endTime"
],
"members": {
"startTime": {
"location": "querystring",
"locationName": "startTime",
"type": "timestamp"
},
"endTime": {
"location": "querystring",
"locationName": "endTime",
"type": "timestamp"
},
"taskType": {
"location": "querystring",
"locationName": "taskType"
},
"taskStatus": {
"location": "querystring",
"locationName": "taskStatus"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"tasks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"taskId": {},
"taskStatus": {},
"taskType": {}
}
}
},
"nextToken": {}
}
}
},
"ListAuthorizers": {
"http": {
"method": "GET",
"requestUri": "/authorizers/"
},
"input": {
"type": "structure",
"members": {
"pageSize": {
"location": "querystring",
"locationName": "pageSize",
"type": "integer"
},
"marker": {
"location": "querystring",
"locationName": "marker"
},
"ascendingOrder": {
"location": "querystring",
"locationName": "isAscendingOrder",
"type": "boolean"
},
"status": {
"location": "querystring",
"locationName": "status"
}
}
},
"output": {
"type": "structure",
"members": {
"authorizers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"authorizerName": {},
"authorizerArn": {}
}
}
},
"nextMarker": {}
}
}
},
"ListBillingGroups": {
"http": {
"method": "GET",
"requestUri": "/billing-groups"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"namePrefixFilter": {
"location": "querystring",
"locationName": "namePrefixFilter"
}
}
},
"output": {
"type": "structure",
"members": {
"billingGroups": {
"type": "list",
"member": {
"shape": "Sme"
}
},
"nextToken": {}
}
}
},
"ListCACertificates": {
"http": {
"method": "GET",
"requestUri": "/cacertificates"
},
"input": {
"type": "structure",
"members": {
"pageSize": {
"location": "querystring",
"locationName": "pageSize",
"type": "integer"
},
"marker": {
"location": "querystring",
"locationName": "marker"
},
"ascendingOrder": {
"location": "querystring",
"locationName": "isAscendingOrder",
"type": "boolean"
},
"templateName": {
"location": "querystring",
"locationName": "templateName"
}
}
},
"output": {
"type": "structure",
"members": {
"certificates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"certificateArn": {},
"certificateId": {},
"status": {},
"creationDate": {
"type": "timestamp"
}
}
}
},
"nextMarker": {}
}
}
},
"ListCertificateProviders": {
"http": {
"method": "GET",
"requestUri": "/certificate-providers/"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"ascendingOrder": {
"location": "querystring",
"locationName": "isAscendingOrder",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"certificateProviders": {
"type": "list",
"member": {
"type": "structure",
"members": {
"certificateProviderName": {},
"certificateProviderArn": {}
}
}
},
"nextToken": {}
}
}
},
"ListCertificates": {
"http": {
"method": "GET",
"requestUri": "/certificates"
},
"input": {
"type": "structure",
"members": {
"pageSize": {
"location": "querystring",
"locationName": "pageSize",
"type": "integer"
},
"marker": {
"location": "querystring",
"locationName": "marker"
},
"ascendingOrder": {
"location": "querystring",
"locationName": "isAscendingOrder",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"certificates": {
"shape": "Sr8"
},
"nextMarker": {}
}
}
},
"ListCertificatesByCA": {
"http": {
"method": "GET",
"requestUri": "/certificates-by-ca/{caCertificateId}"
},
"input": {
"type": "structure",
"required": [
"caCertificateId"
],
"members": {
"caCertificateId": {
"location": "uri",
"locationName": "caCertificateId"
},
"pageSize": {
"location": "querystring",
"locationName": "pageSize",
"type": "integer"
},
"marker": {
"location": "querystring",
"locationName": "marker"
},
"ascendingOrder": {
"location": "querystring",
"locationName": "isAscendingOrder",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"certificates": {
"shape": "Sr8"
},
"nextMarker": {}
}
}
},
"ListCustomMetrics": {
"http": {
"method": "GET",
"requestUri": "/custom-metrics"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"metricNames": {
"type": "list",
"member": {}
},
"nextToken": {}
}
}
},
"ListDetectMitigationActionsExecutions": {
"http": {
"method": "GET",
"requestUri": "/detect/mitigationactions/executions"
},
"input": {
"type": "structure",
"members": {
"taskId": {
"location": "querystring",
"locationName": "taskId"
},
"violationId": {
"location": "querystring",
"locationName": "violationId"
},
"thingName": {
"location": "querystring",
"locationName": "thingName"
},
"startTime": {
"location": "querystring",
"locationName": "startTime",
"type": "timestamp"
},
"endTime": {
"location": "querystring",
"locationName": "endTime",
"type": "timestamp"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"actionsExecutions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"taskId": {},
"violationId": {},
"actionName": {},
"thingName": {},
"executionStartDate": {
"type": "timestamp"
},
"executionEndDate": {
"type": "timestamp"
},
"status": {},
"errorCode": {},
"message": {}
}
}
},
"nextToken": {}
}
}
},
"ListDetectMitigationActionsTasks": {
"http": {
"method": "GET",
"requestUri": "/detect/mitigationactions/tasks"
},
"input": {
"type": "structure",
"required": [
"startTime",
"endTime"
],
"members": {
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"startTime": {
"location": "querystring",
"locationName": "startTime",
"type": "timestamp"
},
"endTime": {
"location": "querystring",
"locationName": "endTime",
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {
"tasks": {
"type": "list",
"member": {
"shape": "Sjo"
}
},
"nextToken": {}
}
}
},
"ListDimensions": {
"http": {
"method": "GET",
"requestUri": "/dimensions"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"dimensionNames": {
"type": "list",
"member": {}
},
"nextToken": {}
}
}
},
"ListDomainConfigurations": {
"http": {
"method": "GET",
"requestUri": "/domainConfigurations"
},
"input": {
"type": "structure",
"members": {
"marker": {
"location": "querystring",
"locationName": "marker"
},
"pageSize": {
"location": "querystring",
"locationName": "pageSize",
"type": "integer"
},
"serviceType": {
"location": "querystring",
"locationName": "serviceType"
}
}
},
"output": {
"type": "structure",
"members": {
"domainConfigurations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"domainConfigurationName": {},
"domainConfigurationArn": {},
"serviceType": {}
}
}
},
"nextMarker": {}
}
}
},
"ListFleetMetrics": {
"http": {
"method": "GET",
"requestUri": "/fleet-metrics"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"fleetMetrics": {
"type": "list",
"member": {
"type": "structure",
"members": {
"metricName": {},
"metricArn": {}
}
}
},
"nextToken": {}
}
}
},
"ListIndices": {
"http": {
"method": "GET",
"requestUri": "/indices"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"indexNames": {
"type": "list",
"member": {}
},
"nextToken": {}
}
}
},
"ListJobExecutionsForJob": {
"http": {
"method": "GET",
"requestUri": "/jobs/{jobId}/things"
},
"input": {
"type": "structure",
"required": [
"jobId"
],
"members": {
"jobId": {
"location": "uri",
"locationName": "jobId"
},
"status": {
"location": "querystring",
"locationName": "status"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"executionSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"thingArn": {},
"jobExecutionSummary": {
"shape": "Ss8"
}
}
}
},
"nextToken": {}
}
}
},
"ListJobExecutionsForThing": {
"http": {
"method": "GET",
"requestUri": "/things/{thingName}/jobs"
},
"input": {
"type": "structure",
"required": [
"thingName"
],
"members": {
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"status": {
"location": "querystring",
"locationName": "status"
},
"namespaceId": {
"location": "querystring",
"locationName": "namespaceId"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"jobId": {
"location": "querystring",
"locationName": "jobId"
}
}
},
"output": {
"type": "structure",
"members": {
"executionSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"jobId": {},
"jobExecutionSummary": {
"shape": "Ss8"
}
}
}
},
"nextToken": {}
}
}
},
"ListJobTemplates": {
"http": {
"method": "GET",
"requestUri": "/job-templates"
},
"input": {
"type": "structure",
"members": {
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"jobTemplates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"jobTemplateArn": {},
"jobTemplateId": {},
"description": {},
"createdAt": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"ListJobs": {
"http": {
"method": "GET",
"requestUri": "/jobs"
},
"input": {
"type": "structure",
"members": {
"status": {
"location": "querystring",
"locationName": "status"
},
"targetSelection": {
"location": "querystring",
"locationName": "targetSelection"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"thingGroupName": {
"location": "querystring",
"locationName": "thingGroupName"
},
"thingGroupId": {
"location": "querystring",
"locationName": "thingGroupId"
},
"namespaceId": {
"location": "querystring",
"locationName": "namespaceId"
}
}
},
"output": {
"type": "structure",
"members": {
"jobs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"jobArn": {},
"jobId": {},
"thingGroupId": {},
"targetSelection": {},
"status": {},
"createdAt": {
"type": "timestamp"
},
"lastUpdatedAt": {
"type": "timestamp"
},
"completedAt": {
"type": "timestamp"
},
"isConcurrent": {
"type": "boolean"
}
}
}
},
"nextToken": {}
}
}
},
"ListManagedJobTemplates": {
"http": {
"method": "GET",
"requestUri": "/managed-job-templates"
},
"input": {
"type": "structure",
"members": {
"templateName": {
"location": "querystring",
"locationName": "templateName"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"managedJobTemplates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"templateArn": {},
"templateName": {},
"description": {},
"environments": {
"shape": "Slk"
},
"templateVersion": {}
}
}
},
"nextToken": {}
}
}
},
"ListMetricValues": {
"http": {
"method": "GET",
"requestUri": "/metric-values"
},
"input": {
"type": "structure",
"required": [
"thingName",
"metricName",
"startTime",
"endTime"
],
"members": {
"thingName": {
"location": "querystring",
"locationName": "thingName"
},
"metricName": {
"location": "querystring",
"locationName": "metricName"
},
"dimensionName": {
"location": "querystring",
"locationName": "dimensionName"
},
"dimensionValueOperator": {
"location": "querystring",
"locationName": "dimensionValueOperator"
},
"startTime": {
"location": "querystring",
"locationName": "startTime",
"type": "timestamp"
},
"endTime": {
"location": "querystring",
"locationName": "endTime",
"type": "timestamp"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"metricDatumList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"timestamp": {
"type": "timestamp"
},
"value": {
"shape": "S9w"
}
}
}
},
"nextToken": {}
}
}
},
"ListMitigationActions": {
"http": {
"method": "GET",
"requestUri": "/mitigationactions/actions"
},
"input": {
"type": "structure",
"members": {
"actionType": {
"location": "querystring",
"locationName": "actionType"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"actionIdentifiers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"actionName": {},
"actionArn": {},
"creationDate": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"ListOTAUpdates": {
"http": {
"method": "GET",
"requestUri": "/otaUpdates"
},
"input": {
"type": "structure",
"members": {
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"otaUpdateStatus": {
"location": "querystring",
"locationName": "otaUpdateStatus"
}
}
},
"output": {
"type": "structure",
"members": {
"otaUpdates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"otaUpdateId": {},
"otaUpdateArn": {},
"creationDate": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"ListOutgoingCertificates": {
"http": {
"method": "GET",
"requestUri": "/certificates-out-going"
},
"input": {
"type": "structure",
"members": {
"pageSize": {
"location": "querystring",
"locationName": "pageSize",
"type": "integer"
},
"marker": {
"location": "querystring",
"locationName": "marker"
},
"ascendingOrder": {
"location": "querystring",
"locationName": "isAscendingOrder",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"outgoingCertificates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"certificateArn": {},
"certificateId": {},
"transferredTo": {},
"transferDate": {
"type": "timestamp"
},
"transferMessage": {},
"creationDate": {
"type": "timestamp"
}
}
}
},
"nextMarker": {}
}
}
},
"ListPackageVersions": {
"http": {
"method": "GET",
"requestUri": "/packages/{packageName}/versions",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"packageName"
],
"members": {
"packageName": {
"location": "uri",
"locationName": "packageName"
},
"status": {
"location": "querystring",
"locationName": "status"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"packageVersionSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"packageName": {},
"versionName": {},
"status": {},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"ListPackages": {
"http": {
"method": "GET",
"requestUri": "/packages",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"packageSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"packageName": {},
"defaultVersionName": {},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"ListPolicies": {
"http": {
"method": "GET",
"requestUri": "/policies"
},
"input": {
"type": "structure",
"members": {
"marker": {
"location": "querystring",
"locationName": "marker"
},
"pageSize": {
"location": "querystring",
"locationName": "pageSize",
"type": "integer"
},
"ascendingOrder": {
"location": "querystring",
"locationName": "isAscendingOrder",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"policies": {
"shape": "Sq2"
},
"nextMarker": {}
}
}
},
"ListPolicyPrincipals": {
"http": {
"method": "GET",
"requestUri": "/policy-principals"
},
"input": {
"type": "structure",
"required": [
"policyName"
],
"members": {
"policyName": {
"location": "header",
"locationName": "x-amzn-iot-policy"
},
"marker": {
"location": "querystring",
"locationName": "marker"
},
"pageSize": {
"location": "querystring",
"locationName": "pageSize",
"type": "integer"
},
"ascendingOrder": {
"location": "querystring",
"locationName": "isAscendingOrder",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"principals": {
"shape": "Stj"
},
"nextMarker": {}
}
},
"deprecated": true
},
"ListPolicyVersions": {
"http": {
"method": "GET",
"requestUri": "/policies/{policyName}/version"
},
"input": {
"type": "structure",
"required": [
"policyName"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
}
}
},
"output": {
"type": "structure",
"members": {
"policyVersions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"versionId": {},
"isDefaultVersion": {
"type": "boolean"
},
"createDate": {
"type": "timestamp"
}
}
}
}
}
}
},
"ListPrincipalPolicies": {
"http": {
"method": "GET",
"requestUri": "/principal-policies"
},
"input": {
"type": "structure",
"required": [
"principal"
],
"members": {
"principal": {
"location": "header",
"locationName": "x-amzn-iot-principal"
},
"marker": {
"location": "querystring",
"locationName": "marker"
},
"pageSize": {
"location": "querystring",
"locationName": "pageSize",
"type": "integer"
},
"ascendingOrder": {
"location": "querystring",
"locationName": "isAscendingOrder",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"policies": {
"shape": "Sq2"
},
"nextMarker": {}
}
},
"deprecated": true
},
"ListPrincipalThings": {
"http": {
"method": "GET",
"requestUri": "/principals/things"
},
"input": {
"type": "structure",
"required": [
"principal"
],
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"principal": {
"location": "header",
"locationName": "x-amzn-principal"
}
}
},
"output": {
"type": "structure",
"members": {
"things": {
"shape": "Stt"
},
"nextToken": {}
}
}
},
"ListProvisioningTemplateVersions": {
"http": {
"method": "GET",
"requestUri": "/provisioning-templates/{templateName}/versions"
},
"input": {
"type": "structure",
"required": [
"templateName"
],
"members": {
"templateName": {
"location": "uri",
"locationName": "templateName"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"versions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"versionId": {
"type": "integer"
},
"creationDate": {
"type": "timestamp"
},
"isDefaultVersion": {
"type": "boolean"
}
}
}
},
"nextToken": {}
}
}
},
"ListProvisioningTemplates": {
"http": {
"method": "GET",
"requestUri": "/provisioning-templates"
},
"input": {
"type": "structure",
"members": {
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"templates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"templateArn": {},
"templateName": {},
"description": {},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
},
"enabled": {
"type": "boolean"
},
"type": {}
}
}
},
"nextToken": {}
}
}
},
"ListRelatedResourcesForAuditFinding": {
"http": {
"method": "GET",
"requestUri": "/audit/relatedResources"
},
"input": {
"type": "structure",
"required": [
"findingId"
],
"members": {
"findingId": {
"location": "querystring",
"locationName": "findingId"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"relatedResources": {
"shape": "Shi"
},
"nextToken": {}
}
}
},
"ListRoleAliases": {
"http": {
"method": "GET",
"requestUri": "/role-aliases"
},
"input": {
"type": "structure",
"members": {
"pageSize": {
"location": "querystring",
"locationName": "pageSize",
"type": "integer"
},
"marker": {
"location": "querystring",
"locationName": "marker"
},
"ascendingOrder": {
"location": "querystring",
"locationName": "isAscendingOrder",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"roleAliases": {
"type": "list",
"member": {}
},
"nextMarker": {}
}
}
},
"ListScheduledAudits": {
"http": {
"method": "GET",
"requestUri": "/audit/scheduledaudits"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"scheduledAudits": {
"type": "list",
"member": {
"type": "structure",
"members": {
"scheduledAuditName": {},
"scheduledAuditArn": {},
"frequency": {},
"dayOfMonth": {},
"dayOfWeek": {}
}
}
},
"nextToken": {}
}
}
},
"ListSecurityProfiles": {
"http": {
"method": "GET",
"requestUri": "/security-profiles"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"dimensionName": {
"location": "querystring",
"locationName": "dimensionName"
},
"metricName": {
"location": "querystring",
"locationName": "metricName"
}
}
},
"output": {
"type": "structure",
"members": {
"securityProfileIdentifiers": {
"type": "list",
"member": {
"shape": "Sue"
}
},
"nextToken": {}
}
}
},
"ListSecurityProfilesForTarget": {
"http": {
"method": "GET",
"requestUri": "/security-profiles-for-target"
},
"input": {
"type": "structure",
"required": [
"securityProfileTargetArn"
],
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"recursive": {
"location": "querystring",
"locationName": "recursive",
"type": "boolean"
},
"securityProfileTargetArn": {
"location": "querystring",
"locationName": "securityProfileTargetArn"
}
}
},
"output": {
"type": "structure",
"members": {
"securityProfileTargetMappings": {
"type": "list",
"member": {
"type": "structure",
"members": {
"securityProfileIdentifier": {
"shape": "Sue"
},
"target": {
"shape": "Suj"
}
}
}
},
"nextToken": {}
}
}
},
"ListStreams": {
"http": {
"method": "GET",
"requestUri": "/streams"
},
"input": {
"type": "structure",
"members": {
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"ascendingOrder": {
"location": "querystring",
"locationName": "isAscendingOrder",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"streams": {
"type": "list",
"member": {
"type": "structure",
"members": {
"streamId": {},
"streamArn": {},
"streamVersion": {
"type": "integer"
},
"description": {}
}
}
},
"nextToken": {}
}
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/tags"
},
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {
"location": "querystring",
"locationName": "resourceArn"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"tags": {
"shape": "S2e"
},
"nextToken": {}
}
}
},
"ListTargetsForPolicy": {
"http": {
"requestUri": "/policy-targets/{policyName}"
},
"input": {
"type": "structure",
"required": [
"policyName"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
},
"marker": {
"location": "querystring",
"locationName": "marker"
},
"pageSize": {
"location": "querystring",
"locationName": "pageSize",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"targets": {
"type": "list",
"member": {}
},
"nextMarker": {}
}
}
},
"ListTargetsForSecurityProfile": {
"http": {
"method": "GET",
"requestUri": "/security-profiles/{securityProfileName}/targets"
},
"input": {
"type": "structure",
"required": [
"securityProfileName"
],
"members": {
"securityProfileName": {
"location": "uri",
"locationName": "securityProfileName"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"securityProfileTargets": {
"type": "list",
"member": {
"shape": "Suj"
}
},
"nextToken": {}
}
}
},
"ListThingGroups": {
"http": {
"method": "GET",
"requestUri": "/thing-groups"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"parentGroup": {
"location": "querystring",
"locationName": "parentGroup"
},
"namePrefixFilter": {
"location": "querystring",
"locationName": "namePrefixFilter"
},
"recursive": {
"location": "querystring",
"locationName": "recursive",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"thingGroups": {
"shape": "Smd"
},
"nextToken": {}
}
}
},
"ListThingGroupsForThing": {
"http": {
"method": "GET",
"requestUri": "/things/{thingName}/thing-groups"
},
"input": {
"type": "structure",
"required": [
"thingName"
],
"members": {
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"thingGroups": {
"shape": "Smd"
},
"nextToken": {}
}
}
},
"ListThingPrincipals": {
"http": {
"method": "GET",
"requestUri": "/things/{thingName}/principals"
},
"input": {
"type": "structure",
"required": [
"thingName"
],
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"thingName": {
"location": "uri",
"locationName": "thingName"
}
}
},
"output": {
"type": "structure",
"members": {
"principals": {
"shape": "Stj"
},
"nextToken": {}
}
}
},
"ListThingRegistrationTaskReports": {
"http": {
"method": "GET",
"requestUri": "/thing-registration-tasks/{taskId}/reports"
},
"input": {
"type": "structure",
"required": [
"taskId",
"reportType"
],
"members": {
"taskId": {
"location": "uri",
"locationName": "taskId"
},
"reportType": {
"location": "querystring",
"locationName": "reportType"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"resourceLinks": {
"type": "list",
"member": {}
},
"reportType": {},
"nextToken": {}
}
}
},
"ListThingRegistrationTasks": {
"http": {
"method": "GET",
"requestUri": "/thing-registration-tasks"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"status": {
"location": "querystring",
"locationName": "status"
}
}
},
"output": {
"type": "structure",
"members": {
"taskIds": {
"type": "list",
"member": {}
},
"nextToken": {}
}
}
},
"ListThingTypes": {
"http": {
"method": "GET",
"requestUri": "/thing-types"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"thingTypeName": {
"location": "querystring",
"locationName": "thingTypeName"
}
}
},
"output": {
"type": "structure",
"members": {
"thingTypes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"thingTypeName": {},
"thingTypeArn": {},
"thingTypeProperties": {
"shape": "Sb4"
},
"thingTypeMetadata": {
"shape": "Smq"
}
}
}
},
"nextToken": {}
}
}
},
"ListThings": {
"http": {
"method": "GET",
"requestUri": "/things"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"attributeName": {
"location": "querystring",
"locationName": "attributeName"
},
"attributeValue": {
"location": "querystring",
"locationName": "attributeValue"
},
"thingTypeName": {
"location": "querystring",
"locationName": "thingTypeName"
},
"usePrefixAttributeValue": {
"location": "querystring",
"locationName": "usePrefixAttributeValue",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"things": {
"type": "list",
"member": {
"type": "structure",
"members": {
"thingName": {},
"thingTypeName": {},
"thingArn": {},
"attributes": {
"shape": "S3y"
},
"version": {
"type": "long"
}
}
}
},
"nextToken": {}
}
}
},
"ListThingsInBillingGroup": {
"http": {
"method": "GET",
"requestUri": "/billing-groups/{billingGroupName}/things"
},
"input": {
"type": "structure",
"required": [
"billingGroupName"
],
"members": {
"billingGroupName": {
"location": "uri",
"locationName": "billingGroupName"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"things": {
"shape": "Stt"
},
"nextToken": {}
}
}
},
"ListThingsInThingGroup": {
"http": {
"method": "GET",
"requestUri": "/thing-groups/{thingGroupName}/things"
},
"input": {
"type": "structure",
"required": [
"thingGroupName"
],
"members": {
"thingGroupName": {
"location": "uri",
"locationName": "thingGroupName"
},
"recursive": {
"location": "querystring",
"locationName": "recursive",
"type": "boolean"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"things": {
"shape": "Stt"
},
"nextToken": {}
}
}
},
"ListTopicRuleDestinations": {
"http": {
"method": "GET",
"requestUri": "/destinations"
},
"input": {
"type": "structure",
"members": {
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"destinationSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"arn": {},
"status": {},
"createdAt": {
"type": "timestamp"
},
"lastUpdatedAt": {
"type": "timestamp"
},
"statusReason": {},
"httpUrlSummary": {
"type": "structure",
"members": {
"confirmationUrl": {}
}
},
"vpcDestinationSummary": {
"type": "structure",
"members": {
"subnetIds": {
"shape": "Set"
},
"securityGroups": {
"shape": "Sev"
},
"vpcId": {},
"roleArn": {}
}
}
}
}
},
"nextToken": {}
}
}
},
"ListTopicRules": {
"http": {
"method": "GET",
"requestUri": "/rules"
},
"input": {
"type": "structure",
"members": {
"topic": {
"location": "querystring",
"locationName": "topic"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"ruleDisabled": {
"location": "querystring",
"locationName": "ruleDisabled",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"rules": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ruleArn": {},
"ruleName": {},
"topicPattern": {},
"createdAt": {
"type": "timestamp"
},
"ruleDisabled": {
"type": "boolean"
}
}
}
},
"nextToken": {}
}
}
},
"ListV2LoggingLevels": {
"http": {
"method": "GET",
"requestUri": "/v2LoggingLevel"
},
"input": {
"type": "structure",
"members": {
"targetType": {
"location": "querystring",
"locationName": "targetType"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"logTargetConfigurations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"logTarget": {
"shape": "Sw7"
},
"logLevel": {}
}
}
},
"nextToken": {}
}
}
},
"ListViolationEvents": {
"http": {
"method": "GET",
"requestUri": "/violation-events"
},
"input": {
"type": "structure",
"required": [
"startTime",
"endTime"
],
"members": {
"startTime": {
"location": "querystring",
"locationName": "startTime",
"type": "timestamp"
},
"endTime": {
"location": "querystring",
"locationName": "endTime",
"type": "timestamp"
},
"thingName": {
"location": "querystring",
"locationName": "thingName"
},
"securityProfileName": {
"location": "querystring",
"locationName": "securityProfileName"
},
"behaviorCriteriaType": {
"location": "querystring",
"locationName": "behaviorCriteriaType"
},
"listSuppressedAlerts": {
"location": "querystring",
"locationName": "listSuppressedAlerts",
"type": "boolean"
},
"verificationState": {
"location": "querystring",
"locationName": "verificationState"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"violationEvents": {
"type": "list",
"member": {
"type": "structure",
"members": {
"violationId": {},
"thingName": {},
"securityProfileName": {},
"behavior": {
"shape": "S9p"
},
"metricValue": {
"shape": "S9w"
},
"violationEventAdditionalInfo": {
"shape": "Spv"
},
"violationEventType": {},
"verificationState": {},
"verificationStateDescription": {},
"violationEventTime": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"PutVerificationStateOnViolation": {
"http": {
"requestUri": "/violations/verification-state/{violationId}"
},
"input": {
"type": "structure",
"required": [
"violationId",
"verificationState"
],
"members": {
"violationId": {
"location": "uri",
"locationName": "violationId"
},
"verificationState": {},
"verificationStateDescription": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"RegisterCACertificate": {
"http": {
"requestUri": "/cacertificate"
},
"input": {
"type": "structure",
"required": [
"caCertificate"
],
"members": {
"caCertificate": {},
"verificationCertificate": {},
"setAsActive": {
"location": "querystring",
"locationName": "setAsActive",
"type": "boolean"
},
"allowAutoRegistration": {
"location": "querystring",
"locationName": "allowAutoRegistration",
"type": "boolean"
},
"registrationConfig": {
"shape": "Sj9"
},
"tags": {
"shape": "S2e"
},
"certificateMode": {}
}
},
"output": {
"type": "structure",
"members": {
"certificateArn": {},
"certificateId": {}
}
}
},
"RegisterCertificate": {
"http": {
"requestUri": "/certificate/register"
},
"input": {
"type": "structure",
"required": [
"certificatePem"
],
"members": {
"certificatePem": {},
"caCertificatePem": {},
"setAsActive": {
"deprecated": true,
"location": "querystring",
"locationName": "setAsActive",
"type": "boolean"
},
"status": {}
}
},
"output": {
"type": "structure",
"members": {
"certificateArn": {},
"certificateId": {}
}
}
},
"RegisterCertificateWithoutCA": {
"http": {
"requestUri": "/certificate/register-no-ca"
},
"input": {
"type": "structure",
"required": [
"certificatePem"
],
"members": {
"certificatePem": {},
"status": {}
}
},
"output": {
"type": "structure",
"members": {
"certificateArn": {},
"certificateId": {}
}
}
},
"RegisterThing": {
"http": {
"requestUri": "/things"
},
"input": {
"type": "structure",
"required": [
"templateBody"
],
"members": {
"templateBody": {},
"parameters": {
"type": "map",
"key": {},
"value": {}
}
}
},
"output": {
"type": "structure",
"members": {
"certificatePem": {},
"resourceArns": {
"type": "map",
"key": {},
"value": {}
}
}
}
},
"RejectCertificateTransfer": {
"http": {
"method": "PATCH",
"requestUri": "/reject-certificate-transfer/{certificateId}"
},
"input": {
"type": "structure",
"required": [
"certificateId"
],
"members": {
"certificateId": {
"location": "uri",
"locationName": "certificateId"
},
"rejectReason": {}
}
}
},
"RemoveThingFromBillingGroup": {
"http": {
"method": "PUT",
"requestUri": "/billing-groups/removeThingFromBillingGroup"
},
"input": {
"type": "structure",
"members": {
"billingGroupName": {},
"billingGroupArn": {},
"thingName": {},
"thingArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"RemoveThingFromThingGroup": {
"http": {
"method": "PUT",
"requestUri": "/thing-groups/removeThingFromThingGroup"
},
"input": {
"type": "structure",
"members": {
"thingGroupName": {},
"thingGroupArn": {},
"thingName": {},
"thingArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"ReplaceTopicRule": {
"http": {
"method": "PATCH",
"requestUri": "/rules/{ruleName}"
},
"input": {
"type": "structure",
"required": [
"ruleName",
"topicRulePayload"
],
"members": {
"ruleName": {
"location": "uri",
"locationName": "ruleName"
},
"topicRulePayload": {
"shape": "Sbc"
}
},
"payload": "topicRulePayload"
}
},
"SearchIndex": {
"http": {
"requestUri": "/indices/search"
},
"input": {
"type": "structure",
"required": [
"queryString"
],
"members": {
"indexName": {},
"queryString": {},
"nextToken": {},
"maxResults": {
"type": "integer"
},
"queryVersion": {}
}
},
"output": {
"type": "structure",
"members": {
"nextToken": {},
"things": {
"type": "list",
"member": {
"type": "structure",
"members": {
"thingName": {},
"thingId": {},
"thingTypeName": {},
"thingGroupNames": {
"shape": "Sx4"
},
"attributes": {
"shape": "S3y"
},
"shadow": {},
"deviceDefender": {},
"connectivity": {
"type": "structure",
"members": {
"connected": {
"type": "boolean"
},
"timestamp": {
"type": "long"
},
"disconnectReason": {}
}
}
}
}
},
"thingGroups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"thingGroupName": {},
"thingGroupId": {},
"thingGroupDescription": {},
"attributes": {
"shape": "S3y"
},
"parentGroupNames": {
"shape": "Sx4"
}
}
}
}
}
}
},
"SetDefaultAuthorizer": {
"http": {
"requestUri": "/default-authorizer"
},
"input": {
"type": "structure",
"required": [
"authorizerName"
],
"members": {
"authorizerName": {}
}
},
"output": {
"type": "structure",
"members": {
"authorizerName": {},
"authorizerArn": {}
}
}
},
"SetDefaultPolicyVersion": {
"http": {
"method": "PATCH",
"requestUri": "/policies/{policyName}/version/{policyVersionId}"
},
"input": {
"type": "structure",
"required": [
"policyName",
"policyVersionId"
],
"members": {
"policyName": {
"location": "uri",
"locationName": "policyName"
},
"policyVersionId": {
"location": "uri",
"locationName": "policyVersionId"
}
}
}
},
"SetLoggingOptions": {
"http": {
"requestUri": "/loggingOptions"
},
"input": {
"type": "structure",
"required": [
"loggingOptionsPayload"
],
"members": {
"loggingOptionsPayload": {
"type": "structure",
"required": [
"roleArn"
],
"members": {
"roleArn": {},
"logLevel": {}
}
}
},
"payload": "loggingOptionsPayload"
}
},
"SetV2LoggingLevel": {
"http": {
"requestUri": "/v2LoggingLevel"
},
"input": {
"type": "structure",
"required": [
"logTarget",
"logLevel"
],
"members": {
"logTarget": {
"shape": "Sw7"
},
"logLevel": {}
}
}
},
"SetV2LoggingOptions": {
"http": {
"requestUri": "/v2LoggingOptions"
},
"input": {
"type": "structure",
"members": {
"roleArn": {},
"defaultLogLevel": {},
"disableAllLogs": {
"type": "boolean"
}
}
}
},
"StartAuditMitigationActionsTask": {
"http": {
"requestUri": "/audit/mitigationactions/tasks/{taskId}"
},
"input": {
"type": "structure",
"required": [
"taskId",
"target",
"auditCheckToActionsMapping",
"clientRequestToken"
],
"members": {
"taskId": {
"location": "uri",
"locationName": "taskId"
},
"target": {
"shape": "Shx"
},
"auditCheckToActionsMapping": {
"shape": "Si1"
},
"clientRequestToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"taskId": {}
}
}
},
"StartDetectMitigationActionsTask": {
"http": {
"method": "PUT",
"requestUri": "/detect/mitigationactions/tasks/{taskId}"
},
"input": {
"type": "structure",
"required": [
"taskId",
"target",
"actions",
"clientRequestToken"
],
"members": {
"taskId": {
"location": "uri",
"locationName": "taskId"
},
"target": {
"shape": "Sjq"
},
"actions": {
"type": "list",
"member": {}
},
"violationEventOccurrenceRange": {
"shape": "Sjt"
},
"includeOnlyActiveViolations": {
"type": "boolean"
},
"includeSuppressedAlerts": {
"type": "boolean"
},
"clientRequestToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"taskId": {}
}
}
},
"StartOnDemandAuditTask": {
"http": {
"requestUri": "/audit/tasks"
},
"input": {
"type": "structure",
"required": [
"targetCheckNames"
],
"members": {
"targetCheckNames": {
"shape": "S9i"
}
}
},
"output": {
"type": "structure",
"members": {
"taskId": {}
}
}
},
"StartThingRegistrationTask": {
"http": {
"requestUri": "/thing-registration-tasks"
},
"input": {
"type": "structure",
"required": [
"templateBody",
"inputFileBucket",
"inputFileKey",
"roleArn"
],
"members": {
"templateBody": {},
"inputFileBucket": {},
"inputFileKey": {},
"roleArn": {}
}
},
"output": {
"type": "structure",
"members": {
"taskId": {}
}
}
},
"StopThingRegistrationTask": {
"http": {
"method": "PUT",
"requestUri": "/thing-registration-tasks/{taskId}/cancel"
},
"input": {
"type": "structure",
"required": [
"taskId"
],
"members": {
"taskId": {
"location": "uri",
"locationName": "taskId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"TagResource": {
"http": {
"requestUri": "/tags"
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {},
"tags": {
"shape": "S2e"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"TestAuthorization": {
"http": {
"requestUri": "/test-authorization"
},
"input": {
"type": "structure",
"required": [
"authInfos"
],
"members": {
"principal": {},
"cognitoIdentityPoolId": {},
"authInfos": {
"type": "list",
"member": {
"shape": "Sxx"
}
},
"clientId": {
"location": "querystring",
"locationName": "clientId"
},
"policyNamesToAdd": {
"shape": "Sy1"
},
"policyNamesToSkip": {
"shape": "Sy1"
}
}
},
"output": {
"type": "structure",
"members": {
"authResults": {
"type": "list",
"member": {
"type": "structure",
"members": {
"authInfo": {
"shape": "Sxx"
},
"allowed": {
"type": "structure",
"members": {
"policies": {
"shape": "Sq2"
}
}
},
"denied": {
"type": "structure",
"members": {
"implicitDeny": {
"type": "structure",
"members": {
"policies": {
"shape": "Sq2"
}
}
},
"explicitDeny": {
"type": "structure",
"members": {
"policies": {
"shape": "Sq2"
}
}
}
}
},
"authDecision": {},
"missingContextValues": {
"type": "list",
"member": {}
}
}
}
}
}
}
},
"TestInvokeAuthorizer": {
"http": {
"requestUri": "/authorizer/{authorizerName}/test"
},
"input": {
"type": "structure",
"required": [
"authorizerName"
],
"members": {
"authorizerName": {
"location": "uri",
"locationName": "authorizerName"
},
"token": {},
"tokenSignature": {},
"httpContext": {
"type": "structure",
"members": {
"headers": {
"type": "map",
"key": {},
"value": {}
},
"queryString": {}
}
},
"mqttContext": {
"type": "structure",
"members": {
"username": {},
"password": {
"type": "blob"
},
"clientId": {}
}
},
"tlsContext": {
"type": "structure",
"members": {
"serverName": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"isAuthenticated": {
"type": "boolean"
},
"principalId": {},
"policyDocuments": {
"type": "list",
"member": {}
},
"refreshAfterInSeconds": {
"type": "integer"
},
"disconnectAfterInSeconds": {
"type": "integer"
}
}
}
},
"TransferCertificate": {
"http": {
"method": "PATCH",
"requestUri": "/transfer-certificate/{certificateId}"
},
"input": {
"type": "structure",
"required": [
"certificateId",
"targetAwsAccount"
],
"members": {
"certificateId": {
"location": "uri",
"locationName": "certificateId"
},
"targetAwsAccount": {
"location": "querystring",
"locationName": "targetAwsAccount"
},
"transferMessage": {}
}
},
"output": {
"type": "structure",
"members": {
"transferredCertificateArn": {}
}
}
},
"UntagResource": {
"http": {
"requestUri": "/untag"
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {},
"tagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateAccountAuditConfiguration": {
"http": {
"method": "PATCH",
"requestUri": "/audit/configuration"
},
"input": {
"type": "structure",
"members": {
"roleArn": {},
"auditNotificationTargetConfigurations": {
"shape": "Sh5"
},
"auditCheckConfigurations": {
"shape": "Sh8"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateAuditSuppression": {
"http": {
"method": "PATCH",
"requestUri": "/audit/suppressions/update"
},
"input": {
"type": "structure",
"required": [
"checkName",
"resourceIdentifier"
],
"members": {
"checkName": {},
"resourceIdentifier": {
"shape": "S1o"
},
"expirationDate": {
"type": "timestamp"
},
"suppressIndefinitely": {
"type": "boolean"
},
"description": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateAuthorizer": {
"http": {
"method": "PUT",
"requestUri": "/authorizer/{authorizerName}"
},
"input": {
"type": "structure",
"required": [
"authorizerName"
],
"members": {
"authorizerName": {
"location": "uri",
"locationName": "authorizerName"
},
"authorizerFunctionArn": {},
"tokenKeyName": {},
"tokenSigningPublicKeys": {
"shape": "S2a"
},
"status": {},
"enableCachingForHttp": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"authorizerName": {},
"authorizerArn": {}
}
}
},
"UpdateBillingGroup": {
"http": {
"method": "PATCH",
"requestUri": "/billing-groups/{billingGroupName}"
},
"input": {
"type": "structure",
"required": [
"billingGroupName",
"billingGroupProperties"
],
"members": {
"billingGroupName": {
"location": "uri",
"locationName": "billingGroupName"
},
"billingGroupProperties": {
"shape": "S2n"
},
"expectedVersion": {
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"version": {
"type": "long"
}
}
}
},
"UpdateCACertificate": {
"http": {
"method": "PUT",
"requestUri": "/cacertificate/{caCertificateId}"
},
"input": {
"type": "structure",
"required": [
"certificateId"
],
"members": {
"certificateId": {
"location": "uri",
"locationName": "caCertificateId"
},
"newStatus": {
"location": "querystring",
"locationName": "newStatus"
},
"newAutoRegistrationStatus": {
"location": "querystring",
"locationName": "newAutoRegistrationStatus"
},
"registrationConfig": {
"shape": "Sj9"
},
"removeAutoRegistration": {
"type": "boolean"
}
}
}
},
"UpdateCertificate": {
"http": {
"method": "PUT",
"requestUri": "/certificates/{certificateId}"
},
"input": {
"type": "structure",
"required": [
"certificateId",
"newStatus"
],
"members": {
"certificateId": {
"location": "uri",
"locationName": "certificateId"
},
"newStatus": {
"location": "querystring",
"locationName": "newStatus"
}
}
}
},
"UpdateCertificateProvider": {
"http": {
"method": "PUT",
"requestUri": "/certificate-providers/{certificateProviderName}"
},
"input": {
"type": "structure",
"required": [
"certificateProviderName"
],
"members": {
"certificateProviderName": {
"location": "uri",
"locationName": "certificateProviderName"
},
"lambdaFunctionArn": {},
"accountDefaultForOperations": {
"shape": "S2y"
}
}
},
"output": {
"type": "structure",
"members": {
"certificateProviderName": {},
"certificateProviderArn": {}
}
}
},
"UpdateCustomMetric": {
"http": {
"method": "PATCH",
"requestUri": "/custom-metric/{metricName}"
},
"input": {
"type": "structure",
"required": [
"metricName",
"displayName"
],
"members": {
"metricName": {
"location": "uri",
"locationName": "metricName"
},
"displayName": {}
}
},
"output": {
"type": "structure",
"members": {
"metricName": {},
"metricArn": {},
"metricType": {},
"displayName": {},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
}
}
}
},
"UpdateDimension": {
"http": {
"method": "PATCH",
"requestUri": "/dimensions/{name}"
},
"input": {
"type": "structure",
"required": [
"name",
"stringValues"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"stringValues": {
"shape": "S3c"
}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"arn": {},
"type": {},
"stringValues": {
"shape": "S3c"
},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
}
}
}
},
"UpdateDomainConfiguration": {
"http": {
"method": "PUT",
"requestUri": "/domainConfigurations/{domainConfigurationName}"
},
"input": {
"type": "structure",
"required": [
"domainConfigurationName"
],
"members": {
"domainConfigurationName": {
"location": "uri",
"locationName": "domainConfigurationName"
},
"authorizerConfig": {
"shape": "S3l"
},
"domainConfigurationStatus": {},
"removeAuthorizerConfig": {
"type": "boolean"
},
"tlsConfig": {
"shape": "S3o"
},
"serverCertificateConfig": {
"shape": "S3q"
}
}
},
"output": {
"type": "structure",
"members": {
"domainConfigurationName": {},
"domainConfigurationArn": {}
}
}
},
"UpdateDynamicThingGroup": {
"http": {
"method": "PATCH",
"requestUri": "/dynamic-thing-groups/{thingGroupName}"
},
"input": {
"type": "structure",
"required": [
"thingGroupName",
"thingGroupProperties"
],
"members": {
"thingGroupName": {
"location": "uri",
"locationName": "thingGroupName"
},
"thingGroupProperties": {
"shape": "S3v"
},
"expectedVersion": {
"type": "long"
},
"indexName": {},
"queryString": {},
"queryVersion": {}
}
},
"output": {
"type": "structure",
"members": {
"version": {
"type": "long"
}
}
}
},
"UpdateEventConfigurations": {
"http": {
"method": "PATCH",
"requestUri": "/event-configurations"
},
"input": {
"type": "structure",
"members": {
"eventConfigurations": {
"shape": "Ske"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateFleetMetric": {
"http": {
"method": "PATCH",
"requestUri": "/fleet-metric/{metricName}"
},
"input": {
"type": "structure",
"required": [
"metricName",
"indexName"
],
"members": {
"metricName": {
"location": "uri",
"locationName": "metricName"
},
"queryString": {},
"aggregationType": {
"shape": "S49"
},
"period": {
"type": "integer"
},
"aggregationField": {},
"description": {},
"queryVersion": {},
"indexName": {},
"unit": {},
"expectedVersion": {
"type": "long"
}
}
}
},
"UpdateIndexingConfiguration": {
"http": {
"requestUri": "/indexing/config"
},
"input": {
"type": "structure",
"members": {
"thingIndexingConfiguration": {
"shape": "Snp"
},
"thingGroupIndexingConfiguration": {
"shape": "So5"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateJob": {
"http": {
"method": "PATCH",
"requestUri": "/jobs/{jobId}"
},
"input": {
"type": "structure",
"required": [
"jobId"
],
"members": {
"jobId": {
"location": "uri",
"locationName": "jobId"
},
"description": {},
"presignedUrlConfig": {
"shape": "S4m"
},
"jobExecutionsRolloutConfig": {
"shape": "S4p"
},
"abortConfig": {
"shape": "S4w"
},
"timeoutConfig": {
"shape": "S53"
},
"namespaceId": {
"location": "querystring",
"locationName": "namespaceId"
},
"jobExecutionsRetryConfig": {
"shape": "S56"
}
}
}
},
"UpdateMitigationAction": {
"http": {
"method": "PATCH",
"requestUri": "/mitigationactions/actions/{actionName}"
},
"input": {
"type": "structure",
"required": [
"actionName"
],
"members": {
"actionName": {
"location": "uri",
"locationName": "actionName"
},
"roleArn": {},
"actionParams": {
"shape": "S5y"
}
}
},
"output": {
"type": "structure",
"members": {
"actionArn": {},
"actionId": {}
}
}
},
"UpdatePackage": {
"http": {
"method": "PATCH",
"requestUri": "/packages/{packageName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"packageName"
],
"members": {
"packageName": {
"location": "uri",
"locationName": "packageName"
},
"description": {
"shape": "S8a"
},
"defaultVersionName": {},
"unsetDefaultVersion": {
"type": "boolean"
},
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"UpdatePackageConfiguration": {
"http": {
"method": "PATCH",
"requestUri": "/package-configuration",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"versionUpdateByJobsConfig": {
"shape": "Sol"
},
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"UpdatePackageVersion": {
"http": {
"method": "PATCH",
"requestUri": "/packages/{packageName}/versions/{versionName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"packageName",
"versionName"
],
"members": {
"packageName": {
"location": "uri",
"locationName": "packageName"
},
"versionName": {
"location": "uri",
"locationName": "versionName"
},
"description": {
"shape": "S8a"
},
"attributes": {
"shape": "S8g"
},
"action": {},
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"UpdateProvisioningTemplate": {
"http": {
"method": "PATCH",
"requestUri": "/provisioning-templates/{templateName}"
},
"input": {
"type": "structure",
"required": [
"templateName"
],
"members": {
"templateName": {
"location": "uri",
"locationName": "templateName"
},
"description": {},
"enabled": {
"type": "boolean"
},
"defaultVersionId": {
"type": "integer"
},
"provisioningRoleArn": {},
"preProvisioningHook": {
"shape": "S92"
},
"removePreProvisioningHook": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateRoleAlias": {
"http": {
"method": "PUT",
"requestUri": "/role-aliases/{roleAlias}"
},
"input": {
"type": "structure",
"required": [
"roleAlias"
],
"members": {
"roleAlias": {
"location": "uri",
"locationName": "roleAlias"
},
"roleArn": {},
"credentialDurationSeconds": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"roleAlias": {},
"roleAliasArn": {}
}
}
},
"UpdateScheduledAudit": {
"http": {
"method": "PATCH",
"requestUri": "/audit/scheduledaudits/{scheduledAuditName}"
},
"input": {
"type": "structure",
"required": [
"scheduledAuditName"
],
"members": {
"frequency": {},
"dayOfMonth": {},
"dayOfWeek": {},
"targetCheckNames": {
"shape": "S9i"
},
"scheduledAuditName": {
"location": "uri",
"locationName": "scheduledAuditName"
}
}
},
"output": {
"type": "structure",
"members": {
"scheduledAuditArn": {}
}
}
},
"UpdateSecurityProfile": {
"http": {
"method": "PATCH",
"requestUri": "/security-profiles/{securityProfileName}"
},
"input": {
"type": "structure",
"required": [
"securityProfileName"
],
"members": {
"securityProfileName": {
"location": "uri",
"locationName": "securityProfileName"
},
"securityProfileDescription": {},
"behaviors": {
"shape": "S9o"
},
"alertTargets": {
"shape": "Saf"
},
"additionalMetricsToRetain": {
"shape": "Saj",
"deprecated": true,
"deprecatedMessage": "Use additionalMetricsToRetainV2."
},
"additionalMetricsToRetainV2": {
"shape": "Sak"
},
"deleteBehaviors": {
"type": "boolean"
},
"deleteAlertTargets": {
"type": "boolean"
},
"deleteAdditionalMetricsToRetain": {
"type": "boolean"
},
"expectedVersion": {
"location": "querystring",
"locationName": "expectedVersion",
"type": "long"
},
"metricsExportConfig": {
"shape": "Sam"
},
"deleteMetricsExportConfig": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"securityProfileName": {},
"securityProfileArn": {},
"securityProfileDescription": {},
"behaviors": {
"shape": "S9o"
},
"alertTargets": {
"shape": "Saf"
},
"additionalMetricsToRetain": {
"shape": "Saj",
"deprecated": true,
"deprecatedMessage": "Use additionalMetricsToRetainV2."
},
"additionalMetricsToRetainV2": {
"shape": "Sak"
},
"version": {
"type": "long"
},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
},
"metricsExportConfig": {
"shape": "Sam"
}
}
}
},
"UpdateStream": {
"http": {
"method": "PUT",
"requestUri": "/streams/{streamId}"
},
"input": {
"type": "structure",
"required": [
"streamId"
],
"members": {
"streamId": {
"location": "uri",
"locationName": "streamId"
},
"description": {},
"files": {
"shape": "Sas"
},
"roleArn": {}
}
},
"output": {
"type": "structure",
"members": {
"streamId": {},
"streamArn": {},
"description": {},
"streamVersion": {
"type": "integer"
}
}
}
},
"UpdateThing": {
"http": {
"method": "PATCH",
"requestUri": "/things/{thingName}"
},
"input": {
"type": "structure",
"required": [
"thingName"
],
"members": {
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"thingTypeName": {},
"attributePayload": {
"shape": "S3x"
},
"expectedVersion": {
"type": "long"
},
"removeThingType": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateThingGroup": {
"http": {
"method": "PATCH",
"requestUri": "/thing-groups/{thingGroupName}"
},
"input": {
"type": "structure",
"required": [
"thingGroupName",
"thingGroupProperties"
],
"members": {
"thingGroupName": {
"location": "uri",
"locationName": "thingGroupName"
},
"thingGroupProperties": {
"shape": "S3v"
},
"expectedVersion": {
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"version": {
"type": "long"
}
}
}
},
"UpdateThingGroupsForThing": {
"http": {
"method": "PUT",
"requestUri": "/thing-groups/updateThingGroupsForThing"
},
"input": {
"type": "structure",
"members": {
"thingName": {},
"thingGroupsToAdd": {
"shape": "S10n"
},
"thingGroupsToRemove": {
"shape": "S10n"
},
"overrideDynamicGroups": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateTopicRuleDestination": {
"http": {
"method": "PATCH",
"requestUri": "/destinations"
},
"input": {
"type": "structure",
"required": [
"arn",
"status"
],
"members": {
"arn": {},
"status": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"ValidateSecurityProfileBehaviors": {
"http": {
"requestUri": "/security-profile-behaviors/validate"
},
"input": {
"type": "structure",
"required": [
"behaviors"
],
"members": {
"behaviors": {
"shape": "S9o"
}
}
},
"output": {
"type": "structure",
"members": {
"valid": {
"type": "boolean"
},
"validationErrors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"errorMessage": {}
}
}
}
}
}
}
},
"shapes": {
"Sg": {
"type": "list",
"member": {}
},
"S1e": {
"type": "map",
"key": {},
"value": {}
},
"S1o": {
"type": "structure",
"members": {
"deviceCertificateId": {},
"caCertificateId": {},
"cognitoIdentityPoolId": {},
"clientId": {},
"policyVersionIdentifier": {
"type": "structure",
"members": {
"policyName": {},
"policyVersionId": {}
}
},
"account": {},
"iamRoleArn": {},
"roleAliasArn": {},
"issuerCertificateIdentifier": {
"type": "structure",
"members": {
"issuerCertificateSubject": {},
"issuerId": {},
"issuerCertificateSerialNumber": {}
}
},
"deviceCertificateArn": {}
}
},
"S2a": {
"type": "map",
"key": {},
"value": {}
},
"S2e": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"S2n": {
"type": "structure",
"members": {
"billingGroupDescription": {}
}
},
"S2y": {
"type": "list",
"member": {}
},
"S3c": {
"type": "list",
"member": {}
},
"S3l": {
"type": "structure",
"members": {
"defaultAuthorizerName": {},
"allowAuthorizerOverride": {
"type": "boolean"
}
}
},
"S3o": {
"type": "structure",
"members": {
"securityPolicy": {}
}
},
"S3q": {
"type": "structure",
"members": {
"enableOCSPCheck": {
"type": "boolean"
}
}
},
"S3v": {
"type": "structure",
"members": {
"thingGroupDescription": {},
"attributePayload": {
"shape": "S3x"
}
}
},
"S3x": {
"type": "structure",
"members": {
"attributes": {
"shape": "S3y"
},
"merge": {
"type": "boolean"
}
}
},
"S3y": {
"type": "map",
"key": {},
"value": {}
},
"S49": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"values": {
"type": "list",
"member": {}
}
}
},
"S4m": {
"type": "structure",
"members": {
"roleArn": {},
"expiresInSec": {
"type": "long"
}
}
},
"S4p": {
"type": "structure",
"members": {
"maximumPerMinute": {
"type": "integer"
},
"exponentialRate": {
"type": "structure",
"required": [
"baseRatePerMinute",
"incrementFactor",
"rateIncreaseCriteria"
],
"members": {
"baseRatePerMinute": {
"type": "integer"
},
"incrementFactor": {
"type": "double"
},
"rateIncreaseCriteria": {
"type": "structure",
"members": {
"numberOfNotifiedThings": {
"type": "integer"
},
"numberOfSucceededThings": {
"type": "integer"
}
}
}
}
}
}
},
"S4w": {
"type": "structure",
"required": [
"criteriaList"
],
"members": {
"criteriaList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"failureType",
"action",
"thresholdPercentage",
"minNumberOfExecutedThings"
],
"members": {
"failureType": {},
"action": {},
"thresholdPercentage": {
"type": "double"
},
"minNumberOfExecutedThings": {
"type": "integer"
}
}
}
}
}
},
"S53": {
"type": "structure",
"members": {
"inProgressTimeoutInMinutes": {
"type": "long"
}
}
},
"S56": {
"type": "structure",
"required": [
"criteriaList"
],
"members": {
"criteriaList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"failureType",
"numberOfRetries"
],
"members": {
"failureType": {},
"numberOfRetries": {
"type": "integer"
}
}
}
}
}
},
"S5b": {
"type": "map",
"key": {},
"value": {}
},
"S5e": {
"type": "structure",
"members": {
"startTime": {},
"endTime": {},
"endBehavior": {},
"maintenanceWindows": {
"shape": "S5h"
}
}
},
"S5h": {
"type": "list",
"member": {
"type": "structure",
"required": [
"startTime",
"durationInMinutes"
],
"members": {
"startTime": {},
"durationInMinutes": {
"type": "integer"
}
}
}
},
"S5l": {
"type": "list",
"member": {}
},
"S5t": {
"type": "structure",
"members": {
"PublicKey": {},
"PrivateKey": {
"type": "string",
"sensitive": true
}
}
},
"S5y": {
"type": "structure",
"members": {
"updateDeviceCertificateParams": {
"type": "structure",
"required": [
"action"
],
"members": {
"action": {}
}
},
"updateCACertificateParams": {
"type": "structure",
"required": [
"action"
],
"members": {
"action": {}
}
},
"addThingsToThingGroupParams": {
"type": "structure",
"required": [
"thingGroupNames"
],
"members": {
"thingGroupNames": {
"type": "list",
"member": {}
},
"overrideDynamicGroups": {
"type": "boolean"
}
}
},
"replaceDefaultPolicyVersionParams": {
"type": "structure",
"required": [
"templateName"
],
"members": {
"templateName": {}
}
},
"enableIoTLoggingParams": {
"type": "structure",
"required": [
"roleArnForLogging",
"logLevel"
],
"members": {
"roleArnForLogging": {},
"logLevel": {}
}
},
"publishFindingToSnsParams": {
"type": "structure",
"required": [
"topicArn"
],
"members": {
"topicArn": {}
}
}
}
},
"S6i": {
"type": "list",
"member": {}
},
"S6k": {
"type": "list",
"member": {}
},
"S6m": {
"type": "structure",
"members": {
"maximumPerMinute": {
"type": "integer"
},
"exponentialRate": {
"type": "structure",
"required": [
"baseRatePerMinute",
"incrementFactor",
"rateIncreaseCriteria"
],
"members": {
"baseRatePerMinute": {
"type": "integer"
},
"incrementFactor": {
"type": "double"
},
"rateIncreaseCriteria": {
"type": "structure",
"members": {
"numberOfNotifiedThings": {
"type": "integer"
},
"numberOfSucceededThings": {
"type": "integer"
}
}
}
}
}
}
},
"S6t": {
"type": "structure",
"members": {
"expiresInSec": {
"type": "long"
}
}
},
"S74": {
"type": "list",
"member": {
"type": "structure",
"members": {
"fileName": {},
"fileType": {
"type": "integer"
},
"fileVersion": {},
"fileLocation": {
"type": "structure",
"members": {
"stream": {
"type": "structure",
"members": {
"streamId": {},
"fileId": {
"type": "integer"
}
}
},
"s3Location": {
"shape": "S7d"
}
}
},
"codeSigning": {
"type": "structure",
"members": {
"awsSignerJobId": {},
"startSigningJobParameter": {
"type": "structure",
"members": {
"signingProfileParameter": {
"type": "structure",
"members": {
"certificateArn": {},
"platform": {},
"certificatePathOnDevice": {}
}
},
"signingProfileName": {},
"destination": {
"type": "structure",
"members": {
"s3Destination": {
"type": "structure",
"members": {
"bucket": {},
"prefix": {}
}
}
}
}
}
},
"customCodeSigning": {
"type": "structure",
"members": {
"signature": {
"type": "structure",
"members": {
"inlineDocument": {
"type": "blob"
}
}
},
"certificateChain": {
"type": "structure",
"members": {
"certificateName": {},
"inlineDocument": {}
}
},
"hashAlgorithm": {},
"signatureAlgorithm": {}
}
}
}
},
"attributes": {
"type": "map",
"key": {},
"value": {}
}
}
}
},
"S7d": {
"type": "structure",
"members": {
"bucket": {},
"key": {},
"version": {}
}
},
"S82": {
"type": "map",
"key": {},
"value": {}
},
"S8a": {
"type": "string",
"sensitive": true
},
"S8b": {
"type": "map",
"key": {},
"value": {}
},
"S8g": {
"type": "map",
"key": {},
"value": {},
"sensitive": true
},
"S92": {
"type": "structure",
"required": [
"targetArn"
],
"members": {
"payloadVersion": {},
"targetArn": {}
}
},
"S9i": {
"type": "list",
"member": {}
},
"S9o": {
"type": "list",
"member": {
"shape": "S9p"
}
},
"S9p": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"metric": {},
"metricDimension": {
"shape": "S9s"
},
"criteria": {
"type": "structure",
"members": {
"comparisonOperator": {},
"value": {
"shape": "S9w"
},
"durationSeconds": {
"type": "integer"
},
"consecutiveDatapointsToAlarm": {
"type": "integer"
},
"consecutiveDatapointsToClear": {
"type": "integer"
},
"statisticalThreshold": {
"type": "structure",
"members": {
"statistic": {}
}
},
"mlDetectionConfig": {
"type": "structure",
"required": [
"confidenceLevel"
],
"members": {
"confidenceLevel": {}
}
}
}
},
"suppressAlerts": {
"type": "boolean"
},
"exportMetric": {
"type": "boolean"
}
}
},
"S9s": {
"type": "structure",
"required": [
"dimensionName"
],
"members": {
"dimensionName": {},
"operator": {}
}
},
"S9w": {
"type": "structure",
"members": {
"count": {
"type": "long"
},
"cidrs": {
"type": "list",
"member": {}
},
"ports": {
"type": "list",
"member": {
"type": "integer"
}
},
"number": {
"type": "double"
},
"numbers": {
"type": "list",
"member": {
"type": "double"
}
},
"strings": {
"type": "list",
"member": {}
}
}
},
"Saf": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"required": [
"alertTargetArn",
"roleArn"
],
"members": {
"alertTargetArn": {},
"roleArn": {}
}
}
},
"Saj": {
"type": "list",
"member": {}
},
"Sak": {
"type": "list",
"member": {
"type": "structure",
"required": [
"metric"
],
"members": {
"metric": {},
"metricDimension": {
"shape": "S9s"
},
"exportMetric": {
"type": "boolean"
}
}
}
},
"Sam": {
"type": "structure",
"required": [
"mqttTopic",
"roleArn"
],
"members": {
"mqttTopic": {},
"roleArn": {}
}
},
"Sas": {
"type": "list",
"member": {
"type": "structure",
"members": {
"fileId": {
"type": "integer"
},
"s3Location": {
"shape": "S7d"
}
}
}
},
"Sb4": {
"type": "structure",
"members": {
"thingTypeDescription": {},
"searchableAttributes": {
"type": "list",
"member": {}
}
}
},
"Sbc": {
"type": "structure",
"required": [
"sql",
"actions"
],
"members": {
"sql": {},
"description": {},
"actions": {
"shape": "Sbf"
},
"ruleDisabled": {
"type": "boolean"
},
"awsIotSqlVersion": {},
"errorAction": {
"shape": "Sbg"
}
}
},
"Sbf": {
"type": "list",
"member": {
"shape": "Sbg"
}
},
"Sbg": {
"type": "structure",
"members": {
"dynamoDB": {
"type": "structure",
"required": [
"tableName",
"roleArn",
"hashKeyField",
"hashKeyValue"
],
"members": {
"tableName": {},
"roleArn": {},
"operation": {},
"hashKeyField": {},
"hashKeyValue": {},
"hashKeyType": {},
"rangeKeyField": {},
"rangeKeyValue": {},
"rangeKeyType": {},
"payloadField": {}
}
},
"dynamoDBv2": {
"type": "structure",
"required": [
"roleArn",
"putItem"
],
"members": {
"roleArn": {},
"putItem": {
"type": "structure",
"required": [
"tableName"
],
"members": {
"tableName": {}
}
}
}
},
"lambda": {
"type": "structure",
"required": [
"functionArn"
],
"members": {
"functionArn": {}
}
},
"sns": {
"type": "structure",
"required": [
"targetArn",
"roleArn"
],
"members": {
"targetArn": {},
"roleArn": {},
"messageFormat": {}
}
},
"sqs": {
"type": "structure",
"required": [
"roleArn",
"queueUrl"
],
"members": {
"roleArn": {},
"queueUrl": {},
"useBase64": {
"type": "boolean"
}
}
},
"kinesis": {
"type": "structure",
"required": [
"roleArn",
"streamName"
],
"members": {
"roleArn": {},
"streamName": {},
"partitionKey": {}
}
},
"republish": {
"type": "structure",
"required": [
"roleArn",
"topic"
],
"members": {
"roleArn": {},
"topic": {},
"qos": {
"type": "integer"
},
"headers": {
"type": "structure",
"members": {
"payloadFormatIndicator": {},
"contentType": {},
"responseTopic": {},
"correlationData": {},
"messageExpiry": {},
"userProperties": {
"type": "list",
"member": {
"type": "structure",
"required": [
"key",
"value"
],
"members": {
"key": {},
"value": {}
}
}
}
}
}
}
},
"s3": {
"type": "structure",
"required": [
"roleArn",
"bucketName",
"key"
],
"members": {
"roleArn": {},
"bucketName": {},
"key": {},
"cannedAcl": {}
}
},
"firehose": {
"type": "structure",
"required": [
"roleArn",
"deliveryStreamName"
],
"members": {
"roleArn": {},
"deliveryStreamName": {},
"separator": {},
"batchMode": {
"type": "boolean"
}
}
},
"cloudwatchMetric": {
"type": "structure",
"required": [
"roleArn",
"metricNamespace",
"metricName",
"metricValue",
"metricUnit"
],
"members": {
"roleArn": {},
"metricNamespace": {},
"metricName": {},
"metricValue": {},
"metricUnit": {},
"metricTimestamp": {}
}
},
"cloudwatchAlarm": {
"type": "structure",
"required": [
"roleArn",
"alarmName",
"stateReason",
"stateValue"
],
"members": {
"roleArn": {},
"alarmName": {},
"stateReason": {},
"stateValue": {}
}
},
"cloudwatchLogs": {
"type": "structure",
"required": [
"roleArn",
"logGroupName"
],
"members": {
"roleArn": {},
"logGroupName": {},
"batchMode": {
"type": "boolean"
}
}
},
"elasticsearch": {
"type": "structure",
"required": [
"roleArn",
"endpoint",
"index",
"type",
"id"
],
"members": {
"roleArn": {},
"endpoint": {},
"index": {},
"type": {},
"id": {}
}
},
"salesforce": {
"type": "structure",
"required": [
"token",
"url"
],
"members": {
"token": {},
"url": {}
}
},
"iotAnalytics": {
"type": "structure",
"members": {
"channelArn": {},
"channelName": {},
"batchMode": {
"type": "boolean"
},
"roleArn": {}
}
},
"iotEvents": {
"type": "structure",
"required": [
"inputName",
"roleArn"
],
"members": {
"inputName": {},
"messageId": {},
"batchMode": {
"type": "boolean"
},
"roleArn": {}
}
},
"iotSiteWise": {
"type": "structure",
"required": [
"putAssetPropertyValueEntries",
"roleArn"
],
"members": {
"putAssetPropertyValueEntries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"propertyValues"
],
"members": {
"entryId": {},
"assetId": {},
"propertyId": {},
"propertyAlias": {},
"propertyValues": {
"type": "list",
"member": {
"type": "structure",
"required": [
"value",
"timestamp"
],
"members": {
"value": {
"type": "structure",
"members": {
"stringValue": {},
"integerValue": {},
"doubleValue": {},
"booleanValue": {}
}
},
"timestamp": {
"type": "structure",
"required": [
"timeInSeconds"
],
"members": {
"timeInSeconds": {},
"offsetInNanos": {}
}
},
"quality": {}
}
}
}
}
}
},
"roleArn": {}
}
},
"stepFunctions": {
"type": "structure",
"required": [
"stateMachineName",
"roleArn"
],
"members": {
"executionNamePrefix": {},
"stateMachineName": {},
"roleArn": {}
}
},
"timestream": {
"type": "structure",
"required": [
"roleArn",
"databaseName",
"tableName",
"dimensions"
],
"members": {
"roleArn": {},
"databaseName": {},
"tableName": {},
"dimensions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"value"
],
"members": {
"name": {},
"value": {}
}
}
},
"timestamp": {
"type": "structure",
"required": [
"value",
"unit"
],
"members": {
"value": {},
"unit": {}
}
}
}
},
"http": {
"type": "structure",
"required": [
"url"
],
"members": {
"url": {},
"confirmationUrl": {},
"headers": {
"type": "list",
"member": {
"type": "structure",
"required": [
"key",
"value"
],
"members": {
"key": {},
"value": {}
}
}
},
"auth": {
"type": "structure",
"members": {
"sigv4": {
"type": "structure",
"required": [
"signingRegion",
"serviceName",
"roleArn"
],
"members": {
"signingRegion": {},
"serviceName": {},
"roleArn": {}
}
}
}
}
}
},
"kafka": {
"type": "structure",
"required": [
"destinationArn",
"topic",
"clientProperties"
],
"members": {
"destinationArn": {},
"topic": {},
"key": {},
"partition": {},
"clientProperties": {
"type": "map",
"key": {},
"value": {}
},
"headers": {
"type": "list",
"member": {
"type": "structure",
"required": [
"key",
"value"
],
"members": {
"key": {},
"value": {}
}
}
}
}
},
"openSearch": {
"type": "structure",
"required": [
"roleArn",
"endpoint",
"index",
"type",
"id"
],
"members": {
"roleArn": {},
"endpoint": {},
"index": {},
"type": {},
"id": {}
}
},
"location": {
"type": "structure",
"required": [
"roleArn",
"trackerName",
"deviceId",
"latitude",
"longitude"
],
"members": {
"roleArn": {},
"trackerName": {},
"deviceId": {},
"timestamp": {
"type": "structure",
"required": [
"value"
],
"members": {
"value": {},
"unit": {}
}
},
"latitude": {},
"longitude": {}
}
}
}
},
"Set": {
"type": "list",
"member": {}
},
"Sev": {
"type": "list",
"member": {}
},
"Sez": {
"type": "structure",
"members": {
"arn": {},
"status": {},
"createdAt": {
"type": "timestamp"
},
"lastUpdatedAt": {
"type": "timestamp"
},
"statusReason": {},
"httpUrlProperties": {
"type": "structure",
"members": {
"confirmationUrl": {}
}
},
"vpcProperties": {
"type": "structure",
"members": {
"subnetIds": {
"shape": "Set"
},
"securityGroups": {
"shape": "Sev"
},
"vpcId": {},
"roleArn": {}
}
}
}
},
"Sh5": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"targetArn": {},
"roleArn": {},
"enabled": {
"type": "boolean"
}
}
}
},
"Sh8": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"enabled": {
"type": "boolean"
}
}
}
},
"Shd": {
"type": "structure",
"members": {
"findingId": {},
"taskId": {},
"checkName": {},
"taskStartTime": {
"type": "timestamp"
},
"findingTime": {
"type": "timestamp"
},
"severity": {},
"nonCompliantResource": {
"type": "structure",
"members": {
"resourceType": {},
"resourceIdentifier": {
"shape": "S1o"
},
"additionalInfo": {
"shape": "Shh"
}
}
},
"relatedResources": {
"shape": "Shi"
},
"reasonForNonCompliance": {},
"reasonForNonComplianceCode": {},
"isSuppressed": {
"type": "boolean"
}
}
},
"Shh": {
"type": "map",
"key": {},
"value": {}
},
"Shi": {
"type": "list",
"member": {
"type": "structure",
"members": {
"resourceType": {},
"resourceIdentifier": {
"shape": "S1o"
},
"additionalInfo": {
"shape": "Shh"
}
}
}
},
"Shx": {
"type": "structure",
"members": {
"auditTaskId": {},
"findingIds": {
"type": "list",
"member": {}
},
"auditCheckToReasonCodeFilter": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {}
}
}
}
},
"Si1": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {}
}
},
"Si3": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"id": {},
"roleArn": {},
"actionParams": {
"shape": "S5y"
}
}
}
},
"Siu": {
"type": "structure",
"members": {
"authorizerName": {},
"authorizerArn": {},
"authorizerFunctionArn": {},
"tokenKeyName": {},
"tokenSigningPublicKeys": {
"shape": "S2a"
},
"status": {},
"creationDate": {
"type": "timestamp"
},
"lastModifiedDate": {
"type": "timestamp"
},
"signingDisabled": {
"type": "boolean"
},
"enableCachingForHttp": {
"type": "boolean"
}
}
},
"Sj7": {
"type": "structure",
"members": {
"notBefore": {
"type": "timestamp"
},
"notAfter": {
"type": "timestamp"
}
}
},
"Sj9": {
"type": "structure",
"members": {
"templateBody": {},
"roleArn": {},
"templateName": {}
}
},
"Sjo": {
"type": "structure",
"members": {
"taskId": {},
"taskStatus": {},
"taskStartTime": {
"type": "timestamp"
},
"taskEndTime": {
"type": "timestamp"
},
"target": {
"shape": "Sjq"
},
"violationEventOccurrenceRange": {
"shape": "Sjt"
},
"onlyActiveViolationsIncluded": {
"type": "boolean"
},
"suppressedAlertsIncluded": {
"type": "boolean"
},
"actionsDefinition": {
"shape": "Si3"
},
"taskStatistics": {
"type": "structure",
"members": {
"actionsExecuted": {
"type": "long"
},
"actionsSkipped": {
"type": "long"
},
"actionsFailed": {
"type": "long"
}
}
}
}
},
"Sjq": {
"type": "structure",
"members": {
"violationIds": {
"type": "list",
"member": {}
},
"securityProfileName": {},
"behaviorName": {}
}
},
"Sjt": {
"type": "structure",
"required": [
"startTime",
"endTime"
],
"members": {
"startTime": {
"type": "timestamp"
},
"endTime": {
"type": "timestamp"
}
}
},
"Ske": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
}
}
}
},
"Slk": {
"type": "list",
"member": {}
},
"Smd": {
"type": "list",
"member": {
"shape": "Sme"
}
},
"Sme": {
"type": "structure",
"members": {
"groupName": {},
"groupArn": {}
}
},
"Smq": {
"type": "structure",
"members": {
"deprecated": {
"type": "boolean"
},
"deprecationDate": {
"type": "timestamp"
},
"creationDate": {
"type": "timestamp"
}
}
},
"Snp": {
"type": "structure",
"required": [
"thingIndexingMode"
],
"members": {
"thingIndexingMode": {},
"thingConnectivityIndexingMode": {},
"deviceDefenderIndexingMode": {},
"namedShadowIndexingMode": {},
"managedFields": {
"shape": "Snu"
},
"customFields": {
"shape": "Snu"
},
"filter": {
"type": "structure",
"members": {
"namedShadowNames": {
"type": "list",
"member": {}
},
"geoLocations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"order": {}
}
}
}
}
}
}
},
"Snu": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"type": {}
}
}
},
"So5": {
"type": "structure",
"required": [
"thingGroupIndexingMode"
],
"members": {
"thingGroupIndexingMode": {},
"managedFields": {
"shape": "Snu"
},
"customFields": {
"shape": "Snu"
}
}
},
"Sol": {
"type": "structure",
"members": {
"enabled": {
"type": "boolean"
},
"roleArn": {}
}
},
"Spv": {
"type": "structure",
"members": {
"confidenceLevel": {}
}
},
"Sq2": {
"type": "list",
"member": {
"type": "structure",
"members": {
"policyName": {},
"policyArn": {}
}
}
},
"Sr8": {
"type": "list",
"member": {
"type": "structure",
"members": {
"certificateArn": {},
"certificateId": {},
"status": {},
"certificateMode": {},
"creationDate": {
"type": "timestamp"
}
}
}
},
"Ss8": {
"type": "structure",
"members": {
"status": {},
"queuedAt": {
"type": "timestamp"
},
"startedAt": {
"type": "timestamp"
},
"lastUpdatedAt": {
"type": "timestamp"
},
"executionNumber": {
"type": "long"
},
"retryAttempt": {
"type": "integer"
}
}
},
"Stj": {
"type": "list",
"member": {}
},
"Stt": {
"type": "list",
"member": {}
},
"Sue": {
"type": "structure",
"required": [
"name",
"arn"
],
"members": {
"name": {},
"arn": {}
}
},
"Suj": {
"type": "structure",
"required": [
"arn"
],
"members": {
"arn": {}
}
},
"Sw7": {
"type": "structure",
"required": [
"targetType"
],
"members": {
"targetType": {},
"targetName": {}
}
},
"Sx4": {
"type": "list",
"member": {}
},
"Sxx": {
"type": "structure",
"required": [
"resources"
],
"members": {
"actionType": {},
"resources": {
"type": "list",
"member": {}
}
}
},
"Sy1": {
"type": "list",
"member": {}
},
"S10n": {
"type": "list",
"member": {}
}
}
}
},{}],130:[function(require,module,exports){
module.exports={
"pagination": {
"GetBehaviorModelTrainingSummaries": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "summaries"
},
"ListActiveViolations": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "activeViolations"
},
"ListAttachedPolicies": {
"input_token": "marker",
"limit_key": "pageSize",
"output_token": "nextMarker",
"result_key": "policies"
},
"ListAuditFindings": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "findings"
},
"ListAuditMitigationActionsExecutions": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "actionsExecutions"
},
"ListAuditMitigationActionsTasks": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "tasks"
},
"ListAuditSuppressions": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "suppressions"
},
"ListAuditTasks": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "tasks"
},
"ListAuthorizers": {
"input_token": "marker",
"limit_key": "pageSize",
"output_token": "nextMarker",
"result_key": "authorizers"
},
"ListBillingGroups": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "billingGroups"
},
"ListCACertificates": {
"input_token": "marker",
"limit_key": "pageSize",
"output_token": "nextMarker",
"result_key": "certificates"
},
"ListCertificates": {
"input_token": "marker",
"limit_key": "pageSize",
"output_token": "nextMarker",
"result_key": "certificates"
},
"ListCertificatesByCA": {
"input_token": "marker",
"limit_key": "pageSize",
"output_token": "nextMarker",
"result_key": "certificates"
},
"ListCustomMetrics": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "metricNames"
},
"ListDetectMitigationActionsExecutions": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "actionsExecutions"
},
"ListDetectMitigationActionsTasks": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "tasks"
},
"ListDimensions": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "dimensionNames"
},
"ListDomainConfigurations": {
"input_token": "marker",
"limit_key": "pageSize",
"output_token": "nextMarker",
"result_key": "domainConfigurations"
},
"ListFleetMetrics": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "fleetMetrics"
},
"ListIndices": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "indexNames"
},
"ListJobExecutionsForJob": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "executionSummaries"
},
"ListJobExecutionsForThing": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "executionSummaries"
},
"ListJobTemplates": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "jobTemplates"
},
"ListJobs": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "jobs"
},
"ListManagedJobTemplates": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "managedJobTemplates"
},
"ListMetricValues": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "metricDatumList"
},
"ListMitigationActions": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "actionIdentifiers"
},
"ListOTAUpdates": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "otaUpdates"
},
"ListOutgoingCertificates": {
"input_token": "marker",
"limit_key": "pageSize",
"output_token": "nextMarker",
"result_key": "outgoingCertificates"
},
"ListPackageVersions": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "packageVersionSummaries"
},
"ListPackages": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "packageSummaries"
},
"ListPolicies": {
"input_token": "marker",
"limit_key": "pageSize",
"output_token": "nextMarker",
"result_key": "policies"
},
"ListPolicyPrincipals": {
"input_token": "marker",
"limit_key": "pageSize",
"output_token": "nextMarker",
"result_key": "principals"
},
"ListPrincipalPolicies": {
"input_token": "marker",
"limit_key": "pageSize",
"output_token": "nextMarker",
"result_key": "policies"
},
"ListPrincipalThings": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "things"
},
"ListProvisioningTemplateVersions": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "versions"
},
"ListProvisioningTemplates": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "templates"
},
"ListRelatedResourcesForAuditFinding": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "relatedResources"
},
"ListRoleAliases": {
"input_token": "marker",
"limit_key": "pageSize",
"output_token": "nextMarker",
"result_key": "roleAliases"
},
"ListScheduledAudits": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "scheduledAudits"
},
"ListSecurityProfiles": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "securityProfileIdentifiers"
},
"ListSecurityProfilesForTarget": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "securityProfileTargetMappings"
},
"ListStreams": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "streams"
},
"ListTagsForResource": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "tags"
},
"ListTargetsForPolicy": {
"input_token": "marker",
"limit_key": "pageSize",
"output_token": "nextMarker",
"result_key": "targets"
},
"ListTargetsForSecurityProfile": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "securityProfileTargets"
},
"ListThingGroups": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "thingGroups"
},
"ListThingGroupsForThing": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "thingGroups"
},
"ListThingPrincipals": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "principals"
},
"ListThingRegistrationTaskReports": {
"input_token": "nextToken",
"limit_key": "maxResults",
"non_aggregate_keys": [
"reportType"
],
"output_token": "nextToken",
"result_key": "resourceLinks"
},
"ListThingRegistrationTasks": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "taskIds"
},
"ListThingTypes": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "thingTypes"
},
"ListThings": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "things"
},
"ListThingsInBillingGroup": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "things"
},
"ListThingsInThingGroup": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "things"
},
"ListTopicRuleDestinations": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "destinationSummaries"
},
"ListTopicRules": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "rules"
},
"ListV2LoggingLevels": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "logTargetConfigurations"
},
"ListViolationEvents": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "violationEvents"
}
}
}
},{}],131:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-05-28",
"endpointPrefix": "data-ats.iot",
"protocol": "rest-json",
"serviceFullName": "AWS IoT Data Plane",
"serviceId": "IoT Data Plane",
"signatureVersion": "v4",
"signingName": "iotdata",
"uid": "iot-data-2015-05-28"
},
"operations": {
"DeleteThingShadow": {
"http": {
"method": "DELETE",
"requestUri": "/things/{thingName}/shadow"
},
"input": {
"type": "structure",
"required": [
"thingName"
],
"members": {
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"shadowName": {
"location": "querystring",
"locationName": "name"
}
}
},
"output": {
"type": "structure",
"required": [
"payload"
],
"members": {
"payload": {
"type": "blob"
}
},
"payload": "payload"
}
},
"GetRetainedMessage": {
"http": {
"method": "GET",
"requestUri": "/retainedMessage/{topic}"
},
"input": {
"type": "structure",
"required": [
"topic"
],
"members": {
"topic": {
"location": "uri",
"locationName": "topic"
}
}
},
"output": {
"type": "structure",
"members": {
"topic": {},
"payload": {
"type": "blob"
},
"qos": {
"type": "integer"
},
"lastModifiedTime": {
"type": "long"
},
"userProperties": {
"type": "blob"
}
}
}
},
"GetThingShadow": {
"http": {
"method": "GET",
"requestUri": "/things/{thingName}/shadow"
},
"input": {
"type": "structure",
"required": [
"thingName"
],
"members": {
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"shadowName": {
"location": "querystring",
"locationName": "name"
}
}
},
"output": {
"type": "structure",
"members": {
"payload": {
"type": "blob"
}
},
"payload": "payload"
}
},
"ListNamedShadowsForThing": {
"http": {
"method": "GET",
"requestUri": "/api/things/shadow/ListNamedShadowsForThing/{thingName}"
},
"input": {
"type": "structure",
"required": [
"thingName"
],
"members": {
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"pageSize": {
"location": "querystring",
"locationName": "pageSize",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"results": {
"type": "list",
"member": {}
},
"nextToken": {},
"timestamp": {
"type": "long"
}
}
}
},
"ListRetainedMessages": {
"http": {
"method": "GET",
"requestUri": "/retainedMessage"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"retainedTopics": {
"type": "list",
"member": {
"type": "structure",
"members": {
"topic": {},
"payloadSize": {
"type": "long"
},
"qos": {
"type": "integer"
},
"lastModifiedTime": {
"type": "long"
}
}
}
},
"nextToken": {}
}
}
},
"Publish": {
"http": {
"requestUri": "/topics/{topic}"
},
"input": {
"type": "structure",
"required": [
"topic"
],
"members": {
"topic": {
"location": "uri",
"locationName": "topic"
},
"qos": {
"location": "querystring",
"locationName": "qos",
"type": "integer"
},
"retain": {
"location": "querystring",
"locationName": "retain",
"type": "boolean"
},
"payload": {
"type": "blob"
},
"userProperties": {
"jsonvalue": true,
"location": "header",
"locationName": "x-amz-mqtt5-user-properties"
},
"payloadFormatIndicator": {
"location": "header",
"locationName": "x-amz-mqtt5-payload-format-indicator"
},
"contentType": {
"location": "querystring",
"locationName": "contentType"
},
"responseTopic": {
"location": "querystring",
"locationName": "responseTopic"
},
"correlationData": {
"location": "header",
"locationName": "x-amz-mqtt5-correlation-data"
},
"messageExpiry": {
"location": "querystring",
"locationName": "messageExpiry",
"type": "long"
}
},
"payload": "payload"
}
},
"UpdateThingShadow": {
"http": {
"requestUri": "/things/{thingName}/shadow"
},
"input": {
"type": "structure",
"required": [
"thingName",
"payload"
],
"members": {
"thingName": {
"location": "uri",
"locationName": "thingName"
},
"shadowName": {
"location": "querystring",
"locationName": "name"
},
"payload": {
"type": "blob"
}
},
"payload": "payload"
},
"output": {
"type": "structure",
"members": {
"payload": {
"type": "blob"
}
},
"payload": "payload"
}
}
},
"shapes": {}
}
},{}],132:[function(require,module,exports){
module.exports={
"pagination": {
"ListRetainedMessages": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "retainedTopics"
}
}
}
},{}],133:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-11-27",
"endpointPrefix": "iotanalytics",
"protocol": "rest-json",
"serviceFullName": "AWS IoT Analytics",
"serviceId": "IoTAnalytics",
"signatureVersion": "v4",
"signingName": "iotanalytics",
"uid": "iotanalytics-2017-11-27"
},
"operations": {
"BatchPutMessage": {
"http": {
"requestUri": "/messages/batch",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"channelName",
"messages"
],
"members": {
"channelName": {},
"messages": {
"type": "list",
"member": {
"type": "structure",
"required": [
"messageId",
"payload"
],
"members": {
"messageId": {},
"payload": {
"type": "blob"
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"batchPutMessageErrorEntries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"messageId": {},
"errorCode": {},
"errorMessage": {}
}
}
}
}
}
},
"CancelPipelineReprocessing": {
"http": {
"method": "DELETE",
"requestUri": "/pipelines/{pipelineName}/reprocessing/{reprocessingId}"
},
"input": {
"type": "structure",
"required": [
"pipelineName",
"reprocessingId"
],
"members": {
"pipelineName": {
"location": "uri",
"locationName": "pipelineName"
},
"reprocessingId": {
"location": "uri",
"locationName": "reprocessingId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CreateChannel": {
"http": {
"requestUri": "/channels",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"channelName"
],
"members": {
"channelName": {},
"channelStorage": {
"shape": "Sh"
},
"retentionPeriod": {
"shape": "Sn"
},
"tags": {
"shape": "Sq"
}
}
},
"output": {
"type": "structure",
"members": {
"channelName": {},
"channelArn": {},
"retentionPeriod": {
"shape": "Sn"
}
}
}
},
"CreateDataset": {
"http": {
"requestUri": "/datasets",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"datasetName",
"actions"
],
"members": {
"datasetName": {},
"actions": {
"shape": "Sy"
},
"triggers": {
"shape": "S1l"
},
"contentDeliveryRules": {
"shape": "S1q"
},
"retentionPeriod": {
"shape": "Sn"
},
"versioningConfiguration": {
"shape": "S21"
},
"tags": {
"shape": "Sq"
},
"lateDataRules": {
"shape": "S24"
}
}
},
"output": {
"type": "structure",
"members": {
"datasetName": {},
"datasetArn": {},
"retentionPeriod": {
"shape": "Sn"
}
}
}
},
"CreateDatasetContent": {
"http": {
"requestUri": "/datasets/{datasetName}/content"
},
"input": {
"type": "structure",
"required": [
"datasetName"
],
"members": {
"datasetName": {
"location": "uri",
"locationName": "datasetName"
},
"versionId": {}
}
},
"output": {
"type": "structure",
"members": {
"versionId": {}
}
}
},
"CreateDatastore": {
"http": {
"requestUri": "/datastores",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"datastoreName"
],
"members": {
"datastoreName": {},
"datastoreStorage": {
"shape": "S2h"
},
"retentionPeriod": {
"shape": "Sn"
},
"tags": {
"shape": "Sq"
},
"fileFormatConfiguration": {
"shape": "S2m"
},
"datastorePartitions": {
"shape": "S2u"
}
}
},
"output": {
"type": "structure",
"members": {
"datastoreName": {},
"datastoreArn": {},
"retentionPeriod": {
"shape": "Sn"
}
}
}
},
"CreatePipeline": {
"http": {
"requestUri": "/pipelines",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"pipelineName",
"pipelineActivities"
],
"members": {
"pipelineName": {},
"pipelineActivities": {
"shape": "S34"
},
"tags": {
"shape": "Sq"
}
}
},
"output": {
"type": "structure",
"members": {
"pipelineName": {},
"pipelineArn": {}
}
}
},
"DeleteChannel": {
"http": {
"method": "DELETE",
"requestUri": "/channels/{channelName}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"channelName"
],
"members": {
"channelName": {
"location": "uri",
"locationName": "channelName"
}
}
}
},
"DeleteDataset": {
"http": {
"method": "DELETE",
"requestUri": "/datasets/{datasetName}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"datasetName"
],
"members": {
"datasetName": {
"location": "uri",
"locationName": "datasetName"
}
}
}
},
"DeleteDatasetContent": {
"http": {
"method": "DELETE",
"requestUri": "/datasets/{datasetName}/content",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"datasetName"
],
"members": {
"datasetName": {
"location": "uri",
"locationName": "datasetName"
},
"versionId": {
"location": "querystring",
"locationName": "versionId"
}
}
}
},
"DeleteDatastore": {
"http": {
"method": "DELETE",
"requestUri": "/datastores/{datastoreName}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"datastoreName"
],
"members": {
"datastoreName": {
"location": "uri",
"locationName": "datastoreName"
}
}
}
},
"DeletePipeline": {
"http": {
"method": "DELETE",
"requestUri": "/pipelines/{pipelineName}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"pipelineName"
],
"members": {
"pipelineName": {
"location": "uri",
"locationName": "pipelineName"
}
}
}
},
"DescribeChannel": {
"http": {
"method": "GET",
"requestUri": "/channels/{channelName}"
},
"input": {
"type": "structure",
"required": [
"channelName"
],
"members": {
"channelName": {
"location": "uri",
"locationName": "channelName"
},
"includeStatistics": {
"location": "querystring",
"locationName": "includeStatistics",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"channel": {
"type": "structure",
"members": {
"name": {},
"storage": {
"shape": "Sh"
},
"arn": {},
"status": {},
"retentionPeriod": {
"shape": "Sn"
},
"creationTime": {
"type": "timestamp"
},
"lastUpdateTime": {
"type": "timestamp"
},
"lastMessageArrivalTime": {
"type": "timestamp"
}
}
},
"statistics": {
"type": "structure",
"members": {
"size": {
"shape": "S42"
}
}
}
}
}
},
"DescribeDataset": {
"http": {
"method": "GET",
"requestUri": "/datasets/{datasetName}"
},
"input": {
"type": "structure",
"required": [
"datasetName"
],
"members": {
"datasetName": {
"location": "uri",
"locationName": "datasetName"
}
}
},
"output": {
"type": "structure",
"members": {
"dataset": {
"type": "structure",
"members": {
"name": {},
"arn": {},
"actions": {
"shape": "Sy"
},
"triggers": {
"shape": "S1l"
},
"contentDeliveryRules": {
"shape": "S1q"
},
"status": {},
"creationTime": {
"type": "timestamp"
},
"lastUpdateTime": {
"type": "timestamp"
},
"retentionPeriod": {
"shape": "Sn"
},
"versioningConfiguration": {
"shape": "S21"
},
"lateDataRules": {
"shape": "S24"
}
}
}
}
}
},
"DescribeDatastore": {
"http": {
"method": "GET",
"requestUri": "/datastores/{datastoreName}"
},
"input": {
"type": "structure",
"required": [
"datastoreName"
],
"members": {
"datastoreName": {
"location": "uri",
"locationName": "datastoreName"
},
"includeStatistics": {
"location": "querystring",
"locationName": "includeStatistics",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"datastore": {
"type": "structure",
"members": {
"name": {},
"storage": {
"shape": "S2h"
},
"arn": {},
"status": {},
"retentionPeriod": {
"shape": "Sn"
},
"creationTime": {
"type": "timestamp"
},
"lastUpdateTime": {
"type": "timestamp"
},
"lastMessageArrivalTime": {
"type": "timestamp"
},
"fileFormatConfiguration": {
"shape": "S2m"
},
"datastorePartitions": {
"shape": "S2u"
}
}
},
"statistics": {
"type": "structure",
"members": {
"size": {
"shape": "S42"
}
}
}
}
}
},
"DescribeLoggingOptions": {
"http": {
"method": "GET",
"requestUri": "/logging"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"loggingOptions": {
"shape": "S4f"
}
}
}
},
"DescribePipeline": {
"http": {
"method": "GET",
"requestUri": "/pipelines/{pipelineName}"
},
"input": {
"type": "structure",
"required": [
"pipelineName"
],
"members": {
"pipelineName": {
"location": "uri",
"locationName": "pipelineName"
}
}
},
"output": {
"type": "structure",
"members": {
"pipeline": {
"type": "structure",
"members": {
"name": {},
"arn": {},
"activities": {
"shape": "S34"
},
"reprocessingSummaries": {
"shape": "S4l"
},
"creationTime": {
"type": "timestamp"
},
"lastUpdateTime": {
"type": "timestamp"
}
}
}
}
}
},
"GetDatasetContent": {
"http": {
"method": "GET",
"requestUri": "/datasets/{datasetName}/content"
},
"input": {
"type": "structure",
"required": [
"datasetName"
],
"members": {
"datasetName": {
"location": "uri",
"locationName": "datasetName"
},
"versionId": {
"location": "querystring",
"locationName": "versionId"
}
}
},
"output": {
"type": "structure",
"members": {
"entries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"entryName": {},
"dataURI": {}
}
}
},
"timestamp": {
"type": "timestamp"
},
"status": {
"shape": "S4t"
}
}
}
},
"ListChannels": {
"http": {
"method": "GET",
"requestUri": "/channels"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"channelSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"channelName": {},
"channelStorage": {
"type": "structure",
"members": {
"serviceManagedS3": {
"type": "structure",
"members": {}
},
"customerManagedS3": {
"type": "structure",
"members": {
"bucket": {},
"keyPrefix": {},
"roleArn": {}
}
}
}
},
"status": {},
"creationTime": {
"type": "timestamp"
},
"lastUpdateTime": {
"type": "timestamp"
},
"lastMessageArrivalTime": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"ListDatasetContents": {
"http": {
"method": "GET",
"requestUri": "/datasets/{datasetName}/contents"
},
"input": {
"type": "structure",
"required": [
"datasetName"
],
"members": {
"datasetName": {
"location": "uri",
"locationName": "datasetName"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"scheduledOnOrAfter": {
"location": "querystring",
"locationName": "scheduledOnOrAfter",
"type": "timestamp"
},
"scheduledBefore": {
"location": "querystring",
"locationName": "scheduledBefore",
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {
"datasetContentSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"version": {},
"status": {
"shape": "S4t"
},
"creationTime": {
"type": "timestamp"
},
"scheduleTime": {
"type": "timestamp"
},
"completionTime": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"ListDatasets": {
"http": {
"method": "GET",
"requestUri": "/datasets"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"datasetSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"datasetName": {},
"status": {},
"creationTime": {
"type": "timestamp"
},
"lastUpdateTime": {
"type": "timestamp"
},
"triggers": {
"shape": "S1l"
},
"actions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"actionName": {},
"actionType": {}
}
}
}
}
}
},
"nextToken": {}
}
}
},
"ListDatastores": {
"http": {
"method": "GET",
"requestUri": "/datastores"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"datastoreSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"datastoreName": {},
"datastoreStorage": {
"type": "structure",
"members": {
"serviceManagedS3": {
"type": "structure",
"members": {}
},
"customerManagedS3": {
"type": "structure",
"members": {
"bucket": {},
"keyPrefix": {},
"roleArn": {}
}
},
"iotSiteWiseMultiLayerStorage": {
"type": "structure",
"members": {
"customerManagedS3Storage": {
"type": "structure",
"members": {
"bucket": {},
"keyPrefix": {}
}
}
}
}
}
},
"status": {},
"creationTime": {
"type": "timestamp"
},
"lastUpdateTime": {
"type": "timestamp"
},
"lastMessageArrivalTime": {
"type": "timestamp"
},
"fileFormatType": {},
"datastorePartitions": {
"shape": "S2u"
}
}
}
},
"nextToken": {}
}
}
},
"ListPipelines": {
"http": {
"method": "GET",
"requestUri": "/pipelines"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"pipelineSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"pipelineName": {},
"reprocessingSummaries": {
"shape": "S4l"
},
"creationTime": {
"type": "timestamp"
},
"lastUpdateTime": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/tags"
},
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {
"location": "querystring",
"locationName": "resourceArn"
}
}
},
"output": {
"type": "structure",
"members": {
"tags": {
"shape": "Sq"
}
}
}
},
"PutLoggingOptions": {
"http": {
"method": "PUT",
"requestUri": "/logging"
},
"input": {
"type": "structure",
"required": [
"loggingOptions"
],
"members": {
"loggingOptions": {
"shape": "S4f"
}
}
}
},
"RunPipelineActivity": {
"http": {
"requestUri": "/pipelineactivities/run"
},
"input": {
"type": "structure",
"required": [
"pipelineActivity",
"payloads"
],
"members": {
"pipelineActivity": {
"shape": "S35"
},
"payloads": {
"shape": "S5z"
}
}
},
"output": {
"type": "structure",
"members": {
"payloads": {
"shape": "S5z"
},
"logResult": {}
}
}
},
"SampleChannelData": {
"http": {
"method": "GET",
"requestUri": "/channels/{channelName}/sample"
},
"input": {
"type": "structure",
"required": [
"channelName"
],
"members": {
"channelName": {
"location": "uri",
"locationName": "channelName"
},
"maxMessages": {
"location": "querystring",
"locationName": "maxMessages",
"type": "integer"
},
"startTime": {
"location": "querystring",
"locationName": "startTime",
"type": "timestamp"
},
"endTime": {
"location": "querystring",
"locationName": "endTime",
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {
"payloads": {
"shape": "S5z"
}
}
}
},
"StartPipelineReprocessing": {
"http": {
"requestUri": "/pipelines/{pipelineName}/reprocessing"
},
"input": {
"type": "structure",
"required": [
"pipelineName"
],
"members": {
"pipelineName": {
"location": "uri",
"locationName": "pipelineName"
},
"startTime": {
"type": "timestamp"
},
"endTime": {
"type": "timestamp"
},
"channelMessages": {
"type": "structure",
"members": {
"s3Paths": {
"type": "list",
"member": {}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"reprocessingId": {}
}
}
},
"TagResource": {
"http": {
"requestUri": "/tags",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {
"location": "querystring",
"locationName": "resourceArn"
},
"tags": {
"shape": "Sq"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"http": {
"method": "DELETE",
"requestUri": "/tags",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {
"location": "querystring",
"locationName": "resourceArn"
},
"tagKeys": {
"location": "querystring",
"locationName": "tagKeys",
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateChannel": {
"http": {
"method": "PUT",
"requestUri": "/channels/{channelName}"
},
"input": {
"type": "structure",
"required": [
"channelName"
],
"members": {
"channelName": {
"location": "uri",
"locationName": "channelName"
},
"channelStorage": {
"shape": "Sh"
},
"retentionPeriod": {
"shape": "Sn"
}
}
}
},
"UpdateDataset": {
"http": {
"method": "PUT",
"requestUri": "/datasets/{datasetName}"
},
"input": {
"type": "structure",
"required": [
"datasetName",
"actions"
],
"members": {
"datasetName": {
"location": "uri",
"locationName": "datasetName"
},
"actions": {
"shape": "Sy"
},
"triggers": {
"shape": "S1l"
},
"contentDeliveryRules": {
"shape": "S1q"
},
"retentionPeriod": {
"shape": "Sn"
},
"versioningConfiguration": {
"shape": "S21"
},
"lateDataRules": {
"shape": "S24"
}
}
}
},
"UpdateDatastore": {
"http": {
"method": "PUT",
"requestUri": "/datastores/{datastoreName}"
},
"input": {
"type": "structure",
"required": [
"datastoreName"
],
"members": {
"datastoreName": {
"location": "uri",
"locationName": "datastoreName"
},
"retentionPeriod": {
"shape": "Sn"
},
"datastoreStorage": {
"shape": "S2h"
},
"fileFormatConfiguration": {
"shape": "S2m"
}
}
}
},
"UpdatePipeline": {
"http": {
"method": "PUT",
"requestUri": "/pipelines/{pipelineName}"
},
"input": {
"type": "structure",
"required": [
"pipelineName",
"pipelineActivities"
],
"members": {
"pipelineName": {
"location": "uri",
"locationName": "pipelineName"
},
"pipelineActivities": {
"shape": "S34"
}
}
}
}
},
"shapes": {
"Sh": {
"type": "structure",
"members": {
"serviceManagedS3": {
"type": "structure",
"members": {}
},
"customerManagedS3": {
"type": "structure",
"required": [
"bucket",
"roleArn"
],
"members": {
"bucket": {},
"keyPrefix": {},
"roleArn": {}
}
}
}
},
"Sn": {
"type": "structure",
"members": {
"unlimited": {
"type": "boolean"
},
"numberOfDays": {
"type": "integer"
}
}
},
"Sq": {
"type": "list",
"member": {
"type": "structure",
"required": [
"key",
"value"
],
"members": {
"key": {},
"value": {}
}
}
},
"Sy": {
"type": "list",
"member": {
"type": "structure",
"members": {
"actionName": {},
"queryAction": {
"type": "structure",
"required": [
"sqlQuery"
],
"members": {
"sqlQuery": {},
"filters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"deltaTime": {
"type": "structure",
"required": [
"offsetSeconds",
"timeExpression"
],
"members": {
"offsetSeconds": {
"type": "integer"
},
"timeExpression": {}
}
}
}
}
}
}
},
"containerAction": {
"type": "structure",
"required": [
"image",
"executionRoleArn",
"resourceConfiguration"
],
"members": {
"image": {},
"executionRoleArn": {},
"resourceConfiguration": {
"type": "structure",
"required": [
"computeType",
"volumeSizeInGB"
],
"members": {
"computeType": {},
"volumeSizeInGB": {
"type": "integer"
}
}
},
"variables": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"stringValue": {},
"doubleValue": {
"type": "double"
},
"datasetContentVersionValue": {
"type": "structure",
"required": [
"datasetName"
],
"members": {
"datasetName": {}
}
},
"outputFileUriValue": {
"type": "structure",
"required": [
"fileName"
],
"members": {
"fileName": {}
}
}
}
}
}
}
}
}
}
},
"S1l": {
"type": "list",
"member": {
"type": "structure",
"members": {
"schedule": {
"type": "structure",
"members": {
"expression": {}
}
},
"dataset": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {}
}
}
}
}
},
"S1q": {
"type": "list",
"member": {
"type": "structure",
"required": [
"destination"
],
"members": {
"entryName": {},
"destination": {
"type": "structure",
"members": {
"iotEventsDestinationConfiguration": {
"type": "structure",
"required": [
"inputName",
"roleArn"
],
"members": {
"inputName": {},
"roleArn": {}
}
},
"s3DestinationConfiguration": {
"type": "structure",
"required": [
"bucket",
"key",
"roleArn"
],
"members": {
"bucket": {},
"key": {},
"glueConfiguration": {
"type": "structure",
"required": [
"tableName",
"databaseName"
],
"members": {
"tableName": {},
"databaseName": {}
}
},
"roleArn": {}
}
}
}
}
}
}
},
"S21": {
"type": "structure",
"members": {
"unlimited": {
"type": "boolean"
},
"maxVersions": {
"type": "integer"
}
}
},
"S24": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ruleConfiguration"
],
"members": {
"ruleName": {},
"ruleConfiguration": {
"type": "structure",
"members": {
"deltaTimeSessionWindowConfiguration": {
"type": "structure",
"required": [
"timeoutInMinutes"
],
"members": {
"timeoutInMinutes": {
"type": "integer"
}
}
}
}
}
}
}
},
"S2h": {
"type": "structure",
"members": {
"serviceManagedS3": {
"type": "structure",
"members": {}
},
"customerManagedS3": {
"type": "structure",
"required": [
"bucket",
"roleArn"
],
"members": {
"bucket": {},
"keyPrefix": {},
"roleArn": {}
}
},
"iotSiteWiseMultiLayerStorage": {
"type": "structure",
"required": [
"customerManagedS3Storage"
],
"members": {
"customerManagedS3Storage": {
"type": "structure",
"required": [
"bucket"
],
"members": {
"bucket": {},
"keyPrefix": {}
}
}
}
}
}
},
"S2m": {
"type": "structure",
"members": {
"jsonConfiguration": {
"type": "structure",
"members": {}
},
"parquetConfiguration": {
"type": "structure",
"members": {
"schemaDefinition": {
"type": "structure",
"members": {
"columns": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"type"
],
"members": {
"name": {},
"type": {}
}
}
}
}
}
}
}
}
},
"S2u": {
"type": "structure",
"members": {
"partitions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"attributePartition": {
"type": "structure",
"required": [
"attributeName"
],
"members": {
"attributeName": {}
}
},
"timestampPartition": {
"type": "structure",
"required": [
"attributeName"
],
"members": {
"attributeName": {},
"timestampFormat": {}
}
}
}
}
}
}
},
"S34": {
"type": "list",
"member": {
"shape": "S35"
}
},
"S35": {
"type": "structure",
"members": {
"channel": {
"type": "structure",
"required": [
"name",
"channelName"
],
"members": {
"name": {},
"channelName": {},
"next": {}
}
},
"lambda": {
"type": "structure",
"required": [
"name",
"lambdaName",
"batchSize"
],
"members": {
"name": {},
"lambdaName": {},
"batchSize": {
"type": "integer"
},
"next": {}
}
},
"datastore": {
"type": "structure",
"required": [
"name",
"datastoreName"
],
"members": {
"name": {},
"datastoreName": {}
}
},
"addAttributes": {
"type": "structure",
"required": [
"name",
"attributes"
],
"members": {
"name": {},
"attributes": {
"type": "map",
"key": {},
"value": {}
},
"next": {}
}
},
"removeAttributes": {
"type": "structure",
"required": [
"name",
"attributes"
],
"members": {
"name": {},
"attributes": {
"shape": "S3g"
},
"next": {}
}
},
"selectAttributes": {
"type": "structure",
"required": [
"name",
"attributes"
],
"members": {
"name": {},
"attributes": {
"shape": "S3g"
},
"next": {}
}
},
"filter": {
"type": "structure",
"required": [
"name",
"filter"
],
"members": {
"name": {},
"filter": {},
"next": {}
}
},
"math": {
"type": "structure",
"required": [
"name",
"attribute",
"math"
],
"members": {
"name": {},
"attribute": {},
"math": {},
"next": {}
}
},
"deviceRegistryEnrich": {
"type": "structure",
"required": [
"name",
"attribute",
"thingName",
"roleArn"
],
"members": {
"name": {},
"attribute": {},
"thingName": {},
"roleArn": {},
"next": {}
}
},
"deviceShadowEnrich": {
"type": "structure",
"required": [
"name",
"attribute",
"thingName",
"roleArn"
],
"members": {
"name": {},
"attribute": {},
"thingName": {},
"roleArn": {},
"next": {}
}
}
}
},
"S3g": {
"type": "list",
"member": {}
},
"S42": {
"type": "structure",
"members": {
"estimatedSizeInBytes": {
"type": "double"
},
"estimatedOn": {
"type": "timestamp"
}
}
},
"S4f": {
"type": "structure",
"required": [
"roleArn",
"level",
"enabled"
],
"members": {
"roleArn": {},
"level": {},
"enabled": {
"type": "boolean"
}
}
},
"S4l": {
"type": "list",
"member": {
"type": "structure",
"members": {
"id": {},
"status": {},
"creationTime": {
"type": "timestamp"
}
}
}
},
"S4t": {
"type": "structure",
"members": {
"state": {},
"reason": {}
}
},
"S5z": {
"type": "list",
"member": {
"type": "blob"
}
}
}
}
},{}],134:[function(require,module,exports){
module.exports={
"pagination": {
"ListChannels": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"ListDatasetContents": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"ListDatasets": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"ListDatastores": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"ListPipelines": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
}
}
}
},{}],135:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2013-12-02",
"endpointPrefix": "kinesis",
"jsonVersion": "1.1",
"protocol": "json",
"protocolSettings": {
"h2": "eventstream"
},
"protocols": [
"json"
],
"serviceAbbreviation": "Kinesis",
"serviceFullName": "Amazon Kinesis",
"serviceId": "Kinesis",
"signatureVersion": "v4",
"targetPrefix": "Kinesis_20131202",
"uid": "kinesis-2013-12-02",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddTagsToStream": {
"input": {
"type": "structure",
"required": [
"Tags"
],
"members": {
"StreamName": {},
"Tags": {
"type": "map",
"key": {},
"value": {}
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"CreateStream": {
"input": {
"type": "structure",
"required": [
"StreamName"
],
"members": {
"StreamName": {},
"ShardCount": {
"type": "integer"
},
"StreamModeDetails": {
"shape": "S9"
}
}
}
},
"DecreaseStreamRetentionPeriod": {
"input": {
"type": "structure",
"required": [
"RetentionPeriodHours"
],
"members": {
"StreamName": {},
"RetentionPeriodHours": {
"type": "integer"
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"DeleteResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"ResourceARN": {
"contextParam": {
"name": "ResourceARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"DeleteStream": {
"input": {
"type": "structure",
"members": {
"StreamName": {},
"EnforceConsumerDeletion": {
"type": "boolean"
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"DeregisterStreamConsumer": {
"input": {
"type": "structure",
"members": {
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
},
"ConsumerName": {},
"ConsumerARN": {
"contextParam": {
"name": "ConsumerARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"DescribeLimits": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"required": [
"ShardLimit",
"OpenShardCount",
"OnDemandStreamCount",
"OnDemandStreamCountLimit"
],
"members": {
"ShardLimit": {
"type": "integer"
},
"OpenShardCount": {
"type": "integer"
},
"OnDemandStreamCount": {
"type": "integer"
},
"OnDemandStreamCountLimit": {
"type": "integer"
}
}
}
},
"DescribeStream": {
"input": {
"type": "structure",
"members": {
"StreamName": {},
"Limit": {
"type": "integer"
},
"ExclusiveStartShardId": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"required": [
"StreamDescription"
],
"members": {
"StreamDescription": {
"type": "structure",
"required": [
"StreamName",
"StreamARN",
"StreamStatus",
"Shards",
"HasMoreShards",
"RetentionPeriodHours",
"StreamCreationTimestamp",
"EnhancedMonitoring"
],
"members": {
"StreamName": {},
"StreamARN": {},
"StreamStatus": {},
"StreamModeDetails": {
"shape": "S9"
},
"Shards": {
"shape": "Sv"
},
"HasMoreShards": {
"type": "boolean"
},
"RetentionPeriodHours": {
"type": "integer"
},
"StreamCreationTimestamp": {
"type": "timestamp"
},
"EnhancedMonitoring": {
"shape": "S12"
},
"EncryptionType": {},
"KeyId": {}
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"DescribeStreamConsumer": {
"input": {
"type": "structure",
"members": {
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
},
"ConsumerName": {},
"ConsumerARN": {
"contextParam": {
"name": "ConsumerARN"
}
}
}
},
"output": {
"type": "structure",
"required": [
"ConsumerDescription"
],
"members": {
"ConsumerDescription": {
"type": "structure",
"required": [
"ConsumerName",
"ConsumerARN",
"ConsumerStatus",
"ConsumerCreationTimestamp",
"StreamARN"
],
"members": {
"ConsumerName": {},
"ConsumerARN": {},
"ConsumerStatus": {},
"ConsumerCreationTimestamp": {
"type": "timestamp"
},
"StreamARN": {}
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"DescribeStreamSummary": {
"input": {
"type": "structure",
"members": {
"StreamName": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"required": [
"StreamDescriptionSummary"
],
"members": {
"StreamDescriptionSummary": {
"type": "structure",
"required": [
"StreamName",
"StreamARN",
"StreamStatus",
"RetentionPeriodHours",
"StreamCreationTimestamp",
"EnhancedMonitoring",
"OpenShardCount"
],
"members": {
"StreamName": {},
"StreamARN": {},
"StreamStatus": {},
"StreamModeDetails": {
"shape": "S9"
},
"RetentionPeriodHours": {
"type": "integer"
},
"StreamCreationTimestamp": {
"type": "timestamp"
},
"EnhancedMonitoring": {
"shape": "S12"
},
"EncryptionType": {},
"KeyId": {},
"OpenShardCount": {
"type": "integer"
},
"ConsumerCount": {
"type": "integer"
}
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"DisableEnhancedMonitoring": {
"input": {
"type": "structure",
"required": [
"ShardLevelMetrics"
],
"members": {
"StreamName": {},
"ShardLevelMetrics": {
"shape": "S14"
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"shape": "S1h"
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"EnableEnhancedMonitoring": {
"input": {
"type": "structure",
"required": [
"ShardLevelMetrics"
],
"members": {
"StreamName": {},
"ShardLevelMetrics": {
"shape": "S14"
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"shape": "S1h"
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"GetRecords": {
"input": {
"type": "structure",
"required": [
"ShardIterator"
],
"members": {
"ShardIterator": {},
"Limit": {
"type": "integer"
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"required": [
"Records"
],
"members": {
"Records": {
"type": "list",
"member": {
"type": "structure",
"required": [
"SequenceNumber",
"Data",
"PartitionKey"
],
"members": {
"SequenceNumber": {},
"ApproximateArrivalTimestamp": {
"type": "timestamp"
},
"Data": {
"type": "blob"
},
"PartitionKey": {},
"EncryptionType": {}
}
}
},
"NextShardIterator": {},
"MillisBehindLatest": {
"type": "long"
},
"ChildShards": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ShardId",
"ParentShards",
"HashKeyRange"
],
"members": {
"ShardId": {},
"ParentShards": {
"type": "list",
"member": {}
},
"HashKeyRange": {
"shape": "Sx"
}
}
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "data"
}
}
},
"GetResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"ResourceARN": {
"contextParam": {
"name": "ResourceARN"
}
}
}
},
"output": {
"type": "structure",
"required": [
"Policy"
],
"members": {
"Policy": {}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"GetShardIterator": {
"input": {
"type": "structure",
"required": [
"ShardId",
"ShardIteratorType"
],
"members": {
"StreamName": {},
"ShardId": {},
"ShardIteratorType": {},
"StartingSequenceNumber": {},
"Timestamp": {
"type": "timestamp"
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"members": {
"ShardIterator": {}
}
},
"staticContextParams": {
"OperationType": {
"value": "data"
}
}
},
"IncreaseStreamRetentionPeriod": {
"input": {
"type": "structure",
"required": [
"RetentionPeriodHours"
],
"members": {
"StreamName": {},
"RetentionPeriodHours": {
"type": "integer"
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"ListShards": {
"input": {
"type": "structure",
"members": {
"StreamName": {},
"NextToken": {},
"ExclusiveStartShardId": {},
"MaxResults": {
"type": "integer"
},
"StreamCreationTimestamp": {
"type": "timestamp"
},
"ShardFilter": {
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {},
"ShardId": {},
"Timestamp": {
"type": "timestamp"
}
}
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"members": {
"Shards": {
"shape": "Sv"
},
"NextToken": {}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"ListStreamConsumers": {
"input": {
"type": "structure",
"required": [
"StreamARN"
],
"members": {
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"StreamCreationTimestamp": {
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {
"Consumers": {
"type": "list",
"member": {
"shape": "S2c"
}
},
"NextToken": {}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"ListStreams": {
"input": {
"type": "structure",
"members": {
"Limit": {
"type": "integer"
},
"ExclusiveStartStreamName": {},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"StreamNames",
"HasMoreStreams"
],
"members": {
"StreamNames": {
"type": "list",
"member": {}
},
"HasMoreStreams": {
"type": "boolean"
},
"NextToken": {},
"StreamSummaries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"StreamName",
"StreamARN",
"StreamStatus"
],
"members": {
"StreamName": {},
"StreamARN": {},
"StreamStatus": {},
"StreamModeDetails": {
"shape": "S9"
},
"StreamCreationTimestamp": {
"type": "timestamp"
}
}
}
}
}
}
},
"ListTagsForStream": {
"input": {
"type": "structure",
"members": {
"StreamName": {},
"ExclusiveStartTagKey": {},
"Limit": {
"type": "integer"
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"required": [
"Tags",
"HasMoreTags"
],
"members": {
"Tags": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"HasMoreTags": {
"type": "boolean"
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"MergeShards": {
"input": {
"type": "structure",
"required": [
"ShardToMerge",
"AdjacentShardToMerge"
],
"members": {
"StreamName": {},
"ShardToMerge": {},
"AdjacentShardToMerge": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"PutRecord": {
"input": {
"type": "structure",
"required": [
"Data",
"PartitionKey"
],
"members": {
"StreamName": {},
"Data": {
"type": "blob"
},
"PartitionKey": {},
"ExplicitHashKey": {},
"SequenceNumberForOrdering": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"required": [
"ShardId",
"SequenceNumber"
],
"members": {
"ShardId": {},
"SequenceNumber": {},
"EncryptionType": {}
}
},
"staticContextParams": {
"OperationType": {
"value": "data"
}
}
},
"PutRecords": {
"input": {
"type": "structure",
"required": [
"Records"
],
"members": {
"Records": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Data",
"PartitionKey"
],
"members": {
"Data": {
"type": "blob"
},
"ExplicitHashKey": {},
"PartitionKey": {}
}
}
},
"StreamName": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"required": [
"Records"
],
"members": {
"FailedRecordCount": {
"type": "integer"
},
"Records": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SequenceNumber": {},
"ShardId": {},
"ErrorCode": {},
"ErrorMessage": {}
}
}
},
"EncryptionType": {}
}
},
"staticContextParams": {
"OperationType": {
"value": "data"
}
}
},
"PutResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"Policy"
],
"members": {
"ResourceARN": {
"contextParam": {
"name": "ResourceARN"
}
},
"Policy": {}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"RegisterStreamConsumer": {
"input": {
"type": "structure",
"required": [
"StreamARN",
"ConsumerName"
],
"members": {
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
},
"ConsumerName": {}
}
},
"output": {
"type": "structure",
"required": [
"Consumer"
],
"members": {
"Consumer": {
"shape": "S2c"
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"RemoveTagsFromStream": {
"input": {
"type": "structure",
"required": [
"TagKeys"
],
"members": {
"StreamName": {},
"TagKeys": {
"type": "list",
"member": {}
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"SplitShard": {
"input": {
"type": "structure",
"required": [
"ShardToSplit",
"NewStartingHashKey"
],
"members": {
"StreamName": {},
"ShardToSplit": {},
"NewStartingHashKey": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"StartStreamEncryption": {
"input": {
"type": "structure",
"required": [
"EncryptionType",
"KeyId"
],
"members": {
"StreamName": {},
"EncryptionType": {},
"KeyId": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"StopStreamEncryption": {
"input": {
"type": "structure",
"required": [
"EncryptionType",
"KeyId"
],
"members": {
"StreamName": {},
"EncryptionType": {},
"KeyId": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"UpdateShardCount": {
"input": {
"type": "structure",
"required": [
"TargetShardCount",
"ScalingType"
],
"members": {
"StreamName": {},
"TargetShardCount": {
"type": "integer"
},
"ScalingType": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"members": {
"StreamName": {},
"CurrentShardCount": {
"type": "integer"
},
"TargetShardCount": {
"type": "integer"
},
"StreamARN": {}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"UpdateStreamMode": {
"input": {
"type": "structure",
"required": [
"StreamARN",
"StreamModeDetails"
],
"members": {
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
},
"StreamModeDetails": {
"shape": "S9"
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
}
},
"shapes": {
"S9": {
"type": "structure",
"required": [
"StreamMode"
],
"members": {
"StreamMode": {}
}
},
"Sv": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ShardId",
"HashKeyRange",
"SequenceNumberRange"
],
"members": {
"ShardId": {},
"ParentShardId": {},
"AdjacentParentShardId": {},
"HashKeyRange": {
"shape": "Sx"
},
"SequenceNumberRange": {
"type": "structure",
"required": [
"StartingSequenceNumber"
],
"members": {
"StartingSequenceNumber": {},
"EndingSequenceNumber": {}
}
}
}
}
},
"Sx": {
"type": "structure",
"required": [
"StartingHashKey",
"EndingHashKey"
],
"members": {
"StartingHashKey": {},
"EndingHashKey": {}
}
},
"S12": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ShardLevelMetrics": {
"shape": "S14"
}
}
}
},
"S14": {
"type": "list",
"member": {}
},
"S1h": {
"type": "structure",
"members": {
"StreamName": {},
"CurrentShardLevelMetrics": {
"shape": "S14"
},
"DesiredShardLevelMetrics": {
"shape": "S14"
},
"StreamARN": {}
}
},
"S2c": {
"type": "structure",
"required": [
"ConsumerName",
"ConsumerARN",
"ConsumerStatus",
"ConsumerCreationTimestamp"
],
"members": {
"ConsumerName": {},
"ConsumerARN": {},
"ConsumerStatus": {},
"ConsumerCreationTimestamp": {
"type": "timestamp"
}
}
}
}
}
},{}],136:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeStream": {
"input_token": "ExclusiveStartShardId",
"limit_key": "Limit",
"more_results": "StreamDescription.HasMoreShards",
"output_token": "StreamDescription.Shards[-1].ShardId",
"result_key": "StreamDescription.Shards"
},
"ListStreamConsumers": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListStreams": {
"input_token": "NextToken",
"limit_key": "Limit",
"more_results": "HasMoreStreams",
"output_token": "NextToken",
"result_key": [
"StreamNames",
"StreamSummaries"
]
}
}
}
},{}],137:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"StreamExists": {
"delay": 10,
"operation": "DescribeStream",
"maxAttempts": 18,
"acceptors": [
{
"expected": "ACTIVE",
"matcher": "path",
"state": "success",
"argument": "StreamDescription.StreamStatus"
}
]
},
"StreamNotExists": {
"delay": 10,
"operation": "DescribeStream",
"maxAttempts": 18,
"acceptors": [
{
"expected": "ResourceNotFoundException",
"matcher": "error",
"state": "success"
}
]
}
}
}
},{}],138:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-09-30",
"endpointPrefix": "kinesisvideo",
"protocol": "rest-json",
"serviceAbbreviation": "Kinesis Video Archived Media",
"serviceFullName": "Amazon Kinesis Video Streams Archived Media",
"serviceId": "Kinesis Video Archived Media",
"signatureVersion": "v4",
"uid": "kinesis-video-archived-media-2017-09-30"
},
"operations": {
"GetClip": {
"http": {
"requestUri": "/getClip"
},
"input": {
"type": "structure",
"required": [
"ClipFragmentSelector"
],
"members": {
"StreamName": {},
"StreamARN": {},
"ClipFragmentSelector": {
"type": "structure",
"required": [
"FragmentSelectorType",
"TimestampRange"
],
"members": {
"FragmentSelectorType": {},
"TimestampRange": {
"type": "structure",
"required": [
"StartTimestamp",
"EndTimestamp"
],
"members": {
"StartTimestamp": {
"type": "timestamp"
},
"EndTimestamp": {
"type": "timestamp"
}
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ContentType": {
"location": "header",
"locationName": "Content-Type"
},
"Payload": {
"shape": "Sa"
}
},
"payload": "Payload"
}
},
"GetDASHStreamingSessionURL": {
"http": {
"requestUri": "/getDASHStreamingSessionURL"
},
"input": {
"type": "structure",
"members": {
"StreamName": {},
"StreamARN": {},
"PlaybackMode": {},
"DisplayFragmentTimestamp": {},
"DisplayFragmentNumber": {},
"DASHFragmentSelector": {
"type": "structure",
"members": {
"FragmentSelectorType": {},
"TimestampRange": {
"type": "structure",
"members": {
"StartTimestamp": {
"type": "timestamp"
},
"EndTimestamp": {
"type": "timestamp"
}
}
}
}
},
"Expires": {
"type": "integer"
},
"MaxManifestFragmentResults": {
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"DASHStreamingSessionURL": {}
}
}
},
"GetHLSStreamingSessionURL": {
"http": {
"requestUri": "/getHLSStreamingSessionURL"
},
"input": {
"type": "structure",
"members": {
"StreamName": {},
"StreamARN": {},
"PlaybackMode": {},
"HLSFragmentSelector": {
"type": "structure",
"members": {
"FragmentSelectorType": {},
"TimestampRange": {
"type": "structure",
"members": {
"StartTimestamp": {
"type": "timestamp"
},
"EndTimestamp": {
"type": "timestamp"
}
}
}
}
},
"ContainerFormat": {},
"DiscontinuityMode": {},
"DisplayFragmentTimestamp": {},
"Expires": {
"type": "integer"
},
"MaxMediaPlaylistFragmentResults": {
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"HLSStreamingSessionURL": {}
}
}
},
"GetImages": {
"http": {
"requestUri": "/getImages"
},
"input": {
"type": "structure",
"required": [
"ImageSelectorType",
"StartTimestamp",
"EndTimestamp",
"Format"
],
"members": {
"StreamName": {},
"StreamARN": {},
"ImageSelectorType": {},
"StartTimestamp": {
"type": "timestamp"
},
"EndTimestamp": {
"type": "timestamp"
},
"SamplingInterval": {
"type": "integer"
},
"Format": {},
"FormatConfig": {
"type": "map",
"key": {},
"value": {}
},
"WidthPixels": {
"type": "integer"
},
"HeightPixels": {
"type": "integer"
},
"MaxResults": {
"type": "long"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Images": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TimeStamp": {
"type": "timestamp"
},
"Error": {},
"ImageContent": {}
}
}
},
"NextToken": {}
}
}
},
"GetMediaForFragmentList": {
"http": {
"requestUri": "/getMediaForFragmentList"
},
"input": {
"type": "structure",
"required": [
"Fragments"
],
"members": {
"StreamName": {},
"StreamARN": {},
"Fragments": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"ContentType": {
"location": "header",
"locationName": "Content-Type"
},
"Payload": {
"shape": "Sa"
}
},
"payload": "Payload"
}
},
"ListFragments": {
"http": {
"requestUri": "/listFragments"
},
"input": {
"type": "structure",
"members": {
"StreamName": {},
"StreamARN": {},
"MaxResults": {
"type": "long"
},
"NextToken": {},
"FragmentSelector": {
"type": "structure",
"required": [
"FragmentSelectorType",
"TimestampRange"
],
"members": {
"FragmentSelectorType": {},
"TimestampRange": {
"type": "structure",
"required": [
"StartTimestamp",
"EndTimestamp"
],
"members": {
"StartTimestamp": {
"type": "timestamp"
},
"EndTimestamp": {
"type": "timestamp"
}
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"Fragments": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FragmentNumber": {},
"FragmentSizeInBytes": {
"type": "long"
},
"ProducerTimestamp": {
"type": "timestamp"
},
"ServerTimestamp": {
"type": "timestamp"
},
"FragmentLengthInMilliseconds": {
"type": "long"
}
}
}
},
"NextToken": {}
}
}
}
},
"shapes": {
"Sa": {
"type": "blob",
"streaming": true
}
}
}
},{}],139:[function(require,module,exports){
module.exports={
"pagination": {
"GetImages": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Images"
},
"ListFragments": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Fragments"
}
}
}
},{}],140:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-09-30",
"endpointPrefix": "kinesisvideo",
"protocol": "rest-json",
"serviceAbbreviation": "Kinesis Video Media",
"serviceFullName": "Amazon Kinesis Video Streams Media",
"serviceId": "Kinesis Video Media",
"signatureVersion": "v4",
"uid": "kinesis-video-media-2017-09-30"
},
"operations": {
"GetMedia": {
"http": {
"requestUri": "/getMedia"
},
"input": {
"type": "structure",
"required": [
"StartSelector"
],
"members": {
"StreamName": {},
"StreamARN": {},
"StartSelector": {
"type": "structure",
"required": [
"StartSelectorType"
],
"members": {
"StartSelectorType": {},
"AfterFragmentNumber": {},
"StartTimestamp": {
"type": "timestamp"
},
"ContinuationToken": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ContentType": {
"location": "header",
"locationName": "Content-Type"
},
"Payload": {
"type": "blob",
"streaming": true
}
},
"payload": "Payload"
}
}
},
"shapes": {}
}
},{}],141:[function(require,module,exports){
arguments[4][42][0].apply(exports,arguments)
},{"dup":42}],142:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2019-12-04",
"endpointPrefix": "kinesisvideo",
"protocol": "rest-json",
"serviceAbbreviation": "Amazon Kinesis Video Signaling Channels",
"serviceFullName": "Amazon Kinesis Video Signaling Channels",
"serviceId": "Kinesis Video Signaling",
"signatureVersion": "v4",
"uid": "kinesis-video-signaling-2019-12-04"
},
"operations": {
"GetIceServerConfig": {
"http": {
"requestUri": "/v1/get-ice-server-config"
},
"input": {
"type": "structure",
"required": [
"ChannelARN"
],
"members": {
"ChannelARN": {},
"ClientId": {},
"Service": {},
"Username": {}
}
},
"output": {
"type": "structure",
"members": {
"IceServerList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Uris": {
"type": "list",
"member": {}
},
"Username": {},
"Password": {},
"Ttl": {
"type": "integer"
}
}
}
}
}
}
},
"SendAlexaOfferToMaster": {
"http": {
"requestUri": "/v1/send-alexa-offer-to-master"
},
"input": {
"type": "structure",
"required": [
"ChannelARN",
"SenderClientId",
"MessagePayload"
],
"members": {
"ChannelARN": {},
"SenderClientId": {},
"MessagePayload": {}
}
},
"output": {
"type": "structure",
"members": {
"Answer": {}
}
}
}
},
"shapes": {}
}
},{}],143:[function(require,module,exports){
arguments[4][42][0].apply(exports,arguments)
},{"dup":42}],144:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-09-30",
"endpointPrefix": "kinesisvideo",
"protocol": "rest-json",
"serviceAbbreviation": "Kinesis Video",
"serviceFullName": "Amazon Kinesis Video Streams",
"serviceId": "Kinesis Video",
"signatureVersion": "v4",
"uid": "kinesisvideo-2017-09-30"
},
"operations": {
"CreateSignalingChannel": {
"http": {
"requestUri": "/createSignalingChannel"
},
"input": {
"type": "structure",
"required": [
"ChannelName"
],
"members": {
"ChannelName": {},
"ChannelType": {},
"SingleMasterConfiguration": {
"shape": "S4"
},
"Tags": {
"type": "list",
"member": {
"shape": "S7"
}
}
}
},
"output": {
"type": "structure",
"members": {
"ChannelARN": {}
}
}
},
"CreateStream": {
"http": {
"requestUri": "/createStream"
},
"input": {
"type": "structure",
"required": [
"StreamName"
],
"members": {
"DeviceName": {},
"StreamName": {},
"MediaType": {},
"KmsKeyId": {},
"DataRetentionInHours": {
"type": "integer"
},
"Tags": {
"shape": "Si"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamARN": {}
}
}
},
"DeleteEdgeConfiguration": {
"http": {
"requestUri": "/deleteEdgeConfiguration"
},
"input": {
"type": "structure",
"members": {
"StreamName": {},
"StreamARN": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteSignalingChannel": {
"http": {
"requestUri": "/deleteSignalingChannel"
},
"input": {
"type": "structure",
"required": [
"ChannelARN"
],
"members": {
"ChannelARN": {},
"CurrentVersion": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteStream": {
"http": {
"requestUri": "/deleteStream"
},
"input": {
"type": "structure",
"required": [
"StreamARN"
],
"members": {
"StreamARN": {},
"CurrentVersion": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DescribeEdgeConfiguration": {
"http": {
"requestUri": "/describeEdgeConfiguration"
},
"input": {
"type": "structure",
"members": {
"StreamName": {},
"StreamARN": {}
}
},
"output": {
"type": "structure",
"members": {
"StreamName": {},
"StreamARN": {},
"CreationTime": {
"type": "timestamp"
},
"LastUpdatedTime": {
"type": "timestamp"
},
"SyncStatus": {},
"FailedStatusDetails": {},
"EdgeConfig": {
"shape": "Sw"
},
"EdgeAgentStatus": {
"type": "structure",
"members": {
"LastRecorderStatus": {
"type": "structure",
"members": {
"JobStatusDetails": {},
"LastCollectedTime": {
"type": "timestamp"
},
"LastUpdatedTime": {
"type": "timestamp"
},
"RecorderStatus": {}
}
},
"LastUploaderStatus": {
"type": "structure",
"members": {
"JobStatusDetails": {},
"LastCollectedTime": {
"type": "timestamp"
},
"LastUpdatedTime": {
"type": "timestamp"
},
"UploaderStatus": {}
}
}
}
}
}
}
},
"DescribeImageGenerationConfiguration": {
"http": {
"requestUri": "/describeImageGenerationConfiguration"
},
"input": {
"type": "structure",
"members": {
"StreamName": {},
"StreamARN": {}
}
},
"output": {
"type": "structure",
"members": {
"ImageGenerationConfiguration": {
"shape": "S1k"
}
}
}
},
"DescribeMappedResourceConfiguration": {
"http": {
"requestUri": "/describeMappedResourceConfiguration"
},
"input": {
"type": "structure",
"members": {
"StreamName": {},
"StreamARN": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"MappedResourceConfigurationList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"ARN": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeMediaStorageConfiguration": {
"http": {
"requestUri": "/describeMediaStorageConfiguration"
},
"input": {
"type": "structure",
"members": {
"ChannelName": {},
"ChannelARN": {}
}
},
"output": {
"type": "structure",
"members": {
"MediaStorageConfiguration": {
"shape": "S26"
}
}
}
},
"DescribeNotificationConfiguration": {
"http": {
"requestUri": "/describeNotificationConfiguration"
},
"input": {
"type": "structure",
"members": {
"StreamName": {},
"StreamARN": {}
}
},
"output": {
"type": "structure",
"members": {
"NotificationConfiguration": {
"shape": "S2a"
}
}
}
},
"DescribeSignalingChannel": {
"http": {
"requestUri": "/describeSignalingChannel"
},
"input": {
"type": "structure",
"members": {
"ChannelName": {},
"ChannelARN": {}
}
},
"output": {
"type": "structure",
"members": {
"ChannelInfo": {
"shape": "S2e"
}
}
}
},
"DescribeStream": {
"http": {
"requestUri": "/describeStream"
},
"input": {
"type": "structure",
"members": {
"StreamName": {},
"StreamARN": {}
}
},
"output": {
"type": "structure",
"members": {
"StreamInfo": {
"shape": "S2i"
}
}
}
},
"GetDataEndpoint": {
"http": {
"requestUri": "/getDataEndpoint"
},
"input": {
"type": "structure",
"required": [
"APIName"
],
"members": {
"StreamName": {},
"StreamARN": {},
"APIName": {}
}
},
"output": {
"type": "structure",
"members": {
"DataEndpoint": {}
}
}
},
"GetSignalingChannelEndpoint": {
"http": {
"requestUri": "/getSignalingChannelEndpoint"
},
"input": {
"type": "structure",
"required": [
"ChannelARN"
],
"members": {
"ChannelARN": {},
"SingleMasterChannelEndpointConfiguration": {
"type": "structure",
"members": {
"Protocols": {
"type": "list",
"member": {}
},
"Role": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ResourceEndpointList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Protocol": {},
"ResourceEndpoint": {}
}
}
}
}
}
},
"ListEdgeAgentConfigurations": {
"http": {
"requestUri": "/listEdgeAgentConfigurations"
},
"input": {
"type": "structure",
"required": [
"HubDeviceArn"
],
"members": {
"HubDeviceArn": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"EdgeConfigs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StreamName": {},
"StreamARN": {},
"CreationTime": {
"type": "timestamp"
},
"LastUpdatedTime": {
"type": "timestamp"
},
"SyncStatus": {},
"FailedStatusDetails": {},
"EdgeConfig": {
"shape": "Sw"
}
}
}
},
"NextToken": {}
}
}
},
"ListSignalingChannels": {
"http": {
"requestUri": "/listSignalingChannels"
},
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"ChannelNameCondition": {
"type": "structure",
"members": {
"ComparisonOperator": {},
"ComparisonValue": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ChannelInfoList": {
"type": "list",
"member": {
"shape": "S2e"
}
},
"NextToken": {}
}
}
},
"ListStreams": {
"http": {
"requestUri": "/listStreams"
},
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"StreamNameCondition": {
"type": "structure",
"members": {
"ComparisonOperator": {},
"ComparisonValue": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"StreamInfoList": {
"type": "list",
"member": {
"shape": "S2i"
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"http": {
"requestUri": "/ListTagsForResource"
},
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"NextToken": {},
"ResourceARN": {}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"Tags": {
"shape": "Si"
}
}
}
},
"ListTagsForStream": {
"http": {
"requestUri": "/listTagsForStream"
},
"input": {
"type": "structure",
"members": {
"NextToken": {},
"StreamARN": {},
"StreamName": {}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"Tags": {
"shape": "Si"
}
}
}
},
"StartEdgeConfigurationUpdate": {
"http": {
"requestUri": "/startEdgeConfigurationUpdate"
},
"input": {
"type": "structure",
"required": [
"EdgeConfig"
],
"members": {
"StreamName": {},
"StreamARN": {},
"EdgeConfig": {
"shape": "Sw"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamName": {},
"StreamARN": {},
"CreationTime": {
"type": "timestamp"
},
"LastUpdatedTime": {
"type": "timestamp"
},
"SyncStatus": {},
"FailedStatusDetails": {},
"EdgeConfig": {
"shape": "Sw"
}
}
}
},
"TagResource": {
"http": {
"requestUri": "/TagResource"
},
"input": {
"type": "structure",
"required": [
"ResourceARN",
"Tags"
],
"members": {
"ResourceARN": {},
"Tags": {
"type": "list",
"member": {
"shape": "S7"
}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"TagStream": {
"http": {
"requestUri": "/tagStream"
},
"input": {
"type": "structure",
"required": [
"Tags"
],
"members": {
"StreamARN": {},
"StreamName": {},
"Tags": {
"shape": "Si"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"http": {
"requestUri": "/UntagResource"
},
"input": {
"type": "structure",
"required": [
"ResourceARN",
"TagKeyList"
],
"members": {
"ResourceARN": {},
"TagKeyList": {
"shape": "S3n"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagStream": {
"http": {
"requestUri": "/untagStream"
},
"input": {
"type": "structure",
"required": [
"TagKeyList"
],
"members": {
"StreamARN": {},
"StreamName": {},
"TagKeyList": {
"shape": "S3n"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateDataRetention": {
"http": {
"requestUri": "/updateDataRetention"
},
"input": {
"type": "structure",
"required": [
"CurrentVersion",
"Operation",
"DataRetentionChangeInHours"
],
"members": {
"StreamName": {},
"StreamARN": {},
"CurrentVersion": {},
"Operation": {},
"DataRetentionChangeInHours": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateImageGenerationConfiguration": {
"http": {
"requestUri": "/updateImageGenerationConfiguration"
},
"input": {
"type": "structure",
"members": {
"StreamName": {},
"StreamARN": {},
"ImageGenerationConfiguration": {
"shape": "S1k"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateMediaStorageConfiguration": {
"http": {
"requestUri": "/updateMediaStorageConfiguration"
},
"input": {
"type": "structure",
"required": [
"ChannelARN",
"MediaStorageConfiguration"
],
"members": {
"ChannelARN": {},
"MediaStorageConfiguration": {
"shape": "S26"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateNotificationConfiguration": {
"http": {
"requestUri": "/updateNotificationConfiguration"
},
"input": {
"type": "structure",
"members": {
"StreamName": {},
"StreamARN": {},
"NotificationConfiguration": {
"shape": "S2a"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateSignalingChannel": {
"http": {
"requestUri": "/updateSignalingChannel"
},
"input": {
"type": "structure",
"required": [
"ChannelARN",
"CurrentVersion"
],
"members": {
"ChannelARN": {},
"CurrentVersion": {},
"SingleMasterConfiguration": {
"shape": "S4"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateStream": {
"http": {
"requestUri": "/updateStream"
},
"input": {
"type": "structure",
"required": [
"CurrentVersion"
],
"members": {
"StreamName": {},
"StreamARN": {},
"CurrentVersion": {},
"DeviceName": {},
"MediaType": {}
}
},
"output": {
"type": "structure",
"members": {}
}
}
},
"shapes": {
"S4": {
"type": "structure",
"members": {
"MessageTtlSeconds": {
"type": "integer"
}
}
},
"S7": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
},
"Si": {
"type": "map",
"key": {},
"value": {}
},
"Sw": {
"type": "structure",
"required": [
"HubDeviceArn",
"RecorderConfig"
],
"members": {
"HubDeviceArn": {},
"RecorderConfig": {
"type": "structure",
"required": [
"MediaSourceConfig"
],
"members": {
"MediaSourceConfig": {
"type": "structure",
"required": [
"MediaUriSecretArn",
"MediaUriType"
],
"members": {
"MediaUriSecretArn": {
"type": "string",
"sensitive": true
},
"MediaUriType": {}
}
},
"ScheduleConfig": {
"shape": "S12"
}
}
},
"UploaderConfig": {
"type": "structure",
"required": [
"ScheduleConfig"
],
"members": {
"ScheduleConfig": {
"shape": "S12"
}
}
},
"DeletionConfig": {
"type": "structure",
"members": {
"EdgeRetentionInHours": {
"type": "integer"
},
"LocalSizeConfig": {
"type": "structure",
"members": {
"MaxLocalMediaSizeInMB": {
"type": "integer"
},
"StrategyOnFullSize": {}
}
},
"DeleteAfterUpload": {
"type": "boolean"
}
}
}
}
},
"S12": {
"type": "structure",
"required": [
"ScheduleExpression",
"DurationInSeconds"
],
"members": {
"ScheduleExpression": {},
"DurationInSeconds": {
"type": "integer"
}
}
},
"S1k": {
"type": "structure",
"required": [
"Status",
"ImageSelectorType",
"DestinationConfig",
"SamplingInterval",
"Format"
],
"members": {
"Status": {},
"ImageSelectorType": {},
"DestinationConfig": {
"type": "structure",
"required": [
"Uri",
"DestinationRegion"
],
"members": {
"Uri": {},
"DestinationRegion": {}
}
},
"SamplingInterval": {
"type": "integer"
},
"Format": {},
"FormatConfig": {
"type": "map",
"key": {},
"value": {}
},
"WidthPixels": {
"type": "integer"
},
"HeightPixels": {
"type": "integer"
}
}
},
"S26": {
"type": "structure",
"required": [
"Status"
],
"members": {
"StreamARN": {},
"Status": {}
}
},
"S2a": {
"type": "structure",
"required": [
"Status",
"DestinationConfig"
],
"members": {
"Status": {},
"DestinationConfig": {
"type": "structure",
"required": [
"Uri"
],
"members": {
"Uri": {}
}
}
}
},
"S2e": {
"type": "structure",
"members": {
"ChannelName": {},
"ChannelARN": {},
"ChannelType": {},
"ChannelStatus": {},
"CreationTime": {
"type": "timestamp"
},
"SingleMasterConfiguration": {
"shape": "S4"
},
"Version": {}
}
},
"S2i": {
"type": "structure",
"members": {
"DeviceName": {},
"StreamName": {},
"StreamARN": {},
"MediaType": {},
"KmsKeyId": {},
"Version": {},
"Status": {},
"CreationTime": {
"type": "timestamp"
},
"DataRetentionInHours": {
"type": "integer"
}
}
},
"S3n": {
"type": "list",
"member": {}
}
}
}
},{}],145:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeMappedResourceConfiguration": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "MappedResourceConfigurationList"
},
"ListEdgeAgentConfigurations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "EdgeConfigs"
},
"ListSignalingChannels": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ChannelInfoList"
},
"ListStreams": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "StreamInfoList"
}
}
}
},{}],146:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2014-11-01",
"endpointPrefix": "kms",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "KMS",
"serviceFullName": "AWS Key Management Service",
"serviceId": "KMS",
"signatureVersion": "v4",
"targetPrefix": "TrentService",
"uid": "kms-2014-11-01",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"CancelKeyDeletion": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {}
}
},
"output": {
"type": "structure",
"members": {
"KeyId": {}
}
}
},
"ConnectCustomKeyStore": {
"input": {
"type": "structure",
"required": [
"CustomKeyStoreId"
],
"members": {
"CustomKeyStoreId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CreateAlias": {
"input": {
"type": "structure",
"required": [
"AliasName",
"TargetKeyId"
],
"members": {
"AliasName": {},
"TargetKeyId": {}
}
}
},
"CreateCustomKeyStore": {
"input": {
"type": "structure",
"required": [
"CustomKeyStoreName"
],
"members": {
"CustomKeyStoreName": {},
"CloudHsmClusterId": {},
"TrustAnchorCertificate": {},
"KeyStorePassword": {
"shape": "Sd"
},
"CustomKeyStoreType": {},
"XksProxyUriEndpoint": {},
"XksProxyUriPath": {},
"XksProxyVpcEndpointServiceName": {},
"XksProxyAuthenticationCredential": {
"shape": "Si"
},
"XksProxyConnectivity": {}
}
},
"output": {
"type": "structure",
"members": {
"CustomKeyStoreId": {}
}
}
},
"CreateGrant": {
"input": {
"type": "structure",
"required": [
"KeyId",
"GranteePrincipal",
"Operations"
],
"members": {
"KeyId": {},
"GranteePrincipal": {},
"RetiringPrincipal": {},
"Operations": {
"shape": "Sp"
},
"Constraints": {
"shape": "Sr"
},
"GrantTokens": {
"shape": "Sv"
},
"Name": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"GrantToken": {},
"GrantId": {}
}
}
},
"CreateKey": {
"input": {
"type": "structure",
"members": {
"Policy": {},
"Description": {},
"KeyUsage": {},
"CustomerMasterKeySpec": {
"shape": "S15",
"deprecated": true,
"deprecatedMessage": "This parameter has been deprecated. Instead, use the KeySpec parameter."
},
"KeySpec": {},
"Origin": {},
"CustomKeyStoreId": {},
"BypassPolicyLockoutSafetyCheck": {
"type": "boolean"
},
"Tags": {
"shape": "S19"
},
"MultiRegion": {
"type": "boolean"
},
"XksKeyId": {}
}
},
"output": {
"type": "structure",
"members": {
"KeyMetadata": {
"shape": "S1f"
}
}
}
},
"Decrypt": {
"input": {
"type": "structure",
"required": [
"CiphertextBlob"
],
"members": {
"CiphertextBlob": {
"type": "blob"
},
"EncryptionContext": {
"shape": "Ss"
},
"GrantTokens": {
"shape": "Sv"
},
"KeyId": {},
"EncryptionAlgorithm": {},
"Recipient": {
"shape": "S23"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyId": {},
"Plaintext": {
"shape": "S27"
},
"EncryptionAlgorithm": {},
"CiphertextForRecipient": {
"type": "blob"
}
}
}
},
"DeleteAlias": {
"input": {
"type": "structure",
"required": [
"AliasName"
],
"members": {
"AliasName": {}
}
}
},
"DeleteCustomKeyStore": {
"input": {
"type": "structure",
"required": [
"CustomKeyStoreId"
],
"members": {
"CustomKeyStoreId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteImportedKeyMaterial": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {}
}
}
},
"DeriveSharedSecret": {
"input": {
"type": "structure",
"required": [
"KeyId",
"KeyAgreementAlgorithm",
"PublicKey"
],
"members": {
"KeyId": {},
"KeyAgreementAlgorithm": {},
"PublicKey": {
"type": "blob"
},
"GrantTokens": {
"shape": "Sv"
},
"DryRun": {
"type": "boolean"
},
"Recipient": {
"shape": "S23"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyId": {},
"SharedSecret": {
"shape": "S27"
},
"CiphertextForRecipient": {
"type": "blob"
},
"KeyAgreementAlgorithm": {},
"KeyOrigin": {}
}
}
},
"DescribeCustomKeyStores": {
"input": {
"type": "structure",
"members": {
"CustomKeyStoreId": {},
"CustomKeyStoreName": {},
"Limit": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"CustomKeyStores": {
"type": "list",
"member": {
"type": "structure",
"members": {
"CustomKeyStoreId": {},
"CustomKeyStoreName": {},
"CloudHsmClusterId": {},
"TrustAnchorCertificate": {},
"ConnectionState": {},
"ConnectionErrorCode": {},
"CreationDate": {
"type": "timestamp"
},
"CustomKeyStoreType": {},
"XksProxyConfiguration": {
"type": "structure",
"members": {
"Connectivity": {},
"AccessKeyId": {
"shape": "Sj"
},
"UriEndpoint": {},
"UriPath": {},
"VpcEndpointServiceName": {}
}
}
}
}
},
"NextMarker": {},
"Truncated": {
"type": "boolean"
}
}
}
},
"DescribeKey": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {},
"GrantTokens": {
"shape": "Sv"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyMetadata": {
"shape": "S1f"
}
}
}
},
"DisableKey": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {}
}
}
},
"DisableKeyRotation": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {}
}
}
},
"DisconnectCustomKeyStore": {
"input": {
"type": "structure",
"required": [
"CustomKeyStoreId"
],
"members": {
"CustomKeyStoreId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"EnableKey": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {}
}
}
},
"EnableKeyRotation": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {},
"RotationPeriodInDays": {
"type": "integer"
}
}
}
},
"Encrypt": {
"input": {
"type": "structure",
"required": [
"KeyId",
"Plaintext"
],
"members": {
"KeyId": {},
"Plaintext": {
"shape": "S27"
},
"EncryptionContext": {
"shape": "Ss"
},
"GrantTokens": {
"shape": "Sv"
},
"EncryptionAlgorithm": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CiphertextBlob": {
"type": "blob"
},
"KeyId": {},
"EncryptionAlgorithm": {}
}
}
},
"GenerateDataKey": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {},
"EncryptionContext": {
"shape": "Ss"
},
"NumberOfBytes": {
"type": "integer"
},
"KeySpec": {},
"GrantTokens": {
"shape": "Sv"
},
"Recipient": {
"shape": "S23"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CiphertextBlob": {
"type": "blob"
},
"Plaintext": {
"shape": "S27"
},
"KeyId": {},
"CiphertextForRecipient": {
"type": "blob"
}
}
}
},
"GenerateDataKeyPair": {
"input": {
"type": "structure",
"required": [
"KeyId",
"KeyPairSpec"
],
"members": {
"EncryptionContext": {
"shape": "Ss"
},
"KeyId": {},
"KeyPairSpec": {},
"GrantTokens": {
"shape": "Sv"
},
"Recipient": {
"shape": "S23"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"PrivateKeyCiphertextBlob": {
"type": "blob"
},
"PrivateKeyPlaintext": {
"shape": "S27"
},
"PublicKey": {
"type": "blob"
},
"KeyId": {},
"KeyPairSpec": {},
"CiphertextForRecipient": {
"type": "blob"
}
}
}
},
"GenerateDataKeyPairWithoutPlaintext": {
"input": {
"type": "structure",
"required": [
"KeyId",
"KeyPairSpec"
],
"members": {
"EncryptionContext": {
"shape": "Ss"
},
"KeyId": {},
"KeyPairSpec": {},
"GrantTokens": {
"shape": "Sv"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"PrivateKeyCiphertextBlob": {
"type": "blob"
},
"PublicKey": {
"type": "blob"
},
"KeyId": {},
"KeyPairSpec": {}
}
}
},
"GenerateDataKeyWithoutPlaintext": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {},
"EncryptionContext": {
"shape": "Ss"
},
"KeySpec": {},
"NumberOfBytes": {
"type": "integer"
},
"GrantTokens": {
"shape": "Sv"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CiphertextBlob": {
"type": "blob"
},
"KeyId": {}
}
}
},
"GenerateMac": {
"input": {
"type": "structure",
"required": [
"Message",
"KeyId",
"MacAlgorithm"
],
"members": {
"Message": {
"shape": "S27"
},
"KeyId": {},
"MacAlgorithm": {},
"GrantTokens": {
"shape": "Sv"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Mac": {
"type": "blob"
},
"MacAlgorithm": {},
"KeyId": {}
}
}
},
"GenerateRandom": {
"input": {
"type": "structure",
"members": {
"NumberOfBytes": {
"type": "integer"
},
"CustomKeyStoreId": {},
"Recipient": {
"shape": "S23"
}
}
},
"output": {
"type": "structure",
"members": {
"Plaintext": {
"shape": "S27"
},
"CiphertextForRecipient": {
"type": "blob"
}
}
}
},
"GetKeyPolicy": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {},
"PolicyName": {}
}
},
"output": {
"type": "structure",
"members": {
"Policy": {},
"PolicyName": {}
}
}
},
"GetKeyRotationStatus": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {}
}
},
"output": {
"type": "structure",
"members": {
"KeyRotationEnabled": {
"type": "boolean"
},
"KeyId": {},
"RotationPeriodInDays": {
"type": "integer"
},
"NextRotationDate": {
"type": "timestamp"
},
"OnDemandRotationStartDate": {
"type": "timestamp"
}
}
}
},
"GetParametersForImport": {
"input": {
"type": "structure",
"required": [
"KeyId",
"WrappingAlgorithm",
"WrappingKeySpec"
],
"members": {
"KeyId": {},
"WrappingAlgorithm": {},
"WrappingKeySpec": {}
}
},
"output": {
"type": "structure",
"members": {
"KeyId": {},
"ImportToken": {
"type": "blob"
},
"PublicKey": {
"shape": "S27"
},
"ParametersValidTo": {
"type": "timestamp"
}
}
}
},
"GetPublicKey": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {},
"GrantTokens": {
"shape": "Sv"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyId": {},
"PublicKey": {
"type": "blob"
},
"CustomerMasterKeySpec": {
"shape": "S15",
"deprecated": true,
"deprecatedMessage": "This field has been deprecated. Instead, use the KeySpec field."
},
"KeySpec": {},
"KeyUsage": {},
"EncryptionAlgorithms": {
"shape": "S1m"
},
"SigningAlgorithms": {
"shape": "S1o"
},
"KeyAgreementAlgorithms": {
"shape": "S1q"
}
}
}
},
"ImportKeyMaterial": {
"input": {
"type": "structure",
"required": [
"KeyId",
"ImportToken",
"EncryptedKeyMaterial"
],
"members": {
"KeyId": {},
"ImportToken": {
"type": "blob"
},
"EncryptedKeyMaterial": {
"type": "blob"
},
"ValidTo": {
"type": "timestamp"
},
"ExpirationModel": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"ListAliases": {
"input": {
"type": "structure",
"members": {
"KeyId": {},
"Limit": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"Aliases": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AliasName": {},
"AliasArn": {},
"TargetKeyId": {},
"CreationDate": {
"type": "timestamp"
},
"LastUpdatedDate": {
"type": "timestamp"
}
}
}
},
"NextMarker": {},
"Truncated": {
"type": "boolean"
}
}
}
},
"ListGrants": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"Limit": {
"type": "integer"
},
"Marker": {},
"KeyId": {},
"GrantId": {},
"GranteePrincipal": {}
}
},
"output": {
"shape": "S3w"
}
},
"ListKeyPolicies": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {},
"Limit": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"PolicyNames": {
"type": "list",
"member": {}
},
"NextMarker": {},
"Truncated": {
"type": "boolean"
}
}
}
},
"ListKeyRotations": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {},
"Limit": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"Rotations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"KeyId": {},
"RotationDate": {
"type": "timestamp"
},
"RotationType": {}
}
}
},
"NextMarker": {},
"Truncated": {
"type": "boolean"
}
}
}
},
"ListKeys": {
"input": {
"type": "structure",
"members": {
"Limit": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"Keys": {
"type": "list",
"member": {
"type": "structure",
"members": {
"KeyId": {},
"KeyArn": {}
}
}
},
"NextMarker": {},
"Truncated": {
"type": "boolean"
}
}
}
},
"ListResourceTags": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {},
"Limit": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "S19"
},
"NextMarker": {},
"Truncated": {
"type": "boolean"
}
}
}
},
"ListRetirableGrants": {
"input": {
"type": "structure",
"required": [
"RetiringPrincipal"
],
"members": {
"Limit": {
"type": "integer"
},
"Marker": {},
"RetiringPrincipal": {}
}
},
"output": {
"shape": "S3w"
}
},
"PutKeyPolicy": {
"input": {
"type": "structure",
"required": [
"KeyId",
"Policy"
],
"members": {
"KeyId": {},
"PolicyName": {},
"Policy": {},
"BypassPolicyLockoutSafetyCheck": {
"type": "boolean"
}
}
}
},
"ReEncrypt": {
"input": {
"type": "structure",
"required": [
"CiphertextBlob",
"DestinationKeyId"
],
"members": {
"CiphertextBlob": {
"type": "blob"
},
"SourceEncryptionContext": {
"shape": "Ss"
},
"SourceKeyId": {},
"DestinationKeyId": {},
"DestinationEncryptionContext": {
"shape": "Ss"
},
"SourceEncryptionAlgorithm": {},
"DestinationEncryptionAlgorithm": {},
"GrantTokens": {
"shape": "Sv"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CiphertextBlob": {
"type": "blob"
},
"SourceKeyId": {},
"KeyId": {},
"SourceEncryptionAlgorithm": {},
"DestinationEncryptionAlgorithm": {}
}
}
},
"ReplicateKey": {
"input": {
"type": "structure",
"required": [
"KeyId",
"ReplicaRegion"
],
"members": {
"KeyId": {},
"ReplicaRegion": {},
"Policy": {},
"BypassPolicyLockoutSafetyCheck": {
"type": "boolean"
},
"Description": {},
"Tags": {
"shape": "S19"
}
}
},
"output": {
"type": "structure",
"members": {
"ReplicaKeyMetadata": {
"shape": "S1f"
},
"ReplicaPolicy": {},
"ReplicaTags": {
"shape": "S19"
}
}
}
},
"RetireGrant": {
"input": {
"type": "structure",
"members": {
"GrantToken": {},
"KeyId": {},
"GrantId": {},
"DryRun": {
"type": "boolean"
}
}
}
},
"RevokeGrant": {
"input": {
"type": "structure",
"required": [
"KeyId",
"GrantId"
],
"members": {
"KeyId": {},
"GrantId": {},
"DryRun": {
"type": "boolean"
}
}
}
},
"RotateKeyOnDemand": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {}
}
},
"output": {
"type": "structure",
"members": {
"KeyId": {}
}
}
},
"ScheduleKeyDeletion": {
"input": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {},
"PendingWindowInDays": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyId": {},
"DeletionDate": {
"type": "timestamp"
},
"KeyState": {},
"PendingWindowInDays": {
"type": "integer"
}
}
}
},
"Sign": {
"input": {
"type": "structure",
"required": [
"KeyId",
"Message",
"SigningAlgorithm"
],
"members": {
"KeyId": {},
"Message": {
"shape": "S27"
},
"MessageType": {},
"GrantTokens": {
"shape": "Sv"
},
"SigningAlgorithm": {},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyId": {},
"Signature": {
"type": "blob"
},
"SigningAlgorithm": {}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"KeyId",
"Tags"
],
"members": {
"KeyId": {},
"Tags": {
"shape": "S19"
}
}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"KeyId",
"TagKeys"
],
"members": {
"KeyId": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
}
},
"UpdateAlias": {
"input": {
"type": "structure",
"required": [
"AliasName",
"TargetKeyId"
],
"members": {
"AliasName": {},
"TargetKeyId": {}
}
}
},
"UpdateCustomKeyStore": {
"input": {
"type": "structure",
"required": [
"CustomKeyStoreId"
],
"members": {
"CustomKeyStoreId": {},
"NewCustomKeyStoreName": {},
"KeyStorePassword": {
"shape": "Sd"
},
"CloudHsmClusterId": {},
"XksProxyUriEndpoint": {},
"XksProxyUriPath": {},
"XksProxyVpcEndpointServiceName": {},
"XksProxyAuthenticationCredential": {
"shape": "Si"
},
"XksProxyConnectivity": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateKeyDescription": {
"input": {
"type": "structure",
"required": [
"KeyId",
"Description"
],
"members": {
"KeyId": {},
"Description": {}
}
}
},
"UpdatePrimaryRegion": {
"input": {
"type": "structure",
"required": [
"KeyId",
"PrimaryRegion"
],
"members": {
"KeyId": {},
"PrimaryRegion": {}
}
}
},
"Verify": {
"input": {
"type": "structure",
"required": [
"KeyId",
"Message",
"Signature",
"SigningAlgorithm"
],
"members": {
"KeyId": {},
"Message": {
"shape": "S27"
},
"MessageType": {},
"Signature": {
"type": "blob"
},
"SigningAlgorithm": {},
"GrantTokens": {
"shape": "Sv"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyId": {},
"SignatureValid": {
"type": "boolean"
},
"SigningAlgorithm": {}
}
}
},
"VerifyMac": {
"input": {
"type": "structure",
"required": [
"Message",
"KeyId",
"MacAlgorithm",
"Mac"
],
"members": {
"Message": {
"shape": "S27"
},
"KeyId": {},
"MacAlgorithm": {},
"Mac": {
"type": "blob"
},
"GrantTokens": {
"shape": "Sv"
},
"DryRun": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"KeyId": {},
"MacValid": {
"type": "boolean"
},
"MacAlgorithm": {}
}
}
}
},
"shapes": {
"Sd": {
"type": "string",
"sensitive": true
},
"Si": {
"type": "structure",
"required": [
"AccessKeyId",
"RawSecretAccessKey"
],
"members": {
"AccessKeyId": {
"shape": "Sj"
},
"RawSecretAccessKey": {
"type": "string",
"sensitive": true
}
}
},
"Sj": {
"type": "string",
"sensitive": true
},
"Sp": {
"type": "list",
"member": {}
},
"Sr": {
"type": "structure",
"members": {
"EncryptionContextSubset": {
"shape": "Ss"
},
"EncryptionContextEquals": {
"shape": "Ss"
}
}
},
"Ss": {
"type": "map",
"key": {},
"value": {}
},
"Sv": {
"type": "list",
"member": {}
},
"S15": {
"type": "string",
"deprecated": true,
"deprecatedMessage": "This enum has been deprecated. Instead, use the KeySpec enum."
},
"S19": {
"type": "list",
"member": {
"type": "structure",
"required": [
"TagKey",
"TagValue"
],
"members": {
"TagKey": {},
"TagValue": {}
}
}
},
"S1f": {
"type": "structure",
"required": [
"KeyId"
],
"members": {
"AWSAccountId": {},
"KeyId": {},
"Arn": {},
"CreationDate": {
"type": "timestamp"
},
"Enabled": {
"type": "boolean"
},
"Description": {},
"KeyUsage": {},
"KeyState": {},
"DeletionDate": {
"type": "timestamp"
},
"ValidTo": {
"type": "timestamp"
},
"Origin": {},
"CustomKeyStoreId": {},
"CloudHsmClusterId": {},
"ExpirationModel": {},
"KeyManager": {},
"CustomerMasterKeySpec": {
"shape": "S15",
"deprecated": true,
"deprecatedMessage": "This field has been deprecated. Instead, use the KeySpec field."
},
"KeySpec": {},
"EncryptionAlgorithms": {
"shape": "S1m"
},
"SigningAlgorithms": {
"shape": "S1o"
},
"KeyAgreementAlgorithms": {
"shape": "S1q"
},
"MultiRegion": {
"type": "boolean"
},
"MultiRegionConfiguration": {
"type": "structure",
"members": {
"MultiRegionKeyType": {},
"PrimaryKey": {
"shape": "S1u"
},
"ReplicaKeys": {
"type": "list",
"member": {
"shape": "S1u"
}
}
}
},
"PendingDeletionWindowInDays": {
"type": "integer"
},
"MacAlgorithms": {
"type": "list",
"member": {}
},
"XksKeyConfiguration": {
"type": "structure",
"members": {
"Id": {}
}
}
}
},
"S1m": {
"type": "list",
"member": {}
},
"S1o": {
"type": "list",
"member": {}
},
"S1q": {
"type": "list",
"member": {}
},
"S1u": {
"type": "structure",
"members": {
"Arn": {},
"Region": {}
}
},
"S23": {
"type": "structure",
"members": {
"KeyEncryptionAlgorithm": {},
"AttestationDocument": {
"type": "blob"
}
}
},
"S27": {
"type": "blob",
"sensitive": true
},
"S3w": {
"type": "structure",
"members": {
"Grants": {
"type": "list",
"member": {
"type": "structure",
"members": {
"KeyId": {},
"GrantId": {},
"Name": {},
"CreationDate": {
"type": "timestamp"
},
"GranteePrincipal": {},
"RetiringPrincipal": {},
"IssuingAccount": {},
"Operations": {
"shape": "Sp"
},
"Constraints": {
"shape": "Sr"
}
}
}
},
"NextMarker": {},
"Truncated": {
"type": "boolean"
}
}
}
}
}
},{}],147:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeCustomKeyStores": {
"input_token": "Marker",
"limit_key": "Limit",
"more_results": "Truncated",
"output_token": "NextMarker",
"result_key": "CustomKeyStores"
},
"ListAliases": {
"input_token": "Marker",
"limit_key": "Limit",
"more_results": "Truncated",
"output_token": "NextMarker",
"result_key": "Aliases"
},
"ListGrants": {
"input_token": "Marker",
"limit_key": "Limit",
"more_results": "Truncated",
"output_token": "NextMarker",
"result_key": "Grants"
},
"ListKeyPolicies": {
"input_token": "Marker",
"limit_key": "Limit",
"more_results": "Truncated",
"output_token": "NextMarker",
"result_key": "PolicyNames"
},
"ListKeyRotations": {
"input_token": "Marker",
"limit_key": "Limit",
"more_results": "Truncated",
"output_token": "NextMarker",
"result_key": "Rotations"
},
"ListKeys": {
"input_token": "Marker",
"limit_key": "Limit",
"more_results": "Truncated",
"output_token": "NextMarker",
"result_key": "Keys"
},
"ListResourceTags": {
"input_token": "Marker",
"limit_key": "Limit",
"more_results": "Truncated",
"output_token": "NextMarker",
"result_key": "Tags"
},
"ListRetirableGrants": {
"input_token": "Marker",
"limit_key": "Limit",
"more_results": "Truncated",
"output_token": "NextMarker",
"result_key": "Grants"
}
}
}
},{}],148:[function(require,module,exports){
module.exports={
"metadata": {
"apiVersion": "2014-11-11",
"endpointPrefix": "lambda",
"serviceFullName": "AWS Lambda",
"serviceId": "Lambda",
"signatureVersion": "v4",
"protocol": "rest-json"
},
"operations": {
"AddEventSource": {
"http": {
"requestUri": "/2014-11-13/event-source-mappings/"
},
"input": {
"type": "structure",
"required": [
"EventSource",
"FunctionName",
"Role"
],
"members": {
"EventSource": {},
"FunctionName": {},
"Role": {},
"BatchSize": {
"type": "integer"
},
"Parameters": {
"shape": "S6"
}
}
},
"output": {
"shape": "S7"
}
},
"DeleteFunction": {
"http": {
"method": "DELETE",
"requestUri": "/2014-11-13/functions/{FunctionName}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
}
}
}
},
"GetEventSource": {
"http": {
"method": "GET",
"requestUri": "/2014-11-13/event-source-mappings/{UUID}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"UUID"
],
"members": {
"UUID": {
"location": "uri",
"locationName": "UUID"
}
}
},
"output": {
"shape": "S7"
}
},
"GetFunction": {
"http": {
"method": "GET",
"requestUri": "/2014-11-13/functions/{FunctionName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
}
}
},
"output": {
"type": "structure",
"members": {
"Configuration": {
"shape": "Se"
},
"Code": {
"type": "structure",
"members": {
"RepositoryType": {},
"Location": {}
}
}
}
}
},
"GetFunctionConfiguration": {
"http": {
"method": "GET",
"requestUri": "/2014-11-13/functions/{FunctionName}/configuration",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
}
}
},
"output": {
"shape": "Se"
}
},
"InvokeAsync": {
"http": {
"requestUri": "/2014-11-13/functions/{FunctionName}/invoke-async/",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"InvokeArgs"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"InvokeArgs": {
"shape": "Sq"
}
},
"payload": "InvokeArgs"
},
"output": {
"type": "structure",
"members": {
"Status": {
"location": "statusCode",
"type": "integer"
}
}
}
},
"ListEventSources": {
"http": {
"method": "GET",
"requestUri": "/2014-11-13/event-source-mappings/",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"EventSourceArn": {
"location": "querystring",
"locationName": "EventSource"
},
"FunctionName": {
"location": "querystring",
"locationName": "FunctionName"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"EventSources": {
"type": "list",
"member": {
"shape": "S7"
}
}
}
}
},
"ListFunctions": {
"http": {
"method": "GET",
"requestUri": "/2014-11-13/functions/",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"Functions": {
"type": "list",
"member": {
"shape": "Se"
}
}
}
}
},
"RemoveEventSource": {
"http": {
"method": "DELETE",
"requestUri": "/2014-11-13/event-source-mappings/{UUID}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"UUID"
],
"members": {
"UUID": {
"location": "uri",
"locationName": "UUID"
}
}
}
},
"UpdateFunctionConfiguration": {
"http": {
"method": "PUT",
"requestUri": "/2014-11-13/functions/{FunctionName}/configuration",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Role": {
"location": "querystring",
"locationName": "Role"
},
"Handler": {
"location": "querystring",
"locationName": "Handler"
},
"Description": {
"location": "querystring",
"locationName": "Description"
},
"Timeout": {
"location": "querystring",
"locationName": "Timeout",
"type": "integer"
},
"MemorySize": {
"location": "querystring",
"locationName": "MemorySize",
"type": "integer"
}
}
},
"output": {
"shape": "Se"
}
},
"UploadFunction": {
"http": {
"method": "PUT",
"requestUri": "/2014-11-13/functions/{FunctionName}",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"FunctionZip",
"Runtime",
"Role",
"Handler",
"Mode"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"FunctionZip": {
"shape": "Sq"
},
"Runtime": {
"location": "querystring",
"locationName": "Runtime"
},
"Role": {
"location": "querystring",
"locationName": "Role"
},
"Handler": {
"location": "querystring",
"locationName": "Handler"
},
"Mode": {
"location": "querystring",
"locationName": "Mode"
},
"Description": {
"location": "querystring",
"locationName": "Description"
},
"Timeout": {
"location": "querystring",
"locationName": "Timeout",
"type": "integer"
},
"MemorySize": {
"location": "querystring",
"locationName": "MemorySize",
"type": "integer"
}
},
"payload": "FunctionZip"
},
"output": {
"shape": "Se"
}
}
},
"shapes": {
"S6": {
"type": "map",
"key": {},
"value": {}
},
"S7": {
"type": "structure",
"members": {
"UUID": {},
"BatchSize": {
"type": "integer"
},
"EventSource": {},
"FunctionName": {},
"Parameters": {
"shape": "S6"
},
"Role": {},
"LastModified": {
"type": "timestamp"
},
"IsActive": {
"type": "boolean"
},
"Status": {}
}
},
"Se": {
"type": "structure",
"members": {
"FunctionName": {},
"FunctionARN": {},
"ConfigurationId": {},
"Runtime": {},
"Role": {},
"Handler": {},
"Mode": {},
"CodeSize": {
"type": "long"
},
"Description": {},
"Timeout": {
"type": "integer"
},
"MemorySize": {
"type": "integer"
},
"LastModified": {
"type": "timestamp"
}
}
},
"Sq": {
"type": "blob",
"streaming": true
}
}
}
},{}],149:[function(require,module,exports){
module.exports={
"pagination": {
"ListEventSources": {
"input_token": "Marker",
"output_token": "NextMarker",
"limit_key": "MaxItems",
"result_key": "EventSources"
},
"ListFunctions": {
"input_token": "Marker",
"output_token": "NextMarker",
"limit_key": "MaxItems",
"result_key": "Functions"
}
}
}
},{}],150:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-03-31",
"endpointPrefix": "lambda",
"protocol": "rest-json",
"protocols": [
"rest-json"
],
"serviceFullName": "AWS Lambda",
"serviceId": "Lambda",
"signatureVersion": "v4",
"uid": "lambda-2015-03-31",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddLayerVersionPermission": {
"http": {
"requestUri": "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"LayerName",
"VersionNumber",
"StatementId",
"Action",
"Principal"
],
"members": {
"LayerName": {
"location": "uri",
"locationName": "LayerName"
},
"VersionNumber": {
"location": "uri",
"locationName": "VersionNumber",
"type": "long"
},
"StatementId": {},
"Action": {},
"Principal": {},
"OrganizationId": {},
"RevisionId": {
"location": "querystring",
"locationName": "RevisionId"
}
}
},
"output": {
"type": "structure",
"members": {
"Statement": {},
"RevisionId": {}
}
}
},
"AddPermission": {
"http": {
"requestUri": "/2015-03-31/functions/{FunctionName}/policy",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"StatementId",
"Action",
"Principal"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"StatementId": {},
"Action": {},
"Principal": {},
"SourceArn": {},
"SourceAccount": {},
"EventSourceToken": {},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
},
"RevisionId": {},
"PrincipalOrgID": {},
"FunctionUrlAuthType": {}
}
},
"output": {
"type": "structure",
"members": {
"Statement": {}
}
}
},
"CreateAlias": {
"http": {
"requestUri": "/2015-03-31/functions/{FunctionName}/aliases",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"Name",
"FunctionVersion"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Name": {},
"FunctionVersion": {},
"Description": {},
"RoutingConfig": {
"shape": "Sp"
}
}
},
"output": {
"shape": "St"
}
},
"CreateCodeSigningConfig": {
"http": {
"requestUri": "/2020-04-22/code-signing-configs/",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"AllowedPublishers"
],
"members": {
"Description": {},
"AllowedPublishers": {
"shape": "Sw"
},
"CodeSigningPolicies": {
"shape": "Sy"
}
}
},
"output": {
"type": "structure",
"required": [
"CodeSigningConfig"
],
"members": {
"CodeSigningConfig": {
"shape": "S11"
}
}
}
},
"CreateEventSourceMapping": {
"http": {
"requestUri": "/2015-03-31/event-source-mappings/",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"EventSourceArn": {},
"FunctionName": {},
"Enabled": {
"type": "boolean"
},
"BatchSize": {
"type": "integer"
},
"FilterCriteria": {
"shape": "S18"
},
"MaximumBatchingWindowInSeconds": {
"type": "integer"
},
"ParallelizationFactor": {
"type": "integer"
},
"StartingPosition": {},
"StartingPositionTimestamp": {
"type": "timestamp"
},
"DestinationConfig": {
"shape": "S1g"
},
"MaximumRecordAgeInSeconds": {
"type": "integer"
},
"BisectBatchOnFunctionError": {
"type": "boolean"
},
"MaximumRetryAttempts": {
"type": "integer"
},
"TumblingWindowInSeconds": {
"type": "integer"
},
"Topics": {
"shape": "S1o"
},
"Queues": {
"shape": "S1q"
},
"SourceAccessConfigurations": {
"shape": "S1s"
},
"SelfManagedEventSource": {
"shape": "S1w"
},
"FunctionResponseTypes": {
"shape": "S21"
},
"AmazonManagedKafkaEventSourceConfig": {
"shape": "S23"
},
"SelfManagedKafkaEventSourceConfig": {
"shape": "S24"
},
"ScalingConfig": {
"shape": "S25"
},
"DocumentDBEventSourceConfig": {
"shape": "S27"
},
"KMSKeyArn": {}
}
},
"output": {
"shape": "S2c"
}
},
"CreateFunction": {
"http": {
"requestUri": "/2015-03-31/functions",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"Role",
"Code"
],
"members": {
"FunctionName": {},
"Runtime": {},
"Role": {},
"Handler": {},
"Code": {
"type": "structure",
"members": {
"ZipFile": {
"shape": "S2l"
},
"S3Bucket": {},
"S3Key": {},
"S3ObjectVersion": {},
"ImageUri": {}
}
},
"Description": {},
"Timeout": {
"type": "integer"
},
"MemorySize": {
"type": "integer"
},
"Publish": {
"type": "boolean"
},
"VpcConfig": {
"shape": "S2s"
},
"PackageType": {},
"DeadLetterConfig": {
"shape": "S2z"
},
"Environment": {
"shape": "S31"
},
"KMSKeyArn": {},
"TracingConfig": {
"shape": "S35"
},
"Tags": {
"shape": "S37"
},
"Layers": {
"shape": "S3a"
},
"FileSystemConfigs": {
"shape": "S3c"
},
"ImageConfig": {
"shape": "S3g"
},
"CodeSigningConfigArn": {},
"Architectures": {
"shape": "S3j"
},
"EphemeralStorage": {
"shape": "S3l"
},
"SnapStart": {
"shape": "S3n"
},
"LoggingConfig": {
"shape": "S3p"
}
}
},
"output": {
"shape": "S3u"
}
},
"CreateFunctionUrlConfig": {
"http": {
"requestUri": "/2021-10-31/functions/{FunctionName}/url",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"AuthType"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
},
"AuthType": {},
"Cors": {
"shape": "S4l"
},
"InvokeMode": {}
}
},
"output": {
"type": "structure",
"required": [
"FunctionUrl",
"FunctionArn",
"AuthType",
"CreationTime"
],
"members": {
"FunctionUrl": {},
"FunctionArn": {},
"AuthType": {},
"Cors": {
"shape": "S4l"
},
"CreationTime": {},
"InvokeMode": {}
}
}
},
"DeleteAlias": {
"http": {
"method": "DELETE",
"requestUri": "/2015-03-31/functions/{FunctionName}/aliases/{Name}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"Name"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Name": {
"location": "uri",
"locationName": "Name"
}
}
}
},
"DeleteCodeSigningConfig": {
"http": {
"method": "DELETE",
"requestUri": "/2020-04-22/code-signing-configs/{CodeSigningConfigArn}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"CodeSigningConfigArn"
],
"members": {
"CodeSigningConfigArn": {
"location": "uri",
"locationName": "CodeSigningConfigArn"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteEventSourceMapping": {
"http": {
"method": "DELETE",
"requestUri": "/2015-03-31/event-source-mappings/{UUID}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"UUID"
],
"members": {
"UUID": {
"location": "uri",
"locationName": "UUID"
}
}
},
"output": {
"shape": "S2c"
}
},
"DeleteFunction": {
"http": {
"method": "DELETE",
"requestUri": "/2015-03-31/functions/{FunctionName}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
}
}
}
},
"DeleteFunctionCodeSigningConfig": {
"http": {
"method": "DELETE",
"requestUri": "/2020-06-30/functions/{FunctionName}/code-signing-config",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
}
}
}
},
"DeleteFunctionConcurrency": {
"http": {
"method": "DELETE",
"requestUri": "/2017-10-31/functions/{FunctionName}/concurrency",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
}
}
}
},
"DeleteFunctionEventInvokeConfig": {
"http": {
"method": "DELETE",
"requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
}
}
}
},
"DeleteFunctionUrlConfig": {
"http": {
"method": "DELETE",
"requestUri": "/2021-10-31/functions/{FunctionName}/url",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
}
}
}
},
"DeleteLayerVersion": {
"http": {
"method": "DELETE",
"requestUri": "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"LayerName",
"VersionNumber"
],
"members": {
"LayerName": {
"location": "uri",
"locationName": "LayerName"
},
"VersionNumber": {
"location": "uri",
"locationName": "VersionNumber",
"type": "long"
}
}
}
},
"DeleteProvisionedConcurrencyConfig": {
"http": {
"method": "DELETE",
"requestUri": "/2019-09-30/functions/{FunctionName}/provisioned-concurrency",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"Qualifier"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
}
}
}
},
"GetAccountSettings": {
"http": {
"method": "GET",
"requestUri": "/2016-08-19/account-settings/",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"AccountLimit": {
"type": "structure",
"members": {
"TotalCodeSize": {
"type": "long"
},
"CodeSizeUnzipped": {
"type": "long"
},
"CodeSizeZipped": {
"type": "long"
},
"ConcurrentExecutions": {
"type": "integer"
},
"UnreservedConcurrentExecutions": {
"type": "integer"
}
}
},
"AccountUsage": {
"type": "structure",
"members": {
"TotalCodeSize": {
"type": "long"
},
"FunctionCount": {
"type": "long"
}
}
}
}
}
},
"GetAlias": {
"http": {
"method": "GET",
"requestUri": "/2015-03-31/functions/{FunctionName}/aliases/{Name}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"Name"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Name": {
"location": "uri",
"locationName": "Name"
}
}
},
"output": {
"shape": "St"
}
},
"GetCodeSigningConfig": {
"http": {
"method": "GET",
"requestUri": "/2020-04-22/code-signing-configs/{CodeSigningConfigArn}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CodeSigningConfigArn"
],
"members": {
"CodeSigningConfigArn": {
"location": "uri",
"locationName": "CodeSigningConfigArn"
}
}
},
"output": {
"type": "structure",
"required": [
"CodeSigningConfig"
],
"members": {
"CodeSigningConfig": {
"shape": "S11"
}
}
}
},
"GetEventSourceMapping": {
"http": {
"method": "GET",
"requestUri": "/2015-03-31/event-source-mappings/{UUID}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"UUID"
],
"members": {
"UUID": {
"location": "uri",
"locationName": "UUID"
}
}
},
"output": {
"shape": "S2c"
}
},
"GetFunction": {
"http": {
"method": "GET",
"requestUri": "/2015-03-31/functions/{FunctionName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
}
}
},
"output": {
"type": "structure",
"members": {
"Configuration": {
"shape": "S3u"
},
"Code": {
"type": "structure",
"members": {
"RepositoryType": {},
"Location": {},
"ImageUri": {},
"ResolvedImageUri": {}
}
},
"Tags": {
"shape": "S37"
},
"Concurrency": {
"shape": "S5l"
}
}
}
},
"GetFunctionCodeSigningConfig": {
"http": {
"method": "GET",
"requestUri": "/2020-06-30/functions/{FunctionName}/code-signing-config",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
}
}
},
"output": {
"type": "structure",
"required": [
"CodeSigningConfigArn",
"FunctionName"
],
"members": {
"CodeSigningConfigArn": {},
"FunctionName": {}
}
}
},
"GetFunctionConcurrency": {
"http": {
"method": "GET",
"requestUri": "/2019-09-30/functions/{FunctionName}/concurrency",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
}
}
},
"output": {
"type": "structure",
"members": {
"ReservedConcurrentExecutions": {
"type": "integer"
}
}
}
},
"GetFunctionConfiguration": {
"http": {
"method": "GET",
"requestUri": "/2015-03-31/functions/{FunctionName}/configuration",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
}
}
},
"output": {
"shape": "S3u"
}
},
"GetFunctionEventInvokeConfig": {
"http": {
"method": "GET",
"requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
}
}
},
"output": {
"shape": "S5t"
}
},
"GetFunctionRecursionConfig": {
"http": {
"method": "GET",
"requestUri": "/2024-08-31/functions/{FunctionName}/recursion-config",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
}
}
},
"output": {
"type": "structure",
"members": {
"RecursiveLoop": {}
}
}
},
"GetFunctionUrlConfig": {
"http": {
"method": "GET",
"requestUri": "/2021-10-31/functions/{FunctionName}/url",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
}
}
},
"output": {
"type": "structure",
"required": [
"FunctionUrl",
"FunctionArn",
"AuthType",
"CreationTime",
"LastModifiedTime"
],
"members": {
"FunctionUrl": {},
"FunctionArn": {},
"AuthType": {},
"Cors": {
"shape": "S4l"
},
"CreationTime": {},
"LastModifiedTime": {},
"InvokeMode": {}
}
}
},
"GetLayerVersion": {
"http": {
"method": "GET",
"requestUri": "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"LayerName",
"VersionNumber"
],
"members": {
"LayerName": {
"location": "uri",
"locationName": "LayerName"
},
"VersionNumber": {
"location": "uri",
"locationName": "VersionNumber",
"type": "long"
}
}
},
"output": {
"shape": "S63"
}
},
"GetLayerVersionByArn": {
"http": {
"method": "GET",
"requestUri": "/2018-10-31/layers?find=LayerVersion",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"Arn"
],
"members": {
"Arn": {
"location": "querystring",
"locationName": "Arn"
}
}
},
"output": {
"shape": "S63"
}
},
"GetLayerVersionPolicy": {
"http": {
"method": "GET",
"requestUri": "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"LayerName",
"VersionNumber"
],
"members": {
"LayerName": {
"location": "uri",
"locationName": "LayerName"
},
"VersionNumber": {
"location": "uri",
"locationName": "VersionNumber",
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"Policy": {},
"RevisionId": {}
}
}
},
"GetPolicy": {
"http": {
"method": "GET",
"requestUri": "/2015-03-31/functions/{FunctionName}/policy",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
}
}
},
"output": {
"type": "structure",
"members": {
"Policy": {},
"RevisionId": {}
}
}
},
"GetProvisionedConcurrencyConfig": {
"http": {
"method": "GET",
"requestUri": "/2019-09-30/functions/{FunctionName}/provisioned-concurrency",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"Qualifier"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
}
}
},
"output": {
"type": "structure",
"members": {
"RequestedProvisionedConcurrentExecutions": {
"type": "integer"
},
"AvailableProvisionedConcurrentExecutions": {
"type": "integer"
},
"AllocatedProvisionedConcurrentExecutions": {
"type": "integer"
},
"Status": {},
"StatusReason": {},
"LastModified": {}
}
}
},
"GetRuntimeManagementConfig": {
"http": {
"method": "GET",
"requestUri": "/2021-07-20/functions/{FunctionName}/runtime-management-config",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
}
}
},
"output": {
"type": "structure",
"members": {
"UpdateRuntimeOn": {},
"RuntimeVersionArn": {},
"FunctionArn": {}
}
}
},
"Invoke": {
"http": {
"requestUri": "/2015-03-31/functions/{FunctionName}/invocations"
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"InvocationType": {
"location": "header",
"locationName": "X-Amz-Invocation-Type"
},
"LogType": {
"location": "header",
"locationName": "X-Amz-Log-Type"
},
"ClientContext": {
"location": "header",
"locationName": "X-Amz-Client-Context"
},
"Payload": {
"shape": "S2l"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
}
},
"payload": "Payload"
},
"output": {
"type": "structure",
"members": {
"StatusCode": {
"location": "statusCode",
"type": "integer"
},
"FunctionError": {
"location": "header",
"locationName": "X-Amz-Function-Error"
},
"LogResult": {
"location": "header",
"locationName": "X-Amz-Log-Result"
},
"Payload": {
"shape": "S2l"
},
"ExecutedVersion": {
"location": "header",
"locationName": "X-Amz-Executed-Version"
}
},
"payload": "Payload"
}
},
"InvokeAsync": {
"http": {
"requestUri": "/2014-11-13/functions/{FunctionName}/invoke-async/",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"InvokeArgs"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"InvokeArgs": {
"type": "blob",
"streaming": true
}
},
"deprecated": true,
"payload": "InvokeArgs"
},
"output": {
"type": "structure",
"members": {
"Status": {
"location": "statusCode",
"type": "integer"
}
},
"deprecated": true
},
"deprecated": true
},
"InvokeWithResponseStream": {
"http": {
"requestUri": "/2021-11-15/functions/{FunctionName}/response-streaming-invocations"
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"InvocationType": {
"location": "header",
"locationName": "X-Amz-Invocation-Type"
},
"LogType": {
"location": "header",
"locationName": "X-Amz-Log-Type"
},
"ClientContext": {
"location": "header",
"locationName": "X-Amz-Client-Context"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
},
"Payload": {
"shape": "S2l"
}
},
"payload": "Payload"
},
"output": {
"type": "structure",
"members": {
"StatusCode": {
"location": "statusCode",
"type": "integer"
},
"ExecutedVersion": {
"location": "header",
"locationName": "X-Amz-Executed-Version"
},
"EventStream": {
"type": "structure",
"members": {
"PayloadChunk": {
"type": "structure",
"members": {
"Payload": {
"shape": "S2l",
"eventpayload": true
}
},
"event": true
},
"InvokeComplete": {
"type": "structure",
"members": {
"ErrorCode": {},
"ErrorDetails": {},
"LogResult": {}
},
"event": true
}
},
"eventstream": true
},
"ResponseStreamContentType": {
"location": "header",
"locationName": "Content-Type"
}
},
"payload": "EventStream"
}
},
"ListAliases": {
"http": {
"method": "GET",
"requestUri": "/2015-03-31/functions/{FunctionName}/aliases",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"FunctionVersion": {
"location": "querystring",
"locationName": "FunctionVersion"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"Aliases": {
"type": "list",
"member": {
"shape": "St"
}
}
}
}
},
"ListCodeSigningConfigs": {
"http": {
"method": "GET",
"requestUri": "/2020-04-22/code-signing-configs/",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"CodeSigningConfigs": {
"type": "list",
"member": {
"shape": "S11"
}
}
}
}
},
"ListEventSourceMappings": {
"http": {
"method": "GET",
"requestUri": "/2015-03-31/event-source-mappings/",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"EventSourceArn": {
"location": "querystring",
"locationName": "EventSourceArn"
},
"FunctionName": {
"location": "querystring",
"locationName": "FunctionName"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"EventSourceMappings": {
"type": "list",
"member": {
"shape": "S2c"
}
}
}
}
},
"ListFunctionEventInvokeConfigs": {
"http": {
"method": "GET",
"requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config/list",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"FunctionEventInvokeConfigs": {
"type": "list",
"member": {
"shape": "S5t"
}
},
"NextMarker": {}
}
}
},
"ListFunctionUrlConfigs": {
"http": {
"method": "GET",
"requestUri": "/2021-10-31/functions/{FunctionName}/urls",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"FunctionUrlConfigs"
],
"members": {
"FunctionUrlConfigs": {
"type": "list",
"member": {
"type": "structure",
"required": [
"FunctionUrl",
"FunctionArn",
"CreationTime",
"LastModifiedTime",
"AuthType"
],
"members": {
"FunctionUrl": {},
"FunctionArn": {},
"CreationTime": {},
"LastModifiedTime": {},
"Cors": {
"shape": "S4l"
},
"AuthType": {},
"InvokeMode": {}
}
}
},
"NextMarker": {}
}
}
},
"ListFunctions": {
"http": {
"method": "GET",
"requestUri": "/2015-03-31/functions/",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"MasterRegion": {
"location": "querystring",
"locationName": "MasterRegion"
},
"FunctionVersion": {
"location": "querystring",
"locationName": "FunctionVersion"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"Functions": {
"shape": "S7n"
}
}
}
},
"ListFunctionsByCodeSigningConfig": {
"http": {
"method": "GET",
"requestUri": "/2020-04-22/code-signing-configs/{CodeSigningConfigArn}/functions",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CodeSigningConfigArn"
],
"members": {
"CodeSigningConfigArn": {
"location": "uri",
"locationName": "CodeSigningConfigArn"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"FunctionArns": {
"type": "list",
"member": {}
}
}
}
},
"ListLayerVersions": {
"http": {
"method": "GET",
"requestUri": "/2018-10-31/layers/{LayerName}/versions",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"LayerName"
],
"members": {
"CompatibleRuntime": {
"location": "querystring",
"locationName": "CompatibleRuntime"
},
"LayerName": {
"location": "uri",
"locationName": "LayerName"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
},
"CompatibleArchitecture": {
"location": "querystring",
"locationName": "CompatibleArchitecture"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"LayerVersions": {
"type": "list",
"member": {
"shape": "S7v"
}
}
}
}
},
"ListLayers": {
"http": {
"method": "GET",
"requestUri": "/2018-10-31/layers",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"CompatibleRuntime": {
"location": "querystring",
"locationName": "CompatibleRuntime"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
},
"CompatibleArchitecture": {
"location": "querystring",
"locationName": "CompatibleArchitecture"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"Layers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LayerName": {},
"LayerArn": {},
"LatestMatchingVersion": {
"shape": "S7v"
}
}
}
}
}
}
},
"ListProvisionedConcurrencyConfigs": {
"http": {
"method": "GET",
"requestUri": "/2019-09-30/functions/{FunctionName}/provisioned-concurrency?List=ALL",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ProvisionedConcurrencyConfigs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FunctionArn": {},
"RequestedProvisionedConcurrentExecutions": {
"type": "integer"
},
"AvailableProvisionedConcurrentExecutions": {
"type": "integer"
},
"AllocatedProvisionedConcurrentExecutions": {
"type": "integer"
},
"Status": {},
"StatusReason": {},
"LastModified": {}
}
}
},
"NextMarker": {}
}
}
},
"ListTags": {
"http": {
"method": "GET",
"requestUri": "/2017-03-31/tags/{ARN}"
},
"input": {
"type": "structure",
"required": [
"Resource"
],
"members": {
"Resource": {
"location": "uri",
"locationName": "ARN"
}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "S37"
}
}
}
},
"ListVersionsByFunction": {
"http": {
"method": "GET",
"requestUri": "/2015-03-31/functions/{FunctionName}/versions",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Marker": {
"location": "querystring",
"locationName": "Marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "MaxItems",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"Versions": {
"shape": "S7n"
}
}
}
},
"PublishLayerVersion": {
"http": {
"requestUri": "/2018-10-31/layers/{LayerName}/versions",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"LayerName",
"Content"
],
"members": {
"LayerName": {
"location": "uri",
"locationName": "LayerName"
},
"Description": {},
"Content": {
"type": "structure",
"members": {
"S3Bucket": {},
"S3Key": {},
"S3ObjectVersion": {},
"ZipFile": {
"shape": "S2l"
}
}
},
"CompatibleRuntimes": {
"shape": "S66"
},
"LicenseInfo": {},
"CompatibleArchitectures": {
"shape": "S68"
}
}
},
"output": {
"type": "structure",
"members": {
"Content": {
"shape": "S64"
},
"LayerArn": {},
"LayerVersionArn": {},
"Description": {},
"CreatedDate": {},
"Version": {
"type": "long"
},
"CompatibleRuntimes": {
"shape": "S66"
},
"LicenseInfo": {},
"CompatibleArchitectures": {
"shape": "S68"
}
}
}
},
"PublishVersion": {
"http": {
"requestUri": "/2015-03-31/functions/{FunctionName}/versions",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"CodeSha256": {},
"Description": {},
"RevisionId": {}
}
},
"output": {
"shape": "S3u"
}
},
"PutFunctionCodeSigningConfig": {
"http": {
"method": "PUT",
"requestUri": "/2020-06-30/functions/{FunctionName}/code-signing-config",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CodeSigningConfigArn",
"FunctionName"
],
"members": {
"CodeSigningConfigArn": {},
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
}
}
},
"output": {
"type": "structure",
"required": [
"CodeSigningConfigArn",
"FunctionName"
],
"members": {
"CodeSigningConfigArn": {},
"FunctionName": {}
}
}
},
"PutFunctionConcurrency": {
"http": {
"method": "PUT",
"requestUri": "/2017-10-31/functions/{FunctionName}/concurrency",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"ReservedConcurrentExecutions"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"ReservedConcurrentExecutions": {
"type": "integer"
}
}
},
"output": {
"shape": "S5l"
}
},
"PutFunctionEventInvokeConfig": {
"http": {
"method": "PUT",
"requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
},
"MaximumRetryAttempts": {
"type": "integer"
},
"MaximumEventAgeInSeconds": {
"type": "integer"
},
"DestinationConfig": {
"shape": "S1g"
}
}
},
"output": {
"shape": "S5t"
}
},
"PutFunctionRecursionConfig": {
"http": {
"method": "PUT",
"requestUri": "/2024-08-31/functions/{FunctionName}/recursion-config",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"RecursiveLoop"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"RecursiveLoop": {}
}
},
"output": {
"type": "structure",
"members": {
"RecursiveLoop": {}
}
}
},
"PutProvisionedConcurrencyConfig": {
"http": {
"method": "PUT",
"requestUri": "/2019-09-30/functions/{FunctionName}/provisioned-concurrency",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"Qualifier",
"ProvisionedConcurrentExecutions"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
},
"ProvisionedConcurrentExecutions": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"RequestedProvisionedConcurrentExecutions": {
"type": "integer"
},
"AvailableProvisionedConcurrentExecutions": {
"type": "integer"
},
"AllocatedProvisionedConcurrentExecutions": {
"type": "integer"
},
"Status": {},
"StatusReason": {},
"LastModified": {}
}
}
},
"PutRuntimeManagementConfig": {
"http": {
"method": "PUT",
"requestUri": "/2021-07-20/functions/{FunctionName}/runtime-management-config",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"UpdateRuntimeOn"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
},
"UpdateRuntimeOn": {},
"RuntimeVersionArn": {}
}
},
"output": {
"type": "structure",
"required": [
"UpdateRuntimeOn",
"FunctionArn"
],
"members": {
"UpdateRuntimeOn": {},
"FunctionArn": {},
"RuntimeVersionArn": {}
}
}
},
"RemoveLayerVersionPermission": {
"http": {
"method": "DELETE",
"requestUri": "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"LayerName",
"VersionNumber",
"StatementId"
],
"members": {
"LayerName": {
"location": "uri",
"locationName": "LayerName"
},
"VersionNumber": {
"location": "uri",
"locationName": "VersionNumber",
"type": "long"
},
"StatementId": {
"location": "uri",
"locationName": "StatementId"
},
"RevisionId": {
"location": "querystring",
"locationName": "RevisionId"
}
}
}
},
"RemovePermission": {
"http": {
"method": "DELETE",
"requestUri": "/2015-03-31/functions/{FunctionName}/policy/{StatementId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"StatementId"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"StatementId": {
"location": "uri",
"locationName": "StatementId"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
},
"RevisionId": {
"location": "querystring",
"locationName": "RevisionId"
}
}
}
},
"TagResource": {
"http": {
"requestUri": "/2017-03-31/tags/{ARN}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Resource",
"Tags"
],
"members": {
"Resource": {
"location": "uri",
"locationName": "ARN"
},
"Tags": {
"shape": "S37"
}
}
}
},
"UntagResource": {
"http": {
"method": "DELETE",
"requestUri": "/2017-03-31/tags/{ARN}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Resource",
"TagKeys"
],
"members": {
"Resource": {
"location": "uri",
"locationName": "ARN"
},
"TagKeys": {
"location": "querystring",
"locationName": "tagKeys",
"type": "list",
"member": {}
}
}
}
},
"UpdateAlias": {
"http": {
"method": "PUT",
"requestUri": "/2015-03-31/functions/{FunctionName}/aliases/{Name}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName",
"Name"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Name": {
"location": "uri",
"locationName": "Name"
},
"FunctionVersion": {},
"Description": {},
"RoutingConfig": {
"shape": "Sp"
},
"RevisionId": {}
}
},
"output": {
"shape": "St"
}
},
"UpdateCodeSigningConfig": {
"http": {
"method": "PUT",
"requestUri": "/2020-04-22/code-signing-configs/{CodeSigningConfigArn}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CodeSigningConfigArn"
],
"members": {
"CodeSigningConfigArn": {
"location": "uri",
"locationName": "CodeSigningConfigArn"
},
"Description": {},
"AllowedPublishers": {
"shape": "Sw"
},
"CodeSigningPolicies": {
"shape": "Sy"
}
}
},
"output": {
"type": "structure",
"required": [
"CodeSigningConfig"
],
"members": {
"CodeSigningConfig": {
"shape": "S11"
}
}
}
},
"UpdateEventSourceMapping": {
"http": {
"method": "PUT",
"requestUri": "/2015-03-31/event-source-mappings/{UUID}",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"UUID"
],
"members": {
"UUID": {
"location": "uri",
"locationName": "UUID"
},
"FunctionName": {},
"Enabled": {
"type": "boolean"
},
"BatchSize": {
"type": "integer"
},
"FilterCriteria": {
"shape": "S18"
},
"MaximumBatchingWindowInSeconds": {
"type": "integer"
},
"DestinationConfig": {
"shape": "S1g"
},
"MaximumRecordAgeInSeconds": {
"type": "integer"
},
"BisectBatchOnFunctionError": {
"type": "boolean"
},
"MaximumRetryAttempts": {
"type": "integer"
},
"ParallelizationFactor": {
"type": "integer"
},
"SourceAccessConfigurations": {
"shape": "S1s"
},
"TumblingWindowInSeconds": {
"type": "integer"
},
"FunctionResponseTypes": {
"shape": "S21"
},
"ScalingConfig": {
"shape": "S25"
},
"DocumentDBEventSourceConfig": {
"shape": "S27"
},
"KMSKeyArn": {}
}
},
"output": {
"shape": "S2c"
}
},
"UpdateFunctionCode": {
"http": {
"method": "PUT",
"requestUri": "/2015-03-31/functions/{FunctionName}/code",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"ZipFile": {
"shape": "S2l"
},
"S3Bucket": {},
"S3Key": {},
"S3ObjectVersion": {},
"ImageUri": {},
"Publish": {
"type": "boolean"
},
"DryRun": {
"type": "boolean"
},
"RevisionId": {},
"Architectures": {
"shape": "S3j"
}
}
},
"output": {
"shape": "S3u"
}
},
"UpdateFunctionConfiguration": {
"http": {
"method": "PUT",
"requestUri": "/2015-03-31/functions/{FunctionName}/configuration",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Role": {},
"Handler": {},
"Description": {},
"Timeout": {
"type": "integer"
},
"MemorySize": {
"type": "integer"
},
"VpcConfig": {
"shape": "S2s"
},
"Environment": {
"shape": "S31"
},
"Runtime": {},
"DeadLetterConfig": {
"shape": "S2z"
},
"KMSKeyArn": {},
"TracingConfig": {
"shape": "S35"
},
"RevisionId": {},
"Layers": {
"shape": "S3a"
},
"FileSystemConfigs": {
"shape": "S3c"
},
"ImageConfig": {
"shape": "S3g"
},
"EphemeralStorage": {
"shape": "S3l"
},
"SnapStart": {
"shape": "S3n"
},
"LoggingConfig": {
"shape": "S3p"
}
}
},
"output": {
"shape": "S3u"
}
},
"UpdateFunctionEventInvokeConfig": {
"http": {
"requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
},
"MaximumRetryAttempts": {
"type": "integer"
},
"MaximumEventAgeInSeconds": {
"type": "integer"
},
"DestinationConfig": {
"shape": "S1g"
}
}
},
"output": {
"shape": "S5t"
}
},
"UpdateFunctionUrlConfig": {
"http": {
"method": "PUT",
"requestUri": "/2021-10-31/functions/{FunctionName}/url",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FunctionName"
],
"members": {
"FunctionName": {
"location": "uri",
"locationName": "FunctionName"
},
"Qualifier": {
"location": "querystring",
"locationName": "Qualifier"
},
"AuthType": {},
"Cors": {
"shape": "S4l"
},
"InvokeMode": {}
}
},
"output": {
"type": "structure",
"required": [
"FunctionUrl",
"FunctionArn",
"AuthType",
"CreationTime",
"LastModifiedTime"
],
"members": {
"FunctionUrl": {},
"FunctionArn": {},
"AuthType": {},
"Cors": {
"shape": "S4l"
},
"CreationTime": {},
"LastModifiedTime": {},
"InvokeMode": {}
}
}
}
},
"shapes": {
"Sp": {
"type": "structure",
"members": {
"AdditionalVersionWeights": {
"type": "map",
"key": {},
"value": {
"type": "double"
}
}
}
},
"St": {
"type": "structure",
"members": {
"AliasArn": {},
"Name": {},
"FunctionVersion": {},
"Description": {},
"RoutingConfig": {
"shape": "Sp"
},
"RevisionId": {}
}
},
"Sw": {
"type": "structure",
"required": [
"SigningProfileVersionArns"
],
"members": {
"SigningProfileVersionArns": {
"type": "list",
"member": {}
}
}
},
"Sy": {
"type": "structure",
"members": {
"UntrustedArtifactOnDeployment": {}
}
},
"S11": {
"type": "structure",
"required": [
"CodeSigningConfigId",
"CodeSigningConfigArn",
"AllowedPublishers",
"CodeSigningPolicies",
"LastModified"
],
"members": {
"CodeSigningConfigId": {},
"CodeSigningConfigArn": {},
"Description": {},
"AllowedPublishers": {
"shape": "Sw"
},
"CodeSigningPolicies": {
"shape": "Sy"
},
"LastModified": {}
}
},
"S18": {
"type": "structure",
"members": {
"Filters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Pattern": {}
}
}
}
}
},
"S1g": {
"type": "structure",
"members": {
"OnSuccess": {
"type": "structure",
"members": {
"Destination": {}
}
},
"OnFailure": {
"type": "structure",
"members": {
"Destination": {}
}
}
}
},
"S1o": {
"type": "list",
"member": {}
},
"S1q": {
"type": "list",
"member": {}
},
"S1s": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"URI": {}
}
}
},
"S1w": {
"type": "structure",
"members": {
"Endpoints": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {}
}
}
}
},
"S21": {
"type": "list",
"member": {}
},
"S23": {
"type": "structure",
"members": {
"ConsumerGroupId": {}
}
},
"S24": {
"type": "structure",
"members": {
"ConsumerGroupId": {}
}
},
"S25": {
"type": "structure",
"members": {
"MaximumConcurrency": {
"type": "integer"
}
}
},
"S27": {
"type": "structure",
"members": {
"DatabaseName": {},
"CollectionName": {},
"FullDocument": {}
}
},
"S2c": {
"type": "structure",
"members": {
"UUID": {},
"StartingPosition": {},
"StartingPositionTimestamp": {
"type": "timestamp"
},
"BatchSize": {
"type": "integer"
},
"MaximumBatchingWindowInSeconds": {
"type": "integer"
},
"ParallelizationFactor": {
"type": "integer"
},
"EventSourceArn": {},
"FilterCriteria": {
"shape": "S18"
},
"FunctionArn": {},
"LastModified": {
"type": "timestamp"
},
"LastProcessingResult": {},
"State": {},
"StateTransitionReason": {},
"DestinationConfig": {
"shape": "S1g"
},
"Topics": {
"shape": "S1o"
},
"Queues": {
"shape": "S1q"
},
"SourceAccessConfigurations": {
"shape": "S1s"
},
"SelfManagedEventSource": {
"shape": "S1w"
},
"MaximumRecordAgeInSeconds": {
"type": "integer"
},
"BisectBatchOnFunctionError": {
"type": "boolean"
},
"MaximumRetryAttempts": {
"type": "integer"
},
"TumblingWindowInSeconds": {
"type": "integer"
},
"FunctionResponseTypes": {
"shape": "S21"
},
"AmazonManagedKafkaEventSourceConfig": {
"shape": "S23"
},
"SelfManagedKafkaEventSourceConfig": {
"shape": "S24"
},
"ScalingConfig": {
"shape": "S25"
},
"DocumentDBEventSourceConfig": {
"shape": "S27"
},
"KMSKeyArn": {},
"FilterCriteriaError": {
"type": "structure",
"members": {
"ErrorCode": {},
"Message": {}
}
}
}
},
"S2l": {
"type": "blob",
"sensitive": true
},
"S2s": {
"type": "structure",
"members": {
"SubnetIds": {
"shape": "S2t"
},
"SecurityGroupIds": {
"shape": "S2v"
},
"Ipv6AllowedForDualStack": {
"type": "boolean"
}
}
},
"S2t": {
"type": "list",
"member": {}
},
"S2v": {
"type": "list",
"member": {}
},
"S2z": {
"type": "structure",
"members": {
"TargetArn": {}
}
},
"S31": {
"type": "structure",
"members": {
"Variables": {
"shape": "S32"
}
}
},
"S32": {
"type": "map",
"key": {
"type": "string",
"sensitive": true
},
"value": {
"type": "string",
"sensitive": true
},
"sensitive": true
},
"S35": {
"type": "structure",
"members": {
"Mode": {}
}
},
"S37": {
"type": "map",
"key": {},
"value": {}
},
"S3a": {
"type": "list",
"member": {}
},
"S3c": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Arn",
"LocalMountPath"
],
"members": {
"Arn": {},
"LocalMountPath": {}
}
}
},
"S3g": {
"type": "structure",
"members": {
"EntryPoint": {
"shape": "S3h"
},
"Command": {
"shape": "S3h"
},
"WorkingDirectory": {}
}
},
"S3h": {
"type": "list",
"member": {}
},
"S3j": {
"type": "list",
"member": {}
},
"S3l": {
"type": "structure",
"required": [
"Size"
],
"members": {
"Size": {
"type": "integer"
}
}
},
"S3n": {
"type": "structure",
"members": {
"ApplyOn": {}
}
},
"S3p": {
"type": "structure",
"members": {
"LogFormat": {},
"ApplicationLogLevel": {},
"SystemLogLevel": {},
"LogGroup": {}
}
},
"S3u": {
"type": "structure",
"members": {
"FunctionName": {},
"FunctionArn": {},
"Runtime": {},
"Role": {},
"Handler": {},
"CodeSize": {
"type": "long"
},
"Description": {},
"Timeout": {
"type": "integer"
},
"MemorySize": {
"type": "integer"
},
"LastModified": {},
"CodeSha256": {},
"Version": {},
"VpcConfig": {
"type": "structure",
"members": {
"SubnetIds": {
"shape": "S2t"
},
"SecurityGroupIds": {
"shape": "S2v"
},
"VpcId": {},
"Ipv6AllowedForDualStack": {
"type": "boolean"
}
}
},
"DeadLetterConfig": {
"shape": "S2z"
},
"Environment": {
"type": "structure",
"members": {
"Variables": {
"shape": "S32"
},
"Error": {
"type": "structure",
"members": {
"ErrorCode": {},
"Message": {
"shape": "S42"
}
}
}
}
},
"KMSKeyArn": {},
"TracingConfig": {
"type": "structure",
"members": {
"Mode": {}
}
},
"MasterArn": {},
"RevisionId": {},
"Layers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Arn": {},
"CodeSize": {
"type": "long"
},
"SigningProfileVersionArn": {},
"SigningJobArn": {}
}
}
},
"State": {},
"StateReason": {},
"StateReasonCode": {},
"LastUpdateStatus": {},
"LastUpdateStatusReason": {},
"LastUpdateStatusReasonCode": {},
"FileSystemConfigs": {
"shape": "S3c"
},
"PackageType": {},
"ImageConfigResponse": {
"type": "structure",
"members": {
"ImageConfig": {
"shape": "S3g"
},
"Error": {
"type": "structure",
"members": {
"ErrorCode": {},
"Message": {
"shape": "S42"
}
}
}
}
},
"SigningProfileVersionArn": {},
"SigningJobArn": {},
"Architectures": {
"shape": "S3j"
},
"EphemeralStorage": {
"shape": "S3l"
},
"SnapStart": {
"type": "structure",
"members": {
"ApplyOn": {},
"OptimizationStatus": {}
}
},
"RuntimeVersionConfig": {
"type": "structure",
"members": {
"RuntimeVersionArn": {},
"Error": {
"type": "structure",
"members": {
"ErrorCode": {},
"Message": {
"shape": "S42"
}
}
}
}
},
"LoggingConfig": {
"shape": "S3p"
}
}
},
"S42": {
"type": "string",
"sensitive": true
},
"S4l": {
"type": "structure",
"members": {
"AllowCredentials": {
"type": "boolean"
},
"AllowHeaders": {
"shape": "S4n"
},
"AllowMethods": {
"type": "list",
"member": {}
},
"AllowOrigins": {
"type": "list",
"member": {}
},
"ExposeHeaders": {
"shape": "S4n"
},
"MaxAge": {
"type": "integer"
}
}
},
"S4n": {
"type": "list",
"member": {}
},
"S5l": {
"type": "structure",
"members": {
"ReservedConcurrentExecutions": {
"type": "integer"
}
}
},
"S5t": {
"type": "structure",
"members": {
"LastModified": {
"type": "timestamp"
},
"FunctionArn": {},
"MaximumRetryAttempts": {
"type": "integer"
},
"MaximumEventAgeInSeconds": {
"type": "integer"
},
"DestinationConfig": {
"shape": "S1g"
}
}
},
"S63": {
"type": "structure",
"members": {
"Content": {
"shape": "S64"
},
"LayerArn": {},
"LayerVersionArn": {},
"Description": {},
"CreatedDate": {},
"Version": {
"type": "long"
},
"CompatibleRuntimes": {
"shape": "S66"
},
"LicenseInfo": {},
"CompatibleArchitectures": {
"shape": "S68"
}
}
},
"S64": {
"type": "structure",
"members": {
"Location": {},
"CodeSha256": {},
"CodeSize": {
"type": "long"
},
"SigningProfileVersionArn": {},
"SigningJobArn": {}
}
},
"S66": {
"type": "list",
"member": {}
},
"S68": {
"type": "list",
"member": {}
},
"S7n": {
"type": "list",
"member": {
"shape": "S3u"
}
},
"S7v": {
"type": "structure",
"members": {
"LayerVersionArn": {},
"Version": {
"type": "long"
},
"Description": {},
"CreatedDate": {},
"CompatibleRuntimes": {
"shape": "S66"
},
"LicenseInfo": {},
"CompatibleArchitectures": {
"shape": "S68"
}
}
}
}
}
},{}],151:[function(require,module,exports){
module.exports={
"pagination": {
"ListAliases": {
"input_token": "Marker",
"limit_key": "MaxItems",
"output_token": "NextMarker",
"result_key": "Aliases"
},
"ListCodeSigningConfigs": {
"input_token": "Marker",
"limit_key": "MaxItems",
"output_token": "NextMarker",
"result_key": "CodeSigningConfigs"
},
"ListEventSourceMappings": {
"input_token": "Marker",
"limit_key": "MaxItems",
"output_token": "NextMarker",
"result_key": "EventSourceMappings"
},
"ListFunctionEventInvokeConfigs": {
"input_token": "Marker",
"limit_key": "MaxItems",
"output_token": "NextMarker",
"result_key": "FunctionEventInvokeConfigs"
},
"ListFunctionUrlConfigs": {
"input_token": "Marker",
"limit_key": "MaxItems",
"output_token": "NextMarker",
"result_key": "FunctionUrlConfigs"
},
"ListFunctions": {
"input_token": "Marker",
"limit_key": "MaxItems",
"output_token": "NextMarker",
"result_key": "Functions"
},
"ListFunctionsByCodeSigningConfig": {
"input_token": "Marker",
"limit_key": "MaxItems",
"output_token": "NextMarker",
"result_key": "FunctionArns"
},
"ListLayerVersions": {
"input_token": "Marker",
"limit_key": "MaxItems",
"output_token": "NextMarker",
"result_key": "LayerVersions"
},
"ListLayers": {
"input_token": "Marker",
"limit_key": "MaxItems",
"output_token": "NextMarker",
"result_key": "Layers"
},
"ListProvisionedConcurrencyConfigs": {
"input_token": "Marker",
"limit_key": "MaxItems",
"output_token": "NextMarker",
"result_key": "ProvisionedConcurrencyConfigs"
},
"ListVersionsByFunction": {
"input_token": "Marker",
"limit_key": "MaxItems",
"output_token": "NextMarker",
"result_key": "Versions"
}
}
}
},{}],152:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"FunctionExists": {
"delay": 1,
"operation": "GetFunction",
"maxAttempts": 20,
"acceptors": [
{
"state": "success",
"matcher": "status",
"expected": 200
},
{
"state": "retry",
"matcher": "error",
"expected": "ResourceNotFoundException"
}
]
},
"FunctionActive": {
"delay": 5,
"maxAttempts": 60,
"operation": "GetFunctionConfiguration",
"description": "Waits for the function's State to be Active. This waiter uses GetFunctionConfiguration API. This should be used after new function creation.",
"acceptors": [
{
"state": "success",
"matcher": "path",
"argument": "State",
"expected": "Active"
},
{
"state": "failure",
"matcher": "path",
"argument": "State",
"expected": "Failed"
},
{
"state": "retry",
"matcher": "path",
"argument": "State",
"expected": "Pending"
}
]
},
"FunctionUpdated": {
"delay": 5,
"maxAttempts": 60,
"operation": "GetFunctionConfiguration",
"description": "Waits for the function's LastUpdateStatus to be Successful. This waiter uses GetFunctionConfiguration API. This should be used after function updates.",
"acceptors": [
{
"state": "success",
"matcher": "path",
"argument": "LastUpdateStatus",
"expected": "Successful"
},
{
"state": "failure",
"matcher": "path",
"argument": "LastUpdateStatus",
"expected": "Failed"
},
{
"state": "retry",
"matcher": "path",
"argument": "LastUpdateStatus",
"expected": "InProgress"
}
]
},
"FunctionActiveV2": {
"delay": 1,
"maxAttempts": 300,
"operation": "GetFunction",
"description": "Waits for the function's State to be Active. This waiter uses GetFunction API. This should be used after new function creation.",
"acceptors": [
{
"state": "success",
"matcher": "path",
"argument": "Configuration.State",
"expected": "Active"
},
{
"state": "failure",
"matcher": "path",
"argument": "Configuration.State",
"expected": "Failed"
},
{
"state": "retry",
"matcher": "path",
"argument": "Configuration.State",
"expected": "Pending"
}
]
},
"FunctionUpdatedV2": {
"delay": 1,
"maxAttempts": 300,
"operation": "GetFunction",
"description": "Waits for the function's LastUpdateStatus to be Successful. This waiter uses GetFunction API. This should be used after function updates.",
"acceptors": [
{
"state": "success",
"matcher": "path",
"argument": "Configuration.LastUpdateStatus",
"expected": "Successful"
},
{
"state": "failure",
"matcher": "path",
"argument": "Configuration.LastUpdateStatus",
"expected": "Failed"
},
{
"state": "retry",
"matcher": "path",
"argument": "Configuration.LastUpdateStatus",
"expected": "InProgress"
}
]
},
"PublishedVersionActive": {
"delay": 5,
"maxAttempts": 312,
"operation": "GetFunctionConfiguration",
"description": "Waits for the published version's State to be Active. This waiter uses GetFunctionConfiguration API. This should be used after new version is published.",
"acceptors": [
{
"state": "success",
"matcher": "path",
"argument": "State",
"expected": "Active"
},
{
"state": "failure",
"matcher": "path",
"argument": "State",
"expected": "Failed"
},
{
"state": "retry",
"matcher": "path",
"argument": "State",
"expected": "Pending"
}
]
}
}
}
},{}],153:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-04-19",
"endpointPrefix": "models.lex",
"jsonVersion": "1.1",
"protocol": "rest-json",
"serviceFullName": "Amazon Lex Model Building Service",
"serviceId": "Lex Model Building Service",
"signatureVersion": "v4",
"signingName": "lex",
"uid": "lex-models-2017-04-19"
},
"operations": {
"CreateBotVersion": {
"http": {
"requestUri": "/bots/{name}/versions",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"checksum": {}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"description": {},
"intents": {
"shape": "S6"
},
"clarificationPrompt": {
"shape": "Sa"
},
"abortStatement": {
"shape": "Si"
},
"status": {},
"failureReason": {},
"lastUpdatedDate": {
"type": "timestamp"
},
"createdDate": {
"type": "timestamp"
},
"idleSessionTTLInSeconds": {
"type": "integer"
},
"voiceId": {},
"checksum": {},
"version": {},
"locale": {},
"childDirected": {
"type": "boolean"
},
"enableModelImprovements": {
"type": "boolean"
},
"detectSentiment": {
"type": "boolean"
}
}
}
},
"CreateIntentVersion": {
"http": {
"requestUri": "/intents/{name}/versions",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"checksum": {}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"description": {},
"slots": {
"shape": "Sq"
},
"sampleUtterances": {
"shape": "S13"
},
"confirmationPrompt": {
"shape": "Sa"
},
"rejectionStatement": {
"shape": "Si"
},
"followUpPrompt": {
"shape": "S14"
},
"conclusionStatement": {
"shape": "Si"
},
"dialogCodeHook": {
"shape": "S15"
},
"fulfillmentActivity": {
"shape": "S18"
},
"parentIntentSignature": {},
"lastUpdatedDate": {
"type": "timestamp"
},
"createdDate": {
"type": "timestamp"
},
"version": {},
"checksum": {},
"kendraConfiguration": {
"shape": "S1b"
},
"inputContexts": {
"shape": "S1f"
},
"outputContexts": {
"shape": "S1i"
}
}
}
},
"CreateSlotTypeVersion": {
"http": {
"requestUri": "/slottypes/{name}/versions",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"checksum": {}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"description": {},
"enumerationValues": {
"shape": "S1q"
},
"lastUpdatedDate": {
"type": "timestamp"
},
"createdDate": {
"type": "timestamp"
},
"version": {},
"checksum": {},
"valueSelectionStrategy": {},
"parentSlotTypeSignature": {},
"slotTypeConfigurations": {
"shape": "S1v"
}
}
}
},
"DeleteBot": {
"http": {
"method": "DELETE",
"requestUri": "/bots/{name}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
}
}
}
},
"DeleteBotAlias": {
"http": {
"method": "DELETE",
"requestUri": "/bots/{botName}/aliases/{name}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"name",
"botName"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"botName": {
"location": "uri",
"locationName": "botName"
}
}
}
},
"DeleteBotChannelAssociation": {
"http": {
"method": "DELETE",
"requestUri": "/bots/{botName}/aliases/{aliasName}/channels/{name}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"name",
"botName",
"botAlias"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"botName": {
"location": "uri",
"locationName": "botName"
},
"botAlias": {
"location": "uri",
"locationName": "aliasName"
}
}
}
},
"DeleteBotVersion": {
"http": {
"method": "DELETE",
"requestUri": "/bots/{name}/versions/{version}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"name",
"version"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"version": {
"location": "uri",
"locationName": "version"
}
}
}
},
"DeleteIntent": {
"http": {
"method": "DELETE",
"requestUri": "/intents/{name}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
}
}
}
},
"DeleteIntentVersion": {
"http": {
"method": "DELETE",
"requestUri": "/intents/{name}/versions/{version}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"name",
"version"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"version": {
"location": "uri",
"locationName": "version"
}
}
}
},
"DeleteSlotType": {
"http": {
"method": "DELETE",
"requestUri": "/slottypes/{name}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
}
}
}
},
"DeleteSlotTypeVersion": {
"http": {
"method": "DELETE",
"requestUri": "/slottypes/{name}/version/{version}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"name",
"version"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"version": {
"location": "uri",
"locationName": "version"
}
}
}
},
"DeleteUtterances": {
"http": {
"method": "DELETE",
"requestUri": "/bots/{botName}/utterances/{userId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"botName",
"userId"
],
"members": {
"botName": {
"location": "uri",
"locationName": "botName"
},
"userId": {
"location": "uri",
"locationName": "userId"
}
}
}
},
"GetBot": {
"http": {
"method": "GET",
"requestUri": "/bots/{name}/versions/{versionoralias}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"name",
"versionOrAlias"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"versionOrAlias": {
"location": "uri",
"locationName": "versionoralias"
}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"description": {},
"intents": {
"shape": "S6"
},
"enableModelImprovements": {
"type": "boolean"
},
"nluIntentConfidenceThreshold": {
"type": "double"
},
"clarificationPrompt": {
"shape": "Sa"
},
"abortStatement": {
"shape": "Si"
},
"status": {},
"failureReason": {},
"lastUpdatedDate": {
"type": "timestamp"
},
"createdDate": {
"type": "timestamp"
},
"idleSessionTTLInSeconds": {
"type": "integer"
},
"voiceId": {},
"checksum": {},
"version": {},
"locale": {},
"childDirected": {
"type": "boolean"
},
"detectSentiment": {
"type": "boolean"
}
}
}
},
"GetBotAlias": {
"http": {
"method": "GET",
"requestUri": "/bots/{botName}/aliases/{name}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"name",
"botName"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"botName": {
"location": "uri",
"locationName": "botName"
}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"description": {},
"botVersion": {},
"botName": {},
"lastUpdatedDate": {
"type": "timestamp"
},
"createdDate": {
"type": "timestamp"
},
"checksum": {},
"conversationLogs": {
"shape": "S2h"
}
}
}
},
"GetBotAliases": {
"http": {
"method": "GET",
"requestUri": "/bots/{botName}/aliases/",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"botName"
],
"members": {
"botName": {
"location": "uri",
"locationName": "botName"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nameContains": {
"location": "querystring",
"locationName": "nameContains"
}
}
},
"output": {
"type": "structure",
"members": {
"BotAliases": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"description": {},
"botVersion": {},
"botName": {},
"lastUpdatedDate": {
"type": "timestamp"
},
"createdDate": {
"type": "timestamp"
},
"checksum": {},
"conversationLogs": {
"shape": "S2h"
}
}
}
},
"nextToken": {}
}
}
},
"GetBotChannelAssociation": {
"http": {
"method": "GET",
"requestUri": "/bots/{botName}/aliases/{aliasName}/channels/{name}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"name",
"botName",
"botAlias"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"botName": {
"location": "uri",
"locationName": "botName"
},
"botAlias": {
"location": "uri",
"locationName": "aliasName"
}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"description": {},
"botAlias": {},
"botName": {},
"createdDate": {
"type": "timestamp"
},
"type": {},
"botConfiguration": {
"shape": "S2z"
},
"status": {},
"failureReason": {}
}
}
},
"GetBotChannelAssociations": {
"http": {
"method": "GET",
"requestUri": "/bots/{botName}/aliases/{aliasName}/channels/",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"botName",
"botAlias"
],
"members": {
"botName": {
"location": "uri",
"locationName": "botName"
},
"botAlias": {
"location": "uri",
"locationName": "aliasName"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nameContains": {
"location": "querystring",
"locationName": "nameContains"
}
}
},
"output": {
"type": "structure",
"members": {
"botChannelAssociations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"description": {},
"botAlias": {},
"botName": {},
"createdDate": {
"type": "timestamp"
},
"type": {},
"botConfiguration": {
"shape": "S2z"
},
"status": {},
"failureReason": {}
}
}
},
"nextToken": {}
}
}
},
"GetBotVersions": {
"http": {
"method": "GET",
"requestUri": "/bots/{name}/versions/",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"bots": {
"shape": "S38"
},
"nextToken": {}
}
}
},
"GetBots": {
"http": {
"method": "GET",
"requestUri": "/bots/",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nameContains": {
"location": "querystring",
"locationName": "nameContains"
}
}
},
"output": {
"type": "structure",
"members": {
"bots": {
"shape": "S38"
},
"nextToken": {}
}
}
},
"GetBuiltinIntent": {
"http": {
"method": "GET",
"requestUri": "/builtins/intents/{signature}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"signature"
],
"members": {
"signature": {
"location": "uri",
"locationName": "signature"
}
}
},
"output": {
"type": "structure",
"members": {
"signature": {},
"supportedLocales": {
"shape": "S3e"
},
"slots": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {}
}
}
}
}
}
},
"GetBuiltinIntents": {
"http": {
"method": "GET",
"requestUri": "/builtins/intents/",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"locale": {
"location": "querystring",
"locationName": "locale"
},
"signatureContains": {
"location": "querystring",
"locationName": "signatureContains"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"intents": {
"type": "list",
"member": {
"type": "structure",
"members": {
"signature": {},
"supportedLocales": {
"shape": "S3e"
}
}
}
},
"nextToken": {}
}
}
},
"GetBuiltinSlotTypes": {
"http": {
"method": "GET",
"requestUri": "/builtins/slottypes/",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"locale": {
"location": "querystring",
"locationName": "locale"
},
"signatureContains": {
"location": "querystring",
"locationName": "signatureContains"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"slotTypes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"signature": {},
"supportedLocales": {
"shape": "S3e"
}
}
}
},
"nextToken": {}
}
}
},
"GetExport": {
"http": {
"method": "GET",
"requestUri": "/exports/",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"name",
"version",
"resourceType",
"exportType"
],
"members": {
"name": {
"location": "querystring",
"locationName": "name"
},
"version": {
"location": "querystring",
"locationName": "version"
},
"resourceType": {
"location": "querystring",
"locationName": "resourceType"
},
"exportType": {
"location": "querystring",
"locationName": "exportType"
}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"version": {},
"resourceType": {},
"exportType": {},
"exportStatus": {},
"failureReason": {},
"url": {}
}
}
},
"GetImport": {
"http": {
"method": "GET",
"requestUri": "/imports/{importId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"importId"
],
"members": {
"importId": {
"location": "uri",
"locationName": "importId"
}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"resourceType": {},
"mergeStrategy": {},
"importId": {},
"importStatus": {},
"failureReason": {
"type": "list",
"member": {}
},
"createdDate": {
"type": "timestamp"
}
}
}
},
"GetIntent": {
"http": {
"method": "GET",
"requestUri": "/intents/{name}/versions/{version}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"name",
"version"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"version": {
"location": "uri",
"locationName": "version"
}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"description": {},
"slots": {
"shape": "Sq"
},
"sampleUtterances": {
"shape": "S13"
},
"confirmationPrompt": {
"shape": "Sa"
},
"rejectionStatement": {
"shape": "Si"
},
"followUpPrompt": {
"shape": "S14"
},
"conclusionStatement": {
"shape": "Si"
},
"dialogCodeHook": {
"shape": "S15"
},
"fulfillmentActivity": {
"shape": "S18"
},
"parentIntentSignature": {},
"lastUpdatedDate": {
"type": "timestamp"
},
"createdDate": {
"type": "timestamp"
},
"version": {},
"checksum": {},
"kendraConfiguration": {
"shape": "S1b"
},
"inputContexts": {
"shape": "S1f"
},
"outputContexts": {
"shape": "S1i"
}
}
}
},
"GetIntentVersions": {
"http": {
"method": "GET",
"requestUri": "/intents/{name}/versions/",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"intents": {
"shape": "S45"
},
"nextToken": {}
}
}
},
"GetIntents": {
"http": {
"method": "GET",
"requestUri": "/intents/",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nameContains": {
"location": "querystring",
"locationName": "nameContains"
}
}
},
"output": {
"type": "structure",
"members": {
"intents": {
"shape": "S45"
},
"nextToken": {}
}
}
},
"GetMigration": {
"http": {
"method": "GET",
"requestUri": "/migrations/{migrationId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"migrationId"
],
"members": {
"migrationId": {
"location": "uri",
"locationName": "migrationId"
}
}
},
"output": {
"type": "structure",
"members": {
"migrationId": {},
"v1BotName": {},
"v1BotVersion": {},
"v1BotLocale": {},
"v2BotId": {},
"v2BotRole": {},
"migrationStatus": {},
"migrationStrategy": {},
"migrationTimestamp": {
"type": "timestamp"
},
"alerts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"type": {},
"message": {},
"details": {
"type": "list",
"member": {}
},
"referenceURLs": {
"type": "list",
"member": {}
}
}
}
}
}
}
},
"GetMigrations": {
"http": {
"method": "GET",
"requestUri": "/migrations",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"sortByAttribute": {
"location": "querystring",
"locationName": "sortByAttribute"
},
"sortByOrder": {
"location": "querystring",
"locationName": "sortByOrder"
},
"v1BotNameContains": {
"location": "querystring",
"locationName": "v1BotNameContains"
},
"migrationStatusEquals": {
"location": "querystring",
"locationName": "migrationStatusEquals"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"migrationSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"migrationId": {},
"v1BotName": {},
"v1BotVersion": {},
"v1BotLocale": {},
"v2BotId": {},
"v2BotRole": {},
"migrationStatus": {},
"migrationStrategy": {},
"migrationTimestamp": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
}
},
"GetSlotType": {
"http": {
"method": "GET",
"requestUri": "/slottypes/{name}/versions/{version}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"name",
"version"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"version": {
"location": "uri",
"locationName": "version"
}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"description": {},
"enumerationValues": {
"shape": "S1q"
},
"lastUpdatedDate": {
"type": "timestamp"
},
"createdDate": {
"type": "timestamp"
},
"version": {},
"checksum": {},
"valueSelectionStrategy": {},
"parentSlotTypeSignature": {},
"slotTypeConfigurations": {
"shape": "S1v"
}
}
}
},
"GetSlotTypeVersions": {
"http": {
"method": "GET",
"requestUri": "/slottypes/{name}/versions/",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"slotTypes": {
"shape": "S4x"
},
"nextToken": {}
}
}
},
"GetSlotTypes": {
"http": {
"method": "GET",
"requestUri": "/slottypes/",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nameContains": {
"location": "querystring",
"locationName": "nameContains"
}
}
},
"output": {
"type": "structure",
"members": {
"slotTypes": {
"shape": "S4x"
},
"nextToken": {}
}
}
},
"GetUtterancesView": {
"http": {
"method": "GET",
"requestUri": "/bots/{botname}/utterances?view=aggregation",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"botName",
"botVersions",
"statusType"
],
"members": {
"botName": {
"location": "uri",
"locationName": "botname"
},
"botVersions": {
"location": "querystring",
"locationName": "bot_versions",
"type": "list",
"member": {}
},
"statusType": {
"location": "querystring",
"locationName": "status_type"
}
}
},
"output": {
"type": "structure",
"members": {
"botName": {},
"utterances": {
"type": "list",
"member": {
"type": "structure",
"members": {
"botVersion": {},
"utterances": {
"type": "list",
"member": {
"type": "structure",
"members": {
"utteranceString": {},
"count": {
"type": "integer"
},
"distinctUsers": {
"type": "integer"
},
"firstUtteredDate": {
"type": "timestamp"
},
"lastUtteredDate": {
"type": "timestamp"
}
}
}
}
}
}
}
}
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/tags/{resourceArn}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
}
}
},
"output": {
"type": "structure",
"members": {
"tags": {
"shape": "S5e"
}
}
}
},
"PutBot": {
"http": {
"method": "PUT",
"requestUri": "/bots/{name}/versions/$LATEST",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"name",
"locale",
"childDirected"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"description": {},
"intents": {
"shape": "S6"
},
"enableModelImprovements": {
"type": "boolean"
},
"nluIntentConfidenceThreshold": {
"type": "double"
},
"clarificationPrompt": {
"shape": "Sa"
},
"abortStatement": {
"shape": "Si"
},
"idleSessionTTLInSeconds": {
"type": "integer"
},
"voiceId": {},
"checksum": {},
"processBehavior": {},
"locale": {},
"childDirected": {
"type": "boolean"
},
"detectSentiment": {
"type": "boolean"
},
"createVersion": {
"type": "boolean"
},
"tags": {
"shape": "S5e"
}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"description": {},
"intents": {
"shape": "S6"
},
"enableModelImprovements": {
"type": "boolean"
},
"nluIntentConfidenceThreshold": {
"type": "double"
},
"clarificationPrompt": {
"shape": "Sa"
},
"abortStatement": {
"shape": "Si"
},
"status": {},
"failureReason": {},
"lastUpdatedDate": {
"type": "timestamp"
},
"createdDate": {
"type": "timestamp"
},
"idleSessionTTLInSeconds": {
"type": "integer"
},
"voiceId": {},
"checksum": {},
"version": {},
"locale": {},
"childDirected": {
"type": "boolean"
},
"createVersion": {
"type": "boolean"
},
"detectSentiment": {
"type": "boolean"
},
"tags": {
"shape": "S5e"
}
}
}
},
"PutBotAlias": {
"http": {
"method": "PUT",
"requestUri": "/bots/{botName}/aliases/{name}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"name",
"botVersion",
"botName"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"description": {},
"botVersion": {},
"botName": {
"location": "uri",
"locationName": "botName"
},
"checksum": {},
"conversationLogs": {
"type": "structure",
"required": [
"logSettings",
"iamRoleArn"
],
"members": {
"logSettings": {
"type": "list",
"member": {
"type": "structure",
"required": [
"logType",
"destination",
"resourceArn"
],
"members": {
"logType": {},
"destination": {},
"kmsKeyArn": {},
"resourceArn": {}
}
}
},
"iamRoleArn": {}
}
},
"tags": {
"shape": "S5e"
}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"description": {},
"botVersion": {},
"botName": {},
"lastUpdatedDate": {
"type": "timestamp"
},
"createdDate": {
"type": "timestamp"
},
"checksum": {},
"conversationLogs": {
"shape": "S2h"
},
"tags": {
"shape": "S5e"
}
}
}
},
"PutIntent": {
"http": {
"method": "PUT",
"requestUri": "/intents/{name}/versions/$LATEST",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"description": {},
"slots": {
"shape": "Sq"
},
"sampleUtterances": {
"shape": "S13"
},
"confirmationPrompt": {
"shape": "Sa"
},
"rejectionStatement": {
"shape": "Si"
},
"followUpPrompt": {
"shape": "S14"
},
"conclusionStatement": {
"shape": "Si"
},
"dialogCodeHook": {
"shape": "S15"
},
"fulfillmentActivity": {
"shape": "S18"
},
"parentIntentSignature": {},
"checksum": {},
"createVersion": {
"type": "boolean"
},
"kendraConfiguration": {
"shape": "S1b"
},
"inputContexts": {
"shape": "S1f"
},
"outputContexts": {
"shape": "S1i"
}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"description": {},
"slots": {
"shape": "Sq"
},
"sampleUtterances": {
"shape": "S13"
},
"confirmationPrompt": {
"shape": "Sa"
},
"rejectionStatement": {
"shape": "Si"
},
"followUpPrompt": {
"shape": "S14"
},
"conclusionStatement": {
"shape": "Si"
},
"dialogCodeHook": {
"shape": "S15"
},
"fulfillmentActivity": {
"shape": "S18"
},
"parentIntentSignature": {},
"lastUpdatedDate": {
"type": "timestamp"
},
"createdDate": {
"type": "timestamp"
},
"version": {},
"checksum": {},
"createVersion": {
"type": "boolean"
},
"kendraConfiguration": {
"shape": "S1b"
},
"inputContexts": {
"shape": "S1f"
},
"outputContexts": {
"shape": "S1i"
}
}
}
},
"PutSlotType": {
"http": {
"method": "PUT",
"requestUri": "/slottypes/{name}/versions/$LATEST",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {
"location": "uri",
"locationName": "name"
},
"description": {},
"enumerationValues": {
"shape": "S1q"
},
"checksum": {},
"valueSelectionStrategy": {},
"createVersion": {
"type": "boolean"
},
"parentSlotTypeSignature": {},
"slotTypeConfigurations": {
"shape": "S1v"
}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"description": {},
"enumerationValues": {
"shape": "S1q"
},
"lastUpdatedDate": {
"type": "timestamp"
},
"createdDate": {
"type": "timestamp"
},
"version": {},
"checksum": {},
"valueSelectionStrategy": {},
"createVersion": {
"type": "boolean"
},
"parentSlotTypeSignature": {},
"slotTypeConfigurations": {
"shape": "S1v"
}
}
}
},
"StartImport": {
"http": {
"requestUri": "/imports/",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"payload",
"resourceType",
"mergeStrategy"
],
"members": {
"payload": {
"type": "blob"
},
"resourceType": {},
"mergeStrategy": {},
"tags": {
"shape": "S5e"
}
}
},
"output": {
"type": "structure",
"members": {
"name": {},
"resourceType": {},
"mergeStrategy": {},
"importId": {},
"importStatus": {},
"tags": {
"shape": "S5e"
},
"createdDate": {
"type": "timestamp"
}
}
}
},
"StartMigration": {
"http": {
"requestUri": "/migrations",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"v1BotName",
"v1BotVersion",
"v2BotName",
"v2BotRole",
"migrationStrategy"
],
"members": {
"v1BotName": {},
"v1BotVersion": {},
"v2BotName": {},
"v2BotRole": {},
"migrationStrategy": {}
}
},
"output": {
"type": "structure",
"members": {
"v1BotName": {},
"v1BotVersion": {},
"v1BotLocale": {},
"v2BotId": {},
"v2BotRole": {},
"migrationId": {},
"migrationStrategy": {},
"migrationTimestamp": {
"type": "timestamp"
}
}
}
},
"TagResource": {
"http": {
"requestUri": "/tags/{resourceArn}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
},
"tags": {
"shape": "S5e"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"http": {
"method": "DELETE",
"requestUri": "/tags/{resourceArn}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
},
"tagKeys": {
"location": "querystring",
"locationName": "tagKeys",
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
}
},
"shapes": {
"S6": {
"type": "list",
"member": {
"type": "structure",
"required": [
"intentName",
"intentVersion"
],
"members": {
"intentName": {},
"intentVersion": {}
}
}
},
"Sa": {
"type": "structure",
"required": [
"messages",
"maxAttempts"
],
"members": {
"messages": {
"shape": "Sb"
},
"maxAttempts": {
"type": "integer"
},
"responseCard": {}
}
},
"Sb": {
"type": "list",
"member": {
"type": "structure",
"required": [
"contentType",
"content"
],
"members": {
"contentType": {},
"content": {},
"groupNumber": {
"type": "integer"
}
}
}
},
"Si": {
"type": "structure",
"required": [
"messages"
],
"members": {
"messages": {
"shape": "Sb"
},
"responseCard": {}
}
},
"Sq": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"slotConstraint"
],
"members": {
"name": {},
"description": {},
"slotConstraint": {},
"slotType": {},
"slotTypeVersion": {},
"valueElicitationPrompt": {
"shape": "Sa"
},
"priority": {
"type": "integer"
},
"sampleUtterances": {
"type": "list",
"member": {}
},
"responseCard": {},
"obfuscationSetting": {},
"defaultValueSpec": {
"type": "structure",
"required": [
"defaultValueList"
],
"members": {
"defaultValueList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"defaultValue"
],
"members": {
"defaultValue": {}
}
}
}
}
}
}
}
},
"S13": {
"type": "list",
"member": {}
},
"S14": {
"type": "structure",
"required": [
"prompt",
"rejectionStatement"
],
"members": {
"prompt": {
"shape": "Sa"
},
"rejectionStatement": {
"shape": "Si"
}
}
},
"S15": {
"type": "structure",
"required": [
"uri",
"messageVersion"
],
"members": {
"uri": {},
"messageVersion": {}
}
},
"S18": {
"type": "structure",
"required": [
"type"
],
"members": {
"type": {},
"codeHook": {
"shape": "S15"
}
}
},
"S1b": {
"type": "structure",
"required": [
"kendraIndex",
"role"
],
"members": {
"kendraIndex": {},
"queryFilterString": {},
"role": {}
}
},
"S1f": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {}
}
}
},
"S1i": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"timeToLiveInSeconds",
"turnsToLive"
],
"members": {
"name": {},
"timeToLiveInSeconds": {
"type": "integer"
},
"turnsToLive": {
"type": "integer"
}
}
}
},
"S1q": {
"type": "list",
"member": {
"type": "structure",
"required": [
"value"
],
"members": {
"value": {},
"synonyms": {
"type": "list",
"member": {}
}
}
}
},
"S1v": {
"type": "list",
"member": {
"type": "structure",
"members": {
"regexConfiguration": {
"type": "structure",
"required": [
"pattern"
],
"members": {
"pattern": {}
}
}
}
}
},
"S2h": {
"type": "structure",
"members": {
"logSettings": {
"type": "list",
"member": {
"type": "structure",
"members": {
"logType": {},
"destination": {},
"kmsKeyArn": {},
"resourceArn": {},
"resourcePrefix": {}
}
}
},
"iamRoleArn": {}
}
},
"S2z": {
"type": "map",
"key": {},
"value": {},
"sensitive": true
},
"S38": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"description": {},
"status": {},
"lastUpdatedDate": {
"type": "timestamp"
},
"createdDate": {
"type": "timestamp"
},
"version": {}
}
}
},
"S3e": {
"type": "list",
"member": {}
},
"S45": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"description": {},
"lastUpdatedDate": {
"type": "timestamp"
},
"createdDate": {
"type": "timestamp"
},
"version": {}
}
}
},
"S4x": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"description": {},
"lastUpdatedDate": {
"type": "timestamp"
},
"createdDate": {
"type": "timestamp"
},
"version": {}
}
}
},
"S5e": {
"type": "list",
"member": {
"type": "structure",
"required": [
"key",
"value"
],
"members": {
"key": {},
"value": {}
}
}
}
}
}
},{}],154:[function(require,module,exports){
module.exports={
"pagination": {
"GetBotAliases": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"GetBotChannelAssociations": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"GetBotVersions": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"GetBots": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"GetBuiltinIntents": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"GetBuiltinSlotTypes": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"GetIntentVersions": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"GetIntents": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"GetMigrations": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"GetSlotTypeVersions": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
"GetSlotTypes": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
}
}
}
},{}],155:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2020-11-19",
"endpointPrefix": "geo",
"protocol": "rest-json",
"protocols": [
"rest-json"
],
"serviceFullName": "Amazon Location Service",
"serviceId": "Location",
"signatureVersion": "v4",
"signingName": "geo",
"uid": "location-2020-11-19"
},
"operations": {
"AssociateTrackerConsumer": {
"http": {
"requestUri": "/tracking/v0/trackers/{TrackerName}/consumers",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"TrackerName",
"ConsumerArn"
],
"members": {
"TrackerName": {
"location": "uri",
"locationName": "TrackerName"
},
"ConsumerArn": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"endpoint": {
"hostPrefix": "cp.tracking."
}
},
"BatchDeleteDevicePositionHistory": {
"http": {
"requestUri": "/tracking/v0/trackers/{TrackerName}/delete-positions",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"TrackerName",
"DeviceIds"
],
"members": {
"TrackerName": {
"location": "uri",
"locationName": "TrackerName"
},
"DeviceIds": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"required": [
"Errors"
],
"members": {
"Errors": {
"type": "list",
"member": {
"type": "structure",
"required": [
"DeviceId",
"Error"
],
"members": {
"DeviceId": {},
"Error": {
"shape": "Sb"
}
}
}
}
}
},
"endpoint": {
"hostPrefix": "tracking."
}
},
"BatchDeleteGeofence": {
"http": {
"requestUri": "/geofencing/v0/collections/{CollectionName}/delete-geofences",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CollectionName",
"GeofenceIds"
],
"members": {
"CollectionName": {
"location": "uri",
"locationName": "CollectionName"
},
"GeofenceIds": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"required": [
"Errors"
],
"members": {
"Errors": {
"type": "list",
"member": {
"type": "structure",
"required": [
"GeofenceId",
"Error"
],
"members": {
"GeofenceId": {},
"Error": {
"shape": "Sb"
}
}
}
}
}
},
"endpoint": {
"hostPrefix": "geofencing."
}
},
"BatchEvaluateGeofences": {
"http": {
"requestUri": "/geofencing/v0/collections/{CollectionName}/positions",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CollectionName",
"DevicePositionUpdates"
],
"members": {
"CollectionName": {
"location": "uri",
"locationName": "CollectionName"
},
"DevicePositionUpdates": {
"type": "list",
"member": {
"shape": "Sl"
}
}
}
},
"output": {
"type": "structure",
"required": [
"Errors"
],
"members": {
"Errors": {
"type": "list",
"member": {
"type": "structure",
"required": [
"DeviceId",
"SampleTime",
"Error"
],
"members": {
"DeviceId": {},
"SampleTime": {
"shape": "Sm"
},
"Error": {
"shape": "Sb"
}
}
}
}
}
},
"endpoint": {
"hostPrefix": "geofencing."
}
},
"BatchGetDevicePosition": {
"http": {
"requestUri": "/tracking/v0/trackers/{TrackerName}/get-positions",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"TrackerName",
"DeviceIds"
],
"members": {
"TrackerName": {
"location": "uri",
"locationName": "TrackerName"
},
"DeviceIds": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"required": [
"Errors",
"DevicePositions"
],
"members": {
"Errors": {
"type": "list",
"member": {
"type": "structure",
"required": [
"DeviceId",
"Error"
],
"members": {
"DeviceId": {},
"Error": {
"shape": "Sb"
}
}
}
},
"DevicePositions": {
"shape": "S13"
}
}
},
"endpoint": {
"hostPrefix": "tracking."
}
},
"BatchPutGeofence": {
"http": {
"requestUri": "/geofencing/v0/collections/{CollectionName}/put-geofences",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CollectionName",
"Entries"
],
"members": {
"CollectionName": {
"location": "uri",
"locationName": "CollectionName"
},
"Entries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"GeofenceId",
"Geometry"
],
"members": {
"GeofenceId": {},
"Geometry": {
"shape": "S18"
},
"GeofenceProperties": {
"shape": "Sr"
}
}
}
}
}
},
"output": {
"type": "structure",
"required": [
"Successes",
"Errors"
],
"members": {
"Successes": {
"type": "list",
"member": {
"type": "structure",
"required": [
"GeofenceId",
"CreateTime",
"UpdateTime"
],
"members": {
"GeofenceId": {},
"CreateTime": {
"shape": "Sm"
},
"UpdateTime": {
"shape": "Sm"
}
}
}
},
"Errors": {
"type": "list",
"member": {
"type": "structure",
"required": [
"GeofenceId",
"Error"
],
"members": {
"GeofenceId": {},
"Error": {
"shape": "Sb"
}
}
}
}
}
},
"endpoint": {
"hostPrefix": "geofencing."
}
},
"BatchUpdateDevicePosition": {
"http": {
"requestUri": "/tracking/v0/trackers/{TrackerName}/positions",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"TrackerName",
"Updates"
],
"members": {
"TrackerName": {
"location": "uri",
"locationName": "TrackerName"
},
"Updates": {
"type": "list",
"member": {
"shape": "Sl"
}
}
}
},
"output": {
"type": "structure",
"required": [
"Errors"
],
"members": {
"Errors": {
"type": "list",
"member": {
"type": "structure",
"required": [
"DeviceId",
"SampleTime",
"Error"
],
"members": {
"DeviceId": {},
"SampleTime": {
"shape": "Sm"
},
"Error": {
"shape": "Sb"
}
}
}
}
}
},
"endpoint": {
"hostPrefix": "tracking."
}
},
"CalculateRoute": {
"http": {
"requestUri": "/routes/v0/calculators/{CalculatorName}/calculate/route",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CalculatorName",
"DeparturePosition",
"DestinationPosition"
],
"members": {
"CalculatorName": {
"location": "uri",
"locationName": "CalculatorName"
},
"DeparturePosition": {
"shape": "Sn"
},
"DestinationPosition": {
"shape": "Sn"
},
"WaypointPositions": {
"type": "list",
"member": {
"shape": "Sn"
}
},
"TravelMode": {},
"DepartureTime": {
"shape": "Sm"
},
"DepartNow": {
"type": "boolean"
},
"DistanceUnit": {},
"IncludeLegGeometry": {
"type": "boolean"
},
"CarModeOptions": {
"shape": "S1s"
},
"TruckModeOptions": {
"shape": "S1t"
},
"ArrivalTime": {
"shape": "Sm"
},
"OptimizeFor": {},
"Key": {
"shape": "S23",
"location": "querystring",
"locationName": "key"
}
}
},
"output": {
"type": "structure",
"required": [
"Legs",
"Summary"
],
"members": {
"Legs": {
"type": "list",
"member": {
"type": "structure",
"required": [
"StartPosition",
"EndPosition",
"Distance",
"DurationSeconds",
"Steps"
],
"members": {
"StartPosition": {
"shape": "Sn"
},
"EndPosition": {
"shape": "Sn"
},
"Distance": {
"type": "double"
},
"DurationSeconds": {
"type": "double"
},
"Geometry": {
"type": "structure",
"members": {
"LineString": {
"type": "list",
"member": {
"shape": "Sn"
}
}
}
},
"Steps": {
"type": "list",
"member": {
"type": "structure",
"required": [
"StartPosition",
"EndPosition",
"Distance",
"DurationSeconds"
],
"members": {
"StartPosition": {
"shape": "Sn"
},
"EndPosition": {
"shape": "Sn"
},
"Distance": {
"type": "double"
},
"DurationSeconds": {
"type": "double"
},
"GeometryOffset": {
"type": "integer"
}
}
}
}
}
}
},
"Summary": {
"type": "structure",
"required": [
"RouteBBox",
"DataSource",
"Distance",
"DurationSeconds",
"DistanceUnit"
],
"members": {
"RouteBBox": {
"shape": "S2h"
},
"DataSource": {},
"Distance": {
"type": "double"
},
"DurationSeconds": {
"type": "double"
},
"DistanceUnit": {}
}
}
}
},
"endpoint": {
"hostPrefix": "routes."
}
},
"CalculateRouteMatrix": {
"http": {
"requestUri": "/routes/v0/calculators/{CalculatorName}/calculate/route-matrix",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CalculatorName",
"DeparturePositions",
"DestinationPositions"
],
"members": {
"CalculatorName": {
"location": "uri",
"locationName": "CalculatorName"
},
"DeparturePositions": {
"type": "list",
"member": {
"shape": "Sn"
}
},
"DestinationPositions": {
"type": "list",
"member": {
"shape": "Sn"
}
},
"TravelMode": {},
"DepartureTime": {
"shape": "Sm"
},
"DepartNow": {
"type": "boolean"
},
"DistanceUnit": {},
"CarModeOptions": {
"shape": "S1s"
},
"TruckModeOptions": {
"shape": "S1t"
},
"Key": {
"shape": "S23",
"location": "querystring",
"locationName": "key"
}
}
},
"output": {
"type": "structure",
"required": [
"RouteMatrix",
"Summary"
],
"members": {
"RouteMatrix": {
"type": "list",
"member": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Distance": {
"type": "double"
},
"DurationSeconds": {
"type": "double"
},
"Error": {
"type": "structure",
"required": [
"Code"
],
"members": {
"Code": {},
"Message": {}
}
}
}
}
}
},
"SnappedDeparturePositions": {
"type": "list",
"member": {
"shape": "Sn"
}
},
"SnappedDestinationPositions": {
"type": "list",
"member": {
"shape": "Sn"
}
},
"Summary": {
"type": "structure",
"required": [
"DataSource",
"RouteCount",
"ErrorCount",
"DistanceUnit"
],
"members": {
"DataSource": {},
"RouteCount": {
"type": "integer"
},
"ErrorCount": {
"type": "integer"
},
"DistanceUnit": {}
}
}
}
},
"endpoint": {
"hostPrefix": "routes."
}
},
"CreateGeofenceCollection": {
"http": {
"requestUri": "/geofencing/v0/collections",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CollectionName"
],
"members": {
"CollectionName": {},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
},
"PricingPlanDataSource": {
"deprecated": true,
"deprecatedMessage": "Deprecated. No longer allowed."
},
"Description": {},
"Tags": {
"shape": "S33"
},
"KmsKeyId": {}
}
},
"output": {
"type": "structure",
"required": [
"CollectionName",
"CollectionArn",
"CreateTime"
],
"members": {
"CollectionName": {},
"CollectionArn": {},
"CreateTime": {
"shape": "Sm"
}
}
},
"endpoint": {
"hostPrefix": "cp.geofencing."
},
"idempotent": true
},
"CreateKey": {
"http": {
"requestUri": "/metadata/v0/keys",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"KeyName",
"Restrictions"
],
"members": {
"KeyName": {},
"Restrictions": {
"shape": "S39"
},
"Description": {},
"ExpireTime": {
"shape": "Sm"
},
"NoExpiry": {
"type": "boolean"
},
"Tags": {
"shape": "S33"
}
}
},
"output": {
"type": "structure",
"required": [
"Key",
"KeyArn",
"KeyName",
"CreateTime"
],
"members": {
"Key": {
"shape": "S23"
},
"KeyArn": {},
"KeyName": {},
"CreateTime": {
"shape": "Sm"
}
}
},
"endpoint": {
"hostPrefix": "cp.metadata."
},
"idempotent": true
},
"CreateMap": {
"http": {
"requestUri": "/maps/v0/maps",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"MapName",
"Configuration"
],
"members": {
"MapName": {},
"Configuration": {
"shape": "S3i"
},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
},
"Description": {},
"Tags": {
"shape": "S33"
}
}
},
"output": {
"type": "structure",
"required": [
"MapName",
"MapArn",
"CreateTime"
],
"members": {
"MapName": {},
"MapArn": {},
"CreateTime": {
"shape": "Sm"
}
}
},
"endpoint": {
"hostPrefix": "cp.maps."
},
"idempotent": true
},
"CreatePlaceIndex": {
"http": {
"requestUri": "/places/v0/indexes",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IndexName",
"DataSource"
],
"members": {
"IndexName": {},
"DataSource": {},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
},
"Description": {},
"DataSourceConfiguration": {
"shape": "S3q"
},
"Tags": {
"shape": "S33"
}
}
},
"output": {
"type": "structure",
"required": [
"IndexName",
"IndexArn",
"CreateTime"
],
"members": {
"IndexName": {},
"IndexArn": {},
"CreateTime": {
"shape": "Sm"
}
}
},
"endpoint": {
"hostPrefix": "cp.places."
},
"idempotent": true
},
"CreateRouteCalculator": {
"http": {
"requestUri": "/routes/v0/calculators",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CalculatorName",
"DataSource"
],
"members": {
"CalculatorName": {},
"DataSource": {},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
},
"Description": {},
"Tags": {
"shape": "S33"
}
}
},
"output": {
"type": "structure",
"required": [
"CalculatorName",
"CalculatorArn",
"CreateTime"
],
"members": {
"CalculatorName": {},
"CalculatorArn": {},
"CreateTime": {
"shape": "Sm"
}
}
},
"endpoint": {
"hostPrefix": "cp.routes."
},
"idempotent": true
},
"CreateTracker": {
"http": {
"requestUri": "/tracking/v0/trackers",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"TrackerName"
],
"members": {
"TrackerName": {},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
},
"KmsKeyId": {},
"PricingPlanDataSource": {
"deprecated": true,
"deprecatedMessage": "Deprecated. No longer allowed."
},
"Description": {},
"Tags": {
"shape": "S33"
},
"PositionFiltering": {},
"EventBridgeEnabled": {
"type": "boolean"
},
"KmsKeyEnableGeospatialQueries": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"required": [
"TrackerName",
"TrackerArn",
"CreateTime"
],
"members": {
"TrackerName": {},
"TrackerArn": {},
"CreateTime": {
"shape": "Sm"
}
}
},
"endpoint": {
"hostPrefix": "cp.tracking."
},
"idempotent": true
},
"DeleteGeofenceCollection": {
"http": {
"method": "DELETE",
"requestUri": "/geofencing/v0/collections/{CollectionName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CollectionName"
],
"members": {
"CollectionName": {
"location": "uri",
"locationName": "CollectionName"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"endpoint": {
"hostPrefix": "cp.geofencing."
},
"idempotent": true
},
"DeleteKey": {
"http": {
"method": "DELETE",
"requestUri": "/metadata/v0/keys/{KeyName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"KeyName"
],
"members": {
"KeyName": {
"location": "uri",
"locationName": "KeyName"
},
"ForceDelete": {
"location": "querystring",
"locationName": "forceDelete",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"endpoint": {
"hostPrefix": "cp.metadata."
},
"idempotent": true
},
"DeleteMap": {
"http": {
"method": "DELETE",
"requestUri": "/maps/v0/maps/{MapName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"MapName"
],
"members": {
"MapName": {
"location": "uri",
"locationName": "MapName"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"endpoint": {
"hostPrefix": "cp.maps."
},
"idempotent": true
},
"DeletePlaceIndex": {
"http": {
"method": "DELETE",
"requestUri": "/places/v0/indexes/{IndexName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IndexName"
],
"members": {
"IndexName": {
"location": "uri",
"locationName": "IndexName"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"endpoint": {
"hostPrefix": "cp.places."
},
"idempotent": true
},
"DeleteRouteCalculator": {
"http": {
"method": "DELETE",
"requestUri": "/routes/v0/calculators/{CalculatorName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CalculatorName"
],
"members": {
"CalculatorName": {
"location": "uri",
"locationName": "CalculatorName"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"endpoint": {
"hostPrefix": "cp.routes."
},
"idempotent": true
},
"DeleteTracker": {
"http": {
"method": "DELETE",
"requestUri": "/tracking/v0/trackers/{TrackerName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"TrackerName"
],
"members": {
"TrackerName": {
"location": "uri",
"locationName": "TrackerName"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"endpoint": {
"hostPrefix": "cp.tracking."
},
"idempotent": true
},
"DescribeGeofenceCollection": {
"http": {
"method": "GET",
"requestUri": "/geofencing/v0/collections/{CollectionName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CollectionName"
],
"members": {
"CollectionName": {
"location": "uri",
"locationName": "CollectionName"
}
}
},
"output": {
"type": "structure",
"required": [
"CollectionName",
"CollectionArn",
"Description",
"CreateTime",
"UpdateTime"
],
"members": {
"CollectionName": {},
"CollectionArn": {},
"Description": {},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
},
"PricingPlanDataSource": {
"deprecated": true,
"deprecatedMessage": "Deprecated. Unused."
},
"KmsKeyId": {},
"Tags": {
"shape": "S33"
},
"CreateTime": {
"shape": "Sm"
},
"UpdateTime": {
"shape": "Sm"
},
"GeofenceCount": {
"type": "integer"
}
}
},
"endpoint": {
"hostPrefix": "cp.geofencing."
}
},
"DescribeKey": {
"http": {
"method": "GET",
"requestUri": "/metadata/v0/keys/{KeyName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"KeyName"
],
"members": {
"KeyName": {
"location": "uri",
"locationName": "KeyName"
}
}
},
"output": {
"type": "structure",
"required": [
"Key",
"KeyArn",
"KeyName",
"Restrictions",
"CreateTime",
"ExpireTime",
"UpdateTime"
],
"members": {
"Key": {
"shape": "S23"
},
"KeyArn": {},
"KeyName": {},
"Restrictions": {
"shape": "S39"
},
"CreateTime": {
"shape": "Sm"
},
"ExpireTime": {
"shape": "Sm"
},
"UpdateTime": {
"shape": "Sm"
},
"Description": {},
"Tags": {
"shape": "S33"
}
}
},
"endpoint": {
"hostPrefix": "cp.metadata."
}
},
"DescribeMap": {
"http": {
"method": "GET",
"requestUri": "/maps/v0/maps/{MapName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"MapName"
],
"members": {
"MapName": {
"location": "uri",
"locationName": "MapName"
}
}
},
"output": {
"type": "structure",
"required": [
"MapName",
"MapArn",
"DataSource",
"Configuration",
"Description",
"CreateTime",
"UpdateTime"
],
"members": {
"MapName": {},
"MapArn": {},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
},
"DataSource": {},
"Configuration": {
"shape": "S3i"
},
"Description": {},
"Tags": {
"shape": "S33"
},
"CreateTime": {
"shape": "Sm"
},
"UpdateTime": {
"shape": "Sm"
}
}
},
"endpoint": {
"hostPrefix": "cp.maps."
}
},
"DescribePlaceIndex": {
"http": {
"method": "GET",
"requestUri": "/places/v0/indexes/{IndexName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IndexName"
],
"members": {
"IndexName": {
"location": "uri",
"locationName": "IndexName"
}
}
},
"output": {
"type": "structure",
"required": [
"IndexName",
"IndexArn",
"Description",
"CreateTime",
"UpdateTime",
"DataSource",
"DataSourceConfiguration"
],
"members": {
"IndexName": {},
"IndexArn": {},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
},
"Description": {},
"CreateTime": {
"shape": "Sm"
},
"UpdateTime": {
"shape": "Sm"
},
"DataSource": {},
"DataSourceConfiguration": {
"shape": "S3q"
},
"Tags": {
"shape": "S33"
}
}
},
"endpoint": {
"hostPrefix": "cp.places."
}
},
"DescribeRouteCalculator": {
"http": {
"method": "GET",
"requestUri": "/routes/v0/calculators/{CalculatorName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CalculatorName"
],
"members": {
"CalculatorName": {
"location": "uri",
"locationName": "CalculatorName"
}
}
},
"output": {
"type": "structure",
"required": [
"CalculatorName",
"CalculatorArn",
"Description",
"CreateTime",
"UpdateTime",
"DataSource"
],
"members": {
"CalculatorName": {},
"CalculatorArn": {},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
},
"Description": {},
"CreateTime": {
"shape": "Sm"
},
"UpdateTime": {
"shape": "Sm"
},
"DataSource": {},
"Tags": {
"shape": "S33"
}
}
},
"endpoint": {
"hostPrefix": "cp.routes."
}
},
"DescribeTracker": {
"http": {
"method": "GET",
"requestUri": "/tracking/v0/trackers/{TrackerName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"TrackerName"
],
"members": {
"TrackerName": {
"location": "uri",
"locationName": "TrackerName"
}
}
},
"output": {
"type": "structure",
"required": [
"TrackerName",
"TrackerArn",
"Description",
"CreateTime",
"UpdateTime"
],
"members": {
"TrackerName": {},
"TrackerArn": {},
"Description": {},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
},
"PricingPlanDataSource": {
"deprecated": true,
"deprecatedMessage": "Deprecated. Unused."
},
"Tags": {
"shape": "S33"
},
"CreateTime": {
"shape": "Sm"
},
"UpdateTime": {
"shape": "Sm"
},
"KmsKeyId": {},
"PositionFiltering": {},
"EventBridgeEnabled": {
"type": "boolean"
},
"KmsKeyEnableGeospatialQueries": {
"type": "boolean"
}
}
},
"endpoint": {
"hostPrefix": "cp.tracking."
}
},
"DisassociateTrackerConsumer": {
"http": {
"method": "DELETE",
"requestUri": "/tracking/v0/trackers/{TrackerName}/consumers/{ConsumerArn}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"TrackerName",
"ConsumerArn"
],
"members": {
"TrackerName": {
"location": "uri",
"locationName": "TrackerName"
},
"ConsumerArn": {
"location": "uri",
"locationName": "ConsumerArn"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"endpoint": {
"hostPrefix": "cp.tracking."
}
},
"ForecastGeofenceEvents": {
"http": {
"requestUri": "/geofencing/v0/collections/{CollectionName}/forecast-geofence-events",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CollectionName",
"DeviceState"
],
"members": {
"CollectionName": {
"location": "uri",
"locationName": "CollectionName"
},
"DeviceState": {
"type": "structure",
"required": [
"Position"
],
"members": {
"Position": {
"shape": "Sn"
},
"Speed": {
"type": "double"
}
}
},
"TimeHorizonMinutes": {
"type": "double"
},
"DistanceUnit": {},
"SpeedUnit": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"ForecastedEvents",
"DistanceUnit",
"SpeedUnit"
],
"members": {
"ForecastedEvents": {
"type": "list",
"member": {
"type": "structure",
"required": [
"EventId",
"GeofenceId",
"IsDeviceInGeofence",
"NearestDistance",
"EventType"
],
"members": {
"EventId": {},
"GeofenceId": {},
"IsDeviceInGeofence": {
"type": "boolean"
},
"NearestDistance": {
"type": "double"
},
"EventType": {},
"ForecastedBreachTime": {
"shape": "Sm"
},
"GeofenceProperties": {
"shape": "Sr"
}
}
}
},
"NextToken": {},
"DistanceUnit": {},
"SpeedUnit": {}
}
},
"endpoint": {
"hostPrefix": "geofencing."
}
},
"GetDevicePosition": {
"http": {
"method": "GET",
"requestUri": "/tracking/v0/trackers/{TrackerName}/devices/{DeviceId}/positions/latest",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"TrackerName",
"DeviceId"
],
"members": {
"TrackerName": {
"location": "uri",
"locationName": "TrackerName"
},
"DeviceId": {
"location": "uri",
"locationName": "DeviceId"
}
}
},
"output": {
"type": "structure",
"required": [
"SampleTime",
"ReceivedTime",
"Position"
],
"members": {
"DeviceId": {},
"SampleTime": {
"shape": "Sm"
},
"ReceivedTime": {
"shape": "Sm"
},
"Position": {
"shape": "Sn"
},
"Accuracy": {
"shape": "Sp"
},
"PositionProperties": {
"shape": "Sr"
}
}
},
"endpoint": {
"hostPrefix": "tracking."
}
},
"GetDevicePositionHistory": {
"http": {
"requestUri": "/tracking/v0/trackers/{TrackerName}/devices/{DeviceId}/list-positions",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"TrackerName",
"DeviceId"
],
"members": {
"TrackerName": {
"location": "uri",
"locationName": "TrackerName"
},
"DeviceId": {
"location": "uri",
"locationName": "DeviceId"
},
"NextToken": {},
"StartTimeInclusive": {
"shape": "Sm"
},
"EndTimeExclusive": {
"shape": "Sm"
},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"DevicePositions"
],
"members": {
"DevicePositions": {
"shape": "S13"
},
"NextToken": {}
}
},
"endpoint": {
"hostPrefix": "tracking."
}
},
"GetGeofence": {
"http": {
"method": "GET",
"requestUri": "/geofencing/v0/collections/{CollectionName}/geofences/{GeofenceId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CollectionName",
"GeofenceId"
],
"members": {
"CollectionName": {
"location": "uri",
"locationName": "CollectionName"
},
"GeofenceId": {
"location": "uri",
"locationName": "GeofenceId"
}
}
},
"output": {
"type": "structure",
"required": [
"GeofenceId",
"Geometry",
"Status",
"CreateTime",
"UpdateTime"
],
"members": {
"GeofenceId": {},
"Geometry": {
"shape": "S18"
},
"Status": {},
"CreateTime": {
"shape": "Sm"
},
"UpdateTime": {
"shape": "Sm"
},
"GeofenceProperties": {
"shape": "Sr"
}
}
},
"endpoint": {
"hostPrefix": "geofencing."
}
},
"GetMapGlyphs": {
"http": {
"method": "GET",
"requestUri": "/maps/v0/maps/{MapName}/glyphs/{FontStack}/{FontUnicodeRange}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"MapName",
"FontStack",
"FontUnicodeRange"
],
"members": {
"MapName": {
"location": "uri",
"locationName": "MapName"
},
"FontStack": {
"location": "uri",
"locationName": "FontStack"
},
"FontUnicodeRange": {
"location": "uri",
"locationName": "FontUnicodeRange"
},
"Key": {
"shape": "S23",
"location": "querystring",
"locationName": "key"
}
}
},
"output": {
"type": "structure",
"members": {
"Blob": {
"type": "blob"
},
"ContentType": {
"location": "header",
"locationName": "Content-Type"
},
"CacheControl": {
"location": "header",
"locationName": "Cache-Control"
}
},
"payload": "Blob"
},
"endpoint": {
"hostPrefix": "maps."
}
},
"GetMapSprites": {
"http": {
"method": "GET",
"requestUri": "/maps/v0/maps/{MapName}/sprites/{FileName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"MapName",
"FileName"
],
"members": {
"MapName": {
"location": "uri",
"locationName": "MapName"
},
"FileName": {
"location": "uri",
"locationName": "FileName"
},
"Key": {
"shape": "S23",
"location": "querystring",
"locationName": "key"
}
}
},
"output": {
"type": "structure",
"members": {
"Blob": {
"type": "blob"
},
"ContentType": {
"location": "header",
"locationName": "Content-Type"
},
"CacheControl": {
"location": "header",
"locationName": "Cache-Control"
}
},
"payload": "Blob"
},
"endpoint": {
"hostPrefix": "maps."
}
},
"GetMapStyleDescriptor": {
"http": {
"method": "GET",
"requestUri": "/maps/v0/maps/{MapName}/style-descriptor",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"MapName"
],
"members": {
"MapName": {
"location": "uri",
"locationName": "MapName"
},
"Key": {
"shape": "S23",
"location": "querystring",
"locationName": "key"
}
}
},
"output": {
"type": "structure",
"members": {
"Blob": {
"type": "blob"
},
"ContentType": {
"location": "header",
"locationName": "Content-Type"
},
"CacheControl": {
"location": "header",
"locationName": "Cache-Control"
}
},
"payload": "Blob"
},
"endpoint": {
"hostPrefix": "maps."
}
},
"GetMapTile": {
"http": {
"method": "GET",
"requestUri": "/maps/v0/maps/{MapName}/tiles/{Z}/{X}/{Y}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"MapName",
"Z",
"X",
"Y"
],
"members": {
"MapName": {
"location": "uri",
"locationName": "MapName"
},
"Z": {
"location": "uri",
"locationName": "Z"
},
"X": {
"location": "uri",
"locationName": "X"
},
"Y": {
"location": "uri",
"locationName": "Y"
},
"Key": {
"shape": "S23",
"location": "querystring",
"locationName": "key"
}
}
},
"output": {
"type": "structure",
"members": {
"Blob": {
"type": "blob"
},
"ContentType": {
"location": "header",
"locationName": "Content-Type"
},
"CacheControl": {
"location": "header",
"locationName": "Cache-Control"
}
},
"payload": "Blob"
},
"endpoint": {
"hostPrefix": "maps."
}
},
"GetPlace": {
"http": {
"method": "GET",
"requestUri": "/places/v0/indexes/{IndexName}/places/{PlaceId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IndexName",
"PlaceId"
],
"members": {
"IndexName": {
"location": "uri",
"locationName": "IndexName"
},
"PlaceId": {
"location": "uri",
"locationName": "PlaceId"
},
"Language": {
"location": "querystring",
"locationName": "language"
},
"Key": {
"shape": "S23",
"location": "querystring",
"locationName": "key"
}
}
},
"output": {
"type": "structure",
"required": [
"Place"
],
"members": {
"Place": {
"shape": "S5s"
}
}
},
"endpoint": {
"hostPrefix": "places."
}
},
"ListDevicePositions": {
"http": {
"requestUri": "/tracking/v0/trackers/{TrackerName}/list-positions",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"TrackerName"
],
"members": {
"TrackerName": {
"location": "uri",
"locationName": "TrackerName"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"FilterGeometry": {
"type": "structure",
"members": {
"Polygon": {
"shape": "S19"
}
}
}
}
},
"output": {
"type": "structure",
"required": [
"Entries"
],
"members": {
"Entries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"DeviceId",
"SampleTime",
"Position"
],
"members": {
"DeviceId": {},
"SampleTime": {
"shape": "Sm"
},
"Position": {
"shape": "Sn"
},
"Accuracy": {
"shape": "Sp"
},
"PositionProperties": {
"shape": "Sr"
}
}
}
},
"NextToken": {}
}
},
"endpoint": {
"hostPrefix": "tracking."
}
},
"ListGeofenceCollections": {
"http": {
"requestUri": "/geofencing/v0/list-collections",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"Entries"
],
"members": {
"Entries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"CollectionName",
"Description",
"CreateTime",
"UpdateTime"
],
"members": {
"CollectionName": {},
"Description": {},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
},
"PricingPlanDataSource": {
"deprecated": true,
"deprecatedMessage": "Deprecated. Unused."
},
"CreateTime": {
"shape": "Sm"
},
"UpdateTime": {
"shape": "Sm"
}
}
}
},
"NextToken": {}
}
},
"endpoint": {
"hostPrefix": "cp.geofencing."
}
},
"ListGeofences": {
"http": {
"requestUri": "/geofencing/v0/collections/{CollectionName}/list-geofences",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CollectionName"
],
"members": {
"CollectionName": {
"location": "uri",
"locationName": "CollectionName"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"Entries"
],
"members": {
"Entries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"GeofenceId",
"Geometry",
"Status",
"CreateTime",
"UpdateTime"
],
"members": {
"GeofenceId": {},
"Geometry": {
"shape": "S18"
},
"Status": {},
"CreateTime": {
"shape": "Sm"
},
"UpdateTime": {
"shape": "Sm"
},
"GeofenceProperties": {
"shape": "Sr"
}
}
}
},
"NextToken": {}
}
},
"endpoint": {
"hostPrefix": "geofencing."
}
},
"ListKeys": {
"http": {
"requestUri": "/metadata/v0/list-keys",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Filter": {
"type": "structure",
"members": {
"KeyStatus": {}
}
}
}
},
"output": {
"type": "structure",
"required": [
"Entries"
],
"members": {
"Entries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"KeyName",
"ExpireTime",
"Restrictions",
"CreateTime",
"UpdateTime"
],
"members": {
"KeyName": {},
"ExpireTime": {
"shape": "Sm"
},
"Description": {},
"Restrictions": {
"shape": "S39"
},
"CreateTime": {
"shape": "Sm"
},
"UpdateTime": {
"shape": "Sm"
}
}
}
},
"NextToken": {}
}
},
"endpoint": {
"hostPrefix": "cp.metadata."
}
},
"ListMaps": {
"http": {
"requestUri": "/maps/v0/list-maps",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"Entries"
],
"members": {
"Entries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"MapName",
"Description",
"DataSource",
"CreateTime",
"UpdateTime"
],
"members": {
"MapName": {},
"Description": {},
"DataSource": {},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
},
"CreateTime": {
"shape": "Sm"
},
"UpdateTime": {
"shape": "Sm"
}
}
}
},
"NextToken": {}
}
},
"endpoint": {
"hostPrefix": "cp.maps."
}
},
"ListPlaceIndexes": {
"http": {
"requestUri": "/places/v0/list-indexes",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"Entries"
],
"members": {
"Entries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"IndexName",
"Description",
"DataSource",
"CreateTime",
"UpdateTime"
],
"members": {
"IndexName": {},
"Description": {},
"DataSource": {},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
},
"CreateTime": {
"shape": "Sm"
},
"UpdateTime": {
"shape": "Sm"
}
}
}
},
"NextToken": {}
}
},
"endpoint": {
"hostPrefix": "cp.places."
}
},
"ListRouteCalculators": {
"http": {
"requestUri": "/routes/v0/list-calculators",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"Entries"
],
"members": {
"Entries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"CalculatorName",
"Description",
"DataSource",
"CreateTime",
"UpdateTime"
],
"members": {
"CalculatorName": {},
"Description": {},
"DataSource": {},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
},
"CreateTime": {
"shape": "Sm"
},
"UpdateTime": {
"shape": "Sm"
}
}
}
},
"NextToken": {}
}
},
"endpoint": {
"hostPrefix": "cp.routes."
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/tags/{ResourceArn}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {
"location": "uri",
"locationName": "ResourceArn"
}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "S33"
}
}
},
"endpoint": {
"hostPrefix": "cp.metadata."
}
},
"ListTrackerConsumers": {
"http": {
"requestUri": "/tracking/v0/trackers/{TrackerName}/list-consumers",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"TrackerName"
],
"members": {
"TrackerName": {
"location": "uri",
"locationName": "TrackerName"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"ConsumerArns"
],
"members": {
"ConsumerArns": {
"type": "list",
"member": {}
},
"NextToken": {}
}
},
"endpoint": {
"hostPrefix": "cp.tracking."
}
},
"ListTrackers": {
"http": {
"requestUri": "/tracking/v0/list-trackers",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"Entries"
],
"members": {
"Entries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"TrackerName",
"Description",
"CreateTime",
"UpdateTime"
],
"members": {
"TrackerName": {},
"Description": {},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. Always returns RequestBasedUsage."
},
"PricingPlanDataSource": {
"deprecated": true,
"deprecatedMessage": "Deprecated. Unused."
},
"CreateTime": {
"shape": "Sm"
},
"UpdateTime": {
"shape": "Sm"
}
}
}
},
"NextToken": {}
}
},
"endpoint": {
"hostPrefix": "cp.tracking."
}
},
"PutGeofence": {
"http": {
"method": "PUT",
"requestUri": "/geofencing/v0/collections/{CollectionName}/geofences/{GeofenceId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CollectionName",
"GeofenceId",
"Geometry"
],
"members": {
"CollectionName": {
"location": "uri",
"locationName": "CollectionName"
},
"GeofenceId": {
"location": "uri",
"locationName": "GeofenceId"
},
"Geometry": {
"shape": "S18"
},
"GeofenceProperties": {
"shape": "Sr"
}
}
},
"output": {
"type": "structure",
"required": [
"GeofenceId",
"CreateTime",
"UpdateTime"
],
"members": {
"GeofenceId": {},
"CreateTime": {
"shape": "Sm"
},
"UpdateTime": {
"shape": "Sm"
}
}
},
"endpoint": {
"hostPrefix": "geofencing."
}
},
"SearchPlaceIndexForPosition": {
"http": {
"requestUri": "/places/v0/indexes/{IndexName}/search/position",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IndexName",
"Position"
],
"members": {
"IndexName": {
"location": "uri",
"locationName": "IndexName"
},
"Position": {
"shape": "Sn"
},
"MaxResults": {
"type": "integer"
},
"Language": {},
"Key": {
"shape": "S23",
"location": "querystring",
"locationName": "key"
}
}
},
"output": {
"type": "structure",
"required": [
"Summary",
"Results"
],
"members": {
"Summary": {
"type": "structure",
"required": [
"Position",
"DataSource"
],
"members": {
"Position": {
"shape": "Sn"
},
"MaxResults": {
"type": "integer"
},
"DataSource": {},
"Language": {}
}
},
"Results": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Place",
"Distance"
],
"members": {
"Place": {
"shape": "S5s"
},
"Distance": {
"type": "double"
},
"PlaceId": {}
}
}
}
}
},
"endpoint": {
"hostPrefix": "places."
}
},
"SearchPlaceIndexForSuggestions": {
"http": {
"requestUri": "/places/v0/indexes/{IndexName}/search/suggestions",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IndexName",
"Text"
],
"members": {
"IndexName": {
"location": "uri",
"locationName": "IndexName"
},
"Text": {
"type": "string",
"sensitive": true
},
"BiasPosition": {
"shape": "Sn"
},
"FilterBBox": {
"shape": "S2h"
},
"FilterCountries": {
"shape": "S7o"
},
"MaxResults": {
"type": "integer"
},
"Language": {},
"FilterCategories": {
"shape": "S7q"
},
"Key": {
"shape": "S23",
"location": "querystring",
"locationName": "key"
}
}
},
"output": {
"type": "structure",
"required": [
"Summary",
"Results"
],
"members": {
"Summary": {
"type": "structure",
"required": [
"Text",
"DataSource"
],
"members": {
"Text": {
"shape": "S7t"
},
"BiasPosition": {
"shape": "Sn"
},
"FilterBBox": {
"shape": "S2h"
},
"FilterCountries": {
"shape": "S7o"
},
"MaxResults": {
"type": "integer"
},
"DataSource": {},
"Language": {},
"FilterCategories": {
"shape": "S7q"
}
}
},
"Results": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Text"
],
"members": {
"Text": {},
"PlaceId": {},
"Categories": {
"shape": "S5w"
},
"SupplementalCategories": {
"shape": "S5y"
}
}
}
}
}
},
"endpoint": {
"hostPrefix": "places."
}
},
"SearchPlaceIndexForText": {
"http": {
"requestUri": "/places/v0/indexes/{IndexName}/search/text",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IndexName",
"Text"
],
"members": {
"IndexName": {
"location": "uri",
"locationName": "IndexName"
},
"Text": {
"type": "string",
"sensitive": true
},
"BiasPosition": {
"shape": "Sn"
},
"FilterBBox": {
"shape": "S2h"
},
"FilterCountries": {
"shape": "S7o"
},
"MaxResults": {
"type": "integer"
},
"Language": {},
"FilterCategories": {
"shape": "S7q"
},
"Key": {
"shape": "S23",
"location": "querystring",
"locationName": "key"
}
}
},
"output": {
"type": "structure",
"required": [
"Summary",
"Results"
],
"members": {
"Summary": {
"type": "structure",
"required": [
"Text",
"DataSource"
],
"members": {
"Text": {
"shape": "S7t"
},
"BiasPosition": {
"shape": "Sn"
},
"FilterBBox": {
"shape": "S2h"
},
"FilterCountries": {
"shape": "S7o"
},
"MaxResults": {
"type": "integer"
},
"ResultBBox": {
"shape": "S2h"
},
"DataSource": {},
"Language": {},
"FilterCategories": {
"shape": "S7q"
}
}
},
"Results": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Place"
],
"members": {
"Place": {
"shape": "S5s"
},
"Distance": {
"type": "double"
},
"Relevance": {
"type": "double"
},
"PlaceId": {}
}
}
}
}
},
"endpoint": {
"hostPrefix": "places."
}
},
"TagResource": {
"http": {
"requestUri": "/tags/{ResourceArn}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Tags"
],
"members": {
"ResourceArn": {
"location": "uri",
"locationName": "ResourceArn"
},
"Tags": {
"shape": "S33"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"endpoint": {
"hostPrefix": "cp.metadata."
}
},
"UntagResource": {
"http": {
"method": "DELETE",
"requestUri": "/tags/{ResourceArn}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"ResourceArn",
"TagKeys"
],
"members": {
"ResourceArn": {
"location": "uri",
"locationName": "ResourceArn"
},
"TagKeys": {
"location": "querystring",
"locationName": "tagKeys",
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
},
"endpoint": {
"hostPrefix": "cp.metadata."
},
"idempotent": true
},
"UpdateGeofenceCollection": {
"http": {
"method": "PATCH",
"requestUri": "/geofencing/v0/collections/{CollectionName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CollectionName"
],
"members": {
"CollectionName": {
"location": "uri",
"locationName": "CollectionName"
},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
},
"PricingPlanDataSource": {
"deprecated": true,
"deprecatedMessage": "Deprecated. No longer allowed."
},
"Description": {}
}
},
"output": {
"type": "structure",
"required": [
"CollectionName",
"CollectionArn",
"UpdateTime"
],
"members": {
"CollectionName": {},
"CollectionArn": {},
"UpdateTime": {
"shape": "Sm"
}
}
},
"endpoint": {
"hostPrefix": "cp.geofencing."
},
"idempotent": true
},
"UpdateKey": {
"http": {
"method": "PATCH",
"requestUri": "/metadata/v0/keys/{KeyName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"KeyName"
],
"members": {
"KeyName": {
"location": "uri",
"locationName": "KeyName"
},
"Description": {},
"ExpireTime": {
"shape": "Sm"
},
"NoExpiry": {
"type": "boolean"
},
"ForceUpdate": {
"type": "boolean"
},
"Restrictions": {
"shape": "S39"
}
}
},
"output": {
"type": "structure",
"required": [
"KeyArn",
"KeyName",
"UpdateTime"
],
"members": {
"KeyArn": {},
"KeyName": {},
"UpdateTime": {
"shape": "Sm"
}
}
},
"endpoint": {
"hostPrefix": "cp.metadata."
},
"idempotent": true
},
"UpdateMap": {
"http": {
"method": "PATCH",
"requestUri": "/maps/v0/maps/{MapName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"MapName"
],
"members": {
"MapName": {
"location": "uri",
"locationName": "MapName"
},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
},
"Description": {},
"ConfigurationUpdate": {
"type": "structure",
"members": {
"PoliticalView": {},
"CustomLayers": {
"shape": "S3l"
}
}
}
}
},
"output": {
"type": "structure",
"required": [
"MapName",
"MapArn",
"UpdateTime"
],
"members": {
"MapName": {},
"MapArn": {},
"UpdateTime": {
"shape": "Sm"
}
}
},
"endpoint": {
"hostPrefix": "cp.maps."
},
"idempotent": true
},
"UpdatePlaceIndex": {
"http": {
"method": "PATCH",
"requestUri": "/places/v0/indexes/{IndexName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"IndexName"
],
"members": {
"IndexName": {
"location": "uri",
"locationName": "IndexName"
},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
},
"Description": {},
"DataSourceConfiguration": {
"shape": "S3q"
}
}
},
"output": {
"type": "structure",
"required": [
"IndexName",
"IndexArn",
"UpdateTime"
],
"members": {
"IndexName": {},
"IndexArn": {},
"UpdateTime": {
"shape": "Sm"
}
}
},
"endpoint": {
"hostPrefix": "cp.places."
},
"idempotent": true
},
"UpdateRouteCalculator": {
"http": {
"method": "PATCH",
"requestUri": "/routes/v0/calculators/{CalculatorName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"CalculatorName"
],
"members": {
"CalculatorName": {
"location": "uri",
"locationName": "CalculatorName"
},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
},
"Description": {}
}
},
"output": {
"type": "structure",
"required": [
"CalculatorName",
"CalculatorArn",
"UpdateTime"
],
"members": {
"CalculatorName": {},
"CalculatorArn": {},
"UpdateTime": {
"shape": "Sm"
}
}
},
"endpoint": {
"hostPrefix": "cp.routes."
},
"idempotent": true
},
"UpdateTracker": {
"http": {
"method": "PATCH",
"requestUri": "/tracking/v0/trackers/{TrackerName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"TrackerName"
],
"members": {
"TrackerName": {
"location": "uri",
"locationName": "TrackerName"
},
"PricingPlan": {
"deprecated": true,
"deprecatedMessage": "Deprecated. If included, the only allowed value is RequestBasedUsage."
},
"PricingPlanDataSource": {
"deprecated": true,
"deprecatedMessage": "Deprecated. No longer allowed."
},
"Description": {},
"PositionFiltering": {},
"EventBridgeEnabled": {
"type": "boolean"
},
"KmsKeyEnableGeospatialQueries": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"required": [
"TrackerName",
"TrackerArn",
"UpdateTime"
],
"members": {
"TrackerName": {},
"TrackerArn": {},
"UpdateTime": {
"shape": "Sm"
}
}
},
"endpoint": {
"hostPrefix": "cp.tracking."
},
"idempotent": true
},
"VerifyDevicePosition": {
"http": {
"requestUri": "/tracking/v0/trackers/{TrackerName}/positions/verify",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"TrackerName",
"DeviceState"
],
"members": {
"TrackerName": {
"location": "uri",
"locationName": "TrackerName"
},
"DeviceState": {
"type": "structure",
"required": [
"DeviceId",
"SampleTime",
"Position"
],
"members": {
"DeviceId": {},
"SampleTime": {
"shape": "Sm"
},
"Position": {
"shape": "Sn"
},
"Accuracy": {
"shape": "Sp"
},
"Ipv4Address": {},
"WiFiAccessPoints": {
"type": "list",
"member": {
"type": "structure",
"required": [
"MacAddress",
"Rss"
],
"members": {
"MacAddress": {},
"Rss": {
"type": "integer"
}
}
}
},
"CellSignals": {
"type": "structure",
"required": [
"LteCellDetails"
],
"members": {
"LteCellDetails": {
"type": "list",
"member": {
"type": "structure",
"required": [
"CellId",
"Mcc",
"Mnc"
],
"members": {
"CellId": {
"type": "integer"
},
"Mcc": {
"type": "integer"
},
"Mnc": {
"type": "integer"
},
"LocalId": {
"type": "structure",
"required": [
"Earfcn",
"Pci"
],
"members": {
"Earfcn": {
"type": "integer"
},
"Pci": {
"type": "integer"
}
}
},
"NetworkMeasurements": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Earfcn",
"CellId",
"Pci"
],
"members": {
"Earfcn": {
"type": "integer"
},
"CellId": {
"type": "integer"
},
"Pci": {
"type": "integer"
},
"Rsrp": {
"type": "integer"
},
"Rsrq": {
"type": "float"
}
}
}
},
"TimingAdvance": {
"type": "integer"
},
"NrCapable": {
"type": "boolean"
},
"Rsrp": {
"type": "integer"
},
"Rsrq": {
"type": "float"
},
"Tac": {
"type": "integer"
}
}
}
}
}
}
}
},
"DistanceUnit": {}
}
},
"output": {
"type": "structure",
"required": [
"InferredState",
"DeviceId",
"SampleTime",
"ReceivedTime",
"DistanceUnit"
],
"members": {
"InferredState": {
"type": "structure",
"required": [
"ProxyDetected"
],
"members": {
"Position": {
"shape": "Sn"
},
"Accuracy": {
"shape": "Sp"
},
"DeviationDistance": {
"type": "double"
},
"ProxyDetected": {
"type": "boolean"
}
}
},
"DeviceId": {},
"SampleTime": {
"shape": "Sm"
},
"ReceivedTime": {
"shape": "Sm"
},
"DistanceUnit": {}
}
},
"endpoint": {
"hostPrefix": "tracking."
}
}
},
"shapes": {
"Sb": {
"type": "structure",
"members": {
"Code": {},
"Message": {}
}
},
"Sl": {
"type": "structure",
"required": [
"DeviceId",
"SampleTime",
"Position"
],
"members": {
"DeviceId": {},
"SampleTime": {
"shape": "Sm"
},
"Position": {
"shape": "Sn"
},
"Accuracy": {
"shape": "Sp"
},
"PositionProperties": {
"shape": "Sr"
}
}
},
"Sm": {
"type": "timestamp",
"timestampFormat": "iso8601"
},
"Sn": {
"type": "list",
"member": {
"type": "double"
},
"sensitive": true
},
"Sp": {
"type": "structure",
"required": [
"Horizontal"
],
"members": {
"Horizontal": {
"type": "double"
}
}
},
"Sr": {
"type": "map",
"key": {},
"value": {},
"sensitive": true
},
"S13": {
"type": "list",
"member": {
"type": "structure",
"required": [
"SampleTime",
"ReceivedTime",
"Position"
],
"members": {
"DeviceId": {},
"SampleTime": {
"shape": "Sm"
},
"ReceivedTime": {
"shape": "Sm"
},
"Position": {
"shape": "Sn"
},
"Accuracy": {
"shape": "Sp"
},
"PositionProperties": {
"shape": "Sr"
}
}
}
},
"S18": {
"type": "structure",
"members": {
"Polygon": {
"shape": "S19"
},
"Circle": {
"type": "structure",
"required": [
"Center",
"Radius"
],
"members": {
"Center": {
"shape": "Sn"
},
"Radius": {
"type": "double"
}
},
"sensitive": true
},
"Geobuf": {
"type": "blob",
"sensitive": true
}
}
},
"S19": {
"type": "list",
"member": {
"type": "list",
"member": {
"shape": "Sn"
}
}
},
"S1s": {
"type": "structure",
"members": {
"AvoidFerries": {
"type": "boolean"
},
"AvoidTolls": {
"type": "boolean"
}
}
},
"S1t": {
"type": "structure",
"members": {
"AvoidFerries": {
"type": "boolean"
},
"AvoidTolls": {
"type": "boolean"
},
"Dimensions": {
"type": "structure",
"members": {
"Length": {
"type": "double"
},
"Height": {
"type": "double"
},
"Width": {
"type": "double"
},
"Unit": {}
}
},
"Weight": {
"type": "structure",
"members": {
"Total": {
"type": "double"
},
"Unit": {}
}
}
}
},
"S23": {
"type": "string",
"sensitive": true
},
"S2h": {
"type": "list",
"member": {
"type": "double"
},
"sensitive": true
},
"S33": {
"type": "map",
"key": {},
"value": {}
},
"S39": {
"type": "structure",
"required": [
"AllowActions",
"AllowResources"
],
"members": {
"AllowActions": {
"type": "list",
"member": {}
},
"AllowResources": {
"type": "list",
"member": {}
},
"AllowReferers": {
"type": "list",
"member": {}
}
}
},
"S3i": {
"type": "structure",
"required": [
"Style"
],
"members": {
"Style": {},
"PoliticalView": {},
"CustomLayers": {
"shape": "S3l"
}
}
},
"S3l": {
"type": "list",
"member": {}
},
"S3q": {
"type": "structure",
"members": {
"IntendedUse": {}
}
},
"S5s": {
"type": "structure",
"required": [
"Geometry"
],
"members": {
"Label": {},
"Geometry": {
"type": "structure",
"members": {
"Point": {
"shape": "Sn"
}
}
},
"AddressNumber": {},
"Street": {},
"Neighborhood": {},
"Municipality": {},
"SubRegion": {},
"Region": {},
"Country": {},
"PostalCode": {},
"Interpolated": {
"type": "boolean"
},
"TimeZone": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Offset": {
"type": "integer"
}
}
},
"UnitType": {},
"UnitNumber": {},
"Categories": {
"shape": "S5w"
},
"SupplementalCategories": {
"shape": "S5y"
},
"SubMunicipality": {}
}
},
"S5w": {
"type": "list",
"member": {}
},
"S5y": {
"type": "list",
"member": {}
},
"S7o": {
"type": "list",
"member": {}
},
"S7q": {
"type": "list",
"member": {}
},
"S7t": {
"type": "string",
"sensitive": true
}
}
}
},{}],156:[function(require,module,exports){
module.exports={
"pagination": {
"ForecastGeofenceEvents": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "ForecastedEvents"
},
"GetDevicePositionHistory": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "DevicePositions"
},
"ListDevicePositions": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Entries"
},
"ListGeofenceCollections": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Entries"
},
"ListGeofences": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Entries"
},
"ListKeys": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Entries"
},
"ListMaps": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Entries"
},
"ListPlaceIndexes": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Entries"
},
"ListRouteCalculators": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Entries"
},
"ListTrackerConsumers": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "ConsumerArns"
},
"ListTrackers": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Entries"
}
}
}
},{}],157:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2014-03-28",
"endpointPrefix": "logs",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceFullName": "Amazon CloudWatch Logs",
"serviceId": "CloudWatch Logs",
"signatureVersion": "v4",
"targetPrefix": "Logs_20140328",
"uid": "logs-2014-03-28",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AssociateKmsKey": {
"input": {
"type": "structure",
"required": [
"kmsKeyId"
],
"members": {
"logGroupName": {},
"kmsKeyId": {},
"resourceIdentifier": {}
}
}
},
"CancelExportTask": {
"input": {
"type": "structure",
"required": [
"taskId"
],
"members": {
"taskId": {}
}
}
},
"CreateDelivery": {
"input": {
"type": "structure",
"required": [
"deliverySourceName",
"deliveryDestinationArn"
],
"members": {
"deliverySourceName": {},
"deliveryDestinationArn": {},
"recordFields": {
"shape": "Sa"
},
"fieldDelimiter": {},
"s3DeliveryConfiguration": {
"shape": "Sd"
},
"tags": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {
"delivery": {
"shape": "Sk"
}
}
}
},
"CreateExportTask": {
"input": {
"type": "structure",
"required": [
"logGroupName",
"from",
"to",
"destination"
],
"members": {
"taskName": {},
"logGroupName": {},
"logStreamNamePrefix": {},
"from": {
"type": "long"
},
"to": {
"type": "long"
},
"destination": {},
"destinationPrefix": {}
}
},
"output": {
"type": "structure",
"members": {
"taskId": {}
}
}
},
"CreateLogAnomalyDetector": {
"input": {
"type": "structure",
"required": [
"logGroupArnList"
],
"members": {
"logGroupArnList": {
"shape": "Sv"
},
"detectorName": {},
"evaluationFrequency": {},
"filterPattern": {},
"kmsKeyId": {},
"anomalyVisibilityTime": {
"type": "long"
},
"tags": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {
"anomalyDetectorArn": {}
}
}
},
"CreateLogGroup": {
"input": {
"type": "structure",
"required": [
"logGroupName"
],
"members": {
"logGroupName": {},
"kmsKeyId": {},
"tags": {
"shape": "Sg"
},
"logGroupClass": {}
}
}
},
"CreateLogStream": {
"input": {
"type": "structure",
"required": [
"logGroupName",
"logStreamName"
],
"members": {
"logGroupName": {},
"logStreamName": {}
}
}
},
"DeleteAccountPolicy": {
"input": {
"type": "structure",
"required": [
"policyName",
"policyType"
],
"members": {
"policyName": {},
"policyType": {}
}
}
},
"DeleteDataProtectionPolicy": {
"input": {
"type": "structure",
"required": [
"logGroupIdentifier"
],
"members": {
"logGroupIdentifier": {}
}
}
},
"DeleteDelivery": {
"input": {
"type": "structure",
"required": [
"id"
],
"members": {
"id": {}
}
}
},
"DeleteDeliveryDestination": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {}
}
}
},
"DeleteDeliveryDestinationPolicy": {
"input": {
"type": "structure",
"required": [
"deliveryDestinationName"
],
"members": {
"deliveryDestinationName": {}
}
}
},
"DeleteDeliverySource": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {}
}
}
},
"DeleteDestination": {
"input": {
"type": "structure",
"required": [
"destinationName"
],
"members": {
"destinationName": {}
}
}
},
"DeleteLogAnomalyDetector": {
"input": {
"type": "structure",
"required": [
"anomalyDetectorArn"
],
"members": {
"anomalyDetectorArn": {}
}
}
},
"DeleteLogGroup": {
"input": {
"type": "structure",
"required": [
"logGroupName"
],
"members": {
"logGroupName": {}
}
}
},
"DeleteLogStream": {
"input": {
"type": "structure",
"required": [
"logGroupName",
"logStreamName"
],
"members": {
"logGroupName": {},
"logStreamName": {}
}
}
},
"DeleteMetricFilter": {
"input": {
"type": "structure",
"required": [
"logGroupName",
"filterName"
],
"members": {
"logGroupName": {},
"filterName": {}
}
}
},
"DeleteQueryDefinition": {
"input": {
"type": "structure",
"required": [
"queryDefinitionId"
],
"members": {
"queryDefinitionId": {}
}
},
"output": {
"type": "structure",
"members": {
"success": {
"type": "boolean"
}
}
}
},
"DeleteResourcePolicy": {
"input": {
"type": "structure",
"members": {
"policyName": {}
}
}
},
"DeleteRetentionPolicy": {
"input": {
"type": "structure",
"required": [
"logGroupName"
],
"members": {
"logGroupName": {}
}
}
},
"DeleteSubscriptionFilter": {
"input": {
"type": "structure",
"required": [
"logGroupName",
"filterName"
],
"members": {
"logGroupName": {},
"filterName": {}
}
}
},
"DescribeAccountPolicies": {
"input": {
"type": "structure",
"required": [
"policyType"
],
"members": {
"policyType": {},
"policyName": {},
"accountIdentifiers": {
"shape": "S1v"
}
}
},
"output": {
"type": "structure",
"members": {
"accountPolicies": {
"type": "list",
"member": {
"shape": "S1z"
}
}
}
}
},
"DescribeConfigurationTemplates": {
"input": {
"type": "structure",
"members": {
"service": {},
"logTypes": {
"type": "list",
"member": {}
},
"resourceTypes": {
"type": "list",
"member": {}
},
"deliveryDestinationTypes": {
"type": "list",
"member": {}
},
"nextToken": {},
"limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"configurationTemplates": {
"type": "list",
"member": {
"type": "structure",
"members": {
"service": {},
"logType": {},
"resourceType": {},
"deliveryDestinationType": {},
"defaultDeliveryConfigValues": {
"type": "structure",
"members": {
"recordFields": {
"shape": "Sa"
},
"fieldDelimiter": {},
"s3DeliveryConfiguration": {
"shape": "Sd"
}
}
},
"allowedFields": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"mandatory": {
"type": "boolean"
}
}
}
},
"allowedOutputFormats": {
"type": "list",
"member": {}
},
"allowedActionForAllowVendedLogsDeliveryForResource": {},
"allowedFieldDelimiters": {
"type": "list",
"member": {}
},
"allowedSuffixPathFields": {
"shape": "Sa"
}
}
}
},
"nextToken": {}
}
}
},
"DescribeDeliveries": {
"input": {
"type": "structure",
"members": {
"nextToken": {},
"limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"deliveries": {
"type": "list",
"member": {
"shape": "Sk"
}
},
"nextToken": {}
}
}
},
"DescribeDeliveryDestinations": {
"input": {
"type": "structure",
"members": {
"nextToken": {},
"limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"deliveryDestinations": {
"type": "list",
"member": {
"shape": "S2s"
}
},
"nextToken": {}
}
}
},
"DescribeDeliverySources": {
"input": {
"type": "structure",
"members": {
"nextToken": {},
"limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"deliverySources": {
"type": "list",
"member": {
"shape": "S2x"
}
},
"nextToken": {}
}
}
},
"DescribeDestinations": {
"input": {
"type": "structure",
"members": {
"DestinationNamePrefix": {},
"nextToken": {},
"limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"destinations": {
"type": "list",
"member": {
"shape": "S32"
}
},
"nextToken": {}
}
}
},
"DescribeExportTasks": {
"input": {
"type": "structure",
"members": {
"taskId": {},
"statusCode": {},
"nextToken": {},
"limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"exportTasks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"taskId": {},
"taskName": {},
"logGroupName": {},
"from": {
"type": "long"
},
"to": {
"type": "long"
},
"destination": {},
"destinationPrefix": {},
"status": {
"type": "structure",
"members": {
"code": {},
"message": {}
}
},
"executionInfo": {
"type": "structure",
"members": {
"creationTime": {
"type": "long"
},
"completionTime": {
"type": "long"
}
}
}
}
}
},
"nextToken": {}
}
}
},
"DescribeLogGroups": {
"input": {
"type": "structure",
"members": {
"accountIdentifiers": {
"shape": "S1v"
},
"logGroupNamePrefix": {},
"logGroupNamePattern": {},
"nextToken": {},
"limit": {
"type": "integer"
},
"includeLinkedAccounts": {
"type": "boolean"
},
"logGroupClass": {}
}
},
"output": {
"type": "structure",
"members": {
"logGroups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"logGroupName": {},
"creationTime": {
"type": "long"
},
"retentionInDays": {
"type": "integer"
},
"metricFilterCount": {
"type": "integer"
},
"arn": {},
"storedBytes": {
"type": "long"
},
"kmsKeyId": {},
"dataProtectionStatus": {},
"inheritedProperties": {
"type": "list",
"member": {}
},
"logGroupClass": {},
"logGroupArn": {}
}
}
},
"nextToken": {}
}
}
},
"DescribeLogStreams": {
"input": {
"type": "structure",
"members": {
"logGroupName": {},
"logGroupIdentifier": {},
"logStreamNamePrefix": {},
"orderBy": {},
"descending": {
"type": "boolean"
},
"nextToken": {},
"limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"logStreams": {
"type": "list",
"member": {
"type": "structure",
"members": {
"logStreamName": {},
"creationTime": {
"type": "long"
},
"firstEventTimestamp": {
"type": "long"
},
"lastEventTimestamp": {
"type": "long"
},
"lastIngestionTime": {
"type": "long"
},
"uploadSequenceToken": {},
"arn": {},
"storedBytes": {
"deprecated": true,
"deprecatedMessage": "Starting on June 17, 2019, this parameter will be deprecated for log streams, and will be reported as zero. This change applies only to log streams. The storedBytes parameter for log groups is not affected.",
"type": "long"
}
}
}
},
"nextToken": {}
}
}
},
"DescribeMetricFilters": {
"input": {
"type": "structure",
"members": {
"logGroupName": {},
"filterNamePrefix": {},
"nextToken": {},
"limit": {
"type": "integer"
},
"metricName": {},
"metricNamespace": {}
}
},
"output": {
"type": "structure",
"members": {
"metricFilters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"filterName": {},
"filterPattern": {},
"metricTransformations": {
"shape": "S43"
},
"creationTime": {
"type": "long"
},
"logGroupName": {}
}
}
},
"nextToken": {}
}
}
},
"DescribeQueries": {
"input": {
"type": "structure",
"members": {
"logGroupName": {},
"status": {},
"maxResults": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"queries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"queryId": {},
"queryString": {},
"status": {},
"createTime": {
"type": "long"
},
"logGroupName": {}
}
}
},
"nextToken": {}
}
}
},
"DescribeQueryDefinitions": {
"input": {
"type": "structure",
"members": {
"queryDefinitionNamePrefix": {},
"maxResults": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"queryDefinitions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"queryDefinitionId": {},
"name": {},
"queryString": {},
"lastModified": {
"type": "long"
},
"logGroupNames": {
"shape": "S4p"
}
}
}
},
"nextToken": {}
}
}
},
"DescribeResourcePolicies": {
"input": {
"type": "structure",
"members": {
"nextToken": {},
"limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"resourcePolicies": {
"type": "list",
"member": {
"shape": "S4t"
}
},
"nextToken": {}
}
}
},
"DescribeSubscriptionFilters": {
"input": {
"type": "structure",
"required": [
"logGroupName"
],
"members": {
"logGroupName": {},
"filterNamePrefix": {},
"nextToken": {},
"limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"subscriptionFilters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"filterName": {},
"logGroupName": {},
"filterPattern": {},
"destinationArn": {},
"roleArn": {},
"distribution": {},
"creationTime": {
"type": "long"
}
}
}
},
"nextToken": {}
}
}
},
"DisassociateKmsKey": {
"input": {
"type": "structure",
"members": {
"logGroupName": {},
"resourceIdentifier": {}
}
}
},
"FilterLogEvents": {
"input": {
"type": "structure",
"members": {
"logGroupName": {},
"logGroupIdentifier": {},
"logStreamNames": {
"shape": "S53"
},
"logStreamNamePrefix": {},
"startTime": {
"type": "long"
},
"endTime": {
"type": "long"
},
"filterPattern": {},
"nextToken": {},
"limit": {
"type": "integer"
},
"interleaved": {
"deprecated": true,
"deprecatedMessage": "Starting on June 17, 2019, this parameter will be ignored and the value will be assumed to be true. The response from this operation will always interleave events from multiple log streams within a log group.",
"type": "boolean"
},
"unmask": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"events": {
"type": "list",
"member": {
"type": "structure",
"members": {
"logStreamName": {},
"timestamp": {
"type": "long"
},
"message": {},
"ingestionTime": {
"type": "long"
},
"eventId": {}
}
}
},
"searchedLogStreams": {
"type": "list",
"member": {
"type": "structure",
"members": {
"logStreamName": {},
"searchedCompletely": {
"type": "boolean"
}
}
}
},
"nextToken": {}
}
}
},
"GetDataProtectionPolicy": {
"input": {
"type": "structure",
"required": [
"logGroupIdentifier"
],
"members": {
"logGroupIdentifier": {}
}
},
"output": {
"type": "structure",
"members": {
"logGroupIdentifier": {},
"policyDocument": {},
"lastUpdatedTime": {
"type": "long"
}
}
}
},
"GetDelivery": {
"input": {
"type": "structure",
"required": [
"id"
],
"members": {
"id": {}
}
},
"output": {
"type": "structure",
"members": {
"delivery": {
"shape": "Sk"
}
}
}
},
"GetDeliveryDestination": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {}
}
},
"output": {
"type": "structure",
"members": {
"deliveryDestination": {
"shape": "S2s"
}
}
}
},
"GetDeliveryDestinationPolicy": {
"input": {
"type": "structure",
"required": [
"deliveryDestinationName"
],
"members": {
"deliveryDestinationName": {}
}
},
"output": {
"type": "structure",
"members": {
"policy": {
"shape": "S5o"
}
}
}
},
"GetDeliverySource": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {}
}
},
"output": {
"type": "structure",
"members": {
"deliverySource": {
"shape": "S2x"
}
}
}
},
"GetLogAnomalyDetector": {
"input": {
"type": "structure",
"required": [
"anomalyDetectorArn"
],
"members": {
"anomalyDetectorArn": {}
}
},
"output": {
"type": "structure",
"members": {
"detectorName": {},
"logGroupArnList": {
"shape": "Sv"
},
"evaluationFrequency": {},
"filterPattern": {},
"anomalyDetectorStatus": {},
"kmsKeyId": {},
"creationTimeStamp": {
"type": "long"
},
"lastModifiedTimeStamp": {
"type": "long"
},
"anomalyVisibilityTime": {
"type": "long"
}
}
}
},
"GetLogEvents": {
"input": {
"type": "structure",
"required": [
"logStreamName"
],
"members": {
"logGroupName": {},
"logGroupIdentifier": {},
"logStreamName": {},
"startTime": {
"type": "long"
},
"endTime": {
"type": "long"
},
"nextToken": {},
"limit": {
"type": "integer"
},
"startFromHead": {
"type": "boolean"
},
"unmask": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"events": {
"type": "list",
"member": {
"type": "structure",
"members": {
"timestamp": {
"type": "long"
},
"message": {},
"ingestionTime": {
"type": "long"
}
}
}
},
"nextForwardToken": {},
"nextBackwardToken": {}
}
}
},
"GetLogGroupFields": {
"input": {
"type": "structure",
"members": {
"logGroupName": {},
"time": {
"type": "long"
},
"logGroupIdentifier": {}
}
},
"output": {
"type": "structure",
"members": {
"logGroupFields": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"percent": {
"type": "integer"
}
}
}
}
}
}
},
"GetLogRecord": {
"input": {
"type": "structure",
"required": [
"logRecordPointer"
],
"members": {
"logRecordPointer": {},
"unmask": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"logRecord": {
"type": "map",
"key": {},
"value": {}
}
}
}
},
"GetQueryResults": {
"input": {
"type": "structure",
"required": [
"queryId"
],
"members": {
"queryId": {}
}
},
"output": {
"type": "structure",
"members": {
"results": {
"type": "list",
"member": {
"type": "list",
"member": {
"type": "structure",
"members": {
"field": {},
"value": {}
}
}
}
},
"statistics": {
"type": "structure",
"members": {
"recordsMatched": {
"type": "double"
},
"recordsScanned": {
"type": "double"
},
"bytesScanned": {
"type": "double"
}
}
},
"status": {},
"encryptionKey": {}
}
}
},
"ListAnomalies": {
"input": {
"type": "structure",
"members": {
"anomalyDetectorArn": {},
"suppressionState": {},
"limit": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"anomalies": {
"type": "list",
"member": {
"type": "structure",
"required": [
"anomalyId",
"patternId",
"anomalyDetectorArn",
"patternString",
"firstSeen",
"lastSeen",
"description",
"active",
"state",
"histogram",
"logSamples",
"patternTokens",
"logGroupArnList"
],
"members": {
"anomalyId": {},
"patternId": {},
"anomalyDetectorArn": {},
"patternString": {},
"patternRegex": {},
"priority": {},
"firstSeen": {
"type": "long"
},
"lastSeen": {
"type": "long"
},
"description": {},
"active": {
"type": "boolean"
},
"state": {},
"histogram": {
"type": "map",
"key": {},
"value": {
"type": "long"
}
},
"logSamples": {
"type": "list",
"member": {
"type": "structure",
"members": {
"timestamp": {
"type": "long"
},
"message": {}
}
}
},
"patternTokens": {
"type": "list",
"member": {
"type": "structure",
"members": {
"dynamicTokenPosition": {
"type": "integer"
},
"isDynamic": {
"type": "boolean"
},
"tokenString": {},
"enumerations": {
"type": "map",
"key": {},
"value": {
"type": "long"
}
}
}
}
},
"logGroupArnList": {
"shape": "Sv"
},
"suppressed": {
"type": "boolean"
},
"suppressedDate": {
"type": "long"
},
"suppressedUntil": {
"type": "long"
},
"isPatternLevelSuppression": {
"type": "boolean"
}
}
}
},
"nextToken": {}
}
}
},
"ListLogAnomalyDetectors": {
"input": {
"type": "structure",
"members": {
"filterLogGroupArn": {},
"limit": {
"type": "integer"
},
"nextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"anomalyDetectors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"anomalyDetectorArn": {},
"detectorName": {},
"logGroupArnList": {
"shape": "Sv"
},
"evaluationFrequency": {},
"filterPattern": {},
"anomalyDetectorStatus": {},
"kmsKeyId": {},
"creationTimeStamp": {
"type": "long"
},
"lastModifiedTimeStamp": {
"type": "long"
},
"anomalyVisibilityTime": {
"type": "long"
}
}
}
},
"nextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"tags": {
"shape": "Sg"
}
}
}
},
"ListTagsLogGroup": {
"input": {
"type": "structure",
"required": [
"logGroupName"
],
"members": {
"logGroupName": {}
},
"deprecated": true,
"deprecatedMessage": "Please use the generic tagging API model ListTagsForResourceRequest and ListTagsForResourceResponse"
},
"output": {
"type": "structure",
"members": {
"tags": {
"shape": "Sg"
}
},
"deprecated": true,
"deprecatedMessage": "Please use the generic tagging API model ListTagsForResourceRequest and ListTagsForResourceResponse"
},
"deprecated": true,
"deprecatedMessage": "Please use the generic tagging API ListTagsForResource"
},
"PutAccountPolicy": {
"input": {
"type": "structure",
"required": [
"policyName",
"policyDocument",
"policyType"
],
"members": {
"policyName": {},
"policyDocument": {},
"policyType": {},
"scope": {},
"selectionCriteria": {}
}
},
"output": {
"type": "structure",
"members": {
"accountPolicy": {
"shape": "S1z"
}
}
}
},
"PutDataProtectionPolicy": {
"input": {
"type": "structure",
"required": [
"logGroupIdentifier",
"policyDocument"
],
"members": {
"logGroupIdentifier": {},
"policyDocument": {}
}
},
"output": {
"type": "structure",
"members": {
"logGroupIdentifier": {},
"policyDocument": {},
"lastUpdatedTime": {
"type": "long"
}
}
}
},
"PutDeliveryDestination": {
"input": {
"type": "structure",
"required": [
"name",
"deliveryDestinationConfiguration"
],
"members": {
"name": {},
"outputFormat": {},
"deliveryDestinationConfiguration": {
"shape": "S2t"
},
"tags": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {
"deliveryDestination": {
"shape": "S2s"
}
}
}
},
"PutDeliveryDestinationPolicy": {
"input": {
"type": "structure",
"required": [
"deliveryDestinationName",
"deliveryDestinationPolicy"
],
"members": {
"deliveryDestinationName": {},
"deliveryDestinationPolicy": {}
}
},
"output": {
"type": "structure",
"members": {
"policy": {
"shape": "S5o"
}
}
}
},
"PutDeliverySource": {
"input": {
"type": "structure",
"required": [
"name",
"resourceArn",
"logType"
],
"members": {
"name": {},
"resourceArn": {},
"logType": {},
"tags": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {
"deliverySource": {
"shape": "S2x"
}
}
}
},
"PutDestination": {
"input": {
"type": "structure",
"required": [
"destinationName",
"targetArn",
"roleArn"
],
"members": {
"destinationName": {},
"targetArn": {},
"roleArn": {},
"tags": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {
"destination": {
"shape": "S32"
}
}
}
},
"PutDestinationPolicy": {
"input": {
"type": "structure",
"required": [
"destinationName",
"accessPolicy"
],
"members": {
"destinationName": {},
"accessPolicy": {},
"forceUpdate": {
"type": "boolean"
}
}
}
},
"PutLogEvents": {
"input": {
"type": "structure",
"required": [
"logGroupName",
"logStreamName",
"logEvents"
],
"members": {
"logGroupName": {},
"logStreamName": {},
"logEvents": {
"type": "list",
"member": {
"type": "structure",
"required": [
"timestamp",
"message"
],
"members": {
"timestamp": {
"type": "long"
},
"message": {}
}
}
},
"sequenceToken": {},
"entity": {
"type": "structure",
"members": {
"keyAttributes": {
"type": "map",
"key": {},
"value": {}
},
"attributes": {
"type": "map",
"key": {},
"value": {}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"nextSequenceToken": {},
"rejectedLogEventsInfo": {
"type": "structure",
"members": {
"tooNewLogEventStartIndex": {
"type": "integer"
},
"tooOldLogEventEndIndex": {
"type": "integer"
},
"expiredLogEventEndIndex": {
"type": "integer"
}
}
},
"rejectedEntityInfo": {
"type": "structure",
"required": [
"errorType"
],
"members": {
"errorType": {}
}
}
}
}
},
"PutMetricFilter": {
"input": {
"type": "structure",
"required": [
"logGroupName",
"filterName",
"filterPattern",
"metricTransformations"
],
"members": {
"logGroupName": {},
"filterName": {},
"filterPattern": {},
"metricTransformations": {
"shape": "S43"
}
}
}
},
"PutQueryDefinition": {
"input": {
"type": "structure",
"required": [
"name",
"queryString"
],
"members": {
"name": {},
"queryDefinitionId": {},
"logGroupNames": {
"shape": "S4p"
},
"queryString": {},
"clientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"queryDefinitionId": {}
}
}
},
"PutResourcePolicy": {
"input": {
"type": "structure",
"members": {
"policyName": {},
"policyDocument": {}
}
},
"output": {
"type": "structure",
"members": {
"resourcePolicy": {
"shape": "S4t"
}
}
}
},
"PutRetentionPolicy": {
"input": {
"type": "structure",
"required": [
"logGroupName",
"retentionInDays"
],
"members": {
"logGroupName": {},
"retentionInDays": {
"type": "integer"
}
}
}
},
"PutSubscriptionFilter": {
"input": {
"type": "structure",
"required": [
"logGroupName",
"filterName",
"filterPattern",
"destinationArn"
],
"members": {
"logGroupName": {},
"filterName": {},
"filterPattern": {},
"destinationArn": {},
"roleArn": {},
"distribution": {}
}
}
},
"StartLiveTail": {
"input": {
"type": "structure",
"required": [
"logGroupIdentifiers"
],
"members": {
"logGroupIdentifiers": {
"shape": "S8k"
},
"logStreamNames": {
"shape": "S53"
},
"logStreamNamePrefixes": {
"shape": "S53"
},
"logEventFilterPattern": {}
}
},
"output": {
"type": "structure",
"members": {
"responseStream": {
"type": "structure",
"members": {
"sessionStart": {
"type": "structure",
"members": {
"requestId": {},
"sessionId": {},
"logGroupIdentifiers": {
"shape": "S8k"
},
"logStreamNames": {
"shape": "S53"
},
"logStreamNamePrefixes": {
"shape": "S53"
},
"logEventFilterPattern": {}
},
"event": true
},
"sessionUpdate": {
"type": "structure",
"members": {
"sessionMetadata": {
"type": "structure",
"members": {
"sampled": {
"type": "boolean"
}
}
},
"sessionResults": {
"type": "list",
"member": {
"type": "structure",
"members": {
"logStreamName": {},
"logGroupIdentifier": {},
"message": {},
"timestamp": {
"type": "long"
},
"ingestionTime": {
"type": "long"
}
}
}
}
},
"event": true
},
"SessionTimeoutException": {
"type": "structure",
"members": {
"message": {}
},
"exception": true
},
"SessionStreamingException": {
"type": "structure",
"members": {
"message": {}
},
"exception": true
}
},
"eventstream": true
}
}
},
"endpoint": {
"hostPrefix": "streaming-"
}
},
"StartQuery": {
"input": {
"type": "structure",
"required": [
"startTime",
"endTime",
"queryString"
],
"members": {
"logGroupName": {},
"logGroupNames": {
"shape": "S4p"
},
"logGroupIdentifiers": {
"type": "list",
"member": {}
},
"startTime": {
"type": "long"
},
"endTime": {
"type": "long"
},
"queryString": {},
"limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"queryId": {}
}
}
},
"StopQuery": {
"input": {
"type": "structure",
"required": [
"queryId"
],
"members": {
"queryId": {}
}
},
"output": {
"type": "structure",
"members": {
"success": {
"type": "boolean"
}
}
}
},
"TagLogGroup": {
"input": {
"type": "structure",
"required": [
"logGroupName",
"tags"
],
"members": {
"logGroupName": {},
"tags": {
"shape": "Sg"
}
},
"deprecated": true,
"deprecatedMessage": "Please use the generic tagging API model TagResourceRequest"
},
"deprecated": true,
"deprecatedMessage": "Please use the generic tagging API TagResource"
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {},
"tags": {
"shape": "Sg"
}
}
}
},
"TestMetricFilter": {
"input": {
"type": "structure",
"required": [
"filterPattern",
"logEventMessages"
],
"members": {
"filterPattern": {},
"logEventMessages": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"matches": {
"type": "list",
"member": {
"type": "structure",
"members": {
"eventNumber": {
"type": "long"
},
"eventMessage": {},
"extractedValues": {
"type": "map",
"key": {},
"value": {}
}
}
}
}
}
}
},
"UntagLogGroup": {
"input": {
"type": "structure",
"required": [
"logGroupName",
"tags"
],
"members": {
"logGroupName": {},
"tags": {
"type": "list",
"member": {}
}
},
"deprecated": true,
"deprecatedMessage": "Please use the generic tagging API model UntagResourceRequest"
},
"deprecated": true,
"deprecatedMessage": "Please use the generic tagging API UntagResource"
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {},
"tagKeys": {
"type": "list",
"member": {}
}
}
}
},
"UpdateAnomaly": {
"input": {
"type": "structure",
"required": [
"anomalyDetectorArn"
],
"members": {
"anomalyId": {},
"patternId": {},
"anomalyDetectorArn": {},
"suppressionType": {},
"suppressionPeriod": {
"type": "structure",
"members": {
"value": {
"type": "integer"
},
"suppressionUnit": {}
}
}
}
}
},
"UpdateDeliveryConfiguration": {
"input": {
"type": "structure",
"required": [
"id"
],
"members": {
"id": {},
"recordFields": {
"shape": "Sa"
},
"fieldDelimiter": {},
"s3DeliveryConfiguration": {
"shape": "Sd"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateLogAnomalyDetector": {
"input": {
"type": "structure",
"required": [
"anomalyDetectorArn",
"enabled"
],
"members": {
"anomalyDetectorArn": {},
"evaluationFrequency": {},
"filterPattern": {},
"anomalyVisibilityTime": {
"type": "long"
},
"enabled": {
"type": "boolean"
}
}
}
}
},
"shapes": {
"Sa": {
"type": "list",
"member": {}
},
"Sd": {
"type": "structure",
"members": {
"suffixPath": {},
"enableHiveCompatiblePath": {
"type": "boolean"
}
}
},
"Sg": {
"type": "map",
"key": {},
"value": {}
},
"Sk": {
"type": "structure",
"members": {
"id": {},
"arn": {},
"deliverySourceName": {},
"deliveryDestinationArn": {},
"deliveryDestinationType": {},
"recordFields": {
"shape": "Sa"
},
"fieldDelimiter": {},
"s3DeliveryConfiguration": {
"shape": "Sd"
},
"tags": {
"shape": "Sg"
}
}
},
"Sv": {
"type": "list",
"member": {}
},
"S1v": {
"type": "list",
"member": {}
},
"S1z": {
"type": "structure",
"members": {
"policyName": {},
"policyDocument": {},
"lastUpdatedTime": {
"type": "long"
},
"policyType": {},
"scope": {},
"selectionCriteria": {},
"accountId": {}
}
},
"S2s": {
"type": "structure",
"members": {
"name": {},
"arn": {},
"deliveryDestinationType": {},
"outputFormat": {},
"deliveryDestinationConfiguration": {
"shape": "S2t"
},
"tags": {
"shape": "Sg"
}
}
},
"S2t": {
"type": "structure",
"required": [
"destinationResourceArn"
],
"members": {
"destinationResourceArn": {}
}
},
"S2x": {
"type": "structure",
"members": {
"name": {},
"arn": {},
"resourceArns": {
"type": "list",
"member": {}
},
"service": {},
"logType": {},
"tags": {
"shape": "Sg"
}
}
},
"S32": {
"type": "structure",
"members": {
"destinationName": {},
"targetArn": {},
"roleArn": {},
"accessPolicy": {},
"arn": {},
"creationTime": {
"type": "long"
}
}
},
"S43": {
"type": "list",
"member": {
"type": "structure",
"required": [
"metricName",
"metricNamespace",
"metricValue"
],
"members": {
"metricName": {},
"metricNamespace": {},
"metricValue": {},
"defaultValue": {
"type": "double"
},
"dimensions": {
"type": "map",
"key": {},
"value": {}
},
"unit": {}
}
}
},
"S4p": {
"type": "list",
"member": {}
},
"S4t": {
"type": "structure",
"members": {
"policyName": {},
"policyDocument": {},
"lastUpdatedTime": {
"type": "long"
}
}
},
"S53": {
"type": "list",
"member": {}
},
"S5o": {
"type": "structure",
"members": {
"deliveryDestinationPolicy": {}
}
},
"S8k": {
"type": "list",
"member": {}
}
}
}
},{}],158:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeConfigurationTemplates": {
"input_token": "nextToken",
"limit_key": "limit",
"output_token": "nextToken",
"result_key": "configurationTemplates"
},
"DescribeDeliveries": {
"input_token": "nextToken",
"limit_key": "limit",
"output_token": "nextToken",
"result_key": "deliveries"
},
"DescribeDeliveryDestinations": {
"input_token": "nextToken",
"limit_key": "limit",
"output_token": "nextToken",
"result_key": "deliveryDestinations"
},
"DescribeDeliverySources": {
"input_token": "nextToken",
"limit_key": "limit",
"output_token": "nextToken",
"result_key": "deliverySources"
},
"DescribeDestinations": {
"input_token": "nextToken",
"limit_key": "limit",
"output_token": "nextToken",
"result_key": "destinations"
},
"DescribeLogGroups": {
"input_token": "nextToken",
"limit_key": "limit",
"output_token": "nextToken",
"result_key": "logGroups"
},
"DescribeLogStreams": {
"input_token": "nextToken",
"limit_key": "limit",
"output_token": "nextToken",
"result_key": "logStreams"
},
"DescribeMetricFilters": {
"input_token": "nextToken",
"limit_key": "limit",
"output_token": "nextToken",
"result_key": "metricFilters"
},
"DescribeSubscriptionFilters": {
"input_token": "nextToken",
"limit_key": "limit",
"output_token": "nextToken",
"result_key": "subscriptionFilters"
},
"FilterLogEvents": {
"input_token": "nextToken",
"limit_key": "limit",
"output_token": "nextToken",
"result_key": [
"events",
"searchedLogStreams"
]
},
"GetLogEvents": {
"input_token": "nextToken",
"limit_key": "limit",
"output_token": "nextForwardToken",
"result_key": "events"
},
"ListAnomalies": {
"input_token": "nextToken",
"limit_key": "limit",
"output_token": "nextToken",
"result_key": "anomalies"
},
"ListLogAnomalyDetectors": {
"input_token": "nextToken",
"limit_key": "limit",
"output_token": "nextToken",
"result_key": "anomalyDetectors"
}
}
}
},{}],159:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2014-12-12",
"endpointPrefix": "machinelearning",
"jsonVersion": "1.1",
"protocol": "json",
"serviceFullName": "Amazon Machine Learning",
"serviceId": "Machine Learning",
"signatureVersion": "v4",
"targetPrefix": "AmazonML_20141212",
"uid": "machinelearning-2014-12-12"
},
"operations": {
"AddTags": {
"input": {
"type": "structure",
"required": [
"Tags",
"ResourceId",
"ResourceType"
],
"members": {
"Tags": {
"shape": "S2"
},
"ResourceId": {},
"ResourceType": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceId": {},
"ResourceType": {}
}
}
},
"CreateBatchPrediction": {
"input": {
"type": "structure",
"required": [
"BatchPredictionId",
"MLModelId",
"BatchPredictionDataSourceId",
"OutputUri"
],
"members": {
"BatchPredictionId": {},
"BatchPredictionName": {},
"MLModelId": {},
"BatchPredictionDataSourceId": {},
"OutputUri": {}
}
},
"output": {
"type": "structure",
"members": {
"BatchPredictionId": {}
}
}
},
"CreateDataSourceFromRDS": {
"input": {
"type": "structure",
"required": [
"DataSourceId",
"RDSData",
"RoleARN"
],
"members": {
"DataSourceId": {},
"DataSourceName": {},
"RDSData": {
"type": "structure",
"required": [
"DatabaseInformation",
"SelectSqlQuery",
"DatabaseCredentials",
"S3StagingLocation",
"ResourceRole",
"ServiceRole",
"SubnetId",
"SecurityGroupIds"
],
"members": {
"DatabaseInformation": {
"shape": "Sf"
},
"SelectSqlQuery": {},
"DatabaseCredentials": {
"type": "structure",
"required": [
"Username",
"Password"
],
"members": {
"Username": {},
"Password": {
"type": "string",
"sensitive": true
}
}
},
"S3StagingLocation": {},
"DataRearrangement": {},
"DataSchema": {},
"DataSchemaUri": {},
"ResourceRole": {},
"ServiceRole": {},
"SubnetId": {},
"SecurityGroupIds": {
"type": "list",
"member": {}
}
}
},
"RoleARN": {},
"ComputeStatistics": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"DataSourceId": {}
}
}
},
"CreateDataSourceFromRedshift": {
"input": {
"type": "structure",
"required": [
"DataSourceId",
"DataSpec",
"RoleARN"
],
"members": {
"DataSourceId": {},
"DataSourceName": {},
"DataSpec": {
"type": "structure",
"required": [
"DatabaseInformation",
"SelectSqlQuery",
"DatabaseCredentials",
"S3StagingLocation"
],
"members": {
"DatabaseInformation": {
"shape": "Sy"
},
"SelectSqlQuery": {},
"DatabaseCredentials": {
"type": "structure",
"required": [
"Username",
"Password"
],
"members": {
"Username": {},
"Password": {
"type": "string",
"sensitive": true
}
}
},
"S3StagingLocation": {},
"DataRearrangement": {},
"DataSchema": {},
"DataSchemaUri": {}
}
},
"RoleARN": {},
"ComputeStatistics": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"DataSourceId": {}
}
}
},
"CreateDataSourceFromS3": {
"input": {
"type": "structure",
"required": [
"DataSourceId",
"DataSpec"
],
"members": {
"DataSourceId": {},
"DataSourceName": {},
"DataSpec": {
"type": "structure",
"required": [
"DataLocationS3"
],
"members": {
"DataLocationS3": {},
"DataRearrangement": {},
"DataSchema": {},
"DataSchemaLocationS3": {}
}
},
"ComputeStatistics": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"DataSourceId": {}
}
}
},
"CreateEvaluation": {
"input": {
"type": "structure",
"required": [
"EvaluationId",
"MLModelId",
"EvaluationDataSourceId"
],
"members": {
"EvaluationId": {},
"EvaluationName": {},
"MLModelId": {},
"EvaluationDataSourceId": {}
}
},
"output": {
"type": "structure",
"members": {
"EvaluationId": {}
}
}
},
"CreateMLModel": {
"input": {
"type": "structure",
"required": [
"MLModelId",
"MLModelType",
"TrainingDataSourceId"
],
"members": {
"MLModelId": {},
"MLModelName": {},
"MLModelType": {},
"Parameters": {
"shape": "S1d"
},
"TrainingDataSourceId": {},
"Recipe": {},
"RecipeUri": {}
}
},
"output": {
"type": "structure",
"members": {
"MLModelId": {}
}
}
},
"CreateRealtimeEndpoint": {
"input": {
"type": "structure",
"required": [
"MLModelId"
],
"members": {
"MLModelId": {}
}
},
"output": {
"type": "structure",
"members": {
"MLModelId": {},
"RealtimeEndpointInfo": {
"shape": "S1j"
}
}
}
},
"DeleteBatchPrediction": {
"input": {
"type": "structure",
"required": [
"BatchPredictionId"
],
"members": {
"BatchPredictionId": {}
}
},
"output": {
"type": "structure",
"members": {
"BatchPredictionId": {}
}
}
},
"DeleteDataSource": {
"input": {
"type": "structure",
"required": [
"DataSourceId"
],
"members": {
"DataSourceId": {}
}
},
"output": {
"type": "structure",
"members": {
"DataSourceId": {}
}
}
},
"DeleteEvaluation": {
"input": {
"type": "structure",
"required": [
"EvaluationId"
],
"members": {
"EvaluationId": {}
}
},
"output": {
"type": "structure",
"members": {
"EvaluationId": {}
}
}
},
"DeleteMLModel": {
"input": {
"type": "structure",
"required": [
"MLModelId"
],
"members": {
"MLModelId": {}
}
},
"output": {
"type": "structure",
"members": {
"MLModelId": {}
}
}
},
"DeleteRealtimeEndpoint": {
"input": {
"type": "structure",
"required": [
"MLModelId"
],
"members": {
"MLModelId": {}
}
},
"output": {
"type": "structure",
"members": {
"MLModelId": {},
"RealtimeEndpointInfo": {
"shape": "S1j"
}
}
}
},
"DeleteTags": {
"input": {
"type": "structure",
"required": [
"TagKeys",
"ResourceId",
"ResourceType"
],
"members": {
"TagKeys": {
"type": "list",
"member": {}
},
"ResourceId": {},
"ResourceType": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceId": {},
"ResourceType": {}
}
}
},
"DescribeBatchPredictions": {
"input": {
"type": "structure",
"members": {
"FilterVariable": {},
"EQ": {},
"GT": {},
"LT": {},
"GE": {},
"LE": {},
"NE": {},
"Prefix": {},
"SortOrder": {},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Results": {
"type": "list",
"member": {
"type": "structure",
"members": {
"BatchPredictionId": {},
"MLModelId": {},
"BatchPredictionDataSourceId": {},
"InputDataLocationS3": {},
"CreatedByIamUser": {},
"CreatedAt": {
"type": "timestamp"
},
"LastUpdatedAt": {
"type": "timestamp"
},
"Name": {},
"Status": {},
"OutputUri": {},
"Message": {},
"ComputeTime": {
"type": "long"
},
"FinishedAt": {
"type": "timestamp"
},
"StartedAt": {
"type": "timestamp"
},
"TotalRecordCount": {
"type": "long"
},
"InvalidRecordCount": {
"type": "long"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeDataSources": {
"input": {
"type": "structure",
"members": {
"FilterVariable": {},
"EQ": {},
"GT": {},
"LT": {},
"GE": {},
"LE": {},
"NE": {},
"Prefix": {},
"SortOrder": {},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Results": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DataSourceId": {},
"DataLocationS3": {},
"DataRearrangement": {},
"CreatedByIamUser": {},
"CreatedAt": {
"type": "timestamp"
},
"LastUpdatedAt": {
"type": "timestamp"
},
"DataSizeInBytes": {
"type": "long"
},
"NumberOfFiles": {
"type": "long"
},
"Name": {},
"Status": {},
"Message": {},
"RedshiftMetadata": {
"shape": "S2i"
},
"RDSMetadata": {
"shape": "S2j"
},
"RoleARN": {},
"ComputeStatistics": {
"type": "boolean"
},
"ComputeTime": {
"type": "long"
},
"FinishedAt": {
"type": "timestamp"
},
"StartedAt": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeEvaluations": {
"input": {
"type": "structure",
"members": {
"FilterVariable": {},
"EQ": {},
"GT": {},
"LT": {},
"GE": {},
"LE": {},
"NE": {},
"Prefix": {},
"SortOrder": {},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Results": {
"type": "list",
"member": {
"type": "structure",
"members": {
"EvaluationId": {},
"MLModelId": {},
"EvaluationDataSourceId": {},
"InputDataLocationS3": {},
"CreatedByIamUser": {},
"CreatedAt": {
"type": "timestamp"
},
"LastUpdatedAt": {
"type": "timestamp"
},
"Name": {},
"Status": {},
"PerformanceMetrics": {
"shape": "S2q"
},
"Message": {},
"ComputeTime": {
"type": "long"
},
"FinishedAt": {
"type": "timestamp"
},
"StartedAt": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeMLModels": {
"input": {
"type": "structure",
"members": {
"FilterVariable": {},
"EQ": {},
"GT": {},
"LT": {},
"GE": {},
"LE": {},
"NE": {},
"Prefix": {},
"SortOrder": {},
"NextToken": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Results": {
"type": "list",
"member": {
"type": "structure",
"members": {
"MLModelId": {},
"TrainingDataSourceId": {},
"CreatedByIamUser": {},
"CreatedAt": {
"type": "timestamp"
},
"LastUpdatedAt": {
"type": "timestamp"
},
"Name": {},
"Status": {},
"SizeInBytes": {
"type": "long"
},
"EndpointInfo": {
"shape": "S1j"
},
"TrainingParameters": {
"shape": "S1d"
},
"InputDataLocationS3": {},
"Algorithm": {},
"MLModelType": {},
"ScoreThreshold": {
"type": "float"
},
"ScoreThresholdLastUpdatedAt": {
"type": "timestamp"
},
"Message": {},
"ComputeTime": {
"type": "long"
},
"FinishedAt": {
"type": "timestamp"
},
"StartedAt": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeTags": {
"input": {
"type": "structure",
"required": [
"ResourceId",
"ResourceType"
],
"members": {
"ResourceId": {},
"ResourceType": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceId": {},
"ResourceType": {},
"Tags": {
"shape": "S2"
}
}
}
},
"GetBatchPrediction": {
"input": {
"type": "structure",
"required": [
"BatchPredictionId"
],
"members": {
"BatchPredictionId": {}
}
},
"output": {
"type": "structure",
"members": {
"BatchPredictionId": {},
"MLModelId": {},
"BatchPredictionDataSourceId": {},
"InputDataLocationS3": {},
"CreatedByIamUser": {},
"CreatedAt": {
"type": "timestamp"
},
"LastUpdatedAt": {
"type": "timestamp"
},
"Name": {},
"Status": {},
"OutputUri": {},
"LogUri": {},
"Message": {},
"ComputeTime": {
"type": "long"
},
"FinishedAt": {
"type": "timestamp"
},
"StartedAt": {
"type": "timestamp"
},
"TotalRecordCount": {
"type": "long"
},
"InvalidRecordCount": {
"type": "long"
}
}
}
},
"GetDataSource": {
"input": {
"type": "structure",
"required": [
"DataSourceId"
],
"members": {
"DataSourceId": {},
"Verbose": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"DataSourceId": {},
"DataLocationS3": {},
"DataRearrangement": {},
"CreatedByIamUser": {},
"CreatedAt": {
"type": "timestamp"
},
"LastUpdatedAt": {
"type": "timestamp"
},
"DataSizeInBytes": {
"type": "long"
},
"NumberOfFiles": {
"type": "long"
},
"Name": {},
"Status": {},
"LogUri": {},
"Message": {},
"RedshiftMetadata": {
"shape": "S2i"
},
"RDSMetadata": {
"shape": "S2j"
},
"RoleARN": {},
"ComputeStatistics": {
"type": "boolean"
},
"ComputeTime": {
"type": "long"
},
"FinishedAt": {
"type": "timestamp"
},
"StartedAt": {
"type": "timestamp"
},
"DataSourceSchema": {}
}
}
},
"GetEvaluation": {
"input": {
"type": "structure",
"required": [
"EvaluationId"
],
"members": {
"EvaluationId": {}
}
},
"output": {
"type": "structure",
"members": {
"EvaluationId": {},
"MLModelId": {},
"EvaluationDataSourceId": {},
"InputDataLocationS3": {},
"CreatedByIamUser": {},
"CreatedAt": {
"type": "timestamp"
},
"LastUpdatedAt": {
"type": "timestamp"
},
"Name": {},
"Status": {},
"PerformanceMetrics": {
"shape": "S2q"
},
"LogUri": {},
"Message": {},
"ComputeTime": {
"type": "long"
},
"FinishedAt": {
"type": "timestamp"
},
"StartedAt": {
"type": "timestamp"
}
}
}
},
"GetMLModel": {
"input": {
"type": "structure",
"required": [
"MLModelId"
],
"members": {
"MLModelId": {},
"Verbose": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"MLModelId": {},
"TrainingDataSourceId": {},
"CreatedByIamUser": {},
"CreatedAt": {
"type": "timestamp"
},
"LastUpdatedAt": {
"type": "timestamp"
},
"Name": {},
"Status": {},
"SizeInBytes": {
"type": "long"
},
"EndpointInfo": {
"shape": "S1j"
},
"TrainingParameters": {
"shape": "S1d"
},
"InputDataLocationS3": {},
"MLModelType": {},
"ScoreThreshold": {
"type": "float"
},
"ScoreThresholdLastUpdatedAt": {
"type": "timestamp"
},
"LogUri": {},
"Message": {},
"ComputeTime": {
"type": "long"
},
"FinishedAt": {
"type": "timestamp"
},
"StartedAt": {
"type": "timestamp"
},
"Recipe": {},
"Schema": {}
}
}
},
"Predict": {
"input": {
"type": "structure",
"required": [
"MLModelId",
"Record",
"PredictEndpoint"
],
"members": {
"MLModelId": {},
"Record": {
"type": "map",
"key": {},
"value": {}
},
"PredictEndpoint": {}
}
},
"output": {
"type": "structure",
"members": {
"Prediction": {
"type": "structure",
"members": {
"predictedLabel": {},
"predictedValue": {
"type": "float"
},
"predictedScores": {
"type": "map",
"key": {},
"value": {
"type": "float"
}
},
"details": {
"type": "map",
"key": {},
"value": {}
}
}
}
}
}
},
"UpdateBatchPrediction": {
"input": {
"type": "structure",
"required": [
"BatchPredictionId",
"BatchPredictionName"
],
"members": {
"BatchPredictionId": {},
"BatchPredictionName": {}
}
},
"output": {
"type": "structure",
"members": {
"BatchPredictionId": {}
}
}
},
"UpdateDataSource": {
"input": {
"type": "structure",
"required": [
"DataSourceId",
"DataSourceName"
],
"members": {
"DataSourceId": {},
"DataSourceName": {}
}
},
"output": {
"type": "structure",
"members": {
"DataSourceId": {}
}
}
},
"UpdateEvaluation": {
"input": {
"type": "structure",
"required": [
"EvaluationId",
"EvaluationName"
],
"members": {
"EvaluationId": {},
"EvaluationName": {}
}
},
"output": {
"type": "structure",
"members": {
"EvaluationId": {}
}
}
},
"UpdateMLModel": {
"input": {
"type": "structure",
"required": [
"MLModelId"
],
"members": {
"MLModelId": {},
"MLModelName": {},
"ScoreThreshold": {
"type": "float"
}
}
},
"output": {
"type": "structure",
"members": {
"MLModelId": {}
}
}
}
},
"shapes": {
"S2": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"Sf": {
"type": "structure",
"required": [
"InstanceIdentifier",
"DatabaseName"
],
"members": {
"InstanceIdentifier": {},
"DatabaseName": {}
}
},
"Sy": {
"type": "structure",
"required": [
"DatabaseName",
"ClusterIdentifier"
],
"members": {
"DatabaseName": {},
"ClusterIdentifier": {}
}
},
"S1d": {
"type": "map",
"key": {},
"value": {}
},
"S1j": {
"type": "structure",
"members": {
"PeakRequestsPerSecond": {
"type": "integer"
},
"CreatedAt": {
"type": "timestamp"
},
"EndpointUrl": {},
"EndpointStatus": {}
}
},
"S2i": {
"type": "structure",
"members": {
"RedshiftDatabase": {
"shape": "Sy"
},
"DatabaseUserName": {},
"SelectSqlQuery": {}
}
},
"S2j": {
"type": "structure",
"members": {
"Database": {
"shape": "Sf"
},
"DatabaseUserName": {},
"SelectSqlQuery": {},
"ResourceRole": {},
"ServiceRole": {},
"DataPipelineId": {}
}
},
"S2q": {
"type": "structure",
"members": {
"Properties": {
"type": "map",
"key": {},
"value": {}
}
}
}
}
}
},{}],160:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeBatchPredictions": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "Results"
},
"DescribeDataSources": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "Results"
},
"DescribeEvaluations": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "Results"
},
"DescribeMLModels": {
"input_token": "NextToken",
"limit_key": "Limit",
"output_token": "NextToken",
"result_key": "Results"
}
}
}
},{}],161:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"DataSourceAvailable": {
"delay": 30,
"operation": "DescribeDataSources",
"maxAttempts": 60,
"acceptors": [
{
"expected": "COMPLETED",
"matcher": "pathAll",
"state": "success",
"argument": "Results[].Status"
},
{
"expected": "FAILED",
"matcher": "pathAny",
"state": "failure",
"argument": "Results[].Status"
}
]
},
"MLModelAvailable": {
"delay": 30,
"operation": "DescribeMLModels",
"maxAttempts": 60,
"acceptors": [
{
"expected": "COMPLETED",
"matcher": "pathAll",
"state": "success",
"argument": "Results[].Status"
},
{
"expected": "FAILED",
"matcher": "pathAny",
"state": "failure",
"argument": "Results[].Status"
}
]
},
"EvaluationAvailable": {
"delay": 30,
"operation": "DescribeEvaluations",
"maxAttempts": 60,
"acceptors": [
{
"expected": "COMPLETED",
"matcher": "pathAll",
"state": "success",
"argument": "Results[].Status"
},
{
"expected": "FAILED",
"matcher": "pathAny",
"state": "failure",
"argument": "Results[].Status"
}
]
},
"BatchPredictionAvailable": {
"delay": 30,
"operation": "DescribeBatchPredictions",
"maxAttempts": 60,
"acceptors": [
{
"expected": "COMPLETED",
"matcher": "pathAll",
"state": "success",
"argument": "Results[].Status"
},
{
"expected": "FAILED",
"matcher": "pathAny",
"state": "failure",
"argument": "Results[].Status"
}
]
}
}
}
},{}],162:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2018-09-17",
"endpointPrefix": "catalog.marketplace",
"jsonVersion": "1.1",
"protocol": "rest-json",
"serviceAbbreviation": "AWS Marketplace Catalog",
"serviceFullName": "AWS Marketplace Catalog Service",
"serviceId": "Marketplace Catalog",
"signatureVersion": "v4",
"signingName": "aws-marketplace",
"uid": "marketplace-catalog-2018-09-17"
},
"operations": {
"BatchDescribeEntities": {
"http": {
"requestUri": "/BatchDescribeEntities"
},
"input": {
"type": "structure",
"required": [
"EntityRequestList"
],
"members": {
"EntityRequestList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Catalog",
"EntityId"
],
"members": {
"Catalog": {},
"EntityId": {}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"EntityDetails": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"EntityType": {},
"EntityArn": {},
"EntityIdentifier": {},
"LastModifiedDate": {},
"DetailsDocument": {
"shape": "Sd"
}
}
}
},
"Errors": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"ErrorCode": {},
"ErrorMessage": {}
}
}
}
}
}
},
"CancelChangeSet": {
"http": {
"method": "PATCH",
"requestUri": "/CancelChangeSet"
},
"input": {
"type": "structure",
"required": [
"Catalog",
"ChangeSetId"
],
"members": {
"Catalog": {
"location": "querystring",
"locationName": "catalog"
},
"ChangeSetId": {
"location": "querystring",
"locationName": "changeSetId"
}
}
},
"output": {
"type": "structure",
"members": {
"ChangeSetId": {},
"ChangeSetArn": {}
}
}
},
"DeleteResourcePolicy": {
"http": {
"method": "DELETE",
"requestUri": "/DeleteResourcePolicy"
},
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {
"location": "querystring",
"locationName": "resourceArn"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DescribeChangeSet": {
"http": {
"method": "GET",
"requestUri": "/DescribeChangeSet"
},
"input": {
"type": "structure",
"required": [
"Catalog",
"ChangeSetId"
],
"members": {
"Catalog": {
"location": "querystring",
"locationName": "catalog"
},
"ChangeSetId": {
"location": "querystring",
"locationName": "changeSetId"
}
}
},
"output": {
"type": "structure",
"members": {
"ChangeSetId": {},
"ChangeSetArn": {},
"ChangeSetName": {},
"Intent": {},
"StartTime": {},
"EndTime": {},
"Status": {},
"FailureCode": {},
"FailureDescription": {},
"ChangeSet": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ChangeType": {},
"Entity": {
"shape": "Sy"
},
"Details": {},
"DetailsDocument": {
"shape": "Sd"
},
"ErrorDetailList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ErrorCode": {},
"ErrorMessage": {}
}
}
},
"ChangeName": {}
}
}
}
}
}
},
"DescribeEntity": {
"http": {
"method": "GET",
"requestUri": "/DescribeEntity"
},
"input": {
"type": "structure",
"required": [
"Catalog",
"EntityId"
],
"members": {
"Catalog": {
"location": "querystring",
"locationName": "catalog"
},
"EntityId": {
"location": "querystring",
"locationName": "entityId"
}
}
},
"output": {
"type": "structure",
"members": {
"EntityType": {},
"EntityIdentifier": {},
"EntityArn": {},
"LastModifiedDate": {},
"Details": {},
"DetailsDocument": {
"shape": "Sd"
}
}
}
},
"GetResourcePolicy": {
"http": {
"method": "GET",
"requestUri": "/GetResourcePolicy"
},
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {
"location": "querystring",
"locationName": "resourceArn"
}
}
},
"output": {
"type": "structure",
"members": {
"Policy": {}
}
}
},
"ListChangeSets": {
"http": {
"requestUri": "/ListChangeSets"
},
"input": {
"type": "structure",
"required": [
"Catalog"
],
"members": {
"Catalog": {},
"FilterList": {
"shape": "S1a"
},
"Sort": {
"shape": "S1f"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeSetSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ChangeSetId": {},
"ChangeSetArn": {},
"ChangeSetName": {},
"StartTime": {},
"EndTime": {},
"Status": {},
"EntityIdList": {
"type": "list",
"member": {}
},
"FailureCode": {}
}
}
},
"NextToken": {}
}
}
},
"ListEntities": {
"http": {
"requestUri": "/ListEntities"
},
"input": {
"type": "structure",
"required": [
"Catalog",
"EntityType"
],
"members": {
"Catalog": {},
"EntityType": {},
"FilterList": {
"shape": "S1a"
},
"Sort": {
"shape": "S1f"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"OwnershipType": {},
"EntityTypeFilters": {
"type": "structure",
"members": {
"DataProductFilters": {
"type": "structure",
"members": {
"EntityId": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
}
}
},
"ProductTitle": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
},
"WildCardValue": {}
}
},
"Visibility": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
}
}
},
"LastModifiedDate": {
"type": "structure",
"members": {
"DateRange": {
"type": "structure",
"members": {
"AfterValue": {},
"BeforeValue": {}
}
}
}
}
}
},
"SaaSProductFilters": {
"type": "structure",
"members": {
"EntityId": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
}
}
},
"ProductTitle": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
},
"WildCardValue": {}
}
},
"Visibility": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
}
}
},
"LastModifiedDate": {
"type": "structure",
"members": {
"DateRange": {
"type": "structure",
"members": {
"AfterValue": {},
"BeforeValue": {}
}
}
}
}
}
},
"AmiProductFilters": {
"type": "structure",
"members": {
"EntityId": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
}
}
},
"LastModifiedDate": {
"type": "structure",
"members": {
"DateRange": {
"type": "structure",
"members": {
"AfterValue": {},
"BeforeValue": {}
}
}
}
},
"ProductTitle": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
},
"WildCardValue": {}
}
},
"Visibility": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
}
}
}
}
},
"OfferFilters": {
"type": "structure",
"members": {
"EntityId": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
}
}
},
"Name": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
},
"WildCardValue": {}
}
},
"ProductId": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
}
}
},
"ResaleAuthorizationId": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
}
}
},
"ReleaseDate": {
"type": "structure",
"members": {
"DateRange": {
"type": "structure",
"members": {
"AfterValue": {},
"BeforeValue": {}
}
}
}
},
"AvailabilityEndDate": {
"type": "structure",
"members": {
"DateRange": {
"type": "structure",
"members": {
"AfterValue": {},
"BeforeValue": {}
}
}
}
},
"BuyerAccounts": {
"type": "structure",
"members": {
"WildCardValue": {}
}
},
"State": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
}
}
},
"Targeting": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
}
}
},
"LastModifiedDate": {
"type": "structure",
"members": {
"DateRange": {
"type": "structure",
"members": {
"AfterValue": {},
"BeforeValue": {}
}
}
}
}
}
},
"ContainerProductFilters": {
"type": "structure",
"members": {
"EntityId": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
}
}
},
"LastModifiedDate": {
"type": "structure",
"members": {
"DateRange": {
"type": "structure",
"members": {
"AfterValue": {},
"BeforeValue": {}
}
}
}
},
"ProductTitle": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
},
"WildCardValue": {}
}
},
"Visibility": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
}
}
}
}
},
"ResaleAuthorizationFilters": {
"type": "structure",
"members": {
"EntityId": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
}
}
},
"Name": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
},
"WildCardValue": {}
}
},
"ProductId": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
},
"WildCardValue": {}
}
},
"CreatedDate": {
"type": "structure",
"members": {
"DateRange": {
"type": "structure",
"members": {
"AfterValue": {},
"BeforeValue": {}
}
},
"ValueList": {
"type": "list",
"member": {}
}
}
},
"AvailabilityEndDate": {
"type": "structure",
"members": {
"DateRange": {
"type": "structure",
"members": {
"AfterValue": {},
"BeforeValue": {}
}
},
"ValueList": {
"type": "list",
"member": {}
}
}
},
"ManufacturerAccountId": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
},
"WildCardValue": {}
}
},
"ProductName": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
},
"WildCardValue": {}
}
},
"ManufacturerLegalName": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
},
"WildCardValue": {}
}
},
"ResellerAccountID": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
},
"WildCardValue": {}
}
},
"ResellerLegalName": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
},
"WildCardValue": {}
}
},
"Status": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
}
}
},
"OfferExtendedStatus": {
"type": "structure",
"members": {
"ValueList": {
"type": "list",
"member": {}
}
}
},
"LastModifiedDate": {
"type": "structure",
"members": {
"DateRange": {
"type": "structure",
"members": {
"AfterValue": {},
"BeforeValue": {}
}
}
}
}
}
}
},
"union": true
},
"EntityTypeSort": {
"type": "structure",
"members": {
"DataProductSort": {
"type": "structure",
"members": {
"SortBy": {},
"SortOrder": {}
}
},
"SaaSProductSort": {
"type": "structure",
"members": {
"SortBy": {},
"SortOrder": {}
}
},
"AmiProductSort": {
"type": "structure",
"members": {
"SortBy": {},
"SortOrder": {}
}
},
"OfferSort": {
"type": "structure",
"members": {
"SortBy": {},
"SortOrder": {}
}
},
"ContainerProductSort": {
"type": "structure",
"members": {
"SortBy": {},
"SortOrder": {}
}
},
"ResaleAuthorizationSort": {
"type": "structure",
"members": {
"SortBy": {},
"SortOrder": {}
}
}
},
"union": true
}
}
},
"output": {
"type": "structure",
"members": {
"EntitySummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"EntityType": {},
"EntityId": {},
"EntityArn": {},
"LastModifiedDate": {},
"Visibility": {},
"AmiProductSummary": {
"type": "structure",
"members": {
"ProductTitle": {},
"Visibility": {}
}
},
"ContainerProductSummary": {
"type": "structure",
"members": {
"ProductTitle": {},
"Visibility": {}
}
},
"DataProductSummary": {
"type": "structure",
"members": {
"ProductTitle": {},
"Visibility": {}
}
},
"SaaSProductSummary": {
"type": "structure",
"members": {
"ProductTitle": {},
"Visibility": {}
}
},
"OfferSummary": {
"type": "structure",
"members": {
"Name": {},
"ProductId": {},
"ResaleAuthorizationId": {},
"ReleaseDate": {},
"AvailabilityEndDate": {},
"BuyerAccounts": {
"type": "list",
"member": {}
},
"State": {},
"Targeting": {
"type": "list",
"member": {}
}
}
},
"ResaleAuthorizationSummary": {
"type": "structure",
"members": {
"Name": {},
"ProductId": {},
"ProductName": {},
"ManufacturerAccountId": {},
"ManufacturerLegalName": {},
"ResellerAccountID": {},
"ResellerLegalName": {},
"Status": {},
"OfferExtendedStatus": {},
"CreatedDate": {},
"AvailabilityEndDate": {}
}
}
}
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"http": {
"requestUri": "/ListTagsForResource"
},
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceArn": {},
"Tags": {
"shape": "S5y"
}
}
}
},
"PutResourcePolicy": {
"http": {
"requestUri": "/PutResourcePolicy"
},
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Policy"
],
"members": {
"ResourceArn": {},
"Policy": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"StartChangeSet": {
"http": {
"requestUri": "/StartChangeSet"
},
"input": {
"type": "structure",
"required": [
"Catalog",
"ChangeSet"
],
"members": {
"Catalog": {},
"ChangeSet": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ChangeType",
"Entity"
],
"members": {
"ChangeType": {},
"Entity": {
"shape": "Sy"
},
"EntityTags": {
"shape": "S5y"
},
"Details": {},
"DetailsDocument": {
"shape": "Sd"
},
"ChangeName": {}
}
}
},
"ChangeSetName": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"ChangeSetTags": {
"shape": "S5y"
},
"Intent": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeSetId": {},
"ChangeSetArn": {}
}
}
},
"TagResource": {
"http": {
"requestUri": "/TagResource"
},
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Tags"
],
"members": {
"ResourceArn": {},
"Tags": {
"shape": "S5y"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"http": {
"requestUri": "/UntagResource"
},
"input": {
"type": "structure",
"required": [
"ResourceArn",
"TagKeys"
],
"members": {
"ResourceArn": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
}
},
"shapes": {
"Sd": {
"type": "structure",
"members": {},
"document": true
},
"Sy": {
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {},
"Identifier": {}
}
},
"S1a": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"ValueList": {
"type": "list",
"member": {}
}
}
}
},
"S1f": {
"type": "structure",
"members": {
"SortBy": {},
"SortOrder": {}
}
},
"S5y": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
}
}
}
},{}],163:[function(require,module,exports){
module.exports={
"pagination": {
"ListChangeSets": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "ChangeSetSummaryList"
},
"ListEntities": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "EntitySummaryList"
}
}
}
},{}],164:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-07-01",
"endpointPrefix": "marketplacecommerceanalytics",
"jsonVersion": "1.1",
"protocol": "json",
"serviceFullName": "AWS Marketplace Commerce Analytics",
"serviceId": "Marketplace Commerce Analytics",
"signatureVersion": "v4",
"signingName": "marketplacecommerceanalytics",
"targetPrefix": "MarketplaceCommerceAnalytics20150701",
"uid": "marketplacecommerceanalytics-2015-07-01"
},
"operations": {
"GenerateDataSet": {
"input": {
"type": "structure",
"required": [
"dataSetType",
"dataSetPublicationDate",
"roleNameArn",
"destinationS3BucketName",
"snsTopicArn"
],
"members": {
"dataSetType": {},
"dataSetPublicationDate": {
"type": "timestamp"
},
"roleNameArn": {},
"destinationS3BucketName": {},
"destinationS3Prefix": {},
"snsTopicArn": {},
"customerDefinedValues": {
"shape": "S8"
}
}
},
"output": {
"type": "structure",
"members": {
"dataSetRequestId": {}
}
}
},
"StartSupportDataExport": {
"input": {
"type": "structure",
"required": [
"dataSetType",
"fromDate",
"roleNameArn",
"destinationS3BucketName",
"snsTopicArn"
],
"members": {
"dataSetType": {},
"fromDate": {
"type": "timestamp"
},
"roleNameArn": {},
"destinationS3BucketName": {},
"destinationS3Prefix": {},
"snsTopicArn": {},
"customerDefinedValues": {
"shape": "S8"
}
},
"deprecated": true,
"deprecatedMessage": "This target has been deprecated. As of December 2022 Product Support Connection is no longer supported."
},
"output": {
"type": "structure",
"members": {
"dataSetRequestId": {}
},
"deprecated": true,
"deprecatedMessage": "This target has been deprecated. As of December 2022 Product Support Connection is no longer supported."
},
"deprecated": true,
"deprecatedMessage": "This target has been deprecated. As of December 2022 Product Support Connection is no longer supported."
}
},
"shapes": {
"S8": {
"type": "map",
"key": {},
"value": {}
}
}
}
},{}],165:[function(require,module,exports){
arguments[4][42][0].apply(exports,arguments)
},{"dup":42}],166:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-09-01",
"endpointPrefix": "data.mediastore",
"protocol": "rest-json",
"serviceAbbreviation": "MediaStore Data",
"serviceFullName": "AWS Elemental MediaStore Data Plane",
"serviceId": "MediaStore Data",
"signatureVersion": "v4",
"signingName": "mediastore",
"uid": "mediastore-data-2017-09-01"
},
"operations": {
"DeleteObject": {
"http": {
"method": "DELETE",
"requestUri": "/{Path+}"
},
"input": {
"type": "structure",
"required": [
"Path"
],
"members": {
"Path": {
"location": "uri",
"locationName": "Path"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DescribeObject": {
"http": {
"method": "HEAD",
"requestUri": "/{Path+}"
},
"input": {
"type": "structure",
"required": [
"Path"
],
"members": {
"Path": {
"location": "uri",
"locationName": "Path"
}
}
},
"output": {
"type": "structure",
"members": {
"ETag": {
"location": "header",
"locationName": "ETag"
},
"ContentType": {
"location": "header",
"locationName": "Content-Type"
},
"ContentLength": {
"location": "header",
"locationName": "Content-Length",
"type": "long"
},
"CacheControl": {
"location": "header",
"locationName": "Cache-Control"
},
"LastModified": {
"location": "header",
"locationName": "Last-Modified",
"type": "timestamp"
}
}
}
},
"GetObject": {
"http": {
"method": "GET",
"requestUri": "/{Path+}"
},
"input": {
"type": "structure",
"required": [
"Path"
],
"members": {
"Path": {
"location": "uri",
"locationName": "Path"
},
"Range": {
"location": "header",
"locationName": "Range"
}
}
},
"output": {
"type": "structure",
"required": [
"StatusCode"
],
"members": {
"Body": {
"shape": "Se"
},
"CacheControl": {
"location": "header",
"locationName": "Cache-Control"
},
"ContentRange": {
"location": "header",
"locationName": "Content-Range"
},
"ContentLength": {
"location": "header",
"locationName": "Content-Length",
"type": "long"
},
"ContentType": {
"location": "header",
"locationName": "Content-Type"
},
"ETag": {
"location": "header",
"locationName": "ETag"
},
"LastModified": {
"location": "header",
"locationName": "Last-Modified",
"type": "timestamp"
},
"StatusCode": {
"location": "statusCode",
"type": "integer"
}
},
"payload": "Body"
}
},
"ListItems": {
"http": {
"method": "GET"
},
"input": {
"type": "structure",
"members": {
"Path": {
"location": "querystring",
"locationName": "Path"
},
"MaxResults": {
"location": "querystring",
"locationName": "MaxResults",
"type": "integer"
},
"NextToken": {
"location": "querystring",
"locationName": "NextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Items": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Type": {},
"ETag": {},
"LastModified": {
"type": "timestamp"
},
"ContentType": {},
"ContentLength": {
"type": "long"
}
}
}
},
"NextToken": {}
}
}
},
"PutObject": {
"http": {
"method": "PUT",
"requestUri": "/{Path+}"
},
"input": {
"type": "structure",
"required": [
"Body",
"Path"
],
"members": {
"Body": {
"shape": "Se"
},
"Path": {
"location": "uri",
"locationName": "Path"
},
"ContentType": {
"location": "header",
"locationName": "Content-Type"
},
"CacheControl": {
"location": "header",
"locationName": "Cache-Control"
},
"StorageClass": {
"location": "header",
"locationName": "x-amz-storage-class"
},
"UploadAvailability": {
"location": "header",
"locationName": "x-amz-upload-availability"
}
},
"payload": "Body"
},
"output": {
"type": "structure",
"members": {
"ContentSHA256": {},
"ETag": {},
"StorageClass": {}
}
},
"authtype": "v4-unsigned-body"
}
},
"shapes": {
"Se": {
"type": "blob",
"streaming": true
}
}
}
},{}],167:[function(require,module,exports){
module.exports={
"pagination": {
"ListItems": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
}
}
}
},{}],168:[function(require,module,exports){
module.exports={
"acm": {
"name": "ACM",
"cors": true
},
"apigateway": {
"name": "APIGateway",
"cors": true
},
"applicationautoscaling": {
"prefix": "application-autoscaling",
"name": "ApplicationAutoScaling",
"cors": true
},
"appstream": {
"name": "AppStream"
},
"autoscaling": {
"name": "AutoScaling",
"cors": true
},
"batch": {
"name": "Batch"
},
"budgets": {
"name": "Budgets"
},
"clouddirectory": {
"name": "CloudDirectory",
"versions": [
"2016-05-10*"
]
},
"cloudformation": {
"name": "CloudFormation",
"cors": true
},
"cloudfront": {
"name": "CloudFront",
"versions": [
"2013-05-12*",
"2013-11-11*",
"2014-05-31*",
"2014-10-21*",
"2014-11-06*",
"2015-04-17*",
"2015-07-27*",
"2015-09-17*",
"2016-01-13*",
"2016-01-28*",
"2016-08-01*",
"2016-08-20*",
"2016-09-07*",
"2016-09-29*",
"2016-11-25*",
"2017-03-25*",
"2017-10-30*",
"2018-06-18*",
"2018-11-05*",
"2019-03-26*"
],
"cors": true
},
"cloudhsm": {
"name": "CloudHSM",
"cors": true
},
"cloudsearch": {
"name": "CloudSearch"
},
"cloudsearchdomain": {
"name": "CloudSearchDomain"
},
"cloudtrail": {
"name": "CloudTrail",
"cors": true
},
"cloudwatch": {
"prefix": "monitoring",
"name": "CloudWatch",
"cors": true
},
"cloudwatchevents": {
"prefix": "events",
"name": "CloudWatchEvents",
"versions": [
"2014-02-03*"
],
"cors": true
},
"cloudwatchlogs": {
"prefix": "logs",
"name": "CloudWatchLogs",
"cors": true
},
"codebuild": {
"name": "CodeBuild",
"cors": true
},
"codecommit": {
"name": "CodeCommit",
"cors": true
},
"codedeploy": {
"name": "CodeDeploy",
"cors": true
},
"codepipeline": {
"name": "CodePipeline",
"cors": true
},
"cognitoidentity": {
"prefix": "cognito-identity",
"name": "CognitoIdentity",
"cors": true
},
"cognitoidentityserviceprovider": {
"prefix": "cognito-idp",
"name": "CognitoIdentityServiceProvider",
"cors": true
},
"cognitosync": {
"prefix": "cognito-sync",
"name": "CognitoSync",
"cors": true
},
"configservice": {
"prefix": "config",
"name": "ConfigService",
"cors": true
},
"cur": {
"name": "CUR",
"cors": true
},
"datapipeline": {
"name": "DataPipeline"
},
"devicefarm": {
"name": "DeviceFarm",
"cors": true
},
"directconnect": {
"name": "DirectConnect",
"cors": true
},
"directoryservice": {
"prefix": "ds",
"name": "DirectoryService"
},
"discovery": {
"name": "Discovery"
},
"dms": {
"name": "DMS"
},
"dynamodb": {
"name": "DynamoDB",
"cors": true
},
"dynamodbstreams": {
"prefix": "streams.dynamodb",
"name": "DynamoDBStreams",
"cors": true
},
"ec2": {
"name": "EC2",
"versions": [
"2013-06-15*",
"2013-10-15*",
"2014-02-01*",
"2014-05-01*",
"2014-06-15*",
"2014-09-01*",
"2014-10-01*",
"2015-03-01*",
"2015-04-15*",
"2015-10-01*",
"2016-04-01*",
"2016-09-15*"
],
"cors": true
},
"ecr": {
"name": "ECR",
"cors": true
},
"ecs": {
"name": "ECS",
"cors": true
},
"efs": {
"prefix": "elasticfilesystem",
"name": "EFS",
"cors": true
},
"elasticache": {
"name": "ElastiCache",
"versions": [
"2012-11-15*",
"2014-03-24*",
"2014-07-15*",
"2014-09-30*"
],
"cors": true
},
"elasticbeanstalk": {
"name": "ElasticBeanstalk",
"cors": true
},
"elb": {
"prefix": "elasticloadbalancing",
"name": "ELB",
"cors": true
},
"elbv2": {
"prefix": "elasticloadbalancingv2",
"name": "ELBv2",
"cors": true
},
"emr": {
"prefix": "elasticmapreduce",
"name": "EMR",
"cors": true
},
"es": {
"name": "ES"
},
"elastictranscoder": {
"name": "ElasticTranscoder",
"cors": true
},
"firehose": {
"name": "Firehose",
"cors": true
},
"gamelift": {
"name": "GameLift",
"cors": true
},
"glacier": {
"name": "Glacier"
},
"health": {
"name": "Health"
},
"iam": {
"name": "IAM",
"cors": true
},
"importexport": {
"name": "ImportExport"
},
"inspector": {
"name": "Inspector",
"versions": [
"2015-08-18*"
],
"cors": true
},
"iot": {
"name": "Iot",
"cors": true
},
"iotdata": {
"prefix": "iot-data",
"name": "IotData",
"cors": true
},
"kinesis": {
"name": "Kinesis",
"cors": true
},
"kinesisanalytics": {
"name": "KinesisAnalytics"
},
"kms": {
"name": "KMS",
"cors": true
},
"lambda": {
"name": "Lambda",
"cors": true
},
"lexruntime": {
"prefix": "runtime.lex",
"name": "LexRuntime",
"cors": true
},
"lightsail": {
"name": "Lightsail"
},
"machinelearning": {
"name": "MachineLearning",
"cors": true
},
"marketplacecommerceanalytics": {
"name": "MarketplaceCommerceAnalytics",
"cors": true
},
"marketplacemetering": {
"prefix": "meteringmarketplace",
"name": "MarketplaceMetering"
},
"mturk": {
"prefix": "mturk-requester",
"name": "MTurk",
"cors": true
},
"mobileanalytics": {
"name": "MobileAnalytics",
"cors": true
},
"opsworks": {
"name": "OpsWorks",
"cors": true
},
"opsworkscm": {
"name": "OpsWorksCM"
},
"organizations": {
"name": "Organizations"
},
"pinpoint": {
"name": "Pinpoint"
},
"polly": {
"name": "Polly",
"cors": true
},
"rds": {
"name": "RDS",
"versions": [
"2014-09-01*"
],
"cors": true
},
"redshift": {
"name": "Redshift",
"cors": true
},
"rekognition": {
"name": "Rekognition",
"cors": true
},
"resourcegroupstaggingapi": {
"name": "ResourceGroupsTaggingAPI"
},
"route53": {
"name": "Route53",
"cors": true
},
"route53domains": {
"name": "Route53Domains",
"cors": true
},
"s3": {
"name": "S3",
"dualstackAvailable": true,
"cors": true
},
"s3control": {
"name": "S3Control",
"dualstackAvailable": true,
"xmlNoDefaultLists": true
},
"servicecatalog": {
"name": "ServiceCatalog",
"cors": true
},
"ses": {
"prefix": "email",
"name": "SES",
"cors": true
},
"shield": {
"name": "Shield"
},
"simpledb": {
"prefix": "sdb",
"name": "SimpleDB"
},
"sms": {
"name": "SMS"
},
"snowball": {
"name": "Snowball"
},
"sns": {
"name": "SNS",
"cors": true
},
"sqs": {
"name": "SQS",
"cors": true
},
"ssm": {
"name": "SSM",
"cors": true
},
"storagegateway": {
"name": "StorageGateway",
"cors": true
},
"stepfunctions": {
"prefix": "states",
"name": "StepFunctions"
},
"sts": {
"name": "STS",
"cors": true
},
"support": {
"name": "Support"
},
"swf": {
"name": "SWF"
},
"xray": {
"name": "XRay",
"cors": true
},
"waf": {
"name": "WAF",
"cors": true
},
"wafregional": {
"prefix": "waf-regional",
"name": "WAFRegional"
},
"workdocs": {
"name": "WorkDocs",
"cors": true
},
"workspaces": {
"name": "WorkSpaces"
},
"lexmodelbuildingservice": {
"prefix": "lex-models",
"name": "LexModelBuildingService",
"cors": true
},
"marketplaceentitlementservice": {
"prefix": "entitlement.marketplace",
"name": "MarketplaceEntitlementService"
},
"athena": {
"name": "Athena",
"cors": true
},
"greengrass": {
"name": "Greengrass"
},
"dax": {
"name": "DAX"
},
"migrationhub": {
"prefix": "AWSMigrationHub",
"name": "MigrationHub"
},
"cloudhsmv2": {
"name": "CloudHSMV2",
"cors": true
},
"glue": {
"name": "Glue"
},
"pricing": {
"name": "Pricing",
"cors": true
},
"costexplorer": {
"prefix": "ce",
"name": "CostExplorer",
"cors": true
},
"mediaconvert": {
"name": "MediaConvert"
},
"medialive": {
"name": "MediaLive"
},
"mediapackage": {
"name": "MediaPackage"
},
"mediastore": {
"name": "MediaStore"
},
"mediastoredata": {
"prefix": "mediastore-data",
"name": "MediaStoreData",
"cors": true
},
"appsync": {
"name": "AppSync"
},
"guardduty": {
"name": "GuardDuty"
},
"mq": {
"name": "MQ"
},
"comprehend": {
"name": "Comprehend",
"cors": true
},
"iotjobsdataplane": {
"prefix": "iot-jobs-data",
"name": "IoTJobsDataPlane"
},
"kinesisvideoarchivedmedia": {
"prefix": "kinesis-video-archived-media",
"name": "KinesisVideoArchivedMedia",
"cors": true
},
"kinesisvideomedia": {
"prefix": "kinesis-video-media",
"name": "KinesisVideoMedia",
"cors": true
},
"kinesisvideo": {
"name": "KinesisVideo",
"cors": true
},
"sagemakerruntime": {
"prefix": "runtime.sagemaker",
"name": "SageMakerRuntime"
},
"sagemaker": {
"name": "SageMaker"
},
"translate": {
"name": "Translate",
"cors": true
},
"resourcegroups": {
"prefix": "resource-groups",
"name": "ResourceGroups",
"cors": true
},
"cloud9": {
"name": "Cloud9"
},
"serverlessapplicationrepository": {
"prefix": "serverlessrepo",
"name": "ServerlessApplicationRepository"
},
"servicediscovery": {
"name": "ServiceDiscovery"
},
"workmail": {
"name": "WorkMail"
},
"autoscalingplans": {
"prefix": "autoscaling-plans",
"name": "AutoScalingPlans"
},
"transcribeservice": {
"prefix": "transcribe",
"name": "TranscribeService"
},
"connect": {
"name": "Connect",
"cors": true
},
"acmpca": {
"prefix": "acm-pca",
"name": "ACMPCA"
},
"fms": {
"name": "FMS"
},
"secretsmanager": {
"name": "SecretsManager",
"cors": true
},
"iotanalytics": {
"name": "IoTAnalytics",
"cors": true
},
"iot1clickdevicesservice": {
"prefix": "iot1click-devices",
"name": "IoT1ClickDevicesService"
},
"iot1clickprojects": {
"prefix": "iot1click-projects",
"name": "IoT1ClickProjects"
},
"pi": {
"name": "PI"
},
"neptune": {
"name": "Neptune"
},
"mediatailor": {
"name": "MediaTailor"
},
"eks": {
"name": "EKS"
},
"dlm": {
"name": "DLM"
},
"signer": {
"name": "Signer"
},
"chime": {
"name": "Chime"
},
"pinpointemail": {
"prefix": "pinpoint-email",
"name": "PinpointEmail"
},
"ram": {
"name": "RAM"
},
"route53resolver": {
"name": "Route53Resolver"
},
"pinpointsmsvoice": {
"prefix": "sms-voice",
"name": "PinpointSMSVoice"
},
"quicksight": {
"name": "QuickSight"
},
"rdsdataservice": {
"prefix": "rds-data",
"name": "RDSDataService"
},
"amplify": {
"name": "Amplify"
},
"datasync": {
"name": "DataSync"
},
"robomaker": {
"name": "RoboMaker"
},
"transfer": {
"name": "Transfer"
},
"globalaccelerator": {
"name": "GlobalAccelerator"
},
"comprehendmedical": {
"name": "ComprehendMedical",
"cors": true
},
"kinesisanalyticsv2": {
"name": "KinesisAnalyticsV2"
},
"mediaconnect": {
"name": "MediaConnect"
},
"fsx": {
"name": "FSx"
},
"securityhub": {
"name": "SecurityHub"
},
"appmesh": {
"name": "AppMesh",
"versions": [
"2018-10-01*"
]
},
"licensemanager": {
"prefix": "license-manager",
"name": "LicenseManager"
},
"kafka": {
"name": "Kafka"
},
"apigatewaymanagementapi": {
"name": "ApiGatewayManagementApi"
},
"apigatewayv2": {
"name": "ApiGatewayV2"
},
"docdb": {
"name": "DocDB"
},
"backup": {
"name": "Backup"
},
"worklink": {
"name": "WorkLink"
},
"textract": {
"name": "Textract"
},
"managedblockchain": {
"name": "ManagedBlockchain"
},
"mediapackagevod": {
"prefix": "mediapackage-vod",
"name": "MediaPackageVod"
},
"groundstation": {
"name": "GroundStation"
},
"iotthingsgraph": {
"name": "IoTThingsGraph"
},
"iotevents": {
"name": "IoTEvents"
},
"ioteventsdata": {
"prefix": "iotevents-data",
"name": "IoTEventsData"
},
"personalize": {
"name": "Personalize",
"cors": true
},
"personalizeevents": {
"prefix": "personalize-events",
"name": "PersonalizeEvents",
"cors": true
},
"personalizeruntime": {
"prefix": "personalize-runtime",
"name": "PersonalizeRuntime",
"cors": true
},
"applicationinsights": {
"prefix": "application-insights",
"name": "ApplicationInsights"
},
"servicequotas": {
"prefix": "service-quotas",
"name": "ServiceQuotas"
},
"ec2instanceconnect": {
"prefix": "ec2-instance-connect",
"name": "EC2InstanceConnect"
},
"eventbridge": {
"name": "EventBridge"
},
"lakeformation": {
"name": "LakeFormation"
},
"forecastservice": {
"prefix": "forecast",
"name": "ForecastService",
"cors": true
},
"forecastqueryservice": {
"prefix": "forecastquery",
"name": "ForecastQueryService",
"cors": true
},
"qldb": {
"name": "QLDB"
},
"qldbsession": {
"prefix": "qldb-session",
"name": "QLDBSession"
},
"workmailmessageflow": {
"name": "WorkMailMessageFlow"
},
"codestarnotifications": {
"prefix": "codestar-notifications",
"name": "CodeStarNotifications"
},
"savingsplans": {
"name": "SavingsPlans"
},
"sso": {
"name": "SSO"
},
"ssooidc": {
"prefix": "sso-oidc",
"name": "SSOOIDC"
},
"marketplacecatalog": {
"prefix": "marketplace-catalog",
"name": "MarketplaceCatalog",
"cors": true
},
"dataexchange": {
"name": "DataExchange"
},
"sesv2": {
"name": "SESV2"
},
"migrationhubconfig": {
"prefix": "migrationhub-config",
"name": "MigrationHubConfig"
},
"connectparticipant": {
"name": "ConnectParticipant"
},
"appconfig": {
"name": "AppConfig"
},
"iotsecuretunneling": {
"name": "IoTSecureTunneling"
},
"wafv2": {
"name": "WAFV2"
},
"elasticinference": {
"prefix": "elastic-inference",
"name": "ElasticInference"
},
"imagebuilder": {
"name": "Imagebuilder"
},
"schemas": {
"name": "Schemas"
},
"accessanalyzer": {
"name": "AccessAnalyzer"
},
"codegurureviewer": {
"prefix": "codeguru-reviewer",
"name": "CodeGuruReviewer"
},
"codeguruprofiler": {
"name": "CodeGuruProfiler"
},
"computeoptimizer": {
"prefix": "compute-optimizer",
"name": "ComputeOptimizer"
},
"frauddetector": {
"name": "FraudDetector"
},
"kendra": {
"name": "Kendra"
},
"networkmanager": {
"name": "NetworkManager"
},
"outposts": {
"name": "Outposts"
},
"augmentedairuntime": {
"prefix": "sagemaker-a2i-runtime",
"name": "AugmentedAIRuntime"
},
"ebs": {
"name": "EBS"
},
"kinesisvideosignalingchannels": {
"prefix": "kinesis-video-signaling",
"name": "KinesisVideoSignalingChannels",
"cors": true
},
"detective": {
"name": "Detective"
},
"codestarconnections": {
"prefix": "codestar-connections",
"name": "CodeStarconnections"
},
"synthetics": {
"name": "Synthetics"
},
"iotsitewise": {
"name": "IoTSiteWise"
},
"macie2": {
"name": "Macie2"
},
"codeartifact": {
"name": "CodeArtifact"
},
"ivs": {
"name": "IVS"
},
"braket": {
"name": "Braket"
},
"identitystore": {
"name": "IdentityStore"
},
"appflow": {
"name": "Appflow"
},
"redshiftdata": {
"prefix": "redshift-data",
"name": "RedshiftData"
},
"ssoadmin": {
"prefix": "sso-admin",
"name": "SSOAdmin"
},
"timestreamquery": {
"prefix": "timestream-query",
"name": "TimestreamQuery"
},
"timestreamwrite": {
"prefix": "timestream-write",
"name": "TimestreamWrite"
},
"s3outposts": {
"name": "S3Outposts"
},
"databrew": {
"name": "DataBrew"
},
"servicecatalogappregistry": {
"prefix": "servicecatalog-appregistry",
"name": "ServiceCatalogAppRegistry"
},
"networkfirewall": {
"prefix": "network-firewall",
"name": "NetworkFirewall"
},
"mwaa": {
"name": "MWAA"
},
"amplifybackend": {
"name": "AmplifyBackend"
},
"appintegrations": {
"name": "AppIntegrations"
},
"connectcontactlens": {
"prefix": "connect-contact-lens",
"name": "ConnectContactLens"
},
"devopsguru": {
"prefix": "devops-guru",
"name": "DevOpsGuru"
},
"ecrpublic": {
"prefix": "ecr-public",
"name": "ECRPUBLIC"
},
"lookoutvision": {
"name": "LookoutVision"
},
"sagemakerfeaturestoreruntime": {
"prefix": "sagemaker-featurestore-runtime",
"name": "SageMakerFeatureStoreRuntime"
},
"customerprofiles": {
"prefix": "customer-profiles",
"name": "CustomerProfiles"
},
"auditmanager": {
"name": "AuditManager"
},
"emrcontainers": {
"prefix": "emr-containers",
"name": "EMRcontainers"
},
"healthlake": {
"name": "HealthLake"
},
"sagemakeredge": {
"prefix": "sagemaker-edge",
"name": "SagemakerEdge"
},
"amp": {
"name": "Amp",
"cors": true
},
"greengrassv2": {
"name": "GreengrassV2"
},
"iotdeviceadvisor": {
"name": "IotDeviceAdvisor"
},
"iotfleethub": {
"name": "IoTFleetHub"
},
"iotwireless": {
"name": "IoTWireless"
},
"location": {
"name": "Location",
"cors": true
},
"wellarchitected": {
"name": "WellArchitected"
},
"lexmodelsv2": {
"prefix": "models.lex.v2",
"name": "LexModelsV2"
},
"lexruntimev2": {
"prefix": "runtime.lex.v2",
"name": "LexRuntimeV2",
"cors": true
},
"fis": {
"name": "Fis"
},
"lookoutmetrics": {
"name": "LookoutMetrics"
},
"mgn": {
"name": "Mgn"
},
"lookoutequipment": {
"name": "LookoutEquipment"
},
"nimble": {
"name": "Nimble"
},
"finspace": {
"name": "Finspace"
},
"finspacedata": {
"prefix": "finspace-data",
"name": "Finspacedata"
},
"ssmcontacts": {
"prefix": "ssm-contacts",
"name": "SSMContacts"
},
"ssmincidents": {
"prefix": "ssm-incidents",
"name": "SSMIncidents"
},
"applicationcostprofiler": {
"name": "ApplicationCostProfiler"
},
"apprunner": {
"name": "AppRunner"
},
"proton": {
"name": "Proton"
},
"route53recoverycluster": {
"prefix": "route53-recovery-cluster",
"name": "Route53RecoveryCluster"
},
"route53recoverycontrolconfig": {
"prefix": "route53-recovery-control-config",
"name": "Route53RecoveryControlConfig"
},
"route53recoveryreadiness": {
"prefix": "route53-recovery-readiness",
"name": "Route53RecoveryReadiness"
},
"chimesdkidentity": {
"prefix": "chime-sdk-identity",
"name": "ChimeSDKIdentity"
},
"chimesdkmessaging": {
"prefix": "chime-sdk-messaging",
"name": "ChimeSDKMessaging"
},
"snowdevicemanagement": {
"prefix": "snow-device-management",
"name": "SnowDeviceManagement"
},
"memorydb": {
"name": "MemoryDB"
},
"opensearch": {
"name": "OpenSearch"
},
"kafkaconnect": {
"name": "KafkaConnect"
},
"voiceid": {
"prefix": "voice-id",
"name": "VoiceID"
},
"wisdom": {
"name": "Wisdom"
},
"account": {
"name": "Account"
},
"cloudcontrol": {
"name": "CloudControl"
},
"grafana": {
"name": "Grafana"
},
"panorama": {
"name": "Panorama"
},
"chimesdkmeetings": {
"prefix": "chime-sdk-meetings",
"name": "ChimeSDKMeetings"
},
"resiliencehub": {
"name": "Resiliencehub"
},
"migrationhubstrategy": {
"name": "MigrationHubStrategy"
},
"appconfigdata": {
"name": "AppConfigData"
},
"drs": {
"name": "Drs"
},
"migrationhubrefactorspaces": {
"prefix": "migration-hub-refactor-spaces",
"name": "MigrationHubRefactorSpaces"
},
"evidently": {
"name": "Evidently"
},
"inspector2": {
"name": "Inspector2"
},
"rbin": {
"name": "Rbin"
},
"rum": {
"name": "RUM"
},
"backupgateway": {
"prefix": "backup-gateway",
"name": "BackupGateway"
},
"iottwinmaker": {
"name": "IoTTwinMaker"
},
"workspacesweb": {
"prefix": "workspaces-web",
"name": "WorkSpacesWeb"
},
"amplifyuibuilder": {
"name": "AmplifyUIBuilder"
},
"keyspaces": {
"name": "Keyspaces"
},
"billingconductor": {
"name": "Billingconductor"
},
"pinpointsmsvoicev2": {
"prefix": "pinpoint-sms-voice-v2",
"name": "PinpointSMSVoiceV2"
},
"ivschat": {
"name": "Ivschat"
},
"chimesdkmediapipelines": {
"prefix": "chime-sdk-media-pipelines",
"name": "ChimeSDKMediaPipelines"
},
"emrserverless": {
"prefix": "emr-serverless",
"name": "EMRServerless"
},
"m2": {
"name": "M2"
},
"connectcampaigns": {
"name": "ConnectCampaigns"
},
"redshiftserverless": {
"prefix": "redshift-serverless",
"name": "RedshiftServerless"
},
"rolesanywhere": {
"name": "RolesAnywhere"
},
"licensemanagerusersubscriptions": {
"prefix": "license-manager-user-subscriptions",
"name": "LicenseManagerUserSubscriptions"
},
"privatenetworks": {
"name": "PrivateNetworks"
},
"supportapp": {
"prefix": "support-app",
"name": "SupportApp"
},
"controltower": {
"name": "ControlTower"
},
"iotfleetwise": {
"name": "IoTFleetWise"
},
"migrationhuborchestrator": {
"name": "MigrationHubOrchestrator"
},
"connectcases": {
"name": "ConnectCases"
},
"resourceexplorer2": {
"prefix": "resource-explorer-2",
"name": "ResourceExplorer2"
},
"scheduler": {
"name": "Scheduler"
},
"chimesdkvoice": {
"prefix": "chime-sdk-voice",
"name": "ChimeSDKVoice"
},
"ssmsap": {
"prefix": "ssm-sap",
"name": "SsmSap"
},
"oam": {
"name": "OAM"
},
"arczonalshift": {
"prefix": "arc-zonal-shift",
"name": "ARCZonalShift"
},
"omics": {
"name": "Omics"
},
"opensearchserverless": {
"name": "OpenSearchServerless"
},
"securitylake": {
"name": "SecurityLake"
},
"simspaceweaver": {
"name": "SimSpaceWeaver"
},
"docdbelastic": {
"prefix": "docdb-elastic",
"name": "DocDBElastic"
},
"sagemakergeospatial": {
"prefix": "sagemaker-geospatial",
"name": "SageMakerGeospatial"
},
"codecatalyst": {
"name": "CodeCatalyst"
},
"pipes": {
"name": "Pipes"
},
"sagemakermetrics": {
"prefix": "sagemaker-metrics",
"name": "SageMakerMetrics"
},
"kinesisvideowebrtcstorage": {
"prefix": "kinesis-video-webrtc-storage",
"name": "KinesisVideoWebRTCStorage"
},
"licensemanagerlinuxsubscriptions": {
"prefix": "license-manager-linux-subscriptions",
"name": "LicenseManagerLinuxSubscriptions"
},
"kendraranking": {
"prefix": "kendra-ranking",
"name": "KendraRanking"
},
"cleanrooms": {
"name": "CleanRooms"
},
"cloudtraildata": {
"prefix": "cloudtrail-data",
"name": "CloudTrailData"
},
"tnb": {
"name": "Tnb"
},
"internetmonitor": {
"name": "InternetMonitor"
},
"ivsrealtime": {
"prefix": "ivs-realtime",
"name": "IVSRealTime"
},
"vpclattice": {
"prefix": "vpc-lattice",
"name": "VPCLattice"
},
"osis": {
"name": "OSIS"
},
"mediapackagev2": {
"name": "MediaPackageV2"
},
"paymentcryptography": {
"prefix": "payment-cryptography",
"name": "PaymentCryptography"
},
"paymentcryptographydata": {
"prefix": "payment-cryptography-data",
"name": "PaymentCryptographyData"
},
"codegurusecurity": {
"prefix": "codeguru-security",
"name": "CodeGuruSecurity"
},
"verifiedpermissions": {
"name": "VerifiedPermissions"
},
"appfabric": {
"name": "AppFabric"
},
"medicalimaging": {
"prefix": "medical-imaging",
"name": "MedicalImaging"
},
"entityresolution": {
"name": "EntityResolution"
},
"managedblockchainquery": {
"prefix": "managedblockchain-query",
"name": "ManagedBlockchainQuery"
},
"neptunedata": {
"name": "Neptunedata"
},
"pcaconnectorad": {
"prefix": "pca-connector-ad",
"name": "PcaConnectorAd"
},
"bedrock": {
"name": "Bedrock"
},
"bedrockruntime": {
"prefix": "bedrock-runtime",
"name": "BedrockRuntime"
},
"datazone": {
"name": "DataZone"
},
"launchwizard": {
"prefix": "launch-wizard",
"name": "LaunchWizard"
},
"trustedadvisor": {
"name": "TrustedAdvisor"
},
"inspectorscan": {
"prefix": "inspector-scan",
"name": "InspectorScan"
},
"bcmdataexports": {
"prefix": "bcm-data-exports",
"name": "BCMDataExports"
},
"costoptimizationhub": {
"prefix": "cost-optimization-hub",
"name": "CostOptimizationHub"
},
"eksauth": {
"prefix": "eks-auth",
"name": "EKSAuth"
},
"freetier": {
"name": "FreeTier"
},
"repostspace": {
"name": "Repostspace"
},
"workspacesthinclient": {
"prefix": "workspaces-thin-client",
"name": "WorkSpacesThinClient"
},
"b2bi": {
"name": "B2bi"
},
"bedrockagent": {
"prefix": "bedrock-agent",
"name": "BedrockAgent"
},
"bedrockagentruntime": {
"prefix": "bedrock-agent-runtime",
"name": "BedrockAgentRuntime"
},
"qbusiness": {
"name": "QBusiness"
},
"qconnect": {
"name": "QConnect"
},
"cleanroomsml": {
"name": "CleanRoomsML"
},
"marketplaceagreement": {
"prefix": "marketplace-agreement",
"name": "MarketplaceAgreement"
},
"marketplacedeployment": {
"prefix": "marketplace-deployment",
"name": "MarketplaceDeployment"
},
"networkmonitor": {
"name": "NetworkMonitor"
},
"supplychain": {
"name": "SupplyChain"
},
"artifact": {
"name": "Artifact"
},
"chatbot": {
"name": "Chatbot"
},
"timestreaminfluxdb": {
"prefix": "timestream-influxdb",
"name": "TimestreamInfluxDB"
},
"codeconnections": {
"name": "CodeConnections"
},
"deadline": {
"name": "Deadline"
},
"controlcatalog": {
"name": "ControlCatalog"
},
"route53profiles": {
"name": "Route53Profiles"
},
"mailmanager": {
"name": "MailManager"
},
"taxsettings": {
"name": "TaxSettings"
},
"applicationsignals": {
"prefix": "application-signals",
"name": "ApplicationSignals"
},
"pcaconnectorscep": {
"prefix": "pca-connector-scep",
"name": "PcaConnectorScep"
},
"apptest": {
"name": "AppTest"
},
"qapps": {
"name": "QApps"
},
"ssmquicksetup": {
"prefix": "ssm-quicksetup",
"name": "SSMQuickSetup"
},
"pcs": {
"name": "PCS"
}
}
},{}],169:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2014-06-05",
"endpointPrefix": "mobileanalytics",
"serviceFullName": "Amazon Mobile Analytics",
"serviceId": "Mobile Analytics",
"signatureVersion": "v4",
"protocol": "rest-json"
},
"operations": {
"PutEvents": {
"http": {
"requestUri": "/2014-06-05/events",
"responseCode": 202
},
"input": {
"type": "structure",
"required": [
"events",
"clientContext"
],
"members": {
"events": {
"type": "list",
"member": {
"type": "structure",
"required": [
"eventType",
"timestamp"
],
"members": {
"eventType": {},
"timestamp": {},
"session": {
"type": "structure",
"members": {
"id": {},
"duration": {
"type": "long"
},
"startTimestamp": {},
"stopTimestamp": {}
}
},
"version": {},
"attributes": {
"type": "map",
"key": {},
"value": {}
},
"metrics": {
"type": "map",
"key": {},
"value": {
"type": "double"
}
}
}
}
},
"clientContext": {
"location": "header",
"locationName": "x-amz-Client-Context"
},
"clientContextEncoding": {
"location": "header",
"locationName": "x-amz-Client-Context-Encoding"
}
}
}
}
},
"shapes": {}
}
},{}],170:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2010-08-01",
"endpointPrefix": "monitoring",
"protocol": "query",
"protocols": [
"query"
],
"serviceAbbreviation": "CloudWatch",
"serviceFullName": "Amazon CloudWatch",
"serviceId": "CloudWatch",
"signatureVersion": "v4",
"uid": "monitoring-2010-08-01",
"xmlNamespace": "http://monitoring.amazonaws.com/doc/2010-08-01/",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"DeleteAlarms": {
"input": {
"type": "structure",
"required": [
"AlarmNames"
],
"members": {
"AlarmNames": {
"shape": "S2"
}
}
}
},
"DeleteAnomalyDetector": {
"input": {
"type": "structure",
"members": {
"Namespace": {
"deprecated": true,
"deprecatedMessage": "Use SingleMetricAnomalyDetector."
},
"MetricName": {
"deprecated": true,
"deprecatedMessage": "Use SingleMetricAnomalyDetector."
},
"Dimensions": {
"shape": "S7",
"deprecated": true,
"deprecatedMessage": "Use SingleMetricAnomalyDetector."
},
"Stat": {
"deprecated": true,
"deprecatedMessage": "Use SingleMetricAnomalyDetector."
},
"SingleMetricAnomalyDetector": {
"shape": "Sc"
},
"MetricMathAnomalyDetector": {
"shape": "Se"
}
}
},
"output": {
"resultWrapper": "DeleteAnomalyDetectorResult",
"type": "structure",
"members": {}
}
},
"DeleteDashboards": {
"input": {
"type": "structure",
"required": [
"DashboardNames"
],
"members": {
"DashboardNames": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "DeleteDashboardsResult",
"type": "structure",
"members": {}
}
},
"DeleteInsightRules": {
"input": {
"type": "structure",
"required": [
"RuleNames"
],
"members": {
"RuleNames": {
"shape": "Sw"
}
}
},
"output": {
"resultWrapper": "DeleteInsightRulesResult",
"type": "structure",
"members": {
"Failures": {
"shape": "Sz"
}
}
}
},
"DeleteMetricStream": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"resultWrapper": "DeleteMetricStreamResult",
"type": "structure",
"members": {}
}
},
"DescribeAlarmHistory": {
"input": {
"type": "structure",
"members": {
"AlarmName": {},
"AlarmTypes": {
"shape": "S19"
},
"HistoryItemType": {},
"StartDate": {
"type": "timestamp"
},
"EndDate": {
"type": "timestamp"
},
"MaxRecords": {
"type": "integer"
},
"NextToken": {},
"ScanBy": {}
}
},
"output": {
"resultWrapper": "DescribeAlarmHistoryResult",
"type": "structure",
"members": {
"AlarmHistoryItems": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AlarmName": {},
"AlarmType": {},
"Timestamp": {
"type": "timestamp"
},
"HistoryItemType": {},
"HistorySummary": {},
"HistoryData": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeAlarms": {
"input": {
"type": "structure",
"members": {
"AlarmNames": {
"shape": "S2"
},
"AlarmNamePrefix": {},
"AlarmTypes": {
"shape": "S19"
},
"ChildrenOfAlarmName": {},
"ParentsOfAlarmName": {},
"StateValue": {},
"ActionPrefix": {},
"MaxRecords": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"resultWrapper": "DescribeAlarmsResult",
"type": "structure",
"members": {
"CompositeAlarms": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ActionsEnabled": {
"type": "boolean"
},
"AlarmActions": {
"shape": "S1t"
},
"AlarmArn": {},
"AlarmConfigurationUpdatedTimestamp": {
"type": "timestamp"
},
"AlarmDescription": {},
"AlarmName": {},
"AlarmRule": {},
"InsufficientDataActions": {
"shape": "S1t"
},
"OKActions": {
"shape": "S1t"
},
"StateReason": {},
"StateReasonData": {},
"StateUpdatedTimestamp": {
"type": "timestamp"
},
"StateValue": {},
"StateTransitionedTimestamp": {
"type": "timestamp"
},
"ActionsSuppressedBy": {},
"ActionsSuppressedReason": {},
"ActionsSuppressor": {},
"ActionsSuppressorWaitPeriod": {
"type": "integer"
},
"ActionsSuppressorExtensionPeriod": {
"type": "integer"
}
},
"xmlOrder": [
"ActionsEnabled",
"AlarmActions",
"AlarmArn",
"AlarmConfigurationUpdatedTimestamp",
"AlarmDescription",
"AlarmName",
"AlarmRule",
"InsufficientDataActions",
"OKActions",
"StateReason",
"StateReasonData",
"StateUpdatedTimestamp",
"StateValue",
"StateTransitionedTimestamp",
"ActionsSuppressedBy",
"ActionsSuppressedReason",
"ActionsSuppressor",
"ActionsSuppressorWaitPeriod",
"ActionsSuppressorExtensionPeriod"
]
}
},
"MetricAlarms": {
"shape": "S23"
},
"NextToken": {}
}
}
},
"DescribeAlarmsForMetric": {
"input": {
"type": "structure",
"required": [
"MetricName",
"Namespace"
],
"members": {
"MetricName": {},
"Namespace": {},
"Statistic": {},
"ExtendedStatistic": {},
"Dimensions": {
"shape": "S7"
},
"Period": {
"type": "integer"
},
"Unit": {}
}
},
"output": {
"resultWrapper": "DescribeAlarmsForMetricResult",
"type": "structure",
"members": {
"MetricAlarms": {
"shape": "S23"
}
}
}
},
"DescribeAnomalyDetectors": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Namespace": {},
"MetricName": {},
"Dimensions": {
"shape": "S7"
},
"AnomalyDetectorTypes": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "DescribeAnomalyDetectorsResult",
"type": "structure",
"members": {
"AnomalyDetectors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Namespace": {
"deprecated": true,
"deprecatedMessage": "Use SingleMetricAnomalyDetector.Namespace property."
},
"MetricName": {
"deprecated": true,
"deprecatedMessage": "Use SingleMetricAnomalyDetector.MetricName property."
},
"Dimensions": {
"shape": "S7",
"deprecated": true,
"deprecatedMessage": "Use SingleMetricAnomalyDetector.Dimensions property."
},
"Stat": {
"deprecated": true,
"deprecatedMessage": "Use SingleMetricAnomalyDetector.Stat property."
},
"Configuration": {
"shape": "S2n"
},
"StateValue": {},
"MetricCharacteristics": {
"shape": "S2s"
},
"SingleMetricAnomalyDetector": {
"shape": "Sc"
},
"MetricMathAnomalyDetector": {
"shape": "Se"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeInsightRules": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeInsightRulesResult",
"type": "structure",
"members": {
"NextToken": {},
"InsightRules": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"State",
"Schema",
"Definition"
],
"members": {
"Name": {},
"State": {},
"Schema": {},
"Definition": {},
"ManagedRule": {
"type": "boolean"
}
}
}
}
}
}
},
"DisableAlarmActions": {
"input": {
"type": "structure",
"required": [
"AlarmNames"
],
"members": {
"AlarmNames": {
"shape": "S2"
}
}
}
},
"DisableInsightRules": {
"input": {
"type": "structure",
"required": [
"RuleNames"
],
"members": {
"RuleNames": {
"shape": "Sw"
}
}
},
"output": {
"resultWrapper": "DisableInsightRulesResult",
"type": "structure",
"members": {
"Failures": {
"shape": "Sz"
}
}
}
},
"EnableAlarmActions": {
"input": {
"type": "structure",
"required": [
"AlarmNames"
],
"members": {
"AlarmNames": {
"shape": "S2"
}
}
}
},
"EnableInsightRules": {
"input": {
"type": "structure",
"required": [
"RuleNames"
],
"members": {
"RuleNames": {
"shape": "Sw"
}
}
},
"output": {
"resultWrapper": "EnableInsightRulesResult",
"type": "structure",
"members": {
"Failures": {
"shape": "Sz"
}
}
}
},
"GetDashboard": {
"input": {
"type": "structure",
"required": [
"DashboardName"
],
"members": {
"DashboardName": {}
}
},
"output": {
"resultWrapper": "GetDashboardResult",
"type": "structure",
"members": {
"DashboardArn": {},
"DashboardBody": {},
"DashboardName": {}
}
}
},
"GetInsightRuleReport": {
"input": {
"type": "structure",
"required": [
"RuleName",
"StartTime",
"EndTime",
"Period"
],
"members": {
"RuleName": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Period": {
"type": "integer"
},
"MaxContributorCount": {
"type": "integer"
},
"Metrics": {
"type": "list",
"member": {}
},
"OrderBy": {}
}
},
"output": {
"resultWrapper": "GetInsightRuleReportResult",
"type": "structure",
"members": {
"KeyLabels": {
"type": "list",
"member": {}
},
"AggregationStatistic": {},
"AggregateValue": {
"type": "double"
},
"ApproximateUniqueCount": {
"type": "long"
},
"Contributors": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Keys",
"ApproximateAggregateValue",
"Datapoints"
],
"members": {
"Keys": {
"type": "list",
"member": {}
},
"ApproximateAggregateValue": {
"type": "double"
},
"Datapoints": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Timestamp",
"ApproximateValue"
],
"members": {
"Timestamp": {
"type": "timestamp"
},
"ApproximateValue": {
"type": "double"
}
}
}
}
}
}
},
"MetricDatapoints": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Timestamp"
],
"members": {
"Timestamp": {
"type": "timestamp"
},
"UniqueContributors": {
"type": "double"
},
"MaxContributorValue": {
"type": "double"
},
"SampleCount": {
"type": "double"
},
"Average": {
"type": "double"
},
"Sum": {
"type": "double"
},
"Minimum": {
"type": "double"
},
"Maximum": {
"type": "double"
}
}
}
}
}
}
},
"GetMetricData": {
"input": {
"type": "structure",
"required": [
"MetricDataQueries",
"StartTime",
"EndTime"
],
"members": {
"MetricDataQueries": {
"shape": "Sf"
},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"NextToken": {},
"ScanBy": {},
"MaxDatapoints": {
"type": "integer"
},
"LabelOptions": {
"type": "structure",
"members": {
"Timezone": {}
}
}
}
},
"output": {
"resultWrapper": "GetMetricDataResult",
"type": "structure",
"members": {
"MetricDataResults": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Label": {},
"Timestamps": {
"type": "list",
"member": {
"type": "timestamp"
}
},
"Values": {
"type": "list",
"member": {
"type": "double"
}
},
"StatusCode": {},
"Messages": {
"shape": "S47"
}
}
}
},
"NextToken": {},
"Messages": {
"shape": "S47"
}
}
}
},
"GetMetricStatistics": {
"input": {
"type": "structure",
"required": [
"Namespace",
"MetricName",
"StartTime",
"EndTime",
"Period"
],
"members": {
"Namespace": {},
"MetricName": {},
"Dimensions": {
"shape": "S7"
},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Period": {
"type": "integer"
},
"Statistics": {
"type": "list",
"member": {}
},
"ExtendedStatistics": {
"type": "list",
"member": {}
},
"Unit": {}
}
},
"output": {
"resultWrapper": "GetMetricStatisticsResult",
"type": "structure",
"members": {
"Label": {},
"Datapoints": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Timestamp": {
"type": "timestamp"
},
"SampleCount": {
"type": "double"
},
"Average": {
"type": "double"
},
"Sum": {
"type": "double"
},
"Minimum": {
"type": "double"
},
"Maximum": {
"type": "double"
},
"Unit": {},
"ExtendedStatistics": {
"type": "map",
"key": {},
"value": {
"type": "double"
}
}
},
"xmlOrder": [
"Timestamp",
"SampleCount",
"Average",
"Sum",
"Minimum",
"Maximum",
"Unit",
"ExtendedStatistics"
]
}
}
}
}
},
"GetMetricStream": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"resultWrapper": "GetMetricStreamResult",
"type": "structure",
"members": {
"Arn": {},
"Name": {},
"IncludeFilters": {
"shape": "S4l"
},
"ExcludeFilters": {
"shape": "S4l"
},
"FirehoseArn": {},
"RoleArn": {},
"State": {},
"CreationDate": {
"type": "timestamp"
},
"LastUpdateDate": {
"type": "timestamp"
},
"OutputFormat": {},
"StatisticsConfigurations": {
"shape": "S4q"
},
"IncludeLinkedAccountsMetrics": {
"type": "boolean"
}
}
}
},
"GetMetricWidgetImage": {
"input": {
"type": "structure",
"required": [
"MetricWidget"
],
"members": {
"MetricWidget": {},
"OutputFormat": {}
}
},
"output": {
"resultWrapper": "GetMetricWidgetImageResult",
"type": "structure",
"members": {
"MetricWidgetImage": {
"type": "blob"
}
}
}
},
"ListDashboards": {
"input": {
"type": "structure",
"members": {
"DashboardNamePrefix": {},
"NextToken": {}
}
},
"output": {
"resultWrapper": "ListDashboardsResult",
"type": "structure",
"members": {
"DashboardEntries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DashboardName": {},
"DashboardArn": {},
"LastModified": {
"type": "timestamp"
},
"Size": {
"type": "long"
}
}
}
},
"NextToken": {}
}
}
},
"ListManagedInsightRules": {
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"ResourceARN": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListManagedInsightRulesResult",
"type": "structure",
"members": {
"ManagedRules": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TemplateName": {},
"ResourceARN": {},
"RuleState": {
"type": "structure",
"required": [
"RuleName",
"State"
],
"members": {
"RuleName": {},
"State": {}
}
}
}
}
},
"NextToken": {}
}
}
},
"ListMetricStreams": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListMetricStreamsResult",
"type": "structure",
"members": {
"NextToken": {},
"Entries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Arn": {},
"CreationDate": {
"type": "timestamp"
},
"LastUpdateDate": {
"type": "timestamp"
},
"Name": {},
"FirehoseArn": {},
"State": {},
"OutputFormat": {}
}
}
}
}
}
},
"ListMetrics": {
"input": {
"type": "structure",
"members": {
"Namespace": {},
"MetricName": {},
"Dimensions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Value": {}
}
}
},
"NextToken": {},
"RecentlyActive": {},
"IncludeLinkedAccounts": {
"type": "boolean"
},
"OwningAccount": {}
}
},
"output": {
"resultWrapper": "ListMetricsResult",
"type": "structure",
"members": {
"Metrics": {
"type": "list",
"member": {
"shape": "Sj"
}
},
"NextToken": {},
"OwningAccounts": {
"type": "list",
"member": {}
}
},
"xmlOrder": [
"Metrics",
"NextToken",
"OwningAccounts"
]
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"ResourceARN": {}
}
},
"output": {
"resultWrapper": "ListTagsForResourceResult",
"type": "structure",
"members": {
"Tags": {
"shape": "S5u"
}
}
}
},
"PutAnomalyDetector": {
"input": {
"type": "structure",
"members": {
"Namespace": {
"deprecated": true,
"deprecatedMessage": "Use SingleMetricAnomalyDetector."
},
"MetricName": {
"deprecated": true,
"deprecatedMessage": "Use SingleMetricAnomalyDetector."
},
"Dimensions": {
"shape": "S7",
"deprecated": true,
"deprecatedMessage": "Use SingleMetricAnomalyDetector."
},
"Stat": {
"deprecated": true,
"deprecatedMessage": "Use SingleMetricAnomalyDetector."
},
"Configuration": {
"shape": "S2n"
},
"MetricCharacteristics": {
"shape": "S2s"
},
"SingleMetricAnomalyDetector": {
"shape": "Sc"
},
"MetricMathAnomalyDetector": {
"shape": "Se"
}
}
},
"output": {
"resultWrapper": "PutAnomalyDetectorResult",
"type": "structure",
"members": {}
}
},
"PutCompositeAlarm": {
"input": {
"type": "structure",
"required": [
"AlarmName",
"AlarmRule"
],
"members": {
"ActionsEnabled": {
"type": "boolean"
},
"AlarmActions": {
"shape": "S1t"
},
"AlarmDescription": {},
"AlarmName": {},
"AlarmRule": {},
"InsufficientDataActions": {
"shape": "S1t"
},
"OKActions": {
"shape": "S1t"
},
"Tags": {
"shape": "S5u"
},
"ActionsSuppressor": {},
"ActionsSuppressorWaitPeriod": {
"type": "integer"
},
"ActionsSuppressorExtensionPeriod": {
"type": "integer"
}
}
}
},
"PutDashboard": {
"input": {
"type": "structure",
"required": [
"DashboardName",
"DashboardBody"
],
"members": {
"DashboardName": {},
"DashboardBody": {}
}
},
"output": {
"resultWrapper": "PutDashboardResult",
"type": "structure",
"members": {
"DashboardValidationMessages": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DataPath": {},
"Message": {}
}
}
}
}
}
},
"PutInsightRule": {
"input": {
"type": "structure",
"required": [
"RuleName",
"RuleDefinition"
],
"members": {
"RuleName": {},
"RuleState": {},
"RuleDefinition": {},
"Tags": {
"shape": "S5u"
}
}
},
"output": {
"resultWrapper": "PutInsightRuleResult",
"type": "structure",
"members": {}
}
},
"PutManagedInsightRules": {
"input": {
"type": "structure",
"required": [
"ManagedRules"
],
"members": {
"ManagedRules": {
"type": "list",
"member": {
"type": "structure",
"required": [
"TemplateName",
"ResourceARN"
],
"members": {
"TemplateName": {},
"ResourceARN": {},
"Tags": {
"shape": "S5u"
}
}
}
}
}
},
"output": {
"resultWrapper": "PutManagedInsightRulesResult",
"type": "structure",
"members": {
"Failures": {
"shape": "Sz"
}
}
}
},
"PutMetricAlarm": {
"input": {
"type": "structure",
"required": [
"AlarmName",
"EvaluationPeriods",
"ComparisonOperator"
],
"members": {
"AlarmName": {},
"AlarmDescription": {},
"ActionsEnabled": {
"type": "boolean"
},
"OKActions": {
"shape": "S1t"
},
"AlarmActions": {
"shape": "S1t"
},
"InsufficientDataActions": {
"shape": "S1t"
},
"MetricName": {},
"Namespace": {},
"Statistic": {},
"ExtendedStatistic": {},
"Dimensions": {
"shape": "S7"
},
"Period": {
"type": "integer"
},
"Unit": {},
"EvaluationPeriods": {
"type": "integer"
},
"DatapointsToAlarm": {
"type": "integer"
},
"Threshold": {
"type": "double"
},
"ComparisonOperator": {},
"TreatMissingData": {},
"EvaluateLowSampleCountPercentile": {},
"Metrics": {
"shape": "Sf"
},
"Tags": {
"shape": "S5u"
},
"ThresholdMetricId": {}
}
}
},
"PutMetricData": {
"input": {
"type": "structure",
"required": [
"Namespace",
"MetricData"
],
"members": {
"Namespace": {},
"MetricData": {
"type": "list",
"member": {
"type": "structure",
"required": [
"MetricName"
],
"members": {
"MetricName": {},
"Dimensions": {
"shape": "S7"
},
"Timestamp": {
"type": "timestamp"
},
"Value": {
"type": "double"
},
"StatisticValues": {
"type": "structure",
"required": [
"SampleCount",
"Sum",
"Minimum",
"Maximum"
],
"members": {
"SampleCount": {
"type": "double"
},
"Sum": {
"type": "double"
},
"Minimum": {
"type": "double"
},
"Maximum": {
"type": "double"
}
}
},
"Values": {
"type": "list",
"member": {
"type": "double"
}
},
"Counts": {
"type": "list",
"member": {
"type": "double"
}
},
"Unit": {},
"StorageResolution": {
"type": "integer"
}
}
}
}
}
},
"requestcompression": {
"encodings": [
"gzip"
]
}
},
"PutMetricStream": {
"input": {
"type": "structure",
"required": [
"Name",
"FirehoseArn",
"RoleArn",
"OutputFormat"
],
"members": {
"Name": {},
"IncludeFilters": {
"shape": "S4l"
},
"ExcludeFilters": {
"shape": "S4l"
},
"FirehoseArn": {},
"RoleArn": {},
"OutputFormat": {},
"Tags": {
"shape": "S5u"
},
"StatisticsConfigurations": {
"shape": "S4q"
},
"IncludeLinkedAccountsMetrics": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "PutMetricStreamResult",
"type": "structure",
"members": {
"Arn": {}
}
}
},
"SetAlarmState": {
"input": {
"type": "structure",
"required": [
"AlarmName",
"StateValue",
"StateReason"
],
"members": {
"AlarmName": {},
"StateValue": {},
"StateReason": {},
"StateReasonData": {}
}
}
},
"StartMetricStreams": {
"input": {
"type": "structure",
"required": [
"Names"
],
"members": {
"Names": {
"shape": "S6p"
}
}
},
"output": {
"resultWrapper": "StartMetricStreamsResult",
"type": "structure",
"members": {}
}
},
"StopMetricStreams": {
"input": {
"type": "structure",
"required": [
"Names"
],
"members": {
"Names": {
"shape": "S6p"
}
}
},
"output": {
"resultWrapper": "StopMetricStreamsResult",
"type": "structure",
"members": {}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"Tags"
],
"members": {
"ResourceARN": {},
"Tags": {
"shape": "S5u"
}
}
},
"output": {
"resultWrapper": "TagResourceResult",
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"TagKeys"
],
"members": {
"ResourceARN": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "UntagResourceResult",
"type": "structure",
"members": {}
}
}
},
"shapes": {
"S2": {
"type": "list",
"member": {}
},
"S7": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Value"
],
"members": {
"Name": {},
"Value": {}
},
"xmlOrder": [
"Name",
"Value"
]
}
},
"Sc": {
"type": "structure",
"members": {
"AccountId": {},
"Namespace": {},
"MetricName": {},
"Dimensions": {
"shape": "S7"
},
"Stat": {}
}
},
"Se": {
"type": "structure",
"members": {
"MetricDataQueries": {
"shape": "Sf"
}
}
},
"Sf": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {},
"MetricStat": {
"type": "structure",
"required": [
"Metric",
"Period",
"Stat"
],
"members": {
"Metric": {
"shape": "Sj"
},
"Period": {
"type": "integer"
},
"Stat": {},
"Unit": {}
}
},
"Expression": {},
"Label": {},
"ReturnData": {
"type": "boolean"
},
"Period": {
"type": "integer"
},
"AccountId": {}
}
}
},
"Sj": {
"type": "structure",
"members": {
"Namespace": {},
"MetricName": {},
"Dimensions": {
"shape": "S7"
}
},
"xmlOrder": [
"Namespace",
"MetricName",
"Dimensions"
]
},
"Sw": {
"type": "list",
"member": {}
},
"Sz": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FailureResource": {},
"ExceptionType": {},
"FailureCode": {},
"FailureDescription": {}
}
}
},
"S19": {
"type": "list",
"member": {}
},
"S1t": {
"type": "list",
"member": {}
},
"S23": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AlarmName": {},
"AlarmArn": {},
"AlarmDescription": {},
"AlarmConfigurationUpdatedTimestamp": {
"type": "timestamp"
},
"ActionsEnabled": {
"type": "boolean"
},
"OKActions": {
"shape": "S1t"
},
"AlarmActions": {
"shape": "S1t"
},
"InsufficientDataActions": {
"shape": "S1t"
},
"StateValue": {},
"StateReason": {},
"StateReasonData": {},
"StateUpdatedTimestamp": {
"type": "timestamp"
},
"MetricName": {},
"Namespace": {},
"Statistic": {},
"ExtendedStatistic": {},
"Dimensions": {
"shape": "S7"
},
"Period": {
"type": "integer"
},
"Unit": {},
"EvaluationPeriods": {
"type": "integer"
},
"DatapointsToAlarm": {
"type": "integer"
},
"Threshold": {
"type": "double"
},
"ComparisonOperator": {},
"TreatMissingData": {},
"EvaluateLowSampleCountPercentile": {},
"Metrics": {
"shape": "Sf"
},
"ThresholdMetricId": {},
"EvaluationState": {},
"StateTransitionedTimestamp": {
"type": "timestamp"
}
},
"xmlOrder": [
"AlarmName",
"AlarmArn",
"AlarmDescription",
"AlarmConfigurationUpdatedTimestamp",
"ActionsEnabled",
"OKActions",
"AlarmActions",
"InsufficientDataActions",
"StateValue",
"StateReason",
"StateReasonData",
"StateUpdatedTimestamp",
"MetricName",
"Namespace",
"Statistic",
"Dimensions",
"Period",
"Unit",
"EvaluationPeriods",
"Threshold",
"ComparisonOperator",
"ExtendedStatistic",
"TreatMissingData",
"EvaluateLowSampleCountPercentile",
"DatapointsToAlarm",
"Metrics",
"ThresholdMetricId",
"EvaluationState",
"StateTransitionedTimestamp"
]
}
},
"S2n": {
"type": "structure",
"members": {
"ExcludedTimeRanges": {
"type": "list",
"member": {
"type": "structure",
"required": [
"StartTime",
"EndTime"
],
"members": {
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
}
},
"xmlOrder": [
"StartTime",
"EndTime"
]
}
},
"MetricTimezone": {}
}
},
"S2s": {
"type": "structure",
"members": {
"PeriodicSpikes": {
"type": "boolean"
}
}
},
"S47": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Code": {},
"Value": {}
}
}
},
"S4l": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Namespace": {},
"MetricNames": {
"type": "list",
"member": {}
}
}
}
},
"S4q": {
"type": "list",
"member": {
"type": "structure",
"required": [
"IncludeMetrics",
"AdditionalStatistics"
],
"members": {
"IncludeMetrics": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Namespace",
"MetricName"
],
"members": {
"Namespace": {},
"MetricName": {}
}
}
},
"AdditionalStatistics": {
"type": "list",
"member": {}
}
}
}
},
"S5u": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"S6p": {
"type": "list",
"member": {}
}
}
}
},{}],171:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeAlarmHistory": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken",
"result_key": "AlarmHistoryItems"
},
"DescribeAlarms": {
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken",
"result_key": [
"MetricAlarms",
"CompositeAlarms"
]
},
"DescribeAlarmsForMetric": {
"result_key": "MetricAlarms"
},
"DescribeAnomalyDetectors": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "AnomalyDetectors"
},
"DescribeInsightRules": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"GetMetricData": {
"input_token": "NextToken",
"limit_key": "MaxDatapoints",
"output_token": "NextToken",
"result_key": [
"MetricDataResults",
"Messages"
]
},
"ListDashboards": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "DashboardEntries"
},
"ListManagedInsightRules": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListMetricStreams": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListMetrics": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": [
"Metrics",
"OwningAccounts"
]
}
}
}
},{}],172:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"AlarmExists": {
"delay": 5,
"maxAttempts": 40,
"operation": "DescribeAlarms",
"acceptors": [
{
"matcher": "path",
"expected": true,
"argument": "length(MetricAlarms[]) > `0`",
"state": "success"
}
]
},
"CompositeAlarmExists": {
"delay": 5,
"maxAttempts": 40,
"operation": "DescribeAlarms",
"acceptors": [
{
"matcher": "path",
"expected": true,
"argument": "length(CompositeAlarms[]) > `0`",
"state": "success"
}
]
}
}
}
},{}],173:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-01-17",
"endpointPrefix": "mturk-requester",
"jsonVersion": "1.1",
"protocol": "json",
"serviceAbbreviation": "Amazon MTurk",
"serviceFullName": "Amazon Mechanical Turk",
"serviceId": "MTurk",
"signatureVersion": "v4",
"targetPrefix": "MTurkRequesterServiceV20170117",
"uid": "mturk-requester-2017-01-17"
},
"operations": {
"AcceptQualificationRequest": {
"input": {
"type": "structure",
"required": [
"QualificationRequestId"
],
"members": {
"QualificationRequestId": {},
"IntegerValue": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"ApproveAssignment": {
"input": {
"type": "structure",
"required": [
"AssignmentId"
],
"members": {
"AssignmentId": {},
"RequesterFeedback": {},
"OverrideRejection": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"AssociateQualificationWithWorker": {
"input": {
"type": "structure",
"required": [
"QualificationTypeId",
"WorkerId"
],
"members": {
"QualificationTypeId": {},
"WorkerId": {},
"IntegerValue": {
"type": "integer"
},
"SendNotification": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CreateAdditionalAssignmentsForHIT": {
"input": {
"type": "structure",
"required": [
"HITId",
"NumberOfAdditionalAssignments"
],
"members": {
"HITId": {},
"NumberOfAdditionalAssignments": {
"type": "integer"
},
"UniqueRequestToken": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CreateHIT": {
"input": {
"type": "structure",
"required": [
"LifetimeInSeconds",
"AssignmentDurationInSeconds",
"Reward",
"Title",
"Description"
],
"members": {
"MaxAssignments": {
"type": "integer"
},
"AutoApprovalDelayInSeconds": {
"type": "long"
},
"LifetimeInSeconds": {
"type": "long"
},
"AssignmentDurationInSeconds": {
"type": "long"
},
"Reward": {},
"Title": {},
"Keywords": {},
"Description": {},
"Question": {},
"RequesterAnnotation": {},
"QualificationRequirements": {
"shape": "Si"
},
"UniqueRequestToken": {},
"AssignmentReviewPolicy": {
"shape": "Sq"
},
"HITReviewPolicy": {
"shape": "Sq"
},
"HITLayoutId": {},
"HITLayoutParameters": {
"shape": "Sw"
}
}
},
"output": {
"type": "structure",
"members": {
"HIT": {
"shape": "Sz"
}
}
}
},
"CreateHITType": {
"input": {
"type": "structure",
"required": [
"AssignmentDurationInSeconds",
"Reward",
"Title",
"Description"
],
"members": {
"AutoApprovalDelayInSeconds": {
"type": "long"
},
"AssignmentDurationInSeconds": {
"type": "long"
},
"Reward": {},
"Title": {},
"Keywords": {},
"Description": {},
"QualificationRequirements": {
"shape": "Si"
}
}
},
"output": {
"type": "structure",
"members": {
"HITTypeId": {}
}
},
"idempotent": true
},
"CreateHITWithHITType": {
"input": {
"type": "structure",
"required": [
"HITTypeId",
"LifetimeInSeconds"
],
"members": {
"HITTypeId": {},
"MaxAssignments": {
"type": "integer"
},
"LifetimeInSeconds": {
"type": "long"
},
"Question": {},
"RequesterAnnotation": {},
"UniqueRequestToken": {},
"AssignmentReviewPolicy": {
"shape": "Sq"
},
"HITReviewPolicy": {
"shape": "Sq"
},
"HITLayoutId": {},
"HITLayoutParameters": {
"shape": "Sw"
}
}
},
"output": {
"type": "structure",
"members": {
"HIT": {
"shape": "Sz"
}
}
}
},
"CreateQualificationType": {
"input": {
"type": "structure",
"required": [
"Name",
"Description",
"QualificationTypeStatus"
],
"members": {
"Name": {},
"Keywords": {},
"Description": {},
"QualificationTypeStatus": {},
"RetryDelayInSeconds": {
"type": "long"
},
"Test": {},
"AnswerKey": {},
"TestDurationInSeconds": {
"type": "long"
},
"AutoGranted": {
"type": "boolean"
},
"AutoGrantedValue": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"QualificationType": {
"shape": "S1a"
}
}
}
},
"CreateWorkerBlock": {
"input": {
"type": "structure",
"required": [
"WorkerId",
"Reason"
],
"members": {
"WorkerId": {},
"Reason": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteHIT": {
"input": {
"type": "structure",
"required": [
"HITId"
],
"members": {
"HITId": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"DeleteQualificationType": {
"input": {
"type": "structure",
"required": [
"QualificationTypeId"
],
"members": {
"QualificationTypeId": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"DeleteWorkerBlock": {
"input": {
"type": "structure",
"required": [
"WorkerId"
],
"members": {
"WorkerId": {},
"Reason": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"DisassociateQualificationFromWorker": {
"input": {
"type": "structure",
"required": [
"WorkerId",
"QualificationTypeId"
],
"members": {
"WorkerId": {},
"QualificationTypeId": {},
"Reason": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"GetAccountBalance": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"AvailableBalance": {},
"OnHoldBalance": {}
}
},
"idempotent": true
},
"GetAssignment": {
"input": {
"type": "structure",
"required": [
"AssignmentId"
],
"members": {
"AssignmentId": {}
}
},
"output": {
"type": "structure",
"members": {
"Assignment": {
"shape": "S1p"
},
"HIT": {
"shape": "Sz"
}
}
},
"idempotent": true
},
"GetFileUploadURL": {
"input": {
"type": "structure",
"required": [
"AssignmentId",
"QuestionIdentifier"
],
"members": {
"AssignmentId": {},
"QuestionIdentifier": {}
}
},
"output": {
"type": "structure",
"members": {
"FileUploadURL": {}
}
},
"idempotent": true
},
"GetHIT": {
"input": {
"type": "structure",
"required": [
"HITId"
],
"members": {
"HITId": {}
}
},
"output": {
"type": "structure",
"members": {
"HIT": {
"shape": "Sz"
}
}
},
"idempotent": true
},
"GetQualificationScore": {
"input": {
"type": "structure",
"required": [
"QualificationTypeId",
"WorkerId"
],
"members": {
"QualificationTypeId": {},
"WorkerId": {}
}
},
"output": {
"type": "structure",
"members": {
"Qualification": {
"shape": "S1x"
}
}
},
"idempotent": true
},
"GetQualificationType": {
"input": {
"type": "structure",
"required": [
"QualificationTypeId"
],
"members": {
"QualificationTypeId": {}
}
},
"output": {
"type": "structure",
"members": {
"QualificationType": {
"shape": "S1a"
}
}
},
"idempotent": true
},
"ListAssignmentsForHIT": {
"input": {
"type": "structure",
"required": [
"HITId"
],
"members": {
"HITId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"AssignmentStatuses": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"NumResults": {
"type": "integer"
},
"Assignments": {
"type": "list",
"member": {
"shape": "S1p"
}
}
}
},
"idempotent": true
},
"ListBonusPayments": {
"input": {
"type": "structure",
"members": {
"HITId": {},
"AssignmentId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NumResults": {
"type": "integer"
},
"NextToken": {},
"BonusPayments": {
"type": "list",
"member": {
"type": "structure",
"members": {
"WorkerId": {},
"BonusAmount": {},
"AssignmentId": {},
"Reason": {},
"GrantTime": {
"type": "timestamp"
}
}
}
}
}
},
"idempotent": true
},
"ListHITs": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"NumResults": {
"type": "integer"
},
"HITs": {
"shape": "S2d"
}
}
},
"idempotent": true
},
"ListHITsForQualificationType": {
"input": {
"type": "structure",
"required": [
"QualificationTypeId"
],
"members": {
"QualificationTypeId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"NumResults": {
"type": "integer"
},
"HITs": {
"shape": "S2d"
}
}
},
"idempotent": true
},
"ListQualificationRequests": {
"input": {
"type": "structure",
"members": {
"QualificationTypeId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NumResults": {
"type": "integer"
},
"NextToken": {},
"QualificationRequests": {
"type": "list",
"member": {
"type": "structure",
"members": {
"QualificationRequestId": {},
"QualificationTypeId": {},
"WorkerId": {},
"Test": {},
"Answer": {},
"SubmitTime": {
"type": "timestamp"
}
}
}
}
}
},
"idempotent": true
},
"ListQualificationTypes": {
"input": {
"type": "structure",
"required": [
"MustBeRequestable"
],
"members": {
"Query": {},
"MustBeRequestable": {
"type": "boolean"
},
"MustBeOwnedByCaller": {
"type": "boolean"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NumResults": {
"type": "integer"
},
"NextToken": {},
"QualificationTypes": {
"type": "list",
"member": {
"shape": "S1a"
}
}
}
},
"idempotent": true
},
"ListReviewPolicyResultsForHIT": {
"input": {
"type": "structure",
"required": [
"HITId"
],
"members": {
"HITId": {},
"PolicyLevels": {
"type": "list",
"member": {}
},
"RetrieveActions": {
"type": "boolean"
},
"RetrieveResults": {
"type": "boolean"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"HITId": {},
"AssignmentReviewPolicy": {
"shape": "Sq"
},
"HITReviewPolicy": {
"shape": "Sq"
},
"AssignmentReviewReport": {
"shape": "S2r"
},
"HITReviewReport": {
"shape": "S2r"
},
"NextToken": {}
}
},
"idempotent": true
},
"ListReviewableHITs": {
"input": {
"type": "structure",
"members": {
"HITTypeId": {},
"Status": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"NumResults": {
"type": "integer"
},
"HITs": {
"shape": "S2d"
}
}
},
"idempotent": true
},
"ListWorkerBlocks": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"NumResults": {
"type": "integer"
},
"WorkerBlocks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"WorkerId": {},
"Reason": {}
}
}
}
}
},
"idempotent": true
},
"ListWorkersWithQualificationType": {
"input": {
"type": "structure",
"required": [
"QualificationTypeId"
],
"members": {
"QualificationTypeId": {},
"Status": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"NumResults": {
"type": "integer"
},
"Qualifications": {
"type": "list",
"member": {
"shape": "S1x"
}
}
}
},
"idempotent": true
},
"NotifyWorkers": {
"input": {
"type": "structure",
"required": [
"Subject",
"MessageText",
"WorkerIds"
],
"members": {
"Subject": {},
"MessageText": {},
"WorkerIds": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"NotifyWorkersFailureStatuses": {
"type": "list",
"member": {
"type": "structure",
"members": {
"NotifyWorkersFailureCode": {},
"NotifyWorkersFailureMessage": {},
"WorkerId": {}
}
}
}
}
}
},
"RejectAssignment": {
"input": {
"type": "structure",
"required": [
"AssignmentId",
"RequesterFeedback"
],
"members": {
"AssignmentId": {},
"RequesterFeedback": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"RejectQualificationRequest": {
"input": {
"type": "structure",
"required": [
"QualificationRequestId"
],
"members": {
"QualificationRequestId": {},
"Reason": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"SendBonus": {
"input": {
"type": "structure",
"required": [
"WorkerId",
"BonusAmount",
"AssignmentId",
"Reason"
],
"members": {
"WorkerId": {},
"BonusAmount": {},
"AssignmentId": {},
"Reason": {},
"UniqueRequestToken": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"SendTestEventNotification": {
"input": {
"type": "structure",
"required": [
"Notification",
"TestEventType"
],
"members": {
"Notification": {
"shape": "S3k"
},
"TestEventType": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateExpirationForHIT": {
"input": {
"type": "structure",
"required": [
"HITId",
"ExpireAt"
],
"members": {
"HITId": {},
"ExpireAt": {
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"UpdateHITReviewStatus": {
"input": {
"type": "structure",
"required": [
"HITId"
],
"members": {
"HITId": {},
"Revert": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"UpdateHITTypeOfHIT": {
"input": {
"type": "structure",
"required": [
"HITId",
"HITTypeId"
],
"members": {
"HITId": {},
"HITTypeId": {}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"UpdateNotificationSettings": {
"input": {
"type": "structure",
"required": [
"HITTypeId"
],
"members": {
"HITTypeId": {},
"Notification": {
"shape": "S3k"
},
"Active": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"UpdateQualificationType": {
"input": {
"type": "structure",
"required": [
"QualificationTypeId"
],
"members": {
"QualificationTypeId": {},
"Description": {},
"QualificationTypeStatus": {},
"Test": {},
"AnswerKey": {},
"TestDurationInSeconds": {
"type": "long"
},
"RetryDelayInSeconds": {
"type": "long"
},
"AutoGranted": {
"type": "boolean"
},
"AutoGrantedValue": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"QualificationType": {
"shape": "S1a"
}
}
}
}
},
"shapes": {
"Si": {
"type": "list",
"member": {
"type": "structure",
"required": [
"QualificationTypeId",
"Comparator"
],
"members": {
"QualificationTypeId": {},
"Comparator": {},
"IntegerValues": {
"type": "list",
"member": {
"type": "integer"
}
},
"LocaleValues": {
"type": "list",
"member": {
"shape": "Sn"
}
},
"RequiredToPreview": {
"deprecated": true,
"type": "boolean"
},
"ActionsGuarded": {}
}
}
},
"Sn": {
"type": "structure",
"required": [
"Country"
],
"members": {
"Country": {},
"Subdivision": {}
}
},
"Sq": {
"type": "structure",
"required": [
"PolicyName"
],
"members": {
"PolicyName": {},
"Parameters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Values": {
"shape": "St"
},
"MapEntries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Values": {
"shape": "St"
}
}
}
}
}
}
}
}
},
"St": {
"type": "list",
"member": {}
},
"Sw": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Value"
],
"members": {
"Name": {},
"Value": {}
}
}
},
"Sz": {
"type": "structure",
"members": {
"HITId": {},
"HITTypeId": {},
"HITGroupId": {},
"HITLayoutId": {},
"CreationTime": {
"type": "timestamp"
},
"Title": {},
"Description": {},
"Question": {},
"Keywords": {},
"HITStatus": {},
"MaxAssignments": {
"type": "integer"
},
"Reward": {},
"AutoApprovalDelayInSeconds": {
"type": "long"
},
"Expiration": {
"type": "timestamp"
},
"AssignmentDurationInSeconds": {
"type": "long"
},
"RequesterAnnotation": {},
"QualificationRequirements": {
"shape": "Si"
},
"HITReviewStatus": {},
"NumberOfAssignmentsPending": {
"type": "integer"
},
"NumberOfAssignmentsAvailable": {
"type": "integer"
},
"NumberOfAssignmentsCompleted": {
"type": "integer"
}
}
},
"S1a": {
"type": "structure",
"members": {
"QualificationTypeId": {},
"CreationTime": {
"type": "timestamp"
},
"Name": {},
"Description": {},
"Keywords": {},
"QualificationTypeStatus": {},
"Test": {},
"TestDurationInSeconds": {
"type": "long"
},
"AnswerKey": {},
"RetryDelayInSeconds": {
"type": "long"
},
"IsRequestable": {
"type": "boolean"
},
"AutoGranted": {
"type": "boolean"
},
"AutoGrantedValue": {
"type": "integer"
}
}
},
"S1p": {
"type": "structure",
"members": {
"AssignmentId": {},
"WorkerId": {},
"HITId": {},
"AssignmentStatus": {},
"AutoApprovalTime": {
"type": "timestamp"
},
"AcceptTime": {
"type": "timestamp"
},
"SubmitTime": {
"type": "timestamp"
},
"ApprovalTime": {
"type": "timestamp"
},
"RejectionTime": {
"type": "timestamp"
},
"Deadline": {
"type": "timestamp"
},
"Answer": {},
"RequesterFeedback": {}
}
},
"S1x": {
"type": "structure",
"members": {
"QualificationTypeId": {},
"WorkerId": {},
"GrantTime": {
"type": "timestamp"
},
"IntegerValue": {
"type": "integer"
},
"LocaleValue": {
"shape": "Sn"
},
"Status": {}
}
},
"S2d": {
"type": "list",
"member": {
"shape": "Sz"
}
},
"S2r": {
"type": "structure",
"members": {
"ReviewResults": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ActionId": {},
"SubjectId": {},
"SubjectType": {},
"QuestionId": {},
"Key": {},
"Value": {}
}
}
},
"ReviewActions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ActionId": {},
"ActionName": {},
"TargetId": {},
"TargetType": {},
"Status": {},
"CompleteTime": {
"type": "timestamp"
},
"Result": {},
"ErrorCode": {}
}
}
}
}
},
"S3k": {
"type": "structure",
"required": [
"Destination",
"Transport",
"Version",
"EventTypes"
],
"members": {
"Destination": {},
"Transport": {},
"Version": {},
"EventTypes": {
"type": "list",
"member": {}
}
}
}
}
}
},{}],174:[function(require,module,exports){
module.exports={
"pagination": {
"ListAssignmentsForHIT": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"ListBonusPayments": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"ListHITs": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"ListHITsForQualificationType": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"ListQualificationRequests": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"ListQualificationTypes": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"ListReviewPolicyResultsForHIT": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"ListReviewableHITs": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"ListWorkerBlocks": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"ListWorkersWithQualificationType": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
}
}
}
},{}],175:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2013-02-18",
"endpointPrefix": "opsworks",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceFullName": "AWS OpsWorks",
"serviceId": "OpsWorks",
"signatureVersion": "v4",
"targetPrefix": "OpsWorks_20130218",
"uid": "opsworks-2013-02-18"
},
"operations": {
"AssignInstance": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"LayerIds"
],
"members": {
"InstanceId": {},
"LayerIds": {
"shape": "S3"
}
}
}
},
"AssignVolume": {
"input": {
"type": "structure",
"required": [
"VolumeId"
],
"members": {
"VolumeId": {},
"InstanceId": {}
}
}
},
"AssociateElasticIp": {
"input": {
"type": "structure",
"required": [
"ElasticIp"
],
"members": {
"ElasticIp": {},
"InstanceId": {}
}
}
},
"AttachElasticLoadBalancer": {
"input": {
"type": "structure",
"required": [
"ElasticLoadBalancerName",
"LayerId"
],
"members": {
"ElasticLoadBalancerName": {},
"LayerId": {}
}
}
},
"CloneStack": {
"input": {
"type": "structure",
"required": [
"SourceStackId",
"ServiceRoleArn"
],
"members": {
"SourceStackId": {},
"Name": {},
"Region": {},
"VpcId": {},
"Attributes": {
"shape": "S8"
},
"ServiceRoleArn": {},
"DefaultInstanceProfileArn": {},
"DefaultOs": {},
"HostnameTheme": {},
"DefaultAvailabilityZone": {},
"DefaultSubnetId": {},
"CustomJson": {},
"ConfigurationManager": {
"shape": "Sa"
},
"ChefConfiguration": {
"shape": "Sb"
},
"UseCustomCookbooks": {
"type": "boolean"
},
"UseOpsworksSecurityGroups": {
"type": "boolean"
},
"CustomCookbooksSource": {
"shape": "Sd"
},
"DefaultSshKeyName": {},
"ClonePermissions": {
"type": "boolean"
},
"CloneAppIds": {
"shape": "S3"
},
"DefaultRootDeviceType": {},
"AgentVersion": {}
}
},
"output": {
"type": "structure",
"members": {
"StackId": {}
}
}
},
"CreateApp": {
"input": {
"type": "structure",
"required": [
"StackId",
"Name",
"Type"
],
"members": {
"StackId": {},
"Shortname": {},
"Name": {},
"Description": {},
"DataSources": {
"shape": "Si"
},
"Type": {},
"AppSource": {
"shape": "Sd"
},
"Domains": {
"shape": "S3"
},
"EnableSsl": {
"type": "boolean"
},
"SslConfiguration": {
"shape": "Sl"
},
"Attributes": {
"shape": "Sm"
},
"Environment": {
"shape": "So"
}
}
},
"output": {
"type": "structure",
"members": {
"AppId": {}
}
}
},
"CreateDeployment": {
"input": {
"type": "structure",
"required": [
"StackId",
"Command"
],
"members": {
"StackId": {},
"AppId": {},
"InstanceIds": {
"shape": "S3"
},
"LayerIds": {
"shape": "S3"
},
"Command": {
"shape": "Ss"
},
"Comment": {},
"CustomJson": {}
}
},
"output": {
"type": "structure",
"members": {
"DeploymentId": {}
}
}
},
"CreateInstance": {
"input": {
"type": "structure",
"required": [
"StackId",
"LayerIds",
"InstanceType"
],
"members": {
"StackId": {},
"LayerIds": {
"shape": "S3"
},
"InstanceType": {},
"AutoScalingType": {},
"Hostname": {},
"Os": {},
"AmiId": {},
"SshKeyName": {},
"AvailabilityZone": {},
"VirtualizationType": {},
"SubnetId": {},
"Architecture": {},
"RootDeviceType": {},
"BlockDeviceMappings": {
"shape": "Sz"
},
"InstallUpdatesOnBoot": {
"type": "boolean"
},
"EbsOptimized": {
"type": "boolean"
},
"AgentVersion": {},
"Tenancy": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceId": {}
}
}
},
"CreateLayer": {
"input": {
"type": "structure",
"required": [
"StackId",
"Type",
"Name",
"Shortname"
],
"members": {
"StackId": {},
"Type": {},
"Name": {},
"Shortname": {},
"Attributes": {
"shape": "S17"
},
"CloudWatchLogsConfiguration": {
"shape": "S19"
},
"CustomInstanceProfileArn": {},
"CustomJson": {},
"CustomSecurityGroupIds": {
"shape": "S3"
},
"Packages": {
"shape": "S3"
},
"VolumeConfigurations": {
"shape": "S1f"
},
"EnableAutoHealing": {
"type": "boolean"
},
"AutoAssignElasticIps": {
"type": "boolean"
},
"AutoAssignPublicIps": {
"type": "boolean"
},
"CustomRecipes": {
"shape": "S1h"
},
"InstallUpdatesOnBoot": {
"type": "boolean"
},
"UseEbsOptimizedInstances": {
"type": "boolean"
},
"LifecycleEventConfiguration": {
"shape": "S1i"
}
}
},
"output": {
"type": "structure",
"members": {
"LayerId": {}
}
}
},
"CreateStack": {
"input": {
"type": "structure",
"required": [
"Name",
"Region",
"ServiceRoleArn",
"DefaultInstanceProfileArn"
],
"members": {
"Name": {},
"Region": {},
"VpcId": {},
"Attributes": {
"shape": "S8"
},
"ServiceRoleArn": {},
"DefaultInstanceProfileArn": {},
"DefaultOs": {},
"HostnameTheme": {},
"DefaultAvailabilityZone": {},
"DefaultSubnetId": {},
"CustomJson": {},
"ConfigurationManager": {
"shape": "Sa"
},
"ChefConfiguration": {
"shape": "Sb"
},
"UseCustomCookbooks": {
"type": "boolean"
},
"UseOpsworksSecurityGroups": {
"type": "boolean"
},
"CustomCookbooksSource": {
"shape": "Sd"
},
"DefaultSshKeyName": {},
"DefaultRootDeviceType": {},
"AgentVersion": {}
}
},
"output": {
"type": "structure",
"members": {
"StackId": {}
}
}
},
"CreateUserProfile": {
"input": {
"type": "structure",
"required": [
"IamUserArn"
],
"members": {
"IamUserArn": {},
"SshUsername": {},
"SshPublicKey": {},
"AllowSelfManagement": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"IamUserArn": {}
}
}
},
"DeleteApp": {
"input": {
"type": "structure",
"required": [
"AppId"
],
"members": {
"AppId": {}
}
}
},
"DeleteInstance": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"DeleteElasticIp": {
"type": "boolean"
},
"DeleteVolumes": {
"type": "boolean"
}
}
}
},
"DeleteLayer": {
"input": {
"type": "structure",
"required": [
"LayerId"
],
"members": {
"LayerId": {}
}
}
},
"DeleteStack": {
"input": {
"type": "structure",
"required": [
"StackId"
],
"members": {
"StackId": {}
}
}
},
"DeleteUserProfile": {
"input": {
"type": "structure",
"required": [
"IamUserArn"
],
"members": {
"IamUserArn": {}
}
}
},
"DeregisterEcsCluster": {
"input": {
"type": "structure",
"required": [
"EcsClusterArn"
],
"members": {
"EcsClusterArn": {}
}
}
},
"DeregisterElasticIp": {
"input": {
"type": "structure",
"required": [
"ElasticIp"
],
"members": {
"ElasticIp": {}
}
}
},
"DeregisterInstance": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {}
}
}
},
"DeregisterRdsDbInstance": {
"input": {
"type": "structure",
"required": [
"RdsDbInstanceArn"
],
"members": {
"RdsDbInstanceArn": {}
}
}
},
"DeregisterVolume": {
"input": {
"type": "structure",
"required": [
"VolumeId"
],
"members": {
"VolumeId": {}
}
}
},
"DescribeAgentVersions": {
"input": {
"type": "structure",
"members": {
"StackId": {},
"ConfigurationManager": {
"shape": "Sa"
}
}
},
"output": {
"type": "structure",
"members": {
"AgentVersions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Version": {},
"ConfigurationManager": {
"shape": "Sa"
}
}
}
}
}
}
},
"DescribeApps": {
"input": {
"type": "structure",
"members": {
"StackId": {},
"AppIds": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"Apps": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AppId": {},
"StackId": {},
"Shortname": {},
"Name": {},
"Description": {},
"DataSources": {
"shape": "Si"
},
"Type": {},
"AppSource": {
"shape": "Sd"
},
"Domains": {
"shape": "S3"
},
"EnableSsl": {
"type": "boolean"
},
"SslConfiguration": {
"shape": "Sl"
},
"Attributes": {
"shape": "Sm"
},
"CreatedAt": {},
"Environment": {
"shape": "So"
}
}
}
}
}
}
},
"DescribeCommands": {
"input": {
"type": "structure",
"members": {
"DeploymentId": {},
"InstanceId": {},
"CommandIds": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"Commands": {
"type": "list",
"member": {
"type": "structure",
"members": {
"CommandId": {},
"InstanceId": {},
"DeploymentId": {},
"CreatedAt": {},
"AcknowledgedAt": {},
"CompletedAt": {},
"Status": {},
"ExitCode": {
"type": "integer"
},
"LogUrl": {},
"Type": {}
}
}
}
}
}
},
"DescribeDeployments": {
"input": {
"type": "structure",
"members": {
"StackId": {},
"AppId": {},
"DeploymentIds": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"Deployments": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DeploymentId": {},
"StackId": {},
"AppId": {},
"CreatedAt": {},
"CompletedAt": {},
"Duration": {
"type": "integer"
},
"IamUserArn": {},
"Comment": {},
"Command": {
"shape": "Ss"
},
"Status": {},
"CustomJson": {},
"InstanceIds": {
"shape": "S3"
}
}
}
}
}
}
},
"DescribeEcsClusters": {
"input": {
"type": "structure",
"members": {
"EcsClusterArns": {
"shape": "S3"
},
"StackId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"EcsClusters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"EcsClusterArn": {},
"EcsClusterName": {},
"StackId": {},
"RegisteredAt": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeElasticIps": {
"input": {
"type": "structure",
"members": {
"InstanceId": {},
"StackId": {},
"Ips": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"ElasticIps": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Ip": {},
"Name": {},
"Domain": {},
"Region": {},
"InstanceId": {}
}
}
}
}
}
},
"DescribeElasticLoadBalancers": {
"input": {
"type": "structure",
"members": {
"StackId": {},
"LayerIds": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"ElasticLoadBalancers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ElasticLoadBalancerName": {},
"Region": {},
"DnsName": {},
"StackId": {},
"LayerId": {},
"VpcId": {},
"AvailabilityZones": {
"shape": "S3"
},
"SubnetIds": {
"shape": "S3"
},
"Ec2InstanceIds": {
"shape": "S3"
}
}
}
}
}
}
},
"DescribeInstances": {
"input": {
"type": "structure",
"members": {
"StackId": {},
"LayerId": {},
"InstanceIds": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"Instances": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AgentVersion": {},
"AmiId": {},
"Architecture": {},
"Arn": {},
"AutoScalingType": {},
"AvailabilityZone": {},
"BlockDeviceMappings": {
"shape": "Sz"
},
"CreatedAt": {},
"EbsOptimized": {
"type": "boolean"
},
"Ec2InstanceId": {},
"EcsClusterArn": {},
"EcsContainerInstanceArn": {},
"ElasticIp": {},
"Hostname": {},
"InfrastructureClass": {},
"InstallUpdatesOnBoot": {
"type": "boolean"
},
"InstanceId": {},
"InstanceProfileArn": {},
"InstanceType": {},
"LastServiceErrorId": {},
"LayerIds": {
"shape": "S3"
},
"Os": {},
"Platform": {},
"PrivateDns": {},
"PrivateIp": {},
"PublicDns": {},
"PublicIp": {},
"RegisteredBy": {},
"ReportedAgentVersion": {},
"ReportedOs": {
"type": "structure",
"members": {
"Family": {},
"Name": {},
"Version": {}
}
},
"RootDeviceType": {},
"RootDeviceVolumeId": {},
"SecurityGroupIds": {
"shape": "S3"
},
"SshHostDsaKeyFingerprint": {},
"SshHostRsaKeyFingerprint": {},
"SshKeyName": {},
"StackId": {},
"Status": {},
"SubnetId": {},
"Tenancy": {},
"VirtualizationType": {}
}
}
}
}
}
},
"DescribeLayers": {
"input": {
"type": "structure",
"members": {
"StackId": {},
"LayerIds": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"Layers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Arn": {},
"StackId": {},
"LayerId": {},
"Type": {},
"Name": {},
"Shortname": {},
"Attributes": {
"shape": "S17"
},
"CloudWatchLogsConfiguration": {
"shape": "S19"
},
"CustomInstanceProfileArn": {},
"CustomJson": {},
"CustomSecurityGroupIds": {
"shape": "S3"
},
"DefaultSecurityGroupNames": {
"shape": "S3"
},
"Packages": {
"shape": "S3"
},
"VolumeConfigurations": {
"shape": "S1f"
},
"EnableAutoHealing": {
"type": "boolean"
},
"AutoAssignElasticIps": {
"type": "boolean"
},
"AutoAssignPublicIps": {
"type": "boolean"
},
"DefaultRecipes": {
"shape": "S1h"
},
"CustomRecipes": {
"shape": "S1h"
},
"CreatedAt": {},
"InstallUpdatesOnBoot": {
"type": "boolean"
},
"UseEbsOptimizedInstances": {
"type": "boolean"
},
"LifecycleEventConfiguration": {
"shape": "S1i"
}
}
}
}
}
}
},
"DescribeLoadBasedAutoScaling": {
"input": {
"type": "structure",
"required": [
"LayerIds"
],
"members": {
"LayerIds": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"LoadBasedAutoScalingConfigurations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LayerId": {},
"Enable": {
"type": "boolean"
},
"UpScaling": {
"shape": "S36"
},
"DownScaling": {
"shape": "S36"
}
}
}
}
}
}
},
"DescribeMyUserProfile": {
"output": {
"type": "structure",
"members": {
"UserProfile": {
"type": "structure",
"members": {
"IamUserArn": {},
"Name": {},
"SshUsername": {},
"SshPublicKey": {}
}
}
}
}
},
"DescribeOperatingSystems": {
"output": {
"type": "structure",
"members": {
"OperatingSystems": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Id": {},
"Type": {},
"ConfigurationManagers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Version": {}
}
}
},
"ReportedName": {},
"ReportedVersion": {},
"Supported": {
"type": "boolean"
}
}
}
}
}
}
},
"DescribePermissions": {
"input": {
"type": "structure",
"members": {
"IamUserArn": {},
"StackId": {}
}
},
"output": {
"type": "structure",
"members": {
"Permissions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StackId": {},
"IamUserArn": {},
"AllowSsh": {
"type": "boolean"
},
"AllowSudo": {
"type": "boolean"
},
"Level": {}
}
}
}
}
}
},
"DescribeRaidArrays": {
"input": {
"type": "structure",
"members": {
"InstanceId": {},
"StackId": {},
"RaidArrayIds": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"RaidArrays": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RaidArrayId": {},
"InstanceId": {},
"Name": {},
"RaidLevel": {
"type": "integer"
},
"NumberOfDisks": {
"type": "integer"
},
"Size": {
"type": "integer"
},
"Device": {},
"MountPoint": {},
"AvailabilityZone": {},
"CreatedAt": {},
"StackId": {},
"VolumeType": {},
"Iops": {
"type": "integer"
}
}
}
}
}
}
},
"DescribeRdsDbInstances": {
"input": {
"type": "structure",
"required": [
"StackId"
],
"members": {
"StackId": {},
"RdsDbInstanceArns": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"RdsDbInstances": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RdsDbInstanceArn": {},
"DbInstanceIdentifier": {},
"DbUser": {},
"DbPassword": {},
"Region": {},
"Address": {},
"Engine": {},
"StackId": {},
"MissingOnRds": {
"type": "boolean"
}
}
}
}
}
}
},
"DescribeServiceErrors": {
"input": {
"type": "structure",
"members": {
"StackId": {},
"InstanceId": {},
"ServiceErrorIds": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"ServiceErrors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ServiceErrorId": {},
"StackId": {},
"InstanceId": {},
"Type": {},
"Message": {},
"CreatedAt": {}
}
}
}
}
}
},
"DescribeStackProvisioningParameters": {
"input": {
"type": "structure",
"required": [
"StackId"
],
"members": {
"StackId": {}
}
},
"output": {
"type": "structure",
"members": {
"AgentInstallerUrl": {},
"Parameters": {
"type": "map",
"key": {},
"value": {}
}
}
}
},
"DescribeStackSummary": {
"input": {
"type": "structure",
"required": [
"StackId"
],
"members": {
"StackId": {}
}
},
"output": {
"type": "structure",
"members": {
"StackSummary": {
"type": "structure",
"members": {
"StackId": {},
"Name": {},
"Arn": {},
"LayersCount": {
"type": "integer"
},
"AppsCount": {
"type": "integer"
},
"InstancesCount": {
"type": "structure",
"members": {
"Assigning": {
"type": "integer"
},
"Booting": {
"type": "integer"
},
"ConnectionLost": {
"type": "integer"
},
"Deregistering": {
"type": "integer"
},
"Online": {
"type": "integer"
},
"Pending": {
"type": "integer"
},
"Rebooting": {
"type": "integer"
},
"Registered": {
"type": "integer"
},
"Registering": {
"type": "integer"
},
"Requested": {
"type": "integer"
},
"RunningSetup": {
"type": "integer"
},
"SetupFailed": {
"type": "integer"
},
"ShuttingDown": {
"type": "integer"
},
"StartFailed": {
"type": "integer"
},
"StopFailed": {
"type": "integer"
},
"Stopped": {
"type": "integer"
},
"Stopping": {
"type": "integer"
},
"Terminated": {
"type": "integer"
},
"Terminating": {
"type": "integer"
},
"Unassigning": {
"type": "integer"
}
}
}
}
}
}
}
},
"DescribeStacks": {
"input": {
"type": "structure",
"members": {
"StackIds": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"Stacks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StackId": {},
"Name": {},
"Arn": {},
"Region": {},
"VpcId": {},
"Attributes": {
"shape": "S8"
},
"ServiceRoleArn": {},
"DefaultInstanceProfileArn": {},
"DefaultOs": {},
"HostnameTheme": {},
"DefaultAvailabilityZone": {},
"DefaultSubnetId": {},
"CustomJson": {},
"ConfigurationManager": {
"shape": "Sa"
},
"ChefConfiguration": {
"shape": "Sb"
},
"UseCustomCookbooks": {
"type": "boolean"
},
"UseOpsworksSecurityGroups": {
"type": "boolean"
},
"CustomCookbooksSource": {
"shape": "Sd"
},
"DefaultSshKeyName": {},
"CreatedAt": {},
"DefaultRootDeviceType": {},
"AgentVersion": {}
}
}
}
}
}
},
"DescribeTimeBasedAutoScaling": {
"input": {
"type": "structure",
"required": [
"InstanceIds"
],
"members": {
"InstanceIds": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"TimeBasedAutoScalingConfigurations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"InstanceId": {},
"AutoScalingSchedule": {
"shape": "S4b"
}
}
}
}
}
}
},
"DescribeUserProfiles": {
"input": {
"type": "structure",
"members": {
"IamUserArns": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"UserProfiles": {
"type": "list",
"member": {
"type": "structure",
"members": {
"IamUserArn": {},
"Name": {},
"SshUsername": {},
"SshPublicKey": {},
"AllowSelfManagement": {
"type": "boolean"
}
}
}
}
}
}
},
"DescribeVolumes": {
"input": {
"type": "structure",
"members": {
"InstanceId": {},
"StackId": {},
"RaidArrayId": {},
"VolumeIds": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"Volumes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"VolumeId": {},
"Ec2VolumeId": {},
"Name": {},
"RaidArrayId": {},
"InstanceId": {},
"Status": {},
"Size": {
"type": "integer"
},
"Device": {},
"MountPoint": {},
"Region": {},
"AvailabilityZone": {},
"VolumeType": {},
"Iops": {
"type": "integer"
},
"Encrypted": {
"type": "boolean"
}
}
}
}
}
}
},
"DetachElasticLoadBalancer": {
"input": {
"type": "structure",
"required": [
"ElasticLoadBalancerName",
"LayerId"
],
"members": {
"ElasticLoadBalancerName": {},
"LayerId": {}
}
}
},
"DisassociateElasticIp": {
"input": {
"type": "structure",
"required": [
"ElasticIp"
],
"members": {
"ElasticIp": {}
}
}
},
"GetHostnameSuggestion": {
"input": {
"type": "structure",
"required": [
"LayerId"
],
"members": {
"LayerId": {}
}
},
"output": {
"type": "structure",
"members": {
"LayerId": {},
"Hostname": {}
}
}
},
"GrantAccess": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"ValidForInMinutes": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"TemporaryCredential": {
"type": "structure",
"members": {
"Username": {},
"Password": {},
"ValidForInMinutes": {
"type": "integer"
},
"InstanceId": {}
}
}
}
}
},
"ListTags": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "S50"
},
"NextToken": {}
}
}
},
"RebootInstance": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {}
}
}
},
"RegisterEcsCluster": {
"input": {
"type": "structure",
"required": [
"EcsClusterArn",
"StackId"
],
"members": {
"EcsClusterArn": {},
"StackId": {}
}
},
"output": {
"type": "structure",
"members": {
"EcsClusterArn": {}
}
}
},
"RegisterElasticIp": {
"input": {
"type": "structure",
"required": [
"ElasticIp",
"StackId"
],
"members": {
"ElasticIp": {},
"StackId": {}
}
},
"output": {
"type": "structure",
"members": {
"ElasticIp": {}
}
}
},
"RegisterInstance": {
"input": {
"type": "structure",
"required": [
"StackId"
],
"members": {
"StackId": {},
"Hostname": {},
"PublicIp": {},
"PrivateIp": {},
"RsaPublicKey": {},
"RsaPublicKeyFingerprint": {},
"InstanceIdentity": {
"type": "structure",
"members": {
"Document": {},
"Signature": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceId": {}
}
}
},
"RegisterRdsDbInstance": {
"input": {
"type": "structure",
"required": [
"StackId",
"RdsDbInstanceArn",
"DbUser",
"DbPassword"
],
"members": {
"StackId": {},
"RdsDbInstanceArn": {},
"DbUser": {},
"DbPassword": {}
}
}
},
"RegisterVolume": {
"input": {
"type": "structure",
"required": [
"StackId"
],
"members": {
"Ec2VolumeId": {},
"StackId": {}
}
},
"output": {
"type": "structure",
"members": {
"VolumeId": {}
}
}
},
"SetLoadBasedAutoScaling": {
"input": {
"type": "structure",
"required": [
"LayerId"
],
"members": {
"LayerId": {},
"Enable": {
"type": "boolean"
},
"UpScaling": {
"shape": "S36"
},
"DownScaling": {
"shape": "S36"
}
}
}
},
"SetPermission": {
"input": {
"type": "structure",
"required": [
"StackId",
"IamUserArn"
],
"members": {
"StackId": {},
"IamUserArn": {},
"AllowSsh": {
"type": "boolean"
},
"AllowSudo": {
"type": "boolean"
},
"Level": {}
}
}
},
"SetTimeBasedAutoScaling": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"AutoScalingSchedule": {
"shape": "S4b"
}
}
}
},
"StartInstance": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {}
}
}
},
"StartStack": {
"input": {
"type": "structure",
"required": [
"StackId"
],
"members": {
"StackId": {}
}
}
},
"StopInstance": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"Force": {
"type": "boolean"
}
}
}
},
"StopStack": {
"input": {
"type": "structure",
"required": [
"StackId"
],
"members": {
"StackId": {}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Tags"
],
"members": {
"ResourceArn": {},
"Tags": {
"shape": "S50"
}
}
}
},
"UnassignInstance": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {}
}
}
},
"UnassignVolume": {
"input": {
"type": "structure",
"required": [
"VolumeId"
],
"members": {
"VolumeId": {}
}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"TagKeys"
],
"members": {
"ResourceArn": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
}
},
"UpdateApp": {
"input": {
"type": "structure",
"required": [
"AppId"
],
"members": {
"AppId": {},
"Name": {},
"Description": {},
"DataSources": {
"shape": "Si"
},
"Type": {},
"AppSource": {
"shape": "Sd"
},
"Domains": {
"shape": "S3"
},
"EnableSsl": {
"type": "boolean"
},
"SslConfiguration": {
"shape": "Sl"
},
"Attributes": {
"shape": "Sm"
},
"Environment": {
"shape": "So"
}
}
}
},
"UpdateElasticIp": {
"input": {
"type": "structure",
"required": [
"ElasticIp"
],
"members": {
"ElasticIp": {},
"Name": {}
}
}
},
"UpdateInstance": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"LayerIds": {
"shape": "S3"
},
"InstanceType": {},
"AutoScalingType": {},
"Hostname": {},
"Os": {},
"AmiId": {},
"SshKeyName": {},
"Architecture": {},
"InstallUpdatesOnBoot": {
"type": "boolean"
},
"EbsOptimized": {
"type": "boolean"
},
"AgentVersion": {}
}
}
},
"UpdateLayer": {
"input": {
"type": "structure",
"required": [
"LayerId"
],
"members": {
"LayerId": {},
"Name": {},
"Shortname": {},
"Attributes": {
"shape": "S17"
},
"CloudWatchLogsConfiguration": {
"shape": "S19"
},
"CustomInstanceProfileArn": {},
"CustomJson": {},
"CustomSecurityGroupIds": {
"shape": "S3"
},
"Packages": {
"shape": "S3"
},
"VolumeConfigurations": {
"shape": "S1f"
},
"EnableAutoHealing": {
"type": "boolean"
},
"AutoAssignElasticIps": {
"type": "boolean"
},
"AutoAssignPublicIps": {
"type": "boolean"
},
"CustomRecipes": {
"shape": "S1h"
},
"InstallUpdatesOnBoot": {
"type": "boolean"
},
"UseEbsOptimizedInstances": {
"type": "boolean"
},
"LifecycleEventConfiguration": {
"shape": "S1i"
}
}
}
},
"UpdateMyUserProfile": {
"input": {
"type": "structure",
"members": {
"SshPublicKey": {}
}
}
},
"UpdateRdsDbInstance": {
"input": {
"type": "structure",
"required": [
"RdsDbInstanceArn"
],
"members": {
"RdsDbInstanceArn": {},
"DbUser": {},
"DbPassword": {}
}
}
},
"UpdateStack": {
"input": {
"type": "structure",
"required": [
"StackId"
],
"members": {
"StackId": {},
"Name": {},
"Attributes": {
"shape": "S8"
},
"ServiceRoleArn": {},
"DefaultInstanceProfileArn": {},
"DefaultOs": {},
"HostnameTheme": {},
"DefaultAvailabilityZone": {},
"DefaultSubnetId": {},
"CustomJson": {},
"ConfigurationManager": {
"shape": "Sa"
},
"ChefConfiguration": {
"shape": "Sb"
},
"UseCustomCookbooks": {
"type": "boolean"
},
"CustomCookbooksSource": {
"shape": "Sd"
},
"DefaultSshKeyName": {},
"DefaultRootDeviceType": {},
"UseOpsworksSecurityGroups": {
"type": "boolean"
},
"AgentVersion": {}
}
}
},
"UpdateUserProfile": {
"input": {
"type": "structure",
"required": [
"IamUserArn"
],
"members": {
"IamUserArn": {},
"SshUsername": {},
"SshPublicKey": {},
"AllowSelfManagement": {
"type": "boolean"
}
}
}
},
"UpdateVolume": {
"input": {
"type": "structure",
"required": [
"VolumeId"
],
"members": {
"VolumeId": {},
"Name": {},
"MountPoint": {}
}
}
}
},
"shapes": {
"S3": {
"type": "list",
"member": {}
},
"S8": {
"type": "map",
"key": {},
"value": {}
},
"Sa": {
"type": "structure",
"members": {
"Name": {},
"Version": {}
}
},
"Sb": {
"type": "structure",
"members": {
"ManageBerkshelf": {
"type": "boolean"
},
"BerkshelfVersion": {}
}
},
"Sd": {
"type": "structure",
"members": {
"Type": {},
"Url": {},
"Username": {},
"Password": {},
"SshKey": {},
"Revision": {}
}
},
"Si": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"Arn": {},
"DatabaseName": {}
}
}
},
"Sl": {
"type": "structure",
"required": [
"Certificate",
"PrivateKey"
],
"members": {
"Certificate": {},
"PrivateKey": {},
"Chain": {}
}
},
"Sm": {
"type": "map",
"key": {},
"value": {}
},
"So": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {},
"Secure": {
"type": "boolean"
}
}
}
},
"Ss": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Args": {
"type": "map",
"key": {},
"value": {
"shape": "S3"
}
}
}
},
"Sz": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DeviceName": {},
"NoDevice": {},
"VirtualName": {},
"Ebs": {
"type": "structure",
"members": {
"SnapshotId": {},
"Iops": {
"type": "integer"
},
"VolumeSize": {
"type": "integer"
},
"VolumeType": {},
"DeleteOnTermination": {
"type": "boolean"
}
}
}
}
}
},
"S17": {
"type": "map",
"key": {},
"value": {}
},
"S19": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
},
"LogStreams": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LogGroupName": {},
"DatetimeFormat": {},
"TimeZone": {},
"File": {},
"FileFingerprintLines": {},
"MultiLineStartPattern": {},
"InitialPosition": {},
"Encoding": {},
"BufferDuration": {
"type": "integer"
},
"BatchCount": {
"type": "integer"
},
"BatchSize": {
"type": "integer"
}
}
}
}
}
},
"S1f": {
"type": "list",
"member": {
"type": "structure",
"required": [
"MountPoint",
"NumberOfDisks",
"Size"
],
"members": {
"MountPoint": {},
"RaidLevel": {
"type": "integer"
},
"NumberOfDisks": {
"type": "integer"
},
"Size": {
"type": "integer"
},
"VolumeType": {},
"Iops": {
"type": "integer"
},
"Encrypted": {
"type": "boolean"
}
}
}
},
"S1h": {
"type": "structure",
"members": {
"Setup": {
"shape": "S3"
},
"Configure": {
"shape": "S3"
},
"Deploy": {
"shape": "S3"
},
"Undeploy": {
"shape": "S3"
},
"Shutdown": {
"shape": "S3"
}
}
},
"S1i": {
"type": "structure",
"members": {
"Shutdown": {
"type": "structure",
"members": {
"ExecutionTimeout": {
"type": "integer"
},
"DelayUntilElbConnectionsDrained": {
"type": "boolean"
}
}
}
}
},
"S36": {
"type": "structure",
"members": {
"InstanceCount": {
"type": "integer"
},
"ThresholdsWaitTime": {
"type": "integer"
},
"IgnoreMetricsTime": {
"type": "integer"
},
"CpuThreshold": {
"type": "double"
},
"MemoryThreshold": {
"type": "double"
},
"LoadThreshold": {
"type": "double"
},
"Alarms": {
"shape": "S3"
}
}
},
"S4b": {
"type": "structure",
"members": {
"Monday": {
"shape": "S4c"
},
"Tuesday": {
"shape": "S4c"
},
"Wednesday": {
"shape": "S4c"
},
"Thursday": {
"shape": "S4c"
},
"Friday": {
"shape": "S4c"
},
"Saturday": {
"shape": "S4c"
},
"Sunday": {
"shape": "S4c"
}
}
},
"S4c": {
"type": "map",
"key": {},
"value": {}
},
"S50": {
"type": "map",
"key": {},
"value": {}
}
}
}
},{}],176:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeApps": {
"result_key": "Apps"
},
"DescribeCommands": {
"result_key": "Commands"
},
"DescribeDeployments": {
"result_key": "Deployments"
},
"DescribeEcsClusters": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "EcsClusters"
},
"DescribeElasticIps": {
"result_key": "ElasticIps"
},
"DescribeElasticLoadBalancers": {
"result_key": "ElasticLoadBalancers"
},
"DescribeInstances": {
"result_key": "Instances"
},
"DescribeLayers": {
"result_key": "Layers"
},
"DescribeLoadBasedAutoScaling": {
"result_key": "LoadBasedAutoScalingConfigurations"
},
"DescribePermissions": {
"result_key": "Permissions"
},
"DescribeRaidArrays": {
"result_key": "RaidArrays"
},
"DescribeServiceErrors": {
"result_key": "ServiceErrors"
},
"DescribeStacks": {
"result_key": "Stacks"
},
"DescribeTimeBasedAutoScaling": {
"result_key": "TimeBasedAutoScalingConfigurations"
},
"DescribeUserProfiles": {
"result_key": "UserProfiles"
},
"DescribeVolumes": {
"result_key": "Volumes"
}
}
}
},{}],177:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"AppExists": {
"delay": 1,
"operation": "DescribeApps",
"maxAttempts": 40,
"acceptors": [
{
"expected": 200,
"matcher": "status",
"state": "success"
},
{
"matcher": "status",
"expected": 400,
"state": "failure"
}
]
},
"DeploymentSuccessful": {
"delay": 15,
"operation": "DescribeDeployments",
"maxAttempts": 40,
"description": "Wait until a deployment has completed successfully.",
"acceptors": [
{
"expected": "successful",
"matcher": "pathAll",
"state": "success",
"argument": "Deployments[].Status"
},
{
"expected": "failed",
"matcher": "pathAny",
"state": "failure",
"argument": "Deployments[].Status"
}
]
},
"InstanceOnline": {
"delay": 15,
"operation": "DescribeInstances",
"maxAttempts": 40,
"description": "Wait until OpsWorks instance is online.",
"acceptors": [
{
"expected": "online",
"matcher": "pathAll",
"state": "success",
"argument": "Instances[].Status"
},
{
"expected": "setup_failed",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "shutting_down",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "start_failed",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "stopped",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "stopping",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "terminating",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "terminated",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "stop_failed",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
}
]
},
"InstanceRegistered": {
"delay": 15,
"operation": "DescribeInstances",
"maxAttempts": 40,
"description": "Wait until OpsWorks instance is registered.",
"acceptors": [
{
"expected": "registered",
"matcher": "pathAll",
"state": "success",
"argument": "Instances[].Status"
},
{
"expected": "setup_failed",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "shutting_down",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "stopped",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "stopping",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "terminating",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "terminated",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "stop_failed",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
}
]
},
"InstanceStopped": {
"delay": 15,
"operation": "DescribeInstances",
"maxAttempts": 40,
"description": "Wait until OpsWorks instance is stopped.",
"acceptors": [
{
"expected": "stopped",
"matcher": "pathAll",
"state": "success",
"argument": "Instances[].Status"
},
{
"expected": "booting",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "pending",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "rebooting",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "requested",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "running_setup",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "setup_failed",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "start_failed",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "stop_failed",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
}
]
},
"InstanceTerminated": {
"delay": 15,
"operation": "DescribeInstances",
"maxAttempts": 40,
"description": "Wait until OpsWorks instance is terminated.",
"acceptors": [
{
"expected": "terminated",
"matcher": "pathAll",
"state": "success",
"argument": "Instances[].Status"
},
{
"expected": "ResourceNotFoundException",
"matcher": "error",
"state": "success"
},
{
"expected": "booting",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "online",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "pending",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "rebooting",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "requested",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "running_setup",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "setup_failed",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
},
{
"expected": "start_failed",
"matcher": "pathAny",
"state": "failure",
"argument": "Instances[].Status"
}
]
}
}
}
},{}],178:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2018-05-22",
"endpointPrefix": "personalize",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceFullName": "Amazon Personalize",
"serviceId": "Personalize",
"signatureVersion": "v4",
"signingName": "personalize",
"targetPrefix": "AmazonPersonalize",
"uid": "personalize-2018-05-22",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"CreateBatchInferenceJob": {
"input": {
"type": "structure",
"required": [
"jobName",
"solutionVersionArn",
"jobInput",
"jobOutput",
"roleArn"
],
"members": {
"jobName": {},
"solutionVersionArn": {},
"filterArn": {},
"numResults": {
"type": "integer"
},
"jobInput": {
"shape": "S5"
},
"jobOutput": {
"shape": "S9"
},
"roleArn": {},
"batchInferenceJobConfig": {
"shape": "Sb"
},
"tags": {
"shape": "Sf"
},
"batchInferenceJobMode": {},
"themeGenerationConfig": {
"shape": "Sk"
}
}
},
"output": {
"type": "structure",
"members": {
"batchInferenceJobArn": {}
}
}
},
"CreateBatchSegmentJob": {
"input": {
"type": "structure",
"required": [
"jobName",
"solutionVersionArn",
"jobInput",
"jobOutput",
"roleArn"
],
"members": {
"jobName": {},
"solutionVersionArn": {},
"filterArn": {},
"numResults": {
"type": "integer"
},
"jobInput": {
"shape": "Sp"
},
"jobOutput": {
"shape": "Sq"
},
"roleArn": {},
"tags": {
"shape": "Sf"
}
}
},
"output": {
"type": "structure",
"members": {
"batchSegmentJobArn": {}
}
}
},
"CreateCampaign": {
"input": {
"type": "structure",
"required": [
"name",
"solutionVersionArn"
],
"members": {
"name": {},
"solutionVersionArn": {},
"minProvisionedTPS": {
"type": "integer"
},
"campaignConfig": {
"shape": "Su"
},
"tags": {
"shape": "Sf"
}
}
},
"output": {
"type": "structure",
"members": {
"campaignArn": {}
}
},
"idempotent": true
},
"CreateDataDeletionJob": {
"input": {
"type": "structure",
"required": [
"jobName",
"datasetGroupArn",
"dataSource",
"roleArn"
],
"members": {
"jobName": {},
"datasetGroupArn": {},
"dataSource": {
"shape": "Sy"
},
"roleArn": {},
"tags": {
"shape": "Sf"
}
}
},
"output": {
"type": "structure",
"members": {
"dataDeletionJobArn": {}
}
}
},
"CreateDataset": {
"input": {
"type": "structure",
"required": [
"name",
"schemaArn",
"datasetGroupArn",
"datasetType"
],
"members": {
"name": {},
"schemaArn": {},
"datasetGroupArn": {},
"datasetType": {},
"tags": {
"shape": "Sf"
}
}
},
"output": {
"type": "structure",
"members": {
"datasetArn": {}
}
},
"idempotent": true
},
"CreateDatasetExportJob": {
"input": {
"type": "structure",
"required": [
"jobName",
"datasetArn",
"roleArn",
"jobOutput"
],
"members": {
"jobName": {},
"datasetArn": {},
"ingestionMode": {},
"roleArn": {},
"jobOutput": {
"shape": "S15"
},
"tags": {
"shape": "Sf"
}
}
},
"output": {
"type": "structure",
"members": {
"datasetExportJobArn": {}
}
},
"idempotent": true
},
"CreateDatasetGroup": {
"input": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"roleArn": {},
"kmsKeyArn": {},
"domain": {},
"tags": {
"shape": "Sf"
}
}
},
"output": {
"type": "structure",
"members": {
"datasetGroupArn": {},
"domain": {}
}
}
},
"CreateDatasetImportJob": {
"input": {
"type": "structure",
"required": [
"jobName",
"datasetArn",
"dataSource",
"roleArn"
],
"members": {
"jobName": {},
"datasetArn": {},
"dataSource": {
"shape": "Sy"
},
"roleArn": {},
"tags": {
"shape": "Sf"
},
"importMode": {},
"publishAttributionMetricsToS3": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"datasetImportJobArn": {}
}
}
},
"CreateEventTracker": {
"input": {
"type": "structure",
"required": [
"name",
"datasetGroupArn"
],
"members": {
"name": {},
"datasetGroupArn": {},
"tags": {
"shape": "Sf"
}
}
},
"output": {
"type": "structure",
"members": {
"eventTrackerArn": {},
"trackingId": {}
}
},
"idempotent": true
},
"CreateFilter": {
"input": {
"type": "structure",
"required": [
"name",
"datasetGroupArn",
"filterExpression"
],
"members": {
"name": {},
"datasetGroupArn": {},
"filterExpression": {
"shape": "S1h"
},
"tags": {
"shape": "Sf"
}
}
},
"output": {
"type": "structure",
"members": {
"filterArn": {}
}
}
},
"CreateMetricAttribution": {
"input": {
"type": "structure",
"required": [
"name",
"datasetGroupArn",
"metrics",
"metricsOutputConfig"
],
"members": {
"name": {},
"datasetGroupArn": {},
"metrics": {
"shape": "S1k"
},
"metricsOutputConfig": {
"shape": "S1p"
}
}
},
"output": {
"type": "structure",
"members": {
"metricAttributionArn": {}
}
}
},
"CreateRecommender": {
"input": {
"type": "structure",
"required": [
"name",
"datasetGroupArn",
"recipeArn"
],
"members": {
"name": {},
"datasetGroupArn": {},
"recipeArn": {},
"recommenderConfig": {
"shape": "S1s"
},
"tags": {
"shape": "Sf"
}
}
},
"output": {
"type": "structure",
"members": {
"recommenderArn": {}
}
},
"idempotent": true
},
"CreateSchema": {
"input": {
"type": "structure",
"required": [
"name",
"schema"
],
"members": {
"name": {},
"schema": {},
"domain": {}
}
},
"output": {
"type": "structure",
"members": {
"schemaArn": {}
}
},
"idempotent": true
},
"CreateSolution": {
"input": {
"type": "structure",
"required": [
"name",
"datasetGroupArn"
],
"members": {
"name": {},
"performHPO": {
"type": "boolean"
},
"performAutoML": {
"type": "boolean"
},
"performAutoTraining": {
"type": "boolean"
},
"recipeArn": {},
"datasetGroupArn": {},
"eventType": {},
"solutionConfig": {
"shape": "S23"
},
"tags": {
"shape": "Sf"
}
}
},
"output": {
"type": "structure",
"members": {
"solutionArn": {}
}
}
},
"CreateSolutionVersion": {
"input": {
"type": "structure",
"required": [
"solutionArn"
],
"members": {
"name": {},
"solutionArn": {},
"trainingMode": {},
"tags": {
"shape": "Sf"
}
}
},
"output": {
"type": "structure",
"members": {
"solutionVersionArn": {}
}
}
},
"DeleteCampaign": {
"input": {
"type": "structure",
"required": [
"campaignArn"
],
"members": {
"campaignArn": {}
}
},
"idempotent": true
},
"DeleteDataset": {
"input": {
"type": "structure",
"required": [
"datasetArn"
],
"members": {
"datasetArn": {}
}
},
"idempotent": true
},
"DeleteDatasetGroup": {
"input": {
"type": "structure",
"required": [
"datasetGroupArn"
],
"members": {
"datasetGroupArn": {}
}
},
"idempotent": true
},
"DeleteEventTracker": {
"input": {
"type": "structure",
"required": [
"eventTrackerArn"
],
"members": {
"eventTrackerArn": {}
}
},
"idempotent": true
},
"DeleteFilter": {
"input": {
"type": "structure",
"required": [
"filterArn"
],
"members": {
"filterArn": {}
}
}
},
"DeleteMetricAttribution": {
"input": {
"type": "structure",
"required": [
"metricAttributionArn"
],
"members": {
"metricAttributionArn": {}
}
},
"idempotent": true
},
"DeleteRecommender": {
"input": {
"type": "structure",
"required": [
"recommenderArn"
],
"members": {
"recommenderArn": {}
}
},
"idempotent": true
},
"DeleteSchema": {
"input": {
"type": "structure",
"required": [
"schemaArn"
],
"members": {
"schemaArn": {}
}
},
"idempotent": true
},
"DeleteSolution": {
"input": {
"type": "structure",
"required": [
"solutionArn"
],
"members": {
"solutionArn": {}
}
},
"idempotent": true
},
"DescribeAlgorithm": {
"input": {
"type": "structure",
"required": [
"algorithmArn"
],
"members": {
"algorithmArn": {}
}
},
"output": {
"type": "structure",
"members": {
"algorithm": {
"type": "structure",
"members": {
"name": {},
"algorithmArn": {},
"algorithmImage": {
"type": "structure",
"required": [
"dockerURI"
],
"members": {
"name": {},
"dockerURI": {}
}
},
"defaultHyperParameters": {
"shape": "Sc"
},
"defaultHyperParameterRanges": {
"type": "structure",
"members": {
"integerHyperParameterRanges": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"minValue": {
"type": "integer"
},
"maxValue": {
"type": "integer"
},
"isTunable": {
"type": "boolean"
}
}
}
},
"continuousHyperParameterRanges": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"minValue": {
"type": "double"
},
"maxValue": {
"type": "double"
},
"isTunable": {
"type": "boolean"
}
}
}
},
"categoricalHyperParameterRanges": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"values": {
"shape": "S2m"
},
"isTunable": {
"type": "boolean"
}
}
}
}
}
},
"defaultResourceConfig": {
"type": "map",
"key": {},
"value": {}
},
"trainingInputMode": {},
"roleArn": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
}
}
}
}
},
"idempotent": true
},
"DescribeBatchInferenceJob": {
"input": {
"type": "structure",
"required": [
"batchInferenceJobArn"
],
"members": {
"batchInferenceJobArn": {}
}
},
"output": {
"type": "structure",
"members": {
"batchInferenceJob": {
"type": "structure",
"members": {
"jobName": {},
"batchInferenceJobArn": {},
"filterArn": {},
"failureReason": {},
"solutionVersionArn": {},
"numResults": {
"type": "integer"
},
"jobInput": {
"shape": "S5"
},
"jobOutput": {
"shape": "S9"
},
"batchInferenceJobConfig": {
"shape": "Sb"
},
"roleArn": {},
"batchInferenceJobMode": {},
"themeGenerationConfig": {
"shape": "Sk"
},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
}
}
}
}
},
"idempotent": true
},
"DescribeBatchSegmentJob": {
"input": {
"type": "structure",
"required": [
"batchSegmentJobArn"
],
"members": {
"batchSegmentJobArn": {}
}
},
"output": {
"type": "structure",
"members": {
"batchSegmentJob": {
"type": "structure",
"members": {
"jobName": {},
"batchSegmentJobArn": {},
"filterArn": {},
"failureReason": {},
"solutionVersionArn": {},
"numResults": {
"type": "integer"
},
"jobInput": {
"shape": "Sp"
},
"jobOutput": {
"shape": "Sq"
},
"roleArn": {},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
}
}
}
}
},
"idempotent": true
},
"DescribeCampaign": {
"input": {
"type": "structure",
"required": [
"campaignArn"
],
"members": {
"campaignArn": {}
}
},
"output": {
"type": "structure",
"members": {
"campaign": {
"type": "structure",
"members": {
"name": {},
"campaignArn": {},
"solutionVersionArn": {},
"minProvisionedTPS": {
"type": "integer"
},
"campaignConfig": {
"shape": "Su"
},
"status": {},
"failureReason": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"latestCampaignUpdate": {
"type": "structure",
"members": {
"solutionVersionArn": {},
"minProvisionedTPS": {
"type": "integer"
},
"campaignConfig": {
"shape": "Su"
},
"status": {},
"failureReason": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
}
}
}
}
}
}
},
"idempotent": true
},
"DescribeDataDeletionJob": {
"input": {
"type": "structure",
"required": [
"dataDeletionJobArn"
],
"members": {
"dataDeletionJobArn": {}
}
},
"output": {
"type": "structure",
"members": {
"dataDeletionJob": {
"type": "structure",
"members": {
"jobName": {},
"dataDeletionJobArn": {},
"datasetGroupArn": {},
"dataSource": {
"shape": "Sy"
},
"roleArn": {},
"status": {},
"numDeleted": {
"type": "integer"
},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"failureReason": {}
}
}
}
},
"idempotent": true
},
"DescribeDataset": {
"input": {
"type": "structure",
"required": [
"datasetArn"
],
"members": {
"datasetArn": {}
}
},
"output": {
"type": "structure",
"members": {
"dataset": {
"type": "structure",
"members": {
"name": {},
"datasetArn": {},
"datasetGroupArn": {},
"datasetType": {},
"schemaArn": {},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"latestDatasetUpdate": {
"type": "structure",
"members": {
"schemaArn": {},
"status": {},
"failureReason": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
}
}
},
"trackingId": {}
}
}
}
},
"idempotent": true
},
"DescribeDatasetExportJob": {
"input": {
"type": "structure",
"required": [
"datasetExportJobArn"
],
"members": {
"datasetExportJobArn": {}
}
},
"output": {
"type": "structure",
"members": {
"datasetExportJob": {
"type": "structure",
"members": {
"jobName": {},
"datasetExportJobArn": {},
"datasetArn": {},
"ingestionMode": {},
"roleArn": {},
"status": {},
"jobOutput": {
"shape": "S15"
},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"failureReason": {}
}
}
}
},
"idempotent": true
},
"DescribeDatasetGroup": {
"input": {
"type": "structure",
"required": [
"datasetGroupArn"
],
"members": {
"datasetGroupArn": {}
}
},
"output": {
"type": "structure",
"members": {
"datasetGroup": {
"type": "structure",
"members": {
"name": {},
"datasetGroupArn": {},
"status": {},
"roleArn": {},
"kmsKeyArn": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"failureReason": {},
"domain": {}
}
}
}
},
"idempotent": true
},
"DescribeDatasetImportJob": {
"input": {
"type": "structure",
"required": [
"datasetImportJobArn"
],
"members": {
"datasetImportJobArn": {}
}
},
"output": {
"type": "structure",
"members": {
"datasetImportJob": {
"type": "structure",
"members": {
"jobName": {},
"datasetImportJobArn": {},
"datasetArn": {},
"dataSource": {
"shape": "Sy"
},
"roleArn": {},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"failureReason": {},
"importMode": {},
"publishAttributionMetricsToS3": {
"type": "boolean"
}
}
}
}
},
"idempotent": true
},
"DescribeEventTracker": {
"input": {
"type": "structure",
"required": [
"eventTrackerArn"
],
"members": {
"eventTrackerArn": {}
}
},
"output": {
"type": "structure",
"members": {
"eventTracker": {
"type": "structure",
"members": {
"name": {},
"eventTrackerArn": {},
"accountId": {},
"trackingId": {},
"datasetGroupArn": {},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
}
}
}
}
},
"idempotent": true
},
"DescribeFeatureTransformation": {
"input": {
"type": "structure",
"required": [
"featureTransformationArn"
],
"members": {
"featureTransformationArn": {}
}
},
"output": {
"type": "structure",
"members": {
"featureTransformation": {
"type": "structure",
"members": {
"name": {},
"featureTransformationArn": {},
"defaultParameters": {
"type": "map",
"key": {},
"value": {}
},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"status": {}
}
}
}
},
"idempotent": true
},
"DescribeFilter": {
"input": {
"type": "structure",
"required": [
"filterArn"
],
"members": {
"filterArn": {}
}
},
"output": {
"type": "structure",
"members": {
"filter": {
"type": "structure",
"members": {
"name": {},
"filterArn": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"datasetGroupArn": {},
"failureReason": {},
"filterExpression": {
"shape": "S1h"
},
"status": {}
}
}
}
},
"idempotent": true
},
"DescribeMetricAttribution": {
"input": {
"type": "structure",
"required": [
"metricAttributionArn"
],
"members": {
"metricAttributionArn": {}
}
},
"output": {
"type": "structure",
"members": {
"metricAttribution": {
"type": "structure",
"members": {
"name": {},
"metricAttributionArn": {},
"datasetGroupArn": {},
"metricsOutputConfig": {
"shape": "S1p"
},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"failureReason": {}
}
}
}
}
},
"DescribeRecipe": {
"input": {
"type": "structure",
"required": [
"recipeArn"
],
"members": {
"recipeArn": {}
}
},
"output": {
"type": "structure",
"members": {
"recipe": {
"type": "structure",
"members": {
"name": {},
"recipeArn": {},
"algorithmArn": {},
"featureTransformationArn": {},
"status": {},
"description": {},
"creationDateTime": {
"type": "timestamp"
},
"recipeType": {},
"lastUpdatedDateTime": {
"type": "timestamp"
}
}
}
}
},
"idempotent": true
},
"DescribeRecommender": {
"input": {
"type": "structure",
"required": [
"recommenderArn"
],
"members": {
"recommenderArn": {}
}
},
"output": {
"type": "structure",
"members": {
"recommender": {
"type": "structure",
"members": {
"recommenderArn": {},
"datasetGroupArn": {},
"name": {},
"recipeArn": {},
"recommenderConfig": {
"shape": "S1s"
},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"status": {},
"failureReason": {},
"latestRecommenderUpdate": {
"type": "structure",
"members": {
"recommenderConfig": {
"shape": "S1s"
},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"status": {},
"failureReason": {}
}
},
"modelMetrics": {
"shape": "S55"
}
}
}
}
},
"idempotent": true
},
"DescribeSchema": {
"input": {
"type": "structure",
"required": [
"schemaArn"
],
"members": {
"schemaArn": {}
}
},
"output": {
"type": "structure",
"members": {
"schema": {
"type": "structure",
"members": {
"name": {},
"schemaArn": {},
"schema": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"domain": {}
}
}
}
},
"idempotent": true
},
"DescribeSolution": {
"input": {
"type": "structure",
"required": [
"solutionArn"
],
"members": {
"solutionArn": {}
}
},
"output": {
"type": "structure",
"members": {
"solution": {
"type": "structure",
"members": {
"name": {},
"solutionArn": {},
"performHPO": {
"type": "boolean"
},
"performAutoML": {
"type": "boolean"
},
"performAutoTraining": {
"type": "boolean"
},
"recipeArn": {},
"datasetGroupArn": {},
"eventType": {},
"solutionConfig": {
"shape": "S23"
},
"autoMLResult": {
"type": "structure",
"members": {
"bestRecipeArn": {}
}
},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"latestSolutionVersion": {
"shape": "S5f"
},
"latestSolutionUpdate": {
"type": "structure",
"members": {
"solutionUpdateConfig": {
"shape": "S5i"
},
"status": {},
"performAutoTraining": {
"type": "boolean"
},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"failureReason": {}
}
}
}
}
}
},
"idempotent": true
},
"DescribeSolutionVersion": {
"input": {
"type": "structure",
"required": [
"solutionVersionArn"
],
"members": {
"solutionVersionArn": {}
}
},
"output": {
"type": "structure",
"members": {
"solutionVersion": {
"type": "structure",
"members": {
"name": {},
"solutionVersionArn": {},
"solutionArn": {},
"performHPO": {
"type": "boolean"
},
"performAutoML": {
"type": "boolean"
},
"recipeArn": {},
"eventType": {},
"datasetGroupArn": {},
"solutionConfig": {
"shape": "S23"
},
"trainingHours": {
"type": "double"
},
"trainingMode": {},
"tunedHPOParams": {
"type": "structure",
"members": {
"algorithmHyperParameters": {
"shape": "Sc"
}
}
},
"status": {},
"failureReason": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"trainingType": {}
}
}
}
},
"idempotent": true
},
"GetSolutionMetrics": {
"input": {
"type": "structure",
"required": [
"solutionVersionArn"
],
"members": {
"solutionVersionArn": {}
}
},
"output": {
"type": "structure",
"members": {
"solutionVersionArn": {},
"metrics": {
"shape": "S55"
}
}
}
},
"ListBatchInferenceJobs": {
"input": {
"type": "structure",
"members": {
"solutionVersionArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"batchInferenceJobs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"batchInferenceJobArn": {},
"jobName": {},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"failureReason": {},
"solutionVersionArn": {},
"batchInferenceJobMode": {}
}
}
},
"nextToken": {}
}
},
"idempotent": true
},
"ListBatchSegmentJobs": {
"input": {
"type": "structure",
"members": {
"solutionVersionArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"batchSegmentJobs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"batchSegmentJobArn": {},
"jobName": {},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"failureReason": {},
"solutionVersionArn": {}
}
}
},
"nextToken": {}
}
},
"idempotent": true
},
"ListCampaigns": {
"input": {
"type": "structure",
"members": {
"solutionArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"campaigns": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"campaignArn": {},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"failureReason": {}
}
}
},
"nextToken": {}
}
},
"idempotent": true
},
"ListDataDeletionJobs": {
"input": {
"type": "structure",
"members": {
"datasetGroupArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"dataDeletionJobs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"dataDeletionJobArn": {},
"datasetGroupArn": {},
"jobName": {},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"failureReason": {}
}
}
},
"nextToken": {}
}
},
"idempotent": true
},
"ListDatasetExportJobs": {
"input": {
"type": "structure",
"members": {
"datasetArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"datasetExportJobs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"datasetExportJobArn": {},
"jobName": {},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"failureReason": {}
}
}
},
"nextToken": {}
}
},
"idempotent": true
},
"ListDatasetGroups": {
"input": {
"type": "structure",
"members": {
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"datasetGroups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"datasetGroupArn": {},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"failureReason": {},
"domain": {}
}
}
},
"nextToken": {}
}
},
"idempotent": true
},
"ListDatasetImportJobs": {
"input": {
"type": "structure",
"members": {
"datasetArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"datasetImportJobs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"datasetImportJobArn": {},
"jobName": {},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"failureReason": {},
"importMode": {}
}
}
},
"nextToken": {}
}
},
"idempotent": true
},
"ListDatasets": {
"input": {
"type": "structure",
"members": {
"datasetGroupArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"datasets": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"datasetArn": {},
"datasetType": {},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
},
"idempotent": true
},
"ListEventTrackers": {
"input": {
"type": "structure",
"members": {
"datasetGroupArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"eventTrackers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"eventTrackerArn": {},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
},
"idempotent": true
},
"ListFilters": {
"input": {
"type": "structure",
"members": {
"datasetGroupArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Filters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"filterArn": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"datasetGroupArn": {},
"failureReason": {},
"status": {}
}
}
},
"nextToken": {}
}
},
"idempotent": true
},
"ListMetricAttributionMetrics": {
"input": {
"type": "structure",
"members": {
"metricAttributionArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"metrics": {
"shape": "S1k"
},
"nextToken": {}
}
},
"idempotent": true
},
"ListMetricAttributions": {
"input": {
"type": "structure",
"members": {
"datasetGroupArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"metricAttributions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"metricAttributionArn": {},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"failureReason": {}
}
}
},
"nextToken": {}
}
},
"idempotent": true
},
"ListRecipes": {
"input": {
"type": "structure",
"members": {
"recipeProvider": {},
"nextToken": {},
"maxResults": {
"type": "integer"
},
"domain": {}
}
},
"output": {
"type": "structure",
"members": {
"recipes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"recipeArn": {},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"domain": {}
}
}
},
"nextToken": {}
}
},
"idempotent": true
},
"ListRecommenders": {
"input": {
"type": "structure",
"members": {
"datasetGroupArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"recommenders": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"recommenderArn": {},
"datasetGroupArn": {},
"recipeArn": {},
"recommenderConfig": {
"shape": "S1s"
},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
}
}
}
},
"nextToken": {}
}
},
"idempotent": true
},
"ListSchemas": {
"input": {
"type": "structure",
"members": {
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"schemas": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"schemaArn": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"domain": {}
}
}
},
"nextToken": {}
}
},
"idempotent": true
},
"ListSolutionVersions": {
"input": {
"type": "structure",
"members": {
"solutionArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"solutionVersions": {
"type": "list",
"member": {
"shape": "S5f"
}
},
"nextToken": {}
}
},
"idempotent": true
},
"ListSolutions": {
"input": {
"type": "structure",
"members": {
"datasetGroupArn": {},
"nextToken": {},
"maxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"solutions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"solutionArn": {},
"status": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"recipeArn": {}
}
}
},
"nextToken": {}
}
},
"idempotent": true
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"tags": {
"shape": "Sf"
}
}
}
},
"StartRecommender": {
"input": {
"type": "structure",
"required": [
"recommenderArn"
],
"members": {
"recommenderArn": {}
}
},
"output": {
"type": "structure",
"members": {
"recommenderArn": {}
}
},
"idempotent": true
},
"StopRecommender": {
"input": {
"type": "structure",
"required": [
"recommenderArn"
],
"members": {
"recommenderArn": {}
}
},
"output": {
"type": "structure",
"members": {
"recommenderArn": {}
}
},
"idempotent": true
},
"StopSolutionVersionCreation": {
"input": {
"type": "structure",
"required": [
"solutionVersionArn"
],
"members": {
"solutionVersionArn": {}
}
},
"idempotent": true
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {},
"tags": {
"shape": "Sf"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {},
"tagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateCampaign": {
"input": {
"type": "structure",
"required": [
"campaignArn"
],
"members": {
"campaignArn": {},
"solutionVersionArn": {},
"minProvisionedTPS": {
"type": "integer"
},
"campaignConfig": {
"shape": "Su"
}
}
},
"output": {
"type": "structure",
"members": {
"campaignArn": {}
}
},
"idempotent": true
},
"UpdateDataset": {
"input": {
"type": "structure",
"required": [
"datasetArn",
"schemaArn"
],
"members": {
"datasetArn": {},
"schemaArn": {}
}
},
"output": {
"type": "structure",
"members": {
"datasetArn": {}
}
},
"idempotent": true
},
"UpdateMetricAttribution": {
"input": {
"type": "structure",
"members": {
"addMetrics": {
"shape": "S1k"
},
"removeMetrics": {
"type": "list",
"member": {}
},
"metricsOutputConfig": {
"shape": "S1p"
},
"metricAttributionArn": {}
}
},
"output": {
"type": "structure",
"members": {
"metricAttributionArn": {}
}
}
},
"UpdateRecommender": {
"input": {
"type": "structure",
"required": [
"recommenderArn",
"recommenderConfig"
],
"members": {
"recommenderArn": {},
"recommenderConfig": {
"shape": "S1s"
}
}
},
"output": {
"type": "structure",
"members": {
"recommenderArn": {}
}
},
"idempotent": true
},
"UpdateSolution": {
"input": {
"type": "structure",
"required": [
"solutionArn"
],
"members": {
"solutionArn": {},
"performAutoTraining": {
"type": "boolean"
},
"solutionUpdateConfig": {
"shape": "S5i"
}
}
},
"output": {
"type": "structure",
"members": {
"solutionArn": {}
}
}
}
},
"shapes": {
"S5": {
"type": "structure",
"required": [
"s3DataSource"
],
"members": {
"s3DataSource": {
"shape": "S6"
}
}
},
"S6": {
"type": "structure",
"required": [
"path"
],
"members": {
"path": {},
"kmsKeyArn": {}
}
},
"S9": {
"type": "structure",
"required": [
"s3DataDestination"
],
"members": {
"s3DataDestination": {
"shape": "S6"
}
}
},
"Sb": {
"type": "structure",
"members": {
"itemExplorationConfig": {
"shape": "Sc"
}
}
},
"Sc": {
"type": "map",
"key": {},
"value": {}
},
"Sf": {
"type": "list",
"member": {
"type": "structure",
"required": [
"tagKey",
"tagValue"
],
"members": {
"tagKey": {},
"tagValue": {}
}
}
},
"Sk": {
"type": "structure",
"required": [
"fieldsForThemeGeneration"
],
"members": {
"fieldsForThemeGeneration": {
"type": "structure",
"required": [
"itemName"
],
"members": {
"itemName": {}
}
}
}
},
"Sp": {
"type": "structure",
"required": [
"s3DataSource"
],
"members": {
"s3DataSource": {
"shape": "S6"
}
}
},
"Sq": {
"type": "structure",
"required": [
"s3DataDestination"
],
"members": {
"s3DataDestination": {
"shape": "S6"
}
}
},
"Su": {
"type": "structure",
"members": {
"itemExplorationConfig": {
"shape": "Sc"
},
"enableMetadataWithRecommendations": {
"type": "boolean"
},
"syncWithLatestSolutionVersion": {
"type": "boolean"
}
}
},
"Sy": {
"type": "structure",
"members": {
"dataLocation": {}
}
},
"S15": {
"type": "structure",
"required": [
"s3DataDestination"
],
"members": {
"s3DataDestination": {
"shape": "S6"
}
}
},
"S1h": {
"type": "string",
"sensitive": true
},
"S1k": {
"type": "list",
"member": {
"type": "structure",
"required": [
"eventType",
"metricName",
"expression"
],
"members": {
"eventType": {},
"metricName": {},
"expression": {}
}
}
},
"S1p": {
"type": "structure",
"required": [
"roleArn"
],
"members": {
"s3DataDestination": {
"shape": "S6"
},
"roleArn": {}
}
},
"S1s": {
"type": "structure",
"members": {
"itemExplorationConfig": {
"shape": "Sc"
},
"minRecommendationRequestsPerSecond": {
"type": "integer"
},
"trainingDataConfig": {
"shape": "S1t"
},
"enableMetadataWithRecommendations": {
"type": "boolean"
}
}
},
"S1t": {
"type": "structure",
"members": {
"excludedDatasetColumns": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {}
}
}
}
},
"S23": {
"type": "structure",
"members": {
"eventValueThreshold": {},
"hpoConfig": {
"type": "structure",
"members": {
"hpoObjective": {
"type": "structure",
"members": {
"type": {},
"metricName": {},
"metricRegex": {}
}
},
"hpoResourceConfig": {
"type": "structure",
"members": {
"maxNumberOfTrainingJobs": {},
"maxParallelTrainingJobs": {}
}
},
"algorithmHyperParameterRanges": {
"type": "structure",
"members": {
"integerHyperParameterRanges": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"minValue": {
"type": "integer"
},
"maxValue": {
"type": "integer"
}
}
}
},
"continuousHyperParameterRanges": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"minValue": {
"type": "double"
},
"maxValue": {
"type": "double"
}
}
}
},
"categoricalHyperParameterRanges": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"values": {
"shape": "S2m"
}
}
}
}
}
}
}
},
"algorithmHyperParameters": {
"shape": "Sc"
},
"featureTransformationParameters": {
"type": "map",
"key": {},
"value": {}
},
"autoMLConfig": {
"type": "structure",
"members": {
"metricName": {},
"recipeList": {
"type": "list",
"member": {}
}
}
},
"optimizationObjective": {
"type": "structure",
"members": {
"itemAttribute": {},
"objectiveSensitivity": {}
}
},
"trainingDataConfig": {
"shape": "S1t"
},
"autoTrainingConfig": {
"shape": "S2u"
}
}
},
"S2m": {
"type": "list",
"member": {}
},
"S2u": {
"type": "structure",
"members": {
"schedulingExpression": {}
}
},
"S55": {
"type": "map",
"key": {},
"value": {
"type": "double"
}
},
"S5f": {
"type": "structure",
"members": {
"solutionVersionArn": {},
"status": {},
"trainingMode": {},
"trainingType": {},
"creationDateTime": {
"type": "timestamp"
},
"lastUpdatedDateTime": {
"type": "timestamp"
},
"failureReason": {}
}
},
"S5i": {
"type": "structure",
"members": {
"autoTrainingConfig": {
"shape": "S2u"
}
}
}
}
}
},{}],179:[function(require,module,exports){
module.exports={
"pagination": {
"ListBatchInferenceJobs": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "batchInferenceJobs"
},
"ListBatchSegmentJobs": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "batchSegmentJobs"
},
"ListCampaigns": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "campaigns"
},
"ListDatasetExportJobs": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "datasetExportJobs"
},
"ListDatasetGroups": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "datasetGroups"
},
"ListDatasetImportJobs": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "datasetImportJobs"
},
"ListDatasets": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "datasets"
},
"ListEventTrackers": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "eventTrackers"
},
"ListFilters": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "Filters"
},
"ListMetricAttributionMetrics": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "metrics"
},
"ListMetricAttributions": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "metricAttributions"
},
"ListRecipes": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "recipes"
},
"ListRecommenders": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "recommenders"
},
"ListSchemas": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "schemas"
},
"ListSolutionVersions": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "solutionVersions"
},
"ListSolutions": {
"input_token": "nextToken",
"limit_key": "maxResults",
"output_token": "nextToken",
"result_key": "solutions"
}
}
}
},{}],180:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2018-03-22",
"endpointPrefix": "personalize-events",
"jsonVersion": "1.1",
"protocol": "rest-json",
"serviceFullName": "Amazon Personalize Events",
"serviceId": "Personalize Events",
"signatureVersion": "v4",
"signingName": "personalize",
"uid": "personalize-events-2018-03-22"
},
"operations": {
"PutActionInteractions": {
"http": {
"requestUri": "/action-interactions"
},
"input": {
"type": "structure",
"required": [
"trackingId",
"actionInteractions"
],
"members": {
"trackingId": {},
"actionInteractions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"actionId",
"sessionId",
"timestamp",
"eventType"
],
"members": {
"actionId": {
"shape": "S5"
},
"userId": {
"shape": "S6"
},
"sessionId": {},
"timestamp": {
"type": "timestamp"
},
"eventType": {},
"eventId": {},
"recommendationId": {},
"impression": {
"type": "list",
"member": {
"shape": "S5"
}
},
"properties": {
"jsonvalue": true,
"type": "string",
"sensitive": true
}
}
}
}
}
}
},
"PutActions": {
"http": {
"requestUri": "/actions"
},
"input": {
"type": "structure",
"required": [
"datasetArn",
"actions"
],
"members": {
"datasetArn": {},
"actions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"actionId"
],
"members": {
"actionId": {},
"properties": {
"jsonvalue": true,
"type": "string",
"sensitive": true
}
}
}
}
}
}
},
"PutEvents": {
"http": {
"requestUri": "/events"
},
"input": {
"type": "structure",
"required": [
"trackingId",
"sessionId",
"eventList"
],
"members": {
"trackingId": {},
"userId": {
"shape": "S6"
},
"sessionId": {},
"eventList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"eventType",
"sentAt"
],
"members": {
"eventId": {},
"eventType": {},
"eventValue": {
"type": "float"
},
"itemId": {
"shape": "Sk"
},
"properties": {
"jsonvalue": true,
"type": "string",
"sensitive": true
},
"sentAt": {
"type": "timestamp"
},
"recommendationId": {},
"impression": {
"type": "list",
"member": {
"shape": "Sk"
}
},
"metricAttribution": {
"type": "structure",
"required": [
"eventAttributionSource"
],
"members": {
"eventAttributionSource": {}
}
}
},
"sensitive": true
}
}
}
}
},
"PutItems": {
"http": {
"requestUri": "/items"
},
"input": {
"type": "structure",
"required": [
"datasetArn",
"items"
],
"members": {
"datasetArn": {},
"items": {
"type": "list",
"member": {
"type": "structure",
"required": [
"itemId"
],
"members": {
"itemId": {},
"properties": {
"jsonvalue": true,
"type": "string",
"sensitive": true
}
}
}
}
}
}
},
"PutUsers": {
"http": {
"requestUri": "/users"
},
"input": {
"type": "structure",
"required": [
"datasetArn",
"users"
],
"members": {
"datasetArn": {},
"users": {
"type": "list",
"member": {
"type": "structure",
"required": [
"userId"
],
"members": {
"userId": {},
"properties": {
"jsonvalue": true,
"type": "string",
"sensitive": true
}
}
}
}
}
}
}
},
"shapes": {
"S5": {
"type": "string",
"sensitive": true
},
"S6": {
"type": "string",
"sensitive": true
},
"Sk": {
"type": "string",
"sensitive": true
}
}
}
},{}],181:[function(require,module,exports){
arguments[4][42][0].apply(exports,arguments)
},{"dup":42}],182:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2018-05-22",
"endpointPrefix": "personalize-runtime",
"jsonVersion": "1.1",
"protocol": "rest-json",
"protocols": [
"rest-json"
],
"serviceFullName": "Amazon Personalize Runtime",
"serviceId": "Personalize Runtime",
"signatureVersion": "v4",
"signingName": "personalize",
"uid": "personalize-runtime-2018-05-22"
},
"operations": {
"GetActionRecommendations": {
"http": {
"requestUri": "/action-recommendations"
},
"input": {
"type": "structure",
"members": {
"campaignArn": {},
"userId": {},
"numResults": {
"type": "integer"
},
"filterArn": {},
"filterValues": {
"shape": "S5"
}
}
},
"output": {
"type": "structure",
"members": {
"actionList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"actionId": {},
"score": {
"type": "double"
}
}
}
},
"recommendationId": {}
}
},
"idempotent": true
},
"GetPersonalizedRanking": {
"http": {
"requestUri": "/personalize-ranking"
},
"input": {
"type": "structure",
"required": [
"campaignArn",
"inputList",
"userId"
],
"members": {
"campaignArn": {},
"inputList": {
"type": "list",
"member": {}
},
"userId": {},
"context": {
"shape": "Sh"
},
"filterArn": {},
"filterValues": {
"shape": "S5"
},
"metadataColumns": {
"shape": "Sk"
}
}
},
"output": {
"type": "structure",
"members": {
"personalizedRanking": {
"shape": "Sp"
},
"recommendationId": {}
}
},
"idempotent": true
},
"GetRecommendations": {
"http": {
"requestUri": "/recommendations"
},
"input": {
"type": "structure",
"members": {
"campaignArn": {},
"itemId": {},
"userId": {},
"numResults": {
"type": "integer"
},
"context": {
"shape": "Sh"
},
"filterArn": {},
"filterValues": {
"shape": "S5"
},
"recommenderArn": {},
"promotions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"percentPromotedItems": {
"type": "integer"
},
"filterArn": {},
"filterValues": {
"shape": "S5"
}
}
}
},
"metadataColumns": {
"shape": "Sk"
}
}
},
"output": {
"type": "structure",
"members": {
"itemList": {
"shape": "Sp"
},
"recommendationId": {}
}
},
"idempotent": true
}
},
"shapes": {
"S5": {
"type": "map",
"key": {},
"value": {
"type": "string",
"sensitive": true
}
},
"Sh": {
"type": "map",
"key": {},
"value": {
"type": "string",
"sensitive": true
}
},
"Sk": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {}
}
},
"Sp": {
"type": "list",
"member": {
"type": "structure",
"members": {
"itemId": {},
"score": {
"type": "double"
},
"promotionName": {},
"metadata": {
"type": "map",
"key": {},
"value": {},
"sensitive": true
},
"reason": {
"type": "list",
"member": {}
}
}
}
}
}
}
},{}],183:[function(require,module,exports){
arguments[4][42][0].apply(exports,arguments)
},{"dup":42}],184:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2016-06-10",
"endpointPrefix": "polly",
"protocol": "rest-json",
"protocols": [
"rest-json"
],
"serviceFullName": "Amazon Polly",
"serviceId": "Polly",
"signatureVersion": "v4",
"uid": "polly-2016-06-10",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"DeleteLexicon": {
"http": {
"method": "DELETE",
"requestUri": "/v1/lexicons/{LexiconName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {
"location": "uri",
"locationName": "LexiconName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DescribeVoices": {
"http": {
"method": "GET",
"requestUri": "/v1/voices",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"Engine": {
"location": "querystring",
"locationName": "Engine"
},
"LanguageCode": {
"location": "querystring",
"locationName": "LanguageCode"
},
"IncludeAdditionalLanguageCodes": {
"location": "querystring",
"locationName": "IncludeAdditionalLanguageCodes",
"type": "boolean"
},
"NextToken": {
"location": "querystring",
"locationName": "NextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Voices": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Gender": {},
"Id": {},
"LanguageCode": {},
"LanguageName": {},
"Name": {},
"AdditionalLanguageCodes": {
"type": "list",
"member": {}
},
"SupportedEngines": {
"type": "list",
"member": {}
}
}
}
},
"NextToken": {}
}
}
},
"GetLexicon": {
"http": {
"method": "GET",
"requestUri": "/v1/lexicons/{LexiconName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {
"location": "uri",
"locationName": "LexiconName"
}
}
},
"output": {
"type": "structure",
"members": {
"Lexicon": {
"type": "structure",
"members": {
"Content": {
"shape": "Sl"
},
"Name": {}
}
},
"LexiconAttributes": {
"shape": "Sm"
}
}
}
},
"GetSpeechSynthesisTask": {
"http": {
"method": "GET",
"requestUri": "/v1/synthesisTasks/{TaskId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"TaskId"
],
"members": {
"TaskId": {
"location": "uri",
"locationName": "TaskId"
}
}
},
"output": {
"type": "structure",
"members": {
"SynthesisTask": {
"shape": "Sv"
}
}
}
},
"ListLexicons": {
"http": {
"method": "GET",
"requestUri": "/v1/lexicons",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"NextToken": {
"location": "querystring",
"locationName": "NextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Lexicons": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Attributes": {
"shape": "Sm"
}
}
}
},
"NextToken": {}
}
}
},
"ListSpeechSynthesisTasks": {
"http": {
"method": "GET",
"requestUri": "/v1/synthesisTasks",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"MaxResults": {
"location": "querystring",
"locationName": "MaxResults",
"type": "integer"
},
"NextToken": {
"location": "querystring",
"locationName": "NextToken"
},
"Status": {
"location": "querystring",
"locationName": "Status"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"SynthesisTasks": {
"type": "list",
"member": {
"shape": "Sv"
}
}
}
}
},
"PutLexicon": {
"http": {
"method": "PUT",
"requestUri": "/v1/lexicons/{LexiconName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"Name",
"Content"
],
"members": {
"Name": {
"location": "uri",
"locationName": "LexiconName"
},
"Content": {
"shape": "Sl"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"StartSpeechSynthesisTask": {
"http": {
"requestUri": "/v1/synthesisTasks",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"OutputFormat",
"OutputS3BucketName",
"Text",
"VoiceId"
],
"members": {
"Engine": {},
"LanguageCode": {},
"LexiconNames": {
"shape": "S12"
},
"OutputFormat": {},
"OutputS3BucketName": {},
"OutputS3KeyPrefix": {},
"SampleRate": {},
"SnsTopicArn": {},
"SpeechMarkTypes": {
"shape": "S15"
},
"Text": {},
"TextType": {},
"VoiceId": {}
}
},
"output": {
"type": "structure",
"members": {
"SynthesisTask": {
"shape": "Sv"
}
}
}
},
"SynthesizeSpeech": {
"http": {
"requestUri": "/v1/speech",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"OutputFormat",
"Text",
"VoiceId"
],
"members": {
"Engine": {},
"LanguageCode": {},
"LexiconNames": {
"shape": "S12"
},
"OutputFormat": {},
"SampleRate": {},
"SpeechMarkTypes": {
"shape": "S15"
},
"Text": {},
"TextType": {},
"VoiceId": {}
}
},
"output": {
"type": "structure",
"members": {
"AudioStream": {
"type": "blob",
"streaming": true
},
"ContentType": {
"location": "header",
"locationName": "Content-Type"
},
"RequestCharacters": {
"location": "header",
"locationName": "x-amzn-RequestCharacters",
"type": "integer"
}
},
"payload": "AudioStream"
}
}
},
"shapes": {
"Sl": {
"type": "string",
"sensitive": true
},
"Sm": {
"type": "structure",
"members": {
"Alphabet": {},
"LanguageCode": {},
"LastModified": {
"type": "timestamp"
},
"LexiconArn": {},
"LexemesCount": {
"type": "integer"
},
"Size": {
"type": "integer"
}
}
},
"Sv": {
"type": "structure",
"members": {
"Engine": {},
"TaskId": {},
"TaskStatus": {},
"TaskStatusReason": {},
"OutputUri": {},
"CreationTime": {
"type": "timestamp"
},
"RequestCharacters": {
"type": "integer"
},
"SnsTopicArn": {},
"LexiconNames": {
"shape": "S12"
},
"OutputFormat": {},
"SampleRate": {},
"SpeechMarkTypes": {
"shape": "S15"
},
"TextType": {},
"VoiceId": {},
"LanguageCode": {}
}
},
"S12": {
"type": "list",
"member": {}
},
"S15": {
"type": "list",
"member": {}
}
}
}
},{}],185:[function(require,module,exports){
module.exports={
"pagination": {
"ListSpeechSynthesisTasks": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
}
}
}
},{}],186:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-10-15",
"endpointPrefix": "api.pricing",
"jsonVersion": "1.1",
"protocol": "json",
"serviceAbbreviation": "AWS Pricing",
"serviceFullName": "AWS Price List Service",
"serviceId": "Pricing",
"signatureVersion": "v4",
"signingName": "pricing",
"targetPrefix": "AWSPriceListService",
"uid": "pricing-2017-10-15"
},
"operations": {
"DescribeServices": {
"input": {
"type": "structure",
"members": {
"ServiceCode": {},
"FormatVersion": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Services": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ServiceCode"
],
"members": {
"ServiceCode": {},
"AttributeNames": {
"type": "list",
"member": {}
}
}
}
},
"FormatVersion": {},
"NextToken": {}
}
}
},
"GetAttributeValues": {
"input": {
"type": "structure",
"required": [
"ServiceCode",
"AttributeName"
],
"members": {
"ServiceCode": {},
"AttributeName": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"AttributeValues": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Value": {}
}
}
},
"NextToken": {}
}
}
},
"GetPriceListFileUrl": {
"input": {
"type": "structure",
"required": [
"PriceListArn",
"FileFormat"
],
"members": {
"PriceListArn": {},
"FileFormat": {}
}
},
"output": {
"type": "structure",
"members": {
"Url": {}
}
}
},
"GetProducts": {
"input": {
"type": "structure",
"required": [
"ServiceCode"
],
"members": {
"ServiceCode": {},
"Filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Type",
"Field",
"Value"
],
"members": {
"Type": {},
"Field": {},
"Value": {}
}
}
},
"FormatVersion": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"FormatVersion": {},
"PriceList": {
"type": "list",
"member": {
"jsonvalue": true
}
},
"NextToken": {}
}
}
},
"ListPriceLists": {
"input": {
"type": "structure",
"required": [
"ServiceCode",
"EffectiveDate",
"CurrencyCode"
],
"members": {
"ServiceCode": {},
"EffectiveDate": {
"type": "timestamp"
},
"RegionCode": {},
"CurrencyCode": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"PriceLists": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PriceListArn": {},
"RegionCode": {},
"CurrencyCode": {},
"FileFormats": {
"type": "list",
"member": {}
}
}
}
},
"NextToken": {}
}
}
}
},
"shapes": {}
}
},{}],187:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeServices": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Services"
},
"GetAttributeValues": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "AttributeValues"
},
"GetProducts": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "PriceList"
},
"ListPriceLists": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "PriceLists"
}
}
}
},{}],188:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
}
}
},{}],189:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2013-01-10",
"endpointPrefix": "rds",
"protocol": "query",
"protocols": [
"query"
],
"serviceAbbreviation": "Amazon RDS",
"serviceFullName": "Amazon Relational Database Service",
"serviceId": "RDS",
"signatureVersion": "v4",
"uid": "rds-2013-01-10",
"xmlNamespace": "http://rds.amazonaws.com/doc/2013-01-10/",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddSourceIdentifierToSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName",
"SourceIdentifier"
],
"members": {
"SubscriptionName": {},
"SourceIdentifier": {}
}
},
"output": {
"resultWrapper": "AddSourceIdentifierToSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"AddTagsToResource": {
"input": {
"type": "structure",
"required": [
"ResourceName",
"Tags"
],
"members": {
"ResourceName": {},
"Tags": {
"shape": "S9"
}
}
}
},
"AuthorizeDBSecurityGroupIngress": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName"
],
"members": {
"DBSecurityGroupName": {},
"CIDRIP": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupId": {},
"EC2SecurityGroupOwnerId": {}
}
},
"output": {
"resultWrapper": "AuthorizeDBSecurityGroupIngressResult",
"type": "structure",
"members": {
"DBSecurityGroup": {
"shape": "Sd"
}
}
}
},
"CopyDBSnapshot": {
"input": {
"type": "structure",
"required": [
"SourceDBSnapshotIdentifier",
"TargetDBSnapshotIdentifier"
],
"members": {
"SourceDBSnapshotIdentifier": {},
"TargetDBSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "CopyDBSnapshotResult",
"type": "structure",
"members": {
"DBSnapshot": {
"shape": "Sk"
}
}
}
},
"CreateDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"AllocatedStorage",
"DBInstanceClass",
"Engine",
"MasterUsername",
"MasterUserPassword"
],
"members": {
"DBName": {},
"DBInstanceIdentifier": {},
"AllocatedStorage": {
"type": "integer"
},
"DBInstanceClass": {},
"Engine": {},
"MasterUsername": {},
"MasterUserPassword": {},
"DBSecurityGroups": {
"shape": "Sp"
},
"VpcSecurityGroupIds": {
"shape": "Sq"
},
"AvailabilityZone": {},
"DBSubnetGroupName": {},
"PreferredMaintenanceWindow": {},
"DBParameterGroupName": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"PreferredBackupWindow": {},
"Port": {
"type": "integer"
},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"CharacterSetName": {},
"PubliclyAccessible": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "CreateDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"CreateDBInstanceReadReplica": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"SourceDBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"SourceDBInstanceIdentifier": {},
"DBInstanceClass": {},
"AvailabilityZone": {},
"Port": {
"type": "integer"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"PubliclyAccessible": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "CreateDBInstanceReadReplicaResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"CreateDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName",
"DBParameterGroupFamily",
"Description"
],
"members": {
"DBParameterGroupName": {},
"DBParameterGroupFamily": {},
"Description": {}
}
},
"output": {
"resultWrapper": "CreateDBParameterGroupResult",
"type": "structure",
"members": {
"DBParameterGroup": {
"shape": "S1c"
}
}
}
},
"CreateDBSecurityGroup": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName",
"DBSecurityGroupDescription"
],
"members": {
"DBSecurityGroupName": {},
"DBSecurityGroupDescription": {}
}
},
"output": {
"resultWrapper": "CreateDBSecurityGroupResult",
"type": "structure",
"members": {
"DBSecurityGroup": {
"shape": "Sd"
}
}
}
},
"CreateDBSnapshot": {
"input": {
"type": "structure",
"required": [
"DBSnapshotIdentifier",
"DBInstanceIdentifier"
],
"members": {
"DBSnapshotIdentifier": {},
"DBInstanceIdentifier": {}
}
},
"output": {
"resultWrapper": "CreateDBSnapshotResult",
"type": "structure",
"members": {
"DBSnapshot": {
"shape": "Sk"
}
}
}
},
"CreateDBSubnetGroup": {
"input": {
"type": "structure",
"required": [
"DBSubnetGroupName",
"DBSubnetGroupDescription",
"SubnetIds"
],
"members": {
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"SubnetIds": {
"shape": "S1i"
}
}
},
"output": {
"resultWrapper": "CreateDBSubnetGroupResult",
"type": "structure",
"members": {
"DBSubnetGroup": {
"shape": "S11"
}
}
}
},
"CreateEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName",
"SnsTopicArn"
],
"members": {
"SubscriptionName": {},
"SnsTopicArn": {},
"SourceType": {},
"EventCategories": {
"shape": "S6"
},
"SourceIds": {
"shape": "S5"
},
"Enabled": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "CreateEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"CreateOptionGroup": {
"input": {
"type": "structure",
"required": [
"OptionGroupName",
"EngineName",
"MajorEngineVersion",
"OptionGroupDescription"
],
"members": {
"OptionGroupName": {},
"EngineName": {},
"MajorEngineVersion": {},
"OptionGroupDescription": {}
}
},
"output": {
"resultWrapper": "CreateOptionGroupResult",
"type": "structure",
"members": {
"OptionGroup": {
"shape": "S1o"
}
}
}
},
"DeleteDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"SkipFinalSnapshot": {
"type": "boolean"
},
"FinalDBSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "DeleteDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"DeleteDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName"
],
"members": {
"DBParameterGroupName": {}
}
}
},
"DeleteDBSecurityGroup": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName"
],
"members": {
"DBSecurityGroupName": {}
}
}
},
"DeleteDBSnapshot": {
"input": {
"type": "structure",
"required": [
"DBSnapshotIdentifier"
],
"members": {
"DBSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "DeleteDBSnapshotResult",
"type": "structure",
"members": {
"DBSnapshot": {
"shape": "Sk"
}
}
}
},
"DeleteDBSubnetGroup": {
"input": {
"type": "structure",
"required": [
"DBSubnetGroupName"
],
"members": {
"DBSubnetGroupName": {}
}
}
},
"DeleteEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName"
],
"members": {
"SubscriptionName": {}
}
},
"output": {
"resultWrapper": "DeleteEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"DeleteOptionGroup": {
"input": {
"type": "structure",
"required": [
"OptionGroupName"
],
"members": {
"OptionGroupName": {}
}
}
},
"DescribeDBEngineVersions": {
"input": {
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"DBParameterGroupFamily": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"DefaultOnly": {
"type": "boolean"
},
"ListSupportedCharacterSets": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DescribeDBEngineVersionsResult",
"type": "structure",
"members": {
"Marker": {},
"DBEngineVersions": {
"type": "list",
"member": {
"locationName": "DBEngineVersion",
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"DBParameterGroupFamily": {},
"DBEngineDescription": {},
"DBEngineVersionDescription": {},
"DefaultCharacterSet": {
"shape": "S25"
},
"SupportedCharacterSets": {
"type": "list",
"member": {
"shape": "S25",
"locationName": "CharacterSet"
}
}
}
}
}
}
}
},
"DescribeDBInstances": {
"input": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBInstancesResult",
"type": "structure",
"members": {
"Marker": {},
"DBInstances": {
"type": "list",
"member": {
"shape": "St",
"locationName": "DBInstance"
}
}
}
}
},
"DescribeDBParameterGroups": {
"input": {
"type": "structure",
"members": {
"DBParameterGroupName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBParameterGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBParameterGroups": {
"type": "list",
"member": {
"shape": "S1c",
"locationName": "DBParameterGroup"
}
}
}
}
},
"DescribeDBParameters": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName"
],
"members": {
"DBParameterGroupName": {},
"Source": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBParametersResult",
"type": "structure",
"members": {
"Parameters": {
"shape": "S2f"
},
"Marker": {}
}
}
},
"DescribeDBSecurityGroups": {
"input": {
"type": "structure",
"members": {
"DBSecurityGroupName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBSecurityGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBSecurityGroups": {
"type": "list",
"member": {
"shape": "Sd",
"locationName": "DBSecurityGroup"
}
}
}
}
},
"DescribeDBSnapshots": {
"input": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"DBSnapshotIdentifier": {},
"SnapshotType": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBSnapshotsResult",
"type": "structure",
"members": {
"Marker": {},
"DBSnapshots": {
"type": "list",
"member": {
"shape": "Sk",
"locationName": "DBSnapshot"
}
}
}
}
},
"DescribeDBSubnetGroups": {
"input": {
"type": "structure",
"members": {
"DBSubnetGroupName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBSubnetGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBSubnetGroups": {
"type": "list",
"member": {
"shape": "S11",
"locationName": "DBSubnetGroup"
}
}
}
}
},
"DescribeEngineDefaultParameters": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupFamily"
],
"members": {
"DBParameterGroupFamily": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEngineDefaultParametersResult",
"type": "structure",
"members": {
"EngineDefaults": {
"type": "structure",
"members": {
"DBParameterGroupFamily": {},
"Marker": {},
"Parameters": {
"shape": "S2f"
}
},
"wrapper": true
}
}
}
},
"DescribeEventCategories": {
"input": {
"type": "structure",
"members": {
"SourceType": {}
}
},
"output": {
"resultWrapper": "DescribeEventCategoriesResult",
"type": "structure",
"members": {
"EventCategoriesMapList": {
"type": "list",
"member": {
"locationName": "EventCategoriesMap",
"type": "structure",
"members": {
"SourceType": {},
"EventCategories": {
"shape": "S6"
}
},
"wrapper": true
}
}
}
}
},
"DescribeEventSubscriptions": {
"input": {
"type": "structure",
"members": {
"SubscriptionName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEventSubscriptionsResult",
"type": "structure",
"members": {
"Marker": {},
"EventSubscriptionsList": {
"type": "list",
"member": {
"shape": "S4",
"locationName": "EventSubscription"
}
}
}
}
},
"DescribeEvents": {
"input": {
"type": "structure",
"members": {
"SourceIdentifier": {},
"SourceType": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Duration": {
"type": "integer"
},
"EventCategories": {
"shape": "S6"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEventsResult",
"type": "structure",
"members": {
"Marker": {},
"Events": {
"type": "list",
"member": {
"locationName": "Event",
"type": "structure",
"members": {
"SourceIdentifier": {},
"SourceType": {},
"Message": {},
"EventCategories": {
"shape": "S6"
},
"Date": {
"type": "timestamp"
}
}
}
}
}
}
},
"DescribeOptionGroupOptions": {
"input": {
"type": "structure",
"required": [
"EngineName"
],
"members": {
"EngineName": {},
"MajorEngineVersion": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeOptionGroupOptionsResult",
"type": "structure",
"members": {
"OptionGroupOptions": {
"type": "list",
"member": {
"locationName": "OptionGroupOption",
"type": "structure",
"members": {
"Name": {},
"Description": {},
"EngineName": {},
"MajorEngineVersion": {},
"MinimumRequiredMinorEngineVersion": {},
"PortRequired": {
"type": "boolean"
},
"DefaultPort": {
"type": "integer"
},
"OptionsDependedOn": {
"type": "list",
"member": {
"locationName": "OptionName"
}
}
}
}
},
"Marker": {}
}
}
},
"DescribeOptionGroups": {
"input": {
"type": "structure",
"members": {
"OptionGroupName": {},
"Marker": {},
"MaxRecords": {
"type": "integer"
},
"EngineName": {},
"MajorEngineVersion": {}
}
},
"output": {
"resultWrapper": "DescribeOptionGroupsResult",
"type": "structure",
"members": {
"OptionGroupsList": {
"type": "list",
"member": {
"shape": "S1o",
"locationName": "OptionGroup"
}
},
"Marker": {}
}
}
},
"DescribeOrderableDBInstanceOptions": {
"input": {
"type": "structure",
"required": [
"Engine"
],
"members": {
"Engine": {},
"EngineVersion": {},
"DBInstanceClass": {},
"LicenseModel": {},
"Vpc": {
"type": "boolean"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeOrderableDBInstanceOptionsResult",
"type": "structure",
"members": {
"OrderableDBInstanceOptions": {
"type": "list",
"member": {
"locationName": "OrderableDBInstanceOption",
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"DBInstanceClass": {},
"LicenseModel": {},
"AvailabilityZones": {
"type": "list",
"member": {
"shape": "S14",
"locationName": "AvailabilityZone"
}
},
"MultiAZCapable": {
"type": "boolean"
},
"ReadReplicaCapable": {
"type": "boolean"
},
"Vpc": {
"type": "boolean"
}
},
"wrapper": true
}
},
"Marker": {}
}
}
},
"DescribeReservedDBInstances": {
"input": {
"type": "structure",
"members": {
"ReservedDBInstanceId": {},
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"Duration": {},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeReservedDBInstancesResult",
"type": "structure",
"members": {
"Marker": {},
"ReservedDBInstances": {
"type": "list",
"member": {
"shape": "S3m",
"locationName": "ReservedDBInstance"
}
}
}
}
},
"DescribeReservedDBInstancesOfferings": {
"input": {
"type": "structure",
"members": {
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"Duration": {},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeReservedDBInstancesOfferingsResult",
"type": "structure",
"members": {
"Marker": {},
"ReservedDBInstancesOfferings": {
"type": "list",
"member": {
"locationName": "ReservedDBInstancesOffering",
"type": "structure",
"members": {
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"Duration": {
"type": "integer"
},
"FixedPrice": {
"type": "double"
},
"UsagePrice": {
"type": "double"
},
"CurrencyCode": {},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"RecurringCharges": {
"shape": "S3o"
}
},
"wrapper": true
}
}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceName"
],
"members": {
"ResourceName": {}
}
},
"output": {
"resultWrapper": "ListTagsForResourceResult",
"type": "structure",
"members": {
"TagList": {
"shape": "S9"
}
}
}
},
"ModifyDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"AllocatedStorage": {
"type": "integer"
},
"DBInstanceClass": {},
"DBSecurityGroups": {
"shape": "Sp"
},
"VpcSecurityGroupIds": {
"shape": "Sq"
},
"ApplyImmediately": {
"type": "boolean"
},
"MasterUserPassword": {},
"DBParameterGroupName": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"PreferredBackupWindow": {},
"PreferredMaintenanceWindow": {},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"AllowMajorVersionUpgrade": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"NewDBInstanceIdentifier": {}
}
},
"output": {
"resultWrapper": "ModifyDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"ModifyDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName",
"Parameters"
],
"members": {
"DBParameterGroupName": {},
"Parameters": {
"shape": "S2f"
}
}
},
"output": {
"shape": "S3z",
"resultWrapper": "ModifyDBParameterGroupResult"
}
},
"ModifyDBSubnetGroup": {
"input": {
"type": "structure",
"required": [
"DBSubnetGroupName",
"SubnetIds"
],
"members": {
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"SubnetIds": {
"shape": "S1i"
}
}
},
"output": {
"resultWrapper": "ModifyDBSubnetGroupResult",
"type": "structure",
"members": {
"DBSubnetGroup": {
"shape": "S11"
}
}
}
},
"ModifyEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName"
],
"members": {
"SubscriptionName": {},
"SnsTopicArn": {},
"SourceType": {},
"EventCategories": {
"shape": "S6"
},
"Enabled": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"ModifyOptionGroup": {
"input": {
"type": "structure",
"required": [
"OptionGroupName"
],
"members": {
"OptionGroupName": {},
"OptionsToInclude": {
"type": "list",
"member": {
"locationName": "OptionConfiguration",
"type": "structure",
"required": [
"OptionName"
],
"members": {
"OptionName": {},
"Port": {
"type": "integer"
},
"DBSecurityGroupMemberships": {
"shape": "Sp"
},
"VpcSecurityGroupMemberships": {
"shape": "Sq"
}
}
}
},
"OptionsToRemove": {
"type": "list",
"member": {}
},
"ApplyImmediately": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyOptionGroupResult",
"type": "structure",
"members": {
"OptionGroup": {
"shape": "S1o"
}
}
}
},
"PromoteReadReplica": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"PreferredBackupWindow": {}
}
},
"output": {
"resultWrapper": "PromoteReadReplicaResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"PurchaseReservedDBInstancesOffering": {
"input": {
"type": "structure",
"required": [
"ReservedDBInstancesOfferingId"
],
"members": {
"ReservedDBInstancesOfferingId": {},
"ReservedDBInstanceId": {},
"DBInstanceCount": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "PurchaseReservedDBInstancesOfferingResult",
"type": "structure",
"members": {
"ReservedDBInstance": {
"shape": "S3m"
}
}
}
},
"RebootDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"ForceFailover": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "RebootDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"RemoveSourceIdentifierFromSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName",
"SourceIdentifier"
],
"members": {
"SubscriptionName": {},
"SourceIdentifier": {}
}
},
"output": {
"resultWrapper": "RemoveSourceIdentifierFromSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"RemoveTagsFromResource": {
"input": {
"type": "structure",
"required": [
"ResourceName",
"TagKeys"
],
"members": {
"ResourceName": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
}
},
"ResetDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName"
],
"members": {
"DBParameterGroupName": {},
"ResetAllParameters": {
"type": "boolean"
},
"Parameters": {
"shape": "S2f"
}
}
},
"output": {
"shape": "S3z",
"resultWrapper": "ResetDBParameterGroupResult"
}
},
"RestoreDBInstanceFromDBSnapshot": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"DBSnapshotIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"DBSnapshotIdentifier": {},
"DBInstanceClass": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"DBSubnetGroupName": {},
"MultiAZ": {
"type": "boolean"
},
"PubliclyAccessible": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"DBName": {},
"Engine": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {}
}
},
"output": {
"resultWrapper": "RestoreDBInstanceFromDBSnapshotResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"RestoreDBInstanceToPointInTime": {
"input": {
"type": "structure",
"required": [
"SourceDBInstanceIdentifier",
"TargetDBInstanceIdentifier"
],
"members": {
"SourceDBInstanceIdentifier": {},
"TargetDBInstanceIdentifier": {},
"RestoreTime": {
"type": "timestamp"
},
"UseLatestRestorableTime": {
"type": "boolean"
},
"DBInstanceClass": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"DBSubnetGroupName": {},
"MultiAZ": {
"type": "boolean"
},
"PubliclyAccessible": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"DBName": {},
"Engine": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {}
}
},
"output": {
"resultWrapper": "RestoreDBInstanceToPointInTimeResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"RevokeDBSecurityGroupIngress": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName"
],
"members": {
"DBSecurityGroupName": {},
"CIDRIP": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupId": {},
"EC2SecurityGroupOwnerId": {}
}
},
"output": {
"resultWrapper": "RevokeDBSecurityGroupIngressResult",
"type": "structure",
"members": {
"DBSecurityGroup": {
"shape": "Sd"
}
}
}
}
},
"shapes": {
"S4": {
"type": "structure",
"members": {
"Id": {},
"CustomerAwsId": {},
"CustSubscriptionId": {},
"SnsTopicArn": {},
"Status": {},
"SubscriptionCreationTime": {},
"SourceType": {},
"SourceIdsList": {
"shape": "S5"
},
"EventCategoriesList": {
"shape": "S6"
},
"Enabled": {
"type": "boolean"
}
},
"wrapper": true
},
"S5": {
"type": "list",
"member": {
"locationName": "SourceId"
}
},
"S6": {
"type": "list",
"member": {
"locationName": "EventCategory"
}
},
"S9": {
"type": "list",
"member": {
"locationName": "Tag",
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"Sd": {
"type": "structure",
"members": {
"OwnerId": {},
"DBSecurityGroupName": {},
"DBSecurityGroupDescription": {},
"VpcId": {},
"EC2SecurityGroups": {
"type": "list",
"member": {
"locationName": "EC2SecurityGroup",
"type": "structure",
"members": {
"Status": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupId": {},
"EC2SecurityGroupOwnerId": {}
}
}
},
"IPRanges": {
"type": "list",
"member": {
"locationName": "IPRange",
"type": "structure",
"members": {
"Status": {},
"CIDRIP": {}
}
}
}
},
"wrapper": true
},
"Sk": {
"type": "structure",
"members": {
"DBSnapshotIdentifier": {},
"DBInstanceIdentifier": {},
"SnapshotCreateTime": {
"type": "timestamp"
},
"Engine": {},
"AllocatedStorage": {
"type": "integer"
},
"Status": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"VpcId": {},
"InstanceCreateTime": {
"type": "timestamp"
},
"MasterUsername": {},
"EngineVersion": {},
"LicenseModel": {},
"SnapshotType": {},
"Iops": {
"type": "integer"
}
},
"wrapper": true
},
"Sp": {
"type": "list",
"member": {
"locationName": "DBSecurityGroupName"
}
},
"Sq": {
"type": "list",
"member": {
"locationName": "VpcSecurityGroupId"
}
},
"St": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"DBInstanceClass": {},
"Engine": {},
"DBInstanceStatus": {},
"MasterUsername": {},
"DBName": {},
"Endpoint": {
"type": "structure",
"members": {
"Address": {},
"Port": {
"type": "integer"
}
}
},
"AllocatedStorage": {
"type": "integer"
},
"InstanceCreateTime": {
"type": "timestamp"
},
"PreferredBackupWindow": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"DBSecurityGroups": {
"shape": "Sv"
},
"VpcSecurityGroups": {
"shape": "Sx"
},
"DBParameterGroups": {
"type": "list",
"member": {
"locationName": "DBParameterGroup",
"type": "structure",
"members": {
"DBParameterGroupName": {},
"ParameterApplyStatus": {}
}
}
},
"AvailabilityZone": {},
"DBSubnetGroup": {
"shape": "S11"
},
"PreferredMaintenanceWindow": {},
"PendingModifiedValues": {
"type": "structure",
"members": {
"DBInstanceClass": {},
"AllocatedStorage": {
"type": "integer"
},
"MasterUserPassword": {},
"Port": {
"type": "integer"
},
"BackupRetentionPeriod": {
"type": "integer"
},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"Iops": {
"type": "integer"
},
"DBInstanceIdentifier": {}
}
},
"LatestRestorableTime": {
"type": "timestamp"
},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"ReadReplicaSourceDBInstanceIdentifier": {},
"ReadReplicaDBInstanceIdentifiers": {
"type": "list",
"member": {
"locationName": "ReadReplicaDBInstanceIdentifier"
}
},
"LicenseModel": {},
"Iops": {
"type": "integer"
},
"OptionGroupMembership": {
"type": "structure",
"members": {
"OptionGroupName": {},
"Status": {}
}
},
"CharacterSetName": {},
"SecondaryAvailabilityZone": {},
"PubliclyAccessible": {
"type": "boolean"
}
},
"wrapper": true
},
"Sv": {
"type": "list",
"member": {
"locationName": "DBSecurityGroup",
"type": "structure",
"members": {
"DBSecurityGroupName": {},
"Status": {}
}
}
},
"Sx": {
"type": "list",
"member": {
"locationName": "VpcSecurityGroupMembership",
"type": "structure",
"members": {
"VpcSecurityGroupId": {},
"Status": {}
}
}
},
"S11": {
"type": "structure",
"members": {
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"VpcId": {},
"SubnetGroupStatus": {},
"Subnets": {
"type": "list",
"member": {
"locationName": "Subnet",
"type": "structure",
"members": {
"SubnetIdentifier": {},
"SubnetAvailabilityZone": {
"shape": "S14"
},
"SubnetStatus": {}
}
}
}
},
"wrapper": true
},
"S14": {
"type": "structure",
"members": {
"Name": {},
"ProvisionedIopsCapable": {
"type": "boolean"
}
},
"wrapper": true
},
"S1c": {
"type": "structure",
"members": {
"DBParameterGroupName": {},
"DBParameterGroupFamily": {},
"Description": {}
},
"wrapper": true
},
"S1i": {
"type": "list",
"member": {
"locationName": "SubnetIdentifier"
}
},
"S1o": {
"type": "structure",
"members": {
"OptionGroupName": {},
"OptionGroupDescription": {},
"EngineName": {},
"MajorEngineVersion": {},
"Options": {
"type": "list",
"member": {
"locationName": "Option",
"type": "structure",
"members": {
"OptionName": {},
"OptionDescription": {},
"Port": {
"type": "integer"
},
"DBSecurityGroupMemberships": {
"shape": "Sv"
},
"VpcSecurityGroupMemberships": {
"shape": "Sx"
}
}
}
},
"AllowsVpcAndNonVpcInstanceMemberships": {
"type": "boolean"
},
"VpcId": {}
},
"wrapper": true
},
"S25": {
"type": "structure",
"members": {
"CharacterSetName": {},
"CharacterSetDescription": {}
}
},
"S2f": {
"type": "list",
"member": {
"locationName": "Parameter",
"type": "structure",
"members": {
"ParameterName": {},
"ParameterValue": {},
"Description": {},
"Source": {},
"ApplyType": {},
"DataType": {},
"AllowedValues": {},
"IsModifiable": {
"type": "boolean"
},
"MinimumEngineVersion": {},
"ApplyMethod": {}
}
}
},
"S3m": {
"type": "structure",
"members": {
"ReservedDBInstanceId": {},
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"StartTime": {
"type": "timestamp"
},
"Duration": {
"type": "integer"
},
"FixedPrice": {
"type": "double"
},
"UsagePrice": {
"type": "double"
},
"CurrencyCode": {},
"DBInstanceCount": {
"type": "integer"
},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"State": {},
"RecurringCharges": {
"shape": "S3o"
}
},
"wrapper": true
},
"S3o": {
"type": "list",
"member": {
"locationName": "RecurringCharge",
"type": "structure",
"members": {
"RecurringChargeAmount": {
"type": "double"
},
"RecurringChargeFrequency": {}
},
"wrapper": true
}
},
"S3z": {
"type": "structure",
"members": {
"DBParameterGroupName": {}
}
}
}
}
},{}],190:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeDBEngineVersions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBEngineVersions"
},
"DescribeDBInstances": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBInstances"
},
"DescribeDBParameterGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBParameterGroups"
},
"DescribeDBParameters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Parameters"
},
"DescribeDBSecurityGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBSecurityGroups"
},
"DescribeDBSnapshots": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBSnapshots"
},
"DescribeDBSubnetGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBSubnetGroups"
},
"DescribeEngineDefaultParameters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "EngineDefaults.Marker",
"result_key": "EngineDefaults.Parameters"
},
"DescribeEventSubscriptions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "EventSubscriptionsList"
},
"DescribeEvents": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Events"
},
"DescribeOptionGroupOptions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "OptionGroupOptions"
},
"DescribeOptionGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "OptionGroupsList"
},
"DescribeOrderableDBInstanceOptions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "OrderableDBInstanceOptions"
},
"DescribeReservedDBInstances": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ReservedDBInstances"
},
"DescribeReservedDBInstancesOfferings": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ReservedDBInstancesOfferings"
},
"ListTagsForResource": {
"result_key": "TagList"
}
}
}
},{}],191:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2013-02-12",
"endpointPrefix": "rds",
"protocol": "query",
"protocols": [
"query"
],
"serviceAbbreviation": "Amazon RDS",
"serviceFullName": "Amazon Relational Database Service",
"serviceId": "RDS",
"signatureVersion": "v4",
"uid": "rds-2013-02-12",
"xmlNamespace": "http://rds.amazonaws.com/doc/2013-02-12/",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddSourceIdentifierToSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName",
"SourceIdentifier"
],
"members": {
"SubscriptionName": {},
"SourceIdentifier": {}
}
},
"output": {
"resultWrapper": "AddSourceIdentifierToSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"AddTagsToResource": {
"input": {
"type": "structure",
"required": [
"ResourceName",
"Tags"
],
"members": {
"ResourceName": {},
"Tags": {
"shape": "S9"
}
}
}
},
"AuthorizeDBSecurityGroupIngress": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName"
],
"members": {
"DBSecurityGroupName": {},
"CIDRIP": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupId": {},
"EC2SecurityGroupOwnerId": {}
}
},
"output": {
"resultWrapper": "AuthorizeDBSecurityGroupIngressResult",
"type": "structure",
"members": {
"DBSecurityGroup": {
"shape": "Sd"
}
}
}
},
"CopyDBSnapshot": {
"input": {
"type": "structure",
"required": [
"SourceDBSnapshotIdentifier",
"TargetDBSnapshotIdentifier"
],
"members": {
"SourceDBSnapshotIdentifier": {},
"TargetDBSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "CopyDBSnapshotResult",
"type": "structure",
"members": {
"DBSnapshot": {
"shape": "Sk"
}
}
}
},
"CreateDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"AllocatedStorage",
"DBInstanceClass",
"Engine",
"MasterUsername",
"MasterUserPassword"
],
"members": {
"DBName": {},
"DBInstanceIdentifier": {},
"AllocatedStorage": {
"type": "integer"
},
"DBInstanceClass": {},
"Engine": {},
"MasterUsername": {},
"MasterUserPassword": {},
"DBSecurityGroups": {
"shape": "Sp"
},
"VpcSecurityGroupIds": {
"shape": "Sq"
},
"AvailabilityZone": {},
"DBSubnetGroupName": {},
"PreferredMaintenanceWindow": {},
"DBParameterGroupName": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"PreferredBackupWindow": {},
"Port": {
"type": "integer"
},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"CharacterSetName": {},
"PubliclyAccessible": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "CreateDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"CreateDBInstanceReadReplica": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"SourceDBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"SourceDBInstanceIdentifier": {},
"DBInstanceClass": {},
"AvailabilityZone": {},
"Port": {
"type": "integer"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"PubliclyAccessible": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "CreateDBInstanceReadReplicaResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"CreateDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName",
"DBParameterGroupFamily",
"Description"
],
"members": {
"DBParameterGroupName": {},
"DBParameterGroupFamily": {},
"Description": {}
}
},
"output": {
"resultWrapper": "CreateDBParameterGroupResult",
"type": "structure",
"members": {
"DBParameterGroup": {
"shape": "S1d"
}
}
}
},
"CreateDBSecurityGroup": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName",
"DBSecurityGroupDescription"
],
"members": {
"DBSecurityGroupName": {},
"DBSecurityGroupDescription": {}
}
},
"output": {
"resultWrapper": "CreateDBSecurityGroupResult",
"type": "structure",
"members": {
"DBSecurityGroup": {
"shape": "Sd"
}
}
}
},
"CreateDBSnapshot": {
"input": {
"type": "structure",
"required": [
"DBSnapshotIdentifier",
"DBInstanceIdentifier"
],
"members": {
"DBSnapshotIdentifier": {},
"DBInstanceIdentifier": {}
}
},
"output": {
"resultWrapper": "CreateDBSnapshotResult",
"type": "structure",
"members": {
"DBSnapshot": {
"shape": "Sk"
}
}
}
},
"CreateDBSubnetGroup": {
"input": {
"type": "structure",
"required": [
"DBSubnetGroupName",
"DBSubnetGroupDescription",
"SubnetIds"
],
"members": {
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"SubnetIds": {
"shape": "S1j"
}
}
},
"output": {
"resultWrapper": "CreateDBSubnetGroupResult",
"type": "structure",
"members": {
"DBSubnetGroup": {
"shape": "S11"
}
}
}
},
"CreateEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName",
"SnsTopicArn"
],
"members": {
"SubscriptionName": {},
"SnsTopicArn": {},
"SourceType": {},
"EventCategories": {
"shape": "S6"
},
"SourceIds": {
"shape": "S5"
},
"Enabled": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "CreateEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"CreateOptionGroup": {
"input": {
"type": "structure",
"required": [
"OptionGroupName",
"EngineName",
"MajorEngineVersion",
"OptionGroupDescription"
],
"members": {
"OptionGroupName": {},
"EngineName": {},
"MajorEngineVersion": {},
"OptionGroupDescription": {}
}
},
"output": {
"resultWrapper": "CreateOptionGroupResult",
"type": "structure",
"members": {
"OptionGroup": {
"shape": "S1p"
}
}
}
},
"DeleteDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"SkipFinalSnapshot": {
"type": "boolean"
},
"FinalDBSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "DeleteDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"DeleteDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName"
],
"members": {
"DBParameterGroupName": {}
}
}
},
"DeleteDBSecurityGroup": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName"
],
"members": {
"DBSecurityGroupName": {}
}
}
},
"DeleteDBSnapshot": {
"input": {
"type": "structure",
"required": [
"DBSnapshotIdentifier"
],
"members": {
"DBSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "DeleteDBSnapshotResult",
"type": "structure",
"members": {
"DBSnapshot": {
"shape": "Sk"
}
}
}
},
"DeleteDBSubnetGroup": {
"input": {
"type": "structure",
"required": [
"DBSubnetGroupName"
],
"members": {
"DBSubnetGroupName": {}
}
}
},
"DeleteEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName"
],
"members": {
"SubscriptionName": {}
}
},
"output": {
"resultWrapper": "DeleteEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"DeleteOptionGroup": {
"input": {
"type": "structure",
"required": [
"OptionGroupName"
],
"members": {
"OptionGroupName": {}
}
}
},
"DescribeDBEngineVersions": {
"input": {
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"DBParameterGroupFamily": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"DefaultOnly": {
"type": "boolean"
},
"ListSupportedCharacterSets": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DescribeDBEngineVersionsResult",
"type": "structure",
"members": {
"Marker": {},
"DBEngineVersions": {
"type": "list",
"member": {
"locationName": "DBEngineVersion",
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"DBParameterGroupFamily": {},
"DBEngineDescription": {},
"DBEngineVersionDescription": {},
"DefaultCharacterSet": {
"shape": "S28"
},
"SupportedCharacterSets": {
"type": "list",
"member": {
"shape": "S28",
"locationName": "CharacterSet"
}
}
}
}
}
}
}
},
"DescribeDBInstances": {
"input": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBInstancesResult",
"type": "structure",
"members": {
"Marker": {},
"DBInstances": {
"type": "list",
"member": {
"shape": "St",
"locationName": "DBInstance"
}
}
}
}
},
"DescribeDBLogFiles": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"FilenameContains": {},
"FileLastWritten": {
"type": "long"
},
"FileSize": {
"type": "long"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBLogFilesResult",
"type": "structure",
"members": {
"DescribeDBLogFiles": {
"type": "list",
"member": {
"locationName": "DescribeDBLogFilesDetails",
"type": "structure",
"members": {
"LogFileName": {},
"LastWritten": {
"type": "long"
},
"Size": {
"type": "long"
}
}
}
},
"Marker": {}
}
}
},
"DescribeDBParameterGroups": {
"input": {
"type": "structure",
"members": {
"DBParameterGroupName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBParameterGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBParameterGroups": {
"type": "list",
"member": {
"shape": "S1d",
"locationName": "DBParameterGroup"
}
}
}
}
},
"DescribeDBParameters": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName"
],
"members": {
"DBParameterGroupName": {},
"Source": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBParametersResult",
"type": "structure",
"members": {
"Parameters": {
"shape": "S2n"
},
"Marker": {}
}
}
},
"DescribeDBSecurityGroups": {
"input": {
"type": "structure",
"members": {
"DBSecurityGroupName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBSecurityGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBSecurityGroups": {
"type": "list",
"member": {
"shape": "Sd",
"locationName": "DBSecurityGroup"
}
}
}
}
},
"DescribeDBSnapshots": {
"input": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"DBSnapshotIdentifier": {},
"SnapshotType": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBSnapshotsResult",
"type": "structure",
"members": {
"Marker": {},
"DBSnapshots": {
"type": "list",
"member": {
"shape": "Sk",
"locationName": "DBSnapshot"
}
}
}
}
},
"DescribeDBSubnetGroups": {
"input": {
"type": "structure",
"members": {
"DBSubnetGroupName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBSubnetGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBSubnetGroups": {
"type": "list",
"member": {
"shape": "S11",
"locationName": "DBSubnetGroup"
}
}
}
}
},
"DescribeEngineDefaultParameters": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupFamily"
],
"members": {
"DBParameterGroupFamily": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEngineDefaultParametersResult",
"type": "structure",
"members": {
"EngineDefaults": {
"type": "structure",
"members": {
"DBParameterGroupFamily": {},
"Marker": {},
"Parameters": {
"shape": "S2n"
}
},
"wrapper": true
}
}
}
},
"DescribeEventCategories": {
"input": {
"type": "structure",
"members": {
"SourceType": {}
}
},
"output": {
"resultWrapper": "DescribeEventCategoriesResult",
"type": "structure",
"members": {
"EventCategoriesMapList": {
"type": "list",
"member": {
"locationName": "EventCategoriesMap",
"type": "structure",
"members": {
"SourceType": {},
"EventCategories": {
"shape": "S6"
}
},
"wrapper": true
}
}
}
}
},
"DescribeEventSubscriptions": {
"input": {
"type": "structure",
"members": {
"SubscriptionName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEventSubscriptionsResult",
"type": "structure",
"members": {
"Marker": {},
"EventSubscriptionsList": {
"type": "list",
"member": {
"shape": "S4",
"locationName": "EventSubscription"
}
}
}
}
},
"DescribeEvents": {
"input": {
"type": "structure",
"members": {
"SourceIdentifier": {},
"SourceType": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Duration": {
"type": "integer"
},
"EventCategories": {
"shape": "S6"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEventsResult",
"type": "structure",
"members": {
"Marker": {},
"Events": {
"type": "list",
"member": {
"locationName": "Event",
"type": "structure",
"members": {
"SourceIdentifier": {},
"SourceType": {},
"Message": {},
"EventCategories": {
"shape": "S6"
},
"Date": {
"type": "timestamp"
}
}
}
}
}
}
},
"DescribeOptionGroupOptions": {
"input": {
"type": "structure",
"required": [
"EngineName"
],
"members": {
"EngineName": {},
"MajorEngineVersion": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeOptionGroupOptionsResult",
"type": "structure",
"members": {
"OptionGroupOptions": {
"type": "list",
"member": {
"locationName": "OptionGroupOption",
"type": "structure",
"members": {
"Name": {},
"Description": {},
"EngineName": {},
"MajorEngineVersion": {},
"MinimumRequiredMinorEngineVersion": {},
"PortRequired": {
"type": "boolean"
},
"DefaultPort": {
"type": "integer"
},
"OptionsDependedOn": {
"type": "list",
"member": {
"locationName": "OptionName"
}
},
"Persistent": {
"type": "boolean"
},
"OptionGroupOptionSettings": {
"type": "list",
"member": {
"locationName": "OptionGroupOptionSetting",
"type": "structure",
"members": {
"SettingName": {},
"SettingDescription": {},
"DefaultValue": {},
"ApplyType": {},
"AllowedValues": {},
"IsModifiable": {
"type": "boolean"
}
}
}
}
}
}
},
"Marker": {}
}
}
},
"DescribeOptionGroups": {
"input": {
"type": "structure",
"members": {
"OptionGroupName": {},
"Marker": {},
"MaxRecords": {
"type": "integer"
},
"EngineName": {},
"MajorEngineVersion": {}
}
},
"output": {
"resultWrapper": "DescribeOptionGroupsResult",
"type": "structure",
"members": {
"OptionGroupsList": {
"type": "list",
"member": {
"shape": "S1p",
"locationName": "OptionGroup"
}
},
"Marker": {}
}
}
},
"DescribeOrderableDBInstanceOptions": {
"input": {
"type": "structure",
"required": [
"Engine"
],
"members": {
"Engine": {},
"EngineVersion": {},
"DBInstanceClass": {},
"LicenseModel": {},
"Vpc": {
"type": "boolean"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeOrderableDBInstanceOptionsResult",
"type": "structure",
"members": {
"OrderableDBInstanceOptions": {
"type": "list",
"member": {
"locationName": "OrderableDBInstanceOption",
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"DBInstanceClass": {},
"LicenseModel": {},
"AvailabilityZones": {
"type": "list",
"member": {
"shape": "S14",
"locationName": "AvailabilityZone"
}
},
"MultiAZCapable": {
"type": "boolean"
},
"ReadReplicaCapable": {
"type": "boolean"
},
"Vpc": {
"type": "boolean"
}
},
"wrapper": true
}
},
"Marker": {}
}
}
},
"DescribeReservedDBInstances": {
"input": {
"type": "structure",
"members": {
"ReservedDBInstanceId": {},
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"Duration": {},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeReservedDBInstancesResult",
"type": "structure",
"members": {
"Marker": {},
"ReservedDBInstances": {
"type": "list",
"member": {
"shape": "S3w",
"locationName": "ReservedDBInstance"
}
}
}
}
},
"DescribeReservedDBInstancesOfferings": {
"input": {
"type": "structure",
"members": {
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"Duration": {},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeReservedDBInstancesOfferingsResult",
"type": "structure",
"members": {
"Marker": {},
"ReservedDBInstancesOfferings": {
"type": "list",
"member": {
"locationName": "ReservedDBInstancesOffering",
"type": "structure",
"members": {
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"Duration": {
"type": "integer"
},
"FixedPrice": {
"type": "double"
},
"UsagePrice": {
"type": "double"
},
"CurrencyCode": {},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"RecurringCharges": {
"shape": "S3y"
}
},
"wrapper": true
}
}
}
}
},
"DownloadDBLogFilePortion": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"LogFileName"
],
"members": {
"DBInstanceIdentifier": {},
"LogFileName": {},
"Marker": {},
"NumberOfLines": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DownloadDBLogFilePortionResult",
"type": "structure",
"members": {
"LogFileData": {},
"Marker": {},
"AdditionalDataPending": {
"type": "boolean"
}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceName"
],
"members": {
"ResourceName": {}
}
},
"output": {
"resultWrapper": "ListTagsForResourceResult",
"type": "structure",
"members": {
"TagList": {
"shape": "S9"
}
}
}
},
"ModifyDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"AllocatedStorage": {
"type": "integer"
},
"DBInstanceClass": {},
"DBSecurityGroups": {
"shape": "Sp"
},
"VpcSecurityGroupIds": {
"shape": "Sq"
},
"ApplyImmediately": {
"type": "boolean"
},
"MasterUserPassword": {},
"DBParameterGroupName": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"PreferredBackupWindow": {},
"PreferredMaintenanceWindow": {},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"AllowMajorVersionUpgrade": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"NewDBInstanceIdentifier": {}
}
},
"output": {
"resultWrapper": "ModifyDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"ModifyDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName",
"Parameters"
],
"members": {
"DBParameterGroupName": {},
"Parameters": {
"shape": "S2n"
}
}
},
"output": {
"shape": "S4b",
"resultWrapper": "ModifyDBParameterGroupResult"
}
},
"ModifyDBSubnetGroup": {
"input": {
"type": "structure",
"required": [
"DBSubnetGroupName",
"SubnetIds"
],
"members": {
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"SubnetIds": {
"shape": "S1j"
}
}
},
"output": {
"resultWrapper": "ModifyDBSubnetGroupResult",
"type": "structure",
"members": {
"DBSubnetGroup": {
"shape": "S11"
}
}
}
},
"ModifyEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName"
],
"members": {
"SubscriptionName": {},
"SnsTopicArn": {},
"SourceType": {},
"EventCategories": {
"shape": "S6"
},
"Enabled": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"ModifyOptionGroup": {
"input": {
"type": "structure",
"required": [
"OptionGroupName"
],
"members": {
"OptionGroupName": {},
"OptionsToInclude": {
"type": "list",
"member": {
"locationName": "OptionConfiguration",
"type": "structure",
"required": [
"OptionName"
],
"members": {
"OptionName": {},
"Port": {
"type": "integer"
},
"DBSecurityGroupMemberships": {
"shape": "Sp"
},
"VpcSecurityGroupMemberships": {
"shape": "Sq"
},
"OptionSettings": {
"type": "list",
"member": {
"shape": "S1t",
"locationName": "OptionSetting"
}
}
}
}
},
"OptionsToRemove": {
"type": "list",
"member": {}
},
"ApplyImmediately": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyOptionGroupResult",
"type": "structure",
"members": {
"OptionGroup": {
"shape": "S1p"
}
}
}
},
"PromoteReadReplica": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"PreferredBackupWindow": {}
}
},
"output": {
"resultWrapper": "PromoteReadReplicaResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"PurchaseReservedDBInstancesOffering": {
"input": {
"type": "structure",
"required": [
"ReservedDBInstancesOfferingId"
],
"members": {
"ReservedDBInstancesOfferingId": {},
"ReservedDBInstanceId": {},
"DBInstanceCount": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "PurchaseReservedDBInstancesOfferingResult",
"type": "structure",
"members": {
"ReservedDBInstance": {
"shape": "S3w"
}
}
}
},
"RebootDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"ForceFailover": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "RebootDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"RemoveSourceIdentifierFromSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName",
"SourceIdentifier"
],
"members": {
"SubscriptionName": {},
"SourceIdentifier": {}
}
},
"output": {
"resultWrapper": "RemoveSourceIdentifierFromSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"RemoveTagsFromResource": {
"input": {
"type": "structure",
"required": [
"ResourceName",
"TagKeys"
],
"members": {
"ResourceName": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
}
},
"ResetDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName"
],
"members": {
"DBParameterGroupName": {},
"ResetAllParameters": {
"type": "boolean"
},
"Parameters": {
"shape": "S2n"
}
}
},
"output": {
"shape": "S4b",
"resultWrapper": "ResetDBParameterGroupResult"
}
},
"RestoreDBInstanceFromDBSnapshot": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"DBSnapshotIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"DBSnapshotIdentifier": {},
"DBInstanceClass": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"DBSubnetGroupName": {},
"MultiAZ": {
"type": "boolean"
},
"PubliclyAccessible": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"DBName": {},
"Engine": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {}
}
},
"output": {
"resultWrapper": "RestoreDBInstanceFromDBSnapshotResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"RestoreDBInstanceToPointInTime": {
"input": {
"type": "structure",
"required": [
"SourceDBInstanceIdentifier",
"TargetDBInstanceIdentifier"
],
"members": {
"SourceDBInstanceIdentifier": {},
"TargetDBInstanceIdentifier": {},
"RestoreTime": {
"type": "timestamp"
},
"UseLatestRestorableTime": {
"type": "boolean"
},
"DBInstanceClass": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"DBSubnetGroupName": {},
"MultiAZ": {
"type": "boolean"
},
"PubliclyAccessible": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"DBName": {},
"Engine": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {}
}
},
"output": {
"resultWrapper": "RestoreDBInstanceToPointInTimeResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"RevokeDBSecurityGroupIngress": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName"
],
"members": {
"DBSecurityGroupName": {},
"CIDRIP": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupId": {},
"EC2SecurityGroupOwnerId": {}
}
},
"output": {
"resultWrapper": "RevokeDBSecurityGroupIngressResult",
"type": "structure",
"members": {
"DBSecurityGroup": {
"shape": "Sd"
}
}
}
}
},
"shapes": {
"S4": {
"type": "structure",
"members": {
"CustomerAwsId": {},
"CustSubscriptionId": {},
"SnsTopicArn": {},
"Status": {},
"SubscriptionCreationTime": {},
"SourceType": {},
"SourceIdsList": {
"shape": "S5"
},
"EventCategoriesList": {
"shape": "S6"
},
"Enabled": {
"type": "boolean"
}
},
"wrapper": true
},
"S5": {
"type": "list",
"member": {
"locationName": "SourceId"
}
},
"S6": {
"type": "list",
"member": {
"locationName": "EventCategory"
}
},
"S9": {
"type": "list",
"member": {
"locationName": "Tag",
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"Sd": {
"type": "structure",
"members": {
"OwnerId": {},
"DBSecurityGroupName": {},
"DBSecurityGroupDescription": {},
"VpcId": {},
"EC2SecurityGroups": {
"type": "list",
"member": {
"locationName": "EC2SecurityGroup",
"type": "structure",
"members": {
"Status": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupId": {},
"EC2SecurityGroupOwnerId": {}
}
}
},
"IPRanges": {
"type": "list",
"member": {
"locationName": "IPRange",
"type": "structure",
"members": {
"Status": {},
"CIDRIP": {}
}
}
}
},
"wrapper": true
},
"Sk": {
"type": "structure",
"members": {
"DBSnapshotIdentifier": {},
"DBInstanceIdentifier": {},
"SnapshotCreateTime": {
"type": "timestamp"
},
"Engine": {},
"AllocatedStorage": {
"type": "integer"
},
"Status": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"VpcId": {},
"InstanceCreateTime": {
"type": "timestamp"
},
"MasterUsername": {},
"EngineVersion": {},
"LicenseModel": {},
"SnapshotType": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {}
},
"wrapper": true
},
"Sp": {
"type": "list",
"member": {
"locationName": "DBSecurityGroupName"
}
},
"Sq": {
"type": "list",
"member": {
"locationName": "VpcSecurityGroupId"
}
},
"St": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"DBInstanceClass": {},
"Engine": {},
"DBInstanceStatus": {},
"MasterUsername": {},
"DBName": {},
"Endpoint": {
"type": "structure",
"members": {
"Address": {},
"Port": {
"type": "integer"
}
}
},
"AllocatedStorage": {
"type": "integer"
},
"InstanceCreateTime": {
"type": "timestamp"
},
"PreferredBackupWindow": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"DBSecurityGroups": {
"shape": "Sv"
},
"VpcSecurityGroups": {
"shape": "Sx"
},
"DBParameterGroups": {
"type": "list",
"member": {
"locationName": "DBParameterGroup",
"type": "structure",
"members": {
"DBParameterGroupName": {},
"ParameterApplyStatus": {}
}
}
},
"AvailabilityZone": {},
"DBSubnetGroup": {
"shape": "S11"
},
"PreferredMaintenanceWindow": {},
"PendingModifiedValues": {
"type": "structure",
"members": {
"DBInstanceClass": {},
"AllocatedStorage": {
"type": "integer"
},
"MasterUserPassword": {},
"Port": {
"type": "integer"
},
"BackupRetentionPeriod": {
"type": "integer"
},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"Iops": {
"type": "integer"
},
"DBInstanceIdentifier": {}
}
},
"LatestRestorableTime": {
"type": "timestamp"
},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"ReadReplicaSourceDBInstanceIdentifier": {},
"ReadReplicaDBInstanceIdentifiers": {
"type": "list",
"member": {
"locationName": "ReadReplicaDBInstanceIdentifier"
}
},
"LicenseModel": {},
"Iops": {
"type": "integer"
},
"OptionGroupMemberships": {
"type": "list",
"member": {
"locationName": "OptionGroupMembership",
"type": "structure",
"members": {
"OptionGroupName": {},
"Status": {}
}
}
},
"CharacterSetName": {},
"SecondaryAvailabilityZone": {},
"PubliclyAccessible": {
"type": "boolean"
}
},
"wrapper": true
},
"Sv": {
"type": "list",
"member": {
"locationName": "DBSecurityGroup",
"type": "structure",
"members": {
"DBSecurityGroupName": {},
"Status": {}
}
}
},
"Sx": {
"type": "list",
"member": {
"locationName": "VpcSecurityGroupMembership",
"type": "structure",
"members": {
"VpcSecurityGroupId": {},
"Status": {}
}
}
},
"S11": {
"type": "structure",
"members": {
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"VpcId": {},
"SubnetGroupStatus": {},
"Subnets": {
"type": "list",
"member": {
"locationName": "Subnet",
"type": "structure",
"members": {
"SubnetIdentifier": {},
"SubnetAvailabilityZone": {
"shape": "S14"
},
"SubnetStatus": {}
}
}
}
},
"wrapper": true
},
"S14": {
"type": "structure",
"members": {
"Name": {},
"ProvisionedIopsCapable": {
"type": "boolean"
}
},
"wrapper": true
},
"S1d": {
"type": "structure",
"members": {
"DBParameterGroupName": {},
"DBParameterGroupFamily": {},
"Description": {}
},
"wrapper": true
},
"S1j": {
"type": "list",
"member": {
"locationName": "SubnetIdentifier"
}
},
"S1p": {
"type": "structure",
"members": {
"OptionGroupName": {},
"OptionGroupDescription": {},
"EngineName": {},
"MajorEngineVersion": {},
"Options": {
"type": "list",
"member": {
"locationName": "Option",
"type": "structure",
"members": {
"OptionName": {},
"OptionDescription": {},
"Persistent": {
"type": "boolean"
},
"Port": {
"type": "integer"
},
"OptionSettings": {
"type": "list",
"member": {
"shape": "S1t",
"locationName": "OptionSetting"
}
},
"DBSecurityGroupMemberships": {
"shape": "Sv"
},
"VpcSecurityGroupMemberships": {
"shape": "Sx"
}
}
}
},
"AllowsVpcAndNonVpcInstanceMemberships": {
"type": "boolean"
},
"VpcId": {}
},
"wrapper": true
},
"S1t": {
"type": "structure",
"members": {
"Name": {},
"Value": {},
"DefaultValue": {},
"Description": {},
"ApplyType": {},
"DataType": {},
"AllowedValues": {},
"IsModifiable": {
"type": "boolean"
},
"IsCollection": {
"type": "boolean"
}
}
},
"S28": {
"type": "structure",
"members": {
"CharacterSetName": {},
"CharacterSetDescription": {}
}
},
"S2n": {
"type": "list",
"member": {
"locationName": "Parameter",
"type": "structure",
"members": {
"ParameterName": {},
"ParameterValue": {},
"Description": {},
"Source": {},
"ApplyType": {},
"DataType": {},
"AllowedValues": {},
"IsModifiable": {
"type": "boolean"
},
"MinimumEngineVersion": {},
"ApplyMethod": {}
}
}
},
"S3w": {
"type": "structure",
"members": {
"ReservedDBInstanceId": {},
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"StartTime": {
"type": "timestamp"
},
"Duration": {
"type": "integer"
},
"FixedPrice": {
"type": "double"
},
"UsagePrice": {
"type": "double"
},
"CurrencyCode": {},
"DBInstanceCount": {
"type": "integer"
},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"State": {},
"RecurringCharges": {
"shape": "S3y"
}
},
"wrapper": true
},
"S3y": {
"type": "list",
"member": {
"locationName": "RecurringCharge",
"type": "structure",
"members": {
"RecurringChargeAmount": {
"type": "double"
},
"RecurringChargeFrequency": {}
},
"wrapper": true
}
},
"S4b": {
"type": "structure",
"members": {
"DBParameterGroupName": {}
}
}
}
}
},{}],192:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeDBEngineVersions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBEngineVersions"
},
"DescribeDBInstances": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBInstances"
},
"DescribeDBLogFiles": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DescribeDBLogFiles"
},
"DescribeDBParameterGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBParameterGroups"
},
"DescribeDBParameters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Parameters"
},
"DescribeDBSecurityGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBSecurityGroups"
},
"DescribeDBSnapshots": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBSnapshots"
},
"DescribeDBSubnetGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBSubnetGroups"
},
"DescribeEngineDefaultParameters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "EngineDefaults.Marker",
"result_key": "EngineDefaults.Parameters"
},
"DescribeEventSubscriptions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "EventSubscriptionsList"
},
"DescribeEvents": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Events"
},
"DescribeOptionGroupOptions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "OptionGroupOptions"
},
"DescribeOptionGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "OptionGroupsList"
},
"DescribeOrderableDBInstanceOptions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "OrderableDBInstanceOptions"
},
"DescribeReservedDBInstances": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ReservedDBInstances"
},
"DescribeReservedDBInstancesOfferings": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ReservedDBInstancesOfferings"
},
"DownloadDBLogFilePortion": {
"input_token": "Marker",
"limit_key": "NumberOfLines",
"more_results": "AdditionalDataPending",
"output_token": "Marker",
"result_key": "LogFileData"
},
"ListTagsForResource": {
"result_key": "TagList"
}
}
}
},{}],193:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2013-09-09",
"endpointPrefix": "rds",
"protocol": "query",
"protocols": [
"query"
],
"serviceAbbreviation": "Amazon RDS",
"serviceFullName": "Amazon Relational Database Service",
"serviceId": "RDS",
"signatureVersion": "v4",
"uid": "rds-2013-09-09",
"xmlNamespace": "http://rds.amazonaws.com/doc/2013-09-09/",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddSourceIdentifierToSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName",
"SourceIdentifier"
],
"members": {
"SubscriptionName": {},
"SourceIdentifier": {}
}
},
"output": {
"resultWrapper": "AddSourceIdentifierToSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"AddTagsToResource": {
"input": {
"type": "structure",
"required": [
"ResourceName",
"Tags"
],
"members": {
"ResourceName": {},
"Tags": {
"shape": "S9"
}
}
}
},
"AuthorizeDBSecurityGroupIngress": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName"
],
"members": {
"DBSecurityGroupName": {},
"CIDRIP": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupId": {},
"EC2SecurityGroupOwnerId": {}
}
},
"output": {
"resultWrapper": "AuthorizeDBSecurityGroupIngressResult",
"type": "structure",
"members": {
"DBSecurityGroup": {
"shape": "Sd"
}
}
}
},
"CopyDBSnapshot": {
"input": {
"type": "structure",
"required": [
"SourceDBSnapshotIdentifier",
"TargetDBSnapshotIdentifier"
],
"members": {
"SourceDBSnapshotIdentifier": {},
"TargetDBSnapshotIdentifier": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CopyDBSnapshotResult",
"type": "structure",
"members": {
"DBSnapshot": {
"shape": "Sk"
}
}
}
},
"CreateDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"AllocatedStorage",
"DBInstanceClass",
"Engine",
"MasterUsername",
"MasterUserPassword"
],
"members": {
"DBName": {},
"DBInstanceIdentifier": {},
"AllocatedStorage": {
"type": "integer"
},
"DBInstanceClass": {},
"Engine": {},
"MasterUsername": {},
"MasterUserPassword": {},
"DBSecurityGroups": {
"shape": "Sp"
},
"VpcSecurityGroupIds": {
"shape": "Sq"
},
"AvailabilityZone": {},
"DBSubnetGroupName": {},
"PreferredMaintenanceWindow": {},
"DBParameterGroupName": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"PreferredBackupWindow": {},
"Port": {
"type": "integer"
},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"CharacterSetName": {},
"PubliclyAccessible": {
"type": "boolean"
},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CreateDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"CreateDBInstanceReadReplica": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"SourceDBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"SourceDBInstanceIdentifier": {},
"DBInstanceClass": {},
"AvailabilityZone": {},
"Port": {
"type": "integer"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"PubliclyAccessible": {
"type": "boolean"
},
"Tags": {
"shape": "S9"
},
"DBSubnetGroupName": {}
}
},
"output": {
"resultWrapper": "CreateDBInstanceReadReplicaResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"CreateDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName",
"DBParameterGroupFamily",
"Description"
],
"members": {
"DBParameterGroupName": {},
"DBParameterGroupFamily": {},
"Description": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CreateDBParameterGroupResult",
"type": "structure",
"members": {
"DBParameterGroup": {
"shape": "S1f"
}
}
}
},
"CreateDBSecurityGroup": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName",
"DBSecurityGroupDescription"
],
"members": {
"DBSecurityGroupName": {},
"DBSecurityGroupDescription": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CreateDBSecurityGroupResult",
"type": "structure",
"members": {
"DBSecurityGroup": {
"shape": "Sd"
}
}
}
},
"CreateDBSnapshot": {
"input": {
"type": "structure",
"required": [
"DBSnapshotIdentifier",
"DBInstanceIdentifier"
],
"members": {
"DBSnapshotIdentifier": {},
"DBInstanceIdentifier": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CreateDBSnapshotResult",
"type": "structure",
"members": {
"DBSnapshot": {
"shape": "Sk"
}
}
}
},
"CreateDBSubnetGroup": {
"input": {
"type": "structure",
"required": [
"DBSubnetGroupName",
"DBSubnetGroupDescription",
"SubnetIds"
],
"members": {
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"SubnetIds": {
"shape": "S1l"
},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CreateDBSubnetGroupResult",
"type": "structure",
"members": {
"DBSubnetGroup": {
"shape": "S11"
}
}
}
},
"CreateEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName",
"SnsTopicArn"
],
"members": {
"SubscriptionName": {},
"SnsTopicArn": {},
"SourceType": {},
"EventCategories": {
"shape": "S6"
},
"SourceIds": {
"shape": "S5"
},
"Enabled": {
"type": "boolean"
},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CreateEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"CreateOptionGroup": {
"input": {
"type": "structure",
"required": [
"OptionGroupName",
"EngineName",
"MajorEngineVersion",
"OptionGroupDescription"
],
"members": {
"OptionGroupName": {},
"EngineName": {},
"MajorEngineVersion": {},
"OptionGroupDescription": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CreateOptionGroupResult",
"type": "structure",
"members": {
"OptionGroup": {
"shape": "S1r"
}
}
}
},
"DeleteDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"SkipFinalSnapshot": {
"type": "boolean"
},
"FinalDBSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "DeleteDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"DeleteDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName"
],
"members": {
"DBParameterGroupName": {}
}
}
},
"DeleteDBSecurityGroup": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName"
],
"members": {
"DBSecurityGroupName": {}
}
}
},
"DeleteDBSnapshot": {
"input": {
"type": "structure",
"required": [
"DBSnapshotIdentifier"
],
"members": {
"DBSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "DeleteDBSnapshotResult",
"type": "structure",
"members": {
"DBSnapshot": {
"shape": "Sk"
}
}
}
},
"DeleteDBSubnetGroup": {
"input": {
"type": "structure",
"required": [
"DBSubnetGroupName"
],
"members": {
"DBSubnetGroupName": {}
}
}
},
"DeleteEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName"
],
"members": {
"SubscriptionName": {}
}
},
"output": {
"resultWrapper": "DeleteEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"DeleteOptionGroup": {
"input": {
"type": "structure",
"required": [
"OptionGroupName"
],
"members": {
"OptionGroupName": {}
}
}
},
"DescribeDBEngineVersions": {
"input": {
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"DBParameterGroupFamily": {},
"Filters": {
"shape": "S27"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"DefaultOnly": {
"type": "boolean"
},
"ListSupportedCharacterSets": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DescribeDBEngineVersionsResult",
"type": "structure",
"members": {
"Marker": {},
"DBEngineVersions": {
"type": "list",
"member": {
"locationName": "DBEngineVersion",
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"DBParameterGroupFamily": {},
"DBEngineDescription": {},
"DBEngineVersionDescription": {},
"DefaultCharacterSet": {
"shape": "S2d"
},
"SupportedCharacterSets": {
"type": "list",
"member": {
"shape": "S2d",
"locationName": "CharacterSet"
}
}
}
}
}
}
}
},
"DescribeDBInstances": {
"input": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"Filters": {
"shape": "S27"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBInstancesResult",
"type": "structure",
"members": {
"Marker": {},
"DBInstances": {
"type": "list",
"member": {
"shape": "St",
"locationName": "DBInstance"
}
}
}
}
},
"DescribeDBLogFiles": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"FilenameContains": {},
"FileLastWritten": {
"type": "long"
},
"FileSize": {
"type": "long"
},
"Filters": {
"shape": "S27"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBLogFilesResult",
"type": "structure",
"members": {
"DescribeDBLogFiles": {
"type": "list",
"member": {
"locationName": "DescribeDBLogFilesDetails",
"type": "structure",
"members": {
"LogFileName": {},
"LastWritten": {
"type": "long"
},
"Size": {
"type": "long"
}
}
}
},
"Marker": {}
}
}
},
"DescribeDBParameterGroups": {
"input": {
"type": "structure",
"members": {
"DBParameterGroupName": {},
"Filters": {
"shape": "S27"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBParameterGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBParameterGroups": {
"type": "list",
"member": {
"shape": "S1f",
"locationName": "DBParameterGroup"
}
}
}
}
},
"DescribeDBParameters": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName"
],
"members": {
"DBParameterGroupName": {},
"Source": {},
"Filters": {
"shape": "S27"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBParametersResult",
"type": "structure",
"members": {
"Parameters": {
"shape": "S2s"
},
"Marker": {}
}
}
},
"DescribeDBSecurityGroups": {
"input": {
"type": "structure",
"members": {
"DBSecurityGroupName": {},
"Filters": {
"shape": "S27"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBSecurityGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBSecurityGroups": {
"type": "list",
"member": {
"shape": "Sd",
"locationName": "DBSecurityGroup"
}
}
}
}
},
"DescribeDBSnapshots": {
"input": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"DBSnapshotIdentifier": {},
"SnapshotType": {},
"Filters": {
"shape": "S27"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBSnapshotsResult",
"type": "structure",
"members": {
"Marker": {},
"DBSnapshots": {
"type": "list",
"member": {
"shape": "Sk",
"locationName": "DBSnapshot"
}
}
}
}
},
"DescribeDBSubnetGroups": {
"input": {
"type": "structure",
"members": {
"DBSubnetGroupName": {},
"Filters": {
"shape": "S27"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBSubnetGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBSubnetGroups": {
"type": "list",
"member": {
"shape": "S11",
"locationName": "DBSubnetGroup"
}
}
}
}
},
"DescribeEngineDefaultParameters": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupFamily"
],
"members": {
"DBParameterGroupFamily": {},
"Filters": {
"shape": "S27"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEngineDefaultParametersResult",
"type": "structure",
"members": {
"EngineDefaults": {
"type": "structure",
"members": {
"DBParameterGroupFamily": {},
"Marker": {},
"Parameters": {
"shape": "S2s"
}
},
"wrapper": true
}
}
}
},
"DescribeEventCategories": {
"input": {
"type": "structure",
"members": {
"SourceType": {},
"Filters": {
"shape": "S27"
}
}
},
"output": {
"resultWrapper": "DescribeEventCategoriesResult",
"type": "structure",
"members": {
"EventCategoriesMapList": {
"type": "list",
"member": {
"locationName": "EventCategoriesMap",
"type": "structure",
"members": {
"SourceType": {},
"EventCategories": {
"shape": "S6"
}
},
"wrapper": true
}
}
}
}
},
"DescribeEventSubscriptions": {
"input": {
"type": "structure",
"members": {
"SubscriptionName": {},
"Filters": {
"shape": "S27"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEventSubscriptionsResult",
"type": "structure",
"members": {
"Marker": {},
"EventSubscriptionsList": {
"type": "list",
"member": {
"shape": "S4",
"locationName": "EventSubscription"
}
}
}
}
},
"DescribeEvents": {
"input": {
"type": "structure",
"members": {
"SourceIdentifier": {},
"SourceType": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Duration": {
"type": "integer"
},
"EventCategories": {
"shape": "S6"
},
"Filters": {
"shape": "S27"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEventsResult",
"type": "structure",
"members": {
"Marker": {},
"Events": {
"type": "list",
"member": {
"locationName": "Event",
"type": "structure",
"members": {
"SourceIdentifier": {},
"SourceType": {},
"Message": {},
"EventCategories": {
"shape": "S6"
},
"Date": {
"type": "timestamp"
}
}
}
}
}
}
},
"DescribeOptionGroupOptions": {
"input": {
"type": "structure",
"required": [
"EngineName"
],
"members": {
"EngineName": {},
"MajorEngineVersion": {},
"Filters": {
"shape": "S27"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeOptionGroupOptionsResult",
"type": "structure",
"members": {
"OptionGroupOptions": {
"type": "list",
"member": {
"locationName": "OptionGroupOption",
"type": "structure",
"members": {
"Name": {},
"Description": {},
"EngineName": {},
"MajorEngineVersion": {},
"MinimumRequiredMinorEngineVersion": {},
"PortRequired": {
"type": "boolean"
},
"DefaultPort": {
"type": "integer"
},
"OptionsDependedOn": {
"type": "list",
"member": {
"locationName": "OptionName"
}
},
"Persistent": {
"type": "boolean"
},
"Permanent": {
"type": "boolean"
},
"OptionGroupOptionSettings": {
"type": "list",
"member": {
"locationName": "OptionGroupOptionSetting",
"type": "structure",
"members": {
"SettingName": {},
"SettingDescription": {},
"DefaultValue": {},
"ApplyType": {},
"AllowedValues": {},
"IsModifiable": {
"type": "boolean"
}
}
}
}
}
}
},
"Marker": {}
}
}
},
"DescribeOptionGroups": {
"input": {
"type": "structure",
"members": {
"OptionGroupName": {},
"Filters": {
"shape": "S27"
},
"Marker": {},
"MaxRecords": {
"type": "integer"
},
"EngineName": {},
"MajorEngineVersion": {}
}
},
"output": {
"resultWrapper": "DescribeOptionGroupsResult",
"type": "structure",
"members": {
"OptionGroupsList": {
"type": "list",
"member": {
"shape": "S1r",
"locationName": "OptionGroup"
}
},
"Marker": {}
}
}
},
"DescribeOrderableDBInstanceOptions": {
"input": {
"type": "structure",
"required": [
"Engine"
],
"members": {
"Engine": {},
"EngineVersion": {},
"DBInstanceClass": {},
"LicenseModel": {},
"Vpc": {
"type": "boolean"
},
"Filters": {
"shape": "S27"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeOrderableDBInstanceOptionsResult",
"type": "structure",
"members": {
"OrderableDBInstanceOptions": {
"type": "list",
"member": {
"locationName": "OrderableDBInstanceOption",
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"DBInstanceClass": {},
"LicenseModel": {},
"AvailabilityZones": {
"type": "list",
"member": {
"shape": "S14",
"locationName": "AvailabilityZone"
}
},
"MultiAZCapable": {
"type": "boolean"
},
"ReadReplicaCapable": {
"type": "boolean"
},
"Vpc": {
"type": "boolean"
}
},
"wrapper": true
}
},
"Marker": {}
}
}
},
"DescribeReservedDBInstances": {
"input": {
"type": "structure",
"members": {
"ReservedDBInstanceId": {},
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"Duration": {},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"Filters": {
"shape": "S27"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeReservedDBInstancesResult",
"type": "structure",
"members": {
"Marker": {},
"ReservedDBInstances": {
"type": "list",
"member": {
"shape": "S41",
"locationName": "ReservedDBInstance"
}
}
}
}
},
"DescribeReservedDBInstancesOfferings": {
"input": {
"type": "structure",
"members": {
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"Duration": {},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"Filters": {
"shape": "S27"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeReservedDBInstancesOfferingsResult",
"type": "structure",
"members": {
"Marker": {},
"ReservedDBInstancesOfferings": {
"type": "list",
"member": {
"locationName": "ReservedDBInstancesOffering",
"type": "structure",
"members": {
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"Duration": {
"type": "integer"
},
"FixedPrice": {
"type": "double"
},
"UsagePrice": {
"type": "double"
},
"CurrencyCode": {},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"RecurringCharges": {
"shape": "S43"
}
},
"wrapper": true
}
}
}
}
},
"DownloadDBLogFilePortion": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"LogFileName"
],
"members": {
"DBInstanceIdentifier": {},
"LogFileName": {},
"Marker": {},
"NumberOfLines": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DownloadDBLogFilePortionResult",
"type": "structure",
"members": {
"LogFileData": {},
"Marker": {},
"AdditionalDataPending": {
"type": "boolean"
}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceName"
],
"members": {
"ResourceName": {},
"Filters": {
"shape": "S27"
}
}
},
"output": {
"resultWrapper": "ListTagsForResourceResult",
"type": "structure",
"members": {
"TagList": {
"shape": "S9"
}
}
}
},
"ModifyDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"AllocatedStorage": {
"type": "integer"
},
"DBInstanceClass": {},
"DBSecurityGroups": {
"shape": "Sp"
},
"VpcSecurityGroupIds": {
"shape": "Sq"
},
"ApplyImmediately": {
"type": "boolean"
},
"MasterUserPassword": {},
"DBParameterGroupName": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"PreferredBackupWindow": {},
"PreferredMaintenanceWindow": {},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"AllowMajorVersionUpgrade": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"NewDBInstanceIdentifier": {}
}
},
"output": {
"resultWrapper": "ModifyDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"ModifyDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName",
"Parameters"
],
"members": {
"DBParameterGroupName": {},
"Parameters": {
"shape": "S2s"
}
}
},
"output": {
"shape": "S4g",
"resultWrapper": "ModifyDBParameterGroupResult"
}
},
"ModifyDBSubnetGroup": {
"input": {
"type": "structure",
"required": [
"DBSubnetGroupName",
"SubnetIds"
],
"members": {
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"SubnetIds": {
"shape": "S1l"
}
}
},
"output": {
"resultWrapper": "ModifyDBSubnetGroupResult",
"type": "structure",
"members": {
"DBSubnetGroup": {
"shape": "S11"
}
}
}
},
"ModifyEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName"
],
"members": {
"SubscriptionName": {},
"SnsTopicArn": {},
"SourceType": {},
"EventCategories": {
"shape": "S6"
},
"Enabled": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"ModifyOptionGroup": {
"input": {
"type": "structure",
"required": [
"OptionGroupName"
],
"members": {
"OptionGroupName": {},
"OptionsToInclude": {
"type": "list",
"member": {
"locationName": "OptionConfiguration",
"type": "structure",
"required": [
"OptionName"
],
"members": {
"OptionName": {},
"Port": {
"type": "integer"
},
"DBSecurityGroupMemberships": {
"shape": "Sp"
},
"VpcSecurityGroupMemberships": {
"shape": "Sq"
},
"OptionSettings": {
"type": "list",
"member": {
"shape": "S1v",
"locationName": "OptionSetting"
}
}
}
}
},
"OptionsToRemove": {
"type": "list",
"member": {}
},
"ApplyImmediately": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyOptionGroupResult",
"type": "structure",
"members": {
"OptionGroup": {
"shape": "S1r"
}
}
}
},
"PromoteReadReplica": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"PreferredBackupWindow": {}
}
},
"output": {
"resultWrapper": "PromoteReadReplicaResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"PurchaseReservedDBInstancesOffering": {
"input": {
"type": "structure",
"required": [
"ReservedDBInstancesOfferingId"
],
"members": {
"ReservedDBInstancesOfferingId": {},
"ReservedDBInstanceId": {},
"DBInstanceCount": {
"type": "integer"
},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "PurchaseReservedDBInstancesOfferingResult",
"type": "structure",
"members": {
"ReservedDBInstance": {
"shape": "S41"
}
}
}
},
"RebootDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"ForceFailover": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "RebootDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"RemoveSourceIdentifierFromSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName",
"SourceIdentifier"
],
"members": {
"SubscriptionName": {},
"SourceIdentifier": {}
}
},
"output": {
"resultWrapper": "RemoveSourceIdentifierFromSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"RemoveTagsFromResource": {
"input": {
"type": "structure",
"required": [
"ResourceName",
"TagKeys"
],
"members": {
"ResourceName": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
}
},
"ResetDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName"
],
"members": {
"DBParameterGroupName": {},
"ResetAllParameters": {
"type": "boolean"
},
"Parameters": {
"shape": "S2s"
}
}
},
"output": {
"shape": "S4g",
"resultWrapper": "ResetDBParameterGroupResult"
}
},
"RestoreDBInstanceFromDBSnapshot": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"DBSnapshotIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"DBSnapshotIdentifier": {},
"DBInstanceClass": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"DBSubnetGroupName": {},
"MultiAZ": {
"type": "boolean"
},
"PubliclyAccessible": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"DBName": {},
"Engine": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "RestoreDBInstanceFromDBSnapshotResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"RestoreDBInstanceToPointInTime": {
"input": {
"type": "structure",
"required": [
"SourceDBInstanceIdentifier",
"TargetDBInstanceIdentifier"
],
"members": {
"SourceDBInstanceIdentifier": {},
"TargetDBInstanceIdentifier": {},
"RestoreTime": {
"type": "timestamp"
},
"UseLatestRestorableTime": {
"type": "boolean"
},
"DBInstanceClass": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"DBSubnetGroupName": {},
"MultiAZ": {
"type": "boolean"
},
"PubliclyAccessible": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"DBName": {},
"Engine": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "RestoreDBInstanceToPointInTimeResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "St"
}
}
}
},
"RevokeDBSecurityGroupIngress": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName"
],
"members": {
"DBSecurityGroupName": {},
"CIDRIP": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupId": {},
"EC2SecurityGroupOwnerId": {}
}
},
"output": {
"resultWrapper": "RevokeDBSecurityGroupIngressResult",
"type": "structure",
"members": {
"DBSecurityGroup": {
"shape": "Sd"
}
}
}
}
},
"shapes": {
"S4": {
"type": "structure",
"members": {
"CustomerAwsId": {},
"CustSubscriptionId": {},
"SnsTopicArn": {},
"Status": {},
"SubscriptionCreationTime": {},
"SourceType": {},
"SourceIdsList": {
"shape": "S5"
},
"EventCategoriesList": {
"shape": "S6"
},
"Enabled": {
"type": "boolean"
}
},
"wrapper": true
},
"S5": {
"type": "list",
"member": {
"locationName": "SourceId"
}
},
"S6": {
"type": "list",
"member": {
"locationName": "EventCategory"
}
},
"S9": {
"type": "list",
"member": {
"locationName": "Tag",
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"Sd": {
"type": "structure",
"members": {
"OwnerId": {},
"DBSecurityGroupName": {},
"DBSecurityGroupDescription": {},
"VpcId": {},
"EC2SecurityGroups": {
"type": "list",
"member": {
"locationName": "EC2SecurityGroup",
"type": "structure",
"members": {
"Status": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupId": {},
"EC2SecurityGroupOwnerId": {}
}
}
},
"IPRanges": {
"type": "list",
"member": {
"locationName": "IPRange",
"type": "structure",
"members": {
"Status": {},
"CIDRIP": {}
}
}
}
},
"wrapper": true
},
"Sk": {
"type": "structure",
"members": {
"DBSnapshotIdentifier": {},
"DBInstanceIdentifier": {},
"SnapshotCreateTime": {
"type": "timestamp"
},
"Engine": {},
"AllocatedStorage": {
"type": "integer"
},
"Status": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"VpcId": {},
"InstanceCreateTime": {
"type": "timestamp"
},
"MasterUsername": {},
"EngineVersion": {},
"LicenseModel": {},
"SnapshotType": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"PercentProgress": {
"type": "integer"
},
"SourceRegion": {}
},
"wrapper": true
},
"Sp": {
"type": "list",
"member": {
"locationName": "DBSecurityGroupName"
}
},
"Sq": {
"type": "list",
"member": {
"locationName": "VpcSecurityGroupId"
}
},
"St": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"DBInstanceClass": {},
"Engine": {},
"DBInstanceStatus": {},
"MasterUsername": {},
"DBName": {},
"Endpoint": {
"type": "structure",
"members": {
"Address": {},
"Port": {
"type": "integer"
}
}
},
"AllocatedStorage": {
"type": "integer"
},
"InstanceCreateTime": {
"type": "timestamp"
},
"PreferredBackupWindow": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"DBSecurityGroups": {
"shape": "Sv"
},
"VpcSecurityGroups": {
"shape": "Sx"
},
"DBParameterGroups": {
"type": "list",
"member": {
"locationName": "DBParameterGroup",
"type": "structure",
"members": {
"DBParameterGroupName": {},
"ParameterApplyStatus": {}
}
}
},
"AvailabilityZone": {},
"DBSubnetGroup": {
"shape": "S11"
},
"PreferredMaintenanceWindow": {},
"PendingModifiedValues": {
"type": "structure",
"members": {
"DBInstanceClass": {},
"AllocatedStorage": {
"type": "integer"
},
"MasterUserPassword": {},
"Port": {
"type": "integer"
},
"BackupRetentionPeriod": {
"type": "integer"
},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"Iops": {
"type": "integer"
},
"DBInstanceIdentifier": {}
}
},
"LatestRestorableTime": {
"type": "timestamp"
},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"ReadReplicaSourceDBInstanceIdentifier": {},
"ReadReplicaDBInstanceIdentifiers": {
"type": "list",
"member": {
"locationName": "ReadReplicaDBInstanceIdentifier"
}
},
"LicenseModel": {},
"Iops": {
"type": "integer"
},
"OptionGroupMemberships": {
"type": "list",
"member": {
"locationName": "OptionGroupMembership",
"type": "structure",
"members": {
"OptionGroupName": {},
"Status": {}
}
}
},
"CharacterSetName": {},
"SecondaryAvailabilityZone": {},
"PubliclyAccessible": {
"type": "boolean"
},
"StatusInfos": {
"type": "list",
"member": {
"locationName": "DBInstanceStatusInfo",
"type": "structure",
"members": {
"StatusType": {},
"Normal": {
"type": "boolean"
},
"Status": {},
"Message": {}
}
}
}
},
"wrapper": true
},
"Sv": {
"type": "list",
"member": {
"locationName": "DBSecurityGroup",
"type": "structure",
"members": {
"DBSecurityGroupName": {},
"Status": {}
}
}
},
"Sx": {
"type": "list",
"member": {
"locationName": "VpcSecurityGroupMembership",
"type": "structure",
"members": {
"VpcSecurityGroupId": {},
"Status": {}
}
}
},
"S11": {
"type": "structure",
"members": {
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"VpcId": {},
"SubnetGroupStatus": {},
"Subnets": {
"type": "list",
"member": {
"locationName": "Subnet",
"type": "structure",
"members": {
"SubnetIdentifier": {},
"SubnetAvailabilityZone": {
"shape": "S14"
},
"SubnetStatus": {}
}
}
}
},
"wrapper": true
},
"S14": {
"type": "structure",
"members": {
"Name": {},
"ProvisionedIopsCapable": {
"type": "boolean"
}
},
"wrapper": true
},
"S1f": {
"type": "structure",
"members": {
"DBParameterGroupName": {},
"DBParameterGroupFamily": {},
"Description": {}
},
"wrapper": true
},
"S1l": {
"type": "list",
"member": {
"locationName": "SubnetIdentifier"
}
},
"S1r": {
"type": "structure",
"members": {
"OptionGroupName": {},
"OptionGroupDescription": {},
"EngineName": {},
"MajorEngineVersion": {},
"Options": {
"type": "list",
"member": {
"locationName": "Option",
"type": "structure",
"members": {
"OptionName": {},
"OptionDescription": {},
"Persistent": {
"type": "boolean"
},
"Permanent": {
"type": "boolean"
},
"Port": {
"type": "integer"
},
"OptionSettings": {
"type": "list",
"member": {
"shape": "S1v",
"locationName": "OptionSetting"
}
},
"DBSecurityGroupMemberships": {
"shape": "Sv"
},
"VpcSecurityGroupMemberships": {
"shape": "Sx"
}
}
}
},
"AllowsVpcAndNonVpcInstanceMemberships": {
"type": "boolean"
},
"VpcId": {}
},
"wrapper": true
},
"S1v": {
"type": "structure",
"members": {
"Name": {},
"Value": {},
"DefaultValue": {},
"Description": {},
"ApplyType": {},
"DataType": {},
"AllowedValues": {},
"IsModifiable": {
"type": "boolean"
},
"IsCollection": {
"type": "boolean"
}
}
},
"S27": {
"type": "list",
"member": {
"locationName": "Filter",
"type": "structure",
"required": [
"Name",
"Values"
],
"members": {
"Name": {},
"Values": {
"type": "list",
"member": {
"locationName": "Value"
}
}
}
}
},
"S2d": {
"type": "structure",
"members": {
"CharacterSetName": {},
"CharacterSetDescription": {}
}
},
"S2s": {
"type": "list",
"member": {
"locationName": "Parameter",
"type": "structure",
"members": {
"ParameterName": {},
"ParameterValue": {},
"Description": {},
"Source": {},
"ApplyType": {},
"DataType": {},
"AllowedValues": {},
"IsModifiable": {
"type": "boolean"
},
"MinimumEngineVersion": {},
"ApplyMethod": {}
}
}
},
"S41": {
"type": "structure",
"members": {
"ReservedDBInstanceId": {},
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"StartTime": {
"type": "timestamp"
},
"Duration": {
"type": "integer"
},
"FixedPrice": {
"type": "double"
},
"UsagePrice": {
"type": "double"
},
"CurrencyCode": {},
"DBInstanceCount": {
"type": "integer"
},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"State": {},
"RecurringCharges": {
"shape": "S43"
}
},
"wrapper": true
},
"S43": {
"type": "list",
"member": {
"locationName": "RecurringCharge",
"type": "structure",
"members": {
"RecurringChargeAmount": {
"type": "double"
},
"RecurringChargeFrequency": {}
},
"wrapper": true
}
},
"S4g": {
"type": "structure",
"members": {
"DBParameterGroupName": {}
}
}
}
}
},{}],194:[function(require,module,exports){
arguments[4][192][0].apply(exports,arguments)
},{"dup":192}],195:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"DBInstanceAvailable": {
"delay": 30,
"operation": "DescribeDBInstances",
"maxAttempts": 60,
"acceptors": [
{
"expected": "available",
"matcher": "pathAll",
"state": "success",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "deleted",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "deleting",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "failed",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "incompatible-restore",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "incompatible-parameters",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "incompatible-parameters",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "incompatible-restore",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
}
]
},
"DBInstanceDeleted": {
"delay": 30,
"operation": "DescribeDBInstances",
"maxAttempts": 60,
"acceptors": [
{
"expected": "deleted",
"matcher": "pathAll",
"state": "success",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "creating",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "modifying",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "rebooting",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "resetting-master-credentials",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
}
]
}
}
}
},{}],196:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2014-09-01",
"endpointPrefix": "rds",
"protocol": "query",
"protocols": [
"query"
],
"serviceAbbreviation": "Amazon RDS",
"serviceFullName": "Amazon Relational Database Service",
"serviceId": "RDS",
"signatureVersion": "v4",
"uid": "rds-2014-09-01",
"xmlNamespace": "http://rds.amazonaws.com/doc/2014-09-01/",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddSourceIdentifierToSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName",
"SourceIdentifier"
],
"members": {
"SubscriptionName": {},
"SourceIdentifier": {}
}
},
"output": {
"resultWrapper": "AddSourceIdentifierToSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"AddTagsToResource": {
"input": {
"type": "structure",
"required": [
"ResourceName",
"Tags"
],
"members": {
"ResourceName": {},
"Tags": {
"shape": "S9"
}
}
}
},
"AuthorizeDBSecurityGroupIngress": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName"
],
"members": {
"DBSecurityGroupName": {},
"CIDRIP": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupId": {},
"EC2SecurityGroupOwnerId": {}
}
},
"output": {
"resultWrapper": "AuthorizeDBSecurityGroupIngressResult",
"type": "structure",
"members": {
"DBSecurityGroup": {
"shape": "Sd"
}
}
}
},
"CopyDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"SourceDBParameterGroupIdentifier",
"TargetDBParameterGroupIdentifier",
"TargetDBParameterGroupDescription"
],
"members": {
"SourceDBParameterGroupIdentifier": {},
"TargetDBParameterGroupIdentifier": {},
"TargetDBParameterGroupDescription": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CopyDBParameterGroupResult",
"type": "structure",
"members": {
"DBParameterGroup": {
"shape": "Sk"
}
}
}
},
"CopyDBSnapshot": {
"input": {
"type": "structure",
"required": [
"SourceDBSnapshotIdentifier",
"TargetDBSnapshotIdentifier"
],
"members": {
"SourceDBSnapshotIdentifier": {},
"TargetDBSnapshotIdentifier": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CopyDBSnapshotResult",
"type": "structure",
"members": {
"DBSnapshot": {
"shape": "Sn"
}
}
}
},
"CopyOptionGroup": {
"input": {
"type": "structure",
"required": [
"SourceOptionGroupIdentifier",
"TargetOptionGroupIdentifier",
"TargetOptionGroupDescription"
],
"members": {
"SourceOptionGroupIdentifier": {},
"TargetOptionGroupIdentifier": {},
"TargetOptionGroupDescription": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CopyOptionGroupResult",
"type": "structure",
"members": {
"OptionGroup": {
"shape": "St"
}
}
}
},
"CreateDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"AllocatedStorage",
"DBInstanceClass",
"Engine",
"MasterUsername",
"MasterUserPassword"
],
"members": {
"DBName": {},
"DBInstanceIdentifier": {},
"AllocatedStorage": {
"type": "integer"
},
"DBInstanceClass": {},
"Engine": {},
"MasterUsername": {},
"MasterUserPassword": {},
"DBSecurityGroups": {
"shape": "S13"
},
"VpcSecurityGroupIds": {
"shape": "S14"
},
"AvailabilityZone": {},
"DBSubnetGroupName": {},
"PreferredMaintenanceWindow": {},
"DBParameterGroupName": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"PreferredBackupWindow": {},
"Port": {
"type": "integer"
},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"CharacterSetName": {},
"PubliclyAccessible": {
"type": "boolean"
},
"Tags": {
"shape": "S9"
},
"StorageType": {},
"TdeCredentialArn": {},
"TdeCredentialPassword": {}
}
},
"output": {
"resultWrapper": "CreateDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S17"
}
}
}
},
"CreateDBInstanceReadReplica": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"SourceDBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"SourceDBInstanceIdentifier": {},
"DBInstanceClass": {},
"AvailabilityZone": {},
"Port": {
"type": "integer"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"PubliclyAccessible": {
"type": "boolean"
},
"Tags": {
"shape": "S9"
},
"DBSubnetGroupName": {},
"StorageType": {}
}
},
"output": {
"resultWrapper": "CreateDBInstanceReadReplicaResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S17"
}
}
}
},
"CreateDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName",
"DBParameterGroupFamily",
"Description"
],
"members": {
"DBParameterGroupName": {},
"DBParameterGroupFamily": {},
"Description": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CreateDBParameterGroupResult",
"type": "structure",
"members": {
"DBParameterGroup": {
"shape": "Sk"
}
}
}
},
"CreateDBSecurityGroup": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName",
"DBSecurityGroupDescription"
],
"members": {
"DBSecurityGroupName": {},
"DBSecurityGroupDescription": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CreateDBSecurityGroupResult",
"type": "structure",
"members": {
"DBSecurityGroup": {
"shape": "Sd"
}
}
}
},
"CreateDBSnapshot": {
"input": {
"type": "structure",
"required": [
"DBSnapshotIdentifier",
"DBInstanceIdentifier"
],
"members": {
"DBSnapshotIdentifier": {},
"DBInstanceIdentifier": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CreateDBSnapshotResult",
"type": "structure",
"members": {
"DBSnapshot": {
"shape": "Sn"
}
}
}
},
"CreateDBSubnetGroup": {
"input": {
"type": "structure",
"required": [
"DBSubnetGroupName",
"DBSubnetGroupDescription",
"SubnetIds"
],
"members": {
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"SubnetIds": {
"shape": "S1u"
},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CreateDBSubnetGroupResult",
"type": "structure",
"members": {
"DBSubnetGroup": {
"shape": "S1b"
}
}
}
},
"CreateEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName",
"SnsTopicArn"
],
"members": {
"SubscriptionName": {},
"SnsTopicArn": {},
"SourceType": {},
"EventCategories": {
"shape": "S6"
},
"SourceIds": {
"shape": "S5"
},
"Enabled": {
"type": "boolean"
},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CreateEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"CreateOptionGroup": {
"input": {
"type": "structure",
"required": [
"OptionGroupName",
"EngineName",
"MajorEngineVersion",
"OptionGroupDescription"
],
"members": {
"OptionGroupName": {},
"EngineName": {},
"MajorEngineVersion": {},
"OptionGroupDescription": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CreateOptionGroupResult",
"type": "structure",
"members": {
"OptionGroup": {
"shape": "St"
}
}
}
},
"DeleteDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"SkipFinalSnapshot": {
"type": "boolean"
},
"FinalDBSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "DeleteDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S17"
}
}
}
},
"DeleteDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName"
],
"members": {
"DBParameterGroupName": {}
}
}
},
"DeleteDBSecurityGroup": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName"
],
"members": {
"DBSecurityGroupName": {}
}
}
},
"DeleteDBSnapshot": {
"input": {
"type": "structure",
"required": [
"DBSnapshotIdentifier"
],
"members": {
"DBSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "DeleteDBSnapshotResult",
"type": "structure",
"members": {
"DBSnapshot": {
"shape": "Sn"
}
}
}
},
"DeleteDBSubnetGroup": {
"input": {
"type": "structure",
"required": [
"DBSubnetGroupName"
],
"members": {
"DBSubnetGroupName": {}
}
}
},
"DeleteEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName"
],
"members": {
"SubscriptionName": {}
}
},
"output": {
"resultWrapper": "DeleteEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"DeleteOptionGroup": {
"input": {
"type": "structure",
"required": [
"OptionGroupName"
],
"members": {
"OptionGroupName": {}
}
}
},
"DescribeDBEngineVersions": {
"input": {
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"DBParameterGroupFamily": {},
"Filters": {
"shape": "S2b"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"DefaultOnly": {
"type": "boolean"
},
"ListSupportedCharacterSets": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DescribeDBEngineVersionsResult",
"type": "structure",
"members": {
"Marker": {},
"DBEngineVersions": {
"type": "list",
"member": {
"locationName": "DBEngineVersion",
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"DBParameterGroupFamily": {},
"DBEngineDescription": {},
"DBEngineVersionDescription": {},
"DefaultCharacterSet": {
"shape": "S2h"
},
"SupportedCharacterSets": {
"type": "list",
"member": {
"shape": "S2h",
"locationName": "CharacterSet"
}
}
}
}
}
}
}
},
"DescribeDBInstances": {
"input": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"Filters": {
"shape": "S2b"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBInstancesResult",
"type": "structure",
"members": {
"Marker": {},
"DBInstances": {
"type": "list",
"member": {
"shape": "S17",
"locationName": "DBInstance"
}
}
}
}
},
"DescribeDBLogFiles": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"FilenameContains": {},
"FileLastWritten": {
"type": "long"
},
"FileSize": {
"type": "long"
},
"Filters": {
"shape": "S2b"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBLogFilesResult",
"type": "structure",
"members": {
"DescribeDBLogFiles": {
"type": "list",
"member": {
"locationName": "DescribeDBLogFilesDetails",
"type": "structure",
"members": {
"LogFileName": {},
"LastWritten": {
"type": "long"
},
"Size": {
"type": "long"
}
}
}
},
"Marker": {}
}
}
},
"DescribeDBParameterGroups": {
"input": {
"type": "structure",
"members": {
"DBParameterGroupName": {},
"Filters": {
"shape": "S2b"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBParameterGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBParameterGroups": {
"type": "list",
"member": {
"shape": "Sk",
"locationName": "DBParameterGroup"
}
}
}
}
},
"DescribeDBParameters": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName"
],
"members": {
"DBParameterGroupName": {},
"Source": {},
"Filters": {
"shape": "S2b"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBParametersResult",
"type": "structure",
"members": {
"Parameters": {
"shape": "S2w"
},
"Marker": {}
}
}
},
"DescribeDBSecurityGroups": {
"input": {
"type": "structure",
"members": {
"DBSecurityGroupName": {},
"Filters": {
"shape": "S2b"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBSecurityGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBSecurityGroups": {
"type": "list",
"member": {
"shape": "Sd",
"locationName": "DBSecurityGroup"
}
}
}
}
},
"DescribeDBSnapshots": {
"input": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"DBSnapshotIdentifier": {},
"SnapshotType": {},
"Filters": {
"shape": "S2b"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBSnapshotsResult",
"type": "structure",
"members": {
"Marker": {},
"DBSnapshots": {
"type": "list",
"member": {
"shape": "Sn",
"locationName": "DBSnapshot"
}
}
}
}
},
"DescribeDBSubnetGroups": {
"input": {
"type": "structure",
"members": {
"DBSubnetGroupName": {},
"Filters": {
"shape": "S2b"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBSubnetGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBSubnetGroups": {
"type": "list",
"member": {
"shape": "S1b",
"locationName": "DBSubnetGroup"
}
}
}
}
},
"DescribeEngineDefaultParameters": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupFamily"
],
"members": {
"DBParameterGroupFamily": {},
"Filters": {
"shape": "S2b"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEngineDefaultParametersResult",
"type": "structure",
"members": {
"EngineDefaults": {
"type": "structure",
"members": {
"DBParameterGroupFamily": {},
"Marker": {},
"Parameters": {
"shape": "S2w"
}
},
"wrapper": true
}
}
}
},
"DescribeEventCategories": {
"input": {
"type": "structure",
"members": {
"SourceType": {},
"Filters": {
"shape": "S2b"
}
}
},
"output": {
"resultWrapper": "DescribeEventCategoriesResult",
"type": "structure",
"members": {
"EventCategoriesMapList": {
"type": "list",
"member": {
"locationName": "EventCategoriesMap",
"type": "structure",
"members": {
"SourceType": {},
"EventCategories": {
"shape": "S6"
}
},
"wrapper": true
}
}
}
}
},
"DescribeEventSubscriptions": {
"input": {
"type": "structure",
"members": {
"SubscriptionName": {},
"Filters": {
"shape": "S2b"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEventSubscriptionsResult",
"type": "structure",
"members": {
"Marker": {},
"EventSubscriptionsList": {
"type": "list",
"member": {
"shape": "S4",
"locationName": "EventSubscription"
}
}
}
}
},
"DescribeEvents": {
"input": {
"type": "structure",
"members": {
"SourceIdentifier": {},
"SourceType": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Duration": {
"type": "integer"
},
"EventCategories": {
"shape": "S6"
},
"Filters": {
"shape": "S2b"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEventsResult",
"type": "structure",
"members": {
"Marker": {},
"Events": {
"type": "list",
"member": {
"locationName": "Event",
"type": "structure",
"members": {
"SourceIdentifier": {},
"SourceType": {},
"Message": {},
"EventCategories": {
"shape": "S6"
},
"Date": {
"type": "timestamp"
}
}
}
}
}
}
},
"DescribeOptionGroupOptions": {
"input": {
"type": "structure",
"required": [
"EngineName"
],
"members": {
"EngineName": {},
"MajorEngineVersion": {},
"Filters": {
"shape": "S2b"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeOptionGroupOptionsResult",
"type": "structure",
"members": {
"OptionGroupOptions": {
"type": "list",
"member": {
"locationName": "OptionGroupOption",
"type": "structure",
"members": {
"Name": {},
"Description": {},
"EngineName": {},
"MajorEngineVersion": {},
"MinimumRequiredMinorEngineVersion": {},
"PortRequired": {
"type": "boolean"
},
"DefaultPort": {
"type": "integer"
},
"OptionsDependedOn": {
"type": "list",
"member": {
"locationName": "OptionName"
}
},
"Persistent": {
"type": "boolean"
},
"Permanent": {
"type": "boolean"
},
"OptionGroupOptionSettings": {
"type": "list",
"member": {
"locationName": "OptionGroupOptionSetting",
"type": "structure",
"members": {
"SettingName": {},
"SettingDescription": {},
"DefaultValue": {},
"ApplyType": {},
"AllowedValues": {},
"IsModifiable": {
"type": "boolean"
}
}
}
}
}
}
},
"Marker": {}
}
}
},
"DescribeOptionGroups": {
"input": {
"type": "structure",
"members": {
"OptionGroupName": {},
"Filters": {
"shape": "S2b"
},
"Marker": {},
"MaxRecords": {
"type": "integer"
},
"EngineName": {},
"MajorEngineVersion": {}
}
},
"output": {
"resultWrapper": "DescribeOptionGroupsResult",
"type": "structure",
"members": {
"OptionGroupsList": {
"type": "list",
"member": {
"shape": "St",
"locationName": "OptionGroup"
}
},
"Marker": {}
}
}
},
"DescribeOrderableDBInstanceOptions": {
"input": {
"type": "structure",
"required": [
"Engine"
],
"members": {
"Engine": {},
"EngineVersion": {},
"DBInstanceClass": {},
"LicenseModel": {},
"Vpc": {
"type": "boolean"
},
"Filters": {
"shape": "S2b"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeOrderableDBInstanceOptionsResult",
"type": "structure",
"members": {
"OrderableDBInstanceOptions": {
"type": "list",
"member": {
"locationName": "OrderableDBInstanceOption",
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"DBInstanceClass": {},
"LicenseModel": {},
"AvailabilityZones": {
"type": "list",
"member": {
"shape": "S1e",
"locationName": "AvailabilityZone"
}
},
"MultiAZCapable": {
"type": "boolean"
},
"ReadReplicaCapable": {
"type": "boolean"
},
"Vpc": {
"type": "boolean"
},
"StorageType": {},
"SupportsIops": {
"type": "boolean"
}
},
"wrapper": true
}
},
"Marker": {}
}
}
},
"DescribeReservedDBInstances": {
"input": {
"type": "structure",
"members": {
"ReservedDBInstanceId": {},
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"Duration": {},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"Filters": {
"shape": "S2b"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeReservedDBInstancesResult",
"type": "structure",
"members": {
"Marker": {},
"ReservedDBInstances": {
"type": "list",
"member": {
"shape": "S45",
"locationName": "ReservedDBInstance"
}
}
}
}
},
"DescribeReservedDBInstancesOfferings": {
"input": {
"type": "structure",
"members": {
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"Duration": {},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"Filters": {
"shape": "S2b"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeReservedDBInstancesOfferingsResult",
"type": "structure",
"members": {
"Marker": {},
"ReservedDBInstancesOfferings": {
"type": "list",
"member": {
"locationName": "ReservedDBInstancesOffering",
"type": "structure",
"members": {
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"Duration": {
"type": "integer"
},
"FixedPrice": {
"type": "double"
},
"UsagePrice": {
"type": "double"
},
"CurrencyCode": {},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"RecurringCharges": {
"shape": "S47"
}
},
"wrapper": true
}
}
}
}
},
"DownloadDBLogFilePortion": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"LogFileName"
],
"members": {
"DBInstanceIdentifier": {},
"LogFileName": {},
"Marker": {},
"NumberOfLines": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DownloadDBLogFilePortionResult",
"type": "structure",
"members": {
"LogFileData": {},
"Marker": {},
"AdditionalDataPending": {
"type": "boolean"
}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceName"
],
"members": {
"ResourceName": {},
"Filters": {
"shape": "S2b"
}
}
},
"output": {
"resultWrapper": "ListTagsForResourceResult",
"type": "structure",
"members": {
"TagList": {
"shape": "S9"
}
}
}
},
"ModifyDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"AllocatedStorage": {
"type": "integer"
},
"DBInstanceClass": {},
"DBSecurityGroups": {
"shape": "S13"
},
"VpcSecurityGroupIds": {
"shape": "S14"
},
"ApplyImmediately": {
"type": "boolean"
},
"MasterUserPassword": {},
"DBParameterGroupName": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"PreferredBackupWindow": {},
"PreferredMaintenanceWindow": {},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"AllowMajorVersionUpgrade": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"NewDBInstanceIdentifier": {},
"StorageType": {},
"TdeCredentialArn": {},
"TdeCredentialPassword": {}
}
},
"output": {
"resultWrapper": "ModifyDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S17"
}
}
}
},
"ModifyDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName",
"Parameters"
],
"members": {
"DBParameterGroupName": {},
"Parameters": {
"shape": "S2w"
}
}
},
"output": {
"shape": "S4k",
"resultWrapper": "ModifyDBParameterGroupResult"
}
},
"ModifyDBSubnetGroup": {
"input": {
"type": "structure",
"required": [
"DBSubnetGroupName",
"SubnetIds"
],
"members": {
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"SubnetIds": {
"shape": "S1u"
}
}
},
"output": {
"resultWrapper": "ModifyDBSubnetGroupResult",
"type": "structure",
"members": {
"DBSubnetGroup": {
"shape": "S1b"
}
}
}
},
"ModifyEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName"
],
"members": {
"SubscriptionName": {},
"SnsTopicArn": {},
"SourceType": {},
"EventCategories": {
"shape": "S6"
},
"Enabled": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"ModifyOptionGroup": {
"input": {
"type": "structure",
"required": [
"OptionGroupName"
],
"members": {
"OptionGroupName": {},
"OptionsToInclude": {
"type": "list",
"member": {
"locationName": "OptionConfiguration",
"type": "structure",
"required": [
"OptionName"
],
"members": {
"OptionName": {},
"Port": {
"type": "integer"
},
"DBSecurityGroupMemberships": {
"shape": "S13"
},
"VpcSecurityGroupMemberships": {
"shape": "S14"
},
"OptionSettings": {
"type": "list",
"member": {
"shape": "Sx",
"locationName": "OptionSetting"
}
}
}
}
},
"OptionsToRemove": {
"type": "list",
"member": {}
},
"ApplyImmediately": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyOptionGroupResult",
"type": "structure",
"members": {
"OptionGroup": {
"shape": "St"
}
}
}
},
"PromoteReadReplica": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"PreferredBackupWindow": {}
}
},
"output": {
"resultWrapper": "PromoteReadReplicaResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S17"
}
}
}
},
"PurchaseReservedDBInstancesOffering": {
"input": {
"type": "structure",
"required": [
"ReservedDBInstancesOfferingId"
],
"members": {
"ReservedDBInstancesOfferingId": {},
"ReservedDBInstanceId": {},
"DBInstanceCount": {
"type": "integer"
},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "PurchaseReservedDBInstancesOfferingResult",
"type": "structure",
"members": {
"ReservedDBInstance": {
"shape": "S45"
}
}
}
},
"RebootDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"ForceFailover": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "RebootDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S17"
}
}
}
},
"RemoveSourceIdentifierFromSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName",
"SourceIdentifier"
],
"members": {
"SubscriptionName": {},
"SourceIdentifier": {}
}
},
"output": {
"resultWrapper": "RemoveSourceIdentifierFromSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S4"
}
}
}
},
"RemoveTagsFromResource": {
"input": {
"type": "structure",
"required": [
"ResourceName",
"TagKeys"
],
"members": {
"ResourceName": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
}
},
"ResetDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName"
],
"members": {
"DBParameterGroupName": {},
"ResetAllParameters": {
"type": "boolean"
},
"Parameters": {
"shape": "S2w"
}
}
},
"output": {
"shape": "S4k",
"resultWrapper": "ResetDBParameterGroupResult"
}
},
"RestoreDBInstanceFromDBSnapshot": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"DBSnapshotIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"DBSnapshotIdentifier": {},
"DBInstanceClass": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"DBSubnetGroupName": {},
"MultiAZ": {
"type": "boolean"
},
"PubliclyAccessible": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"DBName": {},
"Engine": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"Tags": {
"shape": "S9"
},
"StorageType": {},
"TdeCredentialArn": {},
"TdeCredentialPassword": {}
}
},
"output": {
"resultWrapper": "RestoreDBInstanceFromDBSnapshotResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S17"
}
}
}
},
"RestoreDBInstanceToPointInTime": {
"input": {
"type": "structure",
"required": [
"SourceDBInstanceIdentifier",
"TargetDBInstanceIdentifier"
],
"members": {
"SourceDBInstanceIdentifier": {},
"TargetDBInstanceIdentifier": {},
"RestoreTime": {
"type": "timestamp"
},
"UseLatestRestorableTime": {
"type": "boolean"
},
"DBInstanceClass": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"DBSubnetGroupName": {},
"MultiAZ": {
"type": "boolean"
},
"PubliclyAccessible": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"DBName": {},
"Engine": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"Tags": {
"shape": "S9"
},
"StorageType": {},
"TdeCredentialArn": {},
"TdeCredentialPassword": {}
}
},
"output": {
"resultWrapper": "RestoreDBInstanceToPointInTimeResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S17"
}
}
}
},
"RevokeDBSecurityGroupIngress": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName"
],
"members": {
"DBSecurityGroupName": {},
"CIDRIP": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupId": {},
"EC2SecurityGroupOwnerId": {}
}
},
"output": {
"resultWrapper": "RevokeDBSecurityGroupIngressResult",
"type": "structure",
"members": {
"DBSecurityGroup": {
"shape": "Sd"
}
}
}
}
},
"shapes": {
"S4": {
"type": "structure",
"members": {
"CustomerAwsId": {},
"CustSubscriptionId": {},
"SnsTopicArn": {},
"Status": {},
"SubscriptionCreationTime": {},
"SourceType": {},
"SourceIdsList": {
"shape": "S5"
},
"EventCategoriesList": {
"shape": "S6"
},
"Enabled": {
"type": "boolean"
}
},
"wrapper": true
},
"S5": {
"type": "list",
"member": {
"locationName": "SourceId"
}
},
"S6": {
"type": "list",
"member": {
"locationName": "EventCategory"
}
},
"S9": {
"type": "list",
"member": {
"locationName": "Tag",
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"Sd": {
"type": "structure",
"members": {
"OwnerId": {},
"DBSecurityGroupName": {},
"DBSecurityGroupDescription": {},
"VpcId": {},
"EC2SecurityGroups": {
"type": "list",
"member": {
"locationName": "EC2SecurityGroup",
"type": "structure",
"members": {
"Status": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupId": {},
"EC2SecurityGroupOwnerId": {}
}
}
},
"IPRanges": {
"type": "list",
"member": {
"locationName": "IPRange",
"type": "structure",
"members": {
"Status": {},
"CIDRIP": {}
}
}
}
},
"wrapper": true
},
"Sk": {
"type": "structure",
"members": {
"DBParameterGroupName": {},
"DBParameterGroupFamily": {},
"Description": {}
},
"wrapper": true
},
"Sn": {
"type": "structure",
"members": {
"DBSnapshotIdentifier": {},
"DBInstanceIdentifier": {},
"SnapshotCreateTime": {
"type": "timestamp"
},
"Engine": {},
"AllocatedStorage": {
"type": "integer"
},
"Status": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"VpcId": {},
"InstanceCreateTime": {
"type": "timestamp"
},
"MasterUsername": {},
"EngineVersion": {},
"LicenseModel": {},
"SnapshotType": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"PercentProgress": {
"type": "integer"
},
"SourceRegion": {},
"StorageType": {},
"TdeCredentialArn": {}
},
"wrapper": true
},
"St": {
"type": "structure",
"members": {
"OptionGroupName": {},
"OptionGroupDescription": {},
"EngineName": {},
"MajorEngineVersion": {},
"Options": {
"type": "list",
"member": {
"locationName": "Option",
"type": "structure",
"members": {
"OptionName": {},
"OptionDescription": {},
"Persistent": {
"type": "boolean"
},
"Permanent": {
"type": "boolean"
},
"Port": {
"type": "integer"
},
"OptionSettings": {
"type": "list",
"member": {
"shape": "Sx",
"locationName": "OptionSetting"
}
},
"DBSecurityGroupMemberships": {
"shape": "Sy"
},
"VpcSecurityGroupMemberships": {
"shape": "S10"
}
}
}
},
"AllowsVpcAndNonVpcInstanceMemberships": {
"type": "boolean"
},
"VpcId": {}
},
"wrapper": true
},
"Sx": {
"type": "structure",
"members": {
"Name": {},
"Value": {},
"DefaultValue": {},
"Description": {},
"ApplyType": {},
"DataType": {},
"AllowedValues": {},
"IsModifiable": {
"type": "boolean"
},
"IsCollection": {
"type": "boolean"
}
}
},
"Sy": {
"type": "list",
"member": {
"locationName": "DBSecurityGroup",
"type": "structure",
"members": {
"DBSecurityGroupName": {},
"Status": {}
}
}
},
"S10": {
"type": "list",
"member": {
"locationName": "VpcSecurityGroupMembership",
"type": "structure",
"members": {
"VpcSecurityGroupId": {},
"Status": {}
}
}
},
"S13": {
"type": "list",
"member": {
"locationName": "DBSecurityGroupName"
}
},
"S14": {
"type": "list",
"member": {
"locationName": "VpcSecurityGroupId"
}
},
"S17": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"DBInstanceClass": {},
"Engine": {},
"DBInstanceStatus": {},
"MasterUsername": {},
"DBName": {},
"Endpoint": {
"type": "structure",
"members": {
"Address": {},
"Port": {
"type": "integer"
}
}
},
"AllocatedStorage": {
"type": "integer"
},
"InstanceCreateTime": {
"type": "timestamp"
},
"PreferredBackupWindow": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"DBSecurityGroups": {
"shape": "Sy"
},
"VpcSecurityGroups": {
"shape": "S10"
},
"DBParameterGroups": {
"type": "list",
"member": {
"locationName": "DBParameterGroup",
"type": "structure",
"members": {
"DBParameterGroupName": {},
"ParameterApplyStatus": {}
}
}
},
"AvailabilityZone": {},
"DBSubnetGroup": {
"shape": "S1b"
},
"PreferredMaintenanceWindow": {},
"PendingModifiedValues": {
"type": "structure",
"members": {
"DBInstanceClass": {},
"AllocatedStorage": {
"type": "integer"
},
"MasterUserPassword": {},
"Port": {
"type": "integer"
},
"BackupRetentionPeriod": {
"type": "integer"
},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"Iops": {
"type": "integer"
},
"DBInstanceIdentifier": {},
"StorageType": {}
}
},
"LatestRestorableTime": {
"type": "timestamp"
},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"ReadReplicaSourceDBInstanceIdentifier": {},
"ReadReplicaDBInstanceIdentifiers": {
"type": "list",
"member": {
"locationName": "ReadReplicaDBInstanceIdentifier"
}
},
"LicenseModel": {},
"Iops": {
"type": "integer"
},
"OptionGroupMemberships": {
"type": "list",
"member": {
"locationName": "OptionGroupMembership",
"type": "structure",
"members": {
"OptionGroupName": {},
"Status": {}
}
}
},
"CharacterSetName": {},
"SecondaryAvailabilityZone": {},
"PubliclyAccessible": {
"type": "boolean"
},
"StatusInfos": {
"type": "list",
"member": {
"locationName": "DBInstanceStatusInfo",
"type": "structure",
"members": {
"StatusType": {},
"Normal": {
"type": "boolean"
},
"Status": {},
"Message": {}
}
}
},
"StorageType": {},
"TdeCredentialArn": {}
},
"wrapper": true
},
"S1b": {
"type": "structure",
"members": {
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"VpcId": {},
"SubnetGroupStatus": {},
"Subnets": {
"type": "list",
"member": {
"locationName": "Subnet",
"type": "structure",
"members": {
"SubnetIdentifier": {},
"SubnetAvailabilityZone": {
"shape": "S1e"
},
"SubnetStatus": {}
}
}
}
},
"wrapper": true
},
"S1e": {
"type": "structure",
"members": {
"Name": {}
},
"wrapper": true
},
"S1u": {
"type": "list",
"member": {
"locationName": "SubnetIdentifier"
}
},
"S2b": {
"type": "list",
"member": {
"locationName": "Filter",
"type": "structure",
"required": [
"Name",
"Values"
],
"members": {
"Name": {},
"Values": {
"type": "list",
"member": {
"locationName": "Value"
}
}
}
}
},
"S2h": {
"type": "structure",
"members": {
"CharacterSetName": {},
"CharacterSetDescription": {}
}
},
"S2w": {
"type": "list",
"member": {
"locationName": "Parameter",
"type": "structure",
"members": {
"ParameterName": {},
"ParameterValue": {},
"Description": {},
"Source": {},
"ApplyType": {},
"DataType": {},
"AllowedValues": {},
"IsModifiable": {
"type": "boolean"
},
"MinimumEngineVersion": {},
"ApplyMethod": {}
}
}
},
"S45": {
"type": "structure",
"members": {
"ReservedDBInstanceId": {},
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"StartTime": {
"type": "timestamp"
},
"Duration": {
"type": "integer"
},
"FixedPrice": {
"type": "double"
},
"UsagePrice": {
"type": "double"
},
"CurrencyCode": {},
"DBInstanceCount": {
"type": "integer"
},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"State": {},
"RecurringCharges": {
"shape": "S47"
}
},
"wrapper": true
},
"S47": {
"type": "list",
"member": {
"locationName": "RecurringCharge",
"type": "structure",
"members": {
"RecurringChargeAmount": {
"type": "double"
},
"RecurringChargeFrequency": {}
},
"wrapper": true
}
},
"S4k": {
"type": "structure",
"members": {
"DBParameterGroupName": {}
}
}
}
}
},{}],197:[function(require,module,exports){
arguments[4][42][0].apply(exports,arguments)
},{"dup":42}],198:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2014-10-31",
"endpointPrefix": "rds",
"protocol": "query",
"protocols": [
"query"
],
"serviceAbbreviation": "Amazon RDS",
"serviceFullName": "Amazon Relational Database Service",
"serviceId": "RDS",
"signatureVersion": "v4",
"uid": "rds-2014-10-31",
"xmlNamespace": "http://rds.amazonaws.com/doc/2014-10-31/",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddRoleToDBCluster": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier",
"RoleArn"
],
"members": {
"DBClusterIdentifier": {},
"RoleArn": {},
"FeatureName": {}
}
}
},
"AddRoleToDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"RoleArn",
"FeatureName"
],
"members": {
"DBInstanceIdentifier": {},
"RoleArn": {},
"FeatureName": {}
}
}
},
"AddSourceIdentifierToSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName",
"SourceIdentifier"
],
"members": {
"SubscriptionName": {},
"SourceIdentifier": {}
}
},
"output": {
"resultWrapper": "AddSourceIdentifierToSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S6"
}
}
}
},
"AddTagsToResource": {
"input": {
"type": "structure",
"required": [
"ResourceName",
"Tags"
],
"members": {
"ResourceName": {},
"Tags": {
"shape": "Sb"
}
}
}
},
"ApplyPendingMaintenanceAction": {
"input": {
"type": "structure",
"required": [
"ResourceIdentifier",
"ApplyAction",
"OptInType"
],
"members": {
"ResourceIdentifier": {},
"ApplyAction": {},
"OptInType": {}
}
},
"output": {
"resultWrapper": "ApplyPendingMaintenanceActionResult",
"type": "structure",
"members": {
"ResourcePendingMaintenanceActions": {
"shape": "Sf"
}
}
}
},
"AuthorizeDBSecurityGroupIngress": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName"
],
"members": {
"DBSecurityGroupName": {},
"CIDRIP": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupId": {},
"EC2SecurityGroupOwnerId": {}
}
},
"output": {
"resultWrapper": "AuthorizeDBSecurityGroupIngressResult",
"type": "structure",
"members": {
"DBSecurityGroup": {
"shape": "Sl"
}
}
}
},
"BacktrackDBCluster": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier",
"BacktrackTo"
],
"members": {
"DBClusterIdentifier": {},
"BacktrackTo": {
"type": "timestamp"
},
"Force": {
"type": "boolean"
},
"UseEarliestTimeOnPointInTimeUnavailable": {
"type": "boolean"
}
}
},
"output": {
"shape": "Ss",
"resultWrapper": "BacktrackDBClusterResult"
}
},
"CancelExportTask": {
"input": {
"type": "structure",
"required": [
"ExportTaskIdentifier"
],
"members": {
"ExportTaskIdentifier": {}
}
},
"output": {
"shape": "Su",
"resultWrapper": "CancelExportTaskResult"
}
},
"CopyDBClusterParameterGroup": {
"input": {
"type": "structure",
"required": [
"SourceDBClusterParameterGroupIdentifier",
"TargetDBClusterParameterGroupIdentifier",
"TargetDBClusterParameterGroupDescription"
],
"members": {
"SourceDBClusterParameterGroupIdentifier": {},
"TargetDBClusterParameterGroupIdentifier": {},
"TargetDBClusterParameterGroupDescription": {},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "CopyDBClusterParameterGroupResult",
"type": "structure",
"members": {
"DBClusterParameterGroup": {
"shape": "S10"
}
}
}
},
"CopyDBClusterSnapshot": {
"input": {
"type": "structure",
"required": [
"SourceDBClusterSnapshotIdentifier",
"TargetDBClusterSnapshotIdentifier"
],
"members": {
"SourceDBClusterSnapshotIdentifier": {},
"TargetDBClusterSnapshotIdentifier": {},
"KmsKeyId": {},
"PreSignedUrl": {},
"CopyTags": {
"type": "boolean"
},
"Tags": {
"shape": "Sb"
},
"SourceRegion": {}
}
},
"output": {
"resultWrapper": "CopyDBClusterSnapshotResult",
"type": "structure",
"members": {
"DBClusterSnapshot": {
"shape": "S13"
}
}
}
},
"CopyDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"SourceDBParameterGroupIdentifier",
"TargetDBParameterGroupIdentifier",
"TargetDBParameterGroupDescription"
],
"members": {
"SourceDBParameterGroupIdentifier": {},
"TargetDBParameterGroupIdentifier": {},
"TargetDBParameterGroupDescription": {},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "CopyDBParameterGroupResult",
"type": "structure",
"members": {
"DBParameterGroup": {
"shape": "S18"
}
}
}
},
"CopyDBSnapshot": {
"input": {
"type": "structure",
"required": [
"SourceDBSnapshotIdentifier",
"TargetDBSnapshotIdentifier"
],
"members": {
"SourceDBSnapshotIdentifier": {},
"TargetDBSnapshotIdentifier": {},
"KmsKeyId": {},
"Tags": {
"shape": "Sb"
},
"CopyTags": {
"type": "boolean"
},
"PreSignedUrl": {},
"OptionGroupName": {},
"TargetCustomAvailabilityZone": {},
"CopyOptionGroup": {
"type": "boolean"
},
"SourceRegion": {}
}
},
"output": {
"resultWrapper": "CopyDBSnapshotResult",
"type": "structure",
"members": {
"DBSnapshot": {
"shape": "S1b"
}
}
}
},
"CopyOptionGroup": {
"input": {
"type": "structure",
"required": [
"SourceOptionGroupIdentifier",
"TargetOptionGroupIdentifier",
"TargetOptionGroupDescription"
],
"members": {
"SourceOptionGroupIdentifier": {},
"TargetOptionGroupIdentifier": {},
"TargetOptionGroupDescription": {},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "CopyOptionGroupResult",
"type": "structure",
"members": {
"OptionGroup": {
"shape": "S1g"
}
}
}
},
"CreateBlueGreenDeployment": {
"input": {
"type": "structure",
"required": [
"BlueGreenDeploymentName",
"Source"
],
"members": {
"BlueGreenDeploymentName": {},
"Source": {},
"TargetEngineVersion": {},
"TargetDBParameterGroupName": {},
"TargetDBClusterParameterGroupName": {},
"Tags": {
"shape": "Sb"
},
"TargetDBInstanceClass": {},
"UpgradeTargetStorageConfig": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "CreateBlueGreenDeploymentResult",
"type": "structure",
"members": {
"BlueGreenDeployment": {
"shape": "S1x"
}
}
}
},
"CreateCustomDBEngineVersion": {
"input": {
"type": "structure",
"required": [
"Engine",
"EngineVersion"
],
"members": {
"Engine": {},
"EngineVersion": {},
"DatabaseInstallationFilesS3BucketName": {},
"DatabaseInstallationFilesS3Prefix": {},
"ImageId": {},
"KMSKeyId": {},
"Description": {},
"Manifest": {},
"Tags": {
"shape": "Sb"
},
"SourceCustomDbEngineVersionIdentifier": {},
"UseAwsProvidedLatestImage": {
"type": "boolean"
}
}
},
"output": {
"shape": "S2g",
"resultWrapper": "CreateCustomDBEngineVersionResult"
}
},
"CreateDBCluster": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier",
"Engine"
],
"members": {
"AvailabilityZones": {
"shape": "S14"
},
"BackupRetentionPeriod": {
"type": "integer"
},
"CharacterSetName": {},
"DatabaseName": {},
"DBClusterIdentifier": {},
"DBClusterParameterGroupName": {},
"VpcSecurityGroupIds": {
"shape": "S2t"
},
"DBSubnetGroupName": {},
"Engine": {},
"EngineVersion": {},
"Port": {
"type": "integer"
},
"MasterUsername": {},
"MasterUserPassword": {},
"OptionGroupName": {},
"PreferredBackupWindow": {},
"PreferredMaintenanceWindow": {},
"ReplicationSourceIdentifier": {},
"Tags": {
"shape": "Sb"
},
"StorageEncrypted": {
"type": "boolean"
},
"KmsKeyId": {},
"PreSignedUrl": {},
"EnableIAMDatabaseAuthentication": {
"type": "boolean"
},
"BacktrackWindow": {
"type": "long"
},
"EnableCloudwatchLogsExports": {
"shape": "S2p"
},
"EngineMode": {},
"ScalingConfiguration": {
"shape": "S2v"
},
"RdsCustomClusterConfiguration": {
"shape": "S2w"
},
"DeletionProtection": {
"type": "boolean"
},
"GlobalClusterIdentifier": {},
"EnableHttpEndpoint": {
"type": "boolean"
},
"CopyTagsToSnapshot": {
"type": "boolean"
},
"Domain": {},
"DomainIAMRoleName": {},
"EnableGlobalWriteForwarding": {
"type": "boolean"
},
"DBClusterInstanceClass": {},
"AllocatedStorage": {
"type": "integer"
},
"StorageType": {},
"Iops": {
"type": "integer"
},
"PubliclyAccessible": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"MonitoringInterval": {
"type": "integer"
},
"MonitoringRoleArn": {},
"EnablePerformanceInsights": {
"type": "boolean"
},
"PerformanceInsightsKMSKeyId": {},
"PerformanceInsightsRetentionPeriod": {
"type": "integer"
},
"EnableLimitlessDatabase": {
"type": "boolean"
},
"ServerlessV2ScalingConfiguration": {
"shape": "S2y"
},
"NetworkType": {},
"DBSystemId": {},
"ManageMasterUserPassword": {
"type": "boolean"
},
"MasterUserSecretKmsKeyId": {},
"EnableLocalWriteForwarding": {
"type": "boolean"
},
"CACertificateIdentifier": {},
"EngineLifecycleSupport": {},
"SourceRegion": {}
}
},
"output": {
"resultWrapper": "CreateDBClusterResult",
"type": "structure",
"members": {
"DBCluster": {
"shape": "S31"
}
}
}
},
"CreateDBClusterEndpoint": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier",
"DBClusterEndpointIdentifier",
"EndpointType"
],
"members": {
"DBClusterIdentifier": {},
"DBClusterEndpointIdentifier": {},
"EndpointType": {},
"StaticMembers": {
"shape": "Sv"
},
"ExcludedMembers": {
"shape": "Sv"
},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"shape": "S3q",
"resultWrapper": "CreateDBClusterEndpointResult"
}
},
"CreateDBClusterParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBClusterParameterGroupName",
"DBParameterGroupFamily",
"Description"
],
"members": {
"DBClusterParameterGroupName": {},
"DBParameterGroupFamily": {},
"Description": {},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "CreateDBClusterParameterGroupResult",
"type": "structure",
"members": {
"DBClusterParameterGroup": {
"shape": "S10"
}
}
}
},
"CreateDBClusterSnapshot": {
"input": {
"type": "structure",
"required": [
"DBClusterSnapshotIdentifier",
"DBClusterIdentifier"
],
"members": {
"DBClusterSnapshotIdentifier": {},
"DBClusterIdentifier": {},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "CreateDBClusterSnapshotResult",
"type": "structure",
"members": {
"DBClusterSnapshot": {
"shape": "S13"
}
}
}
},
"CreateDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"DBInstanceClass",
"Engine"
],
"members": {
"DBName": {},
"DBInstanceIdentifier": {},
"AllocatedStorage": {
"type": "integer"
},
"DBInstanceClass": {},
"Engine": {},
"MasterUsername": {},
"MasterUserPassword": {},
"DBSecurityGroups": {
"shape": "S3w"
},
"VpcSecurityGroupIds": {
"shape": "S2t"
},
"AvailabilityZone": {},
"DBSubnetGroupName": {},
"PreferredMaintenanceWindow": {},
"DBParameterGroupName": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"PreferredBackupWindow": {},
"Port": {
"type": "integer"
},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"CharacterSetName": {},
"NcharCharacterSetName": {},
"PubliclyAccessible": {
"type": "boolean"
},
"Tags": {
"shape": "Sb"
},
"DBClusterIdentifier": {},
"StorageType": {},
"TdeCredentialArn": {},
"TdeCredentialPassword": {},
"StorageEncrypted": {
"type": "boolean"
},
"KmsKeyId": {},
"Domain": {},
"DomainFqdn": {},
"DomainOu": {},
"DomainAuthSecretArn": {},
"DomainDnsIps": {
"shape": "Sv"
},
"CopyTagsToSnapshot": {
"type": "boolean"
},
"MonitoringInterval": {
"type": "integer"
},
"MonitoringRoleArn": {},
"DomainIAMRoleName": {},
"PromotionTier": {
"type": "integer"
},
"Timezone": {},
"EnableIAMDatabaseAuthentication": {
"type": "boolean"
},
"EnablePerformanceInsights": {
"type": "boolean"
},
"PerformanceInsightsKMSKeyId": {},
"PerformanceInsightsRetentionPeriod": {
"type": "integer"
},
"EnableCloudwatchLogsExports": {
"shape": "S2p"
},
"ProcessorFeatures": {
"shape": "S1c"
},
"DeletionProtection": {
"type": "boolean"
},
"MaxAllocatedStorage": {
"type": "integer"
},
"EnableCustomerOwnedIp": {
"type": "boolean"
},
"CustomIamInstanceProfile": {},
"BackupTarget": {},
"NetworkType": {},
"StorageThroughput": {
"type": "integer"
},
"ManageMasterUserPassword": {
"type": "boolean"
},
"MasterUserSecretKmsKeyId": {},
"CACertificateIdentifier": {},
"DBSystemId": {},
"DedicatedLogVolume": {
"type": "boolean"
},
"MultiTenant": {
"type": "boolean"
},
"EngineLifecycleSupport": {}
}
},
"output": {
"resultWrapper": "CreateDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S3y"
}
}
}
},
"CreateDBInstanceReadReplica": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"SourceDBInstanceIdentifier": {},
"DBInstanceClass": {},
"AvailabilityZone": {},
"Port": {
"type": "integer"
},
"MultiAZ": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"DBParameterGroupName": {},
"PubliclyAccessible": {
"type": "boolean"
},
"Tags": {
"shape": "Sb"
},
"DBSubnetGroupName": {},
"VpcSecurityGroupIds": {
"shape": "S2t"
},
"StorageType": {},
"CopyTagsToSnapshot": {
"type": "boolean"
},
"MonitoringInterval": {
"type": "integer"
},
"MonitoringRoleArn": {},
"KmsKeyId": {},
"PreSignedUrl": {},
"EnableIAMDatabaseAuthentication": {
"type": "boolean"
},
"EnablePerformanceInsights": {
"type": "boolean"
},
"PerformanceInsightsKMSKeyId": {},
"PerformanceInsightsRetentionPeriod": {
"type": "integer"
},
"EnableCloudwatchLogsExports": {
"shape": "S2p"
},
"ProcessorFeatures": {
"shape": "S1c"
},
"UseDefaultProcessorFeatures": {
"type": "boolean"
},
"DeletionProtection": {
"type": "boolean"
},
"Domain": {},
"DomainIAMRoleName": {},
"DomainFqdn": {},
"DomainOu": {},
"DomainAuthSecretArn": {},
"DomainDnsIps": {
"shape": "Sv"
},
"ReplicaMode": {},
"MaxAllocatedStorage": {
"type": "integer"
},
"CustomIamInstanceProfile": {},
"NetworkType": {},
"StorageThroughput": {
"type": "integer"
},
"EnableCustomerOwnedIp": {
"type": "boolean"
},
"AllocatedStorage": {
"type": "integer"
},
"SourceDBClusterIdentifier": {},
"DedicatedLogVolume": {
"type": "boolean"
},
"UpgradeStorageConfig": {
"type": "boolean"
},
"CACertificateIdentifier": {},
"SourceRegion": {}
}
},
"output": {
"resultWrapper": "CreateDBInstanceReadReplicaResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S3y"
}
}
}
},
"CreateDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName",
"DBParameterGroupFamily",
"Description"
],
"members": {
"DBParameterGroupName": {},
"DBParameterGroupFamily": {},
"Description": {},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "CreateDBParameterGroupResult",
"type": "structure",
"members": {
"DBParameterGroup": {
"shape": "S18"
}
}
}
},
"CreateDBProxy": {
"input": {
"type": "structure",
"required": [
"DBProxyName",
"EngineFamily",
"Auth",
"RoleArn",
"VpcSubnetIds"
],
"members": {
"DBProxyName": {},
"EngineFamily": {},
"Auth": {
"shape": "S4q"
},
"RoleArn": {},
"VpcSubnetIds": {
"shape": "Sv"
},
"VpcSecurityGroupIds": {
"shape": "Sv"
},
"RequireTLS": {
"type": "boolean"
},
"IdleClientTimeout": {
"type": "integer"
},
"DebugLogging": {
"type": "boolean"
},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "CreateDBProxyResult",
"type": "structure",
"members": {
"DBProxy": {
"shape": "S4w"
}
}
}
},
"CreateDBProxyEndpoint": {
"input": {
"type": "structure",
"required": [
"DBProxyName",
"DBProxyEndpointName",
"VpcSubnetIds"
],
"members": {
"DBProxyName": {},
"DBProxyEndpointName": {},
"VpcSubnetIds": {
"shape": "Sv"
},
"VpcSecurityGroupIds": {
"shape": "Sv"
},
"TargetRole": {},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "CreateDBProxyEndpointResult",
"type": "structure",
"members": {
"DBProxyEndpoint": {
"shape": "S55"
}
}
}
},
"CreateDBSecurityGroup": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName",
"DBSecurityGroupDescription"
],
"members": {
"DBSecurityGroupName": {},
"DBSecurityGroupDescription": {},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "CreateDBSecurityGroupResult",
"type": "structure",
"members": {
"DBSecurityGroup": {
"shape": "Sl"
}
}
}
},
"CreateDBShardGroup": {
"input": {
"type": "structure",
"required": [
"DBShardGroupIdentifier",
"DBClusterIdentifier",
"MaxACU"
],
"members": {
"DBShardGroupIdentifier": {},
"DBClusterIdentifier": {},
"ComputeRedundancy": {
"type": "integer"
},
"MaxACU": {
"type": "double"
},
"MinACU": {
"type": "double"
},
"PubliclyAccessible": {
"type": "boolean"
}
}
},
"output": {
"shape": "S5a",
"resultWrapper": "CreateDBShardGroupResult"
}
},
"CreateDBSnapshot": {
"input": {
"type": "structure",
"required": [
"DBSnapshotIdentifier",
"DBInstanceIdentifier"
],
"members": {
"DBSnapshotIdentifier": {},
"DBInstanceIdentifier": {},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "CreateDBSnapshotResult",
"type": "structure",
"members": {
"DBSnapshot": {
"shape": "S1b"
}
}
}
},
"CreateDBSubnetGroup": {
"input": {
"type": "structure",
"required": [
"DBSubnetGroupName",
"DBSubnetGroupDescription",
"SubnetIds"
],
"members": {
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"SubnetIds": {
"shape": "S5f"
},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "CreateDBSubnetGroupResult",
"type": "structure",
"members": {
"DBSubnetGroup": {
"shape": "S42"
}
}
}
},
"CreateEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName",
"SnsTopicArn"
],
"members": {
"SubscriptionName": {},
"SnsTopicArn": {},
"SourceType": {},
"EventCategories": {
"shape": "S8"
},
"SourceIds": {
"shape": "S7"
},
"Enabled": {
"type": "boolean"
},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "CreateEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S6"
}
}
}
},
"CreateGlobalCluster": {
"input": {
"type": "structure",
"members": {
"GlobalClusterIdentifier": {},
"SourceDBClusterIdentifier": {},
"Engine": {},
"EngineVersion": {},
"EngineLifecycleSupport": {},
"DeletionProtection": {
"type": "boolean"
},
"DatabaseName": {},
"StorageEncrypted": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "CreateGlobalClusterResult",
"type": "structure",
"members": {
"GlobalCluster": {
"shape": "S5l"
}
}
}
},
"CreateIntegration": {
"input": {
"type": "structure",
"required": [
"SourceArn",
"TargetArn",
"IntegrationName"
],
"members": {
"SourceArn": {},
"TargetArn": {},
"IntegrationName": {},
"KMSKeyId": {},
"AdditionalEncryptionContext": {
"shape": "S5w"
},
"Tags": {
"shape": "Sb"
},
"DataFilter": {},
"Description": {}
}
},
"output": {
"shape": "S5z",
"resultWrapper": "CreateIntegrationResult"
}
},
"CreateOptionGroup": {
"input": {
"type": "structure",
"required": [
"OptionGroupName",
"EngineName",
"MajorEngineVersion",
"OptionGroupDescription"
],
"members": {
"OptionGroupName": {},
"EngineName": {},
"MajorEngineVersion": {},
"OptionGroupDescription": {},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "CreateOptionGroupResult",
"type": "structure",
"members": {
"OptionGroup": {
"shape": "S1g"
}
}
}
},
"CreateTenantDatabase": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"TenantDBName",
"MasterUsername",
"MasterUserPassword"
],
"members": {
"DBInstanceIdentifier": {},
"TenantDBName": {},
"MasterUsername": {},
"MasterUserPassword": {
"shape": "S67"
},
"CharacterSetName": {},
"NcharCharacterSetName": {},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "CreateTenantDatabaseResult",
"type": "structure",
"members": {
"TenantDatabase": {
"shape": "S69"
}
}
}
},
"DeleteBlueGreenDeployment": {
"input": {
"type": "structure",
"required": [
"BlueGreenDeploymentIdentifier"
],
"members": {
"BlueGreenDeploymentIdentifier": {},
"DeleteTarget": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DeleteBlueGreenDeploymentResult",
"type": "structure",
"members": {
"BlueGreenDeployment": {
"shape": "S1x"
}
}
}
},
"DeleteCustomDBEngineVersion": {
"input": {
"type": "structure",
"required": [
"Engine",
"EngineVersion"
],
"members": {
"Engine": {},
"EngineVersion": {}
}
},
"output": {
"shape": "S2g",
"resultWrapper": "DeleteCustomDBEngineVersionResult"
}
},
"DeleteDBCluster": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier"
],
"members": {
"DBClusterIdentifier": {},
"SkipFinalSnapshot": {
"type": "boolean"
},
"FinalDBSnapshotIdentifier": {},
"DeleteAutomatedBackups": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DeleteDBClusterResult",
"type": "structure",
"members": {
"DBCluster": {
"shape": "S31"
}
}
}
},
"DeleteDBClusterAutomatedBackup": {
"input": {
"type": "structure",
"required": [
"DbClusterResourceId"
],
"members": {
"DbClusterResourceId": {}
}
},
"output": {
"resultWrapper": "DeleteDBClusterAutomatedBackupResult",
"type": "structure",
"members": {
"DBClusterAutomatedBackup": {
"shape": "S6i"
}
}
}
},
"DeleteDBClusterEndpoint": {
"input": {
"type": "structure",
"required": [
"DBClusterEndpointIdentifier"
],
"members": {
"DBClusterEndpointIdentifier": {}
}
},
"output": {
"shape": "S3q",
"resultWrapper": "DeleteDBClusterEndpointResult"
}
},
"DeleteDBClusterParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBClusterParameterGroupName"
],
"members": {
"DBClusterParameterGroupName": {}
}
}
},
"DeleteDBClusterSnapshot": {
"input": {
"type": "structure",
"required": [
"DBClusterSnapshotIdentifier"
],
"members": {
"DBClusterSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "DeleteDBClusterSnapshotResult",
"type": "structure",
"members": {
"DBClusterSnapshot": {
"shape": "S13"
}
}
}
},
"DeleteDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"SkipFinalSnapshot": {
"type": "boolean"
},
"FinalDBSnapshotIdentifier": {},
"DeleteAutomatedBackups": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DeleteDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S3y"
}
}
}
},
"DeleteDBInstanceAutomatedBackup": {
"input": {
"type": "structure",
"members": {
"DbiResourceId": {},
"DBInstanceAutomatedBackupsArn": {}
}
},
"output": {
"resultWrapper": "DeleteDBInstanceAutomatedBackupResult",
"type": "structure",
"members": {
"DBInstanceAutomatedBackup": {
"shape": "S6s"
}
}
}
},
"DeleteDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName"
],
"members": {
"DBParameterGroupName": {}
}
}
},
"DeleteDBProxy": {
"input": {
"type": "structure",
"required": [
"DBProxyName"
],
"members": {
"DBProxyName": {}
}
},
"output": {
"resultWrapper": "DeleteDBProxyResult",
"type": "structure",
"members": {
"DBProxy": {
"shape": "S4w"
}
}
}
},
"DeleteDBProxyEndpoint": {
"input": {
"type": "structure",
"required": [
"DBProxyEndpointName"
],
"members": {
"DBProxyEndpointName": {}
}
},
"output": {
"resultWrapper": "DeleteDBProxyEndpointResult",
"type": "structure",
"members": {
"DBProxyEndpoint": {
"shape": "S55"
}
}
}
},
"DeleteDBSecurityGroup": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName"
],
"members": {
"DBSecurityGroupName": {}
}
}
},
"DeleteDBShardGroup": {
"input": {
"type": "structure",
"required": [
"DBShardGroupIdentifier"
],
"members": {
"DBShardGroupIdentifier": {}
}
},
"output": {
"shape": "S5a",
"resultWrapper": "DeleteDBShardGroupResult"
}
},
"DeleteDBSnapshot": {
"input": {
"type": "structure",
"required": [
"DBSnapshotIdentifier"
],
"members": {
"DBSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "DeleteDBSnapshotResult",
"type": "structure",
"members": {
"DBSnapshot": {
"shape": "S1b"
}
}
}
},
"DeleteDBSubnetGroup": {
"input": {
"type": "structure",
"required": [
"DBSubnetGroupName"
],
"members": {
"DBSubnetGroupName": {}
}
}
},
"DeleteEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName"
],
"members": {
"SubscriptionName": {}
}
},
"output": {
"resultWrapper": "DeleteEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S6"
}
}
}
},
"DeleteGlobalCluster": {
"input": {
"type": "structure",
"required": [
"GlobalClusterIdentifier"
],
"members": {
"GlobalClusterIdentifier": {}
}
},
"output": {
"resultWrapper": "DeleteGlobalClusterResult",
"type": "structure",
"members": {
"GlobalCluster": {
"shape": "S5l"
}
}
}
},
"DeleteIntegration": {
"input": {
"type": "structure",
"required": [
"IntegrationIdentifier"
],
"members": {
"IntegrationIdentifier": {}
}
},
"output": {
"shape": "S5z",
"resultWrapper": "DeleteIntegrationResult"
}
},
"DeleteOptionGroup": {
"input": {
"type": "structure",
"required": [
"OptionGroupName"
],
"members": {
"OptionGroupName": {}
}
}
},
"DeleteTenantDatabase": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"TenantDBName"
],
"members": {
"DBInstanceIdentifier": {},
"TenantDBName": {},
"SkipFinalSnapshot": {
"type": "boolean"
},
"FinalDBSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "DeleteTenantDatabaseResult",
"type": "structure",
"members": {
"TenantDatabase": {
"shape": "S69"
}
}
}
},
"DeregisterDBProxyTargets": {
"input": {
"type": "structure",
"required": [
"DBProxyName"
],
"members": {
"DBProxyName": {},
"TargetGroupName": {},
"DBInstanceIdentifiers": {
"shape": "Sv"
},
"DBClusterIdentifiers": {
"shape": "Sv"
}
}
},
"output": {
"resultWrapper": "DeregisterDBProxyTargetsResult",
"type": "structure",
"members": {}
}
},
"DescribeAccountAttributes": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"resultWrapper": "DescribeAccountAttributesResult",
"type": "structure",
"members": {
"AccountQuotas": {
"type": "list",
"member": {
"locationName": "AccountQuota",
"type": "structure",
"members": {
"AccountQuotaName": {},
"Used": {
"type": "long"
},
"Max": {
"type": "long"
}
},
"wrapper": true
}
}
}
}
},
"DescribeBlueGreenDeployments": {
"input": {
"type": "structure",
"members": {
"BlueGreenDeploymentIdentifier": {},
"Filters": {
"shape": "S7k"
},
"Marker": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeBlueGreenDeploymentsResult",
"type": "structure",
"members": {
"BlueGreenDeployments": {
"type": "list",
"member": {
"shape": "S1x"
}
},
"Marker": {}
}
}
},
"DescribeCertificates": {
"input": {
"type": "structure",
"members": {
"CertificateIdentifier": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeCertificatesResult",
"type": "structure",
"members": {
"DefaultCertificateForNewLaunches": {},
"Certificates": {
"type": "list",
"member": {
"shape": "S7t",
"locationName": "Certificate"
}
},
"Marker": {}
}
}
},
"DescribeDBClusterAutomatedBackups": {
"input": {
"type": "structure",
"members": {
"DbClusterResourceId": {},
"DBClusterIdentifier": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBClusterAutomatedBackupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBClusterAutomatedBackups": {
"type": "list",
"member": {
"shape": "S6i",
"locationName": "DBClusterAutomatedBackup"
}
}
}
}
},
"DescribeDBClusterBacktracks": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier"
],
"members": {
"DBClusterIdentifier": {},
"BacktrackIdentifier": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBClusterBacktracksResult",
"type": "structure",
"members": {
"Marker": {},
"DBClusterBacktracks": {
"type": "list",
"member": {
"shape": "Ss",
"locationName": "DBClusterBacktrack"
}
}
}
}
},
"DescribeDBClusterEndpoints": {
"input": {
"type": "structure",
"members": {
"DBClusterIdentifier": {},
"DBClusterEndpointIdentifier": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBClusterEndpointsResult",
"type": "structure",
"members": {
"Marker": {},
"DBClusterEndpoints": {
"type": "list",
"member": {
"shape": "S3q",
"locationName": "DBClusterEndpointList"
}
}
}
}
},
"DescribeDBClusterParameterGroups": {
"input": {
"type": "structure",
"members": {
"DBClusterParameterGroupName": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBClusterParameterGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBClusterParameterGroups": {
"type": "list",
"member": {
"shape": "S10",
"locationName": "DBClusterParameterGroup"
}
}
}
}
},
"DescribeDBClusterParameters": {
"input": {
"type": "structure",
"required": [
"DBClusterParameterGroupName"
],
"members": {
"DBClusterParameterGroupName": {},
"Source": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBClusterParametersResult",
"type": "structure",
"members": {
"Parameters": {
"shape": "S88"
},
"Marker": {}
}
}
},
"DescribeDBClusterSnapshotAttributes": {
"input": {
"type": "structure",
"required": [
"DBClusterSnapshotIdentifier"
],
"members": {
"DBClusterSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "DescribeDBClusterSnapshotAttributesResult",
"type": "structure",
"members": {
"DBClusterSnapshotAttributesResult": {
"shape": "S8d"
}
}
}
},
"DescribeDBClusterSnapshots": {
"input": {
"type": "structure",
"members": {
"DBClusterIdentifier": {},
"DBClusterSnapshotIdentifier": {},
"SnapshotType": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"IncludeShared": {
"type": "boolean"
},
"IncludePublic": {
"type": "boolean"
},
"DbClusterResourceId": {}
}
},
"output": {
"resultWrapper": "DescribeDBClusterSnapshotsResult",
"type": "structure",
"members": {
"Marker": {},
"DBClusterSnapshots": {
"type": "list",
"member": {
"shape": "S13",
"locationName": "DBClusterSnapshot"
}
}
}
}
},
"DescribeDBClusters": {
"input": {
"type": "structure",
"members": {
"DBClusterIdentifier": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"IncludeShared": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DescribeDBClustersResult",
"type": "structure",
"members": {
"Marker": {},
"DBClusters": {
"type": "list",
"member": {
"shape": "S31",
"locationName": "DBCluster"
}
}
}
}
},
"DescribeDBEngineVersions": {
"input": {
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"DBParameterGroupFamily": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"DefaultOnly": {
"type": "boolean"
},
"ListSupportedCharacterSets": {
"type": "boolean"
},
"ListSupportedTimezones": {
"type": "boolean"
},
"IncludeAll": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "DescribeDBEngineVersionsResult",
"type": "structure",
"members": {
"Marker": {},
"DBEngineVersions": {
"type": "list",
"member": {
"shape": "S2g",
"locationName": "DBEngineVersion"
}
}
}
}
},
"DescribeDBInstanceAutomatedBackups": {
"input": {
"type": "structure",
"members": {
"DbiResourceId": {},
"DBInstanceIdentifier": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"DBInstanceAutomatedBackupsArn": {}
}
},
"output": {
"resultWrapper": "DescribeDBInstanceAutomatedBackupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBInstanceAutomatedBackups": {
"type": "list",
"member": {
"shape": "S6s",
"locationName": "DBInstanceAutomatedBackup"
}
}
}
}
},
"DescribeDBInstances": {
"input": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBInstancesResult",
"type": "structure",
"members": {
"Marker": {},
"DBInstances": {
"type": "list",
"member": {
"shape": "S3y",
"locationName": "DBInstance"
}
}
}
}
},
"DescribeDBLogFiles": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"FilenameContains": {},
"FileLastWritten": {
"type": "long"
},
"FileSize": {
"type": "long"
},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBLogFilesResult",
"type": "structure",
"members": {
"DescribeDBLogFiles": {
"type": "list",
"member": {
"locationName": "DescribeDBLogFilesDetails",
"type": "structure",
"members": {
"LogFileName": {},
"LastWritten": {
"type": "long"
},
"Size": {
"type": "long"
}
}
}
},
"Marker": {}
}
}
},
"DescribeDBParameterGroups": {
"input": {
"type": "structure",
"members": {
"DBParameterGroupName": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBParameterGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBParameterGroups": {
"type": "list",
"member": {
"shape": "S18",
"locationName": "DBParameterGroup"
}
}
}
}
},
"DescribeDBParameters": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName"
],
"members": {
"DBParameterGroupName": {},
"Source": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBParametersResult",
"type": "structure",
"members": {
"Parameters": {
"shape": "S88"
},
"Marker": {}
}
}
},
"DescribeDBProxies": {
"input": {
"type": "structure",
"members": {
"DBProxyName": {},
"Filters": {
"shape": "S7k"
},
"Marker": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeDBProxiesResult",
"type": "structure",
"members": {
"DBProxies": {
"type": "list",
"member": {
"shape": "S4w"
}
},
"Marker": {}
}
}
},
"DescribeDBProxyEndpoints": {
"input": {
"type": "structure",
"members": {
"DBProxyName": {},
"DBProxyEndpointName": {},
"Filters": {
"shape": "S7k"
},
"Marker": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeDBProxyEndpointsResult",
"type": "structure",
"members": {
"DBProxyEndpoints": {
"type": "list",
"member": {
"shape": "S55"
}
},
"Marker": {}
}
}
},
"DescribeDBProxyTargetGroups": {
"input": {
"type": "structure",
"required": [
"DBProxyName"
],
"members": {
"DBProxyName": {},
"TargetGroupName": {},
"Filters": {
"shape": "S7k"
},
"Marker": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeDBProxyTargetGroupsResult",
"type": "structure",
"members": {
"TargetGroups": {
"type": "list",
"member": {
"shape": "S9e"
}
},
"Marker": {}
}
}
},
"DescribeDBProxyTargets": {
"input": {
"type": "structure",
"required": [
"DBProxyName"
],
"members": {
"DBProxyName": {},
"TargetGroupName": {},
"Filters": {
"shape": "S7k"
},
"Marker": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeDBProxyTargetsResult",
"type": "structure",
"members": {
"Targets": {
"shape": "S9i"
},
"Marker": {}
}
}
},
"DescribeDBRecommendations": {
"input": {
"type": "structure",
"members": {
"LastUpdatedAfter": {
"type": "timestamp"
},
"LastUpdatedBefore": {
"type": "timestamp"
},
"Locale": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBRecommendationsResult",
"type": "structure",
"members": {
"DBRecommendations": {
"type": "list",
"member": {
"shape": "S9s"
}
},
"Marker": {}
}
}
},
"DescribeDBSecurityGroups": {
"input": {
"type": "structure",
"members": {
"DBSecurityGroupName": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBSecurityGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBSecurityGroups": {
"type": "list",
"member": {
"shape": "Sl",
"locationName": "DBSecurityGroup"
}
}
}
}
},
"DescribeDBShardGroups": {
"input": {
"type": "structure",
"members": {
"DBShardGroupIdentifier": {},
"Filters": {
"shape": "S7k"
},
"Marker": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeDBShardGroupsResult",
"type": "structure",
"members": {
"DBShardGroups": {
"type": "list",
"member": {
"shape": "S5a",
"locationName": "DBShardGroup"
}
},
"Marker": {}
}
}
},
"DescribeDBSnapshotAttributes": {
"input": {
"type": "structure",
"required": [
"DBSnapshotIdentifier"
],
"members": {
"DBSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "DescribeDBSnapshotAttributesResult",
"type": "structure",
"members": {
"DBSnapshotAttributesResult": {
"shape": "Sal"
}
}
}
},
"DescribeDBSnapshotTenantDatabases": {
"input": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"DBSnapshotIdentifier": {},
"SnapshotType": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"DbiResourceId": {}
}
},
"output": {
"resultWrapper": "DescribeDBSnapshotTenantDatabasesResult",
"type": "structure",
"members": {
"Marker": {},
"DBSnapshotTenantDatabases": {
"type": "list",
"member": {
"locationName": "DBSnapshotTenantDatabase",
"type": "structure",
"members": {
"DBSnapshotIdentifier": {},
"DBInstanceIdentifier": {},
"DbiResourceId": {},
"EngineName": {},
"SnapshotType": {},
"TenantDatabaseCreateTime": {
"type": "timestamp"
},
"TenantDBName": {},
"MasterUsername": {},
"TenantDatabaseResourceId": {},
"CharacterSetName": {},
"DBSnapshotTenantDatabaseARN": {},
"NcharCharacterSetName": {},
"TagList": {
"shape": "Sb"
}
},
"wrapper": true
}
}
}
}
},
"DescribeDBSnapshots": {
"input": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"DBSnapshotIdentifier": {},
"SnapshotType": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"IncludeShared": {
"type": "boolean"
},
"IncludePublic": {
"type": "boolean"
},
"DbiResourceId": {}
}
},
"output": {
"resultWrapper": "DescribeDBSnapshotsResult",
"type": "structure",
"members": {
"Marker": {},
"DBSnapshots": {
"type": "list",
"member": {
"shape": "S1b",
"locationName": "DBSnapshot"
}
}
}
}
},
"DescribeDBSubnetGroups": {
"input": {
"type": "structure",
"members": {
"DBSubnetGroupName": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDBSubnetGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"DBSubnetGroups": {
"type": "list",
"member": {
"shape": "S42",
"locationName": "DBSubnetGroup"
}
}
}
}
},
"DescribeEngineDefaultClusterParameters": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupFamily"
],
"members": {
"DBParameterGroupFamily": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEngineDefaultClusterParametersResult",
"type": "structure",
"members": {
"EngineDefaults": {
"shape": "Sb0"
}
}
}
},
"DescribeEngineDefaultParameters": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupFamily"
],
"members": {
"DBParameterGroupFamily": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEngineDefaultParametersResult",
"type": "structure",
"members": {
"EngineDefaults": {
"shape": "Sb0"
}
}
}
},
"DescribeEventCategories": {
"input": {
"type": "structure",
"members": {
"SourceType": {},
"Filters": {
"shape": "S7k"
}
}
},
"output": {
"resultWrapper": "DescribeEventCategoriesResult",
"type": "structure",
"members": {
"EventCategoriesMapList": {
"type": "list",
"member": {
"locationName": "EventCategoriesMap",
"type": "structure",
"members": {
"SourceType": {},
"EventCategories": {
"shape": "S8"
}
},
"wrapper": true
}
}
}
}
},
"DescribeEventSubscriptions": {
"input": {
"type": "structure",
"members": {
"SubscriptionName": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEventSubscriptionsResult",
"type": "structure",
"members": {
"Marker": {},
"EventSubscriptionsList": {
"type": "list",
"member": {
"shape": "S6",
"locationName": "EventSubscription"
}
}
}
}
},
"DescribeEvents": {
"input": {
"type": "structure",
"members": {
"SourceIdentifier": {},
"SourceType": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Duration": {
"type": "integer"
},
"EventCategories": {
"shape": "S8"
},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEventsResult",
"type": "structure",
"members": {
"Marker": {},
"Events": {
"type": "list",
"member": {
"locationName": "Event",
"type": "structure",
"members": {
"SourceIdentifier": {},
"SourceType": {},
"Message": {},
"EventCategories": {
"shape": "S8"
},
"Date": {
"type": "timestamp"
},
"SourceArn": {}
}
}
}
}
}
},
"DescribeExportTasks": {
"input": {
"type": "structure",
"members": {
"ExportTaskIdentifier": {},
"SourceArn": {},
"Filters": {
"shape": "S7k"
},
"Marker": {},
"MaxRecords": {
"type": "integer"
},
"SourceType": {}
}
},
"output": {
"resultWrapper": "DescribeExportTasksResult",
"type": "structure",
"members": {
"Marker": {},
"ExportTasks": {
"type": "list",
"member": {
"shape": "Su",
"locationName": "ExportTask"
}
}
}
}
},
"DescribeGlobalClusters": {
"input": {
"type": "structure",
"members": {
"GlobalClusterIdentifier": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeGlobalClustersResult",
"type": "structure",
"members": {
"Marker": {},
"GlobalClusters": {
"type": "list",
"member": {
"shape": "S5l",
"locationName": "GlobalClusterMember"
}
}
}
}
},
"DescribeIntegrations": {
"input": {
"type": "structure",
"members": {
"IntegrationIdentifier": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeIntegrationsResult",
"type": "structure",
"members": {
"Marker": {},
"Integrations": {
"type": "list",
"member": {
"shape": "S5z",
"locationName": "Integration"
}
}
}
}
},
"DescribeOptionGroupOptions": {
"input": {
"type": "structure",
"required": [
"EngineName"
],
"members": {
"EngineName": {},
"MajorEngineVersion": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeOptionGroupOptionsResult",
"type": "structure",
"members": {
"OptionGroupOptions": {
"type": "list",
"member": {
"locationName": "OptionGroupOption",
"type": "structure",
"members": {
"Name": {},
"Description": {},
"EngineName": {},
"MajorEngineVersion": {},
"MinimumRequiredMinorEngineVersion": {},
"PortRequired": {
"type": "boolean"
},
"DefaultPort": {
"type": "integer"
},
"OptionsDependedOn": {
"type": "list",
"member": {
"locationName": "OptionName"
}
},
"OptionsConflictsWith": {
"type": "list",
"member": {
"locationName": "OptionConflictName"
}
},
"Persistent": {
"type": "boolean"
},
"Permanent": {
"type": "boolean"
},
"RequiresAutoMinorEngineVersionUpgrade": {
"type": "boolean"
},
"VpcOnly": {
"type": "boolean"
},
"SupportsOptionVersionDowngrade": {
"type": "boolean"
},
"OptionGroupOptionSettings": {
"type": "list",
"member": {
"locationName": "OptionGroupOptionSetting",
"type": "structure",
"members": {
"SettingName": {},
"SettingDescription": {},
"DefaultValue": {},
"ApplyType": {},
"AllowedValues": {},
"IsModifiable": {
"type": "boolean"
},
"IsRequired": {
"type": "boolean"
},
"MinimumEngineVersionPerAllowedValue": {
"type": "list",
"member": {
"locationName": "MinimumEngineVersionPerAllowedValue",
"type": "structure",
"members": {
"AllowedValue": {},
"MinimumEngineVersion": {}
}
}
}
}
}
},
"OptionGroupOptionVersions": {
"type": "list",
"member": {
"locationName": "OptionVersion",
"type": "structure",
"members": {
"Version": {},
"IsDefault": {
"type": "boolean"
}
}
}
},
"CopyableCrossAccount": {
"type": "boolean"
}
}
}
},
"Marker": {}
}
}
},
"DescribeOptionGroups": {
"input": {
"type": "structure",
"members": {
"OptionGroupName": {},
"Filters": {
"shape": "S7k"
},
"Marker": {},
"MaxRecords": {
"type": "integer"
},
"EngineName": {},
"MajorEngineVersion": {}
}
},
"output": {
"resultWrapper": "DescribeOptionGroupsResult",
"type": "structure",
"members": {
"OptionGroupsList": {
"type": "list",
"member": {
"shape": "S1g",
"locationName": "OptionGroup"
}
},
"Marker": {}
}
}
},
"DescribeOrderableDBInstanceOptions": {
"input": {
"type": "structure",
"required": [
"Engine"
],
"members": {
"Engine": {},
"EngineVersion": {},
"DBInstanceClass": {},
"LicenseModel": {},
"AvailabilityZoneGroup": {},
"Vpc": {
"type": "boolean"
},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeOrderableDBInstanceOptionsResult",
"type": "structure",
"members": {
"OrderableDBInstanceOptions": {
"type": "list",
"member": {
"locationName": "OrderableDBInstanceOption",
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"DBInstanceClass": {},
"LicenseModel": {},
"AvailabilityZoneGroup": {},
"AvailabilityZones": {
"type": "list",
"member": {
"shape": "S45",
"locationName": "AvailabilityZone"
}
},
"MultiAZCapable": {
"type": "boolean"
},
"ReadReplicaCapable": {
"type": "boolean"
},
"Vpc": {
"type": "boolean"
},
"SupportsStorageEncryption": {
"type": "boolean"
},
"StorageType": {},
"SupportsIops": {
"type": "boolean"
},
"SupportsEnhancedMonitoring": {
"type": "boolean"
},
"SupportsIAMDatabaseAuthentication": {
"type": "boolean"
},
"SupportsPerformanceInsights": {
"type": "boolean"
},
"MinStorageSize": {
"type": "integer"
},
"MaxStorageSize": {
"type": "integer"
},
"MinIopsPerDbInstance": {
"type": "integer"
},
"MaxIopsPerDbInstance": {
"type": "integer"
},
"MinIopsPerGib": {
"type": "double"
},
"MaxIopsPerGib": {
"type": "double"
},
"AvailableProcessorFeatures": {
"shape": "Sc9"
},
"SupportedEngineModes": {
"shape": "S2m"
},
"SupportsStorageAutoscaling": {
"type": "boolean"
},
"SupportsKerberosAuthentication": {
"type": "boolean"
},
"OutpostCapable": {
"type": "boolean"
},
"SupportedActivityStreamModes": {
"type": "list",
"member": {}
},
"SupportsGlobalDatabases": {
"type": "boolean"
},
"SupportsClusters": {
"type": "boolean"
},
"SupportedNetworkTypes": {
"shape": "Sv"
},
"SupportsStorageThroughput": {
"type": "boolean"
},
"MinStorageThroughputPerDbInstance": {
"type": "integer"
},
"MaxStorageThroughputPerDbInstance": {
"type": "integer"
},
"MinStorageThroughputPerIops": {
"type": "double"
},
"MaxStorageThroughputPerIops": {
"type": "double"
},
"SupportsDedicatedLogVolume": {
"type": "boolean"
}
},
"wrapper": true
}
},
"Marker": {}
}
}
},
"DescribePendingMaintenanceActions": {
"input": {
"type": "structure",
"members": {
"ResourceIdentifier": {},
"Filters": {
"shape": "S7k"
},
"Marker": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribePendingMaintenanceActionsResult",
"type": "structure",
"members": {
"PendingMaintenanceActions": {
"type": "list",
"member": {
"shape": "Sf",
"locationName": "ResourcePendingMaintenanceActions"
}
},
"Marker": {}
}
}
},
"DescribeReservedDBInstances": {
"input": {
"type": "structure",
"members": {
"ReservedDBInstanceId": {},
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"Duration": {},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"LeaseId": {},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeReservedDBInstancesResult",
"type": "structure",
"members": {
"Marker": {},
"ReservedDBInstances": {
"type": "list",
"member": {
"shape": "Sci",
"locationName": "ReservedDBInstance"
}
}
}
}
},
"DescribeReservedDBInstancesOfferings": {
"input": {
"type": "structure",
"members": {
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"Duration": {},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"Filters": {
"shape": "S7k"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeReservedDBInstancesOfferingsResult",
"type": "structure",
"members": {
"Marker": {},
"ReservedDBInstancesOfferings": {
"type": "list",
"member": {
"locationName": "ReservedDBInstancesOffering",
"type": "structure",
"members": {
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"Duration": {
"type": "integer"
},
"FixedPrice": {
"type": "double"
},
"UsagePrice": {
"type": "double"
},
"CurrencyCode": {},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"RecurringCharges": {
"shape": "Scj"
}
},
"wrapper": true
}
}
}
}
},
"DescribeSourceRegions": {
"input": {
"type": "structure",
"members": {
"RegionName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"Filters": {
"shape": "S7k"
}
}
},
"output": {
"resultWrapper": "DescribeSourceRegionsResult",
"type": "structure",
"members": {
"Marker": {},
"SourceRegions": {
"type": "list",
"member": {
"locationName": "SourceRegion",
"type": "structure",
"members": {
"RegionName": {},
"Endpoint": {},
"Status": {},
"SupportsDBInstanceAutomatedBackupsReplication": {
"type": "boolean"
}
}
}
}
}
}
},
"DescribeTenantDatabases": {
"input": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"TenantDBName": {},
"Filters": {
"shape": "S7k"
},
"Marker": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeTenantDatabasesResult",
"type": "structure",
"members": {
"Marker": {},
"TenantDatabases": {
"type": "list",
"member": {
"shape": "S69",
"locationName": "TenantDatabase"
}
}
}
}
},
"DescribeValidDBInstanceModifications": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {}
}
},
"output": {
"resultWrapper": "DescribeValidDBInstanceModificationsResult",
"type": "structure",
"members": {
"ValidDBInstanceModificationsMessage": {
"type": "structure",
"members": {
"Storage": {
"type": "list",
"member": {
"locationName": "ValidStorageOptions",
"type": "structure",
"members": {
"StorageType": {},
"StorageSize": {
"shape": "Sd1"
},
"ProvisionedIops": {
"shape": "Sd1"
},
"IopsToStorageRatio": {
"shape": "Sd3"
},
"SupportsStorageAutoscaling": {
"type": "boolean"
},
"ProvisionedStorageThroughput": {
"shape": "Sd1"
},
"StorageThroughputToIopsRatio": {
"shape": "Sd3"
}
}
}
},
"ValidProcessorFeatures": {
"shape": "Sc9"
},
"SupportsDedicatedLogVolume": {
"type": "boolean"
}
},
"wrapper": true
}
}
}
},
"DisableHttpEndpoint": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"resultWrapper": "DisableHttpEndpointResult",
"type": "structure",
"members": {
"ResourceArn": {},
"HttpEndpointEnabled": {
"type": "boolean"
}
}
}
},
"DownloadDBLogFilePortion": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"LogFileName"
],
"members": {
"DBInstanceIdentifier": {},
"LogFileName": {},
"Marker": {},
"NumberOfLines": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DownloadDBLogFilePortionResult",
"type": "structure",
"members": {
"LogFileData": {},
"Marker": {},
"AdditionalDataPending": {
"type": "boolean"
}
}
}
},
"EnableHttpEndpoint": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"resultWrapper": "EnableHttpEndpointResult",
"type": "structure",
"members": {
"ResourceArn": {},
"HttpEndpointEnabled": {
"type": "boolean"
}
}
}
},
"FailoverDBCluster": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier"
],
"members": {
"DBClusterIdentifier": {},
"TargetDBInstanceIdentifier": {}
}
},
"output": {
"resultWrapper": "FailoverDBClusterResult",
"type": "structure",
"members": {
"DBCluster": {
"shape": "S31"
}
}
}
},
"FailoverGlobalCluster": {
"input": {
"type": "structure",
"required": [
"GlobalClusterIdentifier",
"TargetDbClusterIdentifier"
],
"members": {
"GlobalClusterIdentifier": {},
"TargetDbClusterIdentifier": {},
"AllowDataLoss": {
"type": "boolean"
},
"Switchover": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "FailoverGlobalClusterResult",
"type": "structure",
"members": {
"GlobalCluster": {
"shape": "S5l"
}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceName"
],
"members": {
"ResourceName": {},
"Filters": {
"shape": "S7k"
}
}
},
"output": {
"resultWrapper": "ListTagsForResourceResult",
"type": "structure",
"members": {
"TagList": {
"shape": "Sb"
}
}
}
},
"ModifyActivityStream": {
"input": {
"type": "structure",
"members": {
"ResourceArn": {},
"AuditPolicyState": {}
}
},
"output": {
"resultWrapper": "ModifyActivityStreamResult",
"type": "structure",
"members": {
"KmsKeyId": {},
"KinesisStreamName": {},
"Status": {},
"Mode": {},
"EngineNativeAuditFieldsIncluded": {
"type": "boolean"
},
"PolicyStatus": {}
}
}
},
"ModifyCertificates": {
"input": {
"type": "structure",
"members": {
"CertificateIdentifier": {},
"RemoveCustomerOverride": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyCertificatesResult",
"type": "structure",
"members": {
"Certificate": {
"shape": "S7t"
}
}
}
},
"ModifyCurrentDBClusterCapacity": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier"
],
"members": {
"DBClusterIdentifier": {},
"Capacity": {
"type": "integer"
},
"SecondsBeforeTimeout": {
"type": "integer"
},
"TimeoutAction": {}
}
},
"output": {
"resultWrapper": "ModifyCurrentDBClusterCapacityResult",
"type": "structure",
"members": {
"DBClusterIdentifier": {},
"PendingCapacity": {
"type": "integer"
},
"CurrentCapacity": {
"type": "integer"
},
"SecondsBeforeTimeout": {
"type": "integer"
},
"TimeoutAction": {}
}
}
},
"ModifyCustomDBEngineVersion": {
"input": {
"type": "structure",
"required": [
"Engine",
"EngineVersion"
],
"members": {
"Engine": {},
"EngineVersion": {},
"Description": {},
"Status": {}
}
},
"output": {
"shape": "S2g",
"resultWrapper": "ModifyCustomDBEngineVersionResult"
}
},
"ModifyDBCluster": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier"
],
"members": {
"DBClusterIdentifier": {},
"NewDBClusterIdentifier": {},
"ApplyImmediately": {
"type": "boolean"
},
"BackupRetentionPeriod": {
"type": "integer"
},
"DBClusterParameterGroupName": {},
"VpcSecurityGroupIds": {
"shape": "S2t"
},
"Port": {
"type": "integer"
},
"MasterUserPassword": {},
"OptionGroupName": {},
"PreferredBackupWindow": {},
"PreferredMaintenanceWindow": {},
"EnableIAMDatabaseAuthentication": {
"type": "boolean"
},
"BacktrackWindow": {
"type": "long"
},
"CloudwatchLogsExportConfiguration": {
"shape": "Sdt"
},
"EngineVersion": {},
"AllowMajorVersionUpgrade": {
"type": "boolean"
},
"DBInstanceParameterGroupName": {},
"Domain": {},
"DomainIAMRoleName": {},
"ScalingConfiguration": {
"shape": "S2v"
},
"DeletionProtection": {
"type": "boolean"
},
"EnableHttpEndpoint": {
"type": "boolean"
},
"CopyTagsToSnapshot": {
"type": "boolean"
},
"EnableGlobalWriteForwarding": {
"type": "boolean"
},
"DBClusterInstanceClass": {},
"AllocatedStorage": {
"type": "integer"
},
"StorageType": {},
"Iops": {
"type": "integer"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"MonitoringInterval": {
"type": "integer"
},
"MonitoringRoleArn": {},
"EnablePerformanceInsights": {
"type": "boolean"
},
"PerformanceInsightsKMSKeyId": {},
"PerformanceInsightsRetentionPeriod": {
"type": "integer"
},
"ServerlessV2ScalingConfiguration": {
"shape": "S2y"
},
"NetworkType": {},
"ManageMasterUserPassword": {
"type": "boolean"
},
"RotateMasterUserPassword": {
"type": "boolean"
},
"MasterUserSecretKmsKeyId": {},
"EngineMode": {},
"AllowEngineModeChange": {
"type": "boolean"
},
"EnableLocalWriteForwarding": {
"type": "boolean"
},
"AwsBackupRecoveryPointArn": {},
"EnableLimitlessDatabase": {
"type": "boolean"
},
"CACertificateIdentifier": {}
}
},
"output": {
"resultWrapper": "ModifyDBClusterResult",
"type": "structure",
"members": {
"DBCluster": {
"shape": "S31"
}
}
}
},
"ModifyDBClusterEndpoint": {
"input": {
"type": "structure",
"required": [
"DBClusterEndpointIdentifier"
],
"members": {
"DBClusterEndpointIdentifier": {},
"EndpointType": {},
"StaticMembers": {
"shape": "Sv"
},
"ExcludedMembers": {
"shape": "Sv"
}
}
},
"output": {
"shape": "S3q",
"resultWrapper": "ModifyDBClusterEndpointResult"
}
},
"ModifyDBClusterParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBClusterParameterGroupName",
"Parameters"
],
"members": {
"DBClusterParameterGroupName": {},
"Parameters": {
"shape": "S88"
}
}
},
"output": {
"shape": "Sdy",
"resultWrapper": "ModifyDBClusterParameterGroupResult"
}
},
"ModifyDBClusterSnapshotAttribute": {
"input": {
"type": "structure",
"required": [
"DBClusterSnapshotIdentifier",
"AttributeName"
],
"members": {
"DBClusterSnapshotIdentifier": {},
"AttributeName": {},
"ValuesToAdd": {
"shape": "S8g"
},
"ValuesToRemove": {
"shape": "S8g"
}
}
},
"output": {
"resultWrapper": "ModifyDBClusterSnapshotAttributeResult",
"type": "structure",
"members": {
"DBClusterSnapshotAttributesResult": {
"shape": "S8d"
}
}
}
},
"ModifyDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"AllocatedStorage": {
"type": "integer"
},
"DBInstanceClass": {},
"DBSubnetGroupName": {},
"DBSecurityGroups": {
"shape": "S3w"
},
"VpcSecurityGroupIds": {
"shape": "S2t"
},
"ApplyImmediately": {
"type": "boolean"
},
"MasterUserPassword": {},
"DBParameterGroupName": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"PreferredBackupWindow": {},
"PreferredMaintenanceWindow": {},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"AllowMajorVersionUpgrade": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"NewDBInstanceIdentifier": {},
"StorageType": {},
"TdeCredentialArn": {},
"TdeCredentialPassword": {},
"CACertificateIdentifier": {},
"Domain": {},
"DomainFqdn": {},
"DomainOu": {},
"DomainAuthSecretArn": {},
"DomainDnsIps": {
"shape": "Sv"
},
"CopyTagsToSnapshot": {
"type": "boolean"
},
"MonitoringInterval": {
"type": "integer"
},
"DBPortNumber": {
"type": "integer"
},
"PubliclyAccessible": {
"type": "boolean"
},
"MonitoringRoleArn": {},
"DomainIAMRoleName": {},
"DisableDomain": {
"type": "boolean"
},
"PromotionTier": {
"type": "integer"
},
"EnableIAMDatabaseAuthentication": {
"type": "boolean"
},
"EnablePerformanceInsights": {
"type": "boolean"
},
"PerformanceInsightsKMSKeyId": {},
"PerformanceInsightsRetentionPeriod": {
"type": "integer"
},
"CloudwatchLogsExportConfiguration": {
"shape": "Sdt"
},
"ProcessorFeatures": {
"shape": "S1c"
},
"UseDefaultProcessorFeatures": {
"type": "boolean"
},
"DeletionProtection": {
"type": "boolean"
},
"MaxAllocatedStorage": {
"type": "integer"
},
"CertificateRotationRestart": {
"type": "boolean"
},
"ReplicaMode": {},
"EnableCustomerOwnedIp": {
"type": "boolean"
},
"AwsBackupRecoveryPointArn": {},
"AutomationMode": {},
"ResumeFullAutomationModeMinutes": {
"type": "integer"
},
"NetworkType": {},
"StorageThroughput": {
"type": "integer"
},
"ManageMasterUserPassword": {
"type": "boolean"
},
"RotateMasterUserPassword": {
"type": "boolean"
},
"MasterUserSecretKmsKeyId": {},
"Engine": {},
"DedicatedLogVolume": {
"type": "boolean"
},
"MultiTenant": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S3y"
}
}
}
},
"ModifyDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName",
"Parameters"
],
"members": {
"DBParameterGroupName": {},
"Parameters": {
"shape": "S88"
}
}
},
"output": {
"shape": "Se4",
"resultWrapper": "ModifyDBParameterGroupResult"
}
},
"ModifyDBProxy": {
"input": {
"type": "structure",
"required": [
"DBProxyName"
],
"members": {
"DBProxyName": {},
"NewDBProxyName": {},
"Auth": {
"shape": "S4q"
},
"RequireTLS": {
"type": "boolean"
},
"IdleClientTimeout": {
"type": "integer"
},
"DebugLogging": {
"type": "boolean"
},
"RoleArn": {},
"SecurityGroups": {
"shape": "Sv"
}
}
},
"output": {
"resultWrapper": "ModifyDBProxyResult",
"type": "structure",
"members": {
"DBProxy": {
"shape": "S4w"
}
}
}
},
"ModifyDBProxyEndpoint": {
"input": {
"type": "structure",
"required": [
"DBProxyEndpointName"
],
"members": {
"DBProxyEndpointName": {},
"NewDBProxyEndpointName": {},
"VpcSecurityGroupIds": {
"shape": "Sv"
}
}
},
"output": {
"resultWrapper": "ModifyDBProxyEndpointResult",
"type": "structure",
"members": {
"DBProxyEndpoint": {
"shape": "S55"
}
}
}
},
"ModifyDBProxyTargetGroup": {
"input": {
"type": "structure",
"required": [
"TargetGroupName",
"DBProxyName"
],
"members": {
"TargetGroupName": {},
"DBProxyName": {},
"ConnectionPoolConfig": {
"type": "structure",
"members": {
"MaxConnectionsPercent": {
"type": "integer"
},
"MaxIdleConnectionsPercent": {
"type": "integer"
},
"ConnectionBorrowTimeout": {
"type": "integer"
},
"SessionPinningFilters": {
"shape": "Sv"
},
"InitQuery": {}
}
},
"NewName": {}
}
},
"output": {
"resultWrapper": "ModifyDBProxyTargetGroupResult",
"type": "structure",
"members": {
"DBProxyTargetGroup": {
"shape": "S9e"
}
}
}
},
"ModifyDBRecommendation": {
"input": {
"type": "structure",
"required": [
"RecommendationId"
],
"members": {
"RecommendationId": {},
"Locale": {},
"Status": {},
"RecommendedActionUpdates": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ActionId",
"Status"
],
"members": {
"ActionId": {},
"Status": {}
}
}
}
}
},
"output": {
"resultWrapper": "ModifyDBRecommendationResult",
"type": "structure",
"members": {
"DBRecommendation": {
"shape": "S9s"
}
}
}
},
"ModifyDBShardGroup": {
"input": {
"type": "structure",
"required": [
"DBShardGroupIdentifier"
],
"members": {
"DBShardGroupIdentifier": {},
"MaxACU": {
"type": "double"
},
"MinACU": {
"type": "double"
}
}
},
"output": {
"shape": "S5a",
"resultWrapper": "ModifyDBShardGroupResult"
}
},
"ModifyDBSnapshot": {
"input": {
"type": "structure",
"required": [
"DBSnapshotIdentifier"
],
"members": {
"DBSnapshotIdentifier": {},
"EngineVersion": {},
"OptionGroupName": {}
}
},
"output": {
"resultWrapper": "ModifyDBSnapshotResult",
"type": "structure",
"members": {
"DBSnapshot": {
"shape": "S1b"
}
}
}
},
"ModifyDBSnapshotAttribute": {
"input": {
"type": "structure",
"required": [
"DBSnapshotIdentifier",
"AttributeName"
],
"members": {
"DBSnapshotIdentifier": {},
"AttributeName": {},
"ValuesToAdd": {
"shape": "S8g"
},
"ValuesToRemove": {
"shape": "S8g"
}
}
},
"output": {
"resultWrapper": "ModifyDBSnapshotAttributeResult",
"type": "structure",
"members": {
"DBSnapshotAttributesResult": {
"shape": "Sal"
}
}
}
},
"ModifyDBSubnetGroup": {
"input": {
"type": "structure",
"required": [
"DBSubnetGroupName",
"SubnetIds"
],
"members": {
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"SubnetIds": {
"shape": "S5f"
}
}
},
"output": {
"resultWrapper": "ModifyDBSubnetGroupResult",
"type": "structure",
"members": {
"DBSubnetGroup": {
"shape": "S42"
}
}
}
},
"ModifyEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName"
],
"members": {
"SubscriptionName": {},
"SnsTopicArn": {},
"SourceType": {},
"EventCategories": {
"shape": "S8"
},
"Enabled": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S6"
}
}
}
},
"ModifyGlobalCluster": {
"input": {
"type": "structure",
"members": {
"GlobalClusterIdentifier": {},
"NewGlobalClusterIdentifier": {},
"DeletionProtection": {
"type": "boolean"
},
"EngineVersion": {},
"AllowMajorVersionUpgrade": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyGlobalClusterResult",
"type": "structure",
"members": {
"GlobalCluster": {
"shape": "S5l"
}
}
}
},
"ModifyIntegration": {
"input": {
"type": "structure",
"required": [
"IntegrationIdentifier"
],
"members": {
"IntegrationIdentifier": {},
"IntegrationName": {},
"DataFilter": {},
"Description": {}
}
},
"output": {
"shape": "S5z",
"resultWrapper": "ModifyIntegrationResult"
}
},
"ModifyOptionGroup": {
"input": {
"type": "structure",
"required": [
"OptionGroupName"
],
"members": {
"OptionGroupName": {},
"OptionsToInclude": {
"type": "list",
"member": {
"locationName": "OptionConfiguration",
"type": "structure",
"required": [
"OptionName"
],
"members": {
"OptionName": {},
"Port": {
"type": "integer"
},
"OptionVersion": {},
"DBSecurityGroupMemberships": {
"shape": "S3w"
},
"VpcSecurityGroupMemberships": {
"shape": "S2t"
},
"OptionSettings": {
"type": "list",
"member": {
"shape": "S1k",
"locationName": "OptionSetting"
}
}
}
}
},
"OptionsToRemove": {
"type": "list",
"member": {}
},
"ApplyImmediately": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyOptionGroupResult",
"type": "structure",
"members": {
"OptionGroup": {
"shape": "S1g"
}
}
}
},
"ModifyTenantDatabase": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"TenantDBName"
],
"members": {
"DBInstanceIdentifier": {},
"TenantDBName": {},
"MasterUserPassword": {
"shape": "S67"
},
"NewTenantDBName": {}
}
},
"output": {
"resultWrapper": "ModifyTenantDatabaseResult",
"type": "structure",
"members": {
"TenantDatabase": {
"shape": "S69"
}
}
}
},
"PromoteReadReplica": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"PreferredBackupWindow": {}
}
},
"output": {
"resultWrapper": "PromoteReadReplicaResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S3y"
}
}
}
},
"PromoteReadReplicaDBCluster": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier"
],
"members": {
"DBClusterIdentifier": {}
}
},
"output": {
"resultWrapper": "PromoteReadReplicaDBClusterResult",
"type": "structure",
"members": {
"DBCluster": {
"shape": "S31"
}
}
}
},
"PurchaseReservedDBInstancesOffering": {
"input": {
"type": "structure",
"required": [
"ReservedDBInstancesOfferingId"
],
"members": {
"ReservedDBInstancesOfferingId": {},
"ReservedDBInstanceId": {},
"DBInstanceCount": {
"type": "integer"
},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"resultWrapper": "PurchaseReservedDBInstancesOfferingResult",
"type": "structure",
"members": {
"ReservedDBInstance": {
"shape": "Sci"
}
}
}
},
"RebootDBCluster": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier"
],
"members": {
"DBClusterIdentifier": {}
}
},
"output": {
"resultWrapper": "RebootDBClusterResult",
"type": "structure",
"members": {
"DBCluster": {
"shape": "S31"
}
}
}
},
"RebootDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"ForceFailover": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "RebootDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S3y"
}
}
}
},
"RebootDBShardGroup": {
"input": {
"type": "structure",
"required": [
"DBShardGroupIdentifier"
],
"members": {
"DBShardGroupIdentifier": {}
}
},
"output": {
"shape": "S5a",
"resultWrapper": "RebootDBShardGroupResult"
}
},
"RegisterDBProxyTargets": {
"input": {
"type": "structure",
"required": [
"DBProxyName"
],
"members": {
"DBProxyName": {},
"TargetGroupName": {},
"DBInstanceIdentifiers": {
"shape": "Sv"
},
"DBClusterIdentifiers": {
"shape": "Sv"
}
}
},
"output": {
"resultWrapper": "RegisterDBProxyTargetsResult",
"type": "structure",
"members": {
"DBProxyTargets": {
"shape": "S9i"
}
}
}
},
"RemoveFromGlobalCluster": {
"input": {
"type": "structure",
"members": {
"GlobalClusterIdentifier": {},
"DbClusterIdentifier": {}
}
},
"output": {
"resultWrapper": "RemoveFromGlobalClusterResult",
"type": "structure",
"members": {
"GlobalCluster": {
"shape": "S5l"
}
}
}
},
"RemoveRoleFromDBCluster": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier",
"RoleArn"
],
"members": {
"DBClusterIdentifier": {},
"RoleArn": {},
"FeatureName": {}
}
}
},
"RemoveRoleFromDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"RoleArn",
"FeatureName"
],
"members": {
"DBInstanceIdentifier": {},
"RoleArn": {},
"FeatureName": {}
}
}
},
"RemoveSourceIdentifierFromSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName",
"SourceIdentifier"
],
"members": {
"SubscriptionName": {},
"SourceIdentifier": {}
}
},
"output": {
"resultWrapper": "RemoveSourceIdentifierFromSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S6"
}
}
}
},
"RemoveTagsFromResource": {
"input": {
"type": "structure",
"required": [
"ResourceName",
"TagKeys"
],
"members": {
"ResourceName": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
}
},
"ResetDBClusterParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBClusterParameterGroupName"
],
"members": {
"DBClusterParameterGroupName": {},
"ResetAllParameters": {
"type": "boolean"
},
"Parameters": {
"shape": "S88"
}
}
},
"output": {
"shape": "Sdy",
"resultWrapper": "ResetDBClusterParameterGroupResult"
}
},
"ResetDBParameterGroup": {
"input": {
"type": "structure",
"required": [
"DBParameterGroupName"
],
"members": {
"DBParameterGroupName": {},
"ResetAllParameters": {
"type": "boolean"
},
"Parameters": {
"shape": "S88"
}
}
},
"output": {
"shape": "Se4",
"resultWrapper": "ResetDBParameterGroupResult"
}
},
"RestoreDBClusterFromS3": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier",
"Engine",
"MasterUsername",
"SourceEngine",
"SourceEngineVersion",
"S3BucketName",
"S3IngestionRoleArn"
],
"members": {
"AvailabilityZones": {
"shape": "S14"
},
"BackupRetentionPeriod": {
"type": "integer"
},
"CharacterSetName": {},
"DatabaseName": {},
"DBClusterIdentifier": {},
"DBClusterParameterGroupName": {},
"VpcSecurityGroupIds": {
"shape": "S2t"
},
"DBSubnetGroupName": {},
"Engine": {},
"EngineVersion": {},
"Port": {
"type": "integer"
},
"MasterUsername": {},
"MasterUserPassword": {},
"OptionGroupName": {},
"PreferredBackupWindow": {},
"PreferredMaintenanceWindow": {},
"Tags": {
"shape": "Sb"
},
"StorageEncrypted": {
"type": "boolean"
},
"KmsKeyId": {},
"EnableIAMDatabaseAuthentication": {
"type": "boolean"
},
"SourceEngine": {},
"SourceEngineVersion": {},
"S3BucketName": {},
"S3Prefix": {},
"S3IngestionRoleArn": {},
"BacktrackWindow": {
"type": "long"
},
"EnableCloudwatchLogsExports": {
"shape": "S2p"
},
"DeletionProtection": {
"type": "boolean"
},
"CopyTagsToSnapshot": {
"type": "boolean"
},
"Domain": {},
"DomainIAMRoleName": {},
"ServerlessV2ScalingConfiguration": {
"shape": "S2y"
},
"NetworkType": {},
"ManageMasterUserPassword": {
"type": "boolean"
},
"MasterUserSecretKmsKeyId": {},
"StorageType": {},
"EngineLifecycleSupport": {}
}
},
"output": {
"resultWrapper": "RestoreDBClusterFromS3Result",
"type": "structure",
"members": {
"DBCluster": {
"shape": "S31"
}
}
}
},
"RestoreDBClusterFromSnapshot": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier",
"SnapshotIdentifier",
"Engine"
],
"members": {
"AvailabilityZones": {
"shape": "S14"
},
"DBClusterIdentifier": {},
"SnapshotIdentifier": {},
"Engine": {},
"EngineVersion": {},
"Port": {
"type": "integer"
},
"DBSubnetGroupName": {},
"DatabaseName": {},
"OptionGroupName": {},
"VpcSecurityGroupIds": {
"shape": "S2t"
},
"Tags": {
"shape": "Sb"
},
"KmsKeyId": {},
"EnableIAMDatabaseAuthentication": {
"type": "boolean"
},
"BacktrackWindow": {
"type": "long"
},
"EnableCloudwatchLogsExports": {
"shape": "S2p"
},
"EngineMode": {},
"ScalingConfiguration": {
"shape": "S2v"
},
"DBClusterParameterGroupName": {},
"DeletionProtection": {
"type": "boolean"
},
"CopyTagsToSnapshot": {
"type": "boolean"
},
"Domain": {},
"DomainIAMRoleName": {},
"DBClusterInstanceClass": {},
"StorageType": {},
"Iops": {
"type": "integer"
},
"PubliclyAccessible": {
"type": "boolean"
},
"ServerlessV2ScalingConfiguration": {
"shape": "S2y"
},
"NetworkType": {},
"RdsCustomClusterConfiguration": {
"shape": "S2w"
},
"EngineLifecycleSupport": {}
}
},
"output": {
"resultWrapper": "RestoreDBClusterFromSnapshotResult",
"type": "structure",
"members": {
"DBCluster": {
"shape": "S31"
}
}
}
},
"RestoreDBClusterToPointInTime": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier"
],
"members": {
"DBClusterIdentifier": {},
"RestoreType": {},
"SourceDBClusterIdentifier": {},
"RestoreToTime": {
"type": "timestamp"
},
"UseLatestRestorableTime": {
"type": "boolean"
},
"Port": {
"type": "integer"
},
"DBSubnetGroupName": {},
"OptionGroupName": {},
"VpcSecurityGroupIds": {
"shape": "S2t"
},
"Tags": {
"shape": "Sb"
},
"KmsKeyId": {},
"EnableIAMDatabaseAuthentication": {
"type": "boolean"
},
"BacktrackWindow": {
"type": "long"
},
"EnableCloudwatchLogsExports": {
"shape": "S2p"
},
"DBClusterParameterGroupName": {},
"DeletionProtection": {
"type": "boolean"
},
"CopyTagsToSnapshot": {
"type": "boolean"
},
"Domain": {},
"DomainIAMRoleName": {},
"ScalingConfiguration": {
"shape": "S2v"
},
"EngineMode": {},
"DBClusterInstanceClass": {},
"StorageType": {},
"PubliclyAccessible": {
"type": "boolean"
},
"Iops": {
"type": "integer"
},
"ServerlessV2ScalingConfiguration": {
"shape": "S2y"
},
"NetworkType": {},
"SourceDbClusterResourceId": {},
"RdsCustomClusterConfiguration": {
"shape": "S2w"
},
"EngineLifecycleSupport": {}
}
},
"output": {
"resultWrapper": "RestoreDBClusterToPointInTimeResult",
"type": "structure",
"members": {
"DBCluster": {
"shape": "S31"
}
}
}
},
"RestoreDBInstanceFromDBSnapshot": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"DBSnapshotIdentifier": {},
"DBInstanceClass": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"DBSubnetGroupName": {},
"MultiAZ": {
"type": "boolean"
},
"PubliclyAccessible": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"DBName": {},
"Engine": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"Tags": {
"shape": "Sb"
},
"StorageType": {},
"TdeCredentialArn": {},
"TdeCredentialPassword": {},
"VpcSecurityGroupIds": {
"shape": "S2t"
},
"Domain": {},
"DomainFqdn": {},
"DomainOu": {},
"DomainAuthSecretArn": {},
"DomainDnsIps": {
"shape": "Sv"
},
"CopyTagsToSnapshot": {
"type": "boolean"
},
"DomainIAMRoleName": {},
"EnableIAMDatabaseAuthentication": {
"type": "boolean"
},
"EnableCloudwatchLogsExports": {
"shape": "S2p"
},
"ProcessorFeatures": {
"shape": "S1c"
},
"UseDefaultProcessorFeatures": {
"type": "boolean"
},
"DBParameterGroupName": {},
"DeletionProtection": {
"type": "boolean"
},
"EnableCustomerOwnedIp": {
"type": "boolean"
},
"CustomIamInstanceProfile": {},
"BackupTarget": {},
"NetworkType": {},
"StorageThroughput": {
"type": "integer"
},
"DBClusterSnapshotIdentifier": {},
"AllocatedStorage": {
"type": "integer"
},
"DedicatedLogVolume": {
"type": "boolean"
},
"CACertificateIdentifier": {},
"EngineLifecycleSupport": {}
}
},
"output": {
"resultWrapper": "RestoreDBInstanceFromDBSnapshotResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S3y"
}
}
}
},
"RestoreDBInstanceFromS3": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier",
"DBInstanceClass",
"Engine",
"SourceEngine",
"SourceEngineVersion",
"S3BucketName",
"S3IngestionRoleArn"
],
"members": {
"DBName": {},
"DBInstanceIdentifier": {},
"AllocatedStorage": {
"type": "integer"
},
"DBInstanceClass": {},
"Engine": {},
"MasterUsername": {},
"MasterUserPassword": {},
"DBSecurityGroups": {
"shape": "S3w"
},
"VpcSecurityGroupIds": {
"shape": "S2t"
},
"AvailabilityZone": {},
"DBSubnetGroupName": {},
"PreferredMaintenanceWindow": {},
"DBParameterGroupName": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"PreferredBackupWindow": {},
"Port": {
"type": "integer"
},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"PubliclyAccessible": {
"type": "boolean"
},
"Tags": {
"shape": "Sb"
},
"StorageType": {},
"StorageEncrypted": {
"type": "boolean"
},
"KmsKeyId": {},
"CopyTagsToSnapshot": {
"type": "boolean"
},
"MonitoringInterval": {
"type": "integer"
},
"MonitoringRoleArn": {},
"EnableIAMDatabaseAuthentication": {
"type": "boolean"
},
"SourceEngine": {},
"SourceEngineVersion": {},
"S3BucketName": {},
"S3Prefix": {},
"S3IngestionRoleArn": {},
"EnablePerformanceInsights": {
"type": "boolean"
},
"PerformanceInsightsKMSKeyId": {},
"PerformanceInsightsRetentionPeriod": {
"type": "integer"
},
"EnableCloudwatchLogsExports": {
"shape": "S2p"
},
"ProcessorFeatures": {
"shape": "S1c"
},
"UseDefaultProcessorFeatures": {
"type": "boolean"
},
"DeletionProtection": {
"type": "boolean"
},
"MaxAllocatedStorage": {
"type": "integer"
},
"NetworkType": {},
"StorageThroughput": {
"type": "integer"
},
"ManageMasterUserPassword": {
"type": "boolean"
},
"MasterUserSecretKmsKeyId": {},
"DedicatedLogVolume": {
"type": "boolean"
},
"CACertificateIdentifier": {},
"EngineLifecycleSupport": {}
}
},
"output": {
"resultWrapper": "RestoreDBInstanceFromS3Result",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S3y"
}
}
}
},
"RestoreDBInstanceToPointInTime": {
"input": {
"type": "structure",
"required": [
"TargetDBInstanceIdentifier"
],
"members": {
"SourceDBInstanceIdentifier": {},
"TargetDBInstanceIdentifier": {},
"RestoreTime": {
"type": "timestamp"
},
"UseLatestRestorableTime": {
"type": "boolean"
},
"DBInstanceClass": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"DBSubnetGroupName": {},
"MultiAZ": {
"type": "boolean"
},
"PubliclyAccessible": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"LicenseModel": {},
"DBName": {},
"Engine": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"CopyTagsToSnapshot": {
"type": "boolean"
},
"Tags": {
"shape": "Sb"
},
"StorageType": {},
"TdeCredentialArn": {},
"TdeCredentialPassword": {},
"VpcSecurityGroupIds": {
"shape": "S2t"
},
"Domain": {},
"DomainIAMRoleName": {},
"DomainFqdn": {},
"DomainOu": {},
"DomainAuthSecretArn": {},
"DomainDnsIps": {
"shape": "Sv"
},
"EnableIAMDatabaseAuthentication": {
"type": "boolean"
},
"EnableCloudwatchLogsExports": {
"shape": "S2p"
},
"ProcessorFeatures": {
"shape": "S1c"
},
"UseDefaultProcessorFeatures": {
"type": "boolean"
},
"DBParameterGroupName": {},
"DeletionProtection": {
"type": "boolean"
},
"SourceDbiResourceId": {},
"MaxAllocatedStorage": {
"type": "integer"
},
"SourceDBInstanceAutomatedBackupsArn": {},
"EnableCustomerOwnedIp": {
"type": "boolean"
},
"CustomIamInstanceProfile": {},
"BackupTarget": {},
"NetworkType": {},
"StorageThroughput": {
"type": "integer"
},
"AllocatedStorage": {
"type": "integer"
},
"DedicatedLogVolume": {
"type": "boolean"
},
"CACertificateIdentifier": {},
"EngineLifecycleSupport": {}
}
},
"output": {
"resultWrapper": "RestoreDBInstanceToPointInTimeResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S3y"
}
}
}
},
"RevokeDBSecurityGroupIngress": {
"input": {
"type": "structure",
"required": [
"DBSecurityGroupName"
],
"members": {
"DBSecurityGroupName": {},
"CIDRIP": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupId": {},
"EC2SecurityGroupOwnerId": {}
}
},
"output": {
"resultWrapper": "RevokeDBSecurityGroupIngressResult",
"type": "structure",
"members": {
"DBSecurityGroup": {
"shape": "Sl"
}
}
}
},
"StartActivityStream": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Mode",
"KmsKeyId"
],
"members": {
"ResourceArn": {},
"Mode": {},
"KmsKeyId": {},
"ApplyImmediately": {
"type": "boolean"
},
"EngineNativeAuditFieldsIncluded": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "StartActivityStreamResult",
"type": "structure",
"members": {
"KmsKeyId": {},
"KinesisStreamName": {},
"Status": {},
"Mode": {},
"ApplyImmediately": {
"type": "boolean"
},
"EngineNativeAuditFieldsIncluded": {
"type": "boolean"
}
}
}
},
"StartDBCluster": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier"
],
"members": {
"DBClusterIdentifier": {}
}
},
"output": {
"resultWrapper": "StartDBClusterResult",
"type": "structure",
"members": {
"DBCluster": {
"shape": "S31"
}
}
}
},
"StartDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {}
}
},
"output": {
"resultWrapper": "StartDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S3y"
}
}
}
},
"StartDBInstanceAutomatedBackupsReplication": {
"input": {
"type": "structure",
"required": [
"SourceDBInstanceArn"
],
"members": {
"SourceDBInstanceArn": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"KmsKeyId": {},
"PreSignedUrl": {}
}
},
"output": {
"resultWrapper": "StartDBInstanceAutomatedBackupsReplicationResult",
"type": "structure",
"members": {
"DBInstanceAutomatedBackup": {
"shape": "S6s"
}
}
}
},
"StartExportTask": {
"input": {
"type": "structure",
"required": [
"ExportTaskIdentifier",
"SourceArn",
"S3BucketName",
"IamRoleArn",
"KmsKeyId"
],
"members": {
"ExportTaskIdentifier": {},
"SourceArn": {},
"S3BucketName": {},
"IamRoleArn": {},
"KmsKeyId": {},
"S3Prefix": {},
"ExportOnly": {
"shape": "Sv"
}
}
},
"output": {
"shape": "Su",
"resultWrapper": "StartExportTaskResult"
}
},
"StopActivityStream": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {},
"ApplyImmediately": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "StopActivityStreamResult",
"type": "structure",
"members": {
"KmsKeyId": {},
"KinesisStreamName": {},
"Status": {}
}
}
},
"StopDBCluster": {
"input": {
"type": "structure",
"required": [
"DBClusterIdentifier"
],
"members": {
"DBClusterIdentifier": {}
}
},
"output": {
"resultWrapper": "StopDBClusterResult",
"type": "structure",
"members": {
"DBCluster": {
"shape": "S31"
}
}
}
},
"StopDBInstance": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {},
"DBSnapshotIdentifier": {}
}
},
"output": {
"resultWrapper": "StopDBInstanceResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S3y"
}
}
}
},
"StopDBInstanceAutomatedBackupsReplication": {
"input": {
"type": "structure",
"required": [
"SourceDBInstanceArn"
],
"members": {
"SourceDBInstanceArn": {}
}
},
"output": {
"resultWrapper": "StopDBInstanceAutomatedBackupsReplicationResult",
"type": "structure",
"members": {
"DBInstanceAutomatedBackup": {
"shape": "S6s"
}
}
}
},
"SwitchoverBlueGreenDeployment": {
"input": {
"type": "structure",
"required": [
"BlueGreenDeploymentIdentifier"
],
"members": {
"BlueGreenDeploymentIdentifier": {},
"SwitchoverTimeout": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "SwitchoverBlueGreenDeploymentResult",
"type": "structure",
"members": {
"BlueGreenDeployment": {
"shape": "S1x"
}
}
}
},
"SwitchoverGlobalCluster": {
"input": {
"type": "structure",
"required": [
"GlobalClusterIdentifier",
"TargetDbClusterIdentifier"
],
"members": {
"GlobalClusterIdentifier": {},
"TargetDbClusterIdentifier": {}
}
},
"output": {
"resultWrapper": "SwitchoverGlobalClusterResult",
"type": "structure",
"members": {
"GlobalCluster": {
"shape": "S5l"
}
}
}
},
"SwitchoverReadReplica": {
"input": {
"type": "structure",
"required": [
"DBInstanceIdentifier"
],
"members": {
"DBInstanceIdentifier": {}
}
},
"output": {
"resultWrapper": "SwitchoverReadReplicaResult",
"type": "structure",
"members": {
"DBInstance": {
"shape": "S3y"
}
}
}
}
},
"shapes": {
"S6": {
"type": "structure",
"members": {
"CustomerAwsId": {},
"CustSubscriptionId": {},
"SnsTopicArn": {},
"Status": {},
"SubscriptionCreationTime": {},
"SourceType": {},
"SourceIdsList": {
"shape": "S7"
},
"EventCategoriesList": {
"shape": "S8"
},
"Enabled": {
"type": "boolean"
},
"EventSubscriptionArn": {}
},
"wrapper": true
},
"S7": {
"type": "list",
"member": {
"locationName": "SourceId"
}
},
"S8": {
"type": "list",
"member": {
"locationName": "EventCategory"
}
},
"Sb": {
"type": "list",
"member": {
"locationName": "Tag",
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"Sf": {
"type": "structure",
"members": {
"ResourceIdentifier": {},
"PendingMaintenanceActionDetails": {
"type": "list",
"member": {
"locationName": "PendingMaintenanceAction",
"type": "structure",
"members": {
"Action": {},
"AutoAppliedAfterDate": {
"type": "timestamp"
},
"ForcedApplyDate": {
"type": "timestamp"
},
"OptInStatus": {},
"CurrentApplyDate": {
"type": "timestamp"
},
"Description": {}
}
}
}
},
"wrapper": true
},
"Sl": {
"type": "structure",
"members": {
"OwnerId": {},
"DBSecurityGroupName": {},
"DBSecurityGroupDescription": {},
"VpcId": {},
"EC2SecurityGroups": {
"type": "list",
"member": {
"locationName": "EC2SecurityGroup",
"type": "structure",
"members": {
"Status": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupId": {},
"EC2SecurityGroupOwnerId": {}
}
}
},
"IPRanges": {
"type": "list",
"member": {
"locationName": "IPRange",
"type": "structure",
"members": {
"Status": {},
"CIDRIP": {}
}
}
},
"DBSecurityGroupArn": {}
},
"wrapper": true
},
"Ss": {
"type": "structure",
"members": {
"DBClusterIdentifier": {},
"BacktrackIdentifier": {},
"BacktrackTo": {
"type": "timestamp"
},
"BacktrackedFrom": {
"type": "timestamp"
},
"BacktrackRequestCreationTime": {
"type": "timestamp"
},
"Status": {}
}
},
"Su": {
"type": "structure",
"members": {
"ExportTaskIdentifier": {},
"SourceArn": {},
"ExportOnly": {
"shape": "Sv"
},
"SnapshotTime": {
"type": "timestamp"
},
"TaskStartTime": {
"type": "timestamp"
},
"TaskEndTime": {
"type": "timestamp"
},
"S3Bucket": {},
"S3Prefix": {},
"IamRoleArn": {},
"KmsKeyId": {},
"Status": {},
"PercentProgress": {
"type": "integer"
},
"TotalExtractedDataInGB": {
"type": "integer"
},
"FailureCause": {},
"WarningMessage": {},
"SourceType": {}
}
},
"Sv": {
"type": "list",
"member": {}
},
"S10": {
"type": "structure",
"members": {
"DBClusterParameterGroupName": {},
"DBParameterGroupFamily": {},
"Description": {},
"DBClusterParameterGroupArn": {}
},
"wrapper": true
},
"S13": {
"type": "structure",
"members": {
"AvailabilityZones": {
"shape": "S14"
},
"DBClusterSnapshotIdentifier": {},
"DBClusterIdentifier": {},
"SnapshotCreateTime": {
"type": "timestamp"
},
"Engine": {},
"EngineMode": {},
"AllocatedStorage": {
"type": "integer"
},
"Status": {},
"Port": {
"type": "integer"
},
"VpcId": {},
"ClusterCreateTime": {
"type": "timestamp"
},
"MasterUsername": {},
"EngineVersion": {},
"LicenseModel": {},
"SnapshotType": {},
"PercentProgress": {
"type": "integer"
},
"StorageEncrypted": {
"type": "boolean"
},
"KmsKeyId": {},
"DBClusterSnapshotArn": {},
"SourceDBClusterSnapshotArn": {},
"IAMDatabaseAuthenticationEnabled": {
"type": "boolean"
},
"TagList": {
"shape": "Sb"
},
"DBSystemId": {},
"StorageType": {},
"DbClusterResourceId": {},
"StorageThroughput": {
"type": "integer"
}
},
"wrapper": true
},
"S14": {
"type": "list",
"member": {
"locationName": "AvailabilityZone"
}
},
"S18": {
"type": "structure",
"members": {
"DBParameterGroupName": {},
"DBParameterGroupFamily": {},
"Description": {},
"DBParameterGroupArn": {}
},
"wrapper": true
},
"S1b": {
"type": "structure",
"members": {
"DBSnapshotIdentifier": {},
"DBInstanceIdentifier": {},
"SnapshotCreateTime": {
"type": "timestamp"
},
"Engine": {},
"AllocatedStorage": {
"type": "integer"
},
"Status": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"VpcId": {},
"InstanceCreateTime": {
"type": "timestamp"
},
"MasterUsername": {},
"EngineVersion": {},
"LicenseModel": {},
"SnapshotType": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"PercentProgress": {
"type": "integer"
},
"SourceRegion": {},
"SourceDBSnapshotIdentifier": {},
"StorageType": {},
"TdeCredentialArn": {},
"Encrypted": {
"type": "boolean"
},
"KmsKeyId": {},
"DBSnapshotArn": {},
"Timezone": {},
"IAMDatabaseAuthenticationEnabled": {
"type": "boolean"
},
"ProcessorFeatures": {
"shape": "S1c"
},
"DbiResourceId": {},
"TagList": {
"shape": "Sb"
},
"OriginalSnapshotCreateTime": {
"type": "timestamp"
},
"SnapshotDatabaseTime": {
"type": "timestamp"
},
"SnapshotTarget": {},
"StorageThroughput": {
"type": "integer"
},
"DBSystemId": {},
"DedicatedLogVolume": {
"type": "boolean"
},
"MultiTenant": {
"type": "boolean"
}
},
"wrapper": true
},
"S1c": {
"type": "list",
"member": {
"locationName": "ProcessorFeature",
"type": "structure",
"members": {
"Name": {},
"Value": {}
}
}
},
"S1g": {
"type": "structure",
"members": {
"OptionGroupName": {},
"OptionGroupDescription": {},
"EngineName": {},
"MajorEngineVersion": {},
"Options": {
"type": "list",
"member": {
"locationName": "Option",
"type": "structure",
"members": {
"OptionName": {},
"OptionDescription": {},
"Persistent": {
"type": "boolean"
},
"Permanent": {
"type": "boolean"
},
"Port": {
"type": "integer"
},
"OptionVersion": {},
"OptionSettings": {
"type": "list",
"member": {
"shape": "S1k",
"locationName": "OptionSetting"
}
},
"DBSecurityGroupMemberships": {
"shape": "S1l"
},
"VpcSecurityGroupMemberships": {
"shape": "S1n"
}
}
}
},
"AllowsVpcAndNonVpcInstanceMemberships": {
"type": "boolean"
},
"VpcId": {},
"OptionGroupArn": {},
"SourceOptionGroup": {},
"SourceAccountId": {},
"CopyTimestamp": {
"type": "timestamp"
}
},
"wrapper": true
},
"S1k": {
"type": "structure",
"members": {
"Name": {},
"Value": {},
"DefaultValue": {},
"Description": {},
"ApplyType": {},
"DataType": {},
"AllowedValues": {},
"IsModifiable": {
"type": "boolean"
},
"IsCollection": {
"type": "boolean"
}
}
},
"S1l": {
"type": "list",
"member": {
"locationName": "DBSecurityGroup",
"type": "structure",
"members": {
"DBSecurityGroupName": {},
"Status": {}
}
}
},
"S1n": {
"type": "list",
"member": {
"locationName": "VpcSecurityGroupMembership",
"type": "structure",
"members": {
"VpcSecurityGroupId": {},
"Status": {}
}
}
},
"S1x": {
"type": "structure",
"members": {
"BlueGreenDeploymentIdentifier": {},
"BlueGreenDeploymentName": {},
"Source": {},
"Target": {},
"SwitchoverDetails": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SourceMember": {},
"TargetMember": {},
"Status": {}
}
}
},
"Tasks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Status": {}
}
}
},
"Status": {},
"StatusDetails": {},
"CreateTime": {
"type": "timestamp"
},
"DeleteTime": {
"type": "timestamp"
},
"TagList": {
"shape": "Sb"
}
}
},
"S2g": {
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"DBParameterGroupFamily": {},
"DBEngineDescription": {},
"DBEngineVersionDescription": {},
"DefaultCharacterSet": {
"shape": "S2h"
},
"Image": {
"type": "structure",
"members": {
"ImageId": {},
"Status": {}
}
},
"DBEngineMediaType": {},
"SupportedCharacterSets": {
"shape": "S2j"
},
"SupportedNcharCharacterSets": {
"shape": "S2j"
},
"ValidUpgradeTarget": {
"type": "list",
"member": {
"locationName": "UpgradeTarget",
"type": "structure",
"members": {
"Engine": {},
"EngineVersion": {},
"Description": {},
"AutoUpgrade": {
"type": "boolean"
},
"IsMajorVersionUpgrade": {
"type": "boolean"
},
"SupportedEngineModes": {
"shape": "S2m"
},
"SupportsParallelQuery": {
"type": "boolean"
},
"SupportsGlobalDatabases": {
"type": "boolean"
},
"SupportsBabelfish": {
"type": "boolean"
},
"SupportsLimitlessDatabase": {
"type": "boolean"
},
"SupportsLocalWriteForwarding": {
"type": "boolean"
},
"SupportsIntegrations": {
"type": "boolean"
}
}
}
},
"SupportedTimezones": {
"type": "list",
"member": {
"locationName": "Timezone",
"type": "structure",
"members": {
"TimezoneName": {}
}
}
},
"ExportableLogTypes": {
"shape": "S2p"
},
"SupportsLogExportsToCloudwatchLogs": {
"type": "boolean"
},
"SupportsReadReplica": {
"type": "boolean"
},
"SupportedEngineModes": {
"shape": "S2m"
},
"SupportedFeatureNames": {
"type": "list",
"member": {}
},
"Status": {},
"SupportsParallelQuery": {
"type": "boolean"
},
"SupportsGlobalDatabases": {
"type": "boolean"
},
"MajorEngineVersion": {},
"DatabaseInstallationFilesS3BucketName": {},
"DatabaseInstallationFilesS3Prefix": {},
"DBEngineVersionArn": {},
"KMSKeyId": {},
"CreateTime": {
"type": "timestamp"
},
"TagList": {
"shape": "Sb"
},
"SupportsBabelfish": {
"type": "boolean"
},
"CustomDBEngineVersionManifest": {},
"SupportsLimitlessDatabase": {
"type": "boolean"
},
"SupportsCertificateRotationWithoutRestart": {
"type": "boolean"
},
"SupportedCACertificateIdentifiers": {
"type": "list",
"member": {}
},
"SupportsLocalWriteForwarding": {
"type": "boolean"
},
"SupportsIntegrations": {
"type": "boolean"
}
}
},
"S2h": {
"type": "structure",
"members": {
"CharacterSetName": {},
"CharacterSetDescription": {}
}
},
"S2j": {
"type": "list",
"member": {
"shape": "S2h",
"locationName": "CharacterSet"
}
},
"S2m": {
"type": "list",
"member": {}
},
"S2p": {
"type": "list",
"member": {}
},
"S2t": {
"type": "list",
"member": {
"locationName": "VpcSecurityGroupId"
}
},
"S2v": {
"type": "structure",
"members": {
"MinCapacity": {
"type": "integer"
},
"MaxCapacity": {
"type": "integer"
},
"AutoPause": {
"type": "boolean"
},
"SecondsUntilAutoPause": {
"type": "integer"
},
"TimeoutAction": {},
"SecondsBeforeTimeout": {
"type": "integer"
}
}
},
"S2w": {
"type": "structure",
"members": {
"InterconnectSubnetId": {},
"TransitGatewayMulticastDomainId": {},
"ReplicaMode": {}
}
},
"S2y": {
"type": "structure",
"members": {
"MinCapacity": {
"type": "double"
},
"MaxCapacity": {
"type": "double"
}
}
},
"S31": {
"type": "structure",
"members": {
"AllocatedStorage": {
"type": "integer"
},
"AvailabilityZones": {
"shape": "S14"
},
"BackupRetentionPeriod": {
"type": "integer"
},
"CharacterSetName": {},
"DatabaseName": {},
"DBClusterIdentifier": {},
"DBClusterParameterGroup": {},
"DBSubnetGroup": {},
"Status": {},
"AutomaticRestartTime": {
"type": "timestamp"
},
"PercentProgress": {},
"EarliestRestorableTime": {
"type": "timestamp"
},
"Endpoint": {},
"ReaderEndpoint": {},
"CustomEndpoints": {
"shape": "Sv"
},
"MultiAZ": {
"type": "boolean"
},
"Engine": {},
"EngineVersion": {},
"LatestRestorableTime": {
"type": "timestamp"
},
"Port": {
"type": "integer"
},
"MasterUsername": {},
"DBClusterOptionGroupMemberships": {
"type": "list",
"member": {
"locationName": "DBClusterOptionGroup",
"type": "structure",
"members": {
"DBClusterOptionGroupName": {},
"Status": {}
}
}
},
"PreferredBackupWindow": {},
"PreferredMaintenanceWindow": {},
"ReplicationSourceIdentifier": {},
"ReadReplicaIdentifiers": {
"type": "list",
"member": {
"locationName": "ReadReplicaIdentifier"
}
},
"StatusInfos": {
"type": "list",
"member": {
"locationName": "DBClusterStatusInfo",
"type": "structure",
"members": {
"StatusType": {},
"Normal": {
"type": "boolean"
},
"Status": {},
"Message": {}
}
}
},
"DBClusterMembers": {
"type": "list",
"member": {
"locationName": "DBClusterMember",
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"IsClusterWriter": {
"type": "boolean"
},
"DBClusterParameterGroupStatus": {},
"PromotionTier": {
"type": "integer"
}
},
"wrapper": true
}
},
"VpcSecurityGroups": {
"shape": "S1n"
},
"HostedZoneId": {},
"StorageEncrypted": {
"type": "boolean"
},
"KmsKeyId": {},
"DbClusterResourceId": {},
"DBClusterArn": {},
"AssociatedRoles": {
"type": "list",
"member": {
"locationName": "DBClusterRole",
"type": "structure",
"members": {
"RoleArn": {},
"Status": {},
"FeatureName": {}
}
}
},
"IAMDatabaseAuthenticationEnabled": {
"type": "boolean"
},
"CloneGroupId": {},
"ClusterCreateTime": {
"type": "timestamp"
},
"EarliestBacktrackTime": {
"type": "timestamp"
},
"BacktrackWindow": {
"type": "long"
},
"BacktrackConsumedChangeRecords": {
"type": "long"
},
"EnabledCloudwatchLogsExports": {
"shape": "S2p"
},
"Capacity": {
"type": "integer"
},
"EngineMode": {},
"ScalingConfigurationInfo": {
"type": "structure",
"members": {
"MinCapacity": {
"type": "integer"
},
"MaxCapacity": {
"type": "integer"
},
"AutoPause": {
"type": "boolean"
},
"SecondsUntilAutoPause": {
"type": "integer"
},
"TimeoutAction": {},
"SecondsBeforeTimeout": {
"type": "integer"
}
}
},
"RdsCustomClusterConfiguration": {
"shape": "S2w"
},
"DeletionProtection": {
"type": "boolean"
},
"HttpEndpointEnabled": {
"type": "boolean"
},
"ActivityStreamMode": {},
"ActivityStreamStatus": {},
"ActivityStreamKmsKeyId": {},
"ActivityStreamKinesisStreamName": {},
"CopyTagsToSnapshot": {
"type": "boolean"
},
"CrossAccountClone": {
"type": "boolean"
},
"DomainMemberships": {
"shape": "S3e"
},
"TagList": {
"shape": "Sb"
},
"GlobalWriteForwardingStatus": {},
"GlobalWriteForwardingRequested": {
"type": "boolean"
},
"PendingModifiedValues": {
"type": "structure",
"members": {
"PendingCloudwatchLogsExports": {
"shape": "S3i"
},
"DBClusterIdentifier": {},
"MasterUserPassword": {},
"IAMDatabaseAuthenticationEnabled": {
"type": "boolean"
},
"EngineVersion": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"AllocatedStorage": {
"type": "integer"
},
"RdsCustomClusterConfiguration": {
"shape": "S2w"
},
"Iops": {
"type": "integer"
},
"StorageType": {},
"CertificateDetails": {
"shape": "S3j"
}
}
},
"DBClusterInstanceClass": {},
"StorageType": {},
"Iops": {
"type": "integer"
},
"PubliclyAccessible": {
"type": "boolean"
},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"MonitoringInterval": {
"type": "integer"
},
"MonitoringRoleArn": {},
"PerformanceInsightsEnabled": {
"type": "boolean"
},
"PerformanceInsightsKMSKeyId": {},
"PerformanceInsightsRetentionPeriod": {
"type": "integer"
},
"ServerlessV2ScalingConfiguration": {
"type": "structure",
"members": {
"MinCapacity": {
"type": "double"
},
"MaxCapacity": {
"type": "double"
}
}
},
"NetworkType": {},
"DBSystemId": {},
"MasterUserSecret": {
"shape": "S3l"
},
"IOOptimizedNextAllowedModificationTime": {
"type": "timestamp"
},
"LocalWriteForwardingStatus": {},
"AwsBackupRecoveryPointArn": {},
"LimitlessDatabase": {
"type": "structure",
"members": {
"Status": {},
"MinRequiredACU": {
"type": "double"
}
}
},
"StorageThroughput": {
"type": "integer"
},
"CertificateDetails": {
"shape": "S3j"
},
"EngineLifecycleSupport": {}
},
"wrapper": true
},
"S3e": {
"type": "list",
"member": {
"locationName": "DomainMembership",
"type": "structure",
"members": {
"Domain": {},
"Status": {},
"FQDN": {},
"IAMRoleName": {},
"OU": {},
"AuthSecretArn": {},
"DnsIps": {
"shape": "Sv"
}
}
}
},
"S3i": {
"type": "structure",
"members": {
"LogTypesToEnable": {
"shape": "S2p"
},
"LogTypesToDisable": {
"shape": "S2p"
}
}
},
"S3j": {
"type": "structure",
"members": {
"CAIdentifier": {},
"ValidTill": {
"type": "timestamp"
}
}
},
"S3l": {
"type": "structure",
"members": {
"SecretArn": {},
"SecretStatus": {},
"KmsKeyId": {}
}
},
"S3q": {
"type": "structure",
"members": {
"DBClusterEndpointIdentifier": {},
"DBClusterIdentifier": {},
"DBClusterEndpointResourceIdentifier": {},
"Endpoint": {},
"Status": {},
"EndpointType": {},
"CustomEndpointType": {},
"StaticMembers": {
"shape": "Sv"
},
"ExcludedMembers": {
"shape": "Sv"
},
"DBClusterEndpointArn": {}
}
},
"S3w": {
"type": "list",
"member": {
"locationName": "DBSecurityGroupName"
}
},
"S3y": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
"DBInstanceClass": {},
"Engine": {},
"DBInstanceStatus": {},
"AutomaticRestartTime": {
"type": "timestamp"
},
"MasterUsername": {},
"DBName": {},
"Endpoint": {
"shape": "S3z"
},
"AllocatedStorage": {
"type": "integer"
},
"InstanceCreateTime": {
"type": "timestamp"
},
"PreferredBackupWindow": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"DBSecurityGroups": {
"shape": "S1l"
},
"VpcSecurityGroups": {
"shape": "S1n"
},
"DBParameterGroups": {
"type": "list",
"member": {
"locationName": "DBParameterGroup",
"type": "structure",
"members": {
"DBParameterGroupName": {},
"ParameterApplyStatus": {}
}
}
},
"AvailabilityZone": {},
"DBSubnetGroup": {
"shape": "S42"
},
"PreferredMaintenanceWindow": {},
"PendingModifiedValues": {
"type": "structure",
"members": {
"DBInstanceClass": {},
"AllocatedStorage": {
"type": "integer"
},
"MasterUserPassword": {},
"Port": {
"type": "integer"
},
"BackupRetentionPeriod": {
"type": "integer"
},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"LicenseModel": {},
"Iops": {
"type": "integer"
},
"DBInstanceIdentifier": {},
"StorageType": {},
"CACertificateIdentifier": {},
"DBSubnetGroupName": {},
"PendingCloudwatchLogsExports": {
"shape": "S3i"
},
"ProcessorFeatures": {
"shape": "S1c"
},
"IAMDatabaseAuthenticationEnabled": {
"type": "boolean"
},
"AutomationMode": {},
"ResumeFullAutomationModeTime": {
"type": "timestamp"
},
"StorageThroughput": {
"type": "integer"
},
"Engine": {},
"DedicatedLogVolume": {
"type": "boolean"
},
"MultiTenant": {
"type": "boolean"
}
}
},
"LatestRestorableTime": {
"type": "timestamp"
},
"MultiAZ": {
"type": "boolean"
},
"EngineVersion": {},
"AutoMinorVersionUpgrade": {
"type": "boolean"
},
"ReadReplicaSourceDBInstanceIdentifier": {},
"ReadReplicaDBInstanceIdentifiers": {
"type": "list",
"member": {
"locationName": "ReadReplicaDBInstanceIdentifier"
}
},
"ReadReplicaDBClusterIdentifiers": {
"type": "list",
"member": {
"locationName": "ReadReplicaDBClusterIdentifier"
}
},
"ReplicaMode": {},
"LicenseModel": {},
"Iops": {
"type": "integer"
},
"OptionGroupMemberships": {
"type": "list",
"member": {
"locationName": "OptionGroupMembership",
"type": "structure",
"members": {
"OptionGroupName": {},
"Status": {}
}
}
},
"CharacterSetName": {},
"NcharCharacterSetName": {},
"SecondaryAvailabilityZone": {},
"PubliclyAccessible": {
"type": "boolean"
},
"StatusInfos": {
"type": "list",
"member": {
"locationName": "DBInstanceStatusInfo",
"type": "structure",
"members": {
"StatusType": {},
"Normal": {
"type": "boolean"
},
"Status": {},
"Message": {}
}
}
},
"StorageType": {},
"TdeCredentialArn": {},
"DbInstancePort": {
"type": "integer"
},
"DBClusterIdentifier": {},
"StorageEncrypted": {
"type": "boolean"
},
"KmsKeyId": {},
"DbiResourceId": {},
"CACertificateIdentifier": {},
"DomainMemberships": {
"shape": "S3e"
},
"CopyTagsToSnapshot": {
"type": "boolean"
},
"MonitoringInterval": {
"type": "integer"
},
"EnhancedMonitoringResourceArn": {},
"MonitoringRoleArn": {},
"PromotionTier": {
"type": "integer"
},
"DBInstanceArn": {},
"Timezone": {},
"IAMDatabaseAuthenticationEnabled": {
"type": "boolean"
},
"PerformanceInsightsEnabled": {
"type": "boolean"
},
"PerformanceInsightsKMSKeyId": {},
"PerformanceInsightsRetentionPeriod": {
"type": "integer"
},
"EnabledCloudwatchLogsExports": {
"shape": "S2p"
},
"ProcessorFeatures": {
"shape": "S1c"
},
"DeletionProtection": {
"type": "boolean"
},
"AssociatedRoles": {
"type": "list",
"member": {
"locationName": "DBInstanceRole",
"type": "structure",
"members": {
"RoleArn": {},
"FeatureName": {},
"Status": {}
}
}
},
"ListenerEndpoint": {
"shape": "S3z"
},
"MaxAllocatedStorage": {
"type": "integer"
},
"TagList": {
"shape": "Sb"
},
"DBInstanceAutomatedBackupsReplications": {
"shape": "S4h"
},
"CustomerOwnedIpEnabled": {
"type": "boolean"
},
"AwsBackupRecoveryPointArn": {},
"ActivityStreamStatus": {},
"ActivityStreamKmsKeyId": {},
"ActivityStreamKinesisStreamName": {},
"ActivityStreamMode": {},
"ActivityStreamEngineNativeAuditFieldsIncluded": {
"type": "boolean"
},
"AutomationMode": {},
"ResumeFullAutomationModeTime": {
"type": "timestamp"
},
"CustomIamInstanceProfile": {},
"BackupTarget": {},
"NetworkType": {},
"ActivityStreamPolicyStatus": {},
"StorageThroughput": {
"type": "integer"
},
"DBSystemId": {},
"MasterUserSecret": {
"shape": "S3l"
},
"CertificateDetails": {
"shape": "S3j"
},
"ReadReplicaSourceDBClusterIdentifier": {},
"PercentProgress": {},
"DedicatedLogVolume": {
"type": "boolean"
},
"IsStorageConfigUpgradeAvailable": {
"type": "boolean"
},
"MultiTenant": {
"type": "boolean"
},
"EngineLifecycleSupport": {}
},
"wrapper": true
},
"S3z": {
"type": "structure",
"members": {
"Address": {},
"Port": {
"type": "integer"
},
"HostedZoneId": {}
}
},
"S42": {
"type": "structure",
"members": {
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"VpcId": {},
"SubnetGroupStatus": {},
"Subnets": {
"type": "list",
"member": {
"locationName": "Subnet",
"type": "structure",
"members": {
"SubnetIdentifier": {},
"SubnetAvailabilityZone": {
"shape": "S45"
},
"SubnetOutpost": {
"type": "structure",
"members": {
"Arn": {}
}
},
"SubnetStatus": {}
}
}
},
"DBSubnetGroupArn": {},
"SupportedNetworkTypes": {
"shape": "Sv"
}
},
"wrapper": true
},
"S45": {
"type": "structure",
"members": {
"Name": {}
},
"wrapper": true
},
"S4h": {
"type": "list",
"member": {
"locationName": "DBInstanceAutomatedBackupsReplication",
"type": "structure",
"members": {
"DBInstanceAutomatedBackupsArn": {}
}
}
},
"S4q": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Description": {},
"UserName": {},
"AuthScheme": {},
"SecretArn": {},
"IAMAuth": {},
"ClientPasswordAuthType": {}
}
}
},
"S4w": {
"type": "structure",
"members": {
"DBProxyName": {},
"DBProxyArn": {},
"Status": {},
"EngineFamily": {},
"VpcId": {},
"VpcSecurityGroupIds": {
"shape": "Sv"
},
"VpcSubnetIds": {
"shape": "Sv"
},
"Auth": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Description": {},
"UserName": {},
"AuthScheme": {},
"SecretArn": {},
"IAMAuth": {},
"ClientPasswordAuthType": {}
}
}
},
"RoleArn": {},
"Endpoint": {},
"RequireTLS": {
"type": "boolean"
},
"IdleClientTimeout": {
"type": "integer"
},
"DebugLogging": {
"type": "boolean"
},
"CreatedDate": {
"type": "timestamp"
},
"UpdatedDate": {
"type": "timestamp"
}
}
},
"S55": {
"type": "structure",
"members": {
"DBProxyEndpointName": {},
"DBProxyEndpointArn": {},
"DBProxyName": {},
"Status": {},
"VpcId": {},
"VpcSecurityGroupIds": {
"shape": "Sv"
},
"VpcSubnetIds": {
"shape": "Sv"
},
"Endpoint": {},
"CreatedDate": {
"type": "timestamp"
},
"TargetRole": {},
"IsDefault": {
"type": "boolean"
}
}
},
"S5a": {
"type": "structure",
"members": {
"DBShardGroupResourceId": {},
"DBShardGroupIdentifier": {},
"DBClusterIdentifier": {},
"MaxACU": {
"type": "double"
},
"MinACU": {
"type": "double"
},
"ComputeRedundancy": {
"type": "integer"
},
"Status": {},
"PubliclyAccessible": {
"type": "boolean"
},
"Endpoint": {}
}
},
"S5f": {
"type": "list",
"member": {
"locationName": "SubnetIdentifier"
}
},
"S5l": {
"type": "structure",
"members": {
"GlobalClusterIdentifier": {},
"GlobalClusterResourceId": {},
"GlobalClusterArn": {},
"Status": {},
"Engine": {},
"EngineVersion": {},
"EngineLifecycleSupport": {},
"DatabaseName": {},
"StorageEncrypted": {
"type": "boolean"
},
"DeletionProtection": {
"type": "boolean"
},
"GlobalClusterMembers": {
"type": "list",
"member": {
"locationName": "GlobalClusterMember",
"type": "structure",
"members": {
"DBClusterArn": {},
"Readers": {
"type": "list",
"member": {}
},
"IsWriter": {
"type": "boolean"
},
"GlobalWriteForwardingStatus": {},
"SynchronizationStatus": {}
},
"wrapper": true
}
},
"FailoverState": {
"type": "structure",
"members": {
"Status": {},
"FromDbClusterArn": {},
"ToDbClusterArn": {},
"IsDataLossAllowed": {
"type": "boolean"
}
},
"wrapper": true
}
},
"wrapper": true
},
"S5w": {
"type": "map",
"key": {},
"value": {}
},
"S5z": {
"type": "structure",
"members": {
"SourceArn": {},
"TargetArn": {},
"IntegrationName": {},
"IntegrationArn": {},
"KMSKeyId": {},
"AdditionalEncryptionContext": {
"shape": "S5w"
},
"Status": {},
"Tags": {
"shape": "Sb"
},
"CreateTime": {
"type": "timestamp"
},
"Errors": {
"type": "list",
"member": {
"locationName": "IntegrationError",
"type": "structure",
"required": [
"ErrorCode"
],
"members": {
"ErrorCode": {},
"ErrorMessage": {}
}
}
},
"DataFilter": {},
"Description": {}
}
},
"S67": {
"type": "string",
"sensitive": true
},
"S69": {
"type": "structure",
"members": {
"TenantDatabaseCreateTime": {
"type": "timestamp"
},
"DBInstanceIdentifier": {},
"TenantDBName": {},
"Status": {},
"MasterUsername": {},
"DbiResourceId": {},
"TenantDatabaseResourceId": {},
"TenantDatabaseARN": {},
"CharacterSetName": {},
"NcharCharacterSetName": {},
"DeletionProtection": {
"type": "boolean"
},
"PendingModifiedValues": {
"type": "structure",
"members": {
"MasterUserPassword": {
"shape": "S67"
},
"TenantDBName": {}
}
},
"TagList": {
"shape": "Sb"
}
},
"wrapper": true
},
"S6i": {
"type": "structure",
"members": {
"Engine": {},
"VpcId": {},
"DBClusterAutomatedBackupsArn": {},
"DBClusterIdentifier": {},
"RestoreWindow": {
"shape": "S6j"
},
"MasterUsername": {},
"DbClusterResourceId": {},
"Region": {},
"LicenseModel": {},
"Status": {},
"IAMDatabaseAuthenticationEnabled": {
"type": "boolean"
},
"ClusterCreateTime": {
"type": "timestamp"
},
"StorageEncrypted": {
"type": "boolean"
},
"AllocatedStorage": {
"type": "integer"
},
"EngineVersion": {},
"DBClusterArn": {},
"BackupRetentionPeriod": {
"type": "integer"
},
"EngineMode": {},
"AvailabilityZones": {
"shape": "S14"
},
"Port": {
"type": "integer"
},
"KmsKeyId": {},
"StorageType": {},
"Iops": {
"type": "integer"
},
"AwsBackupRecoveryPointArn": {},
"StorageThroughput": {
"type": "integer"
}
},
"wrapper": true
},
"S6j": {
"type": "structure",
"members": {
"EarliestTime": {
"type": "timestamp"
},
"LatestTime": {
"type": "timestamp"
}
}
},
"S6s": {
"type": "structure",
"members": {
"DBInstanceArn": {},
"DbiResourceId": {},
"Region": {},
"DBInstanceIdentifier": {},
"RestoreWindow": {
"shape": "S6j"
},
"AllocatedStorage": {
"type": "integer"
},
"Status": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"VpcId": {},
"InstanceCreateTime": {
"type": "timestamp"
},
"MasterUsername": {},
"Engine": {},
"EngineVersion": {},
"LicenseModel": {},
"Iops": {
"type": "integer"
},
"OptionGroupName": {},
"TdeCredentialArn": {},
"Encrypted": {
"type": "boolean"
},
"StorageType": {},
"KmsKeyId": {},
"Timezone": {},
"IAMDatabaseAuthenticationEnabled": {
"type": "boolean"
},
"BackupRetentionPeriod": {
"type": "integer"
},
"DBInstanceAutomatedBackupsArn": {},
"DBInstanceAutomatedBackupsReplications": {
"shape": "S4h"
},
"BackupTarget": {},
"StorageThroughput": {
"type": "integer"
},
"AwsBackupRecoveryPointArn": {},
"DedicatedLogVolume": {
"type": "boolean"
},
"MultiTenant": {
"type": "boolean"
}
},
"wrapper": true
},
"S7k": {
"type": "list",
"member": {
"locationName": "Filter",
"type": "structure",
"required": [
"Name",
"Values"
],
"members": {
"Name": {},
"Values": {
"type": "list",
"member": {
"locationName": "Value"
}
}
}
}
},
"S7t": {
"type": "structure",
"members": {
"CertificateIdentifier": {},
"CertificateType": {},
"Thumbprint": {},
"ValidFrom": {
"type": "timestamp"
},
"ValidTill": {
"type": "timestamp"
},
"CertificateArn": {},
"CustomerOverride": {
"type": "boolean"
},
"CustomerOverrideValidTill": {
"type": "timestamp"
}
},
"wrapper": true
},
"S88": {
"type": "list",
"member": {
"locationName": "Parameter",
"type": "structure",
"members": {
"ParameterName": {},
"ParameterValue": {},
"Description": {},
"Source": {},
"ApplyType": {},
"DataType": {},
"AllowedValues": {},
"IsModifiable": {
"type": "boolean"
},
"MinimumEngineVersion": {},
"ApplyMethod": {},
"SupportedEngineModes": {
"shape": "S2m"
}
}
}
},
"S8d": {
"type": "structure",
"members": {
"DBClusterSnapshotIdentifier": {},
"DBClusterSnapshotAttributes": {
"type": "list",
"member": {
"locationName": "DBClusterSnapshotAttribute",
"type": "structure",
"members": {
"AttributeName": {},
"AttributeValues": {
"shape": "S8g"
}
}
}
}
},
"wrapper": true
},
"S8g": {
"type": "list",
"member": {
"locationName": "AttributeValue"
}
},
"S9e": {
"type": "structure",
"members": {
"DBProxyName": {},
"TargetGroupName": {},
"TargetGroupArn": {},
"IsDefault": {
"type": "boolean"
},
"Status": {},
"ConnectionPoolConfig": {
"type": "structure",
"members": {
"MaxConnectionsPercent": {
"type": "integer"
},
"MaxIdleConnectionsPercent": {
"type": "integer"
},
"ConnectionBorrowTimeout": {
"type": "integer"
},
"SessionPinningFilters": {
"shape": "Sv"
},
"InitQuery": {}
}
},
"CreatedDate": {
"type": "timestamp"
},
"UpdatedDate": {
"type": "timestamp"
}
}
},
"S9i": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TargetArn": {},
"Endpoint": {},
"TrackedClusterId": {},
"RdsResourceId": {},
"Port": {
"type": "integer"
},
"Type": {},
"Role": {},
"TargetHealth": {
"type": "structure",
"members": {
"State": {},
"Reason": {},
"Description": {}
}
}
}
}
},
"S9s": {
"type": "structure",
"members": {
"RecommendationId": {},
"TypeId": {},
"Severity": {},
"ResourceArn": {},
"Status": {},
"CreatedTime": {
"type": "timestamp"
},
"UpdatedTime": {
"type": "timestamp"
},
"Detection": {},
"Recommendation": {},
"Description": {},
"Reason": {},
"RecommendedActions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ActionId": {},
"Title": {},
"Description": {},
"Operation": {},
"Parameters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"ApplyModes": {
"shape": "Sv"
},
"Status": {},
"IssueDetails": {
"shape": "S9x"
},
"ContextAttributes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
}
}
}
},
"Category": {},
"Source": {},
"TypeDetection": {},
"TypeRecommendation": {},
"Impact": {},
"AdditionalInfo": {},
"Links": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Text": {},
"Url": {}
}
}
},
"IssueDetails": {
"shape": "S9x"
}
}
},
"S9x": {
"type": "structure",
"members": {
"PerformanceIssueDetails": {
"type": "structure",
"members": {
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Metrics": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"References": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"ReferenceDetails": {
"type": "structure",
"members": {
"ScalarReferenceDetails": {
"type": "structure",
"members": {
"Value": {
"type": "double"
}
}
}
}
}
}
}
},
"StatisticsDetails": {},
"MetricQuery": {
"type": "structure",
"members": {
"PerformanceInsightsMetricQuery": {
"type": "structure",
"members": {
"GroupBy": {
"type": "structure",
"members": {
"Dimensions": {
"shape": "Sv"
},
"Group": {},
"Limit": {
"type": "integer"
}
}
},
"Metric": {}
}
}
}
}
}
}
},
"Analysis": {}
}
}
}
},
"Sal": {
"type": "structure",
"members": {
"DBSnapshotIdentifier": {},
"DBSnapshotAttributes": {
"type": "list",
"member": {
"locationName": "DBSnapshotAttribute",
"type": "structure",
"members": {
"AttributeName": {},
"AttributeValues": {
"shape": "S8g"
}
},
"wrapper": true
}
}
},
"wrapper": true
},
"Sb0": {
"type": "structure",
"members": {
"DBParameterGroupFamily": {},
"Marker": {},
"Parameters": {
"shape": "S88"
}
},
"wrapper": true
},
"Sc9": {
"type": "list",
"member": {
"locationName": "AvailableProcessorFeature",
"type": "structure",
"members": {
"Name": {},
"DefaultValue": {},
"AllowedValues": {}
}
}
},
"Sci": {
"type": "structure",
"members": {
"ReservedDBInstanceId": {},
"ReservedDBInstancesOfferingId": {},
"DBInstanceClass": {},
"StartTime": {
"type": "timestamp"
},
"Duration": {
"type": "integer"
},
"FixedPrice": {
"type": "double"
},
"UsagePrice": {
"type": "double"
},
"CurrencyCode": {},
"DBInstanceCount": {
"type": "integer"
},
"ProductDescription": {},
"OfferingType": {},
"MultiAZ": {
"type": "boolean"
},
"State": {},
"RecurringCharges": {
"shape": "Scj"
},
"ReservedDBInstanceArn": {},
"LeaseId": {}
},
"wrapper": true
},
"Scj": {
"type": "list",
"member": {
"locationName": "RecurringCharge",
"type": "structure",
"members": {
"RecurringChargeAmount": {
"type": "double"
},
"RecurringChargeFrequency": {}
},
"wrapper": true
}
},
"Sd1": {
"type": "list",
"member": {
"locationName": "Range",
"type": "structure",
"members": {
"From": {
"type": "integer"
},
"To": {
"type": "integer"
},
"Step": {
"type": "integer"
}
}
}
},
"Sd3": {
"type": "list",
"member": {
"locationName": "DoubleRange",
"type": "structure",
"members": {
"From": {
"type": "double"
},
"To": {
"type": "double"
}
}
}
},
"Sdt": {
"type": "structure",
"members": {
"EnableLogTypes": {
"shape": "S2p"
},
"DisableLogTypes": {
"shape": "S2p"
}
}
},
"Sdy": {
"type": "structure",
"members": {
"DBClusterParameterGroupName": {}
}
},
"Se4": {
"type": "structure",
"members": {
"DBParameterGroupName": {}
}
}
}
}
},{}],199:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeBlueGreenDeployments": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "BlueGreenDeployments"
},
"DescribeCertificates": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Certificates"
},
"DescribeDBClusterAutomatedBackups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBClusterAutomatedBackups"
},
"DescribeDBClusterBacktracks": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBClusterBacktracks"
},
"DescribeDBClusterEndpoints": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBClusterEndpoints"
},
"DescribeDBClusterParameterGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBClusterParameterGroups"
},
"DescribeDBClusterParameters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Parameters"
},
"DescribeDBClusterSnapshots": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBClusterSnapshots"
},
"DescribeDBClusters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBClusters"
},
"DescribeDBEngineVersions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBEngineVersions"
},
"DescribeDBInstanceAutomatedBackups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBInstanceAutomatedBackups"
},
"DescribeDBInstances": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBInstances"
},
"DescribeDBLogFiles": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DescribeDBLogFiles"
},
"DescribeDBParameterGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBParameterGroups"
},
"DescribeDBParameters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Parameters"
},
"DescribeDBProxies": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBProxies"
},
"DescribeDBProxyEndpoints": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBProxyEndpoints"
},
"DescribeDBProxyTargetGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "TargetGroups"
},
"DescribeDBProxyTargets": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Targets"
},
"DescribeDBRecommendations": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBRecommendations"
},
"DescribeDBSecurityGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBSecurityGroups"
},
"DescribeDBSnapshotTenantDatabases": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBSnapshotTenantDatabases"
},
"DescribeDBSnapshots": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBSnapshots"
},
"DescribeDBSubnetGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBSubnetGroups"
},
"DescribeEngineDefaultParameters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "EngineDefaults.Marker",
"result_key": "EngineDefaults.Parameters"
},
"DescribeEventSubscriptions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "EventSubscriptionsList"
},
"DescribeEvents": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Events"
},
"DescribeExportTasks": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ExportTasks"
},
"DescribeGlobalClusters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "GlobalClusters"
},
"DescribeIntegrations": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Integrations"
},
"DescribeOptionGroupOptions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "OptionGroupOptions"
},
"DescribeOptionGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "OptionGroupsList"
},
"DescribeOrderableDBInstanceOptions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "OrderableDBInstanceOptions"
},
"DescribePendingMaintenanceActions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "PendingMaintenanceActions"
},
"DescribeReservedDBInstances": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ReservedDBInstances"
},
"DescribeReservedDBInstancesOfferings": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ReservedDBInstancesOfferings"
},
"DescribeSourceRegions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "SourceRegions"
},
"DescribeTenantDatabases": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "TenantDatabases"
},
"DownloadDBLogFilePortion": {
"input_token": "Marker",
"limit_key": "NumberOfLines",
"more_results": "AdditionalDataPending",
"output_token": "Marker",
"result_key": "LogFileData"
},
"ListTagsForResource": {
"result_key": "TagList"
}
}
}
},{}],200:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"DBInstanceAvailable": {
"delay": 30,
"operation": "DescribeDBInstances",
"maxAttempts": 60,
"acceptors": [
{
"expected": "available",
"matcher": "pathAll",
"state": "success",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "deleted",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "deleting",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "failed",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "incompatible-restore",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "incompatible-parameters",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
}
]
},
"DBInstanceDeleted": {
"delay": 30,
"operation": "DescribeDBInstances",
"maxAttempts": 60,
"acceptors": [
{
"expected": true,
"matcher": "path",
"state": "success",
"argument": "length(DBInstances) == `0`"
},
{
"expected": "DBInstanceNotFound",
"matcher": "error",
"state": "success"
},
{
"expected": "creating",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "modifying",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "rebooting",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
},
{
"expected": "resetting-master-credentials",
"matcher": "pathAny",
"state": "failure",
"argument": "DBInstances[].DBInstanceStatus"
}
]
},
"DBSnapshotAvailable": {
"delay": 30,
"operation": "DescribeDBSnapshots",
"maxAttempts": 60,
"acceptors": [
{
"expected": "available",
"matcher": "pathAll",
"state": "success",
"argument": "DBSnapshots[].Status"
},
{
"expected": "deleted",
"matcher": "pathAny",
"state": "failure",
"argument": "DBSnapshots[].Status"
},
{
"expected": "deleting",
"matcher": "pathAny",
"state": "failure",
"argument": "DBSnapshots[].Status"
},
{
"expected": "failed",
"matcher": "pathAny",
"state": "failure",
"argument": "DBSnapshots[].Status"
},
{
"expected": "incompatible-restore",
"matcher": "pathAny",
"state": "failure",
"argument": "DBSnapshots[].Status"
},
{
"expected": "incompatible-parameters",
"matcher": "pathAny",
"state": "failure",
"argument": "DBSnapshots[].Status"
}
]
},
"DBSnapshotDeleted": {
"delay": 30,
"operation": "DescribeDBSnapshots",
"maxAttempts": 60,
"acceptors": [
{
"expected": true,
"matcher": "path",
"state": "success",
"argument": "length(DBSnapshots) == `0`"
},
{
"expected": "DBSnapshotNotFound",
"matcher": "error",
"state": "success"
},
{
"expected": "creating",
"matcher": "pathAny",
"state": "failure",
"argument": "DBSnapshots[].Status"
},
{
"expected": "modifying",
"matcher": "pathAny",
"state": "failure",
"argument": "DBSnapshots[].Status"
},
{
"expected": "rebooting",
"matcher": "pathAny",
"state": "failure",
"argument": "DBSnapshots[].Status"
},
{
"expected": "resetting-master-credentials",
"matcher": "pathAny",
"state": "failure",
"argument": "DBSnapshots[].Status"
}
]
},
"DBClusterSnapshotAvailable": {
"delay": 30,
"operation": "DescribeDBClusterSnapshots",
"maxAttempts": 60,
"acceptors": [
{
"expected": "available",
"matcher": "pathAll",
"state": "success",
"argument": "DBClusterSnapshots[].Status"
},
{
"expected": "deleted",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusterSnapshots[].Status"
},
{
"expected": "deleting",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusterSnapshots[].Status"
},
{
"expected": "failed",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusterSnapshots[].Status"
},
{
"expected": "incompatible-restore",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusterSnapshots[].Status"
},
{
"expected": "incompatible-parameters",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusterSnapshots[].Status"
}
]
},
"DBClusterSnapshotDeleted": {
"delay": 30,
"operation": "DescribeDBClusterSnapshots",
"maxAttempts": 60,
"acceptors": [
{
"expected": true,
"matcher": "path",
"state": "success",
"argument": "length(DBClusterSnapshots) == `0`"
},
{
"expected": "DBClusterSnapshotNotFoundFault",
"matcher": "error",
"state": "success"
},
{
"expected": "creating",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusterSnapshots[].Status"
},
{
"expected": "modifying",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusterSnapshots[].Status"
},
{
"expected": "rebooting",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusterSnapshots[].Status"
},
{
"expected": "resetting-master-credentials",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusterSnapshots[].Status"
}
]
},
"DBClusterAvailable" : {
"delay": 30,
"operation": "DescribeDBClusters",
"maxAttempts": 60,
"acceptors": [
{
"expected": "available",
"matcher": "pathAll",
"state": "success",
"argument": "DBClusters[].Status"
},
{
"expected": "deleted",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusters[].Status"
},
{
"expected": "deleting",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusters[].Status"
},
{
"expected": "failed",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusters[].Status"
},
{
"expected": "incompatible-restore",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusters[].Status"
},
{
"expected": "incompatible-parameters",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusters[].Status"
}
]
},
"DBClusterDeleted": {
"delay": 30,
"operation": "DescribeDBClusters",
"maxAttempts": 60,
"acceptors": [
{
"expected": true,
"matcher": "path",
"state": "success",
"argument": "length(DBClusters) == `0`"
},
{
"expected": "DBClusterNotFoundFault",
"matcher": "error",
"state": "success"
},
{
"expected": "creating",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusters[].Status"
},
{
"expected": "modifying",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusters[].Status"
},
{
"expected": "rebooting",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusters[].Status"
},
{
"expected": "resetting-master-credentials",
"matcher": "pathAny",
"state": "failure",
"argument": "DBClusters[].Status"
}
]
},
"TenantDatabaseAvailable": {
"delay": 30,
"operation": "DescribeTenantDatabases",
"maxAttempts": 60,
"acceptors": [
{
"expected": "available",
"matcher": "pathAll",
"state": "success",
"argument": "TenantDatabases[].Status"
},
{
"expected": "deleted",
"matcher": "pathAny",
"state": "failure",
"argument": "TenantDatabases[].Status"
},
{
"expected": "incompatible-parameters",
"matcher": "pathAny",
"state": "failure",
"argument": "TenantDatabases[].Status"
},
{
"expected": "incompatible-restore",
"matcher": "pathAny",
"state": "failure",
"argument": "TenantDatabases[].Status"
}
]
},
"TenantDatabaseDeleted": {
"delay": 30,
"operation": "DescribeTenantDatabases",
"maxAttempts": 60,
"acceptors": [
{
"expected": true,
"matcher": "path",
"state": "success",
"argument": "length(TenantDatabases) == `0`"
},
{
"expected": "DBInstanceNotFoundFault",
"matcher": "error",
"state": "success"
}
]
}
}
}
},{}],201:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2012-12-01",
"endpointPrefix": "redshift",
"protocol": "query",
"protocols": [
"query"
],
"serviceFullName": "Amazon Redshift",
"serviceId": "Redshift",
"signatureVersion": "v4",
"uid": "redshift-2012-12-01",
"xmlNamespace": "http://redshift.amazonaws.com/doc/2012-12-01/",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AcceptReservedNodeExchange": {
"input": {
"type": "structure",
"required": [
"ReservedNodeId",
"TargetReservedNodeOfferingId"
],
"members": {
"ReservedNodeId": {},
"TargetReservedNodeOfferingId": {}
}
},
"output": {
"resultWrapper": "AcceptReservedNodeExchangeResult",
"type": "structure",
"members": {
"ExchangedReservedNode": {
"shape": "S4"
}
}
}
},
"AddPartner": {
"input": {
"shape": "Sb"
},
"output": {
"shape": "Sg",
"resultWrapper": "AddPartnerResult"
}
},
"AssociateDataShareConsumer": {
"input": {
"type": "structure",
"required": [
"DataShareArn"
],
"members": {
"DataShareArn": {},
"AssociateEntireAccount": {
"type": "boolean"
},
"ConsumerArn": {},
"ConsumerRegion": {},
"AllowWrites": {
"type": "boolean"
}
}
},
"output": {
"shape": "Sj",
"resultWrapper": "AssociateDataShareConsumerResult"
}
},
"AuthorizeClusterSecurityGroupIngress": {
"input": {
"type": "structure",
"required": [
"ClusterSecurityGroupName"
],
"members": {
"ClusterSecurityGroupName": {},
"CIDRIP": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupOwnerId": {}
}
},
"output": {
"resultWrapper": "AuthorizeClusterSecurityGroupIngressResult",
"type": "structure",
"members": {
"ClusterSecurityGroup": {
"shape": "Sq"
}
}
}
},
"AuthorizeDataShare": {
"input": {
"type": "structure",
"required": [
"DataShareArn",
"ConsumerIdentifier"
],
"members": {
"DataShareArn": {},
"ConsumerIdentifier": {},
"AllowWrites": {
"type": "boolean"
}
}
},
"output": {
"shape": "Sj",
"resultWrapper": "AuthorizeDataShareResult"
}
},
"AuthorizeEndpointAccess": {
"input": {
"type": "structure",
"required": [
"Account"
],
"members": {
"ClusterIdentifier": {},
"Account": {},
"VpcIds": {
"shape": "Sz"
}
}
},
"output": {
"shape": "S10",
"resultWrapper": "AuthorizeEndpointAccessResult"
}
},
"AuthorizeSnapshotAccess": {
"input": {
"type": "structure",
"required": [
"AccountWithRestoreAccess"
],
"members": {
"SnapshotIdentifier": {},
"SnapshotArn": {},
"SnapshotClusterIdentifier": {},
"AccountWithRestoreAccess": {}
}
},
"output": {
"resultWrapper": "AuthorizeSnapshotAccessResult",
"type": "structure",
"members": {
"Snapshot": {
"shape": "S14"
}
}
}
},
"BatchDeleteClusterSnapshots": {
"input": {
"type": "structure",
"required": [
"Identifiers"
],
"members": {
"Identifiers": {
"type": "list",
"member": {
"shape": "S1c",
"locationName": "DeleteClusterSnapshotMessage"
}
}
}
},
"output": {
"resultWrapper": "BatchDeleteClusterSnapshotsResult",
"type": "structure",
"members": {
"Resources": {
"shape": "S1e"
},
"Errors": {
"type": "list",
"member": {
"shape": "S1g",
"locationName": "SnapshotErrorMessage"
}
}
}
}
},
"BatchModifyClusterSnapshots": {
"input": {
"type": "structure",
"required": [
"SnapshotIdentifierList"
],
"members": {
"SnapshotIdentifierList": {
"shape": "S1e"
},
"ManualSnapshotRetentionPeriod": {
"type": "integer"
},
"Force": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "BatchModifyClusterSnapshotsResult",
"type": "structure",
"members": {
"Resources": {
"shape": "S1e"
},
"Errors": {
"type": "list",
"member": {
"shape": "S1g",
"locationName": "SnapshotErrorMessage"
}
}
}
}
},
"CancelResize": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {}
}
},
"output": {
"shape": "S1l",
"resultWrapper": "CancelResizeResult"
}
},
"CopyClusterSnapshot": {
"input": {
"type": "structure",
"required": [
"SourceSnapshotIdentifier",
"TargetSnapshotIdentifier"
],
"members": {
"SourceSnapshotIdentifier": {},
"SourceSnapshotClusterIdentifier": {},
"TargetSnapshotIdentifier": {},
"ManualSnapshotRetentionPeriod": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "CopyClusterSnapshotResult",
"type": "structure",
"members": {
"Snapshot": {
"shape": "S14"
}
}
}
},
"CreateAuthenticationProfile": {
"input": {
"type": "structure",
"required": [
"AuthenticationProfileName",
"AuthenticationProfileContent"
],
"members": {
"AuthenticationProfileName": {},
"AuthenticationProfileContent": {}
}
},
"output": {
"resultWrapper": "CreateAuthenticationProfileResult",
"type": "structure",
"members": {
"AuthenticationProfileName": {},
"AuthenticationProfileContent": {}
}
}
},
"CreateCluster": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier",
"NodeType",
"MasterUsername"
],
"members": {
"DBName": {},
"ClusterIdentifier": {},
"ClusterType": {},
"NodeType": {},
"MasterUsername": {},
"MasterUserPassword": {
"shape": "S1x"
},
"ClusterSecurityGroups": {
"shape": "S1y"
},
"VpcSecurityGroupIds": {
"shape": "S1z"
},
"ClusterSubnetGroupName": {},
"AvailabilityZone": {},
"PreferredMaintenanceWindow": {},
"ClusterParameterGroupName": {},
"AutomatedSnapshotRetentionPeriod": {
"type": "integer"
},
"ManualSnapshotRetentionPeriod": {
"type": "integer"
},
"Port": {
"type": "integer"
},
"ClusterVersion": {},
"AllowVersionUpgrade": {
"type": "boolean"
},
"NumberOfNodes": {
"type": "integer"
},
"PubliclyAccessible": {
"type": "boolean"
},
"Encrypted": {
"type": "boolean"
},
"HsmClientCertificateIdentifier": {},
"HsmConfigurationIdentifier": {},
"ElasticIp": {},
"Tags": {
"shape": "St"
},
"KmsKeyId": {},
"EnhancedVpcRouting": {
"type": "boolean"
},
"AdditionalInfo": {},
"IamRoles": {
"shape": "S20"
},
"MaintenanceTrackName": {},
"SnapshotScheduleIdentifier": {},
"AvailabilityZoneRelocation": {
"type": "boolean"
},
"AquaConfigurationStatus": {},
"DefaultIamRoleArn": {},
"LoadSampleData": {},
"ManageMasterPassword": {
"type": "boolean"
},
"MasterPasswordSecretKmsKeyId": {},
"IpAddressType": {},
"MultiAZ": {
"type": "boolean"
},
"RedshiftIdcApplicationArn": {}
}
},
"output": {
"resultWrapper": "CreateClusterResult",
"type": "structure",
"members": {
"Cluster": {
"shape": "S23"
}
}
}
},
"CreateClusterParameterGroup": {
"input": {
"type": "structure",
"required": [
"ParameterGroupName",
"ParameterGroupFamily",
"Description"
],
"members": {
"ParameterGroupName": {},
"ParameterGroupFamily": {},
"Description": {},
"Tags": {
"shape": "St"
}
}
},
"output": {
"resultWrapper": "CreateClusterParameterGroupResult",
"type": "structure",
"members": {
"ClusterParameterGroup": {
"shape": "S33"
}
}
}
},
"CreateClusterSecurityGroup": {
"input": {
"type": "structure",
"required": [
"ClusterSecurityGroupName",
"Description"
],
"members": {
"ClusterSecurityGroupName": {},
"Description": {},
"Tags": {
"shape": "St"
}
}
},
"output": {
"resultWrapper": "CreateClusterSecurityGroupResult",
"type": "structure",
"members": {
"ClusterSecurityGroup": {
"shape": "Sq"
}
}
}
},
"CreateClusterSnapshot": {
"input": {
"type": "structure",
"required": [
"SnapshotIdentifier",
"ClusterIdentifier"
],
"members": {
"SnapshotIdentifier": {},
"ClusterIdentifier": {},
"ManualSnapshotRetentionPeriod": {
"type": "integer"
},
"Tags": {
"shape": "St"
}
}
},
"output": {
"resultWrapper": "CreateClusterSnapshotResult",
"type": "structure",
"members": {
"Snapshot": {
"shape": "S14"
}
}
}
},
"CreateClusterSubnetGroup": {
"input": {
"type": "structure",
"required": [
"ClusterSubnetGroupName",
"Description",
"SubnetIds"
],
"members": {
"ClusterSubnetGroupName": {},
"Description": {},
"SubnetIds": {
"shape": "S39"
},
"Tags": {
"shape": "St"
}
}
},
"output": {
"resultWrapper": "CreateClusterSubnetGroupResult",
"type": "structure",
"members": {
"ClusterSubnetGroup": {
"shape": "S3b"
}
}
}
},
"CreateCustomDomainAssociation": {
"input": {
"type": "structure",
"required": [
"CustomDomainName",
"CustomDomainCertificateArn",
"ClusterIdentifier"
],
"members": {
"CustomDomainName": {},
"CustomDomainCertificateArn": {},
"ClusterIdentifier": {}
}
},
"output": {
"resultWrapper": "CreateCustomDomainAssociationResult",
"type": "structure",
"members": {
"CustomDomainName": {},
"CustomDomainCertificateArn": {},
"ClusterIdentifier": {},
"CustomDomainCertExpiryTime": {}
}
}
},
"CreateEndpointAccess": {
"input": {
"type": "structure",
"required": [
"EndpointName",
"SubnetGroupName"
],
"members": {
"ClusterIdentifier": {},
"ResourceOwner": {},
"EndpointName": {},
"SubnetGroupName": {},
"VpcSecurityGroupIds": {
"shape": "S1z"
}
}
},
"output": {
"shape": "S3n",
"resultWrapper": "CreateEndpointAccessResult"
}
},
"CreateEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName",
"SnsTopicArn"
],
"members": {
"SubscriptionName": {},
"SnsTopicArn": {},
"SourceType": {},
"SourceIds": {
"shape": "S3p"
},
"EventCategories": {
"shape": "S3q"
},
"Severity": {},
"Enabled": {
"type": "boolean"
},
"Tags": {
"shape": "St"
}
}
},
"output": {
"resultWrapper": "CreateEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S3s"
}
}
}
},
"CreateHsmClientCertificate": {
"input": {
"type": "structure",
"required": [
"HsmClientCertificateIdentifier"
],
"members": {
"HsmClientCertificateIdentifier": {},
"Tags": {
"shape": "St"
}
}
},
"output": {
"resultWrapper": "CreateHsmClientCertificateResult",
"type": "structure",
"members": {
"HsmClientCertificate": {
"shape": "S3v"
}
}
}
},
"CreateHsmConfiguration": {
"input": {
"type": "structure",
"required": [
"HsmConfigurationIdentifier",
"Description",
"HsmIpAddress",
"HsmPartitionName",
"HsmPartitionPassword",
"HsmServerPublicCertificate"
],
"members": {
"HsmConfigurationIdentifier": {},
"Description": {},
"HsmIpAddress": {},
"HsmPartitionName": {},
"HsmPartitionPassword": {},
"HsmServerPublicCertificate": {},
"Tags": {
"shape": "St"
}
}
},
"output": {
"resultWrapper": "CreateHsmConfigurationResult",
"type": "structure",
"members": {
"HsmConfiguration": {
"shape": "S3y"
}
}
}
},
"CreateRedshiftIdcApplication": {
"input": {
"type": "structure",
"required": [
"IdcInstanceArn",
"RedshiftIdcApplicationName",
"IdcDisplayName",
"IamRoleArn"
],
"members": {
"IdcInstanceArn": {},
"RedshiftIdcApplicationName": {},
"IdentityNamespace": {},
"IdcDisplayName": {},
"IamRoleArn": {},
"AuthorizedTokenIssuerList": {
"shape": "S43"
},
"ServiceIntegrations": {
"shape": "S46"
}
}
},
"output": {
"resultWrapper": "CreateRedshiftIdcApplicationResult",
"type": "structure",
"members": {
"RedshiftIdcApplication": {
"shape": "S4d"
}
}
}
},
"CreateScheduledAction": {
"input": {
"type": "structure",
"required": [
"ScheduledActionName",
"TargetAction",
"Schedule",
"IamRole"
],
"members": {
"ScheduledActionName": {},
"TargetAction": {
"shape": "S4f"
},
"Schedule": {},
"IamRole": {},
"ScheduledActionDescription": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Enable": {
"type": "boolean"
}
}
},
"output": {
"shape": "S4j",
"resultWrapper": "CreateScheduledActionResult"
}
},
"CreateSnapshotCopyGrant": {
"input": {
"type": "structure",
"required": [
"SnapshotCopyGrantName"
],
"members": {
"SnapshotCopyGrantName": {},
"KmsKeyId": {},
"Tags": {
"shape": "St"
}
}
},
"output": {
"resultWrapper": "CreateSnapshotCopyGrantResult",
"type": "structure",
"members": {
"SnapshotCopyGrant": {
"shape": "S4o"
}
}
}
},
"CreateSnapshotSchedule": {
"input": {
"type": "structure",
"members": {
"ScheduleDefinitions": {
"shape": "S4q"
},
"ScheduleIdentifier": {},
"ScheduleDescription": {},
"Tags": {
"shape": "St"
},
"DryRun": {
"type": "boolean"
},
"NextInvocations": {
"type": "integer"
}
}
},
"output": {
"shape": "S4r",
"resultWrapper": "CreateSnapshotScheduleResult"
}
},
"CreateTags": {
"input": {
"type": "structure",
"required": [
"ResourceName",
"Tags"
],
"members": {
"ResourceName": {},
"Tags": {
"shape": "St"
}
}
}
},
"CreateUsageLimit": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier",
"FeatureType",
"LimitType",
"Amount"
],
"members": {
"ClusterIdentifier": {},
"FeatureType": {},
"LimitType": {},
"Amount": {
"type": "long"
},
"Period": {},
"BreachAction": {},
"Tags": {
"shape": "St"
}
}
},
"output": {
"shape": "S51",
"resultWrapper": "CreateUsageLimitResult"
}
},
"DeauthorizeDataShare": {
"input": {
"type": "structure",
"required": [
"DataShareArn",
"ConsumerIdentifier"
],
"members": {
"DataShareArn": {},
"ConsumerIdentifier": {}
}
},
"output": {
"shape": "Sj",
"resultWrapper": "DeauthorizeDataShareResult"
}
},
"DeleteAuthenticationProfile": {
"input": {
"type": "structure",
"required": [
"AuthenticationProfileName"
],
"members": {
"AuthenticationProfileName": {}
}
},
"output": {
"resultWrapper": "DeleteAuthenticationProfileResult",
"type": "structure",
"members": {
"AuthenticationProfileName": {}
}
}
},
"DeleteCluster": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {},
"SkipFinalClusterSnapshot": {
"type": "boolean"
},
"FinalClusterSnapshotIdentifier": {},
"FinalClusterSnapshotRetentionPeriod": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DeleteClusterResult",
"type": "structure",
"members": {
"Cluster": {
"shape": "S23"
}
}
}
},
"DeleteClusterParameterGroup": {
"input": {
"type": "structure",
"required": [
"ParameterGroupName"
],
"members": {
"ParameterGroupName": {}
}
}
},
"DeleteClusterSecurityGroup": {
"input": {
"type": "structure",
"required": [
"ClusterSecurityGroupName"
],
"members": {
"ClusterSecurityGroupName": {}
}
}
},
"DeleteClusterSnapshot": {
"input": {
"shape": "S1c"
},
"output": {
"resultWrapper": "DeleteClusterSnapshotResult",
"type": "structure",
"members": {
"Snapshot": {
"shape": "S14"
}
}
}
},
"DeleteClusterSubnetGroup": {
"input": {
"type": "structure",
"required": [
"ClusterSubnetGroupName"
],
"members": {
"ClusterSubnetGroupName": {}
}
}
},
"DeleteCustomDomainAssociation": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier",
"CustomDomainName"
],
"members": {
"ClusterIdentifier": {},
"CustomDomainName": {}
}
}
},
"DeleteEndpointAccess": {
"input": {
"type": "structure",
"required": [
"EndpointName"
],
"members": {
"EndpointName": {}
}
},
"output": {
"shape": "S3n",
"resultWrapper": "DeleteEndpointAccessResult"
}
},
"DeleteEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName"
],
"members": {
"SubscriptionName": {}
}
}
},
"DeleteHsmClientCertificate": {
"input": {
"type": "structure",
"required": [
"HsmClientCertificateIdentifier"
],
"members": {
"HsmClientCertificateIdentifier": {}
}
}
},
"DeleteHsmConfiguration": {
"input": {
"type": "structure",
"required": [
"HsmConfigurationIdentifier"
],
"members": {
"HsmConfigurationIdentifier": {}
}
}
},
"DeletePartner": {
"input": {
"shape": "Sb"
},
"output": {
"shape": "Sg",
"resultWrapper": "DeletePartnerResult"
}
},
"DeleteRedshiftIdcApplication": {
"input": {
"type": "structure",
"required": [
"RedshiftIdcApplicationArn"
],
"members": {
"RedshiftIdcApplicationArn": {}
}
}
},
"DeleteResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
}
},
"DeleteScheduledAction": {
"input": {
"type": "structure",
"required": [
"ScheduledActionName"
],
"members": {
"ScheduledActionName": {}
}
}
},
"DeleteSnapshotCopyGrant": {
"input": {
"type": "structure",
"required": [
"SnapshotCopyGrantName"
],
"members": {
"SnapshotCopyGrantName": {}
}
}
},
"DeleteSnapshotSchedule": {
"input": {
"type": "structure",
"required": [
"ScheduleIdentifier"
],
"members": {
"ScheduleIdentifier": {}
}
}
},
"DeleteTags": {
"input": {
"type": "structure",
"required": [
"ResourceName",
"TagKeys"
],
"members": {
"ResourceName": {},
"TagKeys": {
"shape": "S5m"
}
}
}
},
"DeleteUsageLimit": {
"input": {
"type": "structure",
"required": [
"UsageLimitId"
],
"members": {
"UsageLimitId": {}
}
}
},
"DescribeAccountAttributes": {
"input": {
"type": "structure",
"members": {
"AttributeNames": {
"type": "list",
"member": {
"locationName": "AttributeName"
}
}
}
},
"output": {
"resultWrapper": "DescribeAccountAttributesResult",
"type": "structure",
"members": {
"AccountAttributes": {
"type": "list",
"member": {
"locationName": "AccountAttribute",
"type": "structure",
"members": {
"AttributeName": {},
"AttributeValues": {
"type": "list",
"member": {
"locationName": "AttributeValueTarget",
"type": "structure",
"members": {
"AttributeValue": {}
}
}
}
}
}
}
}
}
},
"DescribeAuthenticationProfiles": {
"input": {
"type": "structure",
"members": {
"AuthenticationProfileName": {}
}
},
"output": {
"resultWrapper": "DescribeAuthenticationProfilesResult",
"type": "structure",
"members": {
"AuthenticationProfiles": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AuthenticationProfileName": {},
"AuthenticationProfileContent": {}
}
}
}
}
}
},
"DescribeClusterDbRevisions": {
"input": {
"type": "structure",
"members": {
"ClusterIdentifier": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeClusterDbRevisionsResult",
"type": "structure",
"members": {
"Marker": {},
"ClusterDbRevisions": {
"type": "list",
"member": {
"locationName": "ClusterDbRevision",
"type": "structure",
"members": {
"ClusterIdentifier": {},
"CurrentDatabaseRevision": {},
"DatabaseRevisionReleaseDate": {
"type": "timestamp"
},
"RevisionTargets": {
"type": "list",
"member": {
"locationName": "RevisionTarget",
"type": "structure",
"members": {
"DatabaseRevision": {},
"Description": {},
"DatabaseRevisionReleaseDate": {
"type": "timestamp"
}
}
}
}
}
}
}
}
}
},
"DescribeClusterParameterGroups": {
"input": {
"type": "structure",
"members": {
"ParameterGroupName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"TagKeys": {
"shape": "S5m"
},
"TagValues": {
"shape": "S66"
}
}
},
"output": {
"resultWrapper": "DescribeClusterParameterGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"ParameterGroups": {
"type": "list",
"member": {
"shape": "S33",
"locationName": "ClusterParameterGroup"
}
}
}
}
},
"DescribeClusterParameters": {
"input": {
"type": "structure",
"required": [
"ParameterGroupName"
],
"members": {
"ParameterGroupName": {},
"Source": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeClusterParametersResult",
"type": "structure",
"members": {
"Parameters": {
"shape": "S6b"
},
"Marker": {}
}
}
},
"DescribeClusterSecurityGroups": {
"input": {
"type": "structure",
"members": {
"ClusterSecurityGroupName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"TagKeys": {
"shape": "S5m"
},
"TagValues": {
"shape": "S66"
}
}
},
"output": {
"resultWrapper": "DescribeClusterSecurityGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"ClusterSecurityGroups": {
"type": "list",
"member": {
"shape": "Sq",
"locationName": "ClusterSecurityGroup"
}
}
}
}
},
"DescribeClusterSnapshots": {
"input": {
"type": "structure",
"members": {
"ClusterIdentifier": {},
"SnapshotIdentifier": {},
"SnapshotArn": {},
"SnapshotType": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"OwnerAccount": {},
"TagKeys": {
"shape": "S5m"
},
"TagValues": {
"shape": "S66"
},
"ClusterExists": {
"type": "boolean"
},
"SortingEntities": {
"type": "list",
"member": {
"locationName": "SnapshotSortingEntity",
"type": "structure",
"required": [
"Attribute"
],
"members": {
"Attribute": {},
"SortOrder": {}
}
}
}
}
},
"output": {
"resultWrapper": "DescribeClusterSnapshotsResult",
"type": "structure",
"members": {
"Marker": {},
"Snapshots": {
"type": "list",
"member": {
"shape": "S14",
"locationName": "Snapshot"
}
}
}
}
},
"DescribeClusterSubnetGroups": {
"input": {
"type": "structure",
"members": {
"ClusterSubnetGroupName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"TagKeys": {
"shape": "S5m"
},
"TagValues": {
"shape": "S66"
}
}
},
"output": {
"resultWrapper": "DescribeClusterSubnetGroupsResult",
"type": "structure",
"members": {
"Marker": {},
"ClusterSubnetGroups": {
"type": "list",
"member": {
"shape": "S3b",
"locationName": "ClusterSubnetGroup"
}
}
}
}
},
"DescribeClusterTracks": {
"input": {
"type": "structure",
"members": {
"MaintenanceTrackName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeClusterTracksResult",
"type": "structure",
"members": {
"MaintenanceTracks": {
"type": "list",
"member": {
"locationName": "MaintenanceTrack",
"type": "structure",
"members": {
"MaintenanceTrackName": {},
"DatabaseVersion": {},
"UpdateTargets": {
"type": "list",
"member": {
"locationName": "UpdateTarget",
"type": "structure",
"members": {
"MaintenanceTrackName": {},
"DatabaseVersion": {},
"SupportedOperations": {
"type": "list",
"member": {
"locationName": "SupportedOperation",
"type": "structure",
"members": {
"OperationName": {}
}
}
}
}
}
}
}
}
},
"Marker": {}
}
}
},
"DescribeClusterVersions": {
"input": {
"type": "structure",
"members": {
"ClusterVersion": {},
"ClusterParameterGroupFamily": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeClusterVersionsResult",
"type": "structure",
"members": {
"Marker": {},
"ClusterVersions": {
"type": "list",
"member": {
"locationName": "ClusterVersion",
"type": "structure",
"members": {
"ClusterVersion": {},
"ClusterParameterGroupFamily": {},
"Description": {}
}
}
}
}
}
},
"DescribeClusters": {
"input": {
"type": "structure",
"members": {
"ClusterIdentifier": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"TagKeys": {
"shape": "S5m"
},
"TagValues": {
"shape": "S66"
}
}
},
"output": {
"resultWrapper": "DescribeClustersResult",
"type": "structure",
"members": {
"Marker": {},
"Clusters": {
"type": "list",
"member": {
"shape": "S23",
"locationName": "Cluster"
}
}
}
}
},
"DescribeCustomDomainAssociations": {
"input": {
"type": "structure",
"members": {
"CustomDomainName": {},
"CustomDomainCertificateArn": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeCustomDomainAssociationsResult",
"type": "structure",
"members": {
"Marker": {},
"Associations": {
"type": "list",
"member": {
"locationName": "Association",
"type": "structure",
"members": {
"CustomDomainCertificateArn": {},
"CustomDomainCertificateExpiryDate": {
"type": "timestamp"
},
"CertificateAssociations": {
"type": "list",
"member": {
"locationName": "CertificateAssociation",
"type": "structure",
"members": {
"CustomDomainName": {},
"ClusterIdentifier": {}
}
}
}
},
"wrapper": true
}
}
}
}
},
"DescribeDataShares": {
"input": {
"type": "structure",
"members": {
"DataShareArn": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDataSharesResult",
"type": "structure",
"members": {
"DataShares": {
"shape": "S7e"
},
"Marker": {}
}
}
},
"DescribeDataSharesForConsumer": {
"input": {
"type": "structure",
"members": {
"ConsumerArn": {},
"Status": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDataSharesForConsumerResult",
"type": "structure",
"members": {
"DataShares": {
"shape": "S7e"
},
"Marker": {}
}
}
},
"DescribeDataSharesForProducer": {
"input": {
"type": "structure",
"members": {
"ProducerArn": {},
"Status": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDataSharesForProducerResult",
"type": "structure",
"members": {
"DataShares": {
"shape": "S7e"
},
"Marker": {}
}
}
},
"DescribeDefaultClusterParameters": {
"input": {
"type": "structure",
"required": [
"ParameterGroupFamily"
],
"members": {
"ParameterGroupFamily": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeDefaultClusterParametersResult",
"type": "structure",
"members": {
"DefaultClusterParameters": {
"type": "structure",
"members": {
"ParameterGroupFamily": {},
"Marker": {},
"Parameters": {
"shape": "S6b"
}
},
"wrapper": true
}
}
}
},
"DescribeEndpointAccess": {
"input": {
"type": "structure",
"members": {
"ClusterIdentifier": {},
"ResourceOwner": {},
"EndpointName": {},
"VpcId": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEndpointAccessResult",
"type": "structure",
"members": {
"EndpointAccessList": {
"type": "list",
"member": {
"shape": "S3n"
}
},
"Marker": {}
}
}
},
"DescribeEndpointAuthorization": {
"input": {
"type": "structure",
"members": {
"ClusterIdentifier": {},
"Account": {},
"Grantee": {
"type": "boolean"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEndpointAuthorizationResult",
"type": "structure",
"members": {
"EndpointAuthorizationList": {
"type": "list",
"member": {
"shape": "S10"
}
},
"Marker": {}
}
}
},
"DescribeEventCategories": {
"input": {
"type": "structure",
"members": {
"SourceType": {}
}
},
"output": {
"resultWrapper": "DescribeEventCategoriesResult",
"type": "structure",
"members": {
"EventCategoriesMapList": {
"type": "list",
"member": {
"locationName": "EventCategoriesMap",
"type": "structure",
"members": {
"SourceType": {},
"Events": {
"type": "list",
"member": {
"locationName": "EventInfoMap",
"type": "structure",
"members": {
"EventId": {},
"EventCategories": {
"shape": "S3q"
},
"EventDescription": {},
"Severity": {}
},
"wrapper": true
}
}
},
"wrapper": true
}
}
}
}
},
"DescribeEventSubscriptions": {
"input": {
"type": "structure",
"members": {
"SubscriptionName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"TagKeys": {
"shape": "S5m"
},
"TagValues": {
"shape": "S66"
}
}
},
"output": {
"resultWrapper": "DescribeEventSubscriptionsResult",
"type": "structure",
"members": {
"Marker": {},
"EventSubscriptionsList": {
"type": "list",
"member": {
"shape": "S3s",
"locationName": "EventSubscription"
}
}
}
}
},
"DescribeEvents": {
"input": {
"type": "structure",
"members": {
"SourceIdentifier": {},
"SourceType": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Duration": {
"type": "integer"
},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeEventsResult",
"type": "structure",
"members": {
"Marker": {},
"Events": {
"type": "list",
"member": {
"locationName": "Event",
"type": "structure",
"members": {
"SourceIdentifier": {},
"SourceType": {},
"Message": {},
"EventCategories": {
"shape": "S3q"
},
"Severity": {},
"Date": {
"type": "timestamp"
},
"EventId": {}
}
}
}
}
}
},
"DescribeHsmClientCertificates": {
"input": {
"type": "structure",
"members": {
"HsmClientCertificateIdentifier": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"TagKeys": {
"shape": "S5m"
},
"TagValues": {
"shape": "S66"
}
}
},
"output": {
"resultWrapper": "DescribeHsmClientCertificatesResult",
"type": "structure",
"members": {
"Marker": {},
"HsmClientCertificates": {
"type": "list",
"member": {
"shape": "S3v",
"locationName": "HsmClientCertificate"
}
}
}
}
},
"DescribeHsmConfigurations": {
"input": {
"type": "structure",
"members": {
"HsmConfigurationIdentifier": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"TagKeys": {
"shape": "S5m"
},
"TagValues": {
"shape": "S66"
}
}
},
"output": {
"resultWrapper": "DescribeHsmConfigurationsResult",
"type": "structure",
"members": {
"Marker": {},
"HsmConfigurations": {
"type": "list",
"member": {
"shape": "S3y",
"locationName": "HsmConfiguration"
}
}
}
}
},
"DescribeInboundIntegrations": {
"input": {
"type": "structure",
"members": {
"IntegrationArn": {},
"TargetArn": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeInboundIntegrationsResult",
"type": "structure",
"members": {
"Marker": {},
"InboundIntegrations": {
"type": "list",
"member": {
"locationName": "InboundIntegration",
"type": "structure",
"members": {
"IntegrationArn": {},
"SourceArn": {},
"TargetArn": {},
"Status": {},
"Errors": {
"type": "list",
"member": {
"locationName": "IntegrationError",
"type": "structure",
"required": [
"ErrorCode"
],
"members": {
"ErrorCode": {},
"ErrorMessage": {}
}
}
},
"CreateTime": {
"type": "timestamp"
}
}
}
}
}
}
},
"DescribeLoggingStatus": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {}
}
},
"output": {
"shape": "S8m",
"resultWrapper": "DescribeLoggingStatusResult"
}
},
"DescribeNodeConfigurationOptions": {
"input": {
"type": "structure",
"required": [
"ActionType"
],
"members": {
"ActionType": {},
"ClusterIdentifier": {},
"SnapshotIdentifier": {},
"SnapshotArn": {},
"OwnerAccount": {},
"Filters": {
"locationName": "Filter",
"type": "list",
"member": {
"locationName": "NodeConfigurationOptionsFilter",
"type": "structure",
"members": {
"Name": {},
"Operator": {},
"Values": {
"shape": "S3h",
"locationName": "Value"
}
}
}
},
"Marker": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeNodeConfigurationOptionsResult",
"type": "structure",
"members": {
"NodeConfigurationOptionList": {
"type": "list",
"member": {
"locationName": "NodeConfigurationOption",
"type": "structure",
"members": {
"NodeType": {},
"NumberOfNodes": {
"type": "integer"
},
"EstimatedDiskUtilizationPercent": {
"type": "double"
},
"Mode": {}
}
}
},
"Marker": {}
}
}
},
"DescribeOrderableClusterOptions": {
"input": {
"type": "structure",
"members": {
"ClusterVersion": {},
"NodeType": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeOrderableClusterOptionsResult",
"type": "structure",
"members": {
"OrderableClusterOptions": {
"type": "list",
"member": {
"locationName": "OrderableClusterOption",
"type": "structure",
"members": {
"ClusterVersion": {},
"ClusterType": {},
"NodeType": {},
"AvailabilityZones": {
"type": "list",
"member": {
"shape": "S3e",
"locationName": "AvailabilityZone"
}
}
},
"wrapper": true
}
},
"Marker": {}
}
}
},
"DescribePartners": {
"input": {
"type": "structure",
"required": [
"AccountId",
"ClusterIdentifier"
],
"members": {
"AccountId": {},
"ClusterIdentifier": {},
"DatabaseName": {},
"PartnerName": {}
}
},
"output": {
"resultWrapper": "DescribePartnersResult",
"type": "structure",
"members": {
"PartnerIntegrationInfoList": {
"type": "list",
"member": {
"locationName": "PartnerIntegrationInfo",
"type": "structure",
"members": {
"DatabaseName": {},
"PartnerName": {},
"Status": {},
"StatusMessage": {},
"CreatedAt": {
"type": "timestamp"
},
"UpdatedAt": {
"type": "timestamp"
}
}
}
}
}
}
},
"DescribeRedshiftIdcApplications": {
"input": {
"type": "structure",
"members": {
"RedshiftIdcApplicationArn": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeRedshiftIdcApplicationsResult",
"type": "structure",
"members": {
"RedshiftIdcApplications": {
"type": "list",
"member": {
"shape": "S4d"
}
},
"Marker": {}
}
}
},
"DescribeReservedNodeExchangeStatus": {
"input": {
"type": "structure",
"members": {
"ReservedNodeId": {},
"ReservedNodeExchangeRequestId": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeReservedNodeExchangeStatusResult",
"type": "structure",
"members": {
"ReservedNodeExchangeStatusDetails": {
"type": "list",
"member": {
"shape": "S2y",
"locationName": "ReservedNodeExchangeStatus"
}
},
"Marker": {}
}
}
},
"DescribeReservedNodeOfferings": {
"input": {
"type": "structure",
"members": {
"ReservedNodeOfferingId": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeReservedNodeOfferingsResult",
"type": "structure",
"members": {
"Marker": {},
"ReservedNodeOfferings": {
"shape": "S9i"
}
}
}
},
"DescribeReservedNodes": {
"input": {
"type": "structure",
"members": {
"ReservedNodeId": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeReservedNodesResult",
"type": "structure",
"members": {
"Marker": {},
"ReservedNodes": {
"type": "list",
"member": {
"shape": "S4",
"locationName": "ReservedNode"
}
}
}
}
},
"DescribeResize": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {}
}
},
"output": {
"shape": "S1l",
"resultWrapper": "DescribeResizeResult"
}
},
"DescribeScheduledActions": {
"input": {
"type": "structure",
"members": {
"ScheduledActionName": {},
"TargetActionType": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Active": {
"type": "boolean"
},
"Filters": {
"type": "list",
"member": {
"locationName": "ScheduledActionFilter",
"type": "structure",
"required": [
"Name",
"Values"
],
"members": {
"Name": {},
"Values": {
"shape": "S3h"
}
}
}
},
"Marker": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeScheduledActionsResult",
"type": "structure",
"members": {
"Marker": {},
"ScheduledActions": {
"type": "list",
"member": {
"shape": "S4j",
"locationName": "ScheduledAction"
}
}
}
}
},
"DescribeSnapshotCopyGrants": {
"input": {
"type": "structure",
"members": {
"SnapshotCopyGrantName": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"TagKeys": {
"shape": "S5m"
},
"TagValues": {
"shape": "S66"
}
}
},
"output": {
"resultWrapper": "DescribeSnapshotCopyGrantsResult",
"type": "structure",
"members": {
"Marker": {},
"SnapshotCopyGrants": {
"type": "list",
"member": {
"shape": "S4o",
"locationName": "SnapshotCopyGrant"
}
}
}
}
},
"DescribeSnapshotSchedules": {
"input": {
"type": "structure",
"members": {
"ClusterIdentifier": {},
"ScheduleIdentifier": {},
"TagKeys": {
"shape": "S5m"
},
"TagValues": {
"shape": "S66"
},
"Marker": {},
"MaxRecords": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "DescribeSnapshotSchedulesResult",
"type": "structure",
"members": {
"SnapshotSchedules": {
"type": "list",
"member": {
"shape": "S4r",
"locationName": "SnapshotSchedule"
}
},
"Marker": {}
}
}
},
"DescribeStorage": {
"output": {
"resultWrapper": "DescribeStorageResult",
"type": "structure",
"members": {
"TotalBackupSizeInMegaBytes": {
"type": "double"
},
"TotalProvisionedStorageInMegaBytes": {
"type": "double"
}
}
}
},
"DescribeTableRestoreStatus": {
"input": {
"type": "structure",
"members": {
"ClusterIdentifier": {},
"TableRestoreRequestId": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "DescribeTableRestoreStatusResult",
"type": "structure",
"members": {
"TableRestoreStatusDetails": {
"type": "list",
"member": {
"shape": "Sa5",
"locationName": "TableRestoreStatus"
}
},
"Marker": {}
}
}
},
"DescribeTags": {
"input": {
"type": "structure",
"members": {
"ResourceName": {},
"ResourceType": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"TagKeys": {
"shape": "S5m"
},
"TagValues": {
"shape": "S66"
}
}
},
"output": {
"resultWrapper": "DescribeTagsResult",
"type": "structure",
"members": {
"TaggedResources": {
"type": "list",
"member": {
"locationName": "TaggedResource",
"type": "structure",
"members": {
"Tag": {
"shape": "Su"
},
"ResourceName": {},
"ResourceType": {}
}
}
},
"Marker": {}
}
}
},
"DescribeUsageLimits": {
"input": {
"type": "structure",
"members": {
"UsageLimitId": {},
"ClusterIdentifier": {},
"FeatureType": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {},
"TagKeys": {
"shape": "S5m"
},
"TagValues": {
"shape": "S66"
}
}
},
"output": {
"resultWrapper": "DescribeUsageLimitsResult",
"type": "structure",
"members": {
"UsageLimits": {
"type": "list",
"member": {
"shape": "S51"
}
},
"Marker": {}
}
}
},
"DisableLogging": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {}
}
},
"output": {
"shape": "S8m",
"resultWrapper": "DisableLoggingResult"
}
},
"DisableSnapshotCopy": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {}
}
},
"output": {
"resultWrapper": "DisableSnapshotCopyResult",
"type": "structure",
"members": {
"Cluster": {
"shape": "S23"
}
}
}
},
"DisassociateDataShareConsumer": {
"input": {
"type": "structure",
"required": [
"DataShareArn"
],
"members": {
"DataShareArn": {},
"DisassociateEntireAccount": {
"type": "boolean"
},
"ConsumerArn": {},
"ConsumerRegion": {}
}
},
"output": {
"shape": "Sj",
"resultWrapper": "DisassociateDataShareConsumerResult"
}
},
"EnableLogging": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {},
"BucketName": {},
"S3KeyPrefix": {},
"LogDestinationType": {},
"LogExports": {
"shape": "S8o"
}
}
},
"output": {
"shape": "S8m",
"resultWrapper": "EnableLoggingResult"
}
},
"EnableSnapshotCopy": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier",
"DestinationRegion"
],
"members": {
"ClusterIdentifier": {},
"DestinationRegion": {},
"RetentionPeriod": {
"type": "integer"
},
"SnapshotCopyGrantName": {},
"ManualSnapshotRetentionPeriod": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "EnableSnapshotCopyResult",
"type": "structure",
"members": {
"Cluster": {
"shape": "S23"
}
}
}
},
"FailoverPrimaryCompute": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {}
}
},
"output": {
"resultWrapper": "FailoverPrimaryComputeResult",
"type": "structure",
"members": {
"Cluster": {
"shape": "S23"
}
}
}
},
"GetClusterCredentials": {
"input": {
"type": "structure",
"required": [
"DbUser"
],
"members": {
"DbUser": {},
"DbName": {},
"ClusterIdentifier": {},
"DurationSeconds": {
"type": "integer"
},
"AutoCreate": {
"type": "boolean"
},
"DbGroups": {
"type": "list",
"member": {
"locationName": "DbGroup"
}
},
"CustomDomainName": {}
}
},
"output": {
"resultWrapper": "GetClusterCredentialsResult",
"type": "structure",
"members": {
"DbUser": {},
"DbPassword": {
"shape": "S1x"
},
"Expiration": {
"type": "timestamp"
}
}
}
},
"GetClusterCredentialsWithIAM": {
"input": {
"type": "structure",
"members": {
"DbName": {},
"ClusterIdentifier": {},
"DurationSeconds": {
"type": "integer"
},
"CustomDomainName": {}
}
},
"output": {
"resultWrapper": "GetClusterCredentialsWithIAMResult",
"type": "structure",
"members": {
"DbUser": {},
"DbPassword": {
"shape": "S1x"
},
"Expiration": {
"type": "timestamp"
},
"NextRefreshTime": {
"type": "timestamp"
}
}
}
},
"GetReservedNodeExchangeConfigurationOptions": {
"input": {
"type": "structure",
"required": [
"ActionType"
],
"members": {
"ActionType": {},
"ClusterIdentifier": {},
"SnapshotIdentifier": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "GetReservedNodeExchangeConfigurationOptionsResult",
"type": "structure",
"members": {
"Marker": {},
"ReservedNodeConfigurationOptionList": {
"type": "list",
"member": {
"locationName": "ReservedNodeConfigurationOption",
"type": "structure",
"members": {
"SourceReservedNode": {
"shape": "S4"
},
"TargetReservedNodeCount": {
"type": "integer"
},
"TargetReservedNodeOffering": {
"shape": "S9j"
}
},
"wrapper": true
}
}
}
}
},
"GetReservedNodeExchangeOfferings": {
"input": {
"type": "structure",
"required": [
"ReservedNodeId"
],
"members": {
"ReservedNodeId": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "GetReservedNodeExchangeOfferingsResult",
"type": "structure",
"members": {
"Marker": {},
"ReservedNodeOfferings": {
"shape": "S9i"
}
}
}
},
"GetResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"resultWrapper": "GetResourcePolicyResult",
"type": "structure",
"members": {
"ResourcePolicy": {
"shape": "Sb1"
}
}
}
},
"ListRecommendations": {
"input": {
"type": "structure",
"members": {
"ClusterIdentifier": {},
"NamespaceArn": {},
"MaxRecords": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"resultWrapper": "ListRecommendationsResult",
"type": "structure",
"members": {
"Recommendations": {
"type": "list",
"member": {
"locationName": "Recommendation",
"type": "structure",
"members": {
"Id": {},
"ClusterIdentifier": {},
"NamespaceArn": {},
"CreatedAt": {
"type": "timestamp"
},
"RecommendationType": {},
"Title": {},
"Description": {},
"Observation": {},
"ImpactRanking": {},
"RecommendationText": {},
"RecommendedActions": {
"type": "list",
"member": {
"locationName": "RecommendedAction",
"type": "structure",
"members": {
"Text": {},
"Database": {},
"Command": {},
"Type": {}
}
}
},
"ReferenceLinks": {
"type": "list",
"member": {
"locationName": "ReferenceLink",
"type": "structure",
"members": {
"Text": {},
"Link": {}
}
}
}
}
}
},
"Marker": {}
}
}
},
"ModifyAquaConfiguration": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {},
"AquaConfigurationStatus": {}
}
},
"output": {
"resultWrapper": "ModifyAquaConfigurationResult",
"type": "structure",
"members": {
"AquaConfiguration": {
"shape": "S2w"
}
}
}
},
"ModifyAuthenticationProfile": {
"input": {
"type": "structure",
"required": [
"AuthenticationProfileName",
"AuthenticationProfileContent"
],
"members": {
"AuthenticationProfileName": {},
"AuthenticationProfileContent": {}
}
},
"output": {
"resultWrapper": "ModifyAuthenticationProfileResult",
"type": "structure",
"members": {
"AuthenticationProfileName": {},
"AuthenticationProfileContent": {}
}
}
},
"ModifyCluster": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {},
"ClusterType": {},
"NodeType": {},
"NumberOfNodes": {
"type": "integer"
},
"ClusterSecurityGroups": {
"shape": "S1y"
},
"VpcSecurityGroupIds": {
"shape": "S1z"
},
"MasterUserPassword": {
"shape": "S1x"
},
"ClusterParameterGroupName": {},
"AutomatedSnapshotRetentionPeriod": {
"type": "integer"
},
"ManualSnapshotRetentionPeriod": {
"type": "integer"
},
"PreferredMaintenanceWindow": {},
"ClusterVersion": {},
"AllowVersionUpgrade": {
"type": "boolean"
},
"HsmClientCertificateIdentifier": {},
"HsmConfigurationIdentifier": {},
"NewClusterIdentifier": {},
"PubliclyAccessible": {
"type": "boolean"
},
"ElasticIp": {},
"EnhancedVpcRouting": {
"type": "boolean"
},
"MaintenanceTrackName": {},
"Encrypted": {
"type": "boolean"
},
"KmsKeyId": {},
"AvailabilityZoneRelocation": {
"type": "boolean"
},
"AvailabilityZone": {},
"Port": {
"type": "integer"
},
"ManageMasterPassword": {
"type": "boolean"
},
"MasterPasswordSecretKmsKeyId": {},
"IpAddressType": {},
"MultiAZ": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyClusterResult",
"type": "structure",
"members": {
"Cluster": {
"shape": "S23"
}
}
}
},
"ModifyClusterDbRevision": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier",
"RevisionTarget"
],
"members": {
"ClusterIdentifier": {},
"RevisionTarget": {}
}
},
"output": {
"resultWrapper": "ModifyClusterDbRevisionResult",
"type": "structure",
"members": {
"Cluster": {
"shape": "S23"
}
}
}
},
"ModifyClusterIamRoles": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {},
"AddIamRoles": {
"shape": "S20"
},
"RemoveIamRoles": {
"shape": "S20"
},
"DefaultIamRoleArn": {}
}
},
"output": {
"resultWrapper": "ModifyClusterIamRolesResult",
"type": "structure",
"members": {
"Cluster": {
"shape": "S23"
}
}
}
},
"ModifyClusterMaintenance": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {},
"DeferMaintenance": {
"type": "boolean"
},
"DeferMaintenanceIdentifier": {},
"DeferMaintenanceStartTime": {
"type": "timestamp"
},
"DeferMaintenanceEndTime": {
"type": "timestamp"
},
"DeferMaintenanceDuration": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ModifyClusterMaintenanceResult",
"type": "structure",
"members": {
"Cluster": {
"shape": "S23"
}
}
}
},
"ModifyClusterParameterGroup": {
"input": {
"type": "structure",
"required": [
"ParameterGroupName",
"Parameters"
],
"members": {
"ParameterGroupName": {},
"Parameters": {
"shape": "S6b"
}
}
},
"output": {
"shape": "Sbp",
"resultWrapper": "ModifyClusterParameterGroupResult"
}
},
"ModifyClusterSnapshot": {
"input": {
"type": "structure",
"required": [
"SnapshotIdentifier"
],
"members": {
"SnapshotIdentifier": {},
"ManualSnapshotRetentionPeriod": {
"type": "integer"
},
"Force": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyClusterSnapshotResult",
"type": "structure",
"members": {
"Snapshot": {
"shape": "S14"
}
}
}
},
"ModifyClusterSnapshotSchedule": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {},
"ScheduleIdentifier": {},
"DisassociateSchedule": {
"type": "boolean"
}
}
}
},
"ModifyClusterSubnetGroup": {
"input": {
"type": "structure",
"required": [
"ClusterSubnetGroupName",
"SubnetIds"
],
"members": {
"ClusterSubnetGroupName": {},
"Description": {},
"SubnetIds": {
"shape": "S39"
}
}
},
"output": {
"resultWrapper": "ModifyClusterSubnetGroupResult",
"type": "structure",
"members": {
"ClusterSubnetGroup": {
"shape": "S3b"
}
}
}
},
"ModifyCustomDomainAssociation": {
"input": {
"type": "structure",
"required": [
"CustomDomainName",
"CustomDomainCertificateArn",
"ClusterIdentifier"
],
"members": {
"CustomDomainName": {},
"CustomDomainCertificateArn": {},
"ClusterIdentifier": {}
}
},
"output": {
"resultWrapper": "ModifyCustomDomainAssociationResult",
"type": "structure",
"members": {
"CustomDomainName": {},
"CustomDomainCertificateArn": {},
"ClusterIdentifier": {},
"CustomDomainCertExpiryTime": {}
}
}
},
"ModifyEndpointAccess": {
"input": {
"type": "structure",
"required": [
"EndpointName"
],
"members": {
"EndpointName": {},
"VpcSecurityGroupIds": {
"shape": "S1z"
}
}
},
"output": {
"shape": "S3n",
"resultWrapper": "ModifyEndpointAccessResult"
}
},
"ModifyEventSubscription": {
"input": {
"type": "structure",
"required": [
"SubscriptionName"
],
"members": {
"SubscriptionName": {},
"SnsTopicArn": {},
"SourceType": {},
"SourceIds": {
"shape": "S3p"
},
"EventCategories": {
"shape": "S3q"
},
"Severity": {},
"Enabled": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifyEventSubscriptionResult",
"type": "structure",
"members": {
"EventSubscription": {
"shape": "S3s"
}
}
}
},
"ModifyRedshiftIdcApplication": {
"input": {
"type": "structure",
"required": [
"RedshiftIdcApplicationArn"
],
"members": {
"RedshiftIdcApplicationArn": {},
"IdentityNamespace": {},
"IamRoleArn": {},
"IdcDisplayName": {},
"AuthorizedTokenIssuerList": {
"shape": "S43"
},
"ServiceIntegrations": {
"shape": "S46"
}
}
},
"output": {
"resultWrapper": "ModifyRedshiftIdcApplicationResult",
"type": "structure",
"members": {
"RedshiftIdcApplication": {
"shape": "S4d"
}
}
}
},
"ModifyScheduledAction": {
"input": {
"type": "structure",
"required": [
"ScheduledActionName"
],
"members": {
"ScheduledActionName": {},
"TargetAction": {
"shape": "S4f"
},
"Schedule": {},
"IamRole": {},
"ScheduledActionDescription": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Enable": {
"type": "boolean"
}
}
},
"output": {
"shape": "S4j",
"resultWrapper": "ModifyScheduledActionResult"
}
},
"ModifySnapshotCopyRetentionPeriod": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier",
"RetentionPeriod"
],
"members": {
"ClusterIdentifier": {},
"RetentionPeriod": {
"type": "integer"
},
"Manual": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "ModifySnapshotCopyRetentionPeriodResult",
"type": "structure",
"members": {
"Cluster": {
"shape": "S23"
}
}
}
},
"ModifySnapshotSchedule": {
"input": {
"type": "structure",
"required": [
"ScheduleIdentifier",
"ScheduleDefinitions"
],
"members": {
"ScheduleIdentifier": {},
"ScheduleDefinitions": {
"shape": "S4q"
}
}
},
"output": {
"shape": "S4r",
"resultWrapper": "ModifySnapshotScheduleResult"
}
},
"ModifyUsageLimit": {
"input": {
"type": "structure",
"required": [
"UsageLimitId"
],
"members": {
"UsageLimitId": {},
"Amount": {
"type": "long"
},
"BreachAction": {}
}
},
"output": {
"shape": "S51",
"resultWrapper": "ModifyUsageLimitResult"
}
},
"PauseCluster": {
"input": {
"shape": "S4h"
},
"output": {
"resultWrapper": "PauseClusterResult",
"type": "structure",
"members": {
"Cluster": {
"shape": "S23"
}
}
}
},
"PurchaseReservedNodeOffering": {
"input": {
"type": "structure",
"required": [
"ReservedNodeOfferingId"
],
"members": {
"ReservedNodeOfferingId": {},
"NodeCount": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "PurchaseReservedNodeOfferingResult",
"type": "structure",
"members": {
"ReservedNode": {
"shape": "S4"
}
}
}
},
"PutResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Policy"
],
"members": {
"ResourceArn": {},
"Policy": {}
}
},
"output": {
"resultWrapper": "PutResourcePolicyResult",
"type": "structure",
"members": {
"ResourcePolicy": {
"shape": "Sb1"
}
}
}
},
"RebootCluster": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {}
}
},
"output": {
"resultWrapper": "RebootClusterResult",
"type": "structure",
"members": {
"Cluster": {
"shape": "S23"
}
}
}
},
"RejectDataShare": {
"input": {
"type": "structure",
"required": [
"DataShareArn"
],
"members": {
"DataShareArn": {}
}
},
"output": {
"shape": "Sj",
"resultWrapper": "RejectDataShareResult"
}
},
"ResetClusterParameterGroup": {
"input": {
"type": "structure",
"required": [
"ParameterGroupName"
],
"members": {
"ParameterGroupName": {},
"ResetAllParameters": {
"type": "boolean"
},
"Parameters": {
"shape": "S6b"
}
}
},
"output": {
"shape": "Sbp",
"resultWrapper": "ResetClusterParameterGroupResult"
}
},
"ResizeCluster": {
"input": {
"shape": "S4g"
},
"output": {
"resultWrapper": "ResizeClusterResult",
"type": "structure",
"members": {
"Cluster": {
"shape": "S23"
}
}
}
},
"RestoreFromClusterSnapshot": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {},
"SnapshotIdentifier": {},
"SnapshotArn": {},
"SnapshotClusterIdentifier": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"AllowVersionUpgrade": {
"type": "boolean"
},
"ClusterSubnetGroupName": {},
"PubliclyAccessible": {
"type": "boolean"
},
"OwnerAccount": {},
"HsmClientCertificateIdentifier": {},
"HsmConfigurationIdentifier": {},
"ElasticIp": {},
"ClusterParameterGroupName": {},
"ClusterSecurityGroups": {
"shape": "S1y"
},
"VpcSecurityGroupIds": {
"shape": "S1z"
},
"PreferredMaintenanceWindow": {},
"AutomatedSnapshotRetentionPeriod": {
"type": "integer"
},
"ManualSnapshotRetentionPeriod": {
"type": "integer"
},
"KmsKeyId": {},
"NodeType": {},
"EnhancedVpcRouting": {
"type": "boolean"
},
"AdditionalInfo": {},
"IamRoles": {
"shape": "S20"
},
"MaintenanceTrackName": {},
"SnapshotScheduleIdentifier": {},
"NumberOfNodes": {
"type": "integer"
},
"AvailabilityZoneRelocation": {
"type": "boolean"
},
"AquaConfigurationStatus": {},
"DefaultIamRoleArn": {},
"ReservedNodeId": {},
"TargetReservedNodeOfferingId": {},
"Encrypted": {
"type": "boolean"
},
"ManageMasterPassword": {
"type": "boolean"
},
"MasterPasswordSecretKmsKeyId": {},
"IpAddressType": {},
"MultiAZ": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "RestoreFromClusterSnapshotResult",
"type": "structure",
"members": {
"Cluster": {
"shape": "S23"
}
}
}
},
"RestoreTableFromClusterSnapshot": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier",
"SnapshotIdentifier",
"SourceDatabaseName",
"SourceTableName",
"NewTableName"
],
"members": {
"ClusterIdentifier": {},
"SnapshotIdentifier": {},
"SourceDatabaseName": {},
"SourceSchemaName": {},
"SourceTableName": {},
"TargetDatabaseName": {},
"TargetSchemaName": {},
"NewTableName": {},
"EnableCaseSensitiveIdentifier": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "RestoreTableFromClusterSnapshotResult",
"type": "structure",
"members": {
"TableRestoreStatus": {
"shape": "Sa5"
}
}
}
},
"ResumeCluster": {
"input": {
"shape": "S4i"
},
"output": {
"resultWrapper": "ResumeClusterResult",
"type": "structure",
"members": {
"Cluster": {
"shape": "S23"
}
}
}
},
"RevokeClusterSecurityGroupIngress": {
"input": {
"type": "structure",
"required": [
"ClusterSecurityGroupName"
],
"members": {
"ClusterSecurityGroupName": {},
"CIDRIP": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupOwnerId": {}
}
},
"output": {
"resultWrapper": "RevokeClusterSecurityGroupIngressResult",
"type": "structure",
"members": {
"ClusterSecurityGroup": {
"shape": "Sq"
}
}
}
},
"RevokeEndpointAccess": {
"input": {
"type": "structure",
"members": {
"ClusterIdentifier": {},
"Account": {},
"VpcIds": {
"shape": "Sz"
},
"Force": {
"type": "boolean"
}
}
},
"output": {
"shape": "S10",
"resultWrapper": "RevokeEndpointAccessResult"
}
},
"RevokeSnapshotAccess": {
"input": {
"type": "structure",
"required": [
"AccountWithRestoreAccess"
],
"members": {
"SnapshotIdentifier": {},
"SnapshotArn": {},
"SnapshotClusterIdentifier": {},
"AccountWithRestoreAccess": {}
}
},
"output": {
"resultWrapper": "RevokeSnapshotAccessResult",
"type": "structure",
"members": {
"Snapshot": {
"shape": "S14"
}
}
}
},
"RotateEncryptionKey": {
"input": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {}
}
},
"output": {
"resultWrapper": "RotateEncryptionKeyResult",
"type": "structure",
"members": {
"Cluster": {
"shape": "S23"
}
}
}
},
"UpdatePartnerStatus": {
"input": {
"type": "structure",
"required": [
"AccountId",
"ClusterIdentifier",
"DatabaseName",
"PartnerName",
"Status"
],
"members": {
"AccountId": {},
"ClusterIdentifier": {},
"DatabaseName": {},
"PartnerName": {},
"Status": {},
"StatusMessage": {}
}
},
"output": {
"shape": "Sg",
"resultWrapper": "UpdatePartnerStatusResult"
}
}
},
"shapes": {
"S4": {
"type": "structure",
"members": {
"ReservedNodeId": {},
"ReservedNodeOfferingId": {},
"NodeType": {},
"StartTime": {
"type": "timestamp"
},
"Duration": {
"type": "integer"
},
"FixedPrice": {
"type": "double"
},
"UsagePrice": {
"type": "double"
},
"CurrencyCode": {},
"NodeCount": {
"type": "integer"
},
"State": {},
"OfferingType": {},
"RecurringCharges": {
"shape": "S8"
},
"ReservedNodeOfferingType": {}
},
"wrapper": true
},
"S8": {
"type": "list",
"member": {
"locationName": "RecurringCharge",
"type": "structure",
"members": {
"RecurringChargeAmount": {
"type": "double"
},
"RecurringChargeFrequency": {}
},
"wrapper": true
}
},
"Sb": {
"type": "structure",
"required": [
"AccountId",
"ClusterIdentifier",
"DatabaseName",
"PartnerName"
],
"members": {
"AccountId": {},
"ClusterIdentifier": {},
"DatabaseName": {},
"PartnerName": {}
}
},
"Sg": {
"type": "structure",
"members": {
"DatabaseName": {},
"PartnerName": {}
}
},
"Sj": {
"type": "structure",
"members": {
"DataShareArn": {},
"ProducerArn": {},
"AllowPubliclyAccessibleConsumers": {
"type": "boolean"
},
"DataShareAssociations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ConsumerIdentifier": {},
"Status": {},
"ConsumerRegion": {},
"CreatedDate": {
"type": "timestamp"
},
"StatusChangeDate": {
"type": "timestamp"
},
"ProducerAllowedWrites": {
"type": "boolean"
},
"ConsumerAcceptedWrites": {
"type": "boolean"
}
}
}
},
"ManagedBy": {}
}
},
"Sq": {
"type": "structure",
"members": {
"ClusterSecurityGroupName": {},
"Description": {},
"EC2SecurityGroups": {
"type": "list",
"member": {
"locationName": "EC2SecurityGroup",
"type": "structure",
"members": {
"Status": {},
"EC2SecurityGroupName": {},
"EC2SecurityGroupOwnerId": {},
"Tags": {
"shape": "St"
}
}
}
},
"IPRanges": {
"type": "list",
"member": {
"locationName": "IPRange",
"type": "structure",
"members": {
"Status": {},
"CIDRIP": {},
"Tags": {
"shape": "St"
}
}
}
},
"Tags": {
"shape": "St"
}
},
"wrapper": true
},
"St": {
"type": "list",
"member": {
"shape": "Su",
"locationName": "Tag"
}
},
"Su": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
},
"Sz": {
"type": "list",
"member": {
"locationName": "VpcIdentifier"
}
},
"S10": {
"type": "structure",
"members": {
"Grantor": {},
"Grantee": {},
"ClusterIdentifier": {},
"AuthorizeTime": {
"type": "timestamp"
},
"ClusterStatus": {},
"Status": {},
"AllowedAllVPCs": {
"type": "boolean"
},
"AllowedVPCs": {
"shape": "Sz"
},
"EndpointCount": {
"type": "integer"
}
}
},
"S14": {
"type": "structure",
"members": {
"SnapshotIdentifier": {},
"ClusterIdentifier": {},
"SnapshotCreateTime": {
"type": "timestamp"
},
"Status": {},
"Port": {
"type": "integer"
},
"AvailabilityZone": {},
"ClusterCreateTime": {
"type": "timestamp"
},
"MasterUsername": {},
"ClusterVersion": {},
"EngineFullVersion": {},
"SnapshotType": {},
"NodeType": {},
"NumberOfNodes": {
"type": "integer"
},
"DBName": {},
"VpcId": {},
"Encrypted": {
"type": "boolean"
},
"KmsKeyId": {},
"EncryptedWithHSM": {
"type": "boolean"
},
"AccountsWithRestoreAccess": {
"type": "list",
"member": {
"locationName": "AccountWithRestoreAccess",
"type": "structure",
"members": {
"AccountId": {},
"AccountAlias": {}
}
}
},
"OwnerAccount": {},
"TotalBackupSizeInMegaBytes": {
"type": "double"
},
"ActualIncrementalBackupSizeInMegaBytes": {
"type": "double"
},
"BackupProgressInMegaBytes": {
"type": "double"
},
"CurrentBackupRateInMegaBytesPerSecond": {
"type": "double"
},
"EstimatedSecondsToCompletion": {
"type": "long"
},
"ElapsedTimeInSeconds": {
"type": "long"
},
"SourceRegion": {},
"Tags": {
"shape": "St"
},
"RestorableNodeTypes": {
"type": "list",
"member": {
"locationName": "NodeType"
}
},
"EnhancedVpcRouting": {
"type": "boolean"
},
"MaintenanceTrackName": {},
"ManualSnapshotRetentionPeriod": {
"type": "integer"
},
"ManualSnapshotRemainingDays": {
"type": "integer"
},
"SnapshotRetentionStartTime": {
"type": "timestamp"
},
"MasterPasswordSecretArn": {},
"MasterPasswordSecretKmsKeyId": {},
"SnapshotArn": {}
},
"wrapper": true
},
"S1c": {
"type": "structure",
"required": [
"SnapshotIdentifier"
],
"members": {
"SnapshotIdentifier": {},
"SnapshotClusterIdentifier": {}
}
},
"S1e": {
"type": "list",
"member": {
"locationName": "String"
}
},
"S1g": {
"type": "structure",
"members": {
"SnapshotIdentifier": {},
"SnapshotClusterIdentifier": {},
"FailureCode": {},
"FailureReason": {}
}
},
"S1l": {
"type": "structure",
"members": {
"TargetNodeType": {},
"TargetNumberOfNodes": {
"type": "integer"
},
"TargetClusterType": {},
"Status": {},
"ImportTablesCompleted": {
"type": "list",
"member": {}
},
"ImportTablesInProgress": {
"type": "list",
"member": {}
},
"ImportTablesNotStarted": {
"type": "list",
"member": {}
},
"AvgResizeRateInMegaBytesPerSecond": {
"type": "double"
},
"TotalResizeDataInMegaBytes": {
"type": "long"
},
"ProgressInMegaBytes": {
"type": "long"
},
"ElapsedTimeInSeconds": {
"type": "long"
},
"EstimatedTimeToCompletionInSeconds": {
"type": "long"
},
"ResizeType": {},
"Message": {},
"TargetEncryptionType": {},
"DataTransferProgressPercent": {
"type": "double"
}
}
},
"S1x": {
"type": "string",
"sensitive": true
},
"S1y": {
"type": "list",
"member": {
"locationName": "ClusterSecurityGroupName"
}
},
"S1z": {
"type": "list",
"member": {
"locationName": "VpcSecurityGroupId"
}
},
"S20": {
"type": "list",
"member": {
"locationName": "IamRoleArn"
}
},
"S23": {
"type": "structure",
"members": {
"ClusterIdentifier": {},
"NodeType": {},
"ClusterStatus": {},
"ClusterAvailabilityStatus": {},
"ModifyStatus": {},
"MasterUsername": {},
"DBName": {},
"Endpoint": {
"type": "structure",
"members": {
"Address": {},
"Port": {
"type": "integer"
},
"VpcEndpoints": {
"type": "list",
"member": {
"shape": "S26",
"locationName": "VpcEndpoint"
}
}
}
},
"ClusterCreateTime": {
"type": "timestamp"
},
"AutomatedSnapshotRetentionPeriod": {
"type": "integer"
},
"ManualSnapshotRetentionPeriod": {
"type": "integer"
},
"ClusterSecurityGroups": {
"type": "list",
"member": {
"locationName": "ClusterSecurityGroup",
"type": "structure",
"members": {
"ClusterSecurityGroupName": {},
"Status": {}
}
}
},
"VpcSecurityGroups": {
"shape": "S2b"
},
"ClusterParameterGroups": {
"type": "list",
"member": {
"locationName": "ClusterParameterGroup",
"type": "structure",
"members": {
"ParameterGroupName": {},
"ParameterApplyStatus": {},
"ClusterParameterStatusList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ParameterName": {},
"ParameterApplyStatus": {},
"ParameterApplyErrorDescription": {}
}
}
}
}
}
},
"ClusterSubnetGroupName": {},
"VpcId": {},
"AvailabilityZone": {},
"PreferredMaintenanceWindow": {},
"PendingModifiedValues": {
"type": "structure",
"members": {
"MasterUserPassword": {
"shape": "S1x"
},
"NodeType": {},
"NumberOfNodes": {
"type": "integer"
},
"ClusterType": {},
"ClusterVersion": {},
"AutomatedSnapshotRetentionPeriod": {
"type": "integer"
},
"ClusterIdentifier": {},
"PubliclyAccessible": {
"type": "boolean"
},
"EnhancedVpcRouting": {
"type": "boolean"
},
"MaintenanceTrackName": {},
"EncryptionType": {}
}
},
"ClusterVersion": {},
"AllowVersionUpgrade": {
"type": "boolean"
},
"NumberOfNodes": {
"type": "integer"
},
"PubliclyAccessible": {
"type": "boolean"
},
"Encrypted": {
"type": "boolean"
},
"RestoreStatus": {
"type": "structure",
"members": {
"Status": {},
"CurrentRestoreRateInMegaBytesPerSecond": {
"type": "double"
},
"SnapshotSizeInMegaBytes": {
"type": "long"
},
"ProgressInMegaBytes": {
"type": "long"
},
"ElapsedTimeInSeconds": {
"type": "long"
},
"EstimatedTimeToCompletionInSeconds": {
"type": "long"
}
}
},
"DataTransferProgress": {
"type": "structure",
"members": {
"Status": {},
"CurrentRateInMegaBytesPerSecond": {
"type": "double"
},
"TotalDataInMegaBytes": {
"type": "long"
},
"DataTransferredInMegaBytes": {
"type": "long"
},
"EstimatedTimeToCompletionInSeconds": {
"type": "long"
},
"ElapsedTimeInSeconds": {
"type": "long"
}
}
},
"HsmStatus": {
"type": "structure",
"members": {
"HsmClientCertificateIdentifier": {},
"HsmConfigurationIdentifier": {},
"Status": {}
}
},
"ClusterSnapshotCopyStatus": {
"type": "structure",
"members": {
"DestinationRegion": {},
"RetentionPeriod": {
"type": "long"
},
"ManualSnapshotRetentionPeriod": {
"type": "integer"
},
"SnapshotCopyGrantName": {}
}
},
"ClusterPublicKey": {},
"ClusterNodes": {
"shape": "S2m"
},
"ElasticIpStatus": {
"type": "structure",
"members": {
"ElasticIp": {},
"Status": {}
}
},
"ClusterRevisionNumber": {},
"Tags": {
"shape": "St"
},
"KmsKeyId": {},
"EnhancedVpcRouting": {
"type": "boolean"
},
"IamRoles": {
"type": "list",
"member": {
"locationName": "ClusterIamRole",
"type": "structure",
"members": {
"IamRoleArn": {},
"ApplyStatus": {}
}
}
},
"PendingActions": {
"type": "list",
"member": {}
},
"MaintenanceTrackName": {},
"ElasticResizeNumberOfNodeOptions": {},
"DeferredMaintenanceWindows": {
"type": "list",
"member": {
"locationName": "DeferredMaintenanceWindow",
"type": "structure",
"members": {
"DeferMaintenanceIdentifier": {},
"DeferMaintenanceStartTime": {
"type": "timestamp"
},
"DeferMaintenanceEndTime": {
"type": "timestamp"
}
}
}
},
"SnapshotScheduleIdentifier": {},
"SnapshotScheduleState": {},
"ExpectedNextSnapshotScheduleTime": {
"type": "timestamp"
},
"ExpectedNextSnapshotScheduleTimeStatus": {},
"NextMaintenanceWindowStartTime": {
"type": "timestamp"
},
"ResizeInfo": {
"type": "structure",
"members": {
"ResizeType": {},
"AllowCancelResize": {
"type": "boolean"
}
}
},
"AvailabilityZoneRelocationStatus": {},
"ClusterNamespaceArn": {},
"TotalStorageCapacityInMegaBytes": {
"type": "long"
},
"AquaConfiguration": {
"shape": "S2w"
},
"DefaultIamRoleArn": {},
"ReservedNodeExchangeStatus": {
"shape": "S2y"
},
"CustomDomainName": {},
"CustomDomainCertificateArn": {},
"CustomDomainCertificateExpiryDate": {
"type": "timestamp"
},
"MasterPasswordSecretArn": {},
"MasterPasswordSecretKmsKeyId": {},
"IpAddressType": {},
"MultiAZ": {},
"MultiAZSecondary": {
"type": "structure",
"members": {
"AvailabilityZone": {},
"ClusterNodes": {
"shape": "S2m"
}
}
}
},
"wrapper": true
},
"S26": {
"type": "structure",
"members": {
"VpcEndpointId": {},
"VpcId": {},
"NetworkInterfaces": {
"type": "list",
"member": {
"locationName": "NetworkInterface",
"type": "structure",
"members": {
"NetworkInterfaceId": {},
"SubnetId": {},
"PrivateIpAddress": {},
"AvailabilityZone": {},
"Ipv6Address": {}
}
}
}
}
},
"S2b": {
"type": "list",
"member": {
"locationName": "VpcSecurityGroup",
"type": "structure",
"members": {
"VpcSecurityGroupId": {},
"Status": {}
}
}
},
"S2m": {
"type": "list",
"member": {
"type": "structure",
"members": {
"NodeRole": {},
"PrivateIPAddress": {},
"PublicIPAddress": {}
}
}
},
"S2w": {
"type": "structure",
"members": {
"AquaStatus": {},
"AquaConfigurationStatus": {}
}
},
"S2y": {
"type": "structure",
"members": {
"ReservedNodeExchangeRequestId": {},
"Status": {},
"RequestTime": {
"type": "timestamp"
},
"SourceReservedNodeId": {},
"SourceReservedNodeType": {},
"SourceReservedNodeCount": {
"type": "integer"
},
"TargetReservedNodeOfferingId": {},
"TargetReservedNodeType": {},
"TargetReservedNodeCount": {
"type": "integer"
}
},
"wrapper": true
},
"S33": {
"type": "structure",
"members": {
"ParameterGroupName": {},
"ParameterGroupFamily": {},
"Description": {},
"Tags": {
"shape": "St"
}
},
"wrapper": true
},
"S39": {
"type": "list",
"member": {
"locationName": "SubnetIdentifier"
}
},
"S3b": {
"type": "structure",
"members": {
"ClusterSubnetGroupName": {},
"Description": {},
"VpcId": {},
"SubnetGroupStatus": {},
"Subnets": {
"type": "list",
"member": {
"locationName": "Subnet",
"type": "structure",
"members": {
"SubnetIdentifier": {},
"SubnetAvailabilityZone": {
"shape": "S3e"
},
"SubnetStatus": {}
}
}
},
"Tags": {
"shape": "St"
},
"SupportedClusterIpAddressTypes": {
"shape": "S3h"
}
},
"wrapper": true
},
"S3e": {
"type": "structure",
"members": {
"Name": {},
"SupportedPlatforms": {
"type": "list",
"member": {
"locationName": "SupportedPlatform",
"type": "structure",
"members": {
"Name": {}
},
"wrapper": true
}
}
},
"wrapper": true
},
"S3h": {
"type": "list",
"member": {
"locationName": "item"
}
},
"S3n": {
"type": "structure",
"members": {
"ClusterIdentifier": {},
"ResourceOwner": {},
"SubnetGroupName": {},
"EndpointStatus": {},
"EndpointName": {},
"EndpointCreateTime": {
"type": "timestamp"
},
"Port": {
"type": "integer"
},
"Address": {},
"VpcSecurityGroups": {
"shape": "S2b"
},
"VpcEndpoint": {
"shape": "S26"
}
}
},
"S3p": {
"type": "list",
"member": {
"locationName": "SourceId"
}
},
"S3q": {
"type": "list",
"member": {
"locationName": "EventCategory"
}
},
"S3s": {
"type": "structure",
"members": {
"CustomerAwsId": {},
"CustSubscriptionId": {},
"SnsTopicArn": {},
"Status": {},
"SubscriptionCreationTime": {
"type": "timestamp"
},
"SourceType": {},
"SourceIdsList": {
"shape": "S3p"
},
"EventCategoriesList": {
"shape": "S3q"
},
"Severity": {},
"Enabled": {
"type": "boolean"
},
"Tags": {
"shape": "St"
}
},
"wrapper": true
},
"S3v": {
"type": "structure",
"members": {
"HsmClientCertificateIdentifier": {},
"HsmClientCertificatePublicKey": {},
"Tags": {
"shape": "St"
}
},
"wrapper": true
},
"S3y": {
"type": "structure",
"members": {
"HsmConfigurationIdentifier": {},
"Description": {},
"HsmIpAddress": {},
"HsmPartitionName": {},
"Tags": {
"shape": "St"
}
},
"wrapper": true
},
"S43": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TrustedTokenIssuerArn": {},
"AuthorizedAudiencesList": {
"type": "list",
"member": {}
}
}
}
},
"S46": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LakeFormation": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LakeFormationQuery": {
"type": "structure",
"required": [
"Authorization"
],
"members": {
"Authorization": {}
}
}
},
"union": true
}
}
},
"union": true
}
},
"S4d": {
"type": "structure",
"members": {
"IdcInstanceArn": {},
"RedshiftIdcApplicationName": {},
"RedshiftIdcApplicationArn": {},
"IdentityNamespace": {},
"IdcDisplayName": {},
"IamRoleArn": {},
"IdcManagedApplicationArn": {},
"IdcOnboardStatus": {},
"AuthorizedTokenIssuerList": {
"shape": "S43"
},
"ServiceIntegrations": {
"shape": "S46"
}
},
"wrapper": true
},
"S4f": {
"type": "structure",
"members": {
"ResizeCluster": {
"shape": "S4g"
},
"PauseCluster": {
"shape": "S4h"
},
"ResumeCluster": {
"shape": "S4i"
}
}
},
"S4g": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {},
"ClusterType": {},
"NodeType": {},
"NumberOfNodes": {
"type": "integer"
},
"Classic": {
"type": "boolean"
},
"ReservedNodeId": {},
"TargetReservedNodeOfferingId": {}
}
},
"S4h": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {}
}
},
"S4i": {
"type": "structure",
"required": [
"ClusterIdentifier"
],
"members": {
"ClusterIdentifier": {}
}
},
"S4j": {
"type": "structure",
"members": {
"ScheduledActionName": {},
"TargetAction": {
"shape": "S4f"
},
"Schedule": {},
"IamRole": {},
"ScheduledActionDescription": {},
"State": {},
"NextInvocations": {
"type": "list",
"member": {
"locationName": "ScheduledActionTime",
"type": "timestamp"
}
},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
}
}
},
"S4o": {
"type": "structure",
"members": {
"SnapshotCopyGrantName": {},
"KmsKeyId": {},
"Tags": {
"shape": "St"
}
},
"wrapper": true
},
"S4q": {
"type": "list",
"member": {
"locationName": "ScheduleDefinition"
}
},
"S4r": {
"type": "structure",
"members": {
"ScheduleDefinitions": {
"shape": "S4q"
},
"ScheduleIdentifier": {},
"ScheduleDescription": {},
"Tags": {
"shape": "St"
},
"NextInvocations": {
"type": "list",
"member": {
"locationName": "SnapshotTime",
"type": "timestamp"
}
},
"AssociatedClusterCount": {
"type": "integer"
},
"AssociatedClusters": {
"type": "list",
"member": {
"locationName": "ClusterAssociatedToSchedule",
"type": "structure",
"members": {
"ClusterIdentifier": {},
"ScheduleAssociationState": {}
}
}
}
}
},
"S51": {
"type": "structure",
"members": {
"UsageLimitId": {},
"ClusterIdentifier": {},
"FeatureType": {},
"LimitType": {},
"Amount": {
"type": "long"
},
"Period": {},
"BreachAction": {},
"Tags": {
"shape": "St"
}
}
},
"S5m": {
"type": "list",
"member": {
"locationName": "TagKey"
}
},
"S66": {
"type": "list",
"member": {
"locationName": "TagValue"
}
},
"S6b": {
"type": "list",
"member": {
"locationName": "Parameter",
"type": "structure",
"members": {
"ParameterName": {},
"ParameterValue": {},
"Description": {},
"Source": {},
"DataType": {},
"AllowedValues": {},
"ApplyType": {},
"IsModifiable": {
"type": "boolean"
},
"MinimumEngineVersion": {}
}
}
},
"S7e": {
"type": "list",
"member": {
"shape": "Sj"
}
},
"S8m": {
"type": "structure",
"members": {
"LoggingEnabled": {
"type": "boolean"
},
"BucketName": {},
"S3KeyPrefix": {},
"LastSuccessfulDeliveryTime": {
"type": "timestamp"
},
"LastFailureTime": {
"type": "timestamp"
},
"LastFailureMessage": {},
"LogDestinationType": {},
"LogExports": {
"shape": "S8o"
}
}
},
"S8o": {
"type": "list",
"member": {}
},
"S9i": {
"type": "list",
"member": {
"shape": "S9j",
"locationName": "ReservedNodeOffering"
}
},
"S9j": {
"type": "structure",
"members": {
"ReservedNodeOfferingId": {},
"NodeType": {},
"Duration": {
"type": "integer"
},
"FixedPrice": {
"type": "double"
},
"UsagePrice": {
"type": "double"
},
"CurrencyCode": {},
"OfferingType": {},
"RecurringCharges": {
"shape": "S8"
},
"ReservedNodeOfferingType": {}
},
"wrapper": true
},
"Sa5": {
"type": "structure",
"members": {
"TableRestoreRequestId": {},
"Status": {},
"Message": {},
"RequestTime": {
"type": "timestamp"
},
"ProgressInMegaBytes": {
"type": "long"
},
"TotalDataInMegaBytes": {
"type": "long"
},
"ClusterIdentifier": {},
"SnapshotIdentifier": {},
"SourceDatabaseName": {},
"SourceSchemaName": {},
"SourceTableName": {},
"TargetDatabaseName": {},
"TargetSchemaName": {},
"NewTableName": {}
},
"wrapper": true
},
"Sb1": {
"type": "structure",
"members": {
"ResourceArn": {},
"Policy": {}
}
},
"Sbp": {
"type": "structure",
"members": {
"ParameterGroupName": {},
"ParameterGroupStatus": {}
}
}
}
}
},{}],202:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeClusterDbRevisions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ClusterDbRevisions"
},
"DescribeClusterParameterGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ParameterGroups"
},
"DescribeClusterParameters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Parameters"
},
"DescribeClusterSecurityGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ClusterSecurityGroups"
},
"DescribeClusterSnapshots": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Snapshots"
},
"DescribeClusterSubnetGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ClusterSubnetGroups"
},
"DescribeClusterTracks": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "MaintenanceTracks"
},
"DescribeClusterVersions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ClusterVersions"
},
"DescribeClusters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Clusters"
},
"DescribeCustomDomainAssociations": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Associations"
},
"DescribeDataShares": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DataShares"
},
"DescribeDataSharesForConsumer": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DataShares"
},
"DescribeDataSharesForProducer": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DataShares"
},
"DescribeDefaultClusterParameters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "DefaultClusterParameters.Marker",
"result_key": "DefaultClusterParameters.Parameters"
},
"DescribeEndpointAccess": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "EndpointAccessList"
},
"DescribeEndpointAuthorization": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "EndpointAuthorizationList"
},
"DescribeEventSubscriptions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "EventSubscriptionsList"
},
"DescribeEvents": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Events"
},
"DescribeHsmClientCertificates": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "HsmClientCertificates"
},
"DescribeHsmConfigurations": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "HsmConfigurations"
},
"DescribeInboundIntegrations": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "InboundIntegrations"
},
"DescribeNodeConfigurationOptions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "NodeConfigurationOptionList"
},
"DescribeOrderableClusterOptions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "OrderableClusterOptions"
},
"DescribeRedshiftIdcApplications": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "RedshiftIdcApplications"
},
"DescribeReservedNodeExchangeStatus": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ReservedNodeExchangeStatusDetails"
},
"DescribeReservedNodeOfferings": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ReservedNodeOfferings"
},
"DescribeReservedNodes": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ReservedNodes"
},
"DescribeScheduledActions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ScheduledActions"
},
"DescribeSnapshotCopyGrants": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "SnapshotCopyGrants"
},
"DescribeSnapshotSchedules": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "SnapshotSchedules"
},
"DescribeTableRestoreStatus": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "TableRestoreStatusDetails"
},
"DescribeTags": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "TaggedResources"
},
"DescribeUsageLimits": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "UsageLimits"
},
"GetReservedNodeExchangeConfigurationOptions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ReservedNodeConfigurationOptionList"
},
"GetReservedNodeExchangeOfferings": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "ReservedNodeOfferings"
},
"ListRecommendations": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Recommendations"
}
}
}
},{}],203:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"ClusterAvailable": {
"delay": 60,
"operation": "DescribeClusters",
"maxAttempts": 30,
"acceptors": [
{
"expected": "available",
"matcher": "pathAll",
"state": "success",
"argument": "Clusters[].ClusterStatus"
},
{
"expected": "deleting",
"matcher": "pathAny",
"state": "failure",
"argument": "Clusters[].ClusterStatus"
},
{
"expected": "ClusterNotFound",
"matcher": "error",
"state": "retry"
}
]
},
"ClusterDeleted": {
"delay": 60,
"operation": "DescribeClusters",
"maxAttempts": 30,
"acceptors": [
{
"expected": "ClusterNotFound",
"matcher": "error",
"state": "success"
},
{
"expected": "creating",
"matcher": "pathAny",
"state": "failure",
"argument": "Clusters[].ClusterStatus"
},
{
"expected": "modifying",
"matcher": "pathAny",
"state": "failure",
"argument": "Clusters[].ClusterStatus"
}
]
},
"ClusterRestored": {
"operation": "DescribeClusters",
"maxAttempts": 30,
"delay": 60,
"acceptors": [
{
"state": "success",
"matcher": "pathAll",
"argument": "Clusters[].RestoreStatus.Status",
"expected": "completed"
},
{
"state": "failure",
"matcher": "pathAny",
"argument": "Clusters[].ClusterStatus",
"expected": "deleting"
}
]
},
"SnapshotAvailable": {
"delay": 15,
"operation": "DescribeClusterSnapshots",
"maxAttempts": 20,
"acceptors": [
{
"expected": "available",
"matcher": "pathAll",
"state": "success",
"argument": "Snapshots[].Status"
},
{
"expected": "failed",
"matcher": "pathAny",
"state": "failure",
"argument": "Snapshots[].Status"
},
{
"expected": "deleted",
"matcher": "pathAny",
"state": "failure",
"argument": "Snapshots[].Status"
}
]
}
}
}
},{}],204:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2016-06-27",
"endpointPrefix": "rekognition",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceFullName": "Amazon Rekognition",
"serviceId": "Rekognition",
"signatureVersion": "v4",
"targetPrefix": "RekognitionService",
"uid": "rekognition-2016-06-27",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AssociateFaces": {
"input": {
"type": "structure",
"required": [
"CollectionId",
"UserId",
"FaceIds"
],
"members": {
"CollectionId": {},
"UserId": {},
"FaceIds": {
"shape": "S4"
},
"UserMatchThreshold": {
"type": "float"
},
"ClientRequestToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"AssociatedFaces": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FaceId": {}
}
}
},
"UnsuccessfulFaceAssociations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FaceId": {},
"UserId": {},
"Confidence": {
"type": "float"
},
"Reasons": {
"type": "list",
"member": {}
}
}
}
},
"UserStatus": {}
}
}
},
"CompareFaces": {
"input": {
"type": "structure",
"required": [
"SourceImage",
"TargetImage"
],
"members": {
"SourceImage": {
"shape": "Sh"
},
"TargetImage": {
"shape": "Sh"
},
"SimilarityThreshold": {
"type": "float"
},
"QualityFilter": {}
}
},
"output": {
"type": "structure",
"members": {
"SourceImageFace": {
"type": "structure",
"members": {
"BoundingBox": {
"shape": "Sq"
},
"Confidence": {
"type": "float"
}
}
},
"FaceMatches": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Similarity": {
"type": "float"
},
"Face": {
"shape": "Su"
}
}
}
},
"UnmatchedFaces": {
"type": "list",
"member": {
"shape": "Su"
}
},
"SourceImageOrientationCorrection": {},
"TargetImageOrientationCorrection": {}
}
}
},
"CopyProjectVersion": {
"input": {
"type": "structure",
"required": [
"SourceProjectArn",
"SourceProjectVersionArn",
"DestinationProjectArn",
"VersionName",
"OutputConfig"
],
"members": {
"SourceProjectArn": {},
"SourceProjectVersionArn": {},
"DestinationProjectArn": {},
"VersionName": {},
"OutputConfig": {
"shape": "S1c"
},
"Tags": {
"shape": "S1e"
},
"KmsKeyId": {}
}
},
"output": {
"type": "structure",
"members": {
"ProjectVersionArn": {}
}
}
},
"CreateCollection": {
"input": {
"type": "structure",
"required": [
"CollectionId"
],
"members": {
"CollectionId": {},
"Tags": {
"shape": "S1e"
}
}
},
"output": {
"type": "structure",
"members": {
"StatusCode": {
"type": "integer"
},
"CollectionArn": {},
"FaceModelVersion": {}
}
}
},
"CreateDataset": {
"input": {
"type": "structure",
"required": [
"DatasetType",
"ProjectArn"
],
"members": {
"DatasetSource": {
"type": "structure",
"members": {
"GroundTruthManifest": {
"shape": "S1p"
},
"DatasetArn": {}
}
},
"DatasetType": {},
"ProjectArn": {},
"Tags": {
"shape": "S1e"
}
}
},
"output": {
"type": "structure",
"members": {
"DatasetArn": {}
}
}
},
"CreateFaceLivenessSession": {
"input": {
"type": "structure",
"members": {
"KmsKeyId": {},
"Settings": {
"type": "structure",
"members": {
"OutputConfig": {
"type": "structure",
"required": [
"S3Bucket"
],
"members": {
"S3Bucket": {},
"S3KeyPrefix": {}
}
},
"AuditImagesLimit": {
"type": "integer"
}
}
},
"ClientRequestToken": {}
}
},
"output": {
"type": "structure",
"required": [
"SessionId"
],
"members": {
"SessionId": {}
}
},
"idempotent": true
},
"CreateProject": {
"input": {
"type": "structure",
"required": [
"ProjectName"
],
"members": {
"ProjectName": {},
"Feature": {},
"AutoUpdate": {},
"Tags": {
"shape": "S1e"
}
}
},
"output": {
"type": "structure",
"members": {
"ProjectArn": {}
}
}
},
"CreateProjectVersion": {
"input": {
"type": "structure",
"required": [
"ProjectArn",
"VersionName",
"OutputConfig"
],
"members": {
"ProjectArn": {},
"VersionName": {},
"OutputConfig": {
"shape": "S1c"
},
"TrainingData": {
"shape": "S26"
},
"TestingData": {
"shape": "S29"
},
"Tags": {
"shape": "S1e"
},
"KmsKeyId": {},
"VersionDescription": {},
"FeatureConfig": {
"shape": "S2b"
}
}
},
"output": {
"type": "structure",
"members": {
"ProjectVersionArn": {}
}
}
},
"CreateStreamProcessor": {
"input": {
"type": "structure",
"required": [
"Input",
"Output",
"Name",
"Settings",
"RoleArn"
],
"members": {
"Input": {
"shape": "S2f"
},
"Output": {
"shape": "S2i"
},
"Name": {},
"Settings": {
"shape": "S2n"
},
"RoleArn": {},
"Tags": {
"shape": "S1e"
},
"NotificationChannel": {
"shape": "S2t"
},
"KmsKeyId": {},
"RegionsOfInterest": {
"shape": "S2v"
},
"DataSharingPreference": {
"shape": "S2z"
}
}
},
"output": {
"type": "structure",
"members": {
"StreamProcessorArn": {}
}
}
},
"CreateUser": {
"input": {
"type": "structure",
"required": [
"CollectionId",
"UserId"
],
"members": {
"CollectionId": {},
"UserId": {},
"ClientRequestToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteCollection": {
"input": {
"type": "structure",
"required": [
"CollectionId"
],
"members": {
"CollectionId": {}
}
},
"output": {
"type": "structure",
"members": {
"StatusCode": {
"type": "integer"
}
}
}
},
"DeleteDataset": {
"input": {
"type": "structure",
"required": [
"DatasetArn"
],
"members": {
"DatasetArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteFaces": {
"input": {
"type": "structure",
"required": [
"CollectionId",
"FaceIds"
],
"members": {
"CollectionId": {},
"FaceIds": {
"shape": "S39"
}
}
},
"output": {
"type": "structure",
"members": {
"DeletedFaces": {
"shape": "S39"
},
"UnsuccessfulFaceDeletions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FaceId": {},
"UserId": {},
"Reasons": {
"type": "list",
"member": {}
}
}
}
}
}
}
},
"DeleteProject": {
"input": {
"type": "structure",
"required": [
"ProjectArn"
],
"members": {
"ProjectArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Status": {}
}
}
},
"DeleteProjectPolicy": {
"input": {
"type": "structure",
"required": [
"ProjectArn",
"PolicyName"
],
"members": {
"ProjectArn": {},
"PolicyName": {},
"PolicyRevisionId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteProjectVersion": {
"input": {
"type": "structure",
"required": [
"ProjectVersionArn"
],
"members": {
"ProjectVersionArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Status": {}
}
}
},
"DeleteStreamProcessor": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteUser": {
"input": {
"type": "structure",
"required": [
"CollectionId",
"UserId"
],
"members": {
"CollectionId": {},
"UserId": {},
"ClientRequestToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DescribeCollection": {
"input": {
"type": "structure",
"required": [
"CollectionId"
],
"members": {
"CollectionId": {}
}
},
"output": {
"type": "structure",
"members": {
"FaceCount": {
"type": "long"
},
"FaceModelVersion": {},
"CollectionARN": {},
"CreationTimestamp": {
"type": "timestamp"
},
"UserCount": {
"type": "long"
}
}
}
},
"DescribeDataset": {
"input": {
"type": "structure",
"required": [
"DatasetArn"
],
"members": {
"DatasetArn": {}
}
},
"output": {
"type": "structure",
"members": {
"DatasetDescription": {
"type": "structure",
"members": {
"CreationTimestamp": {
"type": "timestamp"
},
"LastUpdatedTimestamp": {
"type": "timestamp"
},
"Status": {},
"StatusMessage": {},
"StatusMessageCode": {},
"DatasetStats": {
"type": "structure",
"members": {
"LabeledEntries": {
"type": "integer"
},
"TotalEntries": {
"type": "integer"
},
"TotalLabels": {
"type": "integer"
},
"ErrorEntries": {
"type": "integer"
}
}
}
}
}
}
}
},
"DescribeProjectVersions": {
"input": {
"type": "structure",
"required": [
"ProjectArn"
],
"members": {
"ProjectArn": {},
"VersionNames": {
"type": "list",
"member": {}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ProjectVersionDescriptions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ProjectVersionArn": {},
"CreationTimestamp": {
"type": "timestamp"
},
"MinInferenceUnits": {
"type": "integer"
},
"Status": {},
"StatusMessage": {},
"BillableTrainingTimeInSeconds": {
"type": "long"
},
"TrainingEndTimestamp": {
"type": "timestamp"
},
"OutputConfig": {
"shape": "S1c"
},
"TrainingDataResult": {
"type": "structure",
"members": {
"Input": {
"shape": "S26"
},
"Output": {
"shape": "S26"
},
"Validation": {
"shape": "S4d"
}
}
},
"TestingDataResult": {
"type": "structure",
"members": {
"Input": {
"shape": "S29"
},
"Output": {
"shape": "S29"
},
"Validation": {
"shape": "S4d"
}
}
},
"EvaluationResult": {
"type": "structure",
"members": {
"F1Score": {
"type": "float"
},
"Summary": {
"type": "structure",
"members": {
"S3Object": {
"shape": "Sj"
}
}
}
}
},
"ManifestSummary": {
"shape": "S1p"
},
"KmsKeyId": {},
"MaxInferenceUnits": {
"type": "integer"
},
"SourceProjectVersionArn": {},
"VersionDescription": {},
"Feature": {},
"BaseModelVersion": {},
"FeatureConfig": {
"shape": "S2b"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeProjects": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"ProjectNames": {
"type": "list",
"member": {}
},
"Features": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"ProjectDescriptions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ProjectArn": {},
"CreationTimestamp": {
"type": "timestamp"
},
"Status": {},
"Datasets": {
"type": "list",
"member": {
"type": "structure",
"members": {
"CreationTimestamp": {
"type": "timestamp"
},
"DatasetType": {},
"DatasetArn": {},
"Status": {},
"StatusMessage": {},
"StatusMessageCode": {}
}
}
},
"Feature": {},
"AutoUpdate": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeStreamProcessor": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"Name": {},
"StreamProcessorArn": {},
"Status": {},
"StatusMessage": {},
"CreationTimestamp": {
"type": "timestamp"
},
"LastUpdateTimestamp": {
"type": "timestamp"
},
"Input": {
"shape": "S2f"
},
"Output": {
"shape": "S2i"
},
"RoleArn": {},
"Settings": {
"shape": "S2n"
},
"NotificationChannel": {
"shape": "S2t"
},
"KmsKeyId": {},
"RegionsOfInterest": {
"shape": "S2v"
},
"DataSharingPreference": {
"shape": "S2z"
}
}
}
},
"DetectCustomLabels": {
"input": {
"type": "structure",
"required": [
"ProjectVersionArn",
"Image"
],
"members": {
"ProjectVersionArn": {},
"Image": {
"shape": "Sh"
},
"MaxResults": {
"type": "integer"
},
"MinConfidence": {
"type": "float"
}
}
},
"output": {
"type": "structure",
"members": {
"CustomLabels": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Confidence": {
"type": "float"
},
"Geometry": {
"shape": "S4x"
}
}
}
}
}
}
},
"DetectFaces": {
"input": {
"type": "structure",
"required": [
"Image"
],
"members": {
"Image": {
"shape": "Sh"
},
"Attributes": {
"shape": "S4z"
}
}
},
"output": {
"type": "structure",
"members": {
"FaceDetails": {
"type": "list",
"member": {
"shape": "S53"
}
},
"OrientationCorrection": {}
}
}
},
"DetectLabels": {
"input": {
"type": "structure",
"required": [
"Image"
],
"members": {
"Image": {
"shape": "Sh"
},
"MaxLabels": {
"type": "integer"
},
"MinConfidence": {
"type": "float"
},
"Features": {
"type": "list",
"member": {}
},
"Settings": {
"type": "structure",
"members": {
"GeneralLabels": {
"shape": "S5j"
},
"ImageProperties": {
"type": "structure",
"members": {
"MaxDominantColors": {
"type": "integer"
}
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"Labels": {
"type": "list",
"member": {
"shape": "S5q"
}
},
"OrientationCorrection": {},
"LabelModelVersion": {},
"ImageProperties": {
"type": "structure",
"members": {
"Quality": {
"shape": "S62"
},
"DominantColors": {
"shape": "S5t"
},
"Foreground": {
"type": "structure",
"members": {
"Quality": {
"shape": "S62"
},
"DominantColors": {
"shape": "S5t"
}
}
},
"Background": {
"type": "structure",
"members": {
"Quality": {
"shape": "S62"
},
"DominantColors": {
"shape": "S5t"
}
}
}
}
}
}
}
},
"DetectModerationLabels": {
"input": {
"type": "structure",
"required": [
"Image"
],
"members": {
"Image": {
"shape": "Sh"
},
"MinConfidence": {
"type": "float"
},
"HumanLoopConfig": {
"type": "structure",
"required": [
"HumanLoopName",
"FlowDefinitionArn"
],
"members": {
"HumanLoopName": {},
"FlowDefinitionArn": {},
"DataAttributes": {
"type": "structure",
"members": {
"ContentClassifiers": {
"type": "list",
"member": {}
}
}
}
}
},
"ProjectVersion": {}
}
},
"output": {
"type": "structure",
"members": {
"ModerationLabels": {
"type": "list",
"member": {
"shape": "S6f"
}
},
"ModerationModelVersion": {},
"HumanLoopActivationOutput": {
"type": "structure",
"members": {
"HumanLoopArn": {},
"HumanLoopActivationReasons": {
"type": "list",
"member": {}
},
"HumanLoopActivationConditionsEvaluationResults": {
"jsonvalue": true
}
}
},
"ProjectVersion": {},
"ContentTypes": {
"shape": "S6l"
}
}
}
},
"DetectProtectiveEquipment": {
"input": {
"type": "structure",
"required": [
"Image"
],
"members": {
"Image": {
"shape": "Sh"
},
"SummarizationAttributes": {
"type": "structure",
"required": [
"MinConfidence",
"RequiredEquipmentTypes"
],
"members": {
"MinConfidence": {
"type": "float"
},
"RequiredEquipmentTypes": {
"type": "list",
"member": {}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ProtectiveEquipmentModelVersion": {},
"Persons": {
"type": "list",
"member": {
"type": "structure",
"members": {
"BodyParts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Confidence": {
"type": "float"
},
"EquipmentDetections": {
"type": "list",
"member": {
"type": "structure",
"members": {
"BoundingBox": {
"shape": "Sq"
},
"Confidence": {
"type": "float"
},
"Type": {},
"CoversBodyPart": {
"type": "structure",
"members": {
"Confidence": {
"type": "float"
},
"Value": {
"type": "boolean"
}
}
}
}
}
}
}
}
},
"BoundingBox": {
"shape": "Sq"
},
"Confidence": {
"type": "float"
},
"Id": {
"type": "integer"
}
}
}
},
"Summary": {
"type": "structure",
"members": {
"PersonsWithRequiredEquipment": {
"shape": "S71"
},
"PersonsWithoutRequiredEquipment": {
"shape": "S71"
},
"PersonsIndeterminate": {
"shape": "S71"
}
}
}
}
}
},
"DetectText": {
"input": {
"type": "structure",
"required": [
"Image"
],
"members": {
"Image": {
"shape": "Sh"
},
"Filters": {
"type": "structure",
"members": {
"WordFilter": {
"shape": "S74"
},
"RegionsOfInterest": {
"shape": "S2v"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"TextDetections": {
"type": "list",
"member": {
"shape": "S79"
}
},
"TextModelVersion": {}
}
}
},
"DisassociateFaces": {
"input": {
"type": "structure",
"required": [
"CollectionId",
"UserId",
"FaceIds"
],
"members": {
"CollectionId": {},
"UserId": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"FaceIds": {
"shape": "S4"
}
}
},
"output": {
"type": "structure",
"members": {
"DisassociatedFaces": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FaceId": {}
}
}
},
"UnsuccessfulFaceDisassociations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FaceId": {},
"UserId": {},
"Reasons": {
"type": "list",
"member": {}
}
}
}
},
"UserStatus": {}
}
}
},
"DistributeDatasetEntries": {
"input": {
"type": "structure",
"required": [
"Datasets"
],
"members": {
"Datasets": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Arn"
],
"members": {
"Arn": {}
}
}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"GetCelebrityInfo": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {}
}
},
"output": {
"type": "structure",
"members": {
"Urls": {
"shape": "S7q"
},
"Name": {},
"KnownGender": {
"shape": "S7s"
}
}
}
},
"GetCelebrityRecognition": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"SortBy": {}
}
},
"output": {
"type": "structure",
"members": {
"JobStatus": {},
"StatusMessage": {},
"VideoMetadata": {
"shape": "S81"
},
"NextToken": {},
"Celebrities": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Timestamp": {
"type": "long"
},
"Celebrity": {
"type": "structure",
"members": {
"Urls": {
"shape": "S7q"
},
"Name": {},
"Id": {},
"Confidence": {
"type": "float"
},
"BoundingBox": {
"shape": "Sq"
},
"Face": {
"shape": "S53"
},
"KnownGender": {
"shape": "S7s"
}
}
}
}
}
},
"JobId": {},
"Video": {
"shape": "S87"
},
"JobTag": {}
}
}
},
"GetContentModeration": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"SortBy": {},
"AggregateBy": {}
}
},
"output": {
"type": "structure",
"members": {
"JobStatus": {},
"StatusMessage": {},
"VideoMetadata": {
"shape": "S81"
},
"ModerationLabels": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Timestamp": {
"type": "long"
},
"ModerationLabel": {
"shape": "S6f"
},
"StartTimestampMillis": {
"type": "long"
},
"EndTimestampMillis": {
"type": "long"
},
"DurationMillis": {
"type": "long"
},
"ContentTypes": {
"shape": "S6l"
}
}
}
},
"NextToken": {},
"ModerationModelVersion": {},
"JobId": {},
"Video": {
"shape": "S87"
},
"JobTag": {},
"GetRequestMetadata": {
"type": "structure",
"members": {
"SortBy": {},
"AggregateBy": {}
}
}
}
}
},
"GetFaceDetection": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"JobStatus": {},
"StatusMessage": {},
"VideoMetadata": {
"shape": "S81"
},
"NextToken": {},
"Faces": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Timestamp": {
"type": "long"
},
"Face": {
"shape": "S53"
}
}
}
},
"JobId": {},
"Video": {
"shape": "S87"
},
"JobTag": {}
}
}
},
"GetFaceLivenessSessionResults": {
"input": {
"type": "structure",
"required": [
"SessionId"
],
"members": {
"SessionId": {}
}
},
"output": {
"type": "structure",
"required": [
"SessionId",
"Status"
],
"members": {
"SessionId": {},
"Status": {},
"Confidence": {
"type": "float"
},
"ReferenceImage": {
"shape": "S8n"
},
"AuditImages": {
"type": "list",
"member": {
"shape": "S8n"
}
}
}
}
},
"GetFaceSearch": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"SortBy": {}
}
},
"output": {
"type": "structure",
"members": {
"JobStatus": {},
"StatusMessage": {},
"NextToken": {},
"VideoMetadata": {
"shape": "S81"
},
"Persons": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Timestamp": {
"type": "long"
},
"Person": {
"shape": "S8v"
},
"FaceMatches": {
"shape": "S8x"
}
}
}
},
"JobId": {},
"Video": {
"shape": "S87"
},
"JobTag": {}
}
}
},
"GetLabelDetection": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"SortBy": {},
"AggregateBy": {}
}
},
"output": {
"type": "structure",
"members": {
"JobStatus": {},
"StatusMessage": {},
"VideoMetadata": {
"shape": "S81"
},
"NextToken": {},
"Labels": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Timestamp": {
"type": "long"
},
"Label": {
"shape": "S5q"
},
"StartTimestampMillis": {
"type": "long"
},
"EndTimestampMillis": {
"type": "long"
},
"DurationMillis": {
"type": "long"
}
}
}
},
"LabelModelVersion": {},
"JobId": {},
"Video": {
"shape": "S87"
},
"JobTag": {},
"GetRequestMetadata": {
"type": "structure",
"members": {
"SortBy": {},
"AggregateBy": {}
}
}
}
}
},
"GetMediaAnalysisJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"required": [
"JobId",
"OperationsConfig",
"Status",
"CreationTimestamp",
"Input",
"OutputConfig"
],
"members": {
"JobId": {},
"JobName": {},
"OperationsConfig": {
"shape": "S9e"
},
"Status": {},
"FailureDetails": {
"shape": "S9h"
},
"CreationTimestamp": {
"type": "timestamp"
},
"CompletionTimestamp": {
"type": "timestamp"
},
"Input": {
"shape": "S9j"
},
"OutputConfig": {
"shape": "S9k"
},
"KmsKeyId": {},
"Results": {
"shape": "S9m"
},
"ManifestSummary": {
"shape": "S9o"
}
}
}
},
"GetPersonTracking": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"SortBy": {}
}
},
"output": {
"type": "structure",
"members": {
"JobStatus": {},
"StatusMessage": {},
"VideoMetadata": {
"shape": "S81"
},
"NextToken": {},
"Persons": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Timestamp": {
"type": "long"
},
"Person": {
"shape": "S8v"
}
}
}
},
"JobId": {},
"Video": {
"shape": "S87"
},
"JobTag": {}
}
}
},
"GetSegmentDetection": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"JobStatus": {},
"StatusMessage": {},
"VideoMetadata": {
"type": "list",
"member": {
"shape": "S81"
}
},
"AudioMetadata": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Codec": {},
"DurationMillis": {
"type": "long"
},
"SampleRate": {
"type": "long"
},
"NumberOfChannels": {
"type": "long"
}
}
}
},
"NextToken": {},
"Segments": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"StartTimestampMillis": {
"type": "long"
},
"EndTimestampMillis": {
"type": "long"
},
"DurationMillis": {
"type": "long"
},
"StartTimecodeSMPTE": {},
"EndTimecodeSMPTE": {},
"DurationSMPTE": {},
"TechnicalCueSegment": {
"type": "structure",
"members": {
"Type": {},
"Confidence": {
"type": "float"
}
}
},
"ShotSegment": {
"type": "structure",
"members": {
"Index": {
"type": "long"
},
"Confidence": {
"type": "float"
}
}
},
"StartFrameNumber": {
"type": "long"
},
"EndFrameNumber": {
"type": "long"
},
"DurationFrames": {
"type": "long"
}
}
}
},
"SelectedSegmentTypes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"ModelVersion": {}
}
}
},
"JobId": {},
"Video": {
"shape": "S87"
},
"JobTag": {}
}
}
},
"GetTextDetection": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"JobStatus": {},
"StatusMessage": {},
"VideoMetadata": {
"shape": "S81"
},
"TextDetections": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Timestamp": {
"type": "long"
},
"TextDetection": {
"shape": "S79"
}
}
}
},
"NextToken": {},
"TextModelVersion": {},
"JobId": {},
"Video": {
"shape": "S87"
},
"JobTag": {}
}
}
},
"IndexFaces": {
"input": {
"type": "structure",
"required": [
"CollectionId",
"Image"
],
"members": {
"CollectionId": {},
"Image": {
"shape": "Sh"
},
"ExternalImageId": {},
"DetectionAttributes": {
"shape": "S4z"
},
"MaxFaces": {
"type": "integer"
},
"QualityFilter": {}
}
},
"output": {
"type": "structure",
"members": {
"FaceRecords": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Face": {
"shape": "S8z"
},
"FaceDetail": {
"shape": "S53"
}
}
}
},
"OrientationCorrection": {},
"FaceModelVersion": {},
"UnindexedFaces": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Reasons": {
"type": "list",
"member": {}
},
"FaceDetail": {
"shape": "S53"
}
}
}
}
}
}
},
"ListCollections": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"CollectionIds": {
"type": "list",
"member": {}
},
"NextToken": {},
"FaceModelVersions": {
"type": "list",
"member": {}
}
}
}
},
"ListDatasetEntries": {
"input": {
"type": "structure",
"required": [
"DatasetArn"
],
"members": {
"DatasetArn": {},
"ContainsLabels": {
"type": "list",
"member": {}
},
"Labeled": {
"type": "boolean"
},
"SourceRefContains": {},
"HasErrors": {
"type": "boolean"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"DatasetEntries": {
"type": "list",
"member": {}
},
"NextToken": {}
}
}
},
"ListDatasetLabels": {
"input": {
"type": "structure",
"required": [
"DatasetArn"
],
"members": {
"DatasetArn": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"DatasetLabelDescriptions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LabelName": {},
"LabelStats": {
"type": "structure",
"members": {
"EntryCount": {
"type": "integer"
},
"BoundingBoxCount": {
"type": "integer"
}
}
}
}
}
},
"NextToken": {}
}
}
},
"ListFaces": {
"input": {
"type": "structure",
"required": [
"CollectionId"
],
"members": {
"CollectionId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"UserId": {},
"FaceIds": {
"shape": "S39"
}
}
},
"output": {
"type": "structure",
"members": {
"Faces": {
"type": "list",
"member": {
"shape": "S8z"
}
},
"NextToken": {},
"FaceModelVersion": {}
}
}
},
"ListMediaAnalysisJobs": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"MediaAnalysisJobs"
],
"members": {
"NextToken": {},
"MediaAnalysisJobs": {
"type": "list",
"member": {
"type": "structure",
"required": [
"JobId",
"OperationsConfig",
"Status",
"CreationTimestamp",
"Input",
"OutputConfig"
],
"members": {
"JobId": {},
"JobName": {},
"OperationsConfig": {
"shape": "S9e"
},
"Status": {},
"FailureDetails": {
"shape": "S9h"
},
"CreationTimestamp": {
"type": "timestamp"
},
"CompletionTimestamp": {
"type": "timestamp"
},
"Input": {
"shape": "S9j"
},
"OutputConfig": {
"shape": "S9k"
},
"KmsKeyId": {},
"Results": {
"shape": "S9m"
},
"ManifestSummary": {
"shape": "S9o"
}
}
}
}
}
}
},
"ListProjectPolicies": {
"input": {
"type": "structure",
"required": [
"ProjectArn"
],
"members": {
"ProjectArn": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ProjectPolicies": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ProjectArn": {},
"PolicyName": {},
"PolicyRevisionId": {},
"PolicyDocument": {},
"CreationTimestamp": {
"type": "timestamp"
},
"LastUpdatedTimestamp": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListStreamProcessors": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"StreamProcessors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Status": {}
}
}
}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "S1e"
}
}
}
},
"ListUsers": {
"input": {
"type": "structure",
"required": [
"CollectionId"
],
"members": {
"CollectionId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Users": {
"type": "list",
"member": {
"type": "structure",
"members": {
"UserId": {},
"UserStatus": {}
}
}
},
"NextToken": {}
}
}
},
"PutProjectPolicy": {
"input": {
"type": "structure",
"required": [
"ProjectArn",
"PolicyName",
"PolicyDocument"
],
"members": {
"ProjectArn": {},
"PolicyName": {},
"PolicyRevisionId": {},
"PolicyDocument": {}
}
},
"output": {
"type": "structure",
"members": {
"PolicyRevisionId": {}
}
}
},
"RecognizeCelebrities": {
"input": {
"type": "structure",
"required": [
"Image"
],
"members": {
"Image": {
"shape": "Sh"
}
}
},
"output": {
"type": "structure",
"members": {
"CelebrityFaces": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Urls": {
"shape": "S7q"
},
"Name": {},
"Id": {},
"Face": {
"shape": "Su"
},
"MatchConfidence": {
"type": "float"
},
"KnownGender": {
"shape": "S7s"
}
}
}
},
"UnrecognizedFaces": {
"type": "list",
"member": {
"shape": "Su"
}
},
"OrientationCorrection": {}
}
}
},
"SearchFaces": {
"input": {
"type": "structure",
"required": [
"CollectionId",
"FaceId"
],
"members": {
"CollectionId": {},
"FaceId": {},
"MaxFaces": {
"type": "integer"
},
"FaceMatchThreshold": {
"type": "float"
}
}
},
"output": {
"type": "structure",
"members": {
"SearchedFaceId": {},
"FaceMatches": {
"shape": "S8x"
},
"FaceModelVersion": {}
}
}
},
"SearchFacesByImage": {
"input": {
"type": "structure",
"required": [
"CollectionId",
"Image"
],
"members": {
"CollectionId": {},
"Image": {
"shape": "Sh"
},
"MaxFaces": {
"type": "integer"
},
"FaceMatchThreshold": {
"type": "float"
},
"QualityFilter": {}
}
},
"output": {
"type": "structure",
"members": {
"SearchedFaceBoundingBox": {
"shape": "Sq"
},
"SearchedFaceConfidence": {
"type": "float"
},
"FaceMatches": {
"shape": "S8x"
},
"FaceModelVersion": {}
}
}
},
"SearchUsers": {
"input": {
"type": "structure",
"required": [
"CollectionId"
],
"members": {
"CollectionId": {},
"UserId": {},
"FaceId": {},
"UserMatchThreshold": {
"type": "float"
},
"MaxUsers": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"UserMatches": {
"shape": "Scb"
},
"FaceModelVersion": {},
"SearchedFace": {
"type": "structure",
"members": {
"FaceId": {}
}
},
"SearchedUser": {
"type": "structure",
"members": {
"UserId": {}
}
}
}
}
},
"SearchUsersByImage": {
"input": {
"type": "structure",
"required": [
"CollectionId",
"Image"
],
"members": {
"CollectionId": {},
"Image": {
"shape": "Sh"
},
"UserMatchThreshold": {
"type": "float"
},
"MaxUsers": {
"type": "integer"
},
"QualityFilter": {}
}
},
"output": {
"type": "structure",
"members": {
"UserMatches": {
"shape": "Scb"
},
"FaceModelVersion": {},
"SearchedFace": {
"type": "structure",
"members": {
"FaceDetail": {
"shape": "S53"
}
}
},
"UnsearchedFaces": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FaceDetails": {
"shape": "S53"
},
"Reasons": {
"type": "list",
"member": {}
}
}
}
}
}
}
},
"StartCelebrityRecognition": {
"input": {
"type": "structure",
"required": [
"Video"
],
"members": {
"Video": {
"shape": "S87"
},
"ClientRequestToken": {},
"NotificationChannel": {
"shape": "Sco"
},
"JobTag": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
},
"idempotent": true
},
"StartContentModeration": {
"input": {
"type": "structure",
"required": [
"Video"
],
"members": {
"Video": {
"shape": "S87"
},
"MinConfidence": {
"type": "float"
},
"ClientRequestToken": {},
"NotificationChannel": {
"shape": "Sco"
},
"JobTag": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
},
"idempotent": true
},
"StartFaceDetection": {
"input": {
"type": "structure",
"required": [
"Video"
],
"members": {
"Video": {
"shape": "S87"
},
"ClientRequestToken": {},
"NotificationChannel": {
"shape": "Sco"
},
"FaceAttributes": {},
"JobTag": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
},
"idempotent": true
},
"StartFaceSearch": {
"input": {
"type": "structure",
"required": [
"Video",
"CollectionId"
],
"members": {
"Video": {
"shape": "S87"
},
"ClientRequestToken": {},
"FaceMatchThreshold": {
"type": "float"
},
"CollectionId": {},
"NotificationChannel": {
"shape": "Sco"
},
"JobTag": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
},
"idempotent": true
},
"StartLabelDetection": {
"input": {
"type": "structure",
"required": [
"Video"
],
"members": {
"Video": {
"shape": "S87"
},
"ClientRequestToken": {},
"MinConfidence": {
"type": "float"
},
"NotificationChannel": {
"shape": "Sco"
},
"JobTag": {},
"Features": {
"type": "list",
"member": {}
},
"Settings": {
"type": "structure",
"members": {
"GeneralLabels": {
"shape": "S5j"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
},
"idempotent": true
},
"StartMediaAnalysisJob": {
"input": {
"type": "structure",
"required": [
"OperationsConfig",
"Input",
"OutputConfig"
],
"members": {
"ClientRequestToken": {
"idempotencyToken": true
},
"JobName": {},
"OperationsConfig": {
"shape": "S9e"
},
"Input": {
"shape": "S9j"
},
"OutputConfig": {
"shape": "S9k"
},
"KmsKeyId": {}
}
},
"output": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"idempotent": true
},
"StartPersonTracking": {
"input": {
"type": "structure",
"required": [
"Video"
],
"members": {
"Video": {
"shape": "S87"
},
"ClientRequestToken": {},
"NotificationChannel": {
"shape": "Sco"
},
"JobTag": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
},
"idempotent": true
},
"StartProjectVersion": {
"input": {
"type": "structure",
"required": [
"ProjectVersionArn",
"MinInferenceUnits"
],
"members": {
"ProjectVersionArn": {},
"MinInferenceUnits": {
"type": "integer"
},
"MaxInferenceUnits": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Status": {}
}
}
},
"StartSegmentDetection": {
"input": {
"type": "structure",
"required": [
"Video",
"SegmentTypes"
],
"members": {
"Video": {
"shape": "S87"
},
"ClientRequestToken": {},
"NotificationChannel": {
"shape": "Sco"
},
"JobTag": {},
"Filters": {
"type": "structure",
"members": {
"TechnicalCueFilter": {
"type": "structure",
"members": {
"MinSegmentConfidence": {
"type": "float"
},
"BlackFrame": {
"type": "structure",
"members": {
"MaxPixelThreshold": {
"type": "float"
},
"MinCoveragePercentage": {
"type": "float"
}
}
}
}
},
"ShotFilter": {
"type": "structure",
"members": {
"MinSegmentConfidence": {
"type": "float"
}
}
}
}
},
"SegmentTypes": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
},
"idempotent": true
},
"StartStreamProcessor": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"StartSelector": {
"type": "structure",
"members": {
"KVSStreamStartSelector": {
"type": "structure",
"members": {
"ProducerTimestamp": {
"type": "long"
},
"FragmentNumber": {}
}
}
}
},
"StopSelector": {
"type": "structure",
"members": {
"MaxDurationInSeconds": {
"type": "long"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"SessionId": {}
}
}
},
"StartTextDetection": {
"input": {
"type": "structure",
"required": [
"Video"
],
"members": {
"Video": {
"shape": "S87"
},
"ClientRequestToken": {},
"NotificationChannel": {
"shape": "Sco"
},
"JobTag": {},
"Filters": {
"type": "structure",
"members": {
"WordFilter": {
"shape": "S74"
},
"RegionsOfInterest": {
"shape": "S2v"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {}
}
},
"idempotent": true
},
"StopProjectVersion": {
"input": {
"type": "structure",
"required": [
"ProjectVersionArn"
],
"members": {
"ProjectVersionArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Status": {}
}
}
},
"StopStreamProcessor": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Tags"
],
"members": {
"ResourceArn": {},
"Tags": {
"shape": "S1e"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"TagKeys"
],
"members": {
"ResourceArn": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateDatasetEntries": {
"input": {
"type": "structure",
"required": [
"DatasetArn",
"Changes"
],
"members": {
"DatasetArn": {},
"Changes": {
"type": "structure",
"required": [
"GroundTruth"
],
"members": {
"GroundTruth": {
"type": "blob"
}
}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateStreamProcessor": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"SettingsForUpdate": {
"type": "structure",
"members": {
"ConnectedHomeForUpdate": {
"type": "structure",
"members": {
"Labels": {
"shape": "S2q"
},
"MinConfidence": {
"type": "float"
}
}
}
}
},
"RegionsOfInterestForUpdate": {
"shape": "S2v"
},
"DataSharingPreferenceForUpdate": {
"shape": "S2z"
},
"ParametersToDelete": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
}
},
"shapes": {
"S4": {
"type": "list",
"member": {}
},
"Sh": {
"type": "structure",
"members": {
"Bytes": {
"type": "blob"
},
"S3Object": {
"shape": "Sj"
}
}
},
"Sj": {
"type": "structure",
"members": {
"Bucket": {},
"Name": {},
"Version": {}
}
},
"Sq": {
"type": "structure",
"members": {
"Width": {
"type": "float"
},
"Height": {
"type": "float"
},
"Left": {
"type": "float"
},
"Top": {
"type": "float"
}
}
},
"Su": {
"type": "structure",
"members": {
"BoundingBox": {
"shape": "Sq"
},
"Confidence": {
"type": "float"
},
"Landmarks": {
"shape": "Sv"
},
"Pose": {
"shape": "Sy"
},
"Quality": {
"shape": "S10"
},
"Emotions": {
"shape": "S11"
},
"Smile": {
"shape": "S14"
}
}
},
"Sv": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"X": {
"type": "float"
},
"Y": {
"type": "float"
}
}
}
},
"Sy": {
"type": "structure",
"members": {
"Roll": {
"type": "float"
},
"Yaw": {
"type": "float"
},
"Pitch": {
"type": "float"
}
}
},
"S10": {
"type": "structure",
"members": {
"Brightness": {
"type": "float"
},
"Sharpness": {
"type": "float"
}
}
},
"S11": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"Confidence": {
"type": "float"
}
}
}
},
"S14": {
"type": "structure",
"members": {
"Value": {
"type": "boolean"
},
"Confidence": {
"type": "float"
}
}
},
"S1c": {
"type": "structure",
"members": {
"S3Bucket": {},
"S3KeyPrefix": {}
}
},
"S1e": {
"type": "map",
"key": {},
"value": {}
},
"S1p": {
"type": "structure",
"members": {
"S3Object": {
"shape": "Sj"
}
}
},
"S26": {
"type": "structure",
"members": {
"Assets": {
"shape": "S27"
}
}
},
"S27": {
"type": "list",
"member": {
"type": "structure",
"members": {
"GroundTruthManifest": {
"shape": "S1p"
}
}
}
},
"S29": {
"type": "structure",
"members": {
"Assets": {
"shape": "S27"
},
"AutoCreate": {
"type": "boolean"
}
}
},
"S2b": {
"type": "structure",
"members": {
"ContentModeration": {
"type": "structure",
"members": {
"ConfidenceThreshold": {
"type": "float"
}
}
}
}
},
"S2f": {
"type": "structure",
"members": {
"KinesisVideoStream": {
"type": "structure",
"members": {
"Arn": {}
}
}
}
},
"S2i": {
"type": "structure",
"members": {
"KinesisDataStream": {
"type": "structure",
"members": {
"Arn": {}
}
},
"S3Destination": {
"type": "structure",
"members": {
"Bucket": {},
"KeyPrefix": {}
}
}
}
},
"S2n": {
"type": "structure",
"members": {
"FaceSearch": {
"type": "structure",
"members": {
"CollectionId": {},
"FaceMatchThreshold": {
"type": "float"
}
}
},
"ConnectedHome": {
"type": "structure",
"required": [
"Labels"
],
"members": {
"Labels": {
"shape": "S2q"
},
"MinConfidence": {
"type": "float"
}
}
}
}
},
"S2q": {
"type": "list",
"member": {}
},
"S2t": {
"type": "structure",
"required": [
"SNSTopicArn"
],
"members": {
"SNSTopicArn": {}
}
},
"S2v": {
"type": "list",
"member": {
"type": "structure",
"members": {
"BoundingBox": {
"shape": "Sq"
},
"Polygon": {
"shape": "S2x"
}
}
}
},
"S2x": {
"type": "list",
"member": {
"type": "structure",
"members": {
"X": {
"type": "float"
},
"Y": {
"type": "float"
}
}
}
},
"S2z": {
"type": "structure",
"required": [
"OptIn"
],
"members": {
"OptIn": {
"type": "boolean"
}
}
},
"S39": {
"type": "list",
"member": {}
},
"S4d": {
"type": "structure",
"members": {
"Assets": {
"shape": "S27"
}
}
},
"S4x": {
"type": "structure",
"members": {
"BoundingBox": {
"shape": "Sq"
},
"Polygon": {
"shape": "S2x"
}
}
},
"S4z": {
"type": "list",
"member": {}
},
"S53": {
"type": "structure",
"members": {
"BoundingBox": {
"shape": "Sq"
},
"AgeRange": {
"type": "structure",
"members": {
"Low": {
"type": "integer"
},
"High": {
"type": "integer"
}
}
},
"Smile": {
"shape": "S14"
},
"Eyeglasses": {
"type": "structure",
"members": {
"Value": {
"type": "boolean"
},
"Confidence": {
"type": "float"
}
}
},
"Sunglasses": {
"type": "structure",
"members": {
"Value": {
"type": "boolean"
},
"Confidence": {
"type": "float"
}
}
},
"Gender": {
"type": "structure",
"members": {
"Value": {},
"Confidence": {
"type": "float"
}
}
},
"Beard": {
"type": "structure",
"members": {
"Value": {
"type": "boolean"
},
"Confidence": {
"type": "float"
}
}
},
"Mustache": {
"type": "structure",
"members": {
"Value": {
"type": "boolean"
},
"Confidence": {
"type": "float"
}
}
},
"EyesOpen": {
"type": "structure",
"members": {
"Value": {
"type": "boolean"
},
"Confidence": {
"type": "float"
}
}
},
"MouthOpen": {
"type": "structure",
"members": {
"Value": {
"type": "boolean"
},
"Confidence": {
"type": "float"
}
}
},
"Emotions": {
"shape": "S11"
},
"Landmarks": {
"shape": "Sv"
},
"Pose": {
"shape": "Sy"
},
"Quality": {
"shape": "S10"
},
"Confidence": {
"type": "float"
},
"FaceOccluded": {
"type": "structure",
"members": {
"Value": {
"type": "boolean"
},
"Confidence": {
"type": "float"
}
}
},
"EyeDirection": {
"type": "structure",
"members": {
"Yaw": {
"type": "float"
},
"Pitch": {
"type": "float"
},
"Confidence": {
"type": "float"
}
}
}
}
},
"S5j": {
"type": "structure",
"members": {
"LabelInclusionFilters": {
"shape": "S5k"
},
"LabelExclusionFilters": {
"shape": "S5k"
},
"LabelCategoryInclusionFilters": {
"shape": "S5k"
},
"LabelCategoryExclusionFilters": {
"shape": "S5k"
}
}
},
"S5k": {
"type": "list",
"member": {}
},
"S5q": {
"type": "structure",
"members": {
"Name": {},
"Confidence": {
"type": "float"
},
"Instances": {
"type": "list",
"member": {
"type": "structure",
"members": {
"BoundingBox": {
"shape": "Sq"
},
"Confidence": {
"type": "float"
},
"DominantColors": {
"shape": "S5t"
}
}
}
},
"Parents": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {}
}
}
},
"Aliases": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {}
}
}
},
"Categories": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {}
}
}
}
}
},
"S5t": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Red": {
"type": "integer"
},
"Blue": {
"type": "integer"
},
"Green": {
"type": "integer"
},
"HexCode": {},
"CSSColor": {},
"SimplifiedColor": {},
"PixelPercent": {
"type": "float"
}
}
}
},
"S62": {
"type": "structure",
"members": {
"Brightness": {
"type": "float"
},
"Sharpness": {
"type": "float"
},
"Contrast": {
"type": "float"
}
}
},
"S6f": {
"type": "structure",
"members": {
"Confidence": {
"type": "float"
},
"Name": {},
"ParentName": {},
"TaxonomyLevel": {
"type": "integer"
}
}
},
"S6l": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Confidence": {
"type": "float"
},
"Name": {}
}
}
},
"S71": {
"type": "list",
"member": {
"type": "integer"
}
},
"S74": {
"type": "structure",
"members": {
"MinConfidence": {
"type": "float"
},
"MinBoundingBoxHeight": {
"type": "float"
},
"MinBoundingBoxWidth": {
"type": "float"
}
}
},
"S79": {
"type": "structure",
"members": {
"DetectedText": {},
"Type": {},
"Id": {
"type": "integer"
},
"ParentId": {
"type": "integer"
},
"Confidence": {
"type": "float"
},
"Geometry": {
"shape": "S4x"
}
}
},
"S7q": {
"type": "list",
"member": {}
},
"S7s": {
"type": "structure",
"members": {
"Type": {}
}
},
"S81": {
"type": "structure",
"members": {
"Codec": {},
"DurationMillis": {
"type": "long"
},
"Format": {},
"FrameRate": {
"type": "float"
},
"FrameHeight": {
"type": "long"
},
"FrameWidth": {
"type": "long"
},
"ColorRange": {}
}
},
"S87": {
"type": "structure",
"members": {
"S3Object": {
"shape": "Sj"
}
}
},
"S8n": {
"type": "structure",
"members": {
"Bytes": {
"type": "blob",
"sensitive": true
},
"S3Object": {
"shape": "Sj"
},
"BoundingBox": {
"shape": "Sq"
}
}
},
"S8v": {
"type": "structure",
"members": {
"Index": {
"type": "long"
},
"BoundingBox": {
"shape": "Sq"
},
"Face": {
"shape": "S53"
}
}
},
"S8x": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Similarity": {
"type": "float"
},
"Face": {
"shape": "S8z"
}
}
}
},
"S8z": {
"type": "structure",
"members": {
"FaceId": {},
"BoundingBox": {
"shape": "Sq"
},
"ImageId": {},
"ExternalImageId": {},
"Confidence": {
"type": "float"
},
"IndexFacesModelVersion": {},
"UserId": {}
}
},
"S9e": {
"type": "structure",
"members": {
"DetectModerationLabels": {
"type": "structure",
"members": {
"MinConfidence": {
"type": "float"
},
"ProjectVersion": {}
}
}
}
},
"S9h": {
"type": "structure",
"members": {
"Code": {},
"Message": {}
}
},
"S9j": {
"type": "structure",
"required": [
"S3Object"
],
"members": {
"S3Object": {
"shape": "Sj"
}
}
},
"S9k": {
"type": "structure",
"required": [
"S3Bucket"
],
"members": {
"S3Bucket": {},
"S3KeyPrefix": {}
}
},
"S9m": {
"type": "structure",
"members": {
"S3Object": {
"shape": "Sj"
},
"ModelVersions": {
"type": "structure",
"members": {
"Moderation": {}
}
}
}
},
"S9o": {
"type": "structure",
"members": {
"S3Object": {
"shape": "Sj"
}
}
},
"Scb": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Similarity": {
"type": "float"
},
"User": {
"type": "structure",
"members": {
"UserId": {},
"UserStatus": {}
}
}
}
}
},
"Sco": {
"type": "structure",
"required": [
"SNSTopicArn",
"RoleArn"
],
"members": {
"SNSTopicArn": {},
"RoleArn": {}
}
}
}
}
},{}],205:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeProjectVersions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ProjectVersionDescriptions"
},
"DescribeProjects": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ProjectDescriptions"
},
"GetCelebrityRecognition": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"GetContentModeration": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"GetFaceDetection": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"GetFaceSearch": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"GetLabelDetection": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"GetPersonTracking": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"GetSegmentDetection": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"GetTextDetection": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListCollections": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "CollectionIds"
},
"ListDatasetEntries": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "DatasetEntries"
},
"ListDatasetLabels": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "DatasetLabelDescriptions"
},
"ListFaces": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Faces"
},
"ListMediaAnalysisJobs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListProjectPolicies": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ProjectPolicies"
},
"ListStreamProcessors": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListUsers": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Users"
}
}
}
},{}],206:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"ProjectVersionTrainingCompleted": {
"description": "Wait until the ProjectVersion training completes.",
"operation": "DescribeProjectVersions",
"delay": 120,
"maxAttempts": 360,
"acceptors": [
{
"state": "success",
"matcher": "pathAll",
"argument": "ProjectVersionDescriptions[].Status",
"expected": "TRAINING_COMPLETED"
},
{
"state": "failure",
"matcher": "pathAny",
"argument": "ProjectVersionDescriptions[].Status",
"expected": "TRAINING_FAILED"
}
]
},
"ProjectVersionRunning": {
"description": "Wait until the ProjectVersion is running.",
"delay": 30,
"maxAttempts": 40,
"operation": "DescribeProjectVersions",
"acceptors": [
{
"state": "success",
"matcher": "pathAll",
"argument": "ProjectVersionDescriptions[].Status",
"expected": "RUNNING"
},
{
"state": "failure",
"matcher": "pathAny",
"argument": "ProjectVersionDescriptions[].Status",
"expected": "FAILED"
}
]
}
}
}
},{}],207:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-11-27",
"endpointPrefix": "resource-groups",
"protocol": "rest-json",
"serviceAbbreviation": "Resource Groups",
"serviceFullName": "AWS Resource Groups",
"serviceId": "Resource Groups",
"signatureVersion": "v4",
"signingName": "resource-groups",
"uid": "resource-groups-2017-11-27"
},
"operations": {
"CreateGroup": {
"http": {
"requestUri": "/groups"
},
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Description": {},
"ResourceQuery": {
"shape": "S4"
},
"Tags": {
"shape": "S7"
},
"Configuration": {
"shape": "Sa"
}
}
},
"output": {
"type": "structure",
"members": {
"Group": {
"shape": "Sj"
},
"ResourceQuery": {
"shape": "S4"
},
"Tags": {
"shape": "S7"
},
"GroupConfiguration": {
"shape": "Sl"
}
}
}
},
"DeleteGroup": {
"http": {
"requestUri": "/delete-group"
},
"input": {
"type": "structure",
"members": {
"GroupName": {
"deprecated": true,
"deprecatedMessage": "This field is deprecated, use Group instead."
},
"Group": {}
}
},
"output": {
"type": "structure",
"members": {
"Group": {
"shape": "Sj"
}
}
}
},
"GetAccountSettings": {
"http": {
"requestUri": "/get-account-settings"
},
"output": {
"type": "structure",
"members": {
"AccountSettings": {
"shape": "Ss"
}
}
}
},
"GetGroup": {
"http": {
"requestUri": "/get-group"
},
"input": {
"type": "structure",
"members": {
"GroupName": {
"deprecated": true,
"deprecatedMessage": "This field is deprecated, use Group instead."
},
"Group": {}
}
},
"output": {
"type": "structure",
"members": {
"Group": {
"shape": "Sj"
}
}
}
},
"GetGroupConfiguration": {
"http": {
"requestUri": "/get-group-configuration"
},
"input": {
"type": "structure",
"members": {
"Group": {}
}
},
"output": {
"type": "structure",
"members": {
"GroupConfiguration": {
"shape": "Sl"
}
}
}
},
"GetGroupQuery": {
"http": {
"requestUri": "/get-group-query"
},
"input": {
"type": "structure",
"members": {
"GroupName": {
"deprecated": true,
"deprecatedMessage": "This field is deprecated, use Group instead."
},
"Group": {}
}
},
"output": {
"type": "structure",
"members": {
"GroupQuery": {
"shape": "S12"
}
}
}
},
"GetTags": {
"http": {
"method": "GET",
"requestUri": "/resources/{Arn}/tags"
},
"input": {
"type": "structure",
"required": [
"Arn"
],
"members": {
"Arn": {
"location": "uri",
"locationName": "Arn"
}
}
},
"output": {
"type": "structure",
"members": {
"Arn": {},
"Tags": {
"shape": "S7"
}
}
}
},
"GroupResources": {
"http": {
"requestUri": "/group-resources"
},
"input": {
"type": "structure",
"required": [
"Group",
"ResourceArns"
],
"members": {
"Group": {},
"ResourceArns": {
"shape": "S16"
}
}
},
"output": {
"type": "structure",
"members": {
"Succeeded": {
"shape": "S16"
},
"Failed": {
"shape": "S19"
},
"Pending": {
"shape": "S1d"
}
}
}
},
"ListGroupResources": {
"http": {
"requestUri": "/list-group-resources"
},
"input": {
"type": "structure",
"members": {
"GroupName": {
"deprecated": true,
"deprecatedMessage": "This field is deprecated, use Group instead."
},
"Group": {},
"Filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Values"
],
"members": {
"Name": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Resources": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Identifier": {
"shape": "S1q"
},
"Status": {
"type": "structure",
"members": {
"Name": {}
}
}
}
}
},
"ResourceIdentifiers": {
"shape": "S1u",
"deprecated": true,
"deprecatedMessage": "This field is deprecated, use Resources instead."
},
"NextToken": {},
"QueryErrors": {
"shape": "S1v"
}
}
}
},
"ListGroups": {
"http": {
"requestUri": "/groups-list"
},
"input": {
"type": "structure",
"members": {
"Filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Values"
],
"members": {
"Name": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"GroupIdentifiers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"GroupName": {},
"GroupArn": {}
}
}
},
"Groups": {
"deprecated": true,
"deprecatedMessage": "This field is deprecated, use GroupIdentifiers instead.",
"type": "list",
"member": {
"shape": "Sj"
}
},
"NextToken": {}
}
}
},
"PutGroupConfiguration": {
"http": {
"requestUri": "/put-group-configuration",
"responseCode": 202
},
"input": {
"type": "structure",
"members": {
"Group": {},
"Configuration": {
"shape": "Sa"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"SearchResources": {
"http": {
"requestUri": "/resources/search"
},
"input": {
"type": "structure",
"required": [
"ResourceQuery"
],
"members": {
"ResourceQuery": {
"shape": "S4"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceIdentifiers": {
"shape": "S1u"
},
"NextToken": {},
"QueryErrors": {
"shape": "S1v"
}
}
}
},
"Tag": {
"http": {
"method": "PUT",
"requestUri": "/resources/{Arn}/tags"
},
"input": {
"type": "structure",
"required": [
"Arn",
"Tags"
],
"members": {
"Arn": {
"location": "uri",
"locationName": "Arn"
},
"Tags": {
"shape": "S7"
}
}
},
"output": {
"type": "structure",
"members": {
"Arn": {},
"Tags": {
"shape": "S7"
}
}
}
},
"UngroupResources": {
"http": {
"requestUri": "/ungroup-resources"
},
"input": {
"type": "structure",
"required": [
"Group",
"ResourceArns"
],
"members": {
"Group": {},
"ResourceArns": {
"shape": "S16"
}
}
},
"output": {
"type": "structure",
"members": {
"Succeeded": {
"shape": "S16"
},
"Failed": {
"shape": "S19"
},
"Pending": {
"shape": "S1d"
}
}
}
},
"Untag": {
"http": {
"method": "PATCH",
"requestUri": "/resources/{Arn}/tags"
},
"input": {
"type": "structure",
"required": [
"Arn",
"Keys"
],
"members": {
"Arn": {
"location": "uri",
"locationName": "Arn"
},
"Keys": {
"shape": "S2i"
}
}
},
"output": {
"type": "structure",
"members": {
"Arn": {},
"Keys": {
"shape": "S2i"
}
}
}
},
"UpdateAccountSettings": {
"http": {
"requestUri": "/update-account-settings"
},
"input": {
"type": "structure",
"members": {
"GroupLifecycleEventsDesiredStatus": {}
}
},
"output": {
"type": "structure",
"members": {
"AccountSettings": {
"shape": "Ss"
}
}
}
},
"UpdateGroup": {
"http": {
"requestUri": "/update-group"
},
"input": {
"type": "structure",
"members": {
"GroupName": {
"deprecated": true,
"deprecatedMessage": "This field is deprecated, use Group instead."
},
"Group": {},
"Description": {}
}
},
"output": {
"type": "structure",
"members": {
"Group": {
"shape": "Sj"
}
}
}
},
"UpdateGroupQuery": {
"http": {
"requestUri": "/update-group-query"
},
"input": {
"type": "structure",
"required": [
"ResourceQuery"
],
"members": {
"GroupName": {
"deprecated": true,
"deprecatedMessage": "This field is deprecated, use Group instead."
},
"Group": {},
"ResourceQuery": {
"shape": "S4"
}
}
},
"output": {
"type": "structure",
"members": {
"GroupQuery": {
"shape": "S12"
}
}
}
}
},
"shapes": {
"S4": {
"type": "structure",
"required": [
"Type",
"Query"
],
"members": {
"Type": {},
"Query": {}
}
},
"S7": {
"type": "map",
"key": {},
"value": {}
},
"Sa": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {},
"Parameters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Values": {
"type": "list",
"member": {}
}
}
}
}
}
}
},
"Sj": {
"type": "structure",
"required": [
"GroupArn",
"Name"
],
"members": {
"GroupArn": {},
"Name": {},
"Description": {}
}
},
"Sl": {
"type": "structure",
"members": {
"Configuration": {
"shape": "Sa"
},
"ProposedConfiguration": {
"shape": "Sa"
},
"Status": {},
"FailureReason": {}
}
},
"Ss": {
"type": "structure",
"members": {
"GroupLifecycleEventsDesiredStatus": {},
"GroupLifecycleEventsStatus": {},
"GroupLifecycleEventsStatusMessage": {}
}
},
"S12": {
"type": "structure",
"required": [
"GroupName",
"ResourceQuery"
],
"members": {
"GroupName": {},
"ResourceQuery": {
"shape": "S4"
}
}
},
"S16": {
"type": "list",
"member": {}
},
"S19": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceArn": {},
"ErrorMessage": {},
"ErrorCode": {}
}
}
},
"S1d": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceArn": {}
}
}
},
"S1q": {
"type": "structure",
"members": {
"ResourceArn": {},
"ResourceType": {}
}
},
"S1u": {
"type": "list",
"member": {
"shape": "S1q"
}
},
"S1v": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ErrorCode": {},
"Message": {}
}
}
},
"S2i": {
"type": "list",
"member": {}
}
}
}
},{}],208:[function(require,module,exports){
module.exports={"pagination":{"ListGroupResources":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":["ResourceIdentifiers","Resources"]},"ListGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"GroupIdentifiers"},"SearchResources":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"ResourceIdentifiers"}}}
},{}],209:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2013-04-01",
"endpointPrefix": "route53",
"globalEndpoint": "route53.amazonaws.com",
"protocol": "rest-xml",
"protocols": [
"rest-xml"
],
"serviceAbbreviation": "Route 53",
"serviceFullName": "Amazon Route 53",
"serviceId": "Route 53",
"signatureVersion": "v4",
"uid": "route53-2013-04-01",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"ActivateKeySigningKey": {
"http": {
"requestUri": "/2013-04-01/keysigningkey/{HostedZoneId}/{Name}/activate"
},
"input": {
"type": "structure",
"required": [
"HostedZoneId",
"Name"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "HostedZoneId"
},
"Name": {
"location": "uri",
"locationName": "Name"
}
}
},
"output": {
"type": "structure",
"required": [
"ChangeInfo"
],
"members": {
"ChangeInfo": {
"shape": "S5"
}
}
}
},
"AssociateVPCWithHostedZone": {
"http": {
"requestUri": "/2013-04-01/hostedzone/{Id}/associatevpc"
},
"input": {
"locationName": "AssociateVPCWithHostedZoneRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"HostedZoneId",
"VPC"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "Id"
},
"VPC": {
"shape": "Sa"
},
"Comment": {}
}
},
"output": {
"type": "structure",
"required": [
"ChangeInfo"
],
"members": {
"ChangeInfo": {
"shape": "S5"
}
}
}
},
"ChangeCidrCollection": {
"http": {
"requestUri": "/2013-04-01/cidrcollection/{CidrCollectionId}"
},
"input": {
"locationName": "ChangeCidrCollectionRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"Id",
"Changes"
],
"members": {
"Id": {
"location": "uri",
"locationName": "CidrCollectionId"
},
"CollectionVersion": {
"type": "long"
},
"Changes": {
"type": "list",
"member": {
"type": "structure",
"required": [
"LocationName",
"Action",
"CidrList"
],
"members": {
"LocationName": {},
"Action": {},
"CidrList": {
"type": "list",
"member": {
"locationName": "Cidr"
}
}
}
}
}
}
},
"output": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {}
}
}
},
"ChangeResourceRecordSets": {
"http": {
"requestUri": "/2013-04-01/hostedzone/{Id}/rrset/"
},
"input": {
"locationName": "ChangeResourceRecordSetsRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"HostedZoneId",
"ChangeBatch"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "Id"
},
"ChangeBatch": {
"type": "structure",
"required": [
"Changes"
],
"members": {
"Comment": {},
"Changes": {
"type": "list",
"member": {
"locationName": "Change",
"type": "structure",
"required": [
"Action",
"ResourceRecordSet"
],
"members": {
"Action": {},
"ResourceRecordSet": {
"shape": "Sv"
}
}
}
}
}
}
}
},
"output": {
"type": "structure",
"required": [
"ChangeInfo"
],
"members": {
"ChangeInfo": {
"shape": "S5"
}
}
}
},
"ChangeTagsForResource": {
"http": {
"requestUri": "/2013-04-01/tags/{ResourceType}/{ResourceId}"
},
"input": {
"locationName": "ChangeTagsForResourceRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"ResourceType",
"ResourceId"
],
"members": {
"ResourceType": {
"location": "uri",
"locationName": "ResourceType"
},
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
},
"AddTags": {
"shape": "S1s"
},
"RemoveTagKeys": {
"type": "list",
"member": {
"locationName": "Key"
}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CreateCidrCollection": {
"http": {
"requestUri": "/2013-04-01/cidrcollection",
"responseCode": 201
},
"input": {
"locationName": "CreateCidrCollectionRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"Name",
"CallerReference"
],
"members": {
"Name": {},
"CallerReference": {}
}
},
"output": {
"type": "structure",
"members": {
"Collection": {
"type": "structure",
"members": {
"Arn": {},
"Id": {},
"Name": {},
"Version": {
"type": "long"
}
}
},
"Location": {
"location": "header",
"locationName": "Location"
}
}
}
},
"CreateHealthCheck": {
"http": {
"requestUri": "/2013-04-01/healthcheck",
"responseCode": 201
},
"input": {
"locationName": "CreateHealthCheckRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"CallerReference",
"HealthCheckConfig"
],
"members": {
"CallerReference": {},
"HealthCheckConfig": {
"shape": "S27"
}
}
},
"output": {
"type": "structure",
"required": [
"HealthCheck",
"Location"
],
"members": {
"HealthCheck": {
"shape": "S2u"
},
"Location": {
"location": "header",
"locationName": "Location"
}
}
}
},
"CreateHostedZone": {
"http": {
"requestUri": "/2013-04-01/hostedzone",
"responseCode": 201
},
"input": {
"locationName": "CreateHostedZoneRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"Name",
"CallerReference"
],
"members": {
"Name": {},
"VPC": {
"shape": "Sa"
},
"CallerReference": {},
"HostedZoneConfig": {
"shape": "S3b"
},
"DelegationSetId": {}
}
},
"output": {
"type": "structure",
"required": [
"HostedZone",
"ChangeInfo",
"DelegationSet",
"Location"
],
"members": {
"HostedZone": {
"shape": "S3e"
},
"ChangeInfo": {
"shape": "S5"
},
"DelegationSet": {
"shape": "S3g"
},
"VPC": {
"shape": "Sa"
},
"Location": {
"location": "header",
"locationName": "Location"
}
}
}
},
"CreateKeySigningKey": {
"http": {
"requestUri": "/2013-04-01/keysigningkey",
"responseCode": 201
},
"input": {
"locationName": "CreateKeySigningKeyRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"CallerReference",
"HostedZoneId",
"KeyManagementServiceArn",
"Name",
"Status"
],
"members": {
"CallerReference": {},
"HostedZoneId": {},
"KeyManagementServiceArn": {},
"Name": {},
"Status": {}
}
},
"output": {
"type": "structure",
"required": [
"ChangeInfo",
"KeySigningKey",
"Location"
],
"members": {
"ChangeInfo": {
"shape": "S5"
},
"KeySigningKey": {
"shape": "S3m"
},
"Location": {
"location": "header",
"locationName": "Location"
}
}
}
},
"CreateQueryLoggingConfig": {
"http": {
"requestUri": "/2013-04-01/queryloggingconfig",
"responseCode": 201
},
"input": {
"locationName": "CreateQueryLoggingConfigRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"HostedZoneId",
"CloudWatchLogsLogGroupArn"
],
"members": {
"HostedZoneId": {},
"CloudWatchLogsLogGroupArn": {}
}
},
"output": {
"type": "structure",
"required": [
"QueryLoggingConfig",
"Location"
],
"members": {
"QueryLoggingConfig": {
"shape": "S3t"
},
"Location": {
"location": "header",
"locationName": "Location"
}
}
}
},
"CreateReusableDelegationSet": {
"http": {
"requestUri": "/2013-04-01/delegationset",
"responseCode": 201
},
"input": {
"locationName": "CreateReusableDelegationSetRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"CallerReference"
],
"members": {
"CallerReference": {},
"HostedZoneId": {}
}
},
"output": {
"type": "structure",
"required": [
"DelegationSet",
"Location"
],
"members": {
"DelegationSet": {
"shape": "S3g"
},
"Location": {
"location": "header",
"locationName": "Location"
}
}
}
},
"CreateTrafficPolicy": {
"http": {
"requestUri": "/2013-04-01/trafficpolicy",
"responseCode": 201
},
"input": {
"locationName": "CreateTrafficPolicyRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"Name",
"Document"
],
"members": {
"Name": {},
"Document": {},
"Comment": {}
}
},
"output": {
"type": "structure",
"required": [
"TrafficPolicy",
"Location"
],
"members": {
"TrafficPolicy": {
"shape": "S42"
},
"Location": {
"location": "header",
"locationName": "Location"
}
}
}
},
"CreateTrafficPolicyInstance": {
"http": {
"requestUri": "/2013-04-01/trafficpolicyinstance",
"responseCode": 201
},
"input": {
"locationName": "CreateTrafficPolicyInstanceRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"HostedZoneId",
"Name",
"TTL",
"TrafficPolicyId",
"TrafficPolicyVersion"
],
"members": {
"HostedZoneId": {},
"Name": {},
"TTL": {
"type": "long"
},
"TrafficPolicyId": {},
"TrafficPolicyVersion": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"TrafficPolicyInstance",
"Location"
],
"members": {
"TrafficPolicyInstance": {
"shape": "S47"
},
"Location": {
"location": "header",
"locationName": "Location"
}
}
}
},
"CreateTrafficPolicyVersion": {
"http": {
"requestUri": "/2013-04-01/trafficpolicy/{Id}",
"responseCode": 201
},
"input": {
"locationName": "CreateTrafficPolicyVersionRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"Id",
"Document"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"Document": {},
"Comment": {}
}
},
"output": {
"type": "structure",
"required": [
"TrafficPolicy",
"Location"
],
"members": {
"TrafficPolicy": {
"shape": "S42"
},
"Location": {
"location": "header",
"locationName": "Location"
}
}
}
},
"CreateVPCAssociationAuthorization": {
"http": {
"requestUri": "/2013-04-01/hostedzone/{Id}/authorizevpcassociation"
},
"input": {
"locationName": "CreateVPCAssociationAuthorizationRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"HostedZoneId",
"VPC"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "Id"
},
"VPC": {
"shape": "Sa"
}
}
},
"output": {
"type": "structure",
"required": [
"HostedZoneId",
"VPC"
],
"members": {
"HostedZoneId": {},
"VPC": {
"shape": "Sa"
}
}
}
},
"DeactivateKeySigningKey": {
"http": {
"requestUri": "/2013-04-01/keysigningkey/{HostedZoneId}/{Name}/deactivate"
},
"input": {
"type": "structure",
"required": [
"HostedZoneId",
"Name"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "HostedZoneId"
},
"Name": {
"location": "uri",
"locationName": "Name"
}
}
},
"output": {
"type": "structure",
"required": [
"ChangeInfo"
],
"members": {
"ChangeInfo": {
"shape": "S5"
}
}
}
},
"DeleteCidrCollection": {
"http": {
"method": "DELETE",
"requestUri": "/2013-04-01/cidrcollection/{CidrCollectionId}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "CidrCollectionId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteHealthCheck": {
"http": {
"method": "DELETE",
"requestUri": "/2013-04-01/healthcheck/{HealthCheckId}"
},
"input": {
"type": "structure",
"required": [
"HealthCheckId"
],
"members": {
"HealthCheckId": {
"location": "uri",
"locationName": "HealthCheckId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteHostedZone": {
"http": {
"method": "DELETE",
"requestUri": "/2013-04-01/hostedzone/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"required": [
"ChangeInfo"
],
"members": {
"ChangeInfo": {
"shape": "S5"
}
}
}
},
"DeleteKeySigningKey": {
"http": {
"method": "DELETE",
"requestUri": "/2013-04-01/keysigningkey/{HostedZoneId}/{Name}"
},
"input": {
"type": "structure",
"required": [
"HostedZoneId",
"Name"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "HostedZoneId"
},
"Name": {
"location": "uri",
"locationName": "Name"
}
}
},
"output": {
"type": "structure",
"required": [
"ChangeInfo"
],
"members": {
"ChangeInfo": {
"shape": "S5"
}
}
}
},
"DeleteQueryLoggingConfig": {
"http": {
"method": "DELETE",
"requestUri": "/2013-04-01/queryloggingconfig/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteReusableDelegationSet": {
"http": {
"method": "DELETE",
"requestUri": "/2013-04-01/delegationset/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteTrafficPolicy": {
"http": {
"method": "DELETE",
"requestUri": "/2013-04-01/trafficpolicy/{Id}/{Version}"
},
"input": {
"type": "structure",
"required": [
"Id",
"Version"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"Version": {
"location": "uri",
"locationName": "Version",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteTrafficPolicyInstance": {
"http": {
"method": "DELETE",
"requestUri": "/2013-04-01/trafficpolicyinstance/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteVPCAssociationAuthorization": {
"http": {
"requestUri": "/2013-04-01/hostedzone/{Id}/deauthorizevpcassociation"
},
"input": {
"locationName": "DeleteVPCAssociationAuthorizationRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"HostedZoneId",
"VPC"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "Id"
},
"VPC": {
"shape": "Sa"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DisableHostedZoneDNSSEC": {
"http": {
"requestUri": "/2013-04-01/hostedzone/{Id}/disable-dnssec"
},
"input": {
"type": "structure",
"required": [
"HostedZoneId"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"required": [
"ChangeInfo"
],
"members": {
"ChangeInfo": {
"shape": "S5"
}
}
}
},
"DisassociateVPCFromHostedZone": {
"http": {
"requestUri": "/2013-04-01/hostedzone/{Id}/disassociatevpc"
},
"input": {
"locationName": "DisassociateVPCFromHostedZoneRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"HostedZoneId",
"VPC"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "Id"
},
"VPC": {
"shape": "Sa"
},
"Comment": {}
}
},
"output": {
"type": "structure",
"required": [
"ChangeInfo"
],
"members": {
"ChangeInfo": {
"shape": "S5"
}
}
}
},
"EnableHostedZoneDNSSEC": {
"http": {
"requestUri": "/2013-04-01/hostedzone/{Id}/enable-dnssec"
},
"input": {
"type": "structure",
"required": [
"HostedZoneId"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"required": [
"ChangeInfo"
],
"members": {
"ChangeInfo": {
"shape": "S5"
}
}
}
},
"GetAccountLimit": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/accountlimit/{Type}"
},
"input": {
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {
"location": "uri",
"locationName": "Type"
}
}
},
"output": {
"type": "structure",
"required": [
"Limit",
"Count"
],
"members": {
"Limit": {
"type": "structure",
"required": [
"Type",
"Value"
],
"members": {
"Type": {},
"Value": {
"type": "long"
}
}
},
"Count": {
"type": "long"
}
}
}
},
"GetChange": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/change/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"required": [
"ChangeInfo"
],
"members": {
"ChangeInfo": {
"shape": "S5"
}
}
}
},
"GetCheckerIpRanges": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/checkeripranges"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"required": [
"CheckerIpRanges"
],
"members": {
"CheckerIpRanges": {
"type": "list",
"member": {}
}
}
}
},
"GetDNSSEC": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/hostedzone/{Id}/dnssec"
},
"input": {
"type": "structure",
"required": [
"HostedZoneId"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"required": [
"Status",
"KeySigningKeys"
],
"members": {
"Status": {
"type": "structure",
"members": {
"ServeSignature": {},
"StatusMessage": {}
}
},
"KeySigningKeys": {
"type": "list",
"member": {
"shape": "S3m"
}
}
}
}
},
"GetGeoLocation": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/geolocation"
},
"input": {
"type": "structure",
"members": {
"ContinentCode": {
"location": "querystring",
"locationName": "continentcode"
},
"CountryCode": {
"location": "querystring",
"locationName": "countrycode"
},
"SubdivisionCode": {
"location": "querystring",
"locationName": "subdivisioncode"
}
}
},
"output": {
"type": "structure",
"required": [
"GeoLocationDetails"
],
"members": {
"GeoLocationDetails": {
"shape": "S5o"
}
}
}
},
"GetHealthCheck": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/healthcheck/{HealthCheckId}"
},
"input": {
"type": "structure",
"required": [
"HealthCheckId"
],
"members": {
"HealthCheckId": {
"location": "uri",
"locationName": "HealthCheckId"
}
}
},
"output": {
"type": "structure",
"required": [
"HealthCheck"
],
"members": {
"HealthCheck": {
"shape": "S2u"
}
}
}
},
"GetHealthCheckCount": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/healthcheckcount"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"required": [
"HealthCheckCount"
],
"members": {
"HealthCheckCount": {
"type": "long"
}
}
}
},
"GetHealthCheckLastFailureReason": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/healthcheck/{HealthCheckId}/lastfailurereason"
},
"input": {
"type": "structure",
"required": [
"HealthCheckId"
],
"members": {
"HealthCheckId": {
"location": "uri",
"locationName": "HealthCheckId"
}
}
},
"output": {
"type": "structure",
"required": [
"HealthCheckObservations"
],
"members": {
"HealthCheckObservations": {
"shape": "S5z"
}
}
}
},
"GetHealthCheckStatus": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/healthcheck/{HealthCheckId}/status"
},
"input": {
"type": "structure",
"required": [
"HealthCheckId"
],
"members": {
"HealthCheckId": {
"location": "uri",
"locationName": "HealthCheckId"
}
}
},
"output": {
"type": "structure",
"required": [
"HealthCheckObservations"
],
"members": {
"HealthCheckObservations": {
"shape": "S5z"
}
}
}
},
"GetHostedZone": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/hostedzone/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"required": [
"HostedZone"
],
"members": {
"HostedZone": {
"shape": "S3e"
},
"DelegationSet": {
"shape": "S3g"
},
"VPCs": {
"shape": "S67"
}
}
}
},
"GetHostedZoneCount": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/hostedzonecount"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"required": [
"HostedZoneCount"
],
"members": {
"HostedZoneCount": {
"type": "long"
}
}
}
},
"GetHostedZoneLimit": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/hostedzonelimit/{Id}/{Type}"
},
"input": {
"type": "structure",
"required": [
"Type",
"HostedZoneId"
],
"members": {
"Type": {
"location": "uri",
"locationName": "Type"
},
"HostedZoneId": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"required": [
"Limit",
"Count"
],
"members": {
"Limit": {
"type": "structure",
"required": [
"Type",
"Value"
],
"members": {
"Type": {},
"Value": {
"type": "long"
}
}
},
"Count": {
"type": "long"
}
}
}
},
"GetQueryLoggingConfig": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/queryloggingconfig/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"required": [
"QueryLoggingConfig"
],
"members": {
"QueryLoggingConfig": {
"shape": "S3t"
}
}
}
},
"GetReusableDelegationSet": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/delegationset/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"required": [
"DelegationSet"
],
"members": {
"DelegationSet": {
"shape": "S3g"
}
}
}
},
"GetReusableDelegationSetLimit": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/reusabledelegationsetlimit/{Id}/{Type}"
},
"input": {
"type": "structure",
"required": [
"Type",
"DelegationSetId"
],
"members": {
"Type": {
"location": "uri",
"locationName": "Type"
},
"DelegationSetId": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"required": [
"Limit",
"Count"
],
"members": {
"Limit": {
"type": "structure",
"required": [
"Type",
"Value"
],
"members": {
"Type": {},
"Value": {
"type": "long"
}
}
},
"Count": {
"type": "long"
}
}
}
},
"GetTrafficPolicy": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/trafficpolicy/{Id}/{Version}"
},
"input": {
"type": "structure",
"required": [
"Id",
"Version"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"Version": {
"location": "uri",
"locationName": "Version",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"TrafficPolicy"
],
"members": {
"TrafficPolicy": {
"shape": "S42"
}
}
}
},
"GetTrafficPolicyInstance": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/trafficpolicyinstance/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"required": [
"TrafficPolicyInstance"
],
"members": {
"TrafficPolicyInstance": {
"shape": "S47"
}
}
}
},
"GetTrafficPolicyInstanceCount": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/trafficpolicyinstancecount"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"required": [
"TrafficPolicyInstanceCount"
],
"members": {
"TrafficPolicyInstanceCount": {
"type": "integer"
}
}
}
},
"ListCidrBlocks": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/cidrcollection/{CidrCollectionId}/cidrblocks"
},
"input": {
"type": "structure",
"required": [
"CollectionId"
],
"members": {
"CollectionId": {
"location": "uri",
"locationName": "CidrCollectionId"
},
"LocationName": {
"location": "querystring",
"locationName": "location"
},
"NextToken": {
"location": "querystring",
"locationName": "nexttoken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxresults"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"CidrBlocks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"CidrBlock": {},
"LocationName": {}
}
}
}
}
}
},
"ListCidrCollections": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/cidrcollection"
},
"input": {
"type": "structure",
"members": {
"NextToken": {
"location": "querystring",
"locationName": "nexttoken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxresults"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"CidrCollections": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Arn": {},
"Id": {},
"Name": {},
"Version": {
"type": "long"
}
}
}
}
}
}
},
"ListCidrLocations": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/cidrcollection/{CidrCollectionId}"
},
"input": {
"type": "structure",
"required": [
"CollectionId"
],
"members": {
"CollectionId": {
"location": "uri",
"locationName": "CidrCollectionId"
},
"NextToken": {
"location": "querystring",
"locationName": "nexttoken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxresults"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"CidrLocations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LocationName": {}
}
}
}
}
}
},
"ListGeoLocations": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/geolocations"
},
"input": {
"type": "structure",
"members": {
"StartContinentCode": {
"location": "querystring",
"locationName": "startcontinentcode"
},
"StartCountryCode": {
"location": "querystring",
"locationName": "startcountrycode"
},
"StartSubdivisionCode": {
"location": "querystring",
"locationName": "startsubdivisioncode"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
}
}
},
"output": {
"type": "structure",
"required": [
"GeoLocationDetailsList",
"IsTruncated",
"MaxItems"
],
"members": {
"GeoLocationDetailsList": {
"type": "list",
"member": {
"shape": "S5o",
"locationName": "GeoLocationDetails"
}
},
"IsTruncated": {
"type": "boolean"
},
"NextContinentCode": {},
"NextCountryCode": {},
"NextSubdivisionCode": {},
"MaxItems": {}
}
}
},
"ListHealthChecks": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/healthcheck"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
}
}
},
"output": {
"type": "structure",
"required": [
"HealthChecks",
"Marker",
"IsTruncated",
"MaxItems"
],
"members": {
"HealthChecks": {
"type": "list",
"member": {
"shape": "S2u",
"locationName": "HealthCheck"
}
},
"Marker": {},
"IsTruncated": {
"type": "boolean"
},
"NextMarker": {},
"MaxItems": {}
}
}
},
"ListHostedZones": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/hostedzone"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
},
"DelegationSetId": {
"location": "querystring",
"locationName": "delegationsetid"
},
"HostedZoneType": {
"location": "querystring",
"locationName": "hostedzonetype"
}
}
},
"output": {
"type": "structure",
"required": [
"HostedZones",
"Marker",
"IsTruncated",
"MaxItems"
],
"members": {
"HostedZones": {
"shape": "S7k"
},
"Marker": {},
"IsTruncated": {
"type": "boolean"
},
"NextMarker": {},
"MaxItems": {}
}
}
},
"ListHostedZonesByName": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/hostedzonesbyname"
},
"input": {
"type": "structure",
"members": {
"DNSName": {
"location": "querystring",
"locationName": "dnsname"
},
"HostedZoneId": {
"location": "querystring",
"locationName": "hostedzoneid"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
}
}
},
"output": {
"type": "structure",
"required": [
"HostedZones",
"IsTruncated",
"MaxItems"
],
"members": {
"HostedZones": {
"shape": "S7k"
},
"DNSName": {},
"HostedZoneId": {},
"IsTruncated": {
"type": "boolean"
},
"NextDNSName": {},
"NextHostedZoneId": {},
"MaxItems": {}
}
}
},
"ListHostedZonesByVPC": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/hostedzonesbyvpc"
},
"input": {
"type": "structure",
"required": [
"VPCId",
"VPCRegion"
],
"members": {
"VPCId": {
"location": "querystring",
"locationName": "vpcid"
},
"VPCRegion": {
"location": "querystring",
"locationName": "vpcregion"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
},
"NextToken": {
"location": "querystring",
"locationName": "nexttoken"
}
}
},
"output": {
"type": "structure",
"required": [
"HostedZoneSummaries",
"MaxItems"
],
"members": {
"HostedZoneSummaries": {
"type": "list",
"member": {
"locationName": "HostedZoneSummary",
"type": "structure",
"required": [
"HostedZoneId",
"Name",
"Owner"
],
"members": {
"HostedZoneId": {},
"Name": {},
"Owner": {
"type": "structure",
"members": {
"OwningAccount": {},
"OwningService": {}
}
}
}
}
},
"MaxItems": {},
"NextToken": {}
}
}
},
"ListQueryLoggingConfigs": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/queryloggingconfig"
},
"input": {
"type": "structure",
"members": {
"HostedZoneId": {
"location": "querystring",
"locationName": "hostedzoneid"
},
"NextToken": {
"location": "querystring",
"locationName": "nexttoken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxresults"
}
}
},
"output": {
"type": "structure",
"required": [
"QueryLoggingConfigs"
],
"members": {
"QueryLoggingConfigs": {
"type": "list",
"member": {
"shape": "S3t",
"locationName": "QueryLoggingConfig"
}
},
"NextToken": {}
}
}
},
"ListResourceRecordSets": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/hostedzone/{Id}/rrset"
},
"input": {
"type": "structure",
"required": [
"HostedZoneId"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "Id"
},
"StartRecordName": {
"location": "querystring",
"locationName": "name"
},
"StartRecordType": {
"location": "querystring",
"locationName": "type"
},
"StartRecordIdentifier": {
"location": "querystring",
"locationName": "identifier"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
}
}
},
"output": {
"type": "structure",
"required": [
"ResourceRecordSets",
"IsTruncated",
"MaxItems"
],
"members": {
"ResourceRecordSets": {
"type": "list",
"member": {
"shape": "Sv",
"locationName": "ResourceRecordSet"
}
},
"IsTruncated": {
"type": "boolean"
},
"NextRecordName": {},
"NextRecordType": {},
"NextRecordIdentifier": {},
"MaxItems": {}
}
}
},
"ListReusableDelegationSets": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/delegationset"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
}
}
},
"output": {
"type": "structure",
"required": [
"DelegationSets",
"Marker",
"IsTruncated",
"MaxItems"
],
"members": {
"DelegationSets": {
"type": "list",
"member": {
"shape": "S3g",
"locationName": "DelegationSet"
}
},
"Marker": {},
"IsTruncated": {
"type": "boolean"
},
"NextMarker": {},
"MaxItems": {}
}
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/tags/{ResourceType}/{ResourceId}"
},
"input": {
"type": "structure",
"required": [
"ResourceType",
"ResourceId"
],
"members": {
"ResourceType": {
"location": "uri",
"locationName": "ResourceType"
},
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
}
}
},
"output": {
"type": "structure",
"required": [
"ResourceTagSet"
],
"members": {
"ResourceTagSet": {
"shape": "S85"
}
}
}
},
"ListTagsForResources": {
"http": {
"requestUri": "/2013-04-01/tags/{ResourceType}"
},
"input": {
"locationName": "ListTagsForResourcesRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"ResourceType",
"ResourceIds"
],
"members": {
"ResourceType": {
"location": "uri",
"locationName": "ResourceType"
},
"ResourceIds": {
"type": "list",
"member": {
"locationName": "ResourceId"
}
}
}
},
"output": {
"type": "structure",
"required": [
"ResourceTagSets"
],
"members": {
"ResourceTagSets": {
"type": "list",
"member": {
"shape": "S85",
"locationName": "ResourceTagSet"
}
}
}
}
},
"ListTrafficPolicies": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/trafficpolicies"
},
"input": {
"type": "structure",
"members": {
"TrafficPolicyIdMarker": {
"location": "querystring",
"locationName": "trafficpolicyid"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
}
}
},
"output": {
"type": "structure",
"required": [
"TrafficPolicySummaries",
"IsTruncated",
"TrafficPolicyIdMarker",
"MaxItems"
],
"members": {
"TrafficPolicySummaries": {
"type": "list",
"member": {
"locationName": "TrafficPolicySummary",
"type": "structure",
"required": [
"Id",
"Name",
"Type",
"LatestVersion",
"TrafficPolicyCount"
],
"members": {
"Id": {},
"Name": {},
"Type": {},
"LatestVersion": {
"type": "integer"
},
"TrafficPolicyCount": {
"type": "integer"
}
}
}
},
"IsTruncated": {
"type": "boolean"
},
"TrafficPolicyIdMarker": {},
"MaxItems": {}
}
}
},
"ListTrafficPolicyInstances": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/trafficpolicyinstances"
},
"input": {
"type": "structure",
"members": {
"HostedZoneIdMarker": {
"location": "querystring",
"locationName": "hostedzoneid"
},
"TrafficPolicyInstanceNameMarker": {
"location": "querystring",
"locationName": "trafficpolicyinstancename"
},
"TrafficPolicyInstanceTypeMarker": {
"location": "querystring",
"locationName": "trafficpolicyinstancetype"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
}
}
},
"output": {
"type": "structure",
"required": [
"TrafficPolicyInstances",
"IsTruncated",
"MaxItems"
],
"members": {
"TrafficPolicyInstances": {
"shape": "S8g"
},
"HostedZoneIdMarker": {},
"TrafficPolicyInstanceNameMarker": {},
"TrafficPolicyInstanceTypeMarker": {},
"IsTruncated": {
"type": "boolean"
},
"MaxItems": {}
}
}
},
"ListTrafficPolicyInstancesByHostedZone": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/trafficpolicyinstances/hostedzone"
},
"input": {
"type": "structure",
"required": [
"HostedZoneId"
],
"members": {
"HostedZoneId": {
"location": "querystring",
"locationName": "id"
},
"TrafficPolicyInstanceNameMarker": {
"location": "querystring",
"locationName": "trafficpolicyinstancename"
},
"TrafficPolicyInstanceTypeMarker": {
"location": "querystring",
"locationName": "trafficpolicyinstancetype"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
}
}
},
"output": {
"type": "structure",
"required": [
"TrafficPolicyInstances",
"IsTruncated",
"MaxItems"
],
"members": {
"TrafficPolicyInstances": {
"shape": "S8g"
},
"TrafficPolicyInstanceNameMarker": {},
"TrafficPolicyInstanceTypeMarker": {},
"IsTruncated": {
"type": "boolean"
},
"MaxItems": {}
}
}
},
"ListTrafficPolicyInstancesByPolicy": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/trafficpolicyinstances/trafficpolicy"
},
"input": {
"type": "structure",
"required": [
"TrafficPolicyId",
"TrafficPolicyVersion"
],
"members": {
"TrafficPolicyId": {
"location": "querystring",
"locationName": "id"
},
"TrafficPolicyVersion": {
"location": "querystring",
"locationName": "version",
"type": "integer"
},
"HostedZoneIdMarker": {
"location": "querystring",
"locationName": "hostedzoneid"
},
"TrafficPolicyInstanceNameMarker": {
"location": "querystring",
"locationName": "trafficpolicyinstancename"
},
"TrafficPolicyInstanceTypeMarker": {
"location": "querystring",
"locationName": "trafficpolicyinstancetype"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
}
}
},
"output": {
"type": "structure",
"required": [
"TrafficPolicyInstances",
"IsTruncated",
"MaxItems"
],
"members": {
"TrafficPolicyInstances": {
"shape": "S8g"
},
"HostedZoneIdMarker": {},
"TrafficPolicyInstanceNameMarker": {},
"TrafficPolicyInstanceTypeMarker": {},
"IsTruncated": {
"type": "boolean"
},
"MaxItems": {}
}
}
},
"ListTrafficPolicyVersions": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/trafficpolicies/{Id}/versions"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"TrafficPolicyVersionMarker": {
"location": "querystring",
"locationName": "trafficpolicyversion"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
}
}
},
"output": {
"type": "structure",
"required": [
"TrafficPolicies",
"IsTruncated",
"TrafficPolicyVersionMarker",
"MaxItems"
],
"members": {
"TrafficPolicies": {
"type": "list",
"member": {
"shape": "S42",
"locationName": "TrafficPolicy"
}
},
"IsTruncated": {
"type": "boolean"
},
"TrafficPolicyVersionMarker": {},
"MaxItems": {}
}
}
},
"ListVPCAssociationAuthorizations": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/hostedzone/{Id}/authorizevpcassociation"
},
"input": {
"type": "structure",
"required": [
"HostedZoneId"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "Id"
},
"NextToken": {
"location": "querystring",
"locationName": "nexttoken"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxresults"
}
}
},
"output": {
"type": "structure",
"required": [
"HostedZoneId",
"VPCs"
],
"members": {
"HostedZoneId": {},
"NextToken": {},
"VPCs": {
"shape": "S67"
}
}
}
},
"TestDNSAnswer": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/testdnsanswer"
},
"input": {
"type": "structure",
"required": [
"HostedZoneId",
"RecordName",
"RecordType"
],
"members": {
"HostedZoneId": {
"location": "querystring",
"locationName": "hostedzoneid"
},
"RecordName": {
"location": "querystring",
"locationName": "recordname"
},
"RecordType": {
"location": "querystring",
"locationName": "recordtype"
},
"ResolverIP": {
"location": "querystring",
"locationName": "resolverip"
},
"EDNS0ClientSubnetIP": {
"location": "querystring",
"locationName": "edns0clientsubnetip"
},
"EDNS0ClientSubnetMask": {
"location": "querystring",
"locationName": "edns0clientsubnetmask"
}
}
},
"output": {
"type": "structure",
"required": [
"Nameserver",
"RecordName",
"RecordType",
"RecordData",
"ResponseCode",
"Protocol"
],
"members": {
"Nameserver": {},
"RecordName": {},
"RecordType": {},
"RecordData": {
"type": "list",
"member": {
"locationName": "RecordDataEntry"
}
},
"ResponseCode": {},
"Protocol": {}
}
}
},
"UpdateHealthCheck": {
"http": {
"requestUri": "/2013-04-01/healthcheck/{HealthCheckId}"
},
"input": {
"locationName": "UpdateHealthCheckRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"HealthCheckId"
],
"members": {
"HealthCheckId": {
"location": "uri",
"locationName": "HealthCheckId"
},
"HealthCheckVersion": {
"type": "long"
},
"IPAddress": {},
"Port": {
"type": "integer"
},
"ResourcePath": {},
"FullyQualifiedDomainName": {},
"SearchString": {},
"FailureThreshold": {
"type": "integer"
},
"Inverted": {
"type": "boolean"
},
"Disabled": {
"type": "boolean"
},
"HealthThreshold": {
"type": "integer"
},
"ChildHealthChecks": {
"shape": "S2k"
},
"EnableSNI": {
"type": "boolean"
},
"Regions": {
"shape": "S2m"
},
"AlarmIdentifier": {
"shape": "S2o"
},
"InsufficientDataHealthStatus": {},
"ResetElements": {
"type": "list",
"member": {
"locationName": "ResettableElementName"
}
}
}
},
"output": {
"type": "structure",
"required": [
"HealthCheck"
],
"members": {
"HealthCheck": {
"shape": "S2u"
}
}
}
},
"UpdateHostedZoneComment": {
"http": {
"requestUri": "/2013-04-01/hostedzone/{Id}"
},
"input": {
"locationName": "UpdateHostedZoneCommentRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"Comment": {}
}
},
"output": {
"type": "structure",
"required": [
"HostedZone"
],
"members": {
"HostedZone": {
"shape": "S3e"
}
}
}
},
"UpdateTrafficPolicyComment": {
"http": {
"requestUri": "/2013-04-01/trafficpolicy/{Id}/{Version}"
},
"input": {
"locationName": "UpdateTrafficPolicyCommentRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"Id",
"Version",
"Comment"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"Version": {
"location": "uri",
"locationName": "Version",
"type": "integer"
},
"Comment": {}
}
},
"output": {
"type": "structure",
"required": [
"TrafficPolicy"
],
"members": {
"TrafficPolicy": {
"shape": "S42"
}
}
}
},
"UpdateTrafficPolicyInstance": {
"http": {
"requestUri": "/2013-04-01/trafficpolicyinstance/{Id}"
},
"input": {
"locationName": "UpdateTrafficPolicyInstanceRequest",
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"type": "structure",
"required": [
"Id",
"TTL",
"TrafficPolicyId",
"TrafficPolicyVersion"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"TTL": {
"type": "long"
},
"TrafficPolicyId": {},
"TrafficPolicyVersion": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"TrafficPolicyInstance"
],
"members": {
"TrafficPolicyInstance": {
"shape": "S47"
}
}
}
}
},
"shapes": {
"S5": {
"type": "structure",
"required": [
"Id",
"Status",
"SubmittedAt"
],
"members": {
"Id": {},
"Status": {},
"SubmittedAt": {
"type": "timestamp"
},
"Comment": {}
}
},
"Sa": {
"type": "structure",
"members": {
"VPCRegion": {},
"VPCId": {}
}
},
"Sv": {
"type": "structure",
"required": [
"Name",
"Type"
],
"members": {
"Name": {},
"Type": {},
"SetIdentifier": {},
"Weight": {
"type": "long"
},
"Region": {},
"GeoLocation": {
"type": "structure",
"members": {
"ContinentCode": {},
"CountryCode": {},
"SubdivisionCode": {}
}
},
"Failover": {},
"MultiValueAnswer": {
"type": "boolean"
},
"TTL": {
"type": "long"
},
"ResourceRecords": {
"type": "list",
"member": {
"locationName": "ResourceRecord",
"type": "structure",
"required": [
"Value"
],
"members": {
"Value": {}
}
}
},
"AliasTarget": {
"type": "structure",
"required": [
"HostedZoneId",
"DNSName",
"EvaluateTargetHealth"
],
"members": {
"HostedZoneId": {},
"DNSName": {},
"EvaluateTargetHealth": {
"type": "boolean"
}
}
},
"HealthCheckId": {},
"TrafficPolicyInstanceId": {},
"CidrRoutingConfig": {
"type": "structure",
"required": [
"CollectionId",
"LocationName"
],
"members": {
"CollectionId": {},
"LocationName": {}
}
},
"GeoProximityLocation": {
"type": "structure",
"members": {
"AWSRegion": {},
"LocalZoneGroup": {},
"Coordinates": {
"type": "structure",
"required": [
"Latitude",
"Longitude"
],
"members": {
"Latitude": {},
"Longitude": {}
}
},
"Bias": {
"type": "integer"
}
}
}
}
},
"S1s": {
"type": "list",
"member": {
"locationName": "Tag",
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"S27": {
"type": "structure",
"required": [
"Type"
],
"members": {
"IPAddress": {},
"Port": {
"type": "integer"
},
"Type": {},
"ResourcePath": {},
"FullyQualifiedDomainName": {},
"SearchString": {},
"RequestInterval": {
"type": "integer"
},
"FailureThreshold": {
"type": "integer"
},
"MeasureLatency": {
"type": "boolean"
},
"Inverted": {
"type": "boolean"
},
"Disabled": {
"type": "boolean"
},
"HealthThreshold": {
"type": "integer"
},
"ChildHealthChecks": {
"shape": "S2k"
},
"EnableSNI": {
"type": "boolean"
},
"Regions": {
"shape": "S2m"
},
"AlarmIdentifier": {
"shape": "S2o"
},
"InsufficientDataHealthStatus": {},
"RoutingControlArn": {}
}
},
"S2k": {
"type": "list",
"member": {
"locationName": "ChildHealthCheck"
}
},
"S2m": {
"type": "list",
"member": {
"locationName": "Region"
}
},
"S2o": {
"type": "structure",
"required": [
"Region",
"Name"
],
"members": {
"Region": {},
"Name": {}
}
},
"S2u": {
"type": "structure",
"required": [
"Id",
"CallerReference",
"HealthCheckConfig",
"HealthCheckVersion"
],
"members": {
"Id": {},
"CallerReference": {},
"LinkedService": {
"shape": "S2v"
},
"HealthCheckConfig": {
"shape": "S27"
},
"HealthCheckVersion": {
"type": "long"
},
"CloudWatchAlarmConfiguration": {
"type": "structure",
"required": [
"EvaluationPeriods",
"Threshold",
"ComparisonOperator",
"Period",
"MetricName",
"Namespace",
"Statistic"
],
"members": {
"EvaluationPeriods": {
"type": "integer"
},
"Threshold": {
"type": "double"
},
"ComparisonOperator": {},
"Period": {
"type": "integer"
},
"MetricName": {},
"Namespace": {},
"Statistic": {},
"Dimensions": {
"type": "list",
"member": {
"locationName": "Dimension",
"type": "structure",
"required": [
"Name",
"Value"
],
"members": {
"Name": {},
"Value": {}
}
}
}
}
}
}
},
"S2v": {
"type": "structure",
"members": {
"ServicePrincipal": {},
"Description": {}
}
},
"S3b": {
"type": "structure",
"members": {
"Comment": {},
"PrivateZone": {
"type": "boolean"
}
}
},
"S3e": {
"type": "structure",
"required": [
"Id",
"Name",
"CallerReference"
],
"members": {
"Id": {},
"Name": {},
"CallerReference": {},
"Config": {
"shape": "S3b"
},
"ResourceRecordSetCount": {
"type": "long"
},
"LinkedService": {
"shape": "S2v"
}
}
},
"S3g": {
"type": "structure",
"required": [
"NameServers"
],
"members": {
"Id": {},
"CallerReference": {},
"NameServers": {
"type": "list",
"member": {
"locationName": "NameServer"
}
}
}
},
"S3m": {
"type": "structure",
"members": {
"Name": {},
"KmsArn": {},
"Flag": {
"type": "integer"
},
"SigningAlgorithmMnemonic": {},
"SigningAlgorithmType": {
"type": "integer"
},
"DigestAlgorithmMnemonic": {},
"DigestAlgorithmType": {
"type": "integer"
},
"KeyTag": {
"type": "integer"
},
"DigestValue": {},
"PublicKey": {},
"DSRecord": {},
"DNSKEYRecord": {},
"Status": {},
"StatusMessage": {},
"CreatedDate": {
"type": "timestamp"
},
"LastModifiedDate": {
"type": "timestamp"
}
}
},
"S3t": {
"type": "structure",
"required": [
"Id",
"HostedZoneId",
"CloudWatchLogsLogGroupArn"
],
"members": {
"Id": {},
"HostedZoneId": {},
"CloudWatchLogsLogGroupArn": {}
}
},
"S42": {
"type": "structure",
"required": [
"Id",
"Version",
"Name",
"Type",
"Document"
],
"members": {
"Id": {},
"Version": {
"type": "integer"
},
"Name": {},
"Type": {},
"Document": {},
"Comment": {}
}
},
"S47": {
"type": "structure",
"required": [
"Id",
"HostedZoneId",
"Name",
"TTL",
"State",
"Message",
"TrafficPolicyId",
"TrafficPolicyVersion",
"TrafficPolicyType"
],
"members": {
"Id": {},
"HostedZoneId": {},
"Name": {},
"TTL": {
"type": "long"
},
"State": {},
"Message": {},
"TrafficPolicyId": {},
"TrafficPolicyVersion": {
"type": "integer"
},
"TrafficPolicyType": {}
}
},
"S5o": {
"type": "structure",
"members": {
"ContinentCode": {},
"ContinentName": {},
"CountryCode": {},
"CountryName": {},
"SubdivisionCode": {},
"SubdivisionName": {}
}
},
"S5z": {
"type": "list",
"member": {
"locationName": "HealthCheckObservation",
"type": "structure",
"members": {
"Region": {},
"IPAddress": {},
"StatusReport": {
"type": "structure",
"members": {
"Status": {},
"CheckedTime": {
"type": "timestamp"
}
}
}
}
}
},
"S67": {
"type": "list",
"member": {
"shape": "Sa",
"locationName": "VPC"
}
},
"S7k": {
"type": "list",
"member": {
"shape": "S3e",
"locationName": "HostedZone"
}
},
"S85": {
"type": "structure",
"members": {
"ResourceType": {},
"ResourceId": {},
"Tags": {
"shape": "S1s"
}
}
},
"S8g": {
"type": "list",
"member": {
"shape": "S47",
"locationName": "TrafficPolicyInstance"
}
}
}
}
},{}],210:[function(require,module,exports){
module.exports={
"pagination": {
"ListCidrBlocks": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "CidrBlocks"
},
"ListCidrCollections": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "CidrCollections"
},
"ListCidrLocations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "CidrLocations"
},
"ListHealthChecks": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "NextMarker",
"result_key": "HealthChecks"
},
"ListHostedZones": {
"input_token": "Marker",
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": "NextMarker",
"result_key": "HostedZones"
},
"ListQueryLoggingConfigs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "QueryLoggingConfigs"
},
"ListResourceRecordSets": {
"input_token": [
"StartRecordName",
"StartRecordType",
"StartRecordIdentifier"
],
"limit_key": "MaxItems",
"more_results": "IsTruncated",
"output_token": [
"NextRecordName",
"NextRecordType",
"NextRecordIdentifier"
],
"result_key": "ResourceRecordSets"
}
}
}
},{}],211:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"ResourceRecordSetsChanged": {
"delay": 30,
"maxAttempts": 60,
"operation": "GetChange",
"acceptors": [
{
"matcher": "path",
"expected": "INSYNC",
"argument": "ChangeInfo.Status",
"state": "success"
}
]
}
}
}
},{}],212:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2014-05-15",
"endpointPrefix": "route53domains",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceFullName": "Amazon Route 53 Domains",
"serviceId": "Route 53 Domains",
"signatureVersion": "v4",
"targetPrefix": "Route53Domains_v20140515",
"uid": "route53domains-2014-05-15",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AcceptDomainTransferFromAnotherAwsAccount": {
"input": {
"type": "structure",
"required": [
"DomainName",
"Password"
],
"members": {
"DomainName": {},
"Password": {
"shape": "S3"
}
}
},
"output": {
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"AssociateDelegationSignerToDomain": {
"input": {
"type": "structure",
"required": [
"DomainName",
"SigningAttributes"
],
"members": {
"DomainName": {},
"SigningAttributes": {
"type": "structure",
"members": {
"Algorithm": {
"type": "integer"
},
"Flags": {
"type": "integer"
},
"PublicKey": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"CancelDomainTransferToAnotherAwsAccount": {
"input": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {}
}
},
"output": {
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"CheckDomainAvailability": {
"input": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {},
"IdnLangCode": {}
}
},
"output": {
"type": "structure",
"members": {
"Availability": {}
}
}
},
"CheckDomainTransferability": {
"input": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {},
"AuthCode": {
"shape": "Si"
}
}
},
"output": {
"type": "structure",
"members": {
"Transferability": {
"type": "structure",
"members": {
"Transferable": {}
}
},
"Message": {}
}
}
},
"DeleteDomain": {
"input": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {}
}
},
"output": {
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"DeleteTagsForDomain": {
"input": {
"type": "structure",
"required": [
"DomainName",
"TagsToDelete"
],
"members": {
"DomainName": {},
"TagsToDelete": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DisableDomainAutoRenew": {
"input": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DisableDomainTransferLock": {
"input": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {}
}
},
"output": {
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"DisassociateDelegationSignerFromDomain": {
"input": {
"type": "structure",
"required": [
"DomainName",
"Id"
],
"members": {
"DomainName": {},
"Id": {}
}
},
"output": {
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"EnableDomainAutoRenew": {
"input": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"EnableDomainTransferLock": {
"input": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {}
}
},
"output": {
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"GetContactReachabilityStatus": {
"input": {
"type": "structure",
"members": {
"domainName": {}
}
},
"output": {
"type": "structure",
"members": {
"domainName": {},
"status": {}
}
}
},
"GetDomainDetail": {
"input": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {}
}
},
"output": {
"type": "structure",
"members": {
"DomainName": {},
"Nameservers": {
"shape": "S19"
},
"AutoRenew": {
"type": "boolean"
},
"AdminContact": {
"shape": "S1f"
},
"RegistrantContact": {
"shape": "S1f"
},
"TechContact": {
"shape": "S1f"
},
"AdminPrivacy": {
"type": "boolean"
},
"RegistrantPrivacy": {
"type": "boolean"
},
"TechPrivacy": {
"type": "boolean"
},
"RegistrarName": {},
"WhoIsServer": {},
"RegistrarUrl": {},
"AbuseContactEmail": {
"shape": "S1o"
},
"AbuseContactPhone": {
"shape": "S1n"
},
"RegistryDomainId": {},
"CreationDate": {
"type": "timestamp"
},
"UpdatedDate": {
"type": "timestamp"
},
"ExpirationDate": {
"type": "timestamp"
},
"Reseller": {},
"DnsSec": {},
"StatusList": {
"type": "list",
"member": {}
},
"DnssecKeys": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Algorithm": {
"type": "integer"
},
"Flags": {
"type": "integer"
},
"PublicKey": {},
"DigestType": {
"type": "integer"
},
"Digest": {},
"KeyTag": {
"type": "integer"
},
"Id": {}
}
}
},
"BillingContact": {
"shape": "S1f"
},
"BillingPrivacy": {
"type": "boolean"
}
}
}
},
"GetDomainSuggestions": {
"input": {
"type": "structure",
"required": [
"DomainName",
"SuggestionCount",
"OnlyAvailable"
],
"members": {
"DomainName": {},
"SuggestionCount": {
"type": "integer"
},
"OnlyAvailable": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"SuggestionsList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DomainName": {},
"Availability": {}
}
}
}
}
}
},
"GetOperationDetail": {
"input": {
"type": "structure",
"required": [
"OperationId"
],
"members": {
"OperationId": {}
}
},
"output": {
"type": "structure",
"members": {
"OperationId": {},
"Status": {},
"Message": {},
"DomainName": {},
"Type": {},
"SubmittedDate": {
"type": "timestamp"
},
"LastUpdatedDate": {
"type": "timestamp"
},
"StatusFlag": {}
}
}
},
"ListDomains": {
"input": {
"type": "structure",
"members": {
"FilterConditions": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Operator",
"Values"
],
"members": {
"Name": {},
"Operator": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"SortCondition": {
"type": "structure",
"required": [
"Name",
"SortOrder"
],
"members": {
"Name": {},
"SortOrder": {}
}
},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Domains": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DomainName": {},
"AutoRenew": {
"type": "boolean"
},
"TransferLock": {
"type": "boolean"
},
"Expiry": {
"type": "timestamp"
}
}
}
},
"NextPageMarker": {}
}
}
},
"ListOperations": {
"input": {
"type": "structure",
"members": {
"SubmittedSince": {
"type": "timestamp"
},
"Marker": {},
"MaxItems": {
"type": "integer"
},
"Status": {
"type": "list",
"member": {}
},
"Type": {
"type": "list",
"member": {}
},
"SortBy": {},
"SortOrder": {}
}
},
"output": {
"type": "structure",
"members": {
"Operations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"OperationId": {},
"Status": {},
"Type": {},
"SubmittedDate": {
"type": "timestamp"
},
"DomainName": {},
"Message": {},
"StatusFlag": {},
"LastUpdatedDate": {
"type": "timestamp"
}
}
}
},
"NextPageMarker": {}
}
}
},
"ListPrices": {
"input": {
"type": "structure",
"members": {
"Tld": {},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Prices": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"RegistrationPrice": {
"shape": "S37"
},
"TransferPrice": {
"shape": "S37"
},
"RenewalPrice": {
"shape": "S37"
},
"ChangeOwnershipPrice": {
"shape": "S37"
},
"RestorationPrice": {
"shape": "S37"
}
}
}
},
"NextPageMarker": {}
}
}
},
"ListTagsForDomain": {
"input": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {}
}
},
"output": {
"type": "structure",
"members": {
"TagList": {
"shape": "S3c"
}
}
}
},
"PushDomain": {
"input": {
"type": "structure",
"required": [
"DomainName",
"Target"
],
"members": {
"DomainName": {},
"Target": {}
}
}
},
"RegisterDomain": {
"input": {
"type": "structure",
"required": [
"DomainName",
"DurationInYears",
"AdminContact",
"RegistrantContact",
"TechContact"
],
"members": {
"DomainName": {},
"IdnLangCode": {},
"DurationInYears": {
"type": "integer"
},
"AutoRenew": {
"type": "boolean"
},
"AdminContact": {
"shape": "S1f"
},
"RegistrantContact": {
"shape": "S1f"
},
"TechContact": {
"shape": "S1f"
},
"PrivacyProtectAdminContact": {
"type": "boolean"
},
"PrivacyProtectRegistrantContact": {
"type": "boolean"
},
"PrivacyProtectTechContact": {
"type": "boolean"
},
"BillingContact": {
"shape": "S1f"
},
"PrivacyProtectBillingContact": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"RejectDomainTransferFromAnotherAwsAccount": {
"input": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {}
}
},
"output": {
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"RenewDomain": {
"input": {
"type": "structure",
"required": [
"DomainName",
"CurrentExpiryYear"
],
"members": {
"DomainName": {},
"DurationInYears": {
"type": "integer"
},
"CurrentExpiryYear": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"ResendContactReachabilityEmail": {
"input": {
"type": "structure",
"members": {
"domainName": {}
}
},
"output": {
"type": "structure",
"members": {
"domainName": {},
"emailAddress": {
"shape": "S1o"
},
"isAlreadyVerified": {
"type": "boolean"
}
}
}
},
"ResendOperationAuthorization": {
"input": {
"type": "structure",
"required": [
"OperationId"
],
"members": {
"OperationId": {}
}
}
},
"RetrieveDomainAuthCode": {
"input": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {}
}
},
"output": {
"type": "structure",
"members": {
"AuthCode": {
"shape": "Si"
}
}
}
},
"TransferDomain": {
"input": {
"type": "structure",
"required": [
"DomainName",
"DurationInYears",
"AdminContact",
"RegistrantContact",
"TechContact"
],
"members": {
"DomainName": {},
"IdnLangCode": {},
"DurationInYears": {
"type": "integer"
},
"Nameservers": {
"shape": "S19"
},
"AuthCode": {
"shape": "Si"
},
"AutoRenew": {
"type": "boolean"
},
"AdminContact": {
"shape": "S1f"
},
"RegistrantContact": {
"shape": "S1f"
},
"TechContact": {
"shape": "S1f"
},
"PrivacyProtectAdminContact": {
"type": "boolean"
},
"PrivacyProtectRegistrantContact": {
"type": "boolean"
},
"PrivacyProtectTechContact": {
"type": "boolean"
},
"BillingContact": {
"shape": "S1f"
},
"PrivacyProtectBillingContact": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"TransferDomainToAnotherAwsAccount": {
"input": {
"type": "structure",
"required": [
"DomainName",
"AccountId"
],
"members": {
"DomainName": {},
"AccountId": {}
}
},
"output": {
"type": "structure",
"members": {
"OperationId": {},
"Password": {
"shape": "S3"
}
}
}
},
"UpdateDomainContact": {
"input": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {},
"AdminContact": {
"shape": "S1f"
},
"RegistrantContact": {
"shape": "S1f"
},
"TechContact": {
"shape": "S1f"
},
"Consent": {
"type": "structure",
"required": [
"MaxPrice",
"Currency"
],
"members": {
"MaxPrice": {
"type": "double"
},
"Currency": {}
}
},
"BillingContact": {
"shape": "S1f"
}
}
},
"output": {
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"UpdateDomainContactPrivacy": {
"input": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {},
"AdminPrivacy": {
"type": "boolean"
},
"RegistrantPrivacy": {
"type": "boolean"
},
"TechPrivacy": {
"type": "boolean"
},
"BillingPrivacy": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"UpdateDomainNameservers": {
"input": {
"type": "structure",
"required": [
"DomainName",
"Nameservers"
],
"members": {
"DomainName": {},
"FIAuthKey": {
"deprecated": true,
"type": "string",
"sensitive": true
},
"Nameservers": {
"shape": "S19"
}
}
},
"output": {
"type": "structure",
"members": {
"OperationId": {}
}
}
},
"UpdateTagsForDomain": {
"input": {
"type": "structure",
"required": [
"DomainName"
],
"members": {
"DomainName": {},
"TagsToUpdate": {
"shape": "S3c"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"ViewBilling": {
"input": {
"type": "structure",
"members": {
"Start": {
"type": "timestamp"
},
"End": {
"type": "timestamp"
},
"Marker": {},
"MaxItems": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextPageMarker": {},
"BillingRecords": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DomainName": {},
"Operation": {},
"InvoiceId": {},
"BillDate": {
"type": "timestamp"
},
"Price": {
"type": "double"
}
}
}
}
}
}
}
},
"shapes": {
"S3": {
"type": "string",
"sensitive": true
},
"Si": {
"type": "string",
"sensitive": true
},
"S19": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"GlueIps": {
"type": "list",
"member": {}
}
}
}
},
"S1f": {
"type": "structure",
"members": {
"FirstName": {
"shape": "S1g"
},
"LastName": {
"shape": "S1g"
},
"ContactType": {},
"OrganizationName": {
"shape": "S1g"
},
"AddressLine1": {
"shape": "S1i"
},
"AddressLine2": {
"shape": "S1i"
},
"City": {
"type": "string",
"sensitive": true
},
"State": {
"type": "string",
"sensitive": true
},
"CountryCode": {
"type": "string",
"sensitive": true
},
"ZipCode": {
"type": "string",
"sensitive": true
},
"PhoneNumber": {
"shape": "S1n"
},
"Email": {
"shape": "S1o"
},
"Fax": {
"shape": "S1n"
},
"ExtraParams": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Value"
],
"members": {
"Name": {},
"Value": {
"type": "string",
"sensitive": true
}
}
}
}
},
"sensitive": true
},
"S1g": {
"type": "string",
"sensitive": true
},
"S1i": {
"type": "string",
"sensitive": true
},
"S1n": {
"type": "string",
"sensitive": true
},
"S1o": {
"type": "string",
"sensitive": true
},
"S37": {
"type": "structure",
"required": [
"Price",
"Currency"
],
"members": {
"Price": {
"type": "double"
},
"Currency": {}
}
},
"S3c": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
}
}
}
},{}],213:[function(require,module,exports){
module.exports={
"pagination": {
"ListDomains": {
"input_token": "Marker",
"limit_key": "MaxItems",
"output_token": "NextPageMarker",
"result_key": "Domains"
},
"ListOperations": {
"input_token": "Marker",
"limit_key": "MaxItems",
"output_token": "NextPageMarker",
"result_key": "Operations"
},
"ListPrices": {
"input_token": "Marker",
"limit_key": "MaxItems",
"output_token": "NextPageMarker",
"result_key": "Prices"
},
"ViewBilling": {
"input_token": "Marker",
"limit_key": "MaxItems",
"output_token": "NextPageMarker",
"result_key": "BillingRecords"
}
}
}
},{}],214:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2016-11-28",
"endpointPrefix": "runtime.lex",
"jsonVersion": "1.1",
"protocol": "rest-json",
"serviceFullName": "Amazon Lex Runtime Service",
"serviceId": "Lex Runtime Service",
"signatureVersion": "v4",
"signingName": "lex",
"uid": "runtime.lex-2016-11-28"
},
"operations": {
"DeleteSession": {
"http": {
"method": "DELETE",
"requestUri": "/bot/{botName}/alias/{botAlias}/user/{userId}/session"
},
"input": {
"type": "structure",
"required": [
"botName",
"botAlias",
"userId"
],
"members": {
"botName": {
"location": "uri",
"locationName": "botName"
},
"botAlias": {
"location": "uri",
"locationName": "botAlias"
},
"userId": {
"location": "uri",
"locationName": "userId"
}
}
},
"output": {
"type": "structure",
"members": {
"botName": {},
"botAlias": {},
"userId": {},
"sessionId": {}
}
}
},
"GetSession": {
"http": {
"method": "GET",
"requestUri": "/bot/{botName}/alias/{botAlias}/user/{userId}/session/"
},
"input": {
"type": "structure",
"required": [
"botName",
"botAlias",
"userId"
],
"members": {
"botName": {
"location": "uri",
"locationName": "botName"
},
"botAlias": {
"location": "uri",
"locationName": "botAlias"
},
"userId": {
"location": "uri",
"locationName": "userId"
},
"checkpointLabelFilter": {
"location": "querystring",
"locationName": "checkpointLabelFilter"
}
}
},
"output": {
"type": "structure",
"members": {
"recentIntentSummaryView": {
"shape": "Sa"
},
"sessionAttributes": {
"shape": "Sd"
},
"sessionId": {},
"dialogAction": {
"shape": "Sh"
},
"activeContexts": {
"shape": "Sk"
}
}
}
},
"PostContent": {
"http": {
"requestUri": "/bot/{botName}/alias/{botAlias}/user/{userId}/content"
},
"input": {
"type": "structure",
"required": [
"botName",
"botAlias",
"userId",
"contentType",
"inputStream"
],
"members": {
"botName": {
"location": "uri",
"locationName": "botName"
},
"botAlias": {
"location": "uri",
"locationName": "botAlias"
},
"userId": {
"location": "uri",
"locationName": "userId"
},
"sessionAttributes": {
"shape": "St",
"jsonvalue": true,
"location": "header",
"locationName": "x-amz-lex-session-attributes"
},
"requestAttributes": {
"shape": "St",
"jsonvalue": true,
"location": "header",
"locationName": "x-amz-lex-request-attributes"
},
"contentType": {
"location": "header",
"locationName": "Content-Type"
},
"accept": {
"location": "header",
"locationName": "Accept"
},
"inputStream": {
"shape": "Sw"
},
"activeContexts": {
"shape": "Sx",
"jsonvalue": true,
"location": "header",
"locationName": "x-amz-lex-active-contexts"
}
},
"payload": "inputStream"
},
"output": {
"type": "structure",
"members": {
"contentType": {
"location": "header",
"locationName": "Content-Type"
},
"intentName": {
"location": "header",
"locationName": "x-amz-lex-intent-name"
},
"nluIntentConfidence": {
"jsonvalue": true,
"location": "header",
"locationName": "x-amz-lex-nlu-intent-confidence"
},
"alternativeIntents": {
"jsonvalue": true,
"location": "header",
"locationName": "x-amz-lex-alternative-intents"
},
"slots": {
"jsonvalue": true,
"location": "header",
"locationName": "x-amz-lex-slots"
},
"sessionAttributes": {
"jsonvalue": true,
"location": "header",
"locationName": "x-amz-lex-session-attributes"
},
"sentimentResponse": {
"location": "header",
"locationName": "x-amz-lex-sentiment"
},
"message": {
"shape": "Si",
"deprecated": true,
"deprecatedMessage": "The message field is deprecated, use the encodedMessage field instead. The message field is available only in the de-DE, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-CA, fr-FR and it-IT locales.",
"location": "header",
"locationName": "x-amz-lex-message"
},
"encodedMessage": {
"shape": "Sz",
"location": "header",
"locationName": "x-amz-lex-encoded-message"
},
"messageFormat": {
"location": "header",
"locationName": "x-amz-lex-message-format"
},
"dialogState": {
"location": "header",
"locationName": "x-amz-lex-dialog-state"
},
"slotToElicit": {
"location": "header",
"locationName": "x-amz-lex-slot-to-elicit"
},
"inputTranscript": {
"deprecated": true,
"deprecatedMessage": "The inputTranscript field is deprecated, use the encodedInputTranscript field instead. The inputTranscript field is available only in the de-DE, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-CA, fr-FR and it-IT locales.",
"location": "header",
"locationName": "x-amz-lex-input-transcript"
},
"encodedInputTranscript": {
"location": "header",
"locationName": "x-amz-lex-encoded-input-transcript",
"type": "string",
"sensitive": true
},
"audioStream": {
"shape": "Sw"
},
"botVersion": {
"location": "header",
"locationName": "x-amz-lex-bot-version"
},
"sessionId": {
"location": "header",
"locationName": "x-amz-lex-session-id"
},
"activeContexts": {
"shape": "Sx",
"jsonvalue": true,
"location": "header",
"locationName": "x-amz-lex-active-contexts"
}
},
"payload": "audioStream"
},
"authtype": "v4-unsigned-body"
},
"PostText": {
"http": {
"requestUri": "/bot/{botName}/alias/{botAlias}/user/{userId}/text"
},
"input": {
"type": "structure",
"required": [
"botName",
"botAlias",
"userId",
"inputText"
],
"members": {
"botName": {
"location": "uri",
"locationName": "botName"
},
"botAlias": {
"location": "uri",
"locationName": "botAlias"
},
"userId": {
"location": "uri",
"locationName": "userId"
},
"sessionAttributes": {
"shape": "Sd"
},
"requestAttributes": {
"shape": "Sd"
},
"inputText": {
"shape": "Si"
},
"activeContexts": {
"shape": "Sk"
}
}
},
"output": {
"type": "structure",
"members": {
"intentName": {},
"nluIntentConfidence": {
"shape": "S15"
},
"alternativeIntents": {
"type": "list",
"member": {
"type": "structure",
"members": {
"intentName": {},
"nluIntentConfidence": {
"shape": "S15"
},
"slots": {
"shape": "Sd"
}
}
}
},
"slots": {
"shape": "Sd"
},
"sessionAttributes": {
"shape": "Sd"
},
"message": {
"shape": "Si"
},
"sentimentResponse": {
"type": "structure",
"members": {
"sentimentLabel": {},
"sentimentScore": {}
}
},
"messageFormat": {},
"dialogState": {},
"slotToElicit": {},
"responseCard": {
"type": "structure",
"members": {
"version": {},
"contentType": {},
"genericAttachments": {
"type": "list",
"member": {
"type": "structure",
"members": {
"title": {},
"subTitle": {},
"attachmentLinkUrl": {},
"imageUrl": {},
"buttons": {
"type": "list",
"member": {
"type": "structure",
"required": [
"text",
"value"
],
"members": {
"text": {},
"value": {}
}
}
}
}
}
}
}
},
"sessionId": {},
"botVersion": {},
"activeContexts": {
"shape": "Sk"
}
}
}
},
"PutSession": {
"http": {
"requestUri": "/bot/{botName}/alias/{botAlias}/user/{userId}/session"
},
"input": {
"type": "structure",
"required": [
"botName",
"botAlias",
"userId"
],
"members": {
"botName": {
"location": "uri",
"locationName": "botName"
},
"botAlias": {
"location": "uri",
"locationName": "botAlias"
},
"userId": {
"location": "uri",
"locationName": "userId"
},
"sessionAttributes": {
"shape": "Sd"
},
"dialogAction": {
"shape": "Sh"
},
"recentIntentSummaryView": {
"shape": "Sa"
},
"accept": {
"location": "header",
"locationName": "Accept"
},
"activeContexts": {
"shape": "Sk"
}
}
},
"output": {
"type": "structure",
"members": {
"contentType": {
"location": "header",
"locationName": "Content-Type"
},
"intentName": {
"location": "header",
"locationName": "x-amz-lex-intent-name"
},
"slots": {
"jsonvalue": true,
"location": "header",
"locationName": "x-amz-lex-slots"
},
"sessionAttributes": {
"jsonvalue": true,
"location": "header",
"locationName": "x-amz-lex-session-attributes"
},
"message": {
"shape": "Si",
"deprecated": true,
"deprecatedMessage": "The message field is deprecated, use the encodedMessage field instead. The message field is available only in the de-DE, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-CA, fr-FR and it-IT locales.",
"location": "header",
"locationName": "x-amz-lex-message"
},
"encodedMessage": {
"shape": "Sz",
"location": "header",
"locationName": "x-amz-lex-encoded-message"
},
"messageFormat": {
"location": "header",
"locationName": "x-amz-lex-message-format"
},
"dialogState": {
"location": "header",
"locationName": "x-amz-lex-dialog-state"
},
"slotToElicit": {
"location": "header",
"locationName": "x-amz-lex-slot-to-elicit"
},
"audioStream": {
"shape": "Sw"
},
"sessionId": {
"location": "header",
"locationName": "x-amz-lex-session-id"
},
"activeContexts": {
"shape": "Sx",
"jsonvalue": true,
"location": "header",
"locationName": "x-amz-lex-active-contexts"
}
},
"payload": "audioStream"
}
}
},
"shapes": {
"Sa": {
"type": "list",
"member": {
"type": "structure",
"required": [
"dialogActionType"
],
"members": {
"intentName": {},
"checkpointLabel": {},
"slots": {
"shape": "Sd"
},
"confirmationStatus": {},
"dialogActionType": {},
"fulfillmentState": {},
"slotToElicit": {}
}
}
},
"Sd": {
"type": "map",
"key": {},
"value": {},
"sensitive": true
},
"Sh": {
"type": "structure",
"required": [
"type"
],
"members": {
"type": {},
"intentName": {},
"slots": {
"shape": "Sd"
},
"slotToElicit": {},
"fulfillmentState": {},
"message": {
"shape": "Si"
},
"messageFormat": {}
}
},
"Si": {
"type": "string",
"sensitive": true
},
"Sk": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"timeToLive",
"parameters"
],
"members": {
"name": {},
"timeToLive": {
"type": "structure",
"members": {
"timeToLiveInSeconds": {
"type": "integer"
},
"turnsToLive": {
"type": "integer"
}
}
},
"parameters": {
"type": "map",
"key": {},
"value": {
"shape": "Si"
}
}
}
},
"sensitive": true
},
"St": {
"type": "string",
"sensitive": true
},
"Sw": {
"type": "blob",
"streaming": true
},
"Sx": {
"type": "string",
"sensitive": true
},
"Sz": {
"type": "string",
"sensitive": true
},
"S15": {
"type": "structure",
"members": {
"score": {
"type": "double"
}
}
}
}
}
},{}],215:[function(require,module,exports){
arguments[4][42][0].apply(exports,arguments)
},{"dup":42}],216:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2020-08-07",
"endpointPrefix": "runtime-v2-lex",
"jsonVersion": "1.1",
"protocol": "rest-json",
"protocolSettings": {
"h2": "eventstream"
},
"serviceAbbreviation": "Lex Runtime V2",
"serviceFullName": "Amazon Lex Runtime V2",
"serviceId": "Lex Runtime V2",
"signatureVersion": "v4",
"signingName": "lex",
"uid": "runtime.lex.v2-2020-08-07"
},
"operations": {
"DeleteSession": {
"http": {
"method": "DELETE",
"requestUri": "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}"
},
"input": {
"type": "structure",
"required": [
"botId",
"botAliasId",
"sessionId",
"localeId"
],
"members": {
"botId": {
"location": "uri",
"locationName": "botId"
},
"botAliasId": {
"location": "uri",
"locationName": "botAliasId"
},
"localeId": {
"location": "uri",
"locationName": "localeId"
},
"sessionId": {
"location": "uri",
"locationName": "sessionId"
}
}
},
"output": {
"type": "structure",
"members": {
"botId": {},
"botAliasId": {},
"localeId": {},
"sessionId": {}
}
}
},
"GetSession": {
"http": {
"method": "GET",
"requestUri": "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}"
},
"input": {
"type": "structure",
"required": [
"botId",
"botAliasId",
"localeId",
"sessionId"
],
"members": {
"botId": {
"location": "uri",
"locationName": "botId"
},
"botAliasId": {
"location": "uri",
"locationName": "botAliasId"
},
"localeId": {
"location": "uri",
"locationName": "localeId"
},
"sessionId": {
"location": "uri",
"locationName": "sessionId"
}
}
},
"output": {
"type": "structure",
"members": {
"sessionId": {},
"messages": {
"shape": "Sa"
},
"interpretations": {
"shape": "Sl"
},
"sessionState": {
"shape": "S12"
}
}
}
},
"PutSession": {
"http": {
"requestUri": "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}"
},
"input": {
"type": "structure",
"required": [
"botId",
"botAliasId",
"localeId",
"sessionState",
"sessionId"
],
"members": {
"botId": {
"location": "uri",
"locationName": "botId"
},
"botAliasId": {
"location": "uri",
"locationName": "botAliasId"
},
"localeId": {
"location": "uri",
"locationName": "localeId"
},
"sessionId": {
"location": "uri",
"locationName": "sessionId"
},
"messages": {
"shape": "Sa"
},
"sessionState": {
"shape": "S12"
},
"requestAttributes": {
"shape": "S1f"
},
"responseContentType": {
"location": "header",
"locationName": "ResponseContentType"
}
}
},
"output": {
"type": "structure",
"members": {
"contentType": {
"location": "header",
"locationName": "Content-Type"
},
"messages": {
"location": "header",
"locationName": "x-amz-lex-messages"
},
"sessionState": {
"location": "header",
"locationName": "x-amz-lex-session-state"
},
"requestAttributes": {
"location": "header",
"locationName": "x-amz-lex-request-attributes"
},
"sessionId": {
"location": "header",
"locationName": "x-amz-lex-session-id"
},
"audioStream": {
"shape": "S1r"
}
},
"payload": "audioStream"
}
},
"RecognizeText": {
"http": {
"requestUri": "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}/text"
},
"input": {
"type": "structure",
"required": [
"botId",
"botAliasId",
"localeId",
"text",
"sessionId"
],
"members": {
"botId": {
"location": "uri",
"locationName": "botId"
},
"botAliasId": {
"location": "uri",
"locationName": "botAliasId"
},
"localeId": {
"location": "uri",
"locationName": "localeId"
},
"sessionId": {
"location": "uri",
"locationName": "sessionId"
},
"text": {
"shape": "Sc"
},
"sessionState": {
"shape": "S12"
},
"requestAttributes": {
"shape": "S1f"
}
}
},
"output": {
"type": "structure",
"members": {
"messages": {
"shape": "Sa"
},
"sessionState": {
"shape": "S12"
},
"interpretations": {
"shape": "Sl"
},
"requestAttributes": {
"shape": "S1f"
},
"sessionId": {},
"recognizedBotMember": {
"type": "structure",
"required": [
"botId"
],
"members": {
"botId": {},
"botName": {}
}
}
}
}
},
"RecognizeUtterance": {
"http": {
"requestUri": "/bots/{botId}/botAliases/{botAliasId}/botLocales/{localeId}/sessions/{sessionId}/utterance"
},
"input": {
"type": "structure",
"required": [
"botId",
"botAliasId",
"localeId",
"requestContentType",
"sessionId"
],
"members": {
"botId": {
"location": "uri",
"locationName": "botId"
},
"botAliasId": {
"location": "uri",
"locationName": "botAliasId"
},
"localeId": {
"location": "uri",
"locationName": "localeId"
},
"sessionId": {
"location": "uri",
"locationName": "sessionId"
},
"sessionState": {
"shape": "S1w",
"location": "header",
"locationName": "x-amz-lex-session-state"
},
"requestAttributes": {
"shape": "S1w",
"location": "header",
"locationName": "x-amz-lex-request-attributes"
},
"requestContentType": {
"location": "header",
"locationName": "Content-Type"
},
"responseContentType": {
"location": "header",
"locationName": "Response-Content-Type"
},
"inputStream": {
"shape": "S1r"
}
},
"payload": "inputStream"
},
"output": {
"type": "structure",
"members": {
"inputMode": {
"location": "header",
"locationName": "x-amz-lex-input-mode"
},
"contentType": {
"location": "header",
"locationName": "Content-Type"
},
"messages": {
"location": "header",
"locationName": "x-amz-lex-messages"
},
"interpretations": {
"location": "header",
"locationName": "x-amz-lex-interpretations"
},
"sessionState": {
"location": "header",
"locationName": "x-amz-lex-session-state"
},
"requestAttributes": {
"location": "header",
"locationName": "x-amz-lex-request-attributes"
},
"sessionId": {
"location": "header",
"locationName": "x-amz-lex-session-id"
},
"inputTranscript": {
"location": "header",
"locationName": "x-amz-lex-input-transcript"
},
"audioStream": {
"shape": "S1r"
},
"recognizedBotMember": {
"location": "header",
"locationName": "x-amz-lex-recognized-bot-member"
}
},
"payload": "audioStream"
},
"authtype": "v4-unsigned-body"
}
},
"shapes": {
"Sa": {
"type": "list",
"member": {
"type": "structure",
"required": [
"contentType"
],
"members": {
"content": {
"shape": "Sc"
},
"contentType": {},
"imageResponseCard": {
"type": "structure",
"required": [
"title"
],
"members": {
"title": {},
"subtitle": {},
"imageUrl": {},
"buttons": {
"type": "list",
"member": {
"type": "structure",
"required": [
"text",
"value"
],
"members": {
"text": {},
"value": {}
}
}
}
}
}
}
}
},
"Sc": {
"type": "string",
"sensitive": true
},
"Sl": {
"type": "list",
"member": {
"type": "structure",
"members": {
"nluConfidence": {
"type": "structure",
"members": {
"score": {
"type": "double"
}
}
},
"sentimentResponse": {
"type": "structure",
"members": {
"sentiment": {},
"sentimentScore": {
"type": "structure",
"members": {
"positive": {
"type": "double"
},
"negative": {
"type": "double"
},
"neutral": {
"type": "double"
},
"mixed": {
"type": "double"
}
}
}
}
},
"intent": {
"shape": "Ss"
},
"interpretationSource": {}
}
}
},
"Ss": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"slots": {
"shape": "St"
},
"state": {},
"confirmationState": {}
}
},
"St": {
"type": "map",
"key": {},
"value": {
"shape": "Su"
}
},
"Su": {
"type": "structure",
"members": {
"value": {
"type": "structure",
"required": [
"interpretedValue"
],
"members": {
"originalValue": {},
"interpretedValue": {},
"resolvedValues": {
"type": "list",
"member": {}
}
}
},
"shape": {},
"values": {
"type": "list",
"member": {
"shape": "Su"
}
},
"subSlots": {
"shape": "St"
}
}
},
"S12": {
"type": "structure",
"members": {
"dialogAction": {
"type": "structure",
"required": [
"type"
],
"members": {
"type": {},
"slotToElicit": {},
"slotElicitationStyle": {},
"subSlotToElicit": {
"shape": "S16"
}
}
},
"intent": {
"shape": "Ss"
},
"activeContexts": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name",
"timeToLive",
"contextAttributes"
],
"members": {
"name": {},
"timeToLive": {
"type": "structure",
"required": [
"timeToLiveInSeconds",
"turnsToLive"
],
"members": {
"timeToLiveInSeconds": {
"type": "integer"
},
"turnsToLive": {
"type": "integer"
}
}
},
"contextAttributes": {
"type": "map",
"key": {},
"value": {
"shape": "Sc"
}
}
}
}
},
"sessionAttributes": {
"shape": "S1f"
},
"originatingRequestId": {},
"runtimeHints": {
"type": "structure",
"members": {
"slotHints": {
"type": "map",
"key": {},
"value": {
"shape": "S1k"
}
}
}
}
}
},
"S16": {
"type": "structure",
"required": [
"name"
],
"members": {
"name": {},
"subSlotToElicit": {
"shape": "S16"
}
}
},
"S1f": {
"type": "map",
"key": {},
"value": {}
},
"S1k": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"runtimeHintValues": {
"type": "list",
"member": {
"type": "structure",
"required": [
"phrase"
],
"members": {
"phrase": {}
}
}
},
"subSlotHints": {
"shape": "S1k"
}
}
}
},
"S1r": {
"type": "blob",
"streaming": true
},
"S1w": {
"type": "string",
"sensitive": true
}
}
}
},{}],217:[function(require,module,exports){
module.exports={
"pagination": {}
}
},{}],218:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2006-03-01",
"checksumFormat": "md5",
"endpointPrefix": "s3",
"globalEndpoint": "s3.amazonaws.com",
"protocol": "rest-xml",
"protocols": [
"rest-xml"
],
"serviceAbbreviation": "Amazon S3",
"serviceFullName": "Amazon Simple Storage Service",
"serviceId": "S3",
"signatureVersion": "s3",
"uid": "s3-2006-03-01",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AbortMultipartUpload": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}/{Key+}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key",
"UploadId"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Key": {
"contextParam": {
"name": "Key"
},
"location": "uri",
"locationName": "Key"
},
"UploadId": {
"location": "querystring",
"locationName": "uploadId"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
}
}
},
"CompleteMultipartUpload": {
"http": {
"requestUri": "/{Bucket}/{Key+}"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key",
"UploadId"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Key": {
"contextParam": {
"name": "Key"
},
"location": "uri",
"locationName": "Key"
},
"MultipartUpload": {
"locationName": "CompleteMultipartUpload",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
},
"type": "structure",
"members": {
"Parts": {
"locationName": "Part",
"type": "list",
"member": {
"type": "structure",
"members": {
"ETag": {},
"ChecksumCRC32": {},
"ChecksumCRC32C": {},
"ChecksumSHA1": {},
"ChecksumSHA256": {},
"PartNumber": {
"type": "integer"
}
}
},
"flattened": true
}
}
},
"UploadId": {
"location": "querystring",
"locationName": "uploadId"
},
"ChecksumCRC32": {
"location": "header",
"locationName": "x-amz-checksum-crc32"
},
"ChecksumCRC32C": {
"location": "header",
"locationName": "x-amz-checksum-crc32c"
},
"ChecksumSHA1": {
"location": "header",
"locationName": "x-amz-checksum-sha1"
},
"ChecksumSHA256": {
"location": "header",
"locationName": "x-amz-checksum-sha256"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"IfNoneMatch": {
"location": "header",
"locationName": "If-None-Match"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKey": {
"shape": "Sl",
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
}
},
"payload": "MultipartUpload"
},
"output": {
"type": "structure",
"members": {
"Location": {},
"Bucket": {},
"Key": {},
"Expiration": {
"location": "header",
"locationName": "x-amz-expiration"
},
"ETag": {},
"ChecksumCRC32": {},
"ChecksumCRC32C": {},
"ChecksumSHA1": {},
"ChecksumSHA256": {},
"ServerSideEncryption": {
"location": "header",
"locationName": "x-amz-server-side-encryption"
},
"VersionId": {
"location": "header",
"locationName": "x-amz-version-id"
},
"SSEKMSKeyId": {
"shape": "Ss",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"BucketKeyEnabled": {
"location": "header",
"locationName": "x-amz-server-side-encryption-bucket-key-enabled",
"type": "boolean"
},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
}
}
},
"CopyObject": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}/{Key+}"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"CopySource",
"Key"
],
"members": {
"ACL": {
"location": "header",
"locationName": "x-amz-acl"
},
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"CacheControl": {
"location": "header",
"locationName": "Cache-Control"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-checksum-algorithm"
},
"ContentDisposition": {
"location": "header",
"locationName": "Content-Disposition"
},
"ContentEncoding": {
"location": "header",
"locationName": "Content-Encoding"
},
"ContentLanguage": {
"location": "header",
"locationName": "Content-Language"
},
"ContentType": {
"location": "header",
"locationName": "Content-Type"
},
"CopySource": {
"contextParam": {
"name": "CopySource"
},
"location": "header",
"locationName": "x-amz-copy-source"
},
"CopySourceIfMatch": {
"location": "header",
"locationName": "x-amz-copy-source-if-match"
},
"CopySourceIfModifiedSince": {
"location": "header",
"locationName": "x-amz-copy-source-if-modified-since",
"type": "timestamp"
},
"CopySourceIfNoneMatch": {
"location": "header",
"locationName": "x-amz-copy-source-if-none-match"
},
"CopySourceIfUnmodifiedSince": {
"location": "header",
"locationName": "x-amz-copy-source-if-unmodified-since",
"type": "timestamp"
},
"Expires": {
"location": "header",
"locationName": "Expires",
"type": "timestamp"
},
"GrantFullControl": {
"location": "header",
"locationName": "x-amz-grant-full-control"
},
"GrantRead": {
"location": "header",
"locationName": "x-amz-grant-read"
},
"GrantReadACP": {
"location": "header",
"locationName": "x-amz-grant-read-acp"
},
"GrantWriteACP": {
"location": "header",
"locationName": "x-amz-grant-write-acp"
},
"Key": {
"contextParam": {
"name": "Key"
},
"location": "uri",
"locationName": "Key"
},
"Metadata": {
"shape": "S1c",
"location": "headers",
"locationName": "x-amz-meta-"
},
"MetadataDirective": {
"location": "header",
"locationName": "x-amz-metadata-directive"
},
"TaggingDirective": {
"location": "header",
"locationName": "x-amz-tagging-directive"
},
"ServerSideEncryption": {
"location": "header",
"locationName": "x-amz-server-side-encryption"
},
"StorageClass": {
"location": "header",
"locationName": "x-amz-storage-class"
},
"WebsiteRedirectLocation": {
"location": "header",
"locationName": "x-amz-website-redirect-location"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKey": {
"shape": "Sl",
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"SSEKMSKeyId": {
"shape": "Ss",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"SSEKMSEncryptionContext": {
"shape": "S1j",
"location": "header",
"locationName": "x-amz-server-side-encryption-context"
},
"BucketKeyEnabled": {
"location": "header",
"locationName": "x-amz-server-side-encryption-bucket-key-enabled",
"type": "boolean"
},
"CopySourceSSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-copy-source-server-side-encryption-customer-algorithm"
},
"CopySourceSSECustomerKey": {
"shape": "S1l",
"location": "header",
"locationName": "x-amz-copy-source-server-side-encryption-customer-key"
},
"CopySourceSSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-copy-source-server-side-encryption-customer-key-MD5"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"Tagging": {
"location": "header",
"locationName": "x-amz-tagging"
},
"ObjectLockMode": {
"location": "header",
"locationName": "x-amz-object-lock-mode"
},
"ObjectLockRetainUntilDate": {
"shape": "S1p",
"location": "header",
"locationName": "x-amz-object-lock-retain-until-date"
},
"ObjectLockLegalHoldStatus": {
"location": "header",
"locationName": "x-amz-object-lock-legal-hold"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"ExpectedSourceBucketOwner": {
"location": "header",
"locationName": "x-amz-source-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"CopyObjectResult": {
"type": "structure",
"members": {
"ETag": {},
"LastModified": {
"type": "timestamp"
},
"ChecksumCRC32": {},
"ChecksumCRC32C": {},
"ChecksumSHA1": {},
"ChecksumSHA256": {}
}
},
"Expiration": {
"location": "header",
"locationName": "x-amz-expiration"
},
"CopySourceVersionId": {
"location": "header",
"locationName": "x-amz-copy-source-version-id"
},
"VersionId": {
"location": "header",
"locationName": "x-amz-version-id"
},
"ServerSideEncryption": {
"location": "header",
"locationName": "x-amz-server-side-encryption"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"SSEKMSKeyId": {
"shape": "Ss",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"SSEKMSEncryptionContext": {
"shape": "S1j",
"location": "header",
"locationName": "x-amz-server-side-encryption-context"
},
"BucketKeyEnabled": {
"location": "header",
"locationName": "x-amz-server-side-encryption-bucket-key-enabled",
"type": "boolean"
},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
},
"payload": "CopyObjectResult"
},
"alias": "PutObjectCopy",
"staticContextParams": {
"DisableS3ExpressSessionAuth": {
"value": true
}
}
},
"CreateBucket": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"ACL": {
"location": "header",
"locationName": "x-amz-acl"
},
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"CreateBucketConfiguration": {
"locationName": "CreateBucketConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
},
"type": "structure",
"members": {
"LocationConstraint": {},
"Location": {
"type": "structure",
"members": {
"Type": {},
"Name": {}
}
},
"Bucket": {
"type": "structure",
"members": {
"DataRedundancy": {},
"Type": {}
}
}
}
},
"GrantFullControl": {
"location": "header",
"locationName": "x-amz-grant-full-control"
},
"GrantRead": {
"location": "header",
"locationName": "x-amz-grant-read"
},
"GrantReadACP": {
"location": "header",
"locationName": "x-amz-grant-read-acp"
},
"GrantWrite": {
"location": "header",
"locationName": "x-amz-grant-write"
},
"GrantWriteACP": {
"location": "header",
"locationName": "x-amz-grant-write-acp"
},
"ObjectLockEnabledForBucket": {
"location": "header",
"locationName": "x-amz-bucket-object-lock-enabled",
"type": "boolean"
},
"ObjectOwnership": {
"location": "header",
"locationName": "x-amz-object-ownership"
}
},
"payload": "CreateBucketConfiguration"
},
"output": {
"type": "structure",
"members": {
"Location": {
"location": "header",
"locationName": "Location"
}
}
},
"alias": "PutBucket",
"staticContextParams": {
"DisableAccessPoints": {
"value": true
},
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"CreateMultipartUpload": {
"http": {
"requestUri": "/{Bucket}/{Key+}?uploads"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key"
],
"members": {
"ACL": {
"location": "header",
"locationName": "x-amz-acl"
},
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"CacheControl": {
"location": "header",
"locationName": "Cache-Control"
},
"ContentDisposition": {
"location": "header",
"locationName": "Content-Disposition"
},
"ContentEncoding": {
"location": "header",
"locationName": "Content-Encoding"
},
"ContentLanguage": {
"location": "header",
"locationName": "Content-Language"
},
"ContentType": {
"location": "header",
"locationName": "Content-Type"
},
"Expires": {
"location": "header",
"locationName": "Expires",
"type": "timestamp"
},
"GrantFullControl": {
"location": "header",
"locationName": "x-amz-grant-full-control"
},
"GrantRead": {
"location": "header",
"locationName": "x-amz-grant-read"
},
"GrantReadACP": {
"location": "header",
"locationName": "x-amz-grant-read-acp"
},
"GrantWriteACP": {
"location": "header",
"locationName": "x-amz-grant-write-acp"
},
"Key": {
"contextParam": {
"name": "Key"
},
"location": "uri",
"locationName": "Key"
},
"Metadata": {
"shape": "S1c",
"location": "headers",
"locationName": "x-amz-meta-"
},
"ServerSideEncryption": {
"location": "header",
"locationName": "x-amz-server-side-encryption"
},
"StorageClass": {
"location": "header",
"locationName": "x-amz-storage-class"
},
"WebsiteRedirectLocation": {
"location": "header",
"locationName": "x-amz-website-redirect-location"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKey": {
"shape": "Sl",
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"SSEKMSKeyId": {
"shape": "Ss",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"SSEKMSEncryptionContext": {
"shape": "S1j",
"location": "header",
"locationName": "x-amz-server-side-encryption-context"
},
"BucketKeyEnabled": {
"location": "header",
"locationName": "x-amz-server-side-encryption-bucket-key-enabled",
"type": "boolean"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"Tagging": {
"location": "header",
"locationName": "x-amz-tagging"
},
"ObjectLockMode": {
"location": "header",
"locationName": "x-amz-object-lock-mode"
},
"ObjectLockRetainUntilDate": {
"shape": "S1p",
"location": "header",
"locationName": "x-amz-object-lock-retain-until-date"
},
"ObjectLockLegalHoldStatus": {
"location": "header",
"locationName": "x-amz-object-lock-legal-hold"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-checksum-algorithm"
}
}
},
"output": {
"type": "structure",
"members": {
"AbortDate": {
"location": "header",
"locationName": "x-amz-abort-date",
"type": "timestamp"
},
"AbortRuleId": {
"location": "header",
"locationName": "x-amz-abort-rule-id"
},
"Bucket": {
"locationName": "Bucket"
},
"Key": {},
"UploadId": {},
"ServerSideEncryption": {
"location": "header",
"locationName": "x-amz-server-side-encryption"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"SSEKMSKeyId": {
"shape": "Ss",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"SSEKMSEncryptionContext": {
"shape": "S1j",
"location": "header",
"locationName": "x-amz-server-side-encryption-context"
},
"BucketKeyEnabled": {
"location": "header",
"locationName": "x-amz-server-side-encryption-bucket-key-enabled",
"type": "boolean"
},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-checksum-algorithm"
}
}
},
"alias": "InitiateMultipartUpload"
},
"CreateSession": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?session"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"SessionMode": {
"location": "header",
"locationName": "x-amz-create-session-mode"
},
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ServerSideEncryption": {
"location": "header",
"locationName": "x-amz-server-side-encryption"
},
"SSEKMSKeyId": {
"shape": "Ss",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"SSEKMSEncryptionContext": {
"shape": "S1j",
"location": "header",
"locationName": "x-amz-server-side-encryption-context"
},
"BucketKeyEnabled": {
"location": "header",
"locationName": "x-amz-server-side-encryption-bucket-key-enabled",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"required": [
"Credentials"
],
"members": {
"ServerSideEncryption": {
"location": "header",
"locationName": "x-amz-server-side-encryption"
},
"SSEKMSKeyId": {
"shape": "Ss",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"SSEKMSEncryptionContext": {
"shape": "S1j",
"location": "header",
"locationName": "x-amz-server-side-encryption-context"
},
"BucketKeyEnabled": {
"location": "header",
"locationName": "x-amz-server-side-encryption-bucket-key-enabled",
"type": "boolean"
},
"Credentials": {
"locationName": "Credentials",
"type": "structure",
"required": [
"AccessKeyId",
"SecretAccessKey",
"SessionToken",
"Expiration"
],
"members": {
"AccessKeyId": {
"locationName": "AccessKeyId"
},
"SecretAccessKey": {
"shape": "S2i",
"locationName": "SecretAccessKey"
},
"SessionToken": {
"shape": "S2i",
"locationName": "SessionToken"
},
"Expiration": {
"locationName": "Expiration",
"type": "timestamp"
}
}
}
}
},
"staticContextParams": {
"DisableS3ExpressSessionAuth": {
"value": true
}
}
},
"DeleteBucket": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"DeleteBucketAnalyticsConfiguration": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?analytics",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Id"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Id": {
"location": "querystring",
"locationName": "id"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"DeleteBucketCors": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?cors",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"DeleteBucketEncryption": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?encryption",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"DeleteBucketIntelligentTieringConfiguration": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?intelligent-tiering",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Id"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Id": {
"location": "querystring",
"locationName": "id"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"DeleteBucketInventoryConfiguration": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?inventory",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Id"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Id": {
"location": "querystring",
"locationName": "id"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"DeleteBucketLifecycle": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?lifecycle",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"DeleteBucketMetricsConfiguration": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?metrics",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Id"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Id": {
"location": "querystring",
"locationName": "id"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"DeleteBucketOwnershipControls": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?ownershipControls",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"DeleteBucketPolicy": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?policy",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"DeleteBucketReplication": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?replication",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"DeleteBucketTagging": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?tagging",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"DeleteBucketWebsite": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?website",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"DeleteObject": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}/{Key+}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Key": {
"contextParam": {
"name": "Key"
},
"location": "uri",
"locationName": "Key"
},
"MFA": {
"location": "header",
"locationName": "x-amz-mfa"
},
"VersionId": {
"location": "querystring",
"locationName": "versionId"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"BypassGovernanceRetention": {
"location": "header",
"locationName": "x-amz-bypass-governance-retention",
"type": "boolean"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"DeleteMarker": {
"location": "header",
"locationName": "x-amz-delete-marker",
"type": "boolean"
},
"VersionId": {
"location": "header",
"locationName": "x-amz-version-id"
},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
}
}
},
"DeleteObjectTagging": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}/{Key+}?tagging",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Key": {
"location": "uri",
"locationName": "Key"
},
"VersionId": {
"location": "querystring",
"locationName": "versionId"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"VersionId": {
"location": "header",
"locationName": "x-amz-version-id"
}
}
}
},
"DeleteObjects": {
"http": {
"requestUri": "/{Bucket}?delete"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Delete"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Delete": {
"locationName": "Delete",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
},
"type": "structure",
"required": [
"Objects"
],
"members": {
"Objects": {
"locationName": "Object",
"type": "list",
"member": {
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"VersionId": {}
}
},
"flattened": true
},
"Quiet": {
"type": "boolean"
}
}
},
"MFA": {
"location": "header",
"locationName": "x-amz-mfa"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"BypassGovernanceRetention": {
"location": "header",
"locationName": "x-amz-bypass-governance-retention",
"type": "boolean"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
}
},
"payload": "Delete"
},
"output": {
"type": "structure",
"members": {
"Deleted": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"VersionId": {},
"DeleteMarker": {
"type": "boolean"
},
"DeleteMarkerVersionId": {}
}
},
"flattened": true
},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
},
"Errors": {
"locationName": "Error",
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"VersionId": {},
"Code": {},
"Message": {}
}
},
"flattened": true
}
}
},
"alias": "DeleteMultipleObjects",
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
}
},
"DeletePublicAccessBlock": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?publicAccessBlock",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketAccelerateConfiguration": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?accelerate"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
}
}
},
"output": {
"type": "structure",
"members": {
"Status": {},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketAcl": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?acl"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"Owner": {
"shape": "S3r"
},
"Grants": {
"shape": "S3u",
"locationName": "AccessControlList"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketAnalyticsConfiguration": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?analytics"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Id"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Id": {
"location": "querystring",
"locationName": "id"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"AnalyticsConfiguration": {
"shape": "S43"
}
},
"payload": "AnalyticsConfiguration"
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketCors": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?cors"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"CORSRules": {
"shape": "S4i",
"locationName": "CORSRule"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketEncryption": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?encryption"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"ServerSideEncryptionConfiguration": {
"shape": "S4v"
}
},
"payload": "ServerSideEncryptionConfiguration"
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketIntelligentTieringConfiguration": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?intelligent-tiering"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Id"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Id": {
"location": "querystring",
"locationName": "id"
}
}
},
"output": {
"type": "structure",
"members": {
"IntelligentTieringConfiguration": {
"shape": "S51"
}
},
"payload": "IntelligentTieringConfiguration"
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketInventoryConfiguration": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?inventory"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Id"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Id": {
"location": "querystring",
"locationName": "id"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"InventoryConfiguration": {
"shape": "S5b"
}
},
"payload": "InventoryConfiguration"
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketLifecycle": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?lifecycle"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"Rules": {
"shape": "S5r",
"locationName": "Rule"
}
}
},
"deprecated": true,
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketLifecycleConfiguration": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?lifecycle"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"Rules": {
"shape": "S67",
"locationName": "Rule"
},
"TransitionDefaultMinimumObjectSize": {
"location": "header",
"locationName": "x-amz-transition-default-minimum-object-size"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketLocation": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?location"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"LocationConstraint": {}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketLogging": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?logging"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"LoggingEnabled": {
"shape": "S6k"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketMetricsConfiguration": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?metrics"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Id"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Id": {
"location": "querystring",
"locationName": "id"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"MetricsConfiguration": {
"shape": "S6w"
}
},
"payload": "MetricsConfiguration"
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketNotification": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?notification"
},
"input": {
"shape": "S70"
},
"output": {
"shape": "S71"
},
"deprecated": true,
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketNotificationConfiguration": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?notification"
},
"input": {
"shape": "S70"
},
"output": {
"shape": "S7c"
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketOwnershipControls": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?ownershipControls"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"OwnershipControls": {
"shape": "S7t"
}
},
"payload": "OwnershipControls"
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketPolicy": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?policy"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"Policy": {}
},
"payload": "Policy"
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketPolicyStatus": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?policyStatus"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"PolicyStatus": {
"type": "structure",
"members": {
"IsPublic": {
"locationName": "IsPublic",
"type": "boolean"
}
}
}
},
"payload": "PolicyStatus"
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketReplication": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?replication"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"ReplicationConfiguration": {
"shape": "S85"
}
},
"payload": "ReplicationConfiguration"
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketRequestPayment": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?requestPayment"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"Payer": {}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketTagging": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?tagging"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"required": [
"TagSet"
],
"members": {
"TagSet": {
"shape": "S49"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketVersioning": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?versioning"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"Status": {},
"MFADelete": {
"locationName": "MfaDelete"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetBucketWebsite": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?website"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"RedirectAllRequestsTo": {
"shape": "S98"
},
"IndexDocument": {
"shape": "S9b"
},
"ErrorDocument": {
"shape": "S9d"
},
"RoutingRules": {
"shape": "S9e"
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"GetObject": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}/{Key+}"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
},
"IfModifiedSince": {
"location": "header",
"locationName": "If-Modified-Since",
"type": "timestamp"
},
"IfNoneMatch": {
"location": "header",
"locationName": "If-None-Match"
},
"IfUnmodifiedSince": {
"location": "header",
"locationName": "If-Unmodified-Since",
"type": "timestamp"
},
"Key": {
"contextParam": {
"name": "Key"
},
"location": "uri",
"locationName": "Key"
},
"Range": {
"location": "header",
"locationName": "Range"
},
"ResponseCacheControl": {
"location": "querystring",
"locationName": "response-cache-control"
},
"ResponseContentDisposition": {
"location": "querystring",
"locationName": "response-content-disposition"
},
"ResponseContentEncoding": {
"location": "querystring",
"locationName": "response-content-encoding"
},
"ResponseContentLanguage": {
"location": "querystring",
"locationName": "response-content-language"
},
"ResponseContentType": {
"location": "querystring",
"locationName": "response-content-type"
},
"ResponseExpires": {
"shape": "S9x",
"location": "querystring",
"locationName": "response-expires"
},
"VersionId": {
"location": "querystring",
"locationName": "versionId"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKey": {
"shape": "Sl",
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"PartNumber": {
"location": "querystring",
"locationName": "partNumber",
"type": "integer"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"ChecksumMode": {
"location": "header",
"locationName": "x-amz-checksum-mode"
}
}
},
"output": {
"type": "structure",
"members": {
"Body": {
"streaming": true,
"type": "blob"
},
"DeleteMarker": {
"location": "header",
"locationName": "x-amz-delete-marker",
"type": "boolean"
},
"AcceptRanges": {
"location": "header",
"locationName": "accept-ranges"
},
"Expiration": {
"location": "header",
"locationName": "x-amz-expiration"
},
"Restore": {
"location": "header",
"locationName": "x-amz-restore"
},
"LastModified": {
"location": "header",
"locationName": "Last-Modified",
"type": "timestamp"
},
"ContentLength": {
"location": "header",
"locationName": "Content-Length",
"type": "long"
},
"ETag": {
"location": "header",
"locationName": "ETag"
},
"ChecksumCRC32": {
"location": "header",
"locationName": "x-amz-checksum-crc32"
},
"ChecksumCRC32C": {
"location": "header",
"locationName": "x-amz-checksum-crc32c"
},
"ChecksumSHA1": {
"location": "header",
"locationName": "x-amz-checksum-sha1"
},
"ChecksumSHA256": {
"location": "header",
"locationName": "x-amz-checksum-sha256"
},
"MissingMeta": {
"location": "header",
"locationName": "x-amz-missing-meta",
"type": "integer"
},
"VersionId": {
"location": "header",
"locationName": "x-amz-version-id"
},
"CacheControl": {
"location": "header",
"locationName": "Cache-Control"
},
"ContentDisposition": {
"location": "header",
"locationName": "Content-Disposition"
},
"ContentEncoding": {
"location": "header",
"locationName": "Content-Encoding"
},
"ContentLanguage": {
"location": "header",
"locationName": "Content-Language"
},
"ContentRange": {
"location": "header",
"locationName": "Content-Range"
},
"ContentType": {
"location": "header",
"locationName": "Content-Type"
},
"Expires": {
"location": "header",
"locationName": "Expires",
"deprecated": true,
"type": "timestamp"
},
"ExpiresString": {
"location": "header",
"locationName": "ExpiresString"
},
"WebsiteRedirectLocation": {
"location": "header",
"locationName": "x-amz-website-redirect-location"
},
"ServerSideEncryption": {
"location": "header",
"locationName": "x-amz-server-side-encryption"
},
"Metadata": {
"shape": "S1c",
"location": "headers",
"locationName": "x-amz-meta-"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"SSEKMSKeyId": {
"shape": "Ss",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"BucketKeyEnabled": {
"location": "header",
"locationName": "x-amz-server-side-encryption-bucket-key-enabled",
"type": "boolean"
},
"StorageClass": {
"location": "header",
"locationName": "x-amz-storage-class"
},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
},
"ReplicationStatus": {
"location": "header",
"locationName": "x-amz-replication-status"
},
"PartsCount": {
"location": "header",
"locationName": "x-amz-mp-parts-count",
"type": "integer"
},
"TagCount": {
"location": "header",
"locationName": "x-amz-tagging-count",
"type": "integer"
},
"ObjectLockMode": {
"location": "header",
"locationName": "x-amz-object-lock-mode"
},
"ObjectLockRetainUntilDate": {
"shape": "S1p",
"location": "header",
"locationName": "x-amz-object-lock-retain-until-date"
},
"ObjectLockLegalHoldStatus": {
"location": "header",
"locationName": "x-amz-object-lock-legal-hold"
}
},
"payload": "Body"
},
"httpChecksum": {
"requestValidationModeMember": "ChecksumMode",
"responseAlgorithms": [
"CRC32",
"CRC32C",
"SHA256",
"SHA1"
]
}
},
"GetObjectAcl": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}/{Key+}?acl"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Key": {
"contextParam": {
"name": "Key"
},
"location": "uri",
"locationName": "Key"
},
"VersionId": {
"location": "querystring",
"locationName": "versionId"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"Owner": {
"shape": "S3r"
},
"Grants": {
"shape": "S3u",
"locationName": "AccessControlList"
},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
}
}
},
"GetObjectAttributes": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}/{Key+}?attributes"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key",
"ObjectAttributes"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Key": {
"location": "uri",
"locationName": "Key"
},
"VersionId": {
"location": "querystring",
"locationName": "versionId"
},
"MaxParts": {
"location": "header",
"locationName": "x-amz-max-parts",
"type": "integer"
},
"PartNumberMarker": {
"location": "header",
"locationName": "x-amz-part-number-marker",
"type": "integer"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKey": {
"shape": "Sl",
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"ObjectAttributes": {
"location": "header",
"locationName": "x-amz-object-attributes",
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"DeleteMarker": {
"location": "header",
"locationName": "x-amz-delete-marker",
"type": "boolean"
},
"LastModified": {
"location": "header",
"locationName": "Last-Modified",
"type": "timestamp"
},
"VersionId": {
"location": "header",
"locationName": "x-amz-version-id"
},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
},
"ETag": {},
"Checksum": {
"type": "structure",
"members": {
"ChecksumCRC32": {},
"ChecksumCRC32C": {},
"ChecksumSHA1": {},
"ChecksumSHA256": {}
}
},
"ObjectParts": {
"type": "structure",
"members": {
"TotalPartsCount": {
"locationName": "PartsCount",
"type": "integer"
},
"PartNumberMarker": {
"type": "integer"
},
"NextPartNumberMarker": {
"type": "integer"
},
"MaxParts": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Parts": {
"locationName": "Part",
"type": "list",
"member": {
"type": "structure",
"members": {
"PartNumber": {
"type": "integer"
},
"Size": {
"type": "long"
},
"ChecksumCRC32": {},
"ChecksumCRC32C": {},
"ChecksumSHA1": {},
"ChecksumSHA256": {}
}
},
"flattened": true
}
}
},
"StorageClass": {},
"ObjectSize": {
"type": "long"
}
}
}
},
"GetObjectLegalHold": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}/{Key+}?legal-hold"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Key": {
"location": "uri",
"locationName": "Key"
},
"VersionId": {
"location": "querystring",
"locationName": "versionId"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"LegalHold": {
"shape": "Sas",
"locationName": "LegalHold"
}
},
"payload": "LegalHold"
}
},
"GetObjectLockConfiguration": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?object-lock"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"ObjectLockConfiguration": {
"shape": "Sav"
}
},
"payload": "ObjectLockConfiguration"
}
},
"GetObjectRetention": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}/{Key+}?retention"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Key": {
"location": "uri",
"locationName": "Key"
},
"VersionId": {
"location": "querystring",
"locationName": "versionId"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"Retention": {
"shape": "Sb3",
"locationName": "Retention"
}
},
"payload": "Retention"
}
},
"GetObjectTagging": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}/{Key+}?tagging"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Key": {
"location": "uri",
"locationName": "Key"
},
"VersionId": {
"location": "querystring",
"locationName": "versionId"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
}
}
},
"output": {
"type": "structure",
"required": [
"TagSet"
],
"members": {
"VersionId": {
"location": "header",
"locationName": "x-amz-version-id"
},
"TagSet": {
"shape": "S49"
}
}
}
},
"GetObjectTorrent": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}/{Key+}?torrent"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Key": {
"location": "uri",
"locationName": "Key"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"Body": {
"streaming": true,
"type": "blob"
},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
},
"payload": "Body"
}
},
"GetPublicAccessBlock": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?publicAccessBlock"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"PublicAccessBlockConfiguration": {
"shape": "Sba"
}
},
"payload": "PublicAccessBlockConfiguration"
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"HeadBucket": {
"http": {
"method": "HEAD",
"requestUri": "/{Bucket}"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"BucketLocationType": {
"location": "header",
"locationName": "x-amz-bucket-location-type"
},
"BucketLocationName": {
"location": "header",
"locationName": "x-amz-bucket-location-name"
},
"BucketRegion": {
"location": "header",
"locationName": "x-amz-bucket-region"
},
"AccessPointAlias": {
"location": "header",
"locationName": "x-amz-access-point-alias",
"type": "boolean"
}
}
}
},
"HeadObject": {
"http": {
"method": "HEAD",
"requestUri": "/{Bucket}/{Key+}"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"IfMatch": {
"location": "header",
"locationName": "If-Match"
},
"IfModifiedSince": {
"location": "header",
"locationName": "If-Modified-Since",
"type": "timestamp"
},
"IfNoneMatch": {
"location": "header",
"locationName": "If-None-Match"
},
"IfUnmodifiedSince": {
"location": "header",
"locationName": "If-Unmodified-Since",
"type": "timestamp"
},
"Key": {
"contextParam": {
"name": "Key"
},
"location": "uri",
"locationName": "Key"
},
"Range": {
"location": "header",
"locationName": "Range"
},
"ResponseCacheControl": {
"location": "querystring",
"locationName": "response-cache-control"
},
"ResponseContentDisposition": {
"location": "querystring",
"locationName": "response-content-disposition"
},
"ResponseContentEncoding": {
"location": "querystring",
"locationName": "response-content-encoding"
},
"ResponseContentLanguage": {
"location": "querystring",
"locationName": "response-content-language"
},
"ResponseContentType": {
"location": "querystring",
"locationName": "response-content-type"
},
"ResponseExpires": {
"shape": "S9x",
"location": "querystring",
"locationName": "response-expires"
},
"VersionId": {
"location": "querystring",
"locationName": "versionId"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKey": {
"shape": "Sl",
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"PartNumber": {
"location": "querystring",
"locationName": "partNumber",
"type": "integer"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"ChecksumMode": {
"location": "header",
"locationName": "x-amz-checksum-mode"
}
}
},
"output": {
"type": "structure",
"members": {
"DeleteMarker": {
"location": "header",
"locationName": "x-amz-delete-marker",
"type": "boolean"
},
"AcceptRanges": {
"location": "header",
"locationName": "accept-ranges"
},
"Expiration": {
"location": "header",
"locationName": "x-amz-expiration"
},
"Restore": {
"location": "header",
"locationName": "x-amz-restore"
},
"ArchiveStatus": {
"location": "header",
"locationName": "x-amz-archive-status"
},
"LastModified": {
"location": "header",
"locationName": "Last-Modified",
"type": "timestamp"
},
"ContentLength": {
"location": "header",
"locationName": "Content-Length",
"type": "long"
},
"ChecksumCRC32": {
"location": "header",
"locationName": "x-amz-checksum-crc32"
},
"ChecksumCRC32C": {
"location": "header",
"locationName": "x-amz-checksum-crc32c"
},
"ChecksumSHA1": {
"location": "header",
"locationName": "x-amz-checksum-sha1"
},
"ChecksumSHA256": {
"location": "header",
"locationName": "x-amz-checksum-sha256"
},
"ETag": {
"location": "header",
"locationName": "ETag"
},
"MissingMeta": {
"location": "header",
"locationName": "x-amz-missing-meta",
"type": "integer"
},
"VersionId": {
"location": "header",
"locationName": "x-amz-version-id"
},
"CacheControl": {
"location": "header",
"locationName": "Cache-Control"
},
"ContentDisposition": {
"location": "header",
"locationName": "Content-Disposition"
},
"ContentEncoding": {
"location": "header",
"locationName": "Content-Encoding"
},
"ContentLanguage": {
"location": "header",
"locationName": "Content-Language"
},
"ContentType": {
"location": "header",
"locationName": "Content-Type"
},
"Expires": {
"location": "header",
"locationName": "Expires",
"deprecated": true,
"type": "timestamp"
},
"ExpiresString": {
"location": "header",
"locationName": "ExpiresString"
},
"WebsiteRedirectLocation": {
"location": "header",
"locationName": "x-amz-website-redirect-location"
},
"ServerSideEncryption": {
"location": "header",
"locationName": "x-amz-server-side-encryption"
},
"Metadata": {
"shape": "S1c",
"location": "headers",
"locationName": "x-amz-meta-"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"SSEKMSKeyId": {
"shape": "Ss",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"BucketKeyEnabled": {
"location": "header",
"locationName": "x-amz-server-side-encryption-bucket-key-enabled",
"type": "boolean"
},
"StorageClass": {
"location": "header",
"locationName": "x-amz-storage-class"
},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
},
"ReplicationStatus": {
"location": "header",
"locationName": "x-amz-replication-status"
},
"PartsCount": {
"location": "header",
"locationName": "x-amz-mp-parts-count",
"type": "integer"
},
"ObjectLockMode": {
"location": "header",
"locationName": "x-amz-object-lock-mode"
},
"ObjectLockRetainUntilDate": {
"shape": "S1p",
"location": "header",
"locationName": "x-amz-object-lock-retain-until-date"
},
"ObjectLockLegalHoldStatus": {
"location": "header",
"locationName": "x-amz-object-lock-legal-hold"
}
}
}
},
"ListBucketAnalyticsConfigurations": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?analytics"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContinuationToken": {
"location": "querystring",
"locationName": "continuation-token"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"IsTruncated": {
"type": "boolean"
},
"ContinuationToken": {},
"NextContinuationToken": {},
"AnalyticsConfigurationList": {
"locationName": "AnalyticsConfiguration",
"type": "list",
"member": {
"shape": "S43"
},
"flattened": true
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"ListBucketIntelligentTieringConfigurations": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?intelligent-tiering"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContinuationToken": {
"location": "querystring",
"locationName": "continuation-token"
}
}
},
"output": {
"type": "structure",
"members": {
"IsTruncated": {
"type": "boolean"
},
"ContinuationToken": {},
"NextContinuationToken": {},
"IntelligentTieringConfigurationList": {
"locationName": "IntelligentTieringConfiguration",
"type": "list",
"member": {
"shape": "S51"
},
"flattened": true
}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"ListBucketInventoryConfigurations": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?inventory"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContinuationToken": {
"location": "querystring",
"locationName": "continuation-token"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"ContinuationToken": {},
"InventoryConfigurationList": {
"locationName": "InventoryConfiguration",
"type": "list",
"member": {
"shape": "S5b"
},
"flattened": true
},
"IsTruncated": {
"type": "boolean"
},
"NextContinuationToken": {}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"ListBucketMetricsConfigurations": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?metrics"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContinuationToken": {
"location": "querystring",
"locationName": "continuation-token"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"IsTruncated": {
"type": "boolean"
},
"ContinuationToken": {},
"NextContinuationToken": {},
"MetricsConfigurationList": {
"locationName": "MetricsConfiguration",
"type": "list",
"member": {
"shape": "S6w"
},
"flattened": true
}
}
}
},
"ListBuckets": {
"http": {
"method": "GET"
},
"input": {
"type": "structure",
"members": {
"MaxBuckets": {
"location": "querystring",
"locationName": "max-buckets",
"type": "integer"
},
"ContinuationToken": {
"location": "querystring",
"locationName": "continuation-token"
},
"Prefix": {
"location": "querystring",
"locationName": "prefix"
},
"BucketRegion": {
"location": "querystring",
"locationName": "bucket-region"
}
}
},
"output": {
"type": "structure",
"members": {
"Buckets": {
"shape": "Sc2"
},
"Owner": {
"shape": "S3r"
},
"ContinuationToken": {},
"Prefix": {}
}
},
"alias": "GetService"
},
"ListDirectoryBuckets": {
"http": {
"method": "GET"
},
"input": {
"type": "structure",
"members": {
"ContinuationToken": {
"location": "querystring",
"locationName": "continuation-token"
},
"MaxDirectoryBuckets": {
"location": "querystring",
"locationName": "max-directory-buckets",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Buckets": {
"shape": "Sc2"
},
"ContinuationToken": {}
}
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"ListMultipartUploads": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?uploads"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Delimiter": {
"location": "querystring",
"locationName": "delimiter"
},
"EncodingType": {
"location": "querystring",
"locationName": "encoding-type"
},
"KeyMarker": {
"location": "querystring",
"locationName": "key-marker"
},
"MaxUploads": {
"location": "querystring",
"locationName": "max-uploads",
"type": "integer"
},
"Prefix": {
"contextParam": {
"name": "Prefix"
},
"location": "querystring",
"locationName": "prefix"
},
"UploadIdMarker": {
"location": "querystring",
"locationName": "upload-id-marker"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
}
}
},
"output": {
"type": "structure",
"members": {
"Bucket": {},
"KeyMarker": {},
"UploadIdMarker": {},
"NextKeyMarker": {},
"Prefix": {},
"Delimiter": {},
"NextUploadIdMarker": {},
"MaxUploads": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Uploads": {
"locationName": "Upload",
"type": "list",
"member": {
"type": "structure",
"members": {
"UploadId": {},
"Key": {},
"Initiated": {
"type": "timestamp"
},
"StorageClass": {},
"Owner": {
"shape": "S3r"
},
"Initiator": {
"shape": "Scl"
},
"ChecksumAlgorithm": {}
}
},
"flattened": true
},
"CommonPrefixes": {
"shape": "Scm"
},
"EncodingType": {},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
}
}
},
"ListObjectVersions": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?versions"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Delimiter": {
"location": "querystring",
"locationName": "delimiter"
},
"EncodingType": {
"location": "querystring",
"locationName": "encoding-type"
},
"KeyMarker": {
"location": "querystring",
"locationName": "key-marker"
},
"MaxKeys": {
"location": "querystring",
"locationName": "max-keys",
"type": "integer"
},
"Prefix": {
"contextParam": {
"name": "Prefix"
},
"location": "querystring",
"locationName": "prefix"
},
"VersionIdMarker": {
"location": "querystring",
"locationName": "version-id-marker"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"OptionalObjectAttributes": {
"shape": "Scr",
"location": "header",
"locationName": "x-amz-optional-object-attributes"
}
}
},
"output": {
"type": "structure",
"members": {
"IsTruncated": {
"type": "boolean"
},
"KeyMarker": {},
"VersionIdMarker": {},
"NextKeyMarker": {},
"NextVersionIdMarker": {},
"Versions": {
"locationName": "Version",
"type": "list",
"member": {
"type": "structure",
"members": {
"ETag": {},
"ChecksumAlgorithm": {
"shape": "Scx"
},
"Size": {
"type": "long"
},
"StorageClass": {},
"Key": {},
"VersionId": {},
"IsLatest": {
"type": "boolean"
},
"LastModified": {
"type": "timestamp"
},
"Owner": {
"shape": "S3r"
},
"RestoreStatus": {
"shape": "Sd0"
}
}
},
"flattened": true
},
"DeleteMarkers": {
"locationName": "DeleteMarker",
"type": "list",
"member": {
"type": "structure",
"members": {
"Owner": {
"shape": "S3r"
},
"Key": {},
"VersionId": {},
"IsLatest": {
"type": "boolean"
},
"LastModified": {
"type": "timestamp"
}
}
},
"flattened": true
},
"Name": {},
"Prefix": {},
"Delimiter": {},
"MaxKeys": {
"type": "integer"
},
"CommonPrefixes": {
"shape": "Scm"
},
"EncodingType": {},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
}
},
"alias": "GetBucketObjectVersions"
},
"ListObjects": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Delimiter": {
"location": "querystring",
"locationName": "delimiter"
},
"EncodingType": {
"location": "querystring",
"locationName": "encoding-type"
},
"Marker": {
"location": "querystring",
"locationName": "marker"
},
"MaxKeys": {
"location": "querystring",
"locationName": "max-keys",
"type": "integer"
},
"Prefix": {
"contextParam": {
"name": "Prefix"
},
"location": "querystring",
"locationName": "prefix"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"OptionalObjectAttributes": {
"shape": "Scr",
"location": "header",
"locationName": "x-amz-optional-object-attributes"
}
}
},
"output": {
"type": "structure",
"members": {
"IsTruncated": {
"type": "boolean"
},
"Marker": {},
"NextMarker": {},
"Contents": {
"shape": "Sd9"
},
"Name": {},
"Prefix": {},
"Delimiter": {},
"MaxKeys": {
"type": "integer"
},
"CommonPrefixes": {
"shape": "Scm"
},
"EncodingType": {},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
}
},
"alias": "GetBucket"
},
"ListObjectsV2": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?list-type=2"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Delimiter": {
"location": "querystring",
"locationName": "delimiter"
},
"EncodingType": {
"location": "querystring",
"locationName": "encoding-type"
},
"MaxKeys": {
"location": "querystring",
"locationName": "max-keys",
"type": "integer"
},
"Prefix": {
"contextParam": {
"name": "Prefix"
},
"location": "querystring",
"locationName": "prefix"
},
"ContinuationToken": {
"location": "querystring",
"locationName": "continuation-token"
},
"FetchOwner": {
"location": "querystring",
"locationName": "fetch-owner",
"type": "boolean"
},
"StartAfter": {
"location": "querystring",
"locationName": "start-after"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"OptionalObjectAttributes": {
"shape": "Scr",
"location": "header",
"locationName": "x-amz-optional-object-attributes"
}
}
},
"output": {
"type": "structure",
"members": {
"IsTruncated": {
"type": "boolean"
},
"Contents": {
"shape": "Sd9"
},
"Name": {},
"Prefix": {},
"Delimiter": {},
"MaxKeys": {
"type": "integer"
},
"CommonPrefixes": {
"shape": "Scm"
},
"EncodingType": {},
"KeyCount": {
"type": "integer"
},
"ContinuationToken": {},
"NextContinuationToken": {},
"StartAfter": {},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
}
}
},
"ListParts": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}/{Key+}"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key",
"UploadId"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Key": {
"contextParam": {
"name": "Key"
},
"location": "uri",
"locationName": "Key"
},
"MaxParts": {
"location": "querystring",
"locationName": "max-parts",
"type": "integer"
},
"PartNumberMarker": {
"location": "querystring",
"locationName": "part-number-marker",
"type": "integer"
},
"UploadId": {
"location": "querystring",
"locationName": "uploadId"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKey": {
"shape": "Sl",
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
}
}
},
"output": {
"type": "structure",
"members": {
"AbortDate": {
"location": "header",
"locationName": "x-amz-abort-date",
"type": "timestamp"
},
"AbortRuleId": {
"location": "header",
"locationName": "x-amz-abort-rule-id"
},
"Bucket": {},
"Key": {},
"UploadId": {},
"PartNumberMarker": {
"type": "integer"
},
"NextPartNumberMarker": {
"type": "integer"
},
"MaxParts": {
"type": "integer"
},
"IsTruncated": {
"type": "boolean"
},
"Parts": {
"locationName": "Part",
"type": "list",
"member": {
"type": "structure",
"members": {
"PartNumber": {
"type": "integer"
},
"LastModified": {
"type": "timestamp"
},
"ETag": {},
"Size": {
"type": "long"
},
"ChecksumCRC32": {},
"ChecksumCRC32C": {},
"ChecksumSHA1": {},
"ChecksumSHA256": {}
}
},
"flattened": true
},
"Initiator": {
"shape": "Scl"
},
"Owner": {
"shape": "S3r"
},
"StorageClass": {},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
},
"ChecksumAlgorithm": {}
}
}
},
"PutBucketAccelerateConfiguration": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?accelerate"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"AccelerateConfiguration"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"AccelerateConfiguration": {
"locationName": "AccelerateConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
},
"type": "structure",
"members": {
"Status": {}
}
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
}
},
"payload": "AccelerateConfiguration"
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": false
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketAcl": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?acl"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"ACL": {
"location": "header",
"locationName": "x-amz-acl"
},
"AccessControlPolicy": {
"shape": "Sdo",
"locationName": "AccessControlPolicy",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
},
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"GrantFullControl": {
"location": "header",
"locationName": "x-amz-grant-full-control"
},
"GrantRead": {
"location": "header",
"locationName": "x-amz-grant-read"
},
"GrantReadACP": {
"location": "header",
"locationName": "x-amz-grant-read-acp"
},
"GrantWrite": {
"location": "header",
"locationName": "x-amz-grant-write"
},
"GrantWriteACP": {
"location": "header",
"locationName": "x-amz-grant-write-acp"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "AccessControlPolicy"
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketAnalyticsConfiguration": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?analytics"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Id",
"AnalyticsConfiguration"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Id": {
"location": "querystring",
"locationName": "id"
},
"AnalyticsConfiguration": {
"shape": "S43",
"locationName": "AnalyticsConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "AnalyticsConfiguration"
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketCors": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?cors"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"CORSConfiguration"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"CORSConfiguration": {
"locationName": "CORSConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
},
"type": "structure",
"required": [
"CORSRules"
],
"members": {
"CORSRules": {
"shape": "S4i",
"locationName": "CORSRule"
}
}
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "CORSConfiguration"
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketEncryption": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?encryption"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"ServerSideEncryptionConfiguration"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"ServerSideEncryptionConfiguration": {
"shape": "S4v",
"locationName": "ServerSideEncryptionConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "ServerSideEncryptionConfiguration"
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketIntelligentTieringConfiguration": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?intelligent-tiering"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Id",
"IntelligentTieringConfiguration"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Id": {
"location": "querystring",
"locationName": "id"
},
"IntelligentTieringConfiguration": {
"shape": "S51",
"locationName": "IntelligentTieringConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
}
},
"payload": "IntelligentTieringConfiguration"
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketInventoryConfiguration": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?inventory"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Id",
"InventoryConfiguration"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Id": {
"location": "querystring",
"locationName": "id"
},
"InventoryConfiguration": {
"shape": "S5b",
"locationName": "InventoryConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "InventoryConfiguration"
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketLifecycle": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?lifecycle"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"LifecycleConfiguration": {
"locationName": "LifecycleConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
},
"type": "structure",
"required": [
"Rules"
],
"members": {
"Rules": {
"shape": "S5r",
"locationName": "Rule"
}
}
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "LifecycleConfiguration"
},
"deprecated": true,
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketLifecycleConfiguration": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?lifecycle"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"LifecycleConfiguration": {
"locationName": "LifecycleConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
},
"type": "structure",
"required": [
"Rules"
],
"members": {
"Rules": {
"shape": "S67",
"locationName": "Rule"
}
}
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"TransitionDefaultMinimumObjectSize": {
"location": "header",
"locationName": "x-amz-transition-default-minimum-object-size"
}
},
"payload": "LifecycleConfiguration"
},
"output": {
"type": "structure",
"members": {
"TransitionDefaultMinimumObjectSize": {
"location": "header",
"locationName": "x-amz-transition-default-minimum-object-size"
}
}
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketLogging": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?logging"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"BucketLoggingStatus"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"BucketLoggingStatus": {
"locationName": "BucketLoggingStatus",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
},
"type": "structure",
"members": {
"LoggingEnabled": {
"shape": "S6k"
}
}
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "BucketLoggingStatus"
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketMetricsConfiguration": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?metrics"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Id",
"MetricsConfiguration"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Id": {
"location": "querystring",
"locationName": "id"
},
"MetricsConfiguration": {
"shape": "S6w",
"locationName": "MetricsConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "MetricsConfiguration"
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketNotification": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?notification"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"NotificationConfiguration"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"NotificationConfiguration": {
"shape": "S71",
"locationName": "NotificationConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "NotificationConfiguration"
},
"deprecated": true,
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketNotificationConfiguration": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?notification"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"NotificationConfiguration"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"NotificationConfiguration": {
"shape": "S7c",
"locationName": "NotificationConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"SkipDestinationValidation": {
"location": "header",
"locationName": "x-amz-skip-destination-validation",
"type": "boolean"
}
},
"payload": "NotificationConfiguration"
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketOwnershipControls": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?ownershipControls"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"OwnershipControls"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"OwnershipControls": {
"shape": "S7t",
"locationName": "OwnershipControls",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
}
},
"payload": "OwnershipControls"
},
"httpChecksum": {
"requestChecksumRequired": true
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketPolicy": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?policy"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Policy"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"ConfirmRemoveSelfBucketAccess": {
"location": "header",
"locationName": "x-amz-confirm-remove-self-bucket-access",
"type": "boolean"
},
"Policy": {},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "Policy"
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketReplication": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?replication"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"ReplicationConfiguration"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"ReplicationConfiguration": {
"shape": "S85",
"locationName": "ReplicationConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
},
"Token": {
"location": "header",
"locationName": "x-amz-bucket-object-lock-token"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "ReplicationConfiguration"
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketRequestPayment": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?requestPayment"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"RequestPaymentConfiguration"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"RequestPaymentConfiguration": {
"locationName": "RequestPaymentConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
},
"type": "structure",
"required": [
"Payer"
],
"members": {
"Payer": {}
}
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "RequestPaymentConfiguration"
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketTagging": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?tagging"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Tagging"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"Tagging": {
"shape": "Sef",
"locationName": "Tagging",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "Tagging"
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketVersioning": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?versioning"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"VersioningConfiguration"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"MFA": {
"location": "header",
"locationName": "x-amz-mfa"
},
"VersioningConfiguration": {
"locationName": "VersioningConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
},
"type": "structure",
"members": {
"MFADelete": {
"locationName": "MfaDelete"
},
"Status": {}
}
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "VersioningConfiguration"
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutBucketWebsite": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?website"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"WebsiteConfiguration"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"WebsiteConfiguration": {
"locationName": "WebsiteConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
},
"type": "structure",
"members": {
"ErrorDocument": {
"shape": "S9d"
},
"IndexDocument": {
"shape": "S9b"
},
"RedirectAllRequestsTo": {
"shape": "S98"
},
"RoutingRules": {
"shape": "S9e"
}
}
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "WebsiteConfiguration"
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"PutObject": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}/{Key+}"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key"
],
"members": {
"ACL": {
"location": "header",
"locationName": "x-amz-acl"
},
"Body": {
"streaming": true,
"type": "blob"
},
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"CacheControl": {
"location": "header",
"locationName": "Cache-Control"
},
"ContentDisposition": {
"location": "header",
"locationName": "Content-Disposition"
},
"ContentEncoding": {
"location": "header",
"locationName": "Content-Encoding"
},
"ContentLanguage": {
"location": "header",
"locationName": "Content-Language"
},
"ContentLength": {
"location": "header",
"locationName": "Content-Length",
"type": "long"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ContentType": {
"location": "header",
"locationName": "Content-Type"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"ChecksumCRC32": {
"location": "header",
"locationName": "x-amz-checksum-crc32"
},
"ChecksumCRC32C": {
"location": "header",
"locationName": "x-amz-checksum-crc32c"
},
"ChecksumSHA1": {
"location": "header",
"locationName": "x-amz-checksum-sha1"
},
"ChecksumSHA256": {
"location": "header",
"locationName": "x-amz-checksum-sha256"
},
"Expires": {
"location": "header",
"locationName": "Expires",
"type": "timestamp"
},
"IfNoneMatch": {
"location": "header",
"locationName": "If-None-Match"
},
"GrantFullControl": {
"location": "header",
"locationName": "x-amz-grant-full-control"
},
"GrantRead": {
"location": "header",
"locationName": "x-amz-grant-read"
},
"GrantReadACP": {
"location": "header",
"locationName": "x-amz-grant-read-acp"
},
"GrantWriteACP": {
"location": "header",
"locationName": "x-amz-grant-write-acp"
},
"Key": {
"contextParam": {
"name": "Key"
},
"location": "uri",
"locationName": "Key"
},
"Metadata": {
"shape": "S1c",
"location": "headers",
"locationName": "x-amz-meta-"
},
"ServerSideEncryption": {
"location": "header",
"locationName": "x-amz-server-side-encryption"
},
"StorageClass": {
"location": "header",
"locationName": "x-amz-storage-class"
},
"WebsiteRedirectLocation": {
"location": "header",
"locationName": "x-amz-website-redirect-location"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKey": {
"shape": "Sl",
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"SSEKMSKeyId": {
"shape": "Ss",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"SSEKMSEncryptionContext": {
"shape": "S1j",
"location": "header",
"locationName": "x-amz-server-side-encryption-context"
},
"BucketKeyEnabled": {
"location": "header",
"locationName": "x-amz-server-side-encryption-bucket-key-enabled",
"type": "boolean"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"Tagging": {
"location": "header",
"locationName": "x-amz-tagging"
},
"ObjectLockMode": {
"location": "header",
"locationName": "x-amz-object-lock-mode"
},
"ObjectLockRetainUntilDate": {
"shape": "S1p",
"location": "header",
"locationName": "x-amz-object-lock-retain-until-date"
},
"ObjectLockLegalHoldStatus": {
"location": "header",
"locationName": "x-amz-object-lock-legal-hold"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "Body"
},
"output": {
"type": "structure",
"members": {
"Expiration": {
"location": "header",
"locationName": "x-amz-expiration"
},
"ETag": {
"location": "header",
"locationName": "ETag"
},
"ChecksumCRC32": {
"location": "header",
"locationName": "x-amz-checksum-crc32"
},
"ChecksumCRC32C": {
"location": "header",
"locationName": "x-amz-checksum-crc32c"
},
"ChecksumSHA1": {
"location": "header",
"locationName": "x-amz-checksum-sha1"
},
"ChecksumSHA256": {
"location": "header",
"locationName": "x-amz-checksum-sha256"
},
"ServerSideEncryption": {
"location": "header",
"locationName": "x-amz-server-side-encryption"
},
"VersionId": {
"location": "header",
"locationName": "x-amz-version-id"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"SSEKMSKeyId": {
"shape": "Ss",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"SSEKMSEncryptionContext": {
"shape": "S1j",
"location": "header",
"locationName": "x-amz-server-side-encryption-context"
},
"BucketKeyEnabled": {
"location": "header",
"locationName": "x-amz-server-side-encryption-bucket-key-enabled",
"type": "boolean"
},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
}
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": false
}
},
"PutObjectAcl": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}/{Key+}?acl"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key"
],
"members": {
"ACL": {
"location": "header",
"locationName": "x-amz-acl"
},
"AccessControlPolicy": {
"shape": "Sdo",
"locationName": "AccessControlPolicy",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
},
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"GrantFullControl": {
"location": "header",
"locationName": "x-amz-grant-full-control"
},
"GrantRead": {
"location": "header",
"locationName": "x-amz-grant-read"
},
"GrantReadACP": {
"location": "header",
"locationName": "x-amz-grant-read-acp"
},
"GrantWrite": {
"location": "header",
"locationName": "x-amz-grant-write"
},
"GrantWriteACP": {
"location": "header",
"locationName": "x-amz-grant-write-acp"
},
"Key": {
"contextParam": {
"name": "Key"
},
"location": "uri",
"locationName": "Key"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"VersionId": {
"location": "querystring",
"locationName": "versionId"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "AccessControlPolicy"
},
"output": {
"type": "structure",
"members": {
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
}
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
}
},
"PutObjectLegalHold": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}/{Key+}?legal-hold"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Key": {
"location": "uri",
"locationName": "Key"
},
"LegalHold": {
"shape": "Sas",
"locationName": "LegalHold",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"VersionId": {
"location": "querystring",
"locationName": "versionId"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "LegalHold"
},
"output": {
"type": "structure",
"members": {
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
}
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
}
},
"PutObjectLockConfiguration": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?object-lock"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ObjectLockConfiguration": {
"shape": "Sav",
"locationName": "ObjectLockConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"Token": {
"location": "header",
"locationName": "x-amz-bucket-object-lock-token"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "ObjectLockConfiguration"
},
"output": {
"type": "structure",
"members": {
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
}
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
}
},
"PutObjectRetention": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}/{Key+}?retention"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Key": {
"location": "uri",
"locationName": "Key"
},
"Retention": {
"shape": "Sb3",
"locationName": "Retention",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"VersionId": {
"location": "querystring",
"locationName": "versionId"
},
"BypassGovernanceRetention": {
"location": "header",
"locationName": "x-amz-bypass-governance-retention",
"type": "boolean"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "Retention"
},
"output": {
"type": "structure",
"members": {
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
}
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
}
},
"PutObjectTagging": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}/{Key+}?tagging"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key",
"Tagging"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Key": {
"location": "uri",
"locationName": "Key"
},
"VersionId": {
"location": "querystring",
"locationName": "versionId"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"Tagging": {
"shape": "Sef",
"locationName": "Tagging",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
}
},
"payload": "Tagging"
},
"output": {
"type": "structure",
"members": {
"VersionId": {
"location": "header",
"locationName": "x-amz-version-id"
}
}
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
}
},
"PutPublicAccessBlock": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}?publicAccessBlock"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"PublicAccessBlockConfiguration"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"PublicAccessBlockConfiguration": {
"shape": "Sba",
"locationName": "PublicAccessBlockConfiguration",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
}
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "PublicAccessBlockConfiguration"
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": true
},
"staticContextParams": {
"UseS3ExpressControlEndpoint": {
"value": true
}
}
},
"RestoreObject": {
"http": {
"requestUri": "/{Bucket}/{Key+}?restore"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Key": {
"location": "uri",
"locationName": "Key"
},
"VersionId": {
"location": "querystring",
"locationName": "versionId"
},
"RestoreRequest": {
"locationName": "RestoreRequest",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
},
"type": "structure",
"members": {
"Days": {
"type": "integer"
},
"GlacierJobParameters": {
"type": "structure",
"required": [
"Tier"
],
"members": {
"Tier": {}
}
},
"Type": {},
"Tier": {},
"Description": {},
"SelectParameters": {
"type": "structure",
"required": [
"InputSerialization",
"ExpressionType",
"Expression",
"OutputSerialization"
],
"members": {
"InputSerialization": {
"shape": "Sf5"
},
"ExpressionType": {},
"Expression": {},
"OutputSerialization": {
"shape": "Sfk"
}
}
},
"OutputLocation": {
"type": "structure",
"members": {
"S3": {
"type": "structure",
"required": [
"BucketName",
"Prefix"
],
"members": {
"BucketName": {},
"Prefix": {},
"Encryption": {
"type": "structure",
"required": [
"EncryptionType"
],
"members": {
"EncryptionType": {},
"KMSKeyId": {
"shape": "Ss"
},
"KMSContext": {}
}
},
"CannedACL": {},
"AccessControlList": {
"shape": "S3u"
},
"Tagging": {
"shape": "Sef"
},
"UserMetadata": {
"type": "list",
"member": {
"locationName": "MetadataEntry",
"type": "structure",
"members": {
"Name": {},
"Value": {}
}
}
},
"StorageClass": {}
}
}
}
}
}
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "RestoreRequest"
},
"output": {
"type": "structure",
"members": {
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
},
"RestoreOutputPath": {
"location": "header",
"locationName": "x-amz-restore-output-path"
}
}
},
"alias": "PostObjectRestore",
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": false
}
},
"SelectObjectContent": {
"http": {
"requestUri": "/{Bucket}/{Key+}?select&select-type=2"
},
"input": {
"locationName": "SelectObjectContentRequest",
"xmlNamespace": {
"uri": "http://s3.amazonaws.com/doc/2006-03-01/"
},
"type": "structure",
"required": [
"Bucket",
"Key",
"Expression",
"ExpressionType",
"InputSerialization",
"OutputSerialization"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"Key": {
"location": "uri",
"locationName": "Key"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKey": {
"shape": "Sl",
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"Expression": {},
"ExpressionType": {},
"RequestProgress": {
"type": "structure",
"members": {
"Enabled": {
"type": "boolean"
}
}
},
"InputSerialization": {
"shape": "Sf5"
},
"OutputSerialization": {
"shape": "Sfk"
},
"ScanRange": {
"type": "structure",
"members": {
"Start": {
"type": "long"
},
"End": {
"type": "long"
}
}
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"Payload": {
"type": "structure",
"members": {
"Records": {
"type": "structure",
"members": {
"Payload": {
"eventpayload": true,
"type": "blob"
}
},
"event": true
},
"Stats": {
"type": "structure",
"members": {
"Details": {
"eventpayload": true,
"type": "structure",
"members": {
"BytesScanned": {
"type": "long"
},
"BytesProcessed": {
"type": "long"
},
"BytesReturned": {
"type": "long"
}
}
}
},
"event": true
},
"Progress": {
"type": "structure",
"members": {
"Details": {
"eventpayload": true,
"type": "structure",
"members": {
"BytesScanned": {
"type": "long"
},
"BytesProcessed": {
"type": "long"
},
"BytesReturned": {
"type": "long"
}
}
}
},
"event": true
},
"Cont": {
"type": "structure",
"members": {},
"event": true
},
"End": {
"type": "structure",
"members": {},
"event": true
}
},
"eventstream": true
}
},
"payload": "Payload"
}
},
"UploadPart": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}/{Key+}"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Key",
"PartNumber",
"UploadId"
],
"members": {
"Body": {
"streaming": true,
"type": "blob"
},
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ContentLength": {
"location": "header",
"locationName": "Content-Length",
"type": "long"
},
"ContentMD5": {
"location": "header",
"locationName": "Content-MD5"
},
"ChecksumAlgorithm": {
"location": "header",
"locationName": "x-amz-sdk-checksum-algorithm"
},
"ChecksumCRC32": {
"location": "header",
"locationName": "x-amz-checksum-crc32"
},
"ChecksumCRC32C": {
"location": "header",
"locationName": "x-amz-checksum-crc32c"
},
"ChecksumSHA1": {
"location": "header",
"locationName": "x-amz-checksum-sha1"
},
"ChecksumSHA256": {
"location": "header",
"locationName": "x-amz-checksum-sha256"
},
"Key": {
"contextParam": {
"name": "Key"
},
"location": "uri",
"locationName": "Key"
},
"PartNumber": {
"location": "querystring",
"locationName": "partNumber",
"type": "integer"
},
"UploadId": {
"location": "querystring",
"locationName": "uploadId"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKey": {
"shape": "Sl",
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"payload": "Body"
},
"output": {
"type": "structure",
"members": {
"ServerSideEncryption": {
"location": "header",
"locationName": "x-amz-server-side-encryption"
},
"ETag": {
"location": "header",
"locationName": "ETag"
},
"ChecksumCRC32": {
"location": "header",
"locationName": "x-amz-checksum-crc32"
},
"ChecksumCRC32C": {
"location": "header",
"locationName": "x-amz-checksum-crc32c"
},
"ChecksumSHA1": {
"location": "header",
"locationName": "x-amz-checksum-sha1"
},
"ChecksumSHA256": {
"location": "header",
"locationName": "x-amz-checksum-sha256"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"SSEKMSKeyId": {
"shape": "Ss",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"BucketKeyEnabled": {
"location": "header",
"locationName": "x-amz-server-side-encryption-bucket-key-enabled",
"type": "boolean"
},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
}
},
"httpChecksum": {
"requestAlgorithmMember": "ChecksumAlgorithm",
"requestChecksumRequired": false
}
},
"UploadPartCopy": {
"http": {
"method": "PUT",
"requestUri": "/{Bucket}/{Key+}"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"CopySource",
"Key",
"PartNumber",
"UploadId"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"CopySource": {
"location": "header",
"locationName": "x-amz-copy-source"
},
"CopySourceIfMatch": {
"location": "header",
"locationName": "x-amz-copy-source-if-match"
},
"CopySourceIfModifiedSince": {
"location": "header",
"locationName": "x-amz-copy-source-if-modified-since",
"type": "timestamp"
},
"CopySourceIfNoneMatch": {
"location": "header",
"locationName": "x-amz-copy-source-if-none-match"
},
"CopySourceIfUnmodifiedSince": {
"location": "header",
"locationName": "x-amz-copy-source-if-unmodified-since",
"type": "timestamp"
},
"CopySourceRange": {
"location": "header",
"locationName": "x-amz-copy-source-range"
},
"Key": {
"location": "uri",
"locationName": "Key"
},
"PartNumber": {
"location": "querystring",
"locationName": "partNumber",
"type": "integer"
},
"UploadId": {
"location": "querystring",
"locationName": "uploadId"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKey": {
"shape": "Sl",
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"CopySourceSSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-copy-source-server-side-encryption-customer-algorithm"
},
"CopySourceSSECustomerKey": {
"shape": "S1l",
"location": "header",
"locationName": "x-amz-copy-source-server-side-encryption-customer-key"
},
"CopySourceSSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-copy-source-server-side-encryption-customer-key-MD5"
},
"RequestPayer": {
"location": "header",
"locationName": "x-amz-request-payer"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
},
"ExpectedSourceBucketOwner": {
"location": "header",
"locationName": "x-amz-source-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"CopySourceVersionId": {
"location": "header",
"locationName": "x-amz-copy-source-version-id"
},
"CopyPartResult": {
"type": "structure",
"members": {
"ETag": {},
"LastModified": {
"type": "timestamp"
},
"ChecksumCRC32": {},
"ChecksumCRC32C": {},
"ChecksumSHA1": {},
"ChecksumSHA256": {}
}
},
"ServerSideEncryption": {
"location": "header",
"locationName": "x-amz-server-side-encryption"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-algorithm"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"SSEKMSKeyId": {
"shape": "Ss",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"BucketKeyEnabled": {
"location": "header",
"locationName": "x-amz-server-side-encryption-bucket-key-enabled",
"type": "boolean"
},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-request-charged"
}
},
"payload": "CopyPartResult"
},
"staticContextParams": {
"DisableS3ExpressSessionAuth": {
"value": true
}
}
},
"WriteGetObjectResponse": {
"http": {
"requestUri": "/WriteGetObjectResponse"
},
"input": {
"type": "structure",
"required": [
"RequestRoute",
"RequestToken"
],
"members": {
"RequestRoute": {
"hostLabel": true,
"location": "header",
"locationName": "x-amz-request-route"
},
"RequestToken": {
"location": "header",
"locationName": "x-amz-request-token"
},
"Body": {
"streaming": true,
"type": "blob"
},
"StatusCode": {
"location": "header",
"locationName": "x-amz-fwd-status",
"type": "integer"
},
"ErrorCode": {
"location": "header",
"locationName": "x-amz-fwd-error-code"
},
"ErrorMessage": {
"location": "header",
"locationName": "x-amz-fwd-error-message"
},
"AcceptRanges": {
"location": "header",
"locationName": "x-amz-fwd-header-accept-ranges"
},
"CacheControl": {
"location": "header",
"locationName": "x-amz-fwd-header-Cache-Control"
},
"ContentDisposition": {
"location": "header",
"locationName": "x-amz-fwd-header-Content-Disposition"
},
"ContentEncoding": {
"location": "header",
"locationName": "x-amz-fwd-header-Content-Encoding"
},
"ContentLanguage": {
"location": "header",
"locationName": "x-amz-fwd-header-Content-Language"
},
"ContentLength": {
"location": "header",
"locationName": "Content-Length",
"type": "long"
},
"ContentRange": {
"location": "header",
"locationName": "x-amz-fwd-header-Content-Range"
},
"ContentType": {
"location": "header",
"locationName": "x-amz-fwd-header-Content-Type"
},
"ChecksumCRC32": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-checksum-crc32"
},
"ChecksumCRC32C": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-checksum-crc32c"
},
"ChecksumSHA1": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-checksum-sha1"
},
"ChecksumSHA256": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-checksum-sha256"
},
"DeleteMarker": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-delete-marker",
"type": "boolean"
},
"ETag": {
"location": "header",
"locationName": "x-amz-fwd-header-ETag"
},
"Expires": {
"location": "header",
"locationName": "x-amz-fwd-header-Expires",
"type": "timestamp"
},
"Expiration": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-expiration"
},
"LastModified": {
"location": "header",
"locationName": "x-amz-fwd-header-Last-Modified",
"type": "timestamp"
},
"MissingMeta": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-missing-meta",
"type": "integer"
},
"Metadata": {
"shape": "S1c",
"location": "headers",
"locationName": "x-amz-meta-"
},
"ObjectLockMode": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-object-lock-mode"
},
"ObjectLockLegalHoldStatus": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-object-lock-legal-hold"
},
"ObjectLockRetainUntilDate": {
"shape": "S1p",
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-object-lock-retain-until-date"
},
"PartsCount": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-mp-parts-count",
"type": "integer"
},
"ReplicationStatus": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-replication-status"
},
"RequestCharged": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-request-charged"
},
"Restore": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-restore"
},
"ServerSideEncryption": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-server-side-encryption"
},
"SSECustomerAlgorithm": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm"
},
"SSEKMSKeyId": {
"shape": "Ss",
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5"
},
"StorageClass": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-storage-class"
},
"TagCount": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-tagging-count",
"type": "integer"
},
"VersionId": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-version-id"
},
"BucketKeyEnabled": {
"location": "header",
"locationName": "x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled",
"type": "boolean"
}
},
"payload": "Body"
},
"authtype": "v4-unsigned-body",
"endpoint": {
"hostPrefix": "{RequestRoute}."
},
"staticContextParams": {
"UseObjectLambdaEndpoint": {
"value": true
}
},
"unsignedPayload": true
}
},
"shapes": {
"Sl": {
"type": "blob",
"sensitive": true
},
"Ss": {
"type": "string",
"sensitive": true
},
"S1c": {
"type": "map",
"key": {},
"value": {}
},
"S1j": {
"type": "string",
"sensitive": true
},
"S1l": {
"type": "blob",
"sensitive": true
},
"S1p": {
"type": "timestamp",
"timestampFormat": "iso8601"
},
"S2i": {
"type": "string",
"sensitive": true
},
"S3r": {
"type": "structure",
"members": {
"DisplayName": {},
"ID": {}
}
},
"S3u": {
"type": "list",
"member": {
"locationName": "Grant",
"type": "structure",
"members": {
"Grantee": {
"shape": "S3w"
},
"Permission": {}
}
}
},
"S3w": {
"type": "structure",
"required": [
"Type"
],
"members": {
"DisplayName": {},
"EmailAddress": {},
"ID": {},
"Type": {
"locationName": "xsi:type",
"xmlAttribute": true
},
"URI": {}
},
"xmlNamespace": {
"prefix": "xsi",
"uri": "http://www.w3.org/2001/XMLSchema-instance"
}
},
"S43": {
"type": "structure",
"required": [
"Id",
"StorageClassAnalysis"
],
"members": {
"Id": {},
"Filter": {
"type": "structure",
"members": {
"Prefix": {},
"Tag": {
"shape": "S46"
},
"And": {
"type": "structure",
"members": {
"Prefix": {},
"Tags": {
"shape": "S49",
"flattened": true,
"locationName": "Tag"
}
}
}
}
},
"StorageClassAnalysis": {
"type": "structure",
"members": {
"DataExport": {
"type": "structure",
"required": [
"OutputSchemaVersion",
"Destination"
],
"members": {
"OutputSchemaVersion": {},
"Destination": {
"type": "structure",
"required": [
"S3BucketDestination"
],
"members": {
"S3BucketDestination": {
"type": "structure",
"required": [
"Format",
"Bucket"
],
"members": {
"Format": {},
"BucketAccountId": {},
"Bucket": {},
"Prefix": {}
}
}
}
}
}
}
}
}
}
},
"S46": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
},
"S49": {
"type": "list",
"member": {
"shape": "S46",
"locationName": "Tag"
}
},
"S4i": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AllowedMethods",
"AllowedOrigins"
],
"members": {
"ID": {},
"AllowedHeaders": {
"locationName": "AllowedHeader",
"type": "list",
"member": {},
"flattened": true
},
"AllowedMethods": {
"locationName": "AllowedMethod",
"type": "list",
"member": {},
"flattened": true
},
"AllowedOrigins": {
"locationName": "AllowedOrigin",
"type": "list",
"member": {},
"flattened": true
},
"ExposeHeaders": {
"locationName": "ExposeHeader",
"type": "list",
"member": {},
"flattened": true
},
"MaxAgeSeconds": {
"type": "integer"
}
}
},
"flattened": true
},
"S4v": {
"type": "structure",
"required": [
"Rules"
],
"members": {
"Rules": {
"locationName": "Rule",
"type": "list",
"member": {
"type": "structure",
"members": {
"ApplyServerSideEncryptionByDefault": {
"type": "structure",
"required": [
"SSEAlgorithm"
],
"members": {
"SSEAlgorithm": {},
"KMSMasterKeyID": {
"shape": "Ss"
}
}
},
"BucketKeyEnabled": {
"type": "boolean"
}
}
},
"flattened": true
}
}
},
"S51": {
"type": "structure",
"required": [
"Id",
"Status",
"Tierings"
],
"members": {
"Id": {},
"Filter": {
"type": "structure",
"members": {
"Prefix": {},
"Tag": {
"shape": "S46"
},
"And": {
"type": "structure",
"members": {
"Prefix": {},
"Tags": {
"shape": "S49",
"flattened": true,
"locationName": "Tag"
}
}
}
}
},
"Status": {},
"Tierings": {
"locationName": "Tiering",
"type": "list",
"member": {
"type": "structure",
"required": [
"Days",
"AccessTier"
],
"members": {
"Days": {
"type": "integer"
},
"AccessTier": {}
}
},
"flattened": true
}
}
},
"S5b": {
"type": "structure",
"required": [
"Destination",
"IsEnabled",
"Id",
"IncludedObjectVersions",
"Schedule"
],
"members": {
"Destination": {
"type": "structure",
"required": [
"S3BucketDestination"
],
"members": {
"S3BucketDestination": {
"type": "structure",
"required": [
"Bucket",
"Format"
],
"members": {
"AccountId": {},
"Bucket": {},
"Format": {},
"Prefix": {},
"Encryption": {
"type": "structure",
"members": {
"SSES3": {
"locationName": "SSE-S3",
"type": "structure",
"members": {}
},
"SSEKMS": {
"locationName": "SSE-KMS",
"type": "structure",
"required": [
"KeyId"
],
"members": {
"KeyId": {
"shape": "Ss"
}
}
}
}
}
}
}
}
},
"IsEnabled": {
"type": "boolean"
},
"Filter": {
"type": "structure",
"required": [
"Prefix"
],
"members": {
"Prefix": {}
}
},
"Id": {},
"IncludedObjectVersions": {},
"OptionalFields": {
"type": "list",
"member": {
"locationName": "Field"
}
},
"Schedule": {
"type": "structure",
"required": [
"Frequency"
],
"members": {
"Frequency": {}
}
}
}
},
"S5r": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Prefix",
"Status"
],
"members": {
"Expiration": {
"shape": "S5t"
},
"ID": {},
"Prefix": {},
"Status": {},
"Transition": {
"shape": "S5y"
},
"NoncurrentVersionTransition": {
"shape": "S60"
},
"NoncurrentVersionExpiration": {
"shape": "S62"
},
"AbortIncompleteMultipartUpload": {
"shape": "S63"
}
}
},
"flattened": true
},
"S5t": {
"type": "structure",
"members": {
"Date": {
"shape": "S5u"
},
"Days": {
"type": "integer"
},
"ExpiredObjectDeleteMarker": {
"type": "boolean"
}
}
},
"S5u": {
"type": "timestamp",
"timestampFormat": "iso8601"
},
"S5y": {
"type": "structure",
"members": {
"Date": {
"shape": "S5u"
},
"Days": {
"type": "integer"
},
"StorageClass": {}
}
},
"S60": {
"type": "structure",
"members": {
"NoncurrentDays": {
"type": "integer"
},
"StorageClass": {},
"NewerNoncurrentVersions": {
"type": "integer"
}
}
},
"S62": {
"type": "structure",
"members": {
"NoncurrentDays": {
"type": "integer"
},
"NewerNoncurrentVersions": {
"type": "integer"
}
}
},
"S63": {
"type": "structure",
"members": {
"DaysAfterInitiation": {
"type": "integer"
}
}
},
"S67": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Status"
],
"members": {
"Expiration": {
"shape": "S5t"
},
"ID": {},
"Prefix": {
"deprecated": true
},
"Filter": {
"type": "structure",
"members": {
"Prefix": {},
"Tag": {
"shape": "S46"
},
"ObjectSizeGreaterThan": {
"type": "long"
},
"ObjectSizeLessThan": {
"type": "long"
},
"And": {
"type": "structure",
"members": {
"Prefix": {},
"Tags": {
"shape": "S49",
"flattened": true,
"locationName": "Tag"
},
"ObjectSizeGreaterThan": {
"type": "long"
},
"ObjectSizeLessThan": {
"type": "long"
}
}
}
}
},
"Status": {},
"Transitions": {
"locationName": "Transition",
"type": "list",
"member": {
"shape": "S5y"
},
"flattened": true
},
"NoncurrentVersionTransitions": {
"locationName": "NoncurrentVersionTransition",
"type": "list",
"member": {
"shape": "S60"
},
"flattened": true
},
"NoncurrentVersionExpiration": {
"shape": "S62"
},
"AbortIncompleteMultipartUpload": {
"shape": "S63"
}
}
},
"flattened": true
},
"S6k": {
"type": "structure",
"required": [
"TargetBucket",
"TargetPrefix"
],
"members": {
"TargetBucket": {},
"TargetGrants": {
"type": "list",
"member": {
"locationName": "Grant",
"type": "structure",
"members": {
"Grantee": {
"shape": "S3w"
},
"Permission": {}
}
}
},
"TargetPrefix": {},
"TargetObjectKeyFormat": {
"type": "structure",
"members": {
"SimplePrefix": {
"locationName": "SimplePrefix",
"type": "structure",
"members": {}
},
"PartitionedPrefix": {
"locationName": "PartitionedPrefix",
"type": "structure",
"members": {
"PartitionDateSource": {}
}
}
}
}
}
},
"S6w": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {},
"Filter": {
"type": "structure",
"members": {
"Prefix": {},
"Tag": {
"shape": "S46"
},
"AccessPointArn": {},
"And": {
"type": "structure",
"members": {
"Prefix": {},
"Tags": {
"shape": "S49",
"flattened": true,
"locationName": "Tag"
},
"AccessPointArn": {}
}
}
}
}
}
},
"S70": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"contextParam": {
"name": "Bucket"
},
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"S71": {
"type": "structure",
"members": {
"TopicConfiguration": {
"type": "structure",
"members": {
"Id": {},
"Events": {
"shape": "S74",
"locationName": "Event"
},
"Event": {
"deprecated": true
},
"Topic": {}
}
},
"QueueConfiguration": {
"type": "structure",
"members": {
"Id": {},
"Event": {
"deprecated": true
},
"Events": {
"shape": "S74",
"locationName": "Event"
},
"Queue": {}
}
},
"CloudFunctionConfiguration": {
"type": "structure",
"members": {
"Id": {},
"Event": {
"deprecated": true
},
"Events": {
"shape": "S74",
"locationName": "Event"
},
"CloudFunction": {},
"InvocationRole": {}
}
}
}
},
"S74": {
"type": "list",
"member": {},
"flattened": true
},
"S7c": {
"type": "structure",
"members": {
"TopicConfigurations": {
"locationName": "TopicConfiguration",
"type": "list",
"member": {
"type": "structure",
"required": [
"TopicArn",
"Events"
],
"members": {
"Id": {},
"TopicArn": {
"locationName": "Topic"
},
"Events": {
"shape": "S74",
"locationName": "Event"
},
"Filter": {
"shape": "S7f"
}
}
},
"flattened": true
},
"QueueConfigurations": {
"locationName": "QueueConfiguration",
"type": "list",
"member": {
"type": "structure",
"required": [
"QueueArn",
"Events"
],
"members": {
"Id": {},
"QueueArn": {
"locationName": "Queue"
},
"Events": {
"shape": "S74",
"locationName": "Event"
},
"Filter": {
"shape": "S7f"
}
}
},
"flattened": true
},
"LambdaFunctionConfigurations": {
"locationName": "CloudFunctionConfiguration",
"type": "list",
"member": {
"type": "structure",
"required": [
"LambdaFunctionArn",
"Events"
],
"members": {
"Id": {},
"LambdaFunctionArn": {
"locationName": "CloudFunction"
},
"Events": {
"shape": "S74",
"locationName": "Event"
},
"Filter": {
"shape": "S7f"
}
}
},
"flattened": true
},
"EventBridgeConfiguration": {
"type": "structure",
"members": {}
}
}
},
"S7f": {
"type": "structure",
"members": {
"Key": {
"locationName": "S3Key",
"type": "structure",
"members": {
"FilterRules": {
"locationName": "FilterRule",
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Value": {}
}
},
"flattened": true
}
}
}
}
},
"S7t": {
"type": "structure",
"required": [
"Rules"
],
"members": {
"Rules": {
"locationName": "Rule",
"type": "list",
"member": {
"type": "structure",
"required": [
"ObjectOwnership"
],
"members": {
"ObjectOwnership": {}
}
},
"flattened": true
}
}
},
"S85": {
"type": "structure",
"required": [
"Role",
"Rules"
],
"members": {
"Role": {},
"Rules": {
"locationName": "Rule",
"type": "list",
"member": {
"type": "structure",
"required": [
"Status",
"Destination"
],
"members": {
"ID": {},
"Priority": {
"type": "integer"
},
"Prefix": {
"deprecated": true
},
"Filter": {
"type": "structure",
"members": {
"Prefix": {},
"Tag": {
"shape": "S46"
},
"And": {
"type": "structure",
"members": {
"Prefix": {},
"Tags": {
"shape": "S49",
"flattened": true,
"locationName": "Tag"
}
}
}
}
},
"Status": {},
"SourceSelectionCriteria": {
"type": "structure",
"members": {
"SseKmsEncryptedObjects": {
"type": "structure",
"required": [
"Status"
],
"members": {
"Status": {}
}
},
"ReplicaModifications": {
"type": "structure",
"required": [
"Status"
],
"members": {
"Status": {}
}
}
}
},
"ExistingObjectReplication": {
"type": "structure",
"required": [
"Status"
],
"members": {
"Status": {}
}
},
"Destination": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {},
"Account": {},
"StorageClass": {},
"AccessControlTranslation": {
"type": "structure",
"required": [
"Owner"
],
"members": {
"Owner": {}
}
},
"EncryptionConfiguration": {
"type": "structure",
"members": {
"ReplicaKmsKeyID": {}
}
},
"ReplicationTime": {
"type": "structure",
"required": [
"Status",
"Time"
],
"members": {
"Status": {},
"Time": {
"shape": "S8r"
}
}
},
"Metrics": {
"type": "structure",
"required": [
"Status"
],
"members": {
"Status": {},
"EventThreshold": {
"shape": "S8r"
}
}
}
}
},
"DeleteMarkerReplication": {
"type": "structure",
"members": {
"Status": {}
}
}
}
},
"flattened": true
}
}
},
"S8r": {
"type": "structure",
"members": {
"Minutes": {
"type": "integer"
}
}
},
"S98": {
"type": "structure",
"required": [
"HostName"
],
"members": {
"HostName": {},
"Protocol": {}
}
},
"S9b": {
"type": "structure",
"required": [
"Suffix"
],
"members": {
"Suffix": {}
}
},
"S9d": {
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {}
}
},
"S9e": {
"type": "list",
"member": {
"locationName": "RoutingRule",
"type": "structure",
"required": [
"Redirect"
],
"members": {
"Condition": {
"type": "structure",
"members": {
"HttpErrorCodeReturnedEquals": {},
"KeyPrefixEquals": {}
}
},
"Redirect": {
"type": "structure",
"members": {
"HostName": {},
"HttpRedirectCode": {},
"Protocol": {},
"ReplaceKeyPrefixWith": {},
"ReplaceKeyWith": {}
}
}
}
}
},
"S9x": {
"type": "timestamp",
"timestampFormat": "rfc822"
},
"Sas": {
"type": "structure",
"members": {
"Status": {}
}
},
"Sav": {
"type": "structure",
"members": {
"ObjectLockEnabled": {},
"Rule": {
"type": "structure",
"members": {
"DefaultRetention": {
"type": "structure",
"members": {
"Mode": {},
"Days": {
"type": "integer"
},
"Years": {
"type": "integer"
}
}
}
}
}
}
},
"Sb3": {
"type": "structure",
"members": {
"Mode": {},
"RetainUntilDate": {
"shape": "S5u"
}
}
},
"Sba": {
"type": "structure",
"members": {
"BlockPublicAcls": {
"locationName": "BlockPublicAcls",
"type": "boolean"
},
"IgnorePublicAcls": {
"locationName": "IgnorePublicAcls",
"type": "boolean"
},
"BlockPublicPolicy": {
"locationName": "BlockPublicPolicy",
"type": "boolean"
},
"RestrictPublicBuckets": {
"locationName": "RestrictPublicBuckets",
"type": "boolean"
}
}
},
"Sc2": {
"type": "list",
"member": {
"locationName": "Bucket",
"type": "structure",
"members": {
"Name": {},
"CreationDate": {
"type": "timestamp"
},
"BucketRegion": {}
}
}
},
"Scl": {
"type": "structure",
"members": {
"ID": {},
"DisplayName": {}
}
},
"Scm": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Prefix": {}
}
},
"flattened": true
},
"Scr": {
"type": "list",
"member": {}
},
"Scx": {
"type": "list",
"member": {},
"flattened": true
},
"Sd0": {
"type": "structure",
"members": {
"IsRestoreInProgress": {
"type": "boolean"
},
"RestoreExpiryDate": {
"type": "timestamp"
}
}
},
"Sd9": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"LastModified": {
"type": "timestamp"
},
"ETag": {},
"ChecksumAlgorithm": {
"shape": "Scx"
},
"Size": {
"type": "long"
},
"StorageClass": {},
"Owner": {
"shape": "S3r"
},
"RestoreStatus": {
"shape": "Sd0"
}
}
},
"flattened": true
},
"Sdo": {
"type": "structure",
"members": {
"Grants": {
"shape": "S3u",
"locationName": "AccessControlList"
},
"Owner": {
"shape": "S3r"
}
}
},
"Sef": {
"type": "structure",
"required": [
"TagSet"
],
"members": {
"TagSet": {
"shape": "S49"
}
}
},
"Sf5": {
"type": "structure",
"members": {
"CSV": {
"type": "structure",
"members": {
"FileHeaderInfo": {},
"Comments": {},
"QuoteEscapeCharacter": {},
"RecordDelimiter": {},
"FieldDelimiter": {},
"QuoteCharacter": {},
"AllowQuotedRecordDelimiter": {
"type": "boolean"
}
}
},
"CompressionType": {},
"JSON": {
"type": "structure",
"members": {
"Type": {}
}
},
"Parquet": {
"type": "structure",
"members": {}
}
}
},
"Sfk": {
"type": "structure",
"members": {
"CSV": {
"type": "structure",
"members": {
"QuoteFields": {},
"QuoteEscapeCharacter": {},
"RecordDelimiter": {},
"FieldDelimiter": {},
"QuoteCharacter": {}
}
},
"JSON": {
"type": "structure",
"members": {
"RecordDelimiter": {}
}
}
}
}
},
"clientContextParams": {
"Accelerate": {
"documentation": "Enables this client to use S3 Transfer Acceleration endpoints.",
"type": "boolean"
},
"DisableMultiRegionAccessPoints": {
"documentation": "Disables this client's usage of Multi-Region Access Points.",
"type": "boolean"
},
"DisableS3ExpressSessionAuth": {
"documentation": "Disables this client's usage of Session Auth for S3Express\n buckets and reverts to using conventional SigV4 for those.",
"type": "boolean"
},
"ForcePathStyle": {
"documentation": "Forces this client to use path-style addressing for buckets.",
"type": "boolean"
},
"UseArnRegion": {
"documentation": "Enables this client to use an ARN's region when constructing an endpoint instead of the client's configured region.",
"type": "boolean"
}
}
}
},{}],219:[function(require,module,exports){
module.exports={
"pagination": {
"ListBuckets": {
"input_token": "ContinuationToken",
"limit_key": "MaxBuckets",
"output_token": "ContinuationToken",
"result_key": "Buckets"
},
"ListDirectoryBuckets": {
"input_token": "ContinuationToken",
"limit_key": "MaxDirectoryBuckets",
"output_token": "ContinuationToken",
"result_key": "Buckets"
},
"ListMultipartUploads": {
"input_token": [
"KeyMarker",
"UploadIdMarker"
],
"limit_key": "MaxUploads",
"more_results": "IsTruncated",
"output_token": [
"NextKeyMarker",
"NextUploadIdMarker"
],
"result_key": [
"Uploads",
"CommonPrefixes"
]
},
"ListObjectVersions": {
"input_token": [
"KeyMarker",
"VersionIdMarker"
],
"limit_key": "MaxKeys",
"more_results": "IsTruncated",
"output_token": [
"NextKeyMarker",
"NextVersionIdMarker"
],
"result_key": [
"Versions",
"DeleteMarkers",
"CommonPrefixes"
]
},
"ListObjects": {
"input_token": "Marker",
"limit_key": "MaxKeys",
"more_results": "IsTruncated",
"output_token": "NextMarker || Contents[-1].Key",
"result_key": [
"Contents",
"CommonPrefixes"
]
},
"ListObjectsV2": {
"input_token": "ContinuationToken",
"limit_key": "MaxKeys",
"output_token": "NextContinuationToken",
"result_key": [
"Contents",
"CommonPrefixes"
]
},
"ListParts": {
"input_token": "PartNumberMarker",
"limit_key": "MaxParts",
"more_results": "IsTruncated",
"output_token": "NextPartNumberMarker",
"result_key": "Parts"
}
}
}
},{}],220:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"BucketExists": {
"delay": 5,
"operation": "HeadBucket",
"maxAttempts": 20,
"acceptors": [
{
"expected": 200,
"matcher": "status",
"state": "success"
},
{
"expected": 301,
"matcher": "status",
"state": "success"
},
{
"expected": 403,
"matcher": "status",
"state": "success"
},
{
"expected": 404,
"matcher": "status",
"state": "retry"
}
]
},
"BucketNotExists": {
"delay": 5,
"operation": "HeadBucket",
"maxAttempts": 20,
"acceptors": [
{
"expected": 404,
"matcher": "status",
"state": "success"
}
]
},
"ObjectExists": {
"delay": 5,
"operation": "HeadObject",
"maxAttempts": 20,
"acceptors": [
{
"expected": 200,
"matcher": "status",
"state": "success"
},
{
"expected": 404,
"matcher": "status",
"state": "retry"
}
]
},
"ObjectNotExists": {
"delay": 5,
"operation": "HeadObject",
"maxAttempts": 20,
"acceptors": [
{
"expected": 404,
"matcher": "status",
"state": "success"
}
]
}
}
}
},{}],221:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-10-17",
"endpointPrefix": "secretsmanager",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceFullName": "AWS Secrets Manager",
"serviceId": "Secrets Manager",
"signatureVersion": "v4",
"signingName": "secretsmanager",
"targetPrefix": "secretsmanager",
"uid": "secretsmanager-2017-10-17",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"BatchGetSecretValue": {
"input": {
"type": "structure",
"members": {
"SecretIdList": {
"type": "list",
"member": {}
},
"Filters": {
"shape": "S4"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"SecretValues": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ARN": {},
"Name": {},
"VersionId": {},
"SecretBinary": {
"shape": "Sh"
},
"SecretString": {
"shape": "Si"
},
"VersionStages": {
"shape": "Sj"
},
"CreatedDate": {
"type": "timestamp"
}
}
}
},
"NextToken": {},
"Errors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SecretId": {},
"ErrorCode": {},
"Message": {}
}
}
}
}
}
},
"CancelRotateSecret": {
"input": {
"type": "structure",
"required": [
"SecretId"
],
"members": {
"SecretId": {}
}
},
"output": {
"type": "structure",
"members": {
"ARN": {},
"Name": {},
"VersionId": {}
}
}
},
"CreateSecret": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"Description": {},
"KmsKeyId": {},
"SecretBinary": {
"shape": "Sh"
},
"SecretString": {
"shape": "Si"
},
"Tags": {
"shape": "Sx"
},
"AddReplicaRegions": {
"shape": "S11"
},
"ForceOverwriteReplicaSecret": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ARN": {},
"Name": {},
"VersionId": {},
"ReplicationStatus": {
"shape": "S16"
}
}
}
},
"DeleteResourcePolicy": {
"input": {
"type": "structure",
"required": [
"SecretId"
],
"members": {
"SecretId": {}
}
},
"output": {
"type": "structure",
"members": {
"ARN": {},
"Name": {}
}
}
},
"DeleteSecret": {
"input": {
"type": "structure",
"required": [
"SecretId"
],
"members": {
"SecretId": {},
"RecoveryWindowInDays": {
"type": "long"
},
"ForceDeleteWithoutRecovery": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ARN": {},
"Name": {},
"DeletionDate": {
"type": "timestamp"
}
}
}
},
"DescribeSecret": {
"input": {
"type": "structure",
"required": [
"SecretId"
],
"members": {
"SecretId": {}
}
},
"output": {
"type": "structure",
"members": {
"ARN": {},
"Name": {},
"Description": {},
"KmsKeyId": {},
"RotationEnabled": {
"type": "boolean"
},
"RotationLambdaARN": {},
"RotationRules": {
"shape": "S1l"
},
"LastRotatedDate": {
"type": "timestamp"
},
"LastChangedDate": {
"type": "timestamp"
},
"LastAccessedDate": {
"type": "timestamp"
},
"DeletedDate": {
"type": "timestamp"
},
"NextRotationDate": {
"type": "timestamp"
},
"Tags": {
"shape": "Sx"
},
"VersionIdsToStages": {
"shape": "S1t"
},
"OwningService": {},
"CreatedDate": {
"type": "timestamp"
},
"PrimaryRegion": {},
"ReplicationStatus": {
"shape": "S16"
}
}
}
},
"GetRandomPassword": {
"input": {
"type": "structure",
"members": {
"PasswordLength": {
"type": "long"
},
"ExcludeCharacters": {},
"ExcludeNumbers": {
"type": "boolean"
},
"ExcludePunctuation": {
"type": "boolean"
},
"ExcludeUppercase": {
"type": "boolean"
},
"ExcludeLowercase": {
"type": "boolean"
},
"IncludeSpace": {
"type": "boolean"
},
"RequireEachIncludedType": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"RandomPassword": {
"type": "string",
"sensitive": true
}
}
}
},
"GetResourcePolicy": {
"input": {
"type": "structure",
"required": [
"SecretId"
],
"members": {
"SecretId": {}
}
},
"output": {
"type": "structure",
"members": {
"ARN": {},
"Name": {},
"ResourcePolicy": {}
}
}
},
"GetSecretValue": {
"input": {
"type": "structure",
"required": [
"SecretId"
],
"members": {
"SecretId": {},
"VersionId": {},
"VersionStage": {}
}
},
"output": {
"type": "structure",
"members": {
"ARN": {},
"Name": {},
"VersionId": {},
"SecretBinary": {
"shape": "Sh"
},
"SecretString": {
"shape": "Si"
},
"VersionStages": {
"shape": "Sj"
},
"CreatedDate": {
"type": "timestamp"
}
}
}
},
"ListSecretVersionIds": {
"input": {
"type": "structure",
"required": [
"SecretId"
],
"members": {
"SecretId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"IncludeDeprecated": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Versions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"VersionId": {},
"VersionStages": {
"shape": "Sj"
},
"LastAccessedDate": {
"type": "timestamp"
},
"CreatedDate": {
"type": "timestamp"
},
"KmsKeyIds": {
"type": "list",
"member": {}
}
}
}
},
"NextToken": {},
"ARN": {},
"Name": {}
}
}
},
"ListSecrets": {
"input": {
"type": "structure",
"members": {
"IncludePlannedDeletion": {
"type": "boolean"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Filters": {
"shape": "S4"
},
"SortOrder": {}
}
},
"output": {
"type": "structure",
"members": {
"SecretList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ARN": {},
"Name": {},
"Description": {},
"KmsKeyId": {},
"RotationEnabled": {
"type": "boolean"
},
"RotationLambdaARN": {},
"RotationRules": {
"shape": "S1l"
},
"LastRotatedDate": {
"type": "timestamp"
},
"LastChangedDate": {
"type": "timestamp"
},
"LastAccessedDate": {
"type": "timestamp"
},
"DeletedDate": {
"type": "timestamp"
},
"NextRotationDate": {
"type": "timestamp"
},
"Tags": {
"shape": "Sx"
},
"SecretVersionsToStages": {
"shape": "S1t"
},
"OwningService": {},
"CreatedDate": {
"type": "timestamp"
},
"PrimaryRegion": {}
}
}
},
"NextToken": {}
}
}
},
"PutResourcePolicy": {
"input": {
"type": "structure",
"required": [
"SecretId",
"ResourcePolicy"
],
"members": {
"SecretId": {},
"ResourcePolicy": {},
"BlockPublicPolicy": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ARN": {},
"Name": {}
}
}
},
"PutSecretValue": {
"input": {
"type": "structure",
"required": [
"SecretId"
],
"members": {
"SecretId": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"SecretBinary": {
"shape": "Sh"
},
"SecretString": {
"shape": "Si"
},
"VersionStages": {
"shape": "Sj"
},
"RotationToken": {
"type": "string",
"sensitive": true
}
}
},
"output": {
"type": "structure",
"members": {
"ARN": {},
"Name": {},
"VersionId": {},
"VersionStages": {
"shape": "Sj"
}
}
}
},
"RemoveRegionsFromReplication": {
"input": {
"type": "structure",
"required": [
"SecretId",
"RemoveReplicaRegions"
],
"members": {
"SecretId": {},
"RemoveReplicaRegions": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"ARN": {},
"ReplicationStatus": {
"shape": "S16"
}
}
}
},
"ReplicateSecretToRegions": {
"input": {
"type": "structure",
"required": [
"SecretId",
"AddReplicaRegions"
],
"members": {
"SecretId": {},
"AddReplicaRegions": {
"shape": "S11"
},
"ForceOverwriteReplicaSecret": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ARN": {},
"ReplicationStatus": {
"shape": "S16"
}
}
}
},
"RestoreSecret": {
"input": {
"type": "structure",
"required": [
"SecretId"
],
"members": {
"SecretId": {}
}
},
"output": {
"type": "structure",
"members": {
"ARN": {},
"Name": {}
}
}
},
"RotateSecret": {
"input": {
"type": "structure",
"required": [
"SecretId"
],
"members": {
"SecretId": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"RotationLambdaARN": {},
"RotationRules": {
"shape": "S1l"
},
"RotateImmediately": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ARN": {},
"Name": {},
"VersionId": {}
}
}
},
"StopReplicationToReplica": {
"input": {
"type": "structure",
"required": [
"SecretId"
],
"members": {
"SecretId": {}
}
},
"output": {
"type": "structure",
"members": {
"ARN": {}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"SecretId",
"Tags"
],
"members": {
"SecretId": {},
"Tags": {
"shape": "Sx"
}
}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"SecretId",
"TagKeys"
],
"members": {
"SecretId": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
}
},
"UpdateSecret": {
"input": {
"type": "structure",
"required": [
"SecretId"
],
"members": {
"SecretId": {},
"ClientRequestToken": {
"idempotencyToken": true
},
"Description": {},
"KmsKeyId": {},
"SecretBinary": {
"shape": "Sh"
},
"SecretString": {
"shape": "Si"
}
}
},
"output": {
"type": "structure",
"members": {
"ARN": {},
"Name": {},
"VersionId": {}
}
}
},
"UpdateSecretVersionStage": {
"input": {
"type": "structure",
"required": [
"SecretId",
"VersionStage"
],
"members": {
"SecretId": {},
"VersionStage": {},
"RemoveFromVersionId": {},
"MoveToVersionId": {}
}
},
"output": {
"type": "structure",
"members": {
"ARN": {},
"Name": {}
}
}
},
"ValidateResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourcePolicy"
],
"members": {
"SecretId": {},
"ResourcePolicy": {}
}
},
"output": {
"type": "structure",
"members": {
"PolicyValidationPassed": {
"type": "boolean"
},
"ValidationErrors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"CheckName": {},
"ErrorMessage": {}
}
}
}
}
}
}
},
"shapes": {
"S4": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"Sh": {
"type": "blob",
"sensitive": true
},
"Si": {
"type": "string",
"sensitive": true
},
"Sj": {
"type": "list",
"member": {}
},
"Sx": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"S11": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Region": {},
"KmsKeyId": {}
}
}
},
"S16": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Region": {},
"KmsKeyId": {},
"Status": {},
"StatusMessage": {},
"LastAccessedDate": {
"type": "timestamp"
}
}
}
},
"S1l": {
"type": "structure",
"members": {
"AutomaticallyAfterDays": {
"type": "long"
},
"Duration": {},
"ScheduleExpression": {}
}
},
"S1t": {
"type": "map",
"key": {},
"value": {
"shape": "Sj"
}
}
}
}
},{}],222:[function(require,module,exports){
module.exports={
"pagination": {
"BatchGetSecretValue": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"ListSecretVersionIds": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
},
"ListSecrets": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
}
}
}
},{}],223:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-12-10",
"endpointPrefix": "servicecatalog",
"jsonVersion": "1.1",
"protocol": "json",
"serviceFullName": "AWS Service Catalog",
"serviceId": "Service Catalog",
"signatureVersion": "v4",
"targetPrefix": "AWS242ServiceCatalogService",
"uid": "servicecatalog-2015-12-10"
},
"operations": {
"AcceptPortfolioShare": {
"input": {
"type": "structure",
"required": [
"PortfolioId"
],
"members": {
"AcceptLanguage": {},
"PortfolioId": {},
"PortfolioShareType": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AssociateBudgetWithResource": {
"input": {
"type": "structure",
"required": [
"BudgetName",
"ResourceId"
],
"members": {
"BudgetName": {},
"ResourceId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AssociatePrincipalWithPortfolio": {
"input": {
"type": "structure",
"required": [
"PortfolioId",
"PrincipalARN",
"PrincipalType"
],
"members": {
"AcceptLanguage": {},
"PortfolioId": {},
"PrincipalARN": {},
"PrincipalType": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AssociateProductWithPortfolio": {
"input": {
"type": "structure",
"required": [
"ProductId",
"PortfolioId"
],
"members": {
"AcceptLanguage": {},
"ProductId": {},
"PortfolioId": {},
"SourcePortfolioId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AssociateServiceActionWithProvisioningArtifact": {
"input": {
"type": "structure",
"required": [
"ProductId",
"ProvisioningArtifactId",
"ServiceActionId"
],
"members": {
"ProductId": {},
"ProvisioningArtifactId": {},
"ServiceActionId": {},
"AcceptLanguage": {},
"IdempotencyToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AssociateTagOptionWithResource": {
"input": {
"type": "structure",
"required": [
"ResourceId",
"TagOptionId"
],
"members": {
"ResourceId": {},
"TagOptionId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"BatchAssociateServiceActionWithProvisioningArtifact": {
"input": {
"type": "structure",
"required": [
"ServiceActionAssociations"
],
"members": {
"ServiceActionAssociations": {
"shape": "Sn"
},
"AcceptLanguage": {}
}
},
"output": {
"type": "structure",
"members": {
"FailedServiceActionAssociations": {
"shape": "Sq"
}
}
}
},
"BatchDisassociateServiceActionFromProvisioningArtifact": {
"input": {
"type": "structure",
"required": [
"ServiceActionAssociations"
],
"members": {
"ServiceActionAssociations": {
"shape": "Sn"
},
"AcceptLanguage": {}
}
},
"output": {
"type": "structure",
"members": {
"FailedServiceActionAssociations": {
"shape": "Sq"
}
}
}
},
"CopyProduct": {
"input": {
"type": "structure",
"required": [
"SourceProductArn",
"IdempotencyToken"
],
"members": {
"AcceptLanguage": {},
"SourceProductArn": {},
"TargetProductId": {},
"TargetProductName": {},
"SourceProvisioningArtifactIdentifiers": {
"type": "list",
"member": {
"type": "map",
"key": {},
"value": {}
}
},
"CopyOptions": {
"type": "list",
"member": {}
},
"IdempotencyToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"CopyProductToken": {}
}
}
},
"CreateConstraint": {
"input": {
"type": "structure",
"required": [
"PortfolioId",
"ProductId",
"Parameters",
"Type",
"IdempotencyToken"
],
"members": {
"AcceptLanguage": {},
"PortfolioId": {},
"ProductId": {},
"Parameters": {},
"Type": {},
"Description": {},
"IdempotencyToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"ConstraintDetail": {
"shape": "S1b"
},
"ConstraintParameters": {},
"Status": {}
}
}
},
"CreatePortfolio": {
"input": {
"type": "structure",
"required": [
"DisplayName",
"ProviderName",
"IdempotencyToken"
],
"members": {
"AcceptLanguage": {},
"DisplayName": {},
"Description": {},
"ProviderName": {},
"Tags": {
"shape": "S1i"
},
"IdempotencyToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"PortfolioDetail": {
"shape": "S1n"
},
"Tags": {
"shape": "S1q"
}
}
}
},
"CreatePortfolioShare": {
"input": {
"type": "structure",
"required": [
"PortfolioId"
],
"members": {
"AcceptLanguage": {},
"PortfolioId": {},
"AccountId": {},
"OrganizationNode": {
"shape": "S1s"
},
"ShareTagOptions": {
"type": "boolean"
},
"SharePrincipals": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"PortfolioShareToken": {}
}
}
},
"CreateProduct": {
"input": {
"type": "structure",
"required": [
"Name",
"Owner",
"ProductType",
"IdempotencyToken"
],
"members": {
"AcceptLanguage": {},
"Name": {},
"Owner": {},
"Description": {},
"Distributor": {},
"SupportDescription": {},
"SupportEmail": {},
"SupportUrl": {},
"ProductType": {},
"Tags": {
"shape": "S1i"
},
"ProvisioningArtifactParameters": {
"shape": "S24"
},
"IdempotencyToken": {
"idempotencyToken": true
},
"SourceConnection": {
"shape": "S2c"
}
}
},
"output": {
"type": "structure",
"members": {
"ProductViewDetail": {
"shape": "S2l"
},
"ProvisioningArtifactDetail": {
"shape": "S2w"
},
"Tags": {
"shape": "S1q"
}
}
}
},
"CreateProvisionedProductPlan": {
"input": {
"type": "structure",
"required": [
"PlanName",
"PlanType",
"ProductId",
"ProvisionedProductName",
"ProvisioningArtifactId",
"IdempotencyToken"
],
"members": {
"AcceptLanguage": {},
"PlanName": {},
"PlanType": {},
"NotificationArns": {
"shape": "S33"
},
"PathId": {},
"ProductId": {},
"ProvisionedProductName": {},
"ProvisioningArtifactId": {},
"ProvisioningParameters": {
"shape": "S36"
},
"IdempotencyToken": {
"idempotencyToken": true
},
"Tags": {
"shape": "S1q"
}
}
},
"output": {
"type": "structure",
"members": {
"PlanName": {},
"PlanId": {},
"ProvisionProductId": {},
"ProvisionedProductName": {},
"ProvisioningArtifactId": {}
}
}
},
"CreateProvisioningArtifact": {
"input": {
"type": "structure",
"required": [
"ProductId",
"Parameters",
"IdempotencyToken"
],
"members": {
"AcceptLanguage": {},
"ProductId": {},
"Parameters": {
"shape": "S24"
},
"IdempotencyToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"ProvisioningArtifactDetail": {
"shape": "S2w"
},
"Info": {
"shape": "S27"
},
"Status": {}
}
}
},
"CreateServiceAction": {
"input": {
"type": "structure",
"required": [
"Name",
"DefinitionType",
"Definition",
"IdempotencyToken"
],
"members": {
"Name": {},
"DefinitionType": {},
"Definition": {
"shape": "S3h"
},
"Description": {},
"AcceptLanguage": {},
"IdempotencyToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"ServiceActionDetail": {
"shape": "S3m"
}
}
}
},
"CreateTagOption": {
"input": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
},
"output": {
"type": "structure",
"members": {
"TagOptionDetail": {
"shape": "S3s"
}
}
}
},
"DeleteConstraint": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"AcceptLanguage": {},
"Id": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeletePortfolio": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"AcceptLanguage": {},
"Id": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeletePortfolioShare": {
"input": {
"type": "structure",
"required": [
"PortfolioId"
],
"members": {
"AcceptLanguage": {},
"PortfolioId": {},
"AccountId": {},
"OrganizationNode": {
"shape": "S1s"
}
}
},
"output": {
"type": "structure",
"members": {
"PortfolioShareToken": {}
}
}
},
"DeleteProduct": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"AcceptLanguage": {},
"Id": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteProvisionedProductPlan": {
"input": {
"type": "structure",
"required": [
"PlanId"
],
"members": {
"AcceptLanguage": {},
"PlanId": {},
"IgnoreErrors": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteProvisioningArtifact": {
"input": {
"type": "structure",
"required": [
"ProductId",
"ProvisioningArtifactId"
],
"members": {
"AcceptLanguage": {},
"ProductId": {},
"ProvisioningArtifactId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteServiceAction": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {},
"AcceptLanguage": {},
"IdempotencyToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteTagOption": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DescribeConstraint": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"AcceptLanguage": {},
"Id": {}
}
},
"output": {
"type": "structure",
"members": {
"ConstraintDetail": {
"shape": "S1b"
},
"ConstraintParameters": {},
"Status": {}
}
}
},
"DescribeCopyProductStatus": {
"input": {
"type": "structure",
"required": [
"CopyProductToken"
],
"members": {
"AcceptLanguage": {},
"CopyProductToken": {}
}
},
"output": {
"type": "structure",
"members": {
"CopyProductStatus": {},
"TargetProductId": {},
"StatusDetail": {}
}
}
},
"DescribePortfolio": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"AcceptLanguage": {},
"Id": {}
}
},
"output": {
"type": "structure",
"members": {
"PortfolioDetail": {
"shape": "S1n"
},
"Tags": {
"shape": "S1q"
},
"TagOptions": {
"shape": "S4k"
},
"Budgets": {
"shape": "S4l"
}
}
}
},
"DescribePortfolioShareStatus": {
"input": {
"type": "structure",
"required": [
"PortfolioShareToken"
],
"members": {
"PortfolioShareToken": {}
}
},
"output": {
"type": "structure",
"members": {
"PortfolioShareToken": {},
"PortfolioId": {},
"OrganizationNodeValue": {},
"Status": {},
"ShareDetails": {
"type": "structure",
"members": {
"SuccessfulShares": {
"type": "list",
"member": {}
},
"ShareErrors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Accounts": {
"type": "list",
"member": {}
},
"Message": {},
"Error": {}
}
}
}
}
}
}
}
},
"DescribePortfolioShares": {
"input": {
"type": "structure",
"required": [
"PortfolioId",
"Type"
],
"members": {
"PortfolioId": {},
"Type": {},
"PageToken": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextPageToken": {},
"PortfolioShareDetails": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PrincipalId": {},
"Type": {},
"Accepted": {
"type": "boolean"
},
"ShareTagOptions": {
"type": "boolean"
},
"SharePrincipals": {
"type": "boolean"
}
}
}
}
}
}
},
"DescribeProduct": {
"input": {
"type": "structure",
"members": {
"AcceptLanguage": {},
"Id": {},
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"ProductViewSummary": {
"shape": "S2m"
},
"ProvisioningArtifacts": {
"shape": "S56"
},
"Budgets": {
"shape": "S4l"
},
"LaunchPaths": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Name": {}
}
}
}
}
}
},
"DescribeProductAsAdmin": {
"input": {
"type": "structure",
"members": {
"AcceptLanguage": {},
"Id": {},
"Name": {},
"SourcePortfolioId": {}
}
},
"output": {
"type": "structure",
"members": {
"ProductViewDetail": {
"shape": "S2l"
},
"ProvisioningArtifactSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Name": {},
"Description": {},
"CreatedTime": {
"type": "timestamp"
},
"ProvisioningArtifactMetadata": {
"shape": "S27"
}
}
}
},
"Tags": {
"shape": "S1q"
},
"TagOptions": {
"shape": "S4k"
},
"Budgets": {
"shape": "S4l"
}
}
}
},
"DescribeProductView": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"AcceptLanguage": {},
"Id": {}
}
},
"output": {
"type": "structure",
"members": {
"ProductViewSummary": {
"shape": "S2m"
},
"ProvisioningArtifacts": {
"shape": "S56"
}
}
}
},
"DescribeProvisionedProduct": {
"input": {
"type": "structure",
"members": {
"AcceptLanguage": {},
"Id": {},
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"ProvisionedProductDetail": {
"shape": "S5k"
},
"CloudWatchDashboards": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {}
}
}
}
}
}
},
"DescribeProvisionedProductPlan": {
"input": {
"type": "structure",
"required": [
"PlanId"
],
"members": {
"AcceptLanguage": {},
"PlanId": {},
"PageSize": {
"type": "integer"
},
"PageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ProvisionedProductPlanDetails": {
"type": "structure",
"members": {
"CreatedTime": {
"type": "timestamp"
},
"PathId": {},
"ProductId": {},
"PlanName": {},
"PlanId": {},
"ProvisionProductId": {},
"ProvisionProductName": {},
"PlanType": {},
"ProvisioningArtifactId": {},
"Status": {},
"UpdatedTime": {
"type": "timestamp"
},
"NotificationArns": {
"shape": "S33"
},
"ProvisioningParameters": {
"shape": "S36"
},
"Tags": {
"shape": "S1q"
},
"StatusMessage": {}
}
},
"ResourceChanges": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Action": {},
"LogicalResourceId": {},
"PhysicalResourceId": {},
"ResourceType": {},
"Replacement": {},
"Scope": {
"type": "list",
"member": {}
},
"Details": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Target": {
"type": "structure",
"members": {
"Attribute": {},
"Name": {},
"RequiresRecreation": {}
}
},
"Evaluation": {},
"CausingEntity": {}
}
}
}
}
}
},
"NextPageToken": {}
}
}
},
"DescribeProvisioningArtifact": {
"input": {
"type": "structure",
"members": {
"AcceptLanguage": {},
"ProvisioningArtifactId": {},
"ProductId": {},
"ProvisioningArtifactName": {},
"ProductName": {},
"Verbose": {
"type": "boolean"
},
"IncludeProvisioningArtifactParameters": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ProvisioningArtifactDetail": {
"shape": "S2w"
},
"Info": {
"shape": "S27"
},
"Status": {},
"ProvisioningArtifactParameters": {
"shape": "S6l"
}
}
}
},
"DescribeProvisioningParameters": {
"input": {
"type": "structure",
"members": {
"AcceptLanguage": {},
"ProductId": {},
"ProductName": {},
"ProvisioningArtifactId": {},
"ProvisioningArtifactName": {},
"PathId": {},
"PathName": {}
}
},
"output": {
"type": "structure",
"members": {
"ProvisioningArtifactParameters": {
"shape": "S6l"
},
"ConstraintSummaries": {
"shape": "S6w"
},
"UsageInstructions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"Value": {}
}
}
},
"TagOptions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"ProvisioningArtifactPreferences": {
"type": "structure",
"members": {
"StackSetAccounts": {
"shape": "S76"
},
"StackSetRegions": {
"shape": "S77"
}
}
},
"ProvisioningArtifactOutputs": {
"shape": "S79",
"deprecated": true,
"deprecatedMessage": "This property is deprecated and returns the Id and Description of the Provisioning Artifact. Use ProvisioningArtifactOutputKeys instead to get the Keys and Descriptions of the outputs."
},
"ProvisioningArtifactOutputKeys": {
"shape": "S79"
}
}
}
},
"DescribeRecord": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"AcceptLanguage": {},
"Id": {},
"PageToken": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"RecordDetail": {
"shape": "S7f"
},
"RecordOutputs": {
"shape": "S7q"
},
"NextPageToken": {}
}
}
},
"DescribeServiceAction": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {},
"AcceptLanguage": {}
}
},
"output": {
"type": "structure",
"members": {
"ServiceActionDetail": {
"shape": "S3m"
}
}
}
},
"DescribeServiceActionExecutionParameters": {
"input": {
"type": "structure",
"required": [
"ProvisionedProductId",
"ServiceActionId"
],
"members": {
"ProvisionedProductId": {},
"ServiceActionId": {},
"AcceptLanguage": {}
}
},
"output": {
"type": "structure",
"members": {
"ServiceActionParameters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Type": {},
"DefaultValues": {
"shape": "S82"
}
}
}
}
}
}
},
"DescribeTagOption": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {}
}
},
"output": {
"type": "structure",
"members": {
"TagOptionDetail": {
"shape": "S3s"
}
}
}
},
"DisableAWSOrganizationsAccess": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {}
}
},
"DisassociateBudgetFromResource": {
"input": {
"type": "structure",
"required": [
"BudgetName",
"ResourceId"
],
"members": {
"BudgetName": {},
"ResourceId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DisassociatePrincipalFromPortfolio": {
"input": {
"type": "structure",
"required": [
"PortfolioId",
"PrincipalARN"
],
"members": {
"AcceptLanguage": {},
"PortfolioId": {},
"PrincipalARN": {},
"PrincipalType": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DisassociateProductFromPortfolio": {
"input": {
"type": "structure",
"required": [
"ProductId",
"PortfolioId"
],
"members": {
"AcceptLanguage": {},
"ProductId": {},
"PortfolioId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DisassociateServiceActionFromProvisioningArtifact": {
"input": {
"type": "structure",
"required": [
"ProductId",
"ProvisioningArtifactId",
"ServiceActionId"
],
"members": {
"ProductId": {},
"ProvisioningArtifactId": {},
"ServiceActionId": {},
"AcceptLanguage": {},
"IdempotencyToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DisassociateTagOptionFromResource": {
"input": {
"type": "structure",
"required": [
"ResourceId",
"TagOptionId"
],
"members": {
"ResourceId": {},
"TagOptionId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"EnableAWSOrganizationsAccess": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {}
}
},
"ExecuteProvisionedProductPlan": {
"input": {
"type": "structure",
"required": [
"PlanId",
"IdempotencyToken"
],
"members": {
"AcceptLanguage": {},
"PlanId": {},
"IdempotencyToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"RecordDetail": {
"shape": "S7f"
}
}
}
},
"ExecuteProvisionedProductServiceAction": {
"input": {
"type": "structure",
"required": [
"ProvisionedProductId",
"ServiceActionId",
"ExecuteToken"
],
"members": {
"ProvisionedProductId": {},
"ServiceActionId": {},
"ExecuteToken": {
"idempotencyToken": true
},
"AcceptLanguage": {},
"Parameters": {
"type": "map",
"key": {},
"value": {
"shape": "S82"
}
}
}
},
"output": {
"type": "structure",
"members": {
"RecordDetail": {
"shape": "S7f"
}
}
}
},
"GetAWSOrganizationsAccessStatus": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"AccessStatus": {}
}
}
},
"GetProvisionedProductOutputs": {
"input": {
"type": "structure",
"members": {
"AcceptLanguage": {},
"ProvisionedProductId": {},
"ProvisionedProductName": {},
"OutputKeys": {
"type": "list",
"member": {}
},
"PageSize": {
"type": "integer"
},
"PageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Outputs": {
"shape": "S7q"
},
"NextPageToken": {}
}
}
},
"ImportAsProvisionedProduct": {
"input": {
"type": "structure",
"required": [
"ProductId",
"ProvisioningArtifactId",
"ProvisionedProductName",
"PhysicalId",
"IdempotencyToken"
],
"members": {
"AcceptLanguage": {},
"ProductId": {},
"ProvisioningArtifactId": {},
"ProvisionedProductName": {},
"PhysicalId": {},
"IdempotencyToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"RecordDetail": {
"shape": "S7f"
}
}
}
},
"ListAcceptedPortfolioShares": {
"input": {
"type": "structure",
"members": {
"AcceptLanguage": {},
"PageToken": {},
"PageSize": {
"type": "integer"
},
"PortfolioShareType": {}
}
},
"output": {
"type": "structure",
"members": {
"PortfolioDetails": {
"shape": "S90"
},
"NextPageToken": {}
}
}
},
"ListBudgetsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceId"
],
"members": {
"AcceptLanguage": {},
"ResourceId": {},
"PageSize": {
"type": "integer"
},
"PageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Budgets": {
"shape": "S4l"
},
"NextPageToken": {}
}
}
},
"ListConstraintsForPortfolio": {
"input": {
"type": "structure",
"required": [
"PortfolioId"
],
"members": {
"AcceptLanguage": {},
"PortfolioId": {},
"ProductId": {},
"PageSize": {
"type": "integer"
},
"PageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ConstraintDetails": {
"type": "list",
"member": {
"shape": "S1b"
}
},
"NextPageToken": {}
}
}
},
"ListLaunchPaths": {
"input": {
"type": "structure",
"required": [
"ProductId"
],
"members": {
"AcceptLanguage": {},
"ProductId": {},
"PageSize": {
"type": "integer"
},
"PageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"LaunchPathSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"ConstraintSummaries": {
"shape": "S6w"
},
"Tags": {
"shape": "S1q"
},
"Name": {}
}
}
},
"NextPageToken": {}
}
}
},
"ListOrganizationPortfolioAccess": {
"input": {
"type": "structure",
"required": [
"PortfolioId",
"OrganizationNodeType"
],
"members": {
"AcceptLanguage": {},
"PortfolioId": {},
"OrganizationNodeType": {},
"PageToken": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"OrganizationNodes": {
"type": "list",
"member": {
"shape": "S1s"
}
},
"NextPageToken": {}
}
}
},
"ListPortfolioAccess": {
"input": {
"type": "structure",
"required": [
"PortfolioId"
],
"members": {
"AcceptLanguage": {},
"PortfolioId": {},
"OrganizationParentId": {},
"PageToken": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"AccountIds": {
"type": "list",
"member": {}
},
"NextPageToken": {}
}
}
},
"ListPortfolios": {
"input": {
"type": "structure",
"members": {
"AcceptLanguage": {},
"PageToken": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"PortfolioDetails": {
"shape": "S90"
},
"NextPageToken": {}
}
}
},
"ListPortfoliosForProduct": {
"input": {
"type": "structure",
"required": [
"ProductId"
],
"members": {
"AcceptLanguage": {},
"ProductId": {},
"PageToken": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"PortfolioDetails": {
"shape": "S90"
},
"NextPageToken": {}
}
}
},
"ListPrincipalsForPortfolio": {
"input": {
"type": "structure",
"required": [
"PortfolioId"
],
"members": {
"AcceptLanguage": {},
"PortfolioId": {},
"PageSize": {
"type": "integer"
},
"PageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Principals": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PrincipalARN": {},
"PrincipalType": {}
}
}
},
"NextPageToken": {}
}
}
},
"ListProvisionedProductPlans": {
"input": {
"type": "structure",
"members": {
"AcceptLanguage": {},
"ProvisionProductId": {},
"PageSize": {
"type": "integer"
},
"PageToken": {},
"AccessLevelFilter": {
"shape": "S9p"
}
}
},
"output": {
"type": "structure",
"members": {
"ProvisionedProductPlans": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PlanName": {},
"PlanId": {},
"ProvisionProductId": {},
"ProvisionProductName": {},
"PlanType": {},
"ProvisioningArtifactId": {}
}
}
},
"NextPageToken": {}
}
}
},
"ListProvisioningArtifacts": {
"input": {
"type": "structure",
"required": [
"ProductId"
],
"members": {
"AcceptLanguage": {},
"ProductId": {}
}
},
"output": {
"type": "structure",
"members": {
"ProvisioningArtifactDetails": {
"type": "list",
"member": {
"shape": "S2w"
}
},
"NextPageToken": {}
}
}
},
"ListProvisioningArtifactsForServiceAction": {
"input": {
"type": "structure",
"required": [
"ServiceActionId"
],
"members": {
"ServiceActionId": {},
"PageSize": {
"type": "integer"
},
"PageToken": {},
"AcceptLanguage": {}
}
},
"output": {
"type": "structure",
"members": {
"ProvisioningArtifactViews": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ProductViewSummary": {
"shape": "S2m"
},
"ProvisioningArtifact": {
"shape": "S57"
}
}
}
},
"NextPageToken": {}
}
}
},
"ListRecordHistory": {
"input": {
"type": "structure",
"members": {
"AcceptLanguage": {},
"AccessLevelFilter": {
"shape": "S9p"
},
"SearchFilter": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
},
"PageSize": {
"type": "integer"
},
"PageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"RecordDetails": {
"type": "list",
"member": {
"shape": "S7f"
}
},
"NextPageToken": {}
}
}
},
"ListResourcesForTagOption": {
"input": {
"type": "structure",
"required": [
"TagOptionId"
],
"members": {
"TagOptionId": {},
"ResourceType": {},
"PageSize": {
"type": "integer"
},
"PageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceDetails": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"ARN": {},
"Name": {},
"Description": {},
"CreatedTime": {
"type": "timestamp"
}
}
}
},
"PageToken": {}
}
}
},
"ListServiceActions": {
"input": {
"type": "structure",
"members": {
"AcceptLanguage": {},
"PageSize": {
"type": "integer"
},
"PageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ServiceActionSummaries": {
"shape": "Sak"
},
"NextPageToken": {}
}
}
},
"ListServiceActionsForProvisioningArtifact": {
"input": {
"type": "structure",
"required": [
"ProductId",
"ProvisioningArtifactId"
],
"members": {
"ProductId": {},
"ProvisioningArtifactId": {},
"PageSize": {
"type": "integer"
},
"PageToken": {},
"AcceptLanguage": {}
}
},
"output": {
"type": "structure",
"members": {
"ServiceActionSummaries": {
"shape": "Sak"
},
"NextPageToken": {}
}
}
},
"ListStackInstancesForProvisionedProduct": {
"input": {
"type": "structure",
"required": [
"ProvisionedProductId"
],
"members": {
"AcceptLanguage": {},
"ProvisionedProductId": {},
"PageToken": {},
"PageSize": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"StackInstances": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Account": {},
"Region": {},
"StackInstanceStatus": {}
}
}
},
"NextPageToken": {}
}
}
},
"ListTagOptions": {
"input": {
"type": "structure",
"members": {
"Filters": {
"type": "structure",
"members": {
"Key": {},
"Value": {},
"Active": {
"type": "boolean"
}
}
},
"PageSize": {
"type": "integer"
},
"PageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"TagOptionDetails": {
"shape": "S4k"
},
"PageToken": {}
}
}
},
"NotifyProvisionProductEngineWorkflowResult": {
"input": {
"type": "structure",
"required": [
"WorkflowToken",
"RecordId",
"Status",
"IdempotencyToken"
],
"members": {
"WorkflowToken": {},
"RecordId": {},
"Status": {},
"FailureReason": {},
"ResourceIdentifier": {
"type": "structure",
"members": {
"UniqueTag": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
}
},
"Outputs": {
"shape": "S7q"
},
"IdempotencyToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"NotifyTerminateProvisionedProductEngineWorkflowResult": {
"input": {
"type": "structure",
"required": [
"WorkflowToken",
"RecordId",
"Status",
"IdempotencyToken"
],
"members": {
"WorkflowToken": {},
"RecordId": {},
"Status": {},
"FailureReason": {},
"IdempotencyToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"NotifyUpdateProvisionedProductEngineWorkflowResult": {
"input": {
"type": "structure",
"required": [
"WorkflowToken",
"RecordId",
"Status",
"IdempotencyToken"
],
"members": {
"WorkflowToken": {},
"RecordId": {},
"Status": {},
"FailureReason": {},
"Outputs": {
"shape": "S7q"
},
"IdempotencyToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"ProvisionProduct": {
"input": {
"type": "structure",
"required": [
"ProvisionedProductName",
"ProvisionToken"
],
"members": {
"AcceptLanguage": {},
"ProductId": {},
"ProductName": {},
"ProvisioningArtifactId": {},
"ProvisioningArtifactName": {},
"PathId": {},
"PathName": {},
"ProvisionedProductName": {},
"ProvisioningParameters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"ProvisioningPreferences": {
"type": "structure",
"members": {
"StackSetAccounts": {
"shape": "S76"
},
"StackSetRegions": {
"shape": "S77"
},
"StackSetFailureToleranceCount": {
"type": "integer"
},
"StackSetFailureTolerancePercentage": {
"type": "integer"
},
"StackSetMaxConcurrencyCount": {
"type": "integer"
},
"StackSetMaxConcurrencyPercentage": {
"type": "integer"
}
}
},
"Tags": {
"shape": "S1q"
},
"NotificationArns": {
"shape": "S33"
},
"ProvisionToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"RecordDetail": {
"shape": "S7f"
}
}
}
},
"RejectPortfolioShare": {
"input": {
"type": "structure",
"required": [
"PortfolioId"
],
"members": {
"AcceptLanguage": {},
"PortfolioId": {},
"PortfolioShareType": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"ScanProvisionedProducts": {
"input": {
"type": "structure",
"members": {
"AcceptLanguage": {},
"AccessLevelFilter": {
"shape": "S9p"
},
"PageSize": {
"type": "integer"
},
"PageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ProvisionedProducts": {
"type": "list",
"member": {
"shape": "S5k"
}
},
"NextPageToken": {}
}
}
},
"SearchProducts": {
"input": {
"type": "structure",
"members": {
"AcceptLanguage": {},
"Filters": {
"shape": "Sbn"
},
"PageSize": {
"type": "integer"
},
"SortBy": {},
"SortOrder": {},
"PageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ProductViewSummaries": {
"type": "list",
"member": {
"shape": "S2m"
}
},
"ProductViewAggregations": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Value": {},
"ApproximateCount": {
"type": "integer"
}
}
}
}
},
"NextPageToken": {}
}
}
},
"SearchProductsAsAdmin": {
"input": {
"type": "structure",
"members": {
"AcceptLanguage": {},
"PortfolioId": {},
"Filters": {
"shape": "Sbn"
},
"SortBy": {},
"SortOrder": {},
"PageToken": {},
"PageSize": {
"type": "integer"
},
"ProductSource": {}
}
},
"output": {
"type": "structure",
"members": {
"ProductViewDetails": {
"type": "list",
"member": {
"shape": "S2l"
}
},
"NextPageToken": {}
}
}
},
"SearchProvisionedProducts": {
"input": {
"type": "structure",
"members": {
"AcceptLanguage": {},
"AccessLevelFilter": {
"shape": "S9p"
},
"Filters": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {}
}
},
"SortBy": {},
"SortOrder": {},
"PageSize": {
"type": "integer"
},
"PageToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ProvisionedProducts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Arn": {},
"Type": {},
"Id": {},
"Status": {},
"StatusMessage": {},
"CreatedTime": {
"type": "timestamp"
},
"IdempotencyToken": {},
"LastRecordId": {},
"LastProvisioningRecordId": {},
"LastSuccessfulProvisioningRecordId": {},
"Tags": {
"shape": "S1q"
},
"PhysicalId": {},
"ProductId": {},
"ProductName": {},
"ProvisioningArtifactId": {},
"ProvisioningArtifactName": {},
"UserArn": {},
"UserArnSession": {}
}
}
},
"TotalResultsCount": {
"type": "integer"
},
"NextPageToken": {}
}
}
},
"TerminateProvisionedProduct": {
"input": {
"type": "structure",
"required": [
"TerminateToken"
],
"members": {
"ProvisionedProductName": {},
"ProvisionedProductId": {},
"TerminateToken": {
"idempotencyToken": true
},
"IgnoreErrors": {
"type": "boolean"
},
"AcceptLanguage": {},
"RetainPhysicalResources": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"RecordDetail": {
"shape": "S7f"
}
}
}
},
"UpdateConstraint": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"AcceptLanguage": {},
"Id": {},
"Description": {},
"Parameters": {}
}
},
"output": {
"type": "structure",
"members": {
"ConstraintDetail": {
"shape": "S1b"
},
"ConstraintParameters": {},
"Status": {}
}
}
},
"UpdatePortfolio": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"AcceptLanguage": {},
"Id": {},
"DisplayName": {},
"Description": {},
"ProviderName": {},
"AddTags": {
"shape": "S1i"
},
"RemoveTags": {
"shape": "Sco"
}
}
},
"output": {
"type": "structure",
"members": {
"PortfolioDetail": {
"shape": "S1n"
},
"Tags": {
"shape": "S1q"
}
}
}
},
"UpdatePortfolioShare": {
"input": {
"type": "structure",
"required": [
"PortfolioId"
],
"members": {
"AcceptLanguage": {},
"PortfolioId": {},
"AccountId": {},
"OrganizationNode": {
"shape": "S1s"
},
"ShareTagOptions": {
"type": "boolean"
},
"SharePrincipals": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"PortfolioShareToken": {},
"Status": {}
}
}
},
"UpdateProduct": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"AcceptLanguage": {},
"Id": {},
"Name": {},
"Owner": {},
"Description": {},
"Distributor": {},
"SupportDescription": {},
"SupportEmail": {},
"SupportUrl": {},
"AddTags": {
"shape": "S1i"
},
"RemoveTags": {
"shape": "Sco"
},
"SourceConnection": {
"shape": "S2c"
}
}
},
"output": {
"type": "structure",
"members": {
"ProductViewDetail": {
"shape": "S2l"
},
"Tags": {
"shape": "S1q"
}
}
}
},
"UpdateProvisionedProduct": {
"input": {
"type": "structure",
"required": [
"UpdateToken"
],
"members": {
"AcceptLanguage": {},
"ProvisionedProductName": {},
"ProvisionedProductId": {},
"ProductId": {},
"ProductName": {},
"ProvisioningArtifactId": {},
"ProvisioningArtifactName": {},
"PathId": {},
"PathName": {},
"ProvisioningParameters": {
"shape": "S36"
},
"ProvisioningPreferences": {
"type": "structure",
"members": {
"StackSetAccounts": {
"shape": "S76"
},
"StackSetRegions": {
"shape": "S77"
},
"StackSetFailureToleranceCount": {
"type": "integer"
},
"StackSetFailureTolerancePercentage": {
"type": "integer"
},
"StackSetMaxConcurrencyCount": {
"type": "integer"
},
"StackSetMaxConcurrencyPercentage": {
"type": "integer"
},
"StackSetOperationType": {}
}
},
"Tags": {
"shape": "S1q"
},
"UpdateToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"RecordDetail": {
"shape": "S7f"
}
}
}
},
"UpdateProvisionedProductProperties": {
"input": {
"type": "structure",
"required": [
"ProvisionedProductId",
"ProvisionedProductProperties",
"IdempotencyToken"
],
"members": {
"AcceptLanguage": {},
"ProvisionedProductId": {},
"ProvisionedProductProperties": {
"shape": "Sd0"
},
"IdempotencyToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"ProvisionedProductId": {},
"ProvisionedProductProperties": {
"shape": "Sd0"
},
"RecordId": {},
"Status": {}
}
}
},
"UpdateProvisioningArtifact": {
"input": {
"type": "structure",
"required": [
"ProductId",
"ProvisioningArtifactId"
],
"members": {
"AcceptLanguage": {},
"ProductId": {},
"ProvisioningArtifactId": {},
"Name": {},
"Description": {},
"Active": {
"type": "boolean"
},
"Guidance": {}
}
},
"output": {
"type": "structure",
"members": {
"ProvisioningArtifactDetail": {
"shape": "S2w"
},
"Info": {
"shape": "S27"
},
"Status": {}
}
}
},
"UpdateServiceAction": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {},
"Name": {},
"Definition": {
"shape": "S3h"
},
"Description": {},
"AcceptLanguage": {}
}
},
"output": {
"type": "structure",
"members": {
"ServiceActionDetail": {
"shape": "S3m"
}
}
}
},
"UpdateTagOption": {
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {},
"Value": {},
"Active": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TagOptionDetail": {
"shape": "S3s"
}
}
}
}
},
"shapes": {
"Sn": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ServiceActionId",
"ProductId",
"ProvisioningArtifactId"
],
"members": {
"ServiceActionId": {},
"ProductId": {},
"ProvisioningArtifactId": {}
}
}
},
"Sq": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ServiceActionId": {},
"ProductId": {},
"ProvisioningArtifactId": {},
"ErrorCode": {},
"ErrorMessage": {}
}
}
},
"S1b": {
"type": "structure",
"members": {
"ConstraintId": {},
"Type": {},
"Description": {},
"Owner": {},
"ProductId": {},
"PortfolioId": {}
}
},
"S1i": {
"type": "list",
"member": {
"shape": "S1j"
}
},
"S1j": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
},
"S1n": {
"type": "structure",
"members": {
"Id": {},
"ARN": {},
"DisplayName": {},
"Description": {},
"CreatedTime": {
"type": "timestamp"
},
"ProviderName": {}
}
},
"S1q": {
"type": "list",
"member": {
"shape": "S1j"
}
},
"S1s": {
"type": "structure",
"members": {
"Type": {},
"Value": {}
}
},
"S24": {
"type": "structure",
"members": {
"Name": {},
"Description": {},
"Info": {
"shape": "S27"
},
"Type": {},
"DisableTemplateValidation": {
"type": "boolean"
}
}
},
"S27": {
"type": "map",
"key": {},
"value": {}
},
"S2c": {
"type": "structure",
"required": [
"ConnectionParameters"
],
"members": {
"Type": {},
"ConnectionParameters": {
"shape": "S2e"
}
}
},
"S2e": {
"type": "structure",
"members": {
"CodeStar": {
"type": "structure",
"required": [
"ConnectionArn",
"Repository",
"Branch",
"ArtifactPath"
],
"members": {
"ConnectionArn": {},
"Repository": {},
"Branch": {},
"ArtifactPath": {}
}
}
}
},
"S2l": {
"type": "structure",
"members": {
"ProductViewSummary": {
"shape": "S2m"
},
"Status": {},
"ProductARN": {},
"CreatedTime": {
"type": "timestamp"
},
"SourceConnection": {
"type": "structure",
"members": {
"Type": {},
"ConnectionParameters": {
"shape": "S2e"
},
"LastSync": {
"type": "structure",
"members": {
"LastSyncTime": {
"type": "timestamp"
},
"LastSyncStatus": {},
"LastSyncStatusMessage": {},
"LastSuccessfulSyncTime": {
"type": "timestamp"
},
"LastSuccessfulSyncProvisioningArtifactId": {}
}
}
}
}
}
},
"S2m": {
"type": "structure",
"members": {
"Id": {},
"ProductId": {},
"Name": {},
"Owner": {},
"ShortDescription": {},
"Type": {},
"Distributor": {},
"HasDefaultPath": {
"type": "boolean"
},
"SupportEmail": {},
"SupportDescription": {},
"SupportUrl": {}
}
},
"S2w": {
"type": "structure",
"members": {
"Id": {},
"Name": {},
"Description": {},
"Type": {},
"CreatedTime": {
"type": "timestamp"
},
"Active": {
"type": "boolean"
},
"Guidance": {},
"SourceRevision": {}
}
},
"S33": {
"type": "list",
"member": {}
},
"S36": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {},
"UsePreviousValue": {
"type": "boolean"
}
}
}
},
"S3h": {
"type": "map",
"key": {},
"value": {}
},
"S3m": {
"type": "structure",
"members": {
"ServiceActionSummary": {
"shape": "S3n"
},
"Definition": {
"shape": "S3h"
}
}
},
"S3n": {
"type": "structure",
"members": {
"Id": {},
"Name": {},
"Description": {},
"DefinitionType": {}
}
},
"S3s": {
"type": "structure",
"members": {
"Key": {},
"Value": {},
"Active": {
"type": "boolean"
},
"Id": {},
"Owner": {}
}
},
"S4k": {
"type": "list",
"member": {
"shape": "S3s"
}
},
"S4l": {
"type": "list",
"member": {
"type": "structure",
"members": {
"BudgetName": {}
}
}
},
"S56": {
"type": "list",
"member": {
"shape": "S57"
}
},
"S57": {
"type": "structure",
"members": {
"Id": {},
"Name": {},
"Description": {},
"CreatedTime": {
"type": "timestamp"
},
"Guidance": {}
}
},
"S5k": {
"type": "structure",
"members": {
"Name": {},
"Arn": {},
"Type": {},
"Id": {},
"Status": {},
"StatusMessage": {},
"CreatedTime": {
"type": "timestamp"
},
"IdempotencyToken": {},
"LastRecordId": {},
"LastProvisioningRecordId": {},
"LastSuccessfulProvisioningRecordId": {},
"ProductId": {},
"ProvisioningArtifactId": {},
"LaunchRoleArn": {}
}
},
"S6l": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ParameterKey": {},
"DefaultValue": {},
"ParameterType": {},
"IsNoEcho": {
"type": "boolean"
},
"Description": {},
"ParameterConstraints": {
"type": "structure",
"members": {
"AllowedValues": {
"type": "list",
"member": {}
},
"AllowedPattern": {},
"ConstraintDescription": {},
"MaxLength": {},
"MinLength": {},
"MaxValue": {},
"MinValue": {}
}
}
}
}
},
"S6w": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"Description": {}
}
}
},
"S76": {
"type": "list",
"member": {}
},
"S77": {
"type": "list",
"member": {}
},
"S79": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Description": {}
}
}
},
"S7f": {
"type": "structure",
"members": {
"RecordId": {},
"ProvisionedProductName": {},
"Status": {},
"CreatedTime": {
"type": "timestamp"
},
"UpdatedTime": {
"type": "timestamp"
},
"ProvisionedProductType": {},
"RecordType": {},
"ProvisionedProductId": {},
"ProductId": {},
"ProvisioningArtifactId": {},
"PathId": {},
"RecordErrors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Code": {},
"Description": {}
}
}
},
"RecordTags": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"LaunchRoleArn": {}
}
},
"S7q": {
"type": "list",
"member": {
"type": "structure",
"members": {
"OutputKey": {},
"OutputValue": {},
"Description": {}
}
}
},
"S82": {
"type": "list",
"member": {}
},
"S90": {
"type": "list",
"member": {
"shape": "S1n"
}
},
"S9p": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
},
"Sak": {
"type": "list",
"member": {
"shape": "S3n"
}
},
"Sbn": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {}
}
},
"Sco": {
"type": "list",
"member": {}
},
"Sd0": {
"type": "map",
"key": {},
"value": {}
}
}
}
},{}],224:[function(require,module,exports){
module.exports={
"pagination": {
"DescribePortfolioShares": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
},
"GetProvisionedProductOutputs": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
},
"ListAcceptedPortfolioShares": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
},
"ListBudgetsForResource": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
},
"ListConstraintsForPortfolio": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
},
"ListLaunchPaths": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
},
"ListOrganizationPortfolioAccess": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
},
"ListPortfolioAccess": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
},
"ListPortfolios": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
},
"ListPortfoliosForProduct": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
},
"ListPrincipalsForPortfolio": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
},
"ListProvisioningArtifactsForServiceAction": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
},
"ListResourcesForTagOption": {
"input_token": "PageToken",
"output_token": "PageToken",
"limit_key": "PageSize"
},
"ListServiceActions": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
},
"ListServiceActionsForProvisioningArtifact": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
},
"ListTagOptions": {
"input_token": "PageToken",
"output_token": "PageToken",
"limit_key": "PageSize"
},
"SearchProducts": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
},
"SearchProductsAsAdmin": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
},
"SearchProvisionedProducts": {
"input_token": "PageToken",
"output_token": "NextPageToken",
"limit_key": "PageSize"
}
}
}
},{}],225:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2010-03-31",
"endpointPrefix": "sns",
"protocol": "query",
"protocols": [
"query"
],
"serviceAbbreviation": "Amazon SNS",
"serviceFullName": "Amazon Simple Notification Service",
"serviceId": "SNS",
"signatureVersion": "v4",
"uid": "sns-2010-03-31",
"xmlNamespace": "http://sns.amazonaws.com/doc/2010-03-31/",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddPermission": {
"input": {
"type": "structure",
"required": [
"TopicArn",
"Label",
"AWSAccountId",
"ActionName"
],
"members": {
"TopicArn": {},
"Label": {},
"AWSAccountId": {
"type": "list",
"member": {}
},
"ActionName": {
"type": "list",
"member": {}
}
}
}
},
"CheckIfPhoneNumberIsOptedOut": {
"input": {
"type": "structure",
"required": [
"phoneNumber"
],
"members": {
"phoneNumber": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "CheckIfPhoneNumberIsOptedOutResult",
"type": "structure",
"members": {
"isOptedOut": {
"type": "boolean"
}
}
}
},
"ConfirmSubscription": {
"input": {
"type": "structure",
"required": [
"TopicArn",
"Token"
],
"members": {
"TopicArn": {},
"Token": {},
"AuthenticateOnUnsubscribe": {}
}
},
"output": {
"resultWrapper": "ConfirmSubscriptionResult",
"type": "structure",
"members": {
"SubscriptionArn": {}
}
}
},
"CreatePlatformApplication": {
"input": {
"type": "structure",
"required": [
"Name",
"Platform",
"Attributes"
],
"members": {
"Name": {},
"Platform": {},
"Attributes": {
"shape": "Sj"
}
}
},
"output": {
"resultWrapper": "CreatePlatformApplicationResult",
"type": "structure",
"members": {
"PlatformApplicationArn": {}
}
}
},
"CreatePlatformEndpoint": {
"input": {
"type": "structure",
"required": [
"PlatformApplicationArn",
"Token"
],
"members": {
"PlatformApplicationArn": {},
"Token": {},
"CustomUserData": {},
"Attributes": {
"shape": "Sj"
}
}
},
"output": {
"resultWrapper": "CreatePlatformEndpointResult",
"type": "structure",
"members": {
"EndpointArn": {}
}
}
},
"CreateSMSSandboxPhoneNumber": {
"input": {
"type": "structure",
"required": [
"PhoneNumber"
],
"members": {
"PhoneNumber": {
"shape": "So"
},
"LanguageCode": {}
}
},
"output": {
"resultWrapper": "CreateSMSSandboxPhoneNumberResult",
"type": "structure",
"members": {}
}
},
"CreateTopic": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Attributes": {
"shape": "St"
},
"Tags": {
"shape": "Sw"
},
"DataProtectionPolicy": {}
}
},
"output": {
"resultWrapper": "CreateTopicResult",
"type": "structure",
"members": {
"TopicArn": {}
}
}
},
"DeleteEndpoint": {
"input": {
"type": "structure",
"required": [
"EndpointArn"
],
"members": {
"EndpointArn": {}
}
}
},
"DeletePlatformApplication": {
"input": {
"type": "structure",
"required": [
"PlatformApplicationArn"
],
"members": {
"PlatformApplicationArn": {}
}
}
},
"DeleteSMSSandboxPhoneNumber": {
"input": {
"type": "structure",
"required": [
"PhoneNumber"
],
"members": {
"PhoneNumber": {
"shape": "So"
}
}
},
"output": {
"resultWrapper": "DeleteSMSSandboxPhoneNumberResult",
"type": "structure",
"members": {}
}
},
"DeleteTopic": {
"input": {
"type": "structure",
"required": [
"TopicArn"
],
"members": {
"TopicArn": {}
}
}
},
"GetDataProtectionPolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"resultWrapper": "GetDataProtectionPolicyResult",
"type": "structure",
"members": {
"DataProtectionPolicy": {}
}
}
},
"GetEndpointAttributes": {
"input": {
"type": "structure",
"required": [
"EndpointArn"
],
"members": {
"EndpointArn": {}
}
},
"output": {
"resultWrapper": "GetEndpointAttributesResult",
"type": "structure",
"members": {
"Attributes": {
"shape": "Sj"
}
}
}
},
"GetPlatformApplicationAttributes": {
"input": {
"type": "structure",
"required": [
"PlatformApplicationArn"
],
"members": {
"PlatformApplicationArn": {}
}
},
"output": {
"resultWrapper": "GetPlatformApplicationAttributesResult",
"type": "structure",
"members": {
"Attributes": {
"shape": "Sj"
}
}
}
},
"GetSMSAttributes": {
"input": {
"type": "structure",
"members": {
"attributes": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "GetSMSAttributesResult",
"type": "structure",
"members": {
"attributes": {
"shape": "Sj"
}
}
}
},
"GetSMSSandboxAccountStatus": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"resultWrapper": "GetSMSSandboxAccountStatusResult",
"type": "structure",
"required": [
"IsInSandbox"
],
"members": {
"IsInSandbox": {
"type": "boolean"
}
}
}
},
"GetSubscriptionAttributes": {
"input": {
"type": "structure",
"required": [
"SubscriptionArn"
],
"members": {
"SubscriptionArn": {}
}
},
"output": {
"resultWrapper": "GetSubscriptionAttributesResult",
"type": "structure",
"members": {
"Attributes": {
"shape": "S1j"
}
}
}
},
"GetTopicAttributes": {
"input": {
"type": "structure",
"required": [
"TopicArn"
],
"members": {
"TopicArn": {}
}
},
"output": {
"resultWrapper": "GetTopicAttributesResult",
"type": "structure",
"members": {
"Attributes": {
"shape": "St"
}
}
}
},
"ListEndpointsByPlatformApplication": {
"input": {
"type": "structure",
"required": [
"PlatformApplicationArn"
],
"members": {
"PlatformApplicationArn": {},
"NextToken": {}
}
},
"output": {
"resultWrapper": "ListEndpointsByPlatformApplicationResult",
"type": "structure",
"members": {
"Endpoints": {
"type": "list",
"member": {
"type": "structure",
"members": {
"EndpointArn": {},
"Attributes": {
"shape": "Sj"
}
}
}
},
"NextToken": {}
}
}
},
"ListOriginationNumbers": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListOriginationNumbersResult",
"type": "structure",
"members": {
"NextToken": {},
"PhoneNumbers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"CreatedAt": {
"type": "timestamp"
},
"PhoneNumber": {
"shape": "S9"
},
"Status": {},
"Iso2CountryCode": {},
"RouteType": {},
"NumberCapabilities": {
"type": "list",
"member": {}
}
}
}
}
}
}
},
"ListPhoneNumbersOptedOut": {
"input": {
"type": "structure",
"members": {
"nextToken": {}
}
},
"output": {
"resultWrapper": "ListPhoneNumbersOptedOutResult",
"type": "structure",
"members": {
"phoneNumbers": {
"type": "list",
"member": {
"shape": "S9"
}
},
"nextToken": {}
}
}
},
"ListPlatformApplications": {
"input": {
"type": "structure",
"members": {
"NextToken": {}
}
},
"output": {
"resultWrapper": "ListPlatformApplicationsResult",
"type": "structure",
"members": {
"PlatformApplications": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PlatformApplicationArn": {},
"Attributes": {
"shape": "Sj"
}
}
}
},
"NextToken": {}
}
}
},
"ListSMSSandboxPhoneNumbers": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "ListSMSSandboxPhoneNumbersResult",
"type": "structure",
"required": [
"PhoneNumbers"
],
"members": {
"PhoneNumbers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PhoneNumber": {
"shape": "So"
},
"Status": {}
}
}
},
"NextToken": {}
}
}
},
"ListSubscriptions": {
"input": {
"type": "structure",
"members": {
"NextToken": {}
}
},
"output": {
"resultWrapper": "ListSubscriptionsResult",
"type": "structure",
"members": {
"Subscriptions": {
"shape": "S2h"
},
"NextToken": {}
}
}
},
"ListSubscriptionsByTopic": {
"input": {
"type": "structure",
"required": [
"TopicArn"
],
"members": {
"TopicArn": {},
"NextToken": {}
}
},
"output": {
"resultWrapper": "ListSubscriptionsByTopicResult",
"type": "structure",
"members": {
"Subscriptions": {
"shape": "S2h"
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"resultWrapper": "ListTagsForResourceResult",
"type": "structure",
"members": {
"Tags": {
"shape": "Sw"
}
}
}
},
"ListTopics": {
"input": {
"type": "structure",
"members": {
"NextToken": {}
}
},
"output": {
"resultWrapper": "ListTopicsResult",
"type": "structure",
"members": {
"Topics": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TopicArn": {}
}
}
},
"NextToken": {}
}
}
},
"OptInPhoneNumber": {
"input": {
"type": "structure",
"required": [
"phoneNumber"
],
"members": {
"phoneNumber": {
"shape": "S9"
}
}
},
"output": {
"resultWrapper": "OptInPhoneNumberResult",
"type": "structure",
"members": {}
}
},
"Publish": {
"input": {
"type": "structure",
"required": [
"Message"
],
"members": {
"TopicArn": {},
"TargetArn": {},
"PhoneNumber": {
"shape": "S9"
},
"Message": {},
"Subject": {},
"MessageStructure": {},
"MessageAttributes": {
"shape": "S31"
},
"MessageDeduplicationId": {},
"MessageGroupId": {}
}
},
"output": {
"resultWrapper": "PublishResult",
"type": "structure",
"members": {
"MessageId": {},
"SequenceNumber": {}
}
}
},
"PublishBatch": {
"input": {
"type": "structure",
"required": [
"TopicArn",
"PublishBatchRequestEntries"
],
"members": {
"TopicArn": {},
"PublishBatchRequestEntries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id",
"Message"
],
"members": {
"Id": {},
"Message": {},
"Subject": {},
"MessageStructure": {},
"MessageAttributes": {
"shape": "S31"
},
"MessageDeduplicationId": {},
"MessageGroupId": {}
}
}
}
}
},
"output": {
"resultWrapper": "PublishBatchResult",
"type": "structure",
"members": {
"Successful": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"MessageId": {},
"SequenceNumber": {}
}
}
},
"Failed": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id",
"Code",
"SenderFault"
],
"members": {
"Id": {},
"Code": {},
"Message": {},
"SenderFault": {
"type": "boolean"
}
}
}
}
}
}
},
"PutDataProtectionPolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"DataProtectionPolicy"
],
"members": {
"ResourceArn": {},
"DataProtectionPolicy": {}
}
}
},
"RemovePermission": {
"input": {
"type": "structure",
"required": [
"TopicArn",
"Label"
],
"members": {
"TopicArn": {},
"Label": {}
}
}
},
"SetEndpointAttributes": {
"input": {
"type": "structure",
"required": [
"EndpointArn",
"Attributes"
],
"members": {
"EndpointArn": {},
"Attributes": {
"shape": "Sj"
}
}
}
},
"SetPlatformApplicationAttributes": {
"input": {
"type": "structure",
"required": [
"PlatformApplicationArn",
"Attributes"
],
"members": {
"PlatformApplicationArn": {},
"Attributes": {
"shape": "Sj"
}
}
}
},
"SetSMSAttributes": {
"input": {
"type": "structure",
"required": [
"attributes"
],
"members": {
"attributes": {
"shape": "Sj"
}
}
},
"output": {
"resultWrapper": "SetSMSAttributesResult",
"type": "structure",
"members": {}
}
},
"SetSubscriptionAttributes": {
"input": {
"type": "structure",
"required": [
"SubscriptionArn",
"AttributeName"
],
"members": {
"SubscriptionArn": {},
"AttributeName": {},
"AttributeValue": {}
}
}
},
"SetTopicAttributes": {
"input": {
"type": "structure",
"required": [
"TopicArn",
"AttributeName"
],
"members": {
"TopicArn": {},
"AttributeName": {},
"AttributeValue": {}
}
}
},
"Subscribe": {
"input": {
"type": "structure",
"required": [
"TopicArn",
"Protocol"
],
"members": {
"TopicArn": {},
"Protocol": {},
"Endpoint": {},
"Attributes": {
"shape": "S1j"
},
"ReturnSubscriptionArn": {
"type": "boolean"
}
}
},
"output": {
"resultWrapper": "SubscribeResult",
"type": "structure",
"members": {
"SubscriptionArn": {}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Tags"
],
"members": {
"ResourceArn": {},
"Tags": {
"shape": "Sw"
}
}
},
"output": {
"resultWrapper": "TagResourceResult",
"type": "structure",
"members": {}
}
},
"Unsubscribe": {
"input": {
"type": "structure",
"required": [
"SubscriptionArn"
],
"members": {
"SubscriptionArn": {}
}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"TagKeys"
],
"members": {
"ResourceArn": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"resultWrapper": "UntagResourceResult",
"type": "structure",
"members": {}
}
},
"VerifySMSSandboxPhoneNumber": {
"input": {
"type": "structure",
"required": [
"PhoneNumber",
"OneTimePassword"
],
"members": {
"PhoneNumber": {
"shape": "So"
},
"OneTimePassword": {}
}
},
"output": {
"resultWrapper": "VerifySMSSandboxPhoneNumberResult",
"type": "structure",
"members": {}
}
}
},
"shapes": {
"S9": {
"type": "string",
"sensitive": true
},
"Sj": {
"type": "map",
"key": {},
"value": {}
},
"So": {
"type": "string",
"sensitive": true
},
"St": {
"type": "map",
"key": {},
"value": {}
},
"Sw": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"S1j": {
"type": "map",
"key": {},
"value": {}
},
"S2h": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SubscriptionArn": {},
"Owner": {},
"Protocol": {},
"Endpoint": {},
"TopicArn": {}
}
}
},
"S31": {
"type": "map",
"key": {
"locationName": "Name"
},
"value": {
"locationName": "Value",
"type": "structure",
"required": [
"DataType"
],
"members": {
"DataType": {},
"StringValue": {},
"BinaryValue": {
"type": "blob"
}
}
}
}
}
}
},{}],226:[function(require,module,exports){
module.exports={
"pagination": {
"ListEndpointsByPlatformApplication": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "Endpoints"
},
"ListOriginationNumbers": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "PhoneNumbers"
},
"ListPhoneNumbersOptedOut": {
"input_token": "nextToken",
"output_token": "nextToken",
"result_key": "phoneNumbers"
},
"ListPlatformApplications": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "PlatformApplications"
},
"ListSMSSandboxPhoneNumbers": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "PhoneNumbers"
},
"ListSubscriptions": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "Subscriptions"
},
"ListSubscriptionsByTopic": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "Subscriptions"
},
"ListTopics": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "Topics"
}
}
}
},{}],227:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2012-11-05",
"awsQueryCompatible": {},
"endpointPrefix": "sqs",
"jsonVersion": "1.0",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "Amazon SQS",
"serviceFullName": "Amazon Simple Queue Service",
"serviceId": "SQS",
"signatureVersion": "v4",
"targetPrefix": "AmazonSQS",
"uid": "sqs-2012-11-05"
},
"operations": {
"AddPermission": {
"input": {
"type": "structure",
"required": [
"QueueUrl",
"Label",
"AWSAccountIds",
"Actions"
],
"members": {
"QueueUrl": {},
"Label": {},
"AWSAccountIds": {
"type": "list",
"member": {},
"flattened": true
},
"Actions": {
"type": "list",
"member": {},
"flattened": true
}
}
}
},
"CancelMessageMoveTask": {
"input": {
"type": "structure",
"required": [
"TaskHandle"
],
"members": {
"TaskHandle": {}
}
},
"output": {
"type": "structure",
"members": {
"ApproximateNumberOfMessagesMoved": {
"type": "long"
}
}
}
},
"ChangeMessageVisibility": {
"input": {
"type": "structure",
"required": [
"QueueUrl",
"ReceiptHandle",
"VisibilityTimeout"
],
"members": {
"QueueUrl": {},
"ReceiptHandle": {},
"VisibilityTimeout": {
"type": "integer"
}
}
}
},
"ChangeMessageVisibilityBatch": {
"input": {
"type": "structure",
"required": [
"QueueUrl",
"Entries"
],
"members": {
"QueueUrl": {},
"Entries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id",
"ReceiptHandle"
],
"members": {
"Id": {},
"ReceiptHandle": {},
"VisibilityTimeout": {
"type": "integer"
}
}
},
"flattened": true
}
}
},
"output": {
"type": "structure",
"required": [
"Successful",
"Failed"
],
"members": {
"Successful": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {}
}
},
"flattened": true
},
"Failed": {
"shape": "Sg"
}
}
}
},
"CreateQueue": {
"input": {
"type": "structure",
"required": [
"QueueName"
],
"members": {
"QueueName": {},
"Attributes": {
"shape": "Sk"
},
"tags": {
"shape": "Sm"
}
}
},
"output": {
"type": "structure",
"members": {
"QueueUrl": {}
}
}
},
"DeleteMessage": {
"input": {
"type": "structure",
"required": [
"QueueUrl",
"ReceiptHandle"
],
"members": {
"QueueUrl": {},
"ReceiptHandle": {}
}
}
},
"DeleteMessageBatch": {
"input": {
"type": "structure",
"required": [
"QueueUrl",
"Entries"
],
"members": {
"QueueUrl": {},
"Entries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id",
"ReceiptHandle"
],
"members": {
"Id": {},
"ReceiptHandle": {}
}
},
"flattened": true
}
}
},
"output": {
"type": "structure",
"required": [
"Successful",
"Failed"
],
"members": {
"Successful": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {}
}
},
"flattened": true
},
"Failed": {
"shape": "Sg"
}
}
}
},
"DeleteQueue": {
"input": {
"type": "structure",
"required": [
"QueueUrl"
],
"members": {
"QueueUrl": {}
}
}
},
"GetQueueAttributes": {
"input": {
"type": "structure",
"required": [
"QueueUrl"
],
"members": {
"QueueUrl": {},
"AttributeNames": {
"shape": "Sz"
}
}
},
"output": {
"type": "structure",
"members": {
"Attributes": {
"shape": "Sk"
}
}
}
},
"GetQueueUrl": {
"input": {
"type": "structure",
"required": [
"QueueName"
],
"members": {
"QueueName": {},
"QueueOwnerAWSAccountId": {}
}
},
"output": {
"type": "structure",
"members": {
"QueueUrl": {}
}
}
},
"ListDeadLetterSourceQueues": {
"input": {
"type": "structure",
"required": [
"QueueUrl"
],
"members": {
"QueueUrl": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"queueUrls"
],
"members": {
"queueUrls": {
"shape": "S17"
},
"NextToken": {}
}
}
},
"ListMessageMoveTasks": {
"input": {
"type": "structure",
"required": [
"SourceArn"
],
"members": {
"SourceArn": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Results": {
"flattened": true,
"type": "list",
"member": {
"type": "structure",
"members": {
"TaskHandle": {},
"Status": {},
"SourceArn": {},
"DestinationArn": {},
"MaxNumberOfMessagesPerSecond": {
"type": "integer"
},
"ApproximateNumberOfMessagesMoved": {
"type": "long"
},
"ApproximateNumberOfMessagesToMove": {
"type": "long"
},
"FailureReason": {},
"StartedTimestamp": {
"type": "long"
}
}
}
}
}
}
},
"ListQueueTags": {
"input": {
"type": "structure",
"required": [
"QueueUrl"
],
"members": {
"QueueUrl": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "Sm"
}
}
}
},
"ListQueues": {
"input": {
"type": "structure",
"members": {
"QueueNamePrefix": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"QueueUrls": {
"shape": "S17"
},
"NextToken": {}
}
}
},
"PurgeQueue": {
"input": {
"type": "structure",
"required": [
"QueueUrl"
],
"members": {
"QueueUrl": {}
}
}
},
"ReceiveMessage": {
"input": {
"type": "structure",
"required": [
"QueueUrl"
],
"members": {
"QueueUrl": {},
"AttributeNames": {
"shape": "Sz",
"deprecated": true,
"deprecatedMessage": "AttributeNames has been replaced by MessageSystemAttributeNames"
},
"MessageSystemAttributeNames": {
"type": "list",
"member": {},
"flattened": true
},
"MessageAttributeNames": {
"type": "list",
"member": {},
"flattened": true
},
"MaxNumberOfMessages": {
"type": "integer"
},
"VisibilityTimeout": {
"type": "integer"
},
"WaitTimeSeconds": {
"type": "integer"
},
"ReceiveRequestAttemptId": {}
}
},
"output": {
"type": "structure",
"members": {
"Messages": {
"type": "list",
"member": {
"type": "structure",
"members": {
"MessageId": {},
"ReceiptHandle": {},
"MD5OfBody": {},
"Body": {},
"Attributes": {
"type": "map",
"key": {},
"value": {},
"flattened": true
},
"MD5OfMessageAttributes": {},
"MessageAttributes": {
"shape": "S1r"
}
}
},
"flattened": true
}
}
}
},
"RemovePermission": {
"input": {
"type": "structure",
"required": [
"QueueUrl",
"Label"
],
"members": {
"QueueUrl": {},
"Label": {}
}
}
},
"SendMessage": {
"input": {
"type": "structure",
"required": [
"QueueUrl",
"MessageBody"
],
"members": {
"QueueUrl": {},
"MessageBody": {},
"DelaySeconds": {
"type": "integer"
},
"MessageAttributes": {
"shape": "S1r"
},
"MessageSystemAttributes": {
"shape": "S1y"
},
"MessageDeduplicationId": {},
"MessageGroupId": {}
}
},
"output": {
"type": "structure",
"members": {
"MD5OfMessageBody": {},
"MD5OfMessageAttributes": {},
"MD5OfMessageSystemAttributes": {},
"MessageId": {},
"SequenceNumber": {}
}
}
},
"SendMessageBatch": {
"input": {
"type": "structure",
"required": [
"QueueUrl",
"Entries"
],
"members": {
"QueueUrl": {},
"Entries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id",
"MessageBody"
],
"members": {
"Id": {},
"MessageBody": {},
"DelaySeconds": {
"type": "integer"
},
"MessageAttributes": {
"shape": "S1r"
},
"MessageSystemAttributes": {
"shape": "S1y"
},
"MessageDeduplicationId": {},
"MessageGroupId": {}
}
},
"flattened": true
}
}
},
"output": {
"type": "structure",
"required": [
"Successful",
"Failed"
],
"members": {
"Successful": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id",
"MessageId",
"MD5OfMessageBody"
],
"members": {
"Id": {},
"MessageId": {},
"MD5OfMessageBody": {},
"MD5OfMessageAttributes": {},
"MD5OfMessageSystemAttributes": {},
"SequenceNumber": {}
}
},
"flattened": true
},
"Failed": {
"shape": "Sg"
}
}
}
},
"SetQueueAttributes": {
"input": {
"type": "structure",
"required": [
"QueueUrl",
"Attributes"
],
"members": {
"QueueUrl": {},
"Attributes": {
"shape": "Sk"
}
}
}
},
"StartMessageMoveTask": {
"input": {
"type": "structure",
"required": [
"SourceArn"
],
"members": {
"SourceArn": {},
"DestinationArn": {},
"MaxNumberOfMessagesPerSecond": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"TaskHandle": {}
}
}
},
"TagQueue": {
"input": {
"type": "structure",
"required": [
"QueueUrl",
"Tags"
],
"members": {
"QueueUrl": {},
"Tags": {
"shape": "Sm"
}
}
}
},
"UntagQueue": {
"input": {
"type": "structure",
"required": [
"QueueUrl",
"TagKeys"
],
"members": {
"QueueUrl": {},
"TagKeys": {
"type": "list",
"member": {},
"flattened": true
}
}
}
}
},
"shapes": {
"Sg": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id",
"SenderFault",
"Code"
],
"members": {
"Id": {},
"SenderFault": {
"type": "boolean"
},
"Code": {},
"Message": {}
}
},
"flattened": true
},
"Sk": {
"type": "map",
"key": {},
"value": {},
"flattened": true
},
"Sm": {
"type": "map",
"key": {},
"value": {},
"flattened": true
},
"Sz": {
"type": "list",
"member": {},
"flattened": true
},
"S17": {
"type": "list",
"member": {},
"flattened": true
},
"S1r": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"required": [
"DataType"
],
"members": {
"StringValue": {},
"BinaryValue": {
"type": "blob"
},
"StringListValues": {
"shape": "S1u",
"flattened": true
},
"BinaryListValues": {
"shape": "S1v",
"flattened": true
},
"DataType": {}
}
},
"flattened": true
},
"S1u": {
"type": "list",
"member": {}
},
"S1v": {
"type": "list",
"member": {
"type": "blob"
}
},
"S1y": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"required": [
"DataType"
],
"members": {
"StringValue": {},
"BinaryValue": {
"type": "blob"
},
"StringListValues": {
"shape": "S1u",
"flattened": true
},
"BinaryListValues": {
"shape": "S1v",
"flattened": true
},
"DataType": {}
}
},
"flattened": true
}
}
}
},{}],228:[function(require,module,exports){
module.exports={
"pagination": {
"ListDeadLetterSourceQueues": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "queueUrls"
},
"ListQueues": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "QueueUrls"
}
}
}
},{}],229:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2014-11-06",
"endpointPrefix": "ssm",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "Amazon SSM",
"serviceFullName": "Amazon Simple Systems Manager (SSM)",
"serviceId": "SSM",
"signatureVersion": "v4",
"targetPrefix": "AmazonSSM",
"uid": "ssm-2014-11-06",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddTagsToResource": {
"input": {
"type": "structure",
"required": [
"ResourceType",
"ResourceId",
"Tags"
],
"members": {
"ResourceType": {},
"ResourceId": {},
"Tags": {
"shape": "S4"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"AssociateOpsItemRelatedItem": {
"input": {
"type": "structure",
"required": [
"OpsItemId",
"AssociationType",
"ResourceType",
"ResourceUri"
],
"members": {
"OpsItemId": {},
"AssociationType": {},
"ResourceType": {},
"ResourceUri": {}
}
},
"output": {
"type": "structure",
"members": {
"AssociationId": {}
}
}
},
"CancelCommand": {
"input": {
"type": "structure",
"required": [
"CommandId"
],
"members": {
"CommandId": {},
"InstanceIds": {
"shape": "Si"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CancelMaintenanceWindowExecution": {
"input": {
"type": "structure",
"required": [
"WindowExecutionId"
],
"members": {
"WindowExecutionId": {}
}
},
"output": {
"type": "structure",
"members": {
"WindowExecutionId": {}
}
}
},
"CreateActivation": {
"input": {
"type": "structure",
"required": [
"IamRole"
],
"members": {
"Description": {},
"DefaultInstanceName": {},
"IamRole": {},
"RegistrationLimit": {
"type": "integer"
},
"ExpirationDate": {
"type": "timestamp"
},
"Tags": {
"shape": "S4"
},
"RegistrationMetadata": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ActivationId": {},
"ActivationCode": {}
}
}
},
"CreateAssociation": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"DocumentVersion": {},
"InstanceId": {},
"Parameters": {
"shape": "S14"
},
"Targets": {
"shape": "S18"
},
"ScheduleExpression": {},
"OutputLocation": {
"shape": "S1e"
},
"AssociationName": {},
"AutomationTargetParameterName": {},
"MaxErrors": {},
"MaxConcurrency": {},
"ComplianceSeverity": {},
"SyncCompliance": {},
"ApplyOnlyAtCronInterval": {
"type": "boolean"
},
"CalendarNames": {
"shape": "S1q"
},
"TargetLocations": {
"shape": "S1s"
},
"ScheduleOffset": {
"type": "integer"
},
"Duration": {
"type": "integer"
},
"TargetMaps": {
"shape": "S26"
},
"Tags": {
"shape": "S4"
},
"AlarmConfiguration": {
"shape": "S1z"
}
}
},
"output": {
"type": "structure",
"members": {
"AssociationDescription": {
"shape": "S2c"
}
}
}
},
"CreateAssociationBatch": {
"input": {
"type": "structure",
"required": [
"Entries"
],
"members": {
"Entries": {
"type": "list",
"member": {
"shape": "S2t"
}
}
}
},
"output": {
"type": "structure",
"members": {
"Successful": {
"type": "list",
"member": {
"shape": "S2c"
}
},
"Failed": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Entry": {
"shape": "S2t"
},
"Message": {},
"Fault": {}
}
}
}
}
}
},
"CreateDocument": {
"input": {
"type": "structure",
"required": [
"Content",
"Name"
],
"members": {
"Content": {},
"Requires": {
"shape": "S32"
},
"Attachments": {
"shape": "S36"
},
"Name": {},
"DisplayName": {},
"VersionName": {},
"DocumentType": {},
"DocumentFormat": {},
"TargetType": {},
"Tags": {
"shape": "S4"
}
}
},
"output": {
"type": "structure",
"members": {
"DocumentDescription": {
"shape": "S3i"
}
}
}
},
"CreateMaintenanceWindow": {
"input": {
"type": "structure",
"required": [
"Name",
"Schedule",
"Duration",
"Cutoff",
"AllowUnassociatedTargets"
],
"members": {
"Name": {},
"Description": {
"shape": "S4c"
},
"StartDate": {},
"EndDate": {},
"Schedule": {},
"ScheduleTimezone": {},
"ScheduleOffset": {
"type": "integer"
},
"Duration": {
"type": "integer"
},
"Cutoff": {
"type": "integer"
},
"AllowUnassociatedTargets": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
},
"Tags": {
"shape": "S4"
}
}
},
"output": {
"type": "structure",
"members": {
"WindowId": {}
}
}
},
"CreateOpsItem": {
"input": {
"type": "structure",
"required": [
"Description",
"Source",
"Title"
],
"members": {
"Description": {},
"OpsItemType": {},
"OperationalData": {
"shape": "S4q"
},
"Notifications": {
"shape": "S4v"
},
"Priority": {
"type": "integer"
},
"RelatedOpsItems": {
"shape": "S4z"
},
"Source": {},
"Title": {},
"Tags": {
"shape": "S4"
},
"Category": {},
"Severity": {},
"ActualStartTime": {
"type": "timestamp"
},
"ActualEndTime": {
"type": "timestamp"
},
"PlannedStartTime": {
"type": "timestamp"
},
"PlannedEndTime": {
"type": "timestamp"
},
"AccountId": {}
}
},
"output": {
"type": "structure",
"members": {
"OpsItemId": {},
"OpsItemArn": {}
}
}
},
"CreateOpsMetadata": {
"input": {
"type": "structure",
"required": [
"ResourceId"
],
"members": {
"ResourceId": {},
"Metadata": {
"shape": "S5a"
},
"Tags": {
"shape": "S4"
}
}
},
"output": {
"type": "structure",
"members": {
"OpsMetadataArn": {}
}
}
},
"CreatePatchBaseline": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"OperatingSystem": {},
"Name": {},
"GlobalFilters": {
"shape": "S5j"
},
"ApprovalRules": {
"shape": "S5p"
},
"ApprovedPatches": {
"shape": "S5v"
},
"ApprovedPatchesComplianceLevel": {},
"ApprovedPatchesEnableNonSecurity": {
"type": "boolean"
},
"RejectedPatches": {
"shape": "S5v"
},
"RejectedPatchesAction": {},
"Description": {},
"Sources": {
"shape": "S5z"
},
"ClientToken": {
"idempotencyToken": true
},
"Tags": {
"shape": "S4"
}
}
},
"output": {
"type": "structure",
"members": {
"BaselineId": {}
}
}
},
"CreateResourceDataSync": {
"input": {
"type": "structure",
"required": [
"SyncName"
],
"members": {
"SyncName": {},
"S3Destination": {
"shape": "S69"
},
"SyncType": {},
"SyncSource": {
"shape": "S6i"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteActivation": {
"input": {
"type": "structure",
"required": [
"ActivationId"
],
"members": {
"ActivationId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteAssociation": {
"input": {
"type": "structure",
"members": {
"Name": {},
"InstanceId": {},
"AssociationId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteDocument": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"DocumentVersion": {},
"VersionName": {},
"Force": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteInventory": {
"input": {
"type": "structure",
"required": [
"TypeName"
],
"members": {
"TypeName": {},
"SchemaDeleteOption": {},
"DryRun": {
"type": "boolean"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"DeletionId": {},
"TypeName": {},
"DeletionSummary": {
"shape": "S76"
}
}
}
},
"DeleteMaintenanceWindow": {
"input": {
"type": "structure",
"required": [
"WindowId"
],
"members": {
"WindowId": {}
}
},
"output": {
"type": "structure",
"members": {
"WindowId": {}
}
}
},
"DeleteOpsItem": {
"input": {
"type": "structure",
"required": [
"OpsItemId"
],
"members": {
"OpsItemId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteOpsMetadata": {
"input": {
"type": "structure",
"required": [
"OpsMetadataArn"
],
"members": {
"OpsMetadataArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteParameter": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteParameters": {
"input": {
"type": "structure",
"required": [
"Names"
],
"members": {
"Names": {
"shape": "S7n"
}
}
},
"output": {
"type": "structure",
"members": {
"DeletedParameters": {
"shape": "S7n"
},
"InvalidParameters": {
"shape": "S7n"
}
}
}
},
"DeletePatchBaseline": {
"input": {
"type": "structure",
"required": [
"BaselineId"
],
"members": {
"BaselineId": {}
}
},
"output": {
"type": "structure",
"members": {
"BaselineId": {}
}
}
},
"DeleteResourceDataSync": {
"input": {
"type": "structure",
"required": [
"SyncName"
],
"members": {
"SyncName": {},
"SyncType": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"PolicyId",
"PolicyHash"
],
"members": {
"ResourceArn": {},
"PolicyId": {},
"PolicyHash": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeregisterManagedInstance": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeregisterPatchBaselineForPatchGroup": {
"input": {
"type": "structure",
"required": [
"BaselineId",
"PatchGroup"
],
"members": {
"BaselineId": {},
"PatchGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"BaselineId": {},
"PatchGroup": {}
}
}
},
"DeregisterTargetFromMaintenanceWindow": {
"input": {
"type": "structure",
"required": [
"WindowId",
"WindowTargetId"
],
"members": {
"WindowId": {},
"WindowTargetId": {},
"Safe": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"WindowId": {},
"WindowTargetId": {}
}
}
},
"DeregisterTaskFromMaintenanceWindow": {
"input": {
"type": "structure",
"required": [
"WindowId",
"WindowTaskId"
],
"members": {
"WindowId": {},
"WindowTaskId": {}
}
},
"output": {
"type": "structure",
"members": {
"WindowId": {},
"WindowTaskId": {}
}
}
},
"DescribeActivations": {
"input": {
"type": "structure",
"members": {
"Filters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FilterKey": {},
"FilterValues": {
"type": "list",
"member": {}
}
}
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ActivationList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ActivationId": {},
"Description": {},
"DefaultInstanceName": {},
"IamRole": {},
"RegistrationLimit": {
"type": "integer"
},
"RegistrationsCount": {
"type": "integer"
},
"ExpirationDate": {
"type": "timestamp"
},
"Expired": {
"type": "boolean"
},
"CreatedDate": {
"type": "timestamp"
},
"Tags": {
"shape": "S4"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeAssociation": {
"input": {
"type": "structure",
"members": {
"Name": {},
"InstanceId": {},
"AssociationId": {},
"AssociationVersion": {}
}
},
"output": {
"type": "structure",
"members": {
"AssociationDescription": {
"shape": "S2c"
}
}
}
},
"DescribeAssociationExecutionTargets": {
"input": {
"type": "structure",
"required": [
"AssociationId",
"ExecutionId"
],
"members": {
"AssociationId": {},
"ExecutionId": {},
"Filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"AssociationExecutionTargets": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AssociationId": {},
"AssociationVersion": {},
"ExecutionId": {},
"ResourceId": {},
"ResourceType": {},
"Status": {},
"DetailedStatus": {},
"LastExecutionDate": {
"type": "timestamp"
},
"OutputSource": {
"type": "structure",
"members": {
"OutputSourceId": {},
"OutputSourceType": {}
}
}
}
}
},
"NextToken": {}
}
}
},
"DescribeAssociationExecutions": {
"input": {
"type": "structure",
"required": [
"AssociationId"
],
"members": {
"AssociationId": {},
"Filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value",
"Type"
],
"members": {
"Key": {},
"Value": {},
"Type": {}
}
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"AssociationExecutions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AssociationId": {},
"AssociationVersion": {},
"ExecutionId": {},
"Status": {},
"DetailedStatus": {},
"CreatedTime": {
"type": "timestamp"
},
"LastExecutionDate": {
"type": "timestamp"
},
"ResourceCountByStatus": {},
"AlarmConfiguration": {
"shape": "S1z"
},
"TriggeredAlarms": {
"shape": "S2o"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeAutomationExecutions": {
"input": {
"type": "structure",
"members": {
"Filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Values"
],
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"AutomationExecutionMetadataList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AutomationExecutionId": {},
"DocumentName": {},
"DocumentVersion": {},
"AutomationExecutionStatus": {},
"ExecutionStartTime": {
"type": "timestamp"
},
"ExecutionEndTime": {
"type": "timestamp"
},
"ExecutedBy": {},
"LogFile": {},
"Outputs": {
"shape": "S9n"
},
"Mode": {},
"ParentAutomationExecutionId": {},
"CurrentStepName": {},
"CurrentAction": {},
"FailureMessage": {},
"TargetParameterName": {},
"Targets": {
"shape": "S18"
},
"TargetMaps": {
"shape": "S26"
},
"ResolvedTargets": {
"shape": "S9s"
},
"MaxConcurrency": {},
"MaxErrors": {},
"Target": {},
"AutomationType": {},
"AlarmConfiguration": {
"shape": "S1z"
},
"TriggeredAlarms": {
"shape": "S2o"
},
"AutomationSubtype": {},
"ScheduledTime": {
"type": "timestamp"
},
"Runbooks": {
"shape": "S9w"
},
"OpsItemId": {},
"AssociationId": {},
"ChangeRequestName": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeAutomationStepExecutions": {
"input": {
"type": "structure",
"required": [
"AutomationExecutionId"
],
"members": {
"AutomationExecutionId": {},
"Filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Values"
],
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"ReverseOrder": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"StepExecutions": {
"shape": "Sa6"
},
"NextToken": {}
}
}
},
"DescribeAvailablePatches": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "Sah"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Patches": {
"type": "list",
"member": {
"shape": "Sap"
}
},
"NextToken": {}
}
}
},
"DescribeDocument": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"DocumentVersion": {},
"VersionName": {}
}
},
"output": {
"type": "structure",
"members": {
"Document": {
"shape": "S3i"
}
}
}
},
"DescribeDocumentPermission": {
"input": {
"type": "structure",
"required": [
"Name",
"PermissionType"
],
"members": {
"Name": {},
"PermissionType": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"AccountIds": {
"shape": "Sbk"
},
"AccountSharingInfoList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AccountId": {},
"SharedDocumentVersion": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeEffectiveInstanceAssociations": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Associations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AssociationId": {},
"InstanceId": {},
"Content": {},
"AssociationVersion": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeEffectivePatchesForPatchBaseline": {
"input": {
"type": "structure",
"required": [
"BaselineId"
],
"members": {
"BaselineId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"EffectivePatches": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Patch": {
"shape": "Sap"
},
"PatchStatus": {
"type": "structure",
"members": {
"DeploymentStatus": {},
"ComplianceLevel": {},
"ApprovalDate": {
"type": "timestamp"
}
}
}
}
}
},
"NextToken": {}
}
}
},
"DescribeInstanceAssociationsStatus": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceAssociationStatusInfos": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AssociationId": {},
"Name": {},
"DocumentVersion": {},
"AssociationVersion": {},
"InstanceId": {},
"ExecutionDate": {
"type": "timestamp"
},
"Status": {},
"DetailedStatus": {},
"ExecutionSummary": {},
"ErrorCode": {},
"OutputUrl": {
"type": "structure",
"members": {
"S3OutputUrl": {
"type": "structure",
"members": {
"OutputUrl": {}
}
}
}
},
"AssociationName": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeInstanceInformation": {
"input": {
"type": "structure",
"members": {
"InstanceInformationFilterList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"key",
"valueSet"
],
"members": {
"key": {},
"valueSet": {
"shape": "Scd"
}
}
}
},
"Filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Values"
],
"members": {
"Key": {},
"Values": {
"shape": "Scd"
}
}
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceInformationList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"InstanceId": {},
"PingStatus": {},
"LastPingDateTime": {
"type": "timestamp"
},
"AgentVersion": {},
"IsLatestVersion": {
"type": "boolean"
},
"PlatformType": {},
"PlatformName": {},
"PlatformVersion": {},
"ActivationId": {},
"IamRole": {},
"RegistrationDate": {
"type": "timestamp"
},
"ResourceType": {},
"Name": {},
"IPAddress": {
"shape": "Scp"
},
"ComputerName": {},
"AssociationStatus": {},
"LastAssociationExecutionDate": {
"type": "timestamp"
},
"LastSuccessfulAssociationExecutionDate": {
"type": "timestamp"
},
"AssociationOverview": {
"shape": "Scr"
},
"SourceId": {},
"SourceType": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeInstancePatchStates": {
"input": {
"type": "structure",
"required": [
"InstanceIds"
],
"members": {
"InstanceIds": {
"shape": "Si"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"InstancePatchStates": {
"type": "list",
"member": {
"shape": "Scz"
}
},
"NextToken": {}
}
}
},
"DescribeInstancePatchStatesForPatchGroup": {
"input": {
"type": "structure",
"required": [
"PatchGroup"
],
"members": {
"PatchGroup": {},
"Filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Values",
"Type"
],
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
},
"Type": {}
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"InstancePatchStates": {
"type": "list",
"member": {
"shape": "Scz"
}
},
"NextToken": {}
}
}
},
"DescribeInstancePatches": {
"input": {
"type": "structure",
"required": [
"InstanceId"
],
"members": {
"InstanceId": {},
"Filters": {
"shape": "Sah"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Patches": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Title",
"KBId",
"Classification",
"Severity",
"State",
"InstalledTime"
],
"members": {
"Title": {},
"KBId": {},
"Classification": {},
"Severity": {},
"State": {},
"InstalledTime": {
"type": "timestamp"
},
"CVEIds": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeInstanceProperties": {
"input": {
"type": "structure",
"members": {
"InstancePropertyFilterList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"key",
"valueSet"
],
"members": {
"key": {},
"valueSet": {
"shape": "Sdz"
}
}
}
},
"FiltersWithOperator": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Values"
],
"members": {
"Key": {},
"Values": {
"shape": "Sdz"
},
"Operator": {}
}
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"InstanceProperties": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"InstanceId": {},
"InstanceType": {},
"InstanceRole": {},
"KeyName": {},
"InstanceState": {},
"Architecture": {},
"IPAddress": {
"shape": "Scp"
},
"LaunchTime": {
"type": "timestamp"
},
"PingStatus": {},
"LastPingDateTime": {
"type": "timestamp"
},
"AgentVersion": {},
"PlatformType": {},
"PlatformName": {},
"PlatformVersion": {},
"ActivationId": {},
"IamRole": {},
"RegistrationDate": {
"type": "timestamp"
},
"ResourceType": {},
"ComputerName": {},
"AssociationStatus": {},
"LastAssociationExecutionDate": {
"type": "timestamp"
},
"LastSuccessfulAssociationExecutionDate": {
"type": "timestamp"
},
"AssociationOverview": {
"shape": "Scr"
},
"SourceId": {},
"SourceType": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeInventoryDeletions": {
"input": {
"type": "structure",
"members": {
"DeletionId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"InventoryDeletions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DeletionId": {},
"TypeName": {},
"DeletionStartTime": {
"type": "timestamp"
},
"LastStatus": {},
"LastStatusMessage": {},
"DeletionSummary": {
"shape": "S76"
},
"LastStatusUpdateTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeMaintenanceWindowExecutionTaskInvocations": {
"input": {
"type": "structure",
"required": [
"WindowExecutionId",
"TaskId"
],
"members": {
"WindowExecutionId": {},
"TaskId": {},
"Filters": {
"shape": "Ser"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"WindowExecutionTaskInvocationIdentities": {
"type": "list",
"member": {
"type": "structure",
"members": {
"WindowExecutionId": {},
"TaskExecutionId": {},
"InvocationId": {},
"ExecutionId": {},
"TaskType": {},
"Parameters": {
"shape": "Sf3"
},
"Status": {},
"StatusDetails": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"OwnerInformation": {
"shape": "Sd2"
},
"WindowTargetId": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeMaintenanceWindowExecutionTasks": {
"input": {
"type": "structure",
"required": [
"WindowExecutionId"
],
"members": {
"WindowExecutionId": {},
"Filters": {
"shape": "Ser"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"WindowExecutionTaskIdentities": {
"type": "list",
"member": {
"type": "structure",
"members": {
"WindowExecutionId": {},
"TaskExecutionId": {},
"Status": {},
"StatusDetails": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"TaskArn": {},
"TaskType": {},
"AlarmConfiguration": {
"shape": "S1z"
},
"TriggeredAlarms": {
"shape": "S2o"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeMaintenanceWindowExecutions": {
"input": {
"type": "structure",
"required": [
"WindowId"
],
"members": {
"WindowId": {},
"Filters": {
"shape": "Ser"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"WindowExecutions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"WindowId": {},
"WindowExecutionId": {},
"Status": {},
"StatusDetails": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeMaintenanceWindowSchedule": {
"input": {
"type": "structure",
"members": {
"WindowId": {},
"Targets": {
"shape": "S18"
},
"ResourceType": {},
"Filters": {
"shape": "Sah"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ScheduledWindowExecutions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"WindowId": {},
"Name": {},
"ExecutionTime": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeMaintenanceWindowTargets": {
"input": {
"type": "structure",
"required": [
"WindowId"
],
"members": {
"WindowId": {},
"Filters": {
"shape": "Ser"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Targets": {
"type": "list",
"member": {
"type": "structure",
"members": {
"WindowId": {},
"WindowTargetId": {},
"ResourceType": {},
"Targets": {
"shape": "S18"
},
"OwnerInformation": {
"shape": "Sd2"
},
"Name": {},
"Description": {
"shape": "S4c"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeMaintenanceWindowTasks": {
"input": {
"type": "structure",
"required": [
"WindowId"
],
"members": {
"WindowId": {},
"Filters": {
"shape": "Ser"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Tasks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"WindowId": {},
"WindowTaskId": {},
"TaskArn": {},
"Type": {},
"Targets": {
"shape": "S18"
},
"TaskParameters": {
"shape": "Sfu"
},
"Priority": {
"type": "integer"
},
"LoggingInfo": {
"shape": "Sg0"
},
"ServiceRoleArn": {},
"MaxConcurrency": {},
"MaxErrors": {},
"Name": {},
"Description": {
"shape": "S4c"
},
"CutoffBehavior": {},
"AlarmConfiguration": {
"shape": "S1z"
}
}
}
},
"NextToken": {}
}
}
},
"DescribeMaintenanceWindows": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "Ser"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"WindowIdentities": {
"type": "list",
"member": {
"type": "structure",
"members": {
"WindowId": {},
"Name": {},
"Description": {
"shape": "S4c"
},
"Enabled": {
"type": "boolean"
},
"Duration": {
"type": "integer"
},
"Cutoff": {
"type": "integer"
},
"Schedule": {},
"ScheduleTimezone": {},
"ScheduleOffset": {
"type": "integer"
},
"EndDate": {},
"StartDate": {},
"NextExecutionTime": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeMaintenanceWindowsForTarget": {
"input": {
"type": "structure",
"required": [
"Targets",
"ResourceType"
],
"members": {
"Targets": {
"shape": "S18"
},
"ResourceType": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"WindowIdentities": {
"type": "list",
"member": {
"type": "structure",
"members": {
"WindowId": {},
"Name": {}
}
}
},
"NextToken": {}
}
}
},
"DescribeOpsItems": {
"input": {
"type": "structure",
"members": {
"OpsItemFilters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Values",
"Operator"
],
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
},
"Operator": {}
}
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"OpsItemSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"CreatedBy": {},
"CreatedTime": {
"type": "timestamp"
},
"LastModifiedBy": {},
"LastModifiedTime": {
"type": "timestamp"
},
"Priority": {
"type": "integer"
},
"Source": {},
"Status": {},
"OpsItemId": {},
"Title": {},
"OperationalData": {
"shape": "S4q"
},
"Category": {},
"Severity": {},
"OpsItemType": {},
"ActualStartTime": {
"type": "timestamp"
},
"ActualEndTime": {
"type": "timestamp"
},
"PlannedStartTime": {
"type": "timestamp"
},
"PlannedEndTime": {
"type": "timestamp"
}
}
}
}
}
}
},
"DescribeParameters": {
"input": {
"type": "structure",
"members": {
"Filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Values"
],
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"ParameterFilters": {
"shape": "Sgu"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Shared": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Parameters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"ARN": {},
"Type": {},
"KeyId": {},
"LastModifiedDate": {
"type": "timestamp"
},
"LastModifiedUser": {},
"Description": {},
"AllowedPattern": {},
"Version": {
"type": "long"
},
"Tier": {},
"Policies": {
"shape": "Sh9"
},
"DataType": {}
}
}
},
"NextToken": {}
}
}
},
"DescribePatchBaselines": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "Sah"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"BaselineIdentities": {
"type": "list",
"member": {
"shape": "Shf"
}
},
"NextToken": {}
}
}
},
"DescribePatchGroupState": {
"input": {
"type": "structure",
"required": [
"PatchGroup"
],
"members": {
"PatchGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"Instances": {
"type": "integer"
},
"InstancesWithInstalledPatches": {
"type": "integer"
},
"InstancesWithInstalledOtherPatches": {
"type": "integer"
},
"InstancesWithInstalledPendingRebootPatches": {
"type": "integer"
},
"InstancesWithInstalledRejectedPatches": {
"type": "integer"
},
"InstancesWithMissingPatches": {
"type": "integer"
},
"InstancesWithFailedPatches": {
"type": "integer"
},
"InstancesWithNotApplicablePatches": {
"type": "integer"
},
"InstancesWithUnreportedNotApplicablePatches": {
"type": "integer"
},
"InstancesWithCriticalNonCompliantPatches": {
"type": "integer"
},
"InstancesWithSecurityNonCompliantPatches": {
"type": "integer"
},
"InstancesWithOtherNonCompliantPatches": {
"type": "integer"
}
}
}
},
"DescribePatchGroups": {
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"Filters": {
"shape": "Sah"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Mappings": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PatchGroup": {},
"BaselineIdentity": {
"shape": "Shf"
}
}
}
},
"NextToken": {}
}
}
},
"DescribePatchProperties": {
"input": {
"type": "structure",
"required": [
"OperatingSystem",
"Property"
],
"members": {
"OperatingSystem": {},
"Property": {},
"PatchSet": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Properties": {
"type": "list",
"member": {
"type": "map",
"key": {},
"value": {}
}
},
"NextToken": {}
}
}
},
"DescribeSessions": {
"input": {
"type": "structure",
"required": [
"State"
],
"members": {
"State": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"key",
"value"
],
"members": {
"key": {},
"value": {}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"Sessions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SessionId": {},
"Target": {},
"Status": {},
"StartDate": {
"type": "timestamp"
},
"EndDate": {
"type": "timestamp"
},
"DocumentName": {},
"Owner": {},
"Reason": {},
"Details": {},
"OutputUrl": {
"type": "structure",
"members": {
"S3OutputUrl": {},
"CloudWatchOutputUrl": {}
}
},
"MaxSessionDuration": {}
}
}
},
"NextToken": {}
}
}
},
"DisassociateOpsItemRelatedItem": {
"input": {
"type": "structure",
"required": [
"OpsItemId",
"AssociationId"
],
"members": {
"OpsItemId": {},
"AssociationId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"GetAutomationExecution": {
"input": {
"type": "structure",
"required": [
"AutomationExecutionId"
],
"members": {
"AutomationExecutionId": {}
}
},
"output": {
"type": "structure",
"members": {
"AutomationExecution": {
"type": "structure",
"members": {
"AutomationExecutionId": {},
"DocumentName": {},
"DocumentVersion": {},
"ExecutionStartTime": {
"type": "timestamp"
},
"ExecutionEndTime": {
"type": "timestamp"
},
"AutomationExecutionStatus": {},
"StepExecutions": {
"shape": "Sa6"
},
"StepExecutionsTruncated": {
"type": "boolean"
},
"Parameters": {
"shape": "S9n"
},
"Outputs": {
"shape": "S9n"
},
"FailureMessage": {},
"Mode": {},
"ParentAutomationExecutionId": {},
"ExecutedBy": {},
"CurrentStepName": {},
"CurrentAction": {},
"TargetParameterName": {},
"Targets": {
"shape": "S18"
},
"TargetMaps": {
"shape": "S26"
},
"ResolvedTargets": {
"shape": "S9s"
},
"MaxConcurrency": {},
"MaxErrors": {},
"Target": {},
"TargetLocations": {
"shape": "S1s"
},
"ProgressCounters": {
"type": "structure",
"members": {
"TotalSteps": {
"type": "integer"
},
"SuccessSteps": {
"type": "integer"
},
"FailedSteps": {
"type": "integer"
},
"CancelledSteps": {
"type": "integer"
},
"TimedOutSteps": {
"type": "integer"
}
}
},
"AlarmConfiguration": {
"shape": "S1z"
},
"TriggeredAlarms": {
"shape": "S2o"
},
"AutomationSubtype": {},
"ScheduledTime": {
"type": "timestamp"
},
"Runbooks": {
"shape": "S9w"
},
"OpsItemId": {},
"AssociationId": {},
"ChangeRequestName": {},
"Variables": {
"shape": "S9n"
}
}
}
}
}
},
"GetCalendarState": {
"input": {
"type": "structure",
"required": [
"CalendarNames"
],
"members": {
"CalendarNames": {
"shape": "S1q"
},
"AtTime": {}
}
},
"output": {
"type": "structure",
"members": {
"State": {},
"AtTime": {},
"NextTransitionTime": {}
}
}
},
"GetCommandInvocation": {
"input": {
"type": "structure",
"required": [
"CommandId",
"InstanceId"
],
"members": {
"CommandId": {},
"InstanceId": {},
"PluginName": {}
}
},
"output": {
"type": "structure",
"members": {
"CommandId": {},
"InstanceId": {},
"Comment": {},
"DocumentName": {},
"DocumentVersion": {},
"PluginName": {},
"ResponseCode": {
"type": "integer"
},
"ExecutionStartDateTime": {},
"ExecutionElapsedTime": {},
"ExecutionEndDateTime": {},
"Status": {},
"StatusDetails": {},
"StandardOutputContent": {},
"StandardOutputUrl": {},
"StandardErrorContent": {},
"StandardErrorUrl": {},
"CloudWatchOutputConfig": {
"shape": "Sj0"
}
}
}
},
"GetConnectionStatus": {
"input": {
"type": "structure",
"required": [
"Target"
],
"members": {
"Target": {}
}
},
"output": {
"type": "structure",
"members": {
"Target": {},
"Status": {}
}
}
},
"GetDefaultPatchBaseline": {
"input": {
"type": "structure",
"members": {
"OperatingSystem": {}
}
},
"output": {
"type": "structure",
"members": {
"BaselineId": {},
"OperatingSystem": {}
}
}
},
"GetDeployablePatchSnapshotForInstance": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"SnapshotId"
],
"members": {
"InstanceId": {},
"SnapshotId": {},
"BaselineOverride": {
"type": "structure",
"members": {
"OperatingSystem": {},
"GlobalFilters": {
"shape": "S5j"
},
"ApprovalRules": {
"shape": "S5p"
},
"ApprovedPatches": {
"shape": "S5v"
},
"ApprovedPatchesComplianceLevel": {},
"RejectedPatches": {
"shape": "S5v"
},
"RejectedPatchesAction": {},
"ApprovedPatchesEnableNonSecurity": {
"type": "boolean"
},
"Sources": {
"shape": "S5z"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"InstanceId": {},
"SnapshotId": {},
"SnapshotDownloadUrl": {},
"Product": {}
}
}
},
"GetDocument": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"VersionName": {},
"DocumentVersion": {},
"DocumentFormat": {}
}
},
"output": {
"type": "structure",
"members": {
"Name": {},
"CreatedDate": {
"type": "timestamp"
},
"DisplayName": {},
"VersionName": {},
"DocumentVersion": {},
"Status": {},
"StatusInformation": {},
"Content": {},
"DocumentType": {},
"DocumentFormat": {},
"Requires": {
"shape": "S32"
},
"AttachmentsContent": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Size": {
"type": "long"
},
"Hash": {},
"HashType": {},
"Url": {}
}
}
},
"ReviewStatus": {}
}
}
},
"GetInventory": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "Sjm"
},
"Aggregators": {
"shape": "Sjs"
},
"ResultAttributes": {
"type": "list",
"member": {
"type": "structure",
"required": [
"TypeName"
],
"members": {
"TypeName": {}
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Entities": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Data": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"required": [
"TypeName",
"SchemaVersion",
"Content"
],
"members": {
"TypeName": {},
"SchemaVersion": {},
"CaptureTime": {},
"ContentHash": {},
"Content": {
"shape": "Sk9"
}
}
}
}
}
}
},
"NextToken": {}
}
}
},
"GetInventorySchema": {
"input": {
"type": "structure",
"members": {
"TypeName": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"Aggregator": {
"type": "boolean"
},
"SubType": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Schemas": {
"type": "list",
"member": {
"type": "structure",
"required": [
"TypeName",
"Attributes"
],
"members": {
"TypeName": {},
"Version": {},
"Attributes": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"DataType"
],
"members": {
"Name": {},
"DataType": {}
}
}
},
"DisplayName": {}
}
}
},
"NextToken": {}
}
}
},
"GetMaintenanceWindow": {
"input": {
"type": "structure",
"required": [
"WindowId"
],
"members": {
"WindowId": {}
}
},
"output": {
"type": "structure",
"members": {
"WindowId": {},
"Name": {},
"Description": {
"shape": "S4c"
},
"StartDate": {},
"EndDate": {},
"Schedule": {},
"ScheduleTimezone": {},
"ScheduleOffset": {
"type": "integer"
},
"NextExecutionTime": {},
"Duration": {
"type": "integer"
},
"Cutoff": {
"type": "integer"
},
"AllowUnassociatedTargets": {
"type": "boolean"
},
"Enabled": {
"type": "boolean"
},
"CreatedDate": {
"type": "timestamp"
},
"ModifiedDate": {
"type": "timestamp"
}
}
}
},
"GetMaintenanceWindowExecution": {
"input": {
"type": "structure",
"required": [
"WindowExecutionId"
],
"members": {
"WindowExecutionId": {}
}
},
"output": {
"type": "structure",
"members": {
"WindowExecutionId": {},
"TaskIds": {
"type": "list",
"member": {}
},
"Status": {},
"StatusDetails": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
}
}
}
},
"GetMaintenanceWindowExecutionTask": {
"input": {
"type": "structure",
"required": [
"WindowExecutionId",
"TaskId"
],
"members": {
"WindowExecutionId": {},
"TaskId": {}
}
},
"output": {
"type": "structure",
"members": {
"WindowExecutionId": {},
"TaskExecutionId": {},
"TaskArn": {},
"ServiceRole": {},
"Type": {},
"TaskParameters": {
"type": "list",
"member": {
"shape": "Sfu"
},
"sensitive": true
},
"Priority": {
"type": "integer"
},
"MaxConcurrency": {},
"MaxErrors": {},
"Status": {},
"StatusDetails": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"AlarmConfiguration": {
"shape": "S1z"
},
"TriggeredAlarms": {
"shape": "S2o"
}
}
}
},
"GetMaintenanceWindowExecutionTaskInvocation": {
"input": {
"type": "structure",
"required": [
"WindowExecutionId",
"TaskId",
"InvocationId"
],
"members": {
"WindowExecutionId": {},
"TaskId": {},
"InvocationId": {}
}
},
"output": {
"type": "structure",
"members": {
"WindowExecutionId": {},
"TaskExecutionId": {},
"InvocationId": {},
"ExecutionId": {},
"TaskType": {},
"Parameters": {
"shape": "Sf3"
},
"Status": {},
"StatusDetails": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"OwnerInformation": {
"shape": "Sd2"
},
"WindowTargetId": {}
}
}
},
"GetMaintenanceWindowTask": {
"input": {
"type": "structure",
"required": [
"WindowId",
"WindowTaskId"
],
"members": {
"WindowId": {},
"WindowTaskId": {}
}
},
"output": {
"type": "structure",
"members": {
"WindowId": {},
"WindowTaskId": {},
"Targets": {
"shape": "S18"
},
"TaskArn": {},
"ServiceRoleArn": {},
"TaskType": {},
"TaskParameters": {
"shape": "Sfu"
},
"TaskInvocationParameters": {
"shape": "Sl0"
},
"Priority": {
"type": "integer"
},
"MaxConcurrency": {},
"MaxErrors": {},
"LoggingInfo": {
"shape": "Sg0"
},
"Name": {},
"Description": {
"shape": "S4c"
},
"CutoffBehavior": {},
"AlarmConfiguration": {
"shape": "S1z"
}
}
}
},
"GetOpsItem": {
"input": {
"type": "structure",
"required": [
"OpsItemId"
],
"members": {
"OpsItemId": {},
"OpsItemArn": {}
}
},
"output": {
"type": "structure",
"members": {
"OpsItem": {
"type": "structure",
"members": {
"CreatedBy": {},
"OpsItemType": {},
"CreatedTime": {
"type": "timestamp"
},
"Description": {},
"LastModifiedBy": {},
"LastModifiedTime": {
"type": "timestamp"
},
"Notifications": {
"shape": "S4v"
},
"Priority": {
"type": "integer"
},
"RelatedOpsItems": {
"shape": "S4z"
},
"Status": {},
"OpsItemId": {},
"Version": {},
"Title": {},
"Source": {},
"OperationalData": {
"shape": "S4q"
},
"Category": {},
"Severity": {},
"ActualStartTime": {
"type": "timestamp"
},
"ActualEndTime": {
"type": "timestamp"
},
"PlannedStartTime": {
"type": "timestamp"
},
"PlannedEndTime": {
"type": "timestamp"
},
"OpsItemArn": {}
}
}
}
}
},
"GetOpsMetadata": {
"input": {
"type": "structure",
"required": [
"OpsMetadataArn"
],
"members": {
"OpsMetadataArn": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceId": {},
"Metadata": {
"shape": "S5a"
},
"NextToken": {}
}
}
},
"GetOpsSummary": {
"input": {
"type": "structure",
"members": {
"SyncName": {},
"Filters": {
"shape": "Sln"
},
"Aggregators": {
"shape": "Slt"
},
"ResultAttributes": {
"type": "list",
"member": {
"type": "structure",
"required": [
"TypeName"
],
"members": {
"TypeName": {}
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Entities": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Data": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"CaptureTime": {},
"Content": {
"type": "list",
"member": {
"type": "map",
"key": {},
"value": {}
}
}
}
}
}
}
}
},
"NextToken": {}
}
}
},
"GetParameter": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"WithDecryption": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Parameter": {
"shape": "Smf"
}
}
}
},
"GetParameterHistory": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"WithDecryption": {
"type": "boolean"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Parameters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Type": {},
"KeyId": {},
"LastModifiedDate": {
"type": "timestamp"
},
"LastModifiedUser": {},
"Description": {},
"Value": {
"shape": "Smg"
},
"AllowedPattern": {},
"Version": {
"type": "long"
},
"Labels": {
"shape": "Smm"
},
"Tier": {},
"Policies": {
"shape": "Sh9"
},
"DataType": {}
}
}
},
"NextToken": {}
}
}
},
"GetParameters": {
"input": {
"type": "structure",
"required": [
"Names"
],
"members": {
"Names": {
"shape": "S7n"
},
"WithDecryption": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Parameters": {
"shape": "Smq"
},
"InvalidParameters": {
"shape": "S7n"
}
}
}
},
"GetParametersByPath": {
"input": {
"type": "structure",
"required": [
"Path"
],
"members": {
"Path": {},
"Recursive": {
"type": "boolean"
},
"ParameterFilters": {
"shape": "Sgu"
},
"WithDecryption": {
"type": "boolean"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Parameters": {
"shape": "Smq"
},
"NextToken": {}
}
}
},
"GetPatchBaseline": {
"input": {
"type": "structure",
"required": [
"BaselineId"
],
"members": {
"BaselineId": {}
}
},
"output": {
"type": "structure",
"members": {
"BaselineId": {},
"Name": {},
"OperatingSystem": {},
"GlobalFilters": {
"shape": "S5j"
},
"ApprovalRules": {
"shape": "S5p"
},
"ApprovedPatches": {
"shape": "S5v"
},
"ApprovedPatchesComplianceLevel": {},
"ApprovedPatchesEnableNonSecurity": {
"type": "boolean"
},
"RejectedPatches": {
"shape": "S5v"
},
"RejectedPatchesAction": {},
"PatchGroups": {
"type": "list",
"member": {}
},
"CreatedDate": {
"type": "timestamp"
},
"ModifiedDate": {
"type": "timestamp"
},
"Description": {},
"Sources": {
"shape": "S5z"
}
}
}
},
"GetPatchBaselineForPatchGroup": {
"input": {
"type": "structure",
"required": [
"PatchGroup"
],
"members": {
"PatchGroup": {},
"OperatingSystem": {}
}
},
"output": {
"type": "structure",
"members": {
"BaselineId": {},
"PatchGroup": {},
"OperatingSystem": {}
}
}
},
"GetResourcePolicies": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"Policies": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PolicyId": {},
"PolicyHash": {},
"Policy": {}
}
}
}
}
}
},
"GetServiceSetting": {
"input": {
"type": "structure",
"required": [
"SettingId"
],
"members": {
"SettingId": {}
}
},
"output": {
"type": "structure",
"members": {
"ServiceSetting": {
"shape": "Sn8"
}
}
}
},
"LabelParameterVersion": {
"input": {
"type": "structure",
"required": [
"Name",
"Labels"
],
"members": {
"Name": {},
"ParameterVersion": {
"type": "long"
},
"Labels": {
"shape": "Smm"
}
}
},
"output": {
"type": "structure",
"members": {
"InvalidLabels": {
"shape": "Smm"
},
"ParameterVersion": {
"type": "long"
}
}
}
},
"ListAssociationVersions": {
"input": {
"type": "structure",
"required": [
"AssociationId"
],
"members": {
"AssociationId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"AssociationVersions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AssociationId": {},
"AssociationVersion": {},
"CreatedDate": {
"type": "timestamp"
},
"Name": {},
"DocumentVersion": {},
"Parameters": {
"shape": "S14"
},
"Targets": {
"shape": "S18"
},
"ScheduleExpression": {},
"OutputLocation": {
"shape": "S1e"
},
"AssociationName": {},
"MaxErrors": {},
"MaxConcurrency": {},
"ComplianceSeverity": {},
"SyncCompliance": {},
"ApplyOnlyAtCronInterval": {
"type": "boolean"
},
"CalendarNames": {
"shape": "S1q"
},
"TargetLocations": {
"shape": "S1s"
},
"ScheduleOffset": {
"type": "integer"
},
"Duration": {
"type": "integer"
},
"TargetMaps": {
"shape": "S26"
}
}
}
},
"NextToken": {}
}
}
},
"ListAssociations": {
"input": {
"type": "structure",
"members": {
"AssociationFilterList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"key",
"value"
],
"members": {
"key": {},
"value": {}
}
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Associations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"InstanceId": {},
"AssociationId": {},
"AssociationVersion": {},
"DocumentVersion": {},
"Targets": {
"shape": "S18"
},
"LastExecutionDate": {
"type": "timestamp"
},
"Overview": {
"shape": "S2j"
},
"ScheduleExpression": {},
"AssociationName": {},
"ScheduleOffset": {
"type": "integer"
},
"Duration": {
"type": "integer"
},
"TargetMaps": {
"shape": "S26"
}
}
}
},
"NextToken": {}
}
}
},
"ListCommandInvocations": {
"input": {
"type": "structure",
"members": {
"CommandId": {},
"InstanceId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Filters": {
"shape": "Snq"
},
"Details": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"CommandInvocations": {
"type": "list",
"member": {
"type": "structure",
"members": {
"CommandId": {},
"InstanceId": {},
"InstanceName": {},
"Comment": {},
"DocumentName": {},
"DocumentVersion": {},
"RequestedDateTime": {
"type": "timestamp"
},
"Status": {},
"StatusDetails": {},
"TraceOutput": {},
"StandardOutputUrl": {},
"StandardErrorUrl": {},
"CommandPlugins": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Status": {},
"StatusDetails": {},
"ResponseCode": {
"type": "integer"
},
"ResponseStartDateTime": {
"type": "timestamp"
},
"ResponseFinishDateTime": {
"type": "timestamp"
},
"Output": {},
"StandardOutputUrl": {},
"StandardErrorUrl": {},
"OutputS3Region": {},
"OutputS3BucketName": {},
"OutputS3KeyPrefix": {}
}
}
},
"ServiceRole": {},
"NotificationConfig": {
"shape": "Sl2"
},
"CloudWatchOutputConfig": {
"shape": "Sj0"
}
}
}
},
"NextToken": {}
}
}
},
"ListCommands": {
"input": {
"type": "structure",
"members": {
"CommandId": {},
"InstanceId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"Filters": {
"shape": "Snq"
}
}
},
"output": {
"type": "structure",
"members": {
"Commands": {
"type": "list",
"member": {
"shape": "So6"
}
},
"NextToken": {}
}
}
},
"ListComplianceItems": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "Sod"
},
"ResourceIds": {
"type": "list",
"member": {}
},
"ResourceTypes": {
"type": "list",
"member": {}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ComplianceItems": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ComplianceType": {},
"ResourceType": {},
"ResourceId": {},
"Id": {},
"Title": {},
"Status": {},
"Severity": {},
"ExecutionSummary": {
"shape": "Sov"
},
"Details": {
"shape": "Soy"
}
}
}
},
"NextToken": {}
}
}
},
"ListComplianceSummaries": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "Sod"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ComplianceSummaryItems": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ComplianceType": {},
"CompliantSummary": {
"shape": "Sp3"
},
"NonCompliantSummary": {
"shape": "Sp6"
}
}
}
},
"NextToken": {}
}
}
},
"ListDocumentMetadataHistory": {
"input": {
"type": "structure",
"required": [
"Name",
"Metadata"
],
"members": {
"Name": {},
"DocumentVersion": {},
"Metadata": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Name": {},
"DocumentVersion": {},
"Author": {},
"Metadata": {
"type": "structure",
"members": {
"ReviewerResponse": {
"type": "list",
"member": {
"type": "structure",
"members": {
"CreateTime": {
"type": "timestamp"
},
"UpdatedTime": {
"type": "timestamp"
},
"ReviewStatus": {},
"Comment": {
"shape": "Spd"
},
"Reviewer": {}
}
}
}
}
},
"NextToken": {}
}
}
},
"ListDocumentVersions": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"DocumentVersions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"DisplayName": {},
"DocumentVersion": {},
"VersionName": {},
"CreatedDate": {
"type": "timestamp"
},
"IsDefaultVersion": {
"type": "boolean"
},
"DocumentFormat": {},
"Status": {},
"StatusInformation": {},
"ReviewStatus": {}
}
}
},
"NextToken": {}
}
}
},
"ListDocuments": {
"input": {
"type": "structure",
"members": {
"DocumentFilterList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"key",
"value"
],
"members": {
"key": {},
"value": {}
}
}
},
"Filters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"DocumentIdentifiers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"CreatedDate": {
"type": "timestamp"
},
"DisplayName": {},
"Owner": {},
"VersionName": {},
"PlatformTypes": {
"shape": "S3w"
},
"DocumentVersion": {},
"DocumentType": {},
"SchemaVersion": {},
"DocumentFormat": {},
"TargetType": {},
"Tags": {
"shape": "S4"
},
"Requires": {
"shape": "S32"
},
"ReviewStatus": {},
"Author": {}
}
}
},
"NextToken": {}
}
}
},
"ListInventoryEntries": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"TypeName"
],
"members": {
"InstanceId": {},
"TypeName": {},
"Filters": {
"shape": "Sjm"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"TypeName": {},
"InstanceId": {},
"SchemaVersion": {},
"CaptureTime": {},
"Entries": {
"shape": "Sk9"
},
"NextToken": {}
}
}
},
"ListOpsItemEvents": {
"input": {
"type": "structure",
"members": {
"Filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Values",
"Operator"
],
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
},
"Operator": {}
}
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"Summaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"OpsItemId": {},
"EventId": {},
"Source": {},
"DetailType": {},
"Detail": {},
"CreatedBy": {
"shape": "Sqb"
},
"CreatedTime": {
"type": "timestamp"
}
}
}
}
}
}
},
"ListOpsItemRelatedItems": {
"input": {
"type": "structure",
"members": {
"OpsItemId": {},
"Filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Values",
"Operator"
],
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
},
"Operator": {}
}
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NextToken": {},
"Summaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"OpsItemId": {},
"AssociationId": {},
"ResourceType": {},
"AssociationType": {},
"ResourceUri": {},
"CreatedBy": {
"shape": "Sqb"
},
"CreatedTime": {
"type": "timestamp"
},
"LastModifiedBy": {
"shape": "Sqb"
},
"LastModifiedTime": {
"type": "timestamp"
}
}
}
}
}
}
},
"ListOpsMetadata": {
"input": {
"type": "structure",
"members": {
"Filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Values"
],
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"OpsMetadataList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceId": {},
"OpsMetadataArn": {},
"LastModifiedDate": {
"type": "timestamp"
},
"LastModifiedUser": {},
"CreationDate": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListResourceComplianceSummaries": {
"input": {
"type": "structure",
"members": {
"Filters": {
"shape": "Sod"
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ResourceComplianceSummaryItems": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ComplianceType": {},
"ResourceType": {},
"ResourceId": {},
"Status": {},
"OverallSeverity": {},
"ExecutionSummary": {
"shape": "Sov"
},
"CompliantSummary": {
"shape": "Sp3"
},
"NonCompliantSummary": {
"shape": "Sp6"
}
}
}
},
"NextToken": {}
}
}
},
"ListResourceDataSync": {
"input": {
"type": "structure",
"members": {
"SyncType": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ResourceDataSyncItems": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SyncName": {},
"SyncType": {},
"SyncSource": {
"type": "structure",
"members": {
"SourceType": {},
"AwsOrganizationsSource": {
"shape": "S6k"
},
"SourceRegions": {
"shape": "S6p"
},
"IncludeFutureRegions": {
"type": "boolean"
},
"State": {},
"EnableAllOpsDataSources": {
"type": "boolean"
}
}
},
"S3Destination": {
"shape": "S69"
},
"LastSyncTime": {
"type": "timestamp"
},
"LastSuccessfulSyncTime": {
"type": "timestamp"
},
"SyncLastModifiedTime": {
"type": "timestamp"
},
"LastStatus": {},
"SyncCreatedTime": {
"type": "timestamp"
},
"LastSyncStatusMessage": {}
}
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceType",
"ResourceId"
],
"members": {
"ResourceType": {},
"ResourceId": {}
}
},
"output": {
"type": "structure",
"members": {
"TagList": {
"shape": "S4"
}
}
}
},
"ModifyDocumentPermission": {
"input": {
"type": "structure",
"required": [
"Name",
"PermissionType"
],
"members": {
"Name": {},
"PermissionType": {},
"AccountIdsToAdd": {
"shape": "Sbk"
},
"AccountIdsToRemove": {
"shape": "Sbk"
},
"SharedDocumentVersion": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"PutComplianceItems": {
"input": {
"type": "structure",
"required": [
"ResourceId",
"ResourceType",
"ComplianceType",
"ExecutionSummary",
"Items"
],
"members": {
"ResourceId": {},
"ResourceType": {},
"ComplianceType": {},
"ExecutionSummary": {
"shape": "Sov"
},
"Items": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Severity",
"Status"
],
"members": {
"Id": {},
"Title": {},
"Severity": {},
"Status": {},
"Details": {
"shape": "Soy"
}
}
}
},
"ItemContentHash": {},
"UploadType": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"PutInventory": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"Items"
],
"members": {
"InstanceId": {},
"Items": {
"type": "list",
"member": {
"type": "structure",
"required": [
"TypeName",
"SchemaVersion",
"CaptureTime"
],
"members": {
"TypeName": {},
"SchemaVersion": {},
"CaptureTime": {},
"ContentHash": {},
"Content": {
"shape": "Sk9"
},
"Context": {
"type": "map",
"key": {},
"value": {}
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"Message": {}
}
}
},
"PutParameter": {
"input": {
"type": "structure",
"required": [
"Name",
"Value"
],
"members": {
"Name": {},
"Description": {},
"Value": {
"shape": "Smg"
},
"Type": {},
"KeyId": {},
"Overwrite": {
"type": "boolean"
},
"AllowedPattern": {},
"Tags": {
"shape": "S4"
},
"Tier": {},
"Policies": {},
"DataType": {}
}
},
"output": {
"type": "structure",
"members": {
"Version": {
"type": "long"
},
"Tier": {}
}
}
},
"PutResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Policy"
],
"members": {
"ResourceArn": {},
"Policy": {},
"PolicyId": {},
"PolicyHash": {}
}
},
"output": {
"type": "structure",
"members": {
"PolicyId": {},
"PolicyHash": {}
}
}
},
"RegisterDefaultPatchBaseline": {
"input": {
"type": "structure",
"required": [
"BaselineId"
],
"members": {
"BaselineId": {}
}
},
"output": {
"type": "structure",
"members": {
"BaselineId": {}
}
}
},
"RegisterPatchBaselineForPatchGroup": {
"input": {
"type": "structure",
"required": [
"BaselineId",
"PatchGroup"
],
"members": {
"BaselineId": {},
"PatchGroup": {}
}
},
"output": {
"type": "structure",
"members": {
"BaselineId": {},
"PatchGroup": {}
}
}
},
"RegisterTargetWithMaintenanceWindow": {
"input": {
"type": "structure",
"required": [
"WindowId",
"ResourceType",
"Targets"
],
"members": {
"WindowId": {},
"ResourceType": {},
"Targets": {
"shape": "S18"
},
"OwnerInformation": {
"shape": "Sd2"
},
"Name": {},
"Description": {
"shape": "S4c"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"WindowTargetId": {}
}
}
},
"RegisterTaskWithMaintenanceWindow": {
"input": {
"type": "structure",
"required": [
"WindowId",
"TaskArn",
"TaskType"
],
"members": {
"WindowId": {},
"Targets": {
"shape": "S18"
},
"TaskArn": {},
"ServiceRoleArn": {},
"TaskType": {},
"TaskParameters": {
"shape": "Sfu"
},
"TaskInvocationParameters": {
"shape": "Sl0"
},
"Priority": {
"type": "integer"
},
"MaxConcurrency": {},
"MaxErrors": {},
"LoggingInfo": {
"shape": "Sg0"
},
"Name": {},
"Description": {
"shape": "S4c"
},
"ClientToken": {
"idempotencyToken": true
},
"CutoffBehavior": {},
"AlarmConfiguration": {
"shape": "S1z"
}
}
},
"output": {
"type": "structure",
"members": {
"WindowTaskId": {}
}
}
},
"RemoveTagsFromResource": {
"input": {
"type": "structure",
"required": [
"ResourceType",
"ResourceId",
"TagKeys"
],
"members": {
"ResourceType": {},
"ResourceId": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"ResetServiceSetting": {
"input": {
"type": "structure",
"required": [
"SettingId"
],
"members": {
"SettingId": {}
}
},
"output": {
"type": "structure",
"members": {
"ServiceSetting": {
"shape": "Sn8"
}
}
}
},
"ResumeSession": {
"input": {
"type": "structure",
"required": [
"SessionId"
],
"members": {
"SessionId": {}
}
},
"output": {
"type": "structure",
"members": {
"SessionId": {},
"TokenValue": {},
"StreamUrl": {}
}
}
},
"SendAutomationSignal": {
"input": {
"type": "structure",
"required": [
"AutomationExecutionId",
"SignalType"
],
"members": {
"AutomationExecutionId": {},
"SignalType": {},
"Payload": {
"shape": "S9n"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"SendCommand": {
"input": {
"type": "structure",
"required": [
"DocumentName"
],
"members": {
"InstanceIds": {
"shape": "Si"
},
"Targets": {
"shape": "S18"
},
"DocumentName": {},
"DocumentVersion": {},
"DocumentHash": {},
"DocumentHashType": {},
"TimeoutSeconds": {
"type": "integer"
},
"Comment": {},
"Parameters": {
"shape": "S14"
},
"OutputS3Region": {},
"OutputS3BucketName": {},
"OutputS3KeyPrefix": {},
"MaxConcurrency": {},
"MaxErrors": {},
"ServiceRoleArn": {},
"NotificationConfig": {
"shape": "Sl2"
},
"CloudWatchOutputConfig": {
"shape": "Sj0"
},
"AlarmConfiguration": {
"shape": "S1z"
}
}
},
"output": {
"type": "structure",
"members": {
"Command": {
"shape": "So6"
}
}
}
},
"StartAssociationsOnce": {
"input": {
"type": "structure",
"required": [
"AssociationIds"
],
"members": {
"AssociationIds": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"StartAutomationExecution": {
"input": {
"type": "structure",
"required": [
"DocumentName"
],
"members": {
"DocumentName": {},
"DocumentVersion": {},
"Parameters": {
"shape": "S9n"
},
"ClientToken": {},
"Mode": {},
"TargetParameterName": {},
"Targets": {
"shape": "S18"
},
"TargetMaps": {
"shape": "S26"
},
"MaxConcurrency": {},
"MaxErrors": {},
"TargetLocations": {
"shape": "S1s"
},
"Tags": {
"shape": "S4"
},
"AlarmConfiguration": {
"shape": "S1z"
}
}
},
"output": {
"type": "structure",
"members": {
"AutomationExecutionId": {}
}
}
},
"StartChangeRequestExecution": {
"input": {
"type": "structure",
"required": [
"DocumentName",
"Runbooks"
],
"members": {
"ScheduledTime": {
"type": "timestamp"
},
"DocumentName": {},
"DocumentVersion": {},
"Parameters": {
"shape": "S9n"
},
"ChangeRequestName": {},
"ClientToken": {},
"AutoApprove": {
"type": "boolean"
},
"Runbooks": {
"shape": "S9w"
},
"Tags": {
"shape": "S4"
},
"ScheduledEndTime": {
"type": "timestamp"
},
"ChangeDetails": {}
}
},
"output": {
"type": "structure",
"members": {
"AutomationExecutionId": {}
}
}
},
"StartSession": {
"input": {
"type": "structure",
"required": [
"Target"
],
"members": {
"Target": {},
"DocumentName": {},
"Reason": {},
"Parameters": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {}
}
}
}
},
"output": {
"type": "structure",
"members": {
"SessionId": {},
"TokenValue": {},
"StreamUrl": {}
}
}
},
"StopAutomationExecution": {
"input": {
"type": "structure",
"required": [
"AutomationExecutionId"
],
"members": {
"AutomationExecutionId": {},
"Type": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"TerminateSession": {
"input": {
"type": "structure",
"required": [
"SessionId"
],
"members": {
"SessionId": {}
}
},
"output": {
"type": "structure",
"members": {
"SessionId": {}
}
}
},
"UnlabelParameterVersion": {
"input": {
"type": "structure",
"required": [
"Name",
"ParameterVersion",
"Labels"
],
"members": {
"Name": {},
"ParameterVersion": {
"type": "long"
},
"Labels": {
"shape": "Smm"
}
}
},
"output": {
"type": "structure",
"members": {
"RemovedLabels": {
"shape": "Smm"
},
"InvalidLabels": {
"shape": "Smm"
}
}
}
},
"UpdateAssociation": {
"input": {
"type": "structure",
"required": [
"AssociationId"
],
"members": {
"AssociationId": {},
"Parameters": {
"shape": "S14"
},
"DocumentVersion": {},
"ScheduleExpression": {},
"OutputLocation": {
"shape": "S1e"
},
"Name": {},
"Targets": {
"shape": "S18"
},
"AssociationName": {},
"AssociationVersion": {},
"AutomationTargetParameterName": {},
"MaxErrors": {},
"MaxConcurrency": {},
"ComplianceSeverity": {},
"SyncCompliance": {},
"ApplyOnlyAtCronInterval": {
"type": "boolean"
},
"CalendarNames": {
"shape": "S1q"
},
"TargetLocations": {
"shape": "S1s"
},
"ScheduleOffset": {
"type": "integer"
},
"Duration": {
"type": "integer"
},
"TargetMaps": {
"shape": "S26"
},
"AlarmConfiguration": {
"shape": "S1z"
}
}
},
"output": {
"type": "structure",
"members": {
"AssociationDescription": {
"shape": "S2c"
}
}
}
},
"UpdateAssociationStatus": {
"input": {
"type": "structure",
"required": [
"Name",
"InstanceId",
"AssociationStatus"
],
"members": {
"Name": {},
"InstanceId": {},
"AssociationStatus": {
"shape": "S2f"
}
}
},
"output": {
"type": "structure",
"members": {
"AssociationDescription": {
"shape": "S2c"
}
}
}
},
"UpdateDocument": {
"input": {
"type": "structure",
"required": [
"Content",
"Name"
],
"members": {
"Content": {},
"Attachments": {
"shape": "S36"
},
"Name": {},
"DisplayName": {},
"VersionName": {},
"DocumentVersion": {},
"DocumentFormat": {},
"TargetType": {}
}
},
"output": {
"type": "structure",
"members": {
"DocumentDescription": {
"shape": "S3i"
}
}
}
},
"UpdateDocumentDefaultVersion": {
"input": {
"type": "structure",
"required": [
"Name",
"DocumentVersion"
],
"members": {
"Name": {},
"DocumentVersion": {}
}
},
"output": {
"type": "structure",
"members": {
"Description": {
"type": "structure",
"members": {
"Name": {},
"DefaultVersion": {},
"DefaultVersionName": {}
}
}
}
}
},
"UpdateDocumentMetadata": {
"input": {
"type": "structure",
"required": [
"Name",
"DocumentReviews"
],
"members": {
"Name": {},
"DocumentVersion": {},
"DocumentReviews": {
"type": "structure",
"required": [
"Action"
],
"members": {
"Action": {},
"Comment": {
"shape": "Spd"
}
}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateMaintenanceWindow": {
"input": {
"type": "structure",
"required": [
"WindowId"
],
"members": {
"WindowId": {},
"Name": {},
"Description": {
"shape": "S4c"
},
"StartDate": {},
"EndDate": {},
"Schedule": {},
"ScheduleTimezone": {},
"ScheduleOffset": {
"type": "integer"
},
"Duration": {
"type": "integer"
},
"Cutoff": {
"type": "integer"
},
"AllowUnassociatedTargets": {
"type": "boolean"
},
"Enabled": {
"type": "boolean"
},
"Replace": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"WindowId": {},
"Name": {},
"Description": {
"shape": "S4c"
},
"StartDate": {},
"EndDate": {},
"Schedule": {},
"ScheduleTimezone": {},
"ScheduleOffset": {
"type": "integer"
},
"Duration": {
"type": "integer"
},
"Cutoff": {
"type": "integer"
},
"AllowUnassociatedTargets": {
"type": "boolean"
},
"Enabled": {
"type": "boolean"
}
}
}
},
"UpdateMaintenanceWindowTarget": {
"input": {
"type": "structure",
"required": [
"WindowId",
"WindowTargetId"
],
"members": {
"WindowId": {},
"WindowTargetId": {},
"Targets": {
"shape": "S18"
},
"OwnerInformation": {
"shape": "Sd2"
},
"Name": {},
"Description": {
"shape": "S4c"
},
"Replace": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"WindowId": {},
"WindowTargetId": {},
"Targets": {
"shape": "S18"
},
"OwnerInformation": {
"shape": "Sd2"
},
"Name": {},
"Description": {
"shape": "S4c"
}
}
}
},
"UpdateMaintenanceWindowTask": {
"input": {
"type": "structure",
"required": [
"WindowId",
"WindowTaskId"
],
"members": {
"WindowId": {},
"WindowTaskId": {},
"Targets": {
"shape": "S18"
},
"TaskArn": {},
"ServiceRoleArn": {},
"TaskParameters": {
"shape": "Sfu"
},
"TaskInvocationParameters": {
"shape": "Sl0"
},
"Priority": {
"type": "integer"
},
"MaxConcurrency": {},
"MaxErrors": {},
"LoggingInfo": {
"shape": "Sg0"
},
"Name": {},
"Description": {
"shape": "S4c"
},
"Replace": {
"type": "boolean"
},
"CutoffBehavior": {},
"AlarmConfiguration": {
"shape": "S1z"
}
}
},
"output": {
"type": "structure",
"members": {
"WindowId": {},
"WindowTaskId": {},
"Targets": {
"shape": "S18"
},
"TaskArn": {},
"ServiceRoleArn": {},
"TaskParameters": {
"shape": "Sfu"
},
"TaskInvocationParameters": {
"shape": "Sl0"
},
"Priority": {
"type": "integer"
},
"MaxConcurrency": {},
"MaxErrors": {},
"LoggingInfo": {
"shape": "Sg0"
},
"Name": {},
"Description": {
"shape": "S4c"
},
"CutoffBehavior": {},
"AlarmConfiguration": {
"shape": "S1z"
}
}
}
},
"UpdateManagedInstanceRole": {
"input": {
"type": "structure",
"required": [
"InstanceId",
"IamRole"
],
"members": {
"InstanceId": {},
"IamRole": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateOpsItem": {
"input": {
"type": "structure",
"required": [
"OpsItemId"
],
"members": {
"Description": {},
"OperationalData": {
"shape": "S4q"
},
"OperationalDataToDelete": {
"type": "list",
"member": {}
},
"Notifications": {
"shape": "S4v"
},
"Priority": {
"type": "integer"
},
"RelatedOpsItems": {
"shape": "S4z"
},
"Status": {},
"OpsItemId": {},
"Title": {},
"Category": {},
"Severity": {},
"ActualStartTime": {
"type": "timestamp"
},
"ActualEndTime": {
"type": "timestamp"
},
"PlannedStartTime": {
"type": "timestamp"
},
"PlannedEndTime": {
"type": "timestamp"
},
"OpsItemArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateOpsMetadata": {
"input": {
"type": "structure",
"required": [
"OpsMetadataArn"
],
"members": {
"OpsMetadataArn": {},
"MetadataToUpdate": {
"shape": "S5a"
},
"KeysToDelete": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"OpsMetadataArn": {}
}
}
},
"UpdatePatchBaseline": {
"input": {
"type": "structure",
"required": [
"BaselineId"
],
"members": {
"BaselineId": {},
"Name": {},
"GlobalFilters": {
"shape": "S5j"
},
"ApprovalRules": {
"shape": "S5p"
},
"ApprovedPatches": {
"shape": "S5v"
},
"ApprovedPatchesComplianceLevel": {},
"ApprovedPatchesEnableNonSecurity": {
"type": "boolean"
},
"RejectedPatches": {
"shape": "S5v"
},
"RejectedPatchesAction": {},
"Description": {},
"Sources": {
"shape": "S5z"
},
"Replace": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"BaselineId": {},
"Name": {},
"OperatingSystem": {},
"GlobalFilters": {
"shape": "S5j"
},
"ApprovalRules": {
"shape": "S5p"
},
"ApprovedPatches": {
"shape": "S5v"
},
"ApprovedPatchesComplianceLevel": {},
"ApprovedPatchesEnableNonSecurity": {
"type": "boolean"
},
"RejectedPatches": {
"shape": "S5v"
},
"RejectedPatchesAction": {},
"CreatedDate": {
"type": "timestamp"
},
"ModifiedDate": {
"type": "timestamp"
},
"Description": {},
"Sources": {
"shape": "S5z"
}
}
}
},
"UpdateResourceDataSync": {
"input": {
"type": "structure",
"required": [
"SyncName",
"SyncType",
"SyncSource"
],
"members": {
"SyncName": {},
"SyncType": {},
"SyncSource": {
"shape": "S6i"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateServiceSetting": {
"input": {
"type": "structure",
"required": [
"SettingId",
"SettingValue"
],
"members": {
"SettingId": {},
"SettingValue": {}
}
},
"output": {
"type": "structure",
"members": {}
}
}
},
"shapes": {
"S4": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"Si": {
"type": "list",
"member": {}
},
"S14": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {}
},
"sensitive": true
},
"S18": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"S1e": {
"type": "structure",
"members": {
"S3Location": {
"type": "structure",
"members": {
"OutputS3Region": {},
"OutputS3BucketName": {},
"OutputS3KeyPrefix": {}
}
}
}
},
"S1q": {
"type": "list",
"member": {}
},
"S1s": {
"type": "list",
"member": {
"shape": "S1t"
}
},
"S1t": {
"type": "structure",
"members": {
"Accounts": {
"type": "list",
"member": {}
},
"Regions": {
"type": "list",
"member": {}
},
"TargetLocationMaxConcurrency": {},
"TargetLocationMaxErrors": {},
"ExecutionRoleName": {},
"TargetLocationAlarmConfiguration": {
"shape": "S1z"
}
}
},
"S1z": {
"type": "structure",
"required": [
"Alarms"
],
"members": {
"IgnorePollAlarmFailure": {
"type": "boolean"
},
"Alarms": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
}
}
}
},
"S26": {
"type": "list",
"member": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {}
}
}
},
"S2c": {
"type": "structure",
"members": {
"Name": {},
"InstanceId": {},
"AssociationVersion": {},
"Date": {
"type": "timestamp"
},
"LastUpdateAssociationDate": {
"type": "timestamp"
},
"Status": {
"shape": "S2f"
},
"Overview": {
"shape": "S2j"
},
"DocumentVersion": {},
"AutomationTargetParameterName": {},
"Parameters": {
"shape": "S14"
},
"AssociationId": {},
"Targets": {
"shape": "S18"
},
"ScheduleExpression": {},
"OutputLocation": {
"shape": "S1e"
},
"LastExecutionDate": {
"type": "timestamp"
},
"LastSuccessfulExecutionDate": {
"type": "timestamp"
},
"AssociationName": {},
"MaxErrors": {},
"MaxConcurrency": {},
"ComplianceSeverity": {},
"SyncCompliance": {},
"ApplyOnlyAtCronInterval": {
"type": "boolean"
},
"CalendarNames": {
"shape": "S1q"
},
"TargetLocations": {
"shape": "S1s"
},
"ScheduleOffset": {
"type": "integer"
},
"Duration": {
"type": "integer"
},
"TargetMaps": {
"shape": "S26"
},
"AlarmConfiguration": {
"shape": "S1z"
},
"TriggeredAlarms": {
"shape": "S2o"
}
}
},
"S2f": {
"type": "structure",
"required": [
"Date",
"Name",
"Message"
],
"members": {
"Date": {
"type": "timestamp"
},
"Name": {},
"Message": {},
"AdditionalInfo": {}
}
},
"S2j": {
"type": "structure",
"members": {
"Status": {},
"DetailedStatus": {},
"AssociationStatusAggregatedCount": {
"type": "map",
"key": {},
"value": {
"type": "integer"
}
}
}
},
"S2o": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"State"
],
"members": {
"Name": {},
"State": {}
}
}
},
"S2t": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"InstanceId": {},
"Parameters": {
"shape": "S14"
},
"AutomationTargetParameterName": {},
"DocumentVersion": {},
"Targets": {
"shape": "S18"
},
"ScheduleExpression": {},
"OutputLocation": {
"shape": "S1e"
},
"AssociationName": {},
"MaxErrors": {},
"MaxConcurrency": {},
"ComplianceSeverity": {},
"SyncCompliance": {},
"ApplyOnlyAtCronInterval": {
"type": "boolean"
},
"CalendarNames": {
"shape": "S1q"
},
"TargetLocations": {
"shape": "S1s"
},
"ScheduleOffset": {
"type": "integer"
},
"Duration": {
"type": "integer"
},
"TargetMaps": {
"shape": "S26"
},
"AlarmConfiguration": {
"shape": "S1z"
}
}
},
"S32": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Version": {},
"RequireType": {},
"VersionName": {}
}
}
},
"S36": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
},
"Name": {}
}
}
},
"S3i": {
"type": "structure",
"members": {
"Sha1": {},
"Hash": {},
"HashType": {},
"Name": {},
"DisplayName": {},
"VersionName": {},
"Owner": {},
"CreatedDate": {
"type": "timestamp"
},
"Status": {},
"StatusInformation": {},
"DocumentVersion": {},
"Description": {},
"Parameters": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Type": {},
"Description": {},
"DefaultValue": {}
}
}
},
"PlatformTypes": {
"shape": "S3w"
},
"DocumentType": {},
"SchemaVersion": {},
"LatestVersion": {},
"DefaultVersion": {},
"DocumentFormat": {},
"TargetType": {},
"Tags": {
"shape": "S4"
},
"AttachmentsInformation": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {}
}
}
},
"Requires": {
"shape": "S32"
},
"Author": {},
"ReviewInformation": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ReviewedTime": {
"type": "timestamp"
},
"Status": {},
"Reviewer": {}
}
}
},
"ApprovedVersion": {},
"PendingReviewVersion": {},
"ReviewStatus": {},
"Category": {
"type": "list",
"member": {}
},
"CategoryEnum": {
"type": "list",
"member": {}
}
}
},
"S3w": {
"type": "list",
"member": {}
},
"S4c": {
"type": "string",
"sensitive": true
},
"S4q": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"Value": {},
"Type": {}
}
}
},
"S4v": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Arn": {}
}
}
},
"S4z": {
"type": "list",
"member": {
"type": "structure",
"required": [
"OpsItemId"
],
"members": {
"OpsItemId": {}
}
}
},
"S5a": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"Value": {}
}
}
},
"S5j": {
"type": "structure",
"required": [
"PatchFilters"
],
"members": {
"PatchFilters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Values"
],
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
}
}
}
}
}
},
"S5p": {
"type": "structure",
"required": [
"PatchRules"
],
"members": {
"PatchRules": {
"type": "list",
"member": {
"type": "structure",
"required": [
"PatchFilterGroup"
],
"members": {
"PatchFilterGroup": {
"shape": "S5j"
},
"ComplianceLevel": {},
"ApproveAfterDays": {
"type": "integer"
},
"ApproveUntilDate": {},
"EnableNonSecurity": {
"type": "boolean"
}
}
}
}
}
},
"S5v": {
"type": "list",
"member": {}
},
"S5z": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Products",
"Configuration"
],
"members": {
"Name": {},
"Products": {
"type": "list",
"member": {}
},
"Configuration": {
"type": "string",
"sensitive": true
}
}
}
},
"S69": {
"type": "structure",
"required": [
"BucketName",
"SyncFormat",
"Region"
],
"members": {
"BucketName": {},
"Prefix": {},
"SyncFormat": {},
"Region": {},
"AWSKMSKeyARN": {},
"DestinationDataSharing": {
"type": "structure",
"members": {
"DestinationDataSharingType": {}
}
}
}
},
"S6i": {
"type": "structure",
"required": [
"SourceType",
"SourceRegions"
],
"members": {
"SourceType": {},
"AwsOrganizationsSource": {
"shape": "S6k"
},
"SourceRegions": {
"shape": "S6p"
},
"IncludeFutureRegions": {
"type": "boolean"
},
"EnableAllOpsDataSources": {
"type": "boolean"
}
}
},
"S6k": {
"type": "structure",
"required": [
"OrganizationSourceType"
],
"members": {
"OrganizationSourceType": {},
"OrganizationalUnits": {
"type": "list",
"member": {
"type": "structure",
"members": {
"OrganizationalUnitId": {}
}
}
}
}
},
"S6p": {
"type": "list",
"member": {}
},
"S76": {
"type": "structure",
"members": {
"TotalCount": {
"type": "integer"
},
"RemainingCount": {
"type": "integer"
},
"SummaryItems": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Version": {},
"Count": {
"type": "integer"
},
"RemainingCount": {
"type": "integer"
}
}
}
}
}
},
"S7n": {
"type": "list",
"member": {}
},
"S9n": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {}
}
},
"S9s": {
"type": "structure",
"members": {
"ParameterValues": {
"type": "list",
"member": {}
},
"Truncated": {
"type": "boolean"
}
}
},
"S9w": {
"type": "list",
"member": {
"type": "structure",
"required": [
"DocumentName"
],
"members": {
"DocumentName": {},
"DocumentVersion": {},
"Parameters": {
"shape": "S9n"
},
"TargetParameterName": {},
"Targets": {
"shape": "S18"
},
"TargetMaps": {
"shape": "S26"
},
"MaxConcurrency": {},
"MaxErrors": {},
"TargetLocations": {
"shape": "S1s"
}
}
}
},
"Sa6": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StepName": {},
"Action": {},
"TimeoutSeconds": {
"type": "long"
},
"OnFailure": {},
"MaxAttempts": {
"type": "integer"
},
"ExecutionStartTime": {
"type": "timestamp"
},
"ExecutionEndTime": {
"type": "timestamp"
},
"StepStatus": {},
"ResponseCode": {},
"Inputs": {
"type": "map",
"key": {},
"value": {}
},
"Outputs": {
"shape": "S9n"
},
"Response": {},
"FailureMessage": {},
"FailureDetails": {
"type": "structure",
"members": {
"FailureStage": {},
"FailureType": {},
"Details": {
"shape": "S9n"
}
}
},
"StepExecutionId": {},
"OverriddenParameters": {
"shape": "S9n"
},
"IsEnd": {
"type": "boolean"
},
"NextStep": {},
"IsCritical": {
"type": "boolean"
},
"ValidNextSteps": {
"type": "list",
"member": {}
},
"Targets": {
"shape": "S18"
},
"TargetLocation": {
"shape": "S1t"
},
"TriggeredAlarms": {
"shape": "S2o"
},
"ParentStepDetails": {
"type": "structure",
"members": {
"StepExecutionId": {},
"StepName": {},
"Action": {},
"Iteration": {
"type": "integer"
},
"IteratorValue": {}
}
}
}
}
},
"Sah": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"Sap": {
"type": "structure",
"members": {
"Id": {},
"ReleaseDate": {
"type": "timestamp"
},
"Title": {},
"Description": {},
"ContentUrl": {},
"Vendor": {},
"ProductFamily": {},
"Product": {},
"Classification": {},
"MsrcSeverity": {},
"KbNumber": {},
"MsrcNumber": {},
"Language": {},
"AdvisoryIds": {
"type": "list",
"member": {}
},
"BugzillaIds": {
"type": "list",
"member": {}
},
"CVEIds": {
"type": "list",
"member": {}
},
"Name": {},
"Epoch": {
"type": "integer"
},
"Version": {},
"Release": {},
"Arch": {},
"Severity": {},
"Repository": {}
}
},
"Sbk": {
"type": "list",
"member": {}
},
"Scd": {
"type": "list",
"member": {}
},
"Scp": {
"type": "string",
"sensitive": true
},
"Scr": {
"type": "structure",
"members": {
"DetailedStatus": {},
"InstanceAssociationStatusAggregatedCount": {
"type": "map",
"key": {},
"value": {
"type": "integer"
}
}
}
},
"Scz": {
"type": "structure",
"required": [
"InstanceId",
"PatchGroup",
"BaselineId",
"OperationStartTime",
"OperationEndTime",
"Operation"
],
"members": {
"InstanceId": {},
"PatchGroup": {},
"BaselineId": {},
"SnapshotId": {},
"InstallOverrideList": {},
"OwnerInformation": {
"shape": "Sd2"
},
"InstalledCount": {
"type": "integer"
},
"InstalledOtherCount": {
"type": "integer"
},
"InstalledPendingRebootCount": {
"type": "integer"
},
"InstalledRejectedCount": {
"type": "integer"
},
"MissingCount": {
"type": "integer"
},
"FailedCount": {
"type": "integer"
},
"UnreportedNotApplicableCount": {
"type": "integer"
},
"NotApplicableCount": {
"type": "integer"
},
"OperationStartTime": {
"type": "timestamp"
},
"OperationEndTime": {
"type": "timestamp"
},
"Operation": {},
"LastNoRebootInstallOperationTime": {
"type": "timestamp"
},
"RebootOption": {},
"CriticalNonCompliantCount": {
"type": "integer"
},
"SecurityNonCompliantCount": {
"type": "integer"
},
"OtherNonCompliantCount": {
"type": "integer"
}
}
},
"Sd2": {
"type": "string",
"sensitive": true
},
"Sdz": {
"type": "list",
"member": {}
},
"Ser": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"Sf3": {
"type": "string",
"sensitive": true
},
"Sfu": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"Values": {
"type": "list",
"member": {
"type": "string",
"sensitive": true
},
"sensitive": true
}
},
"sensitive": true
},
"sensitive": true
},
"Sg0": {
"type": "structure",
"required": [
"S3BucketName",
"S3Region"
],
"members": {
"S3BucketName": {},
"S3KeyPrefix": {},
"S3Region": {}
}
},
"Sgu": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Option": {},
"Values": {
"type": "list",
"member": {}
}
}
}
},
"Sh9": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PolicyText": {},
"PolicyType": {},
"PolicyStatus": {}
}
}
},
"Shf": {
"type": "structure",
"members": {
"BaselineId": {},
"BaselineName": {},
"OperatingSystem": {},
"BaselineDescription": {},
"DefaultBaseline": {
"type": "boolean"
}
}
},
"Sj0": {
"type": "structure",
"members": {
"CloudWatchLogGroupName": {},
"CloudWatchOutputEnabled": {
"type": "boolean"
}
}
},
"Sjm": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Values"
],
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
},
"Type": {}
}
}
},
"Sjs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Expression": {},
"Aggregators": {
"shape": "Sjs"
},
"Groups": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Filters"
],
"members": {
"Name": {},
"Filters": {
"shape": "Sjm"
}
}
}
}
}
}
},
"Sk9": {
"type": "list",
"member": {
"type": "map",
"key": {},
"value": {}
}
},
"Sl0": {
"type": "structure",
"members": {
"RunCommand": {
"type": "structure",
"members": {
"Comment": {},
"CloudWatchOutputConfig": {
"shape": "Sj0"
},
"DocumentHash": {},
"DocumentHashType": {},
"DocumentVersion": {},
"NotificationConfig": {
"shape": "Sl2"
},
"OutputS3BucketName": {},
"OutputS3KeyPrefix": {},
"Parameters": {
"shape": "S14"
},
"ServiceRoleArn": {},
"TimeoutSeconds": {
"type": "integer"
}
}
},
"Automation": {
"type": "structure",
"members": {
"DocumentVersion": {},
"Parameters": {
"shape": "S9n"
}
}
},
"StepFunctions": {
"type": "structure",
"members": {
"Input": {
"type": "string",
"sensitive": true
},
"Name": {}
}
},
"Lambda": {
"type": "structure",
"members": {
"ClientContext": {},
"Qualifier": {},
"Payload": {
"type": "blob",
"sensitive": true
}
}
}
}
},
"Sl2": {
"type": "structure",
"members": {
"NotificationArn": {},
"NotificationEvents": {
"type": "list",
"member": {}
},
"NotificationType": {}
}
},
"Sln": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Values"
],
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
},
"Type": {}
}
}
},
"Slt": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AggregatorType": {},
"TypeName": {},
"AttributeName": {},
"Values": {
"type": "map",
"key": {},
"value": {}
},
"Filters": {
"shape": "Sln"
},
"Aggregators": {
"shape": "Slt"
}
}
}
},
"Smf": {
"type": "structure",
"members": {
"Name": {},
"Type": {},
"Value": {
"shape": "Smg"
},
"Version": {
"type": "long"
},
"Selector": {},
"SourceResult": {},
"LastModifiedDate": {
"type": "timestamp"
},
"ARN": {},
"DataType": {}
}
},
"Smg": {
"type": "string",
"sensitive": true
},
"Smm": {
"type": "list",
"member": {}
},
"Smq": {
"type": "list",
"member": {
"shape": "Smf"
}
},
"Sn8": {
"type": "structure",
"members": {
"SettingId": {},
"SettingValue": {},
"LastModifiedDate": {
"type": "timestamp"
},
"LastModifiedUser": {},
"ARN": {},
"Status": {}
}
},
"Snq": {
"type": "list",
"member": {
"type": "structure",
"required": [
"key",
"value"
],
"members": {
"key": {},
"value": {}
}
}
},
"So6": {
"type": "structure",
"members": {
"CommandId": {},
"DocumentName": {},
"DocumentVersion": {},
"Comment": {},
"ExpiresAfter": {
"type": "timestamp"
},
"Parameters": {
"shape": "S14"
},
"InstanceIds": {
"shape": "Si"
},
"Targets": {
"shape": "S18"
},
"RequestedDateTime": {
"type": "timestamp"
},
"Status": {},
"StatusDetails": {},
"OutputS3Region": {},
"OutputS3BucketName": {},
"OutputS3KeyPrefix": {},
"MaxConcurrency": {},
"MaxErrors": {},
"TargetCount": {
"type": "integer"
},
"CompletedCount": {
"type": "integer"
},
"ErrorCount": {
"type": "integer"
},
"DeliveryTimedOutCount": {
"type": "integer"
},
"ServiceRole": {},
"NotificationConfig": {
"shape": "Sl2"
},
"CloudWatchOutputConfig": {
"shape": "Sj0"
},
"TimeoutSeconds": {
"type": "integer"
},
"AlarmConfiguration": {
"shape": "S1z"
},
"TriggeredAlarms": {
"shape": "S2o"
}
}
},
"Sod": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Values": {
"type": "list",
"member": {}
},
"Type": {}
}
}
},
"Sov": {
"type": "structure",
"required": [
"ExecutionTime"
],
"members": {
"ExecutionTime": {
"type": "timestamp"
},
"ExecutionId": {},
"ExecutionType": {}
}
},
"Soy": {
"type": "map",
"key": {},
"value": {}
},
"Sp3": {
"type": "structure",
"members": {
"CompliantCount": {
"type": "integer"
},
"SeveritySummary": {
"shape": "Sp5"
}
}
},
"Sp5": {
"type": "structure",
"members": {
"CriticalCount": {
"type": "integer"
},
"HighCount": {
"type": "integer"
},
"MediumCount": {
"type": "integer"
},
"LowCount": {
"type": "integer"
},
"InformationalCount": {
"type": "integer"
},
"UnspecifiedCount": {
"type": "integer"
}
}
},
"Sp6": {
"type": "structure",
"members": {
"NonCompliantCount": {
"type": "integer"
},
"SeveritySummary": {
"shape": "Sp5"
}
}
},
"Spd": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"Content": {}
}
}
},
"Sqb": {
"type": "structure",
"members": {
"Arn": {}
}
}
}
}
},{}],230:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeActivations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ActivationList"
},
"DescribeAssociationExecutionTargets": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "AssociationExecutionTargets"
},
"DescribeAssociationExecutions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "AssociationExecutions"
},
"DescribeAutomationExecutions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "AutomationExecutionMetadataList"
},
"DescribeAutomationStepExecutions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "StepExecutions"
},
"DescribeAvailablePatches": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Patches"
},
"DescribeEffectiveInstanceAssociations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Associations"
},
"DescribeEffectivePatchesForPatchBaseline": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "EffectivePatches"
},
"DescribeInstanceAssociationsStatus": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "InstanceAssociationStatusInfos"
},
"DescribeInstanceInformation": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "InstanceInformationList"
},
"DescribeInstancePatchStates": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "InstancePatchStates"
},
"DescribeInstancePatchStatesForPatchGroup": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "InstancePatchStates"
},
"DescribeInstancePatches": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Patches"
},
"DescribeInstanceProperties": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "InstanceProperties"
},
"DescribeInventoryDeletions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "InventoryDeletions"
},
"DescribeMaintenanceWindowExecutionTaskInvocations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "WindowExecutionTaskInvocationIdentities"
},
"DescribeMaintenanceWindowExecutionTasks": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "WindowExecutionTaskIdentities"
},
"DescribeMaintenanceWindowExecutions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "WindowExecutions"
},
"DescribeMaintenanceWindowSchedule": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ScheduledWindowExecutions"
},
"DescribeMaintenanceWindowTargets": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Targets"
},
"DescribeMaintenanceWindowTasks": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Tasks"
},
"DescribeMaintenanceWindows": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "WindowIdentities"
},
"DescribeMaintenanceWindowsForTarget": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "WindowIdentities"
},
"DescribeOpsItems": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "OpsItemSummaries"
},
"DescribeParameters": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"DescribePatchBaselines": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "BaselineIdentities"
},
"DescribePatchGroups": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Mappings"
},
"DescribePatchProperties": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Properties"
},
"DescribeSessions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Sessions"
},
"GetInventory": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Entities"
},
"GetInventorySchema": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Schemas"
},
"GetOpsSummary": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Entities"
},
"GetParameterHistory": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"GetParametersByPath": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"GetResourcePolicies": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Policies"
},
"ListAssociationVersions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "AssociationVersions"
},
"ListAssociations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Associations"
},
"ListCommandInvocations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "CommandInvocations"
},
"ListCommands": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Commands"
},
"ListComplianceItems": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ComplianceItems"
},
"ListComplianceSummaries": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ComplianceSummaryItems"
},
"ListDocumentVersions": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "DocumentVersions"
},
"ListDocuments": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "DocumentIdentifiers"
},
"ListOpsItemEvents": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Summaries"
},
"ListOpsItemRelatedItems": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "Summaries"
},
"ListOpsMetadata": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "OpsMetadataList"
},
"ListResourceComplianceSummaries": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ResourceComplianceSummaryItems"
},
"ListResourceDataSync": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken",
"result_key": "ResourceDataSyncItems"
}
}
}
},{}],231:[function(require,module,exports){
module.exports={
"version": 2,
"waiters": {
"CommandExecuted": {
"delay": 5,
"operation": "GetCommandInvocation",
"maxAttempts": 20,
"acceptors": [
{
"expected": "Pending",
"matcher": "path",
"state": "retry",
"argument": "Status"
},
{
"expected": "InProgress",
"matcher": "path",
"state": "retry",
"argument": "Status"
},
{
"expected": "Delayed",
"matcher": "path",
"state": "retry",
"argument": "Status"
},
{
"expected": "Success",
"matcher": "path",
"state": "success",
"argument": "Status"
},
{
"expected": "Cancelled",
"matcher": "path",
"state": "failure",
"argument": "Status"
},
{
"expected": "TimedOut",
"matcher": "path",
"state": "failure",
"argument": "Status"
},
{
"expected": "Failed",
"matcher": "path",
"state": "failure",
"argument": "Status"
},
{
"expected": "Cancelling",
"matcher": "path",
"state": "failure",
"argument": "Status"
},
{
"state": "retry",
"matcher": "error",
"expected": "InvocationDoesNotExist"
}
]
}
}
}
},{}],232:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2013-06-30",
"endpointPrefix": "storagegateway",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceFullName": "AWS Storage Gateway",
"serviceId": "Storage Gateway",
"signatureVersion": "v4",
"targetPrefix": "StorageGateway_20130630",
"uid": "storagegateway-2013-06-30",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"ActivateGateway": {
"input": {
"type": "structure",
"required": [
"ActivationKey",
"GatewayName",
"GatewayTimezone",
"GatewayRegion"
],
"members": {
"ActivationKey": {},
"GatewayName": {},
"GatewayTimezone": {},
"GatewayRegion": {},
"GatewayType": {},
"TapeDriveType": {},
"MediumChangerType": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"AddCache": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"DiskIds"
],
"members": {
"GatewayARN": {},
"DiskIds": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"AddTagsToResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"Tags"
],
"members": {
"ResourceARN": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"type": "structure",
"members": {
"ResourceARN": {}
}
}
},
"AddUploadBuffer": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"DiskIds"
],
"members": {
"GatewayARN": {},
"DiskIds": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"AddWorkingStorage": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"DiskIds"
],
"members": {
"GatewayARN": {},
"DiskIds": {
"shape": "Sg"
}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"AssignTapePool": {
"input": {
"type": "structure",
"required": [
"TapeARN",
"PoolId"
],
"members": {
"TapeARN": {},
"PoolId": {},
"BypassGovernanceRetention": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TapeARN": {}
}
}
},
"AssociateFileSystem": {
"input": {
"type": "structure",
"required": [
"UserName",
"Password",
"ClientToken",
"GatewayARN",
"LocationARN"
],
"members": {
"UserName": {},
"Password": {
"shape": "Sx"
},
"ClientToken": {},
"GatewayARN": {},
"LocationARN": {},
"Tags": {
"shape": "S9"
},
"AuditDestinationARN": {},
"CacheAttributes": {
"shape": "S11"
},
"EndpointNetworkConfiguration": {
"shape": "S13"
}
}
},
"output": {
"type": "structure",
"members": {
"FileSystemAssociationARN": {}
}
}
},
"AttachVolume": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"VolumeARN",
"NetworkInterfaceId"
],
"members": {
"GatewayARN": {},
"TargetName": {},
"VolumeARN": {},
"NetworkInterfaceId": {},
"DiskId": {}
}
},
"output": {
"type": "structure",
"members": {
"VolumeARN": {},
"TargetARN": {}
}
}
},
"CancelArchival": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"TapeARN"
],
"members": {
"GatewayARN": {},
"TapeARN": {}
}
},
"output": {
"type": "structure",
"members": {
"TapeARN": {}
}
}
},
"CancelRetrieval": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"TapeARN"
],
"members": {
"GatewayARN": {},
"TapeARN": {}
}
},
"output": {
"type": "structure",
"members": {
"TapeARN": {}
}
}
},
"CreateCachediSCSIVolume": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"VolumeSizeInBytes",
"TargetName",
"NetworkInterfaceId",
"ClientToken"
],
"members": {
"GatewayARN": {},
"VolumeSizeInBytes": {
"type": "long"
},
"SnapshotId": {},
"TargetName": {},
"SourceVolumeARN": {},
"NetworkInterfaceId": {},
"ClientToken": {},
"KMSEncrypted": {
"type": "boolean"
},
"KMSKey": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"type": "structure",
"members": {
"VolumeARN": {},
"TargetARN": {}
}
}
},
"CreateNFSFileShare": {
"input": {
"type": "structure",
"required": [
"ClientToken",
"GatewayARN",
"Role",
"LocationARN"
],
"members": {
"ClientToken": {},
"NFSFileShareDefaults": {
"shape": "S1p"
},
"GatewayARN": {},
"KMSEncrypted": {
"type": "boolean"
},
"KMSKey": {},
"Role": {},
"LocationARN": {},
"DefaultStorageClass": {},
"ObjectACL": {},
"ClientList": {
"shape": "S1w"
},
"Squash": {},
"ReadOnly": {
"type": "boolean"
},
"GuessMIMETypeEnabled": {
"type": "boolean"
},
"RequesterPays": {
"type": "boolean"
},
"Tags": {
"shape": "S9"
},
"FileShareName": {},
"CacheAttributes": {
"shape": "S11"
},
"NotificationPolicy": {},
"VPCEndpointDNSName": {},
"BucketRegion": {},
"AuditDestinationARN": {}
}
},
"output": {
"type": "structure",
"members": {
"FileShareARN": {}
}
}
},
"CreateSMBFileShare": {
"input": {
"type": "structure",
"required": [
"ClientToken",
"GatewayARN",
"Role",
"LocationARN"
],
"members": {
"ClientToken": {},
"GatewayARN": {},
"KMSEncrypted": {
"type": "boolean"
},
"KMSKey": {},
"Role": {},
"LocationARN": {},
"DefaultStorageClass": {},
"ObjectACL": {},
"ReadOnly": {
"type": "boolean"
},
"GuessMIMETypeEnabled": {
"type": "boolean"
},
"RequesterPays": {
"type": "boolean"
},
"SMBACLEnabled": {
"type": "boolean"
},
"AccessBasedEnumeration": {
"type": "boolean"
},
"AdminUserList": {
"shape": "S25"
},
"ValidUserList": {
"shape": "S25"
},
"InvalidUserList": {
"shape": "S25"
},
"AuditDestinationARN": {},
"Authentication": {},
"CaseSensitivity": {},
"Tags": {
"shape": "S9"
},
"FileShareName": {},
"CacheAttributes": {
"shape": "S11"
},
"NotificationPolicy": {},
"VPCEndpointDNSName": {},
"BucketRegion": {},
"OplocksEnabled": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"FileShareARN": {}
}
}
},
"CreateSnapshot": {
"input": {
"type": "structure",
"required": [
"VolumeARN",
"SnapshotDescription"
],
"members": {
"VolumeARN": {},
"SnapshotDescription": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"type": "structure",
"members": {
"VolumeARN": {},
"SnapshotId": {}
}
}
},
"CreateSnapshotFromVolumeRecoveryPoint": {
"input": {
"type": "structure",
"required": [
"VolumeARN",
"SnapshotDescription"
],
"members": {
"VolumeARN": {},
"SnapshotDescription": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"type": "structure",
"members": {
"SnapshotId": {},
"VolumeARN": {},
"VolumeRecoveryPointTime": {}
}
}
},
"CreateStorediSCSIVolume": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"DiskId",
"PreserveExistingData",
"TargetName",
"NetworkInterfaceId"
],
"members": {
"GatewayARN": {},
"DiskId": {},
"SnapshotId": {},
"PreserveExistingData": {
"type": "boolean"
},
"TargetName": {},
"NetworkInterfaceId": {},
"KMSEncrypted": {
"type": "boolean"
},
"KMSKey": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"type": "structure",
"members": {
"VolumeARN": {},
"VolumeSizeInBytes": {
"type": "long"
},
"TargetARN": {}
}
}
},
"CreateTapePool": {
"input": {
"type": "structure",
"required": [
"PoolName",
"StorageClass"
],
"members": {
"PoolName": {},
"StorageClass": {},
"RetentionLockType": {},
"RetentionLockTimeInDays": {
"type": "integer"
},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"type": "structure",
"members": {
"PoolARN": {}
}
}
},
"CreateTapeWithBarcode": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"TapeSizeInBytes",
"TapeBarcode"
],
"members": {
"GatewayARN": {},
"TapeSizeInBytes": {
"type": "long"
},
"TapeBarcode": {},
"KMSEncrypted": {
"type": "boolean"
},
"KMSKey": {},
"PoolId": {},
"Worm": {
"type": "boolean"
},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"type": "structure",
"members": {
"TapeARN": {}
}
}
},
"CreateTapes": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"TapeSizeInBytes",
"ClientToken",
"NumTapesToCreate",
"TapeBarcodePrefix"
],
"members": {
"GatewayARN": {},
"TapeSizeInBytes": {
"type": "long"
},
"ClientToken": {},
"NumTapesToCreate": {
"type": "integer"
},
"TapeBarcodePrefix": {},
"KMSEncrypted": {
"type": "boolean"
},
"KMSKey": {},
"PoolId": {},
"Worm": {
"type": "boolean"
},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"type": "structure",
"members": {
"TapeARNs": {
"shape": "S2x"
}
}
}
},
"DeleteAutomaticTapeCreationPolicy": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"DeleteBandwidthRateLimit": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"BandwidthType"
],
"members": {
"GatewayARN": {},
"BandwidthType": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"DeleteChapCredentials": {
"input": {
"type": "structure",
"required": [
"TargetARN",
"InitiatorName"
],
"members": {
"TargetARN": {},
"InitiatorName": {}
}
},
"output": {
"type": "structure",
"members": {
"TargetARN": {},
"InitiatorName": {}
}
}
},
"DeleteFileShare": {
"input": {
"type": "structure",
"required": [
"FileShareARN"
],
"members": {
"FileShareARN": {},
"ForceDelete": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"FileShareARN": {}
}
}
},
"DeleteGateway": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"DeleteSnapshotSchedule": {
"input": {
"type": "structure",
"required": [
"VolumeARN"
],
"members": {
"VolumeARN": {}
}
},
"output": {
"type": "structure",
"members": {
"VolumeARN": {}
}
}
},
"DeleteTape": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"TapeARN"
],
"members": {
"GatewayARN": {},
"TapeARN": {},
"BypassGovernanceRetention": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TapeARN": {}
}
}
},
"DeleteTapeArchive": {
"input": {
"type": "structure",
"required": [
"TapeARN"
],
"members": {
"TapeARN": {},
"BypassGovernanceRetention": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"TapeARN": {}
}
}
},
"DeleteTapePool": {
"input": {
"type": "structure",
"required": [
"PoolARN"
],
"members": {
"PoolARN": {}
}
},
"output": {
"type": "structure",
"members": {
"PoolARN": {}
}
}
},
"DeleteVolume": {
"input": {
"type": "structure",
"required": [
"VolumeARN"
],
"members": {
"VolumeARN": {}
}
},
"output": {
"type": "structure",
"members": {
"VolumeARN": {}
}
}
},
"DescribeAvailabilityMonitorTest": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {},
"Status": {},
"StartTime": {
"type": "timestamp"
}
}
}
},
"DescribeBandwidthRateLimit": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {},
"AverageUploadRateLimitInBitsPerSec": {
"type": "long"
},
"AverageDownloadRateLimitInBitsPerSec": {
"type": "long"
}
}
}
},
"DescribeBandwidthRateLimitSchedule": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {},
"BandwidthRateLimitIntervals": {
"shape": "S3u"
}
}
}
},
"DescribeCache": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {},
"DiskIds": {
"shape": "Sg"
},
"CacheAllocatedInBytes": {
"type": "long"
},
"CacheUsedPercentage": {
"type": "double"
},
"CacheDirtyPercentage": {
"type": "double"
},
"CacheHitPercentage": {
"type": "double"
},
"CacheMissPercentage": {
"type": "double"
}
}
}
},
"DescribeCachediSCSIVolumes": {
"input": {
"type": "structure",
"required": [
"VolumeARNs"
],
"members": {
"VolumeARNs": {
"shape": "S44"
}
}
},
"output": {
"type": "structure",
"members": {
"CachediSCSIVolumes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"VolumeARN": {},
"VolumeId": {},
"VolumeType": {},
"VolumeStatus": {},
"VolumeAttachmentStatus": {},
"VolumeSizeInBytes": {
"type": "long"
},
"VolumeProgress": {
"type": "double"
},
"SourceSnapshotId": {},
"VolumeiSCSIAttributes": {
"shape": "S4d"
},
"CreatedDate": {
"type": "timestamp"
},
"VolumeUsedInBytes": {
"type": "long"
},
"KMSKey": {},
"TargetName": {}
}
}
}
}
}
},
"DescribeChapCredentials": {
"input": {
"type": "structure",
"required": [
"TargetARN"
],
"members": {
"TargetARN": {}
}
},
"output": {
"type": "structure",
"members": {
"ChapCredentials": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TargetARN": {},
"SecretToAuthenticateInitiator": {
"shape": "S4m"
},
"InitiatorName": {},
"SecretToAuthenticateTarget": {
"shape": "S4m"
}
}
}
}
}
}
},
"DescribeFileSystemAssociations": {
"input": {
"type": "structure",
"required": [
"FileSystemAssociationARNList"
],
"members": {
"FileSystemAssociationARNList": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"FileSystemAssociationInfoList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FileSystemAssociationARN": {},
"LocationARN": {},
"FileSystemAssociationStatus": {},
"AuditDestinationARN": {},
"GatewayARN": {},
"Tags": {
"shape": "S9"
},
"CacheAttributes": {
"shape": "S11"
},
"EndpointNetworkConfiguration": {
"shape": "S13"
},
"FileSystemAssociationStatusDetails": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ErrorCode": {}
}
}
}
}
}
}
}
}
},
"DescribeGatewayInformation": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {},
"GatewayId": {},
"GatewayName": {},
"GatewayTimezone": {},
"GatewayState": {},
"GatewayNetworkInterfaces": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Ipv4Address": {},
"MacAddress": {},
"Ipv6Address": {}
},
"sensitive": true
}
},
"GatewayType": {},
"NextUpdateAvailabilityDate": {},
"LastSoftwareUpdate": {},
"Ec2InstanceId": {},
"Ec2InstanceRegion": {},
"Tags": {
"shape": "S9"
},
"VPCEndpoint": {},
"CloudWatchLogGroupARN": {},
"HostEnvironment": {},
"EndpointType": {},
"SoftwareUpdatesEndDate": {},
"DeprecationDate": {},
"GatewayCapacity": {},
"SupportedGatewayCapacities": {
"type": "list",
"member": {}
},
"HostEnvironmentId": {},
"SoftwareVersion": {}
}
}
},
"DescribeMaintenanceStartTime": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {},
"HourOfDay": {
"type": "integer"
},
"MinuteOfHour": {
"type": "integer"
},
"DayOfWeek": {
"type": "integer"
},
"DayOfMonth": {
"type": "integer"
},
"Timezone": {},
"SoftwareUpdatePreferences": {
"shape": "S5i"
}
}
}
},
"DescribeNFSFileShares": {
"input": {
"type": "structure",
"required": [
"FileShareARNList"
],
"members": {
"FileShareARNList": {
"shape": "S5l"
}
}
},
"output": {
"type": "structure",
"members": {
"NFSFileShareInfoList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"NFSFileShareDefaults": {
"shape": "S1p"
},
"FileShareARN": {},
"FileShareId": {},
"FileShareStatus": {},
"GatewayARN": {},
"KMSEncrypted": {
"type": "boolean"
},
"KMSKey": {},
"Path": {},
"Role": {},
"LocationARN": {},
"DefaultStorageClass": {},
"ObjectACL": {},
"ClientList": {
"shape": "S1w"
},
"Squash": {},
"ReadOnly": {
"type": "boolean"
},
"GuessMIMETypeEnabled": {
"type": "boolean"
},
"RequesterPays": {
"type": "boolean"
},
"Tags": {
"shape": "S9"
},
"FileShareName": {},
"CacheAttributes": {
"shape": "S11"
},
"NotificationPolicy": {},
"VPCEndpointDNSName": {},
"BucketRegion": {},
"AuditDestinationARN": {}
}
}
}
}
}
},
"DescribeSMBFileShares": {
"input": {
"type": "structure",
"required": [
"FileShareARNList"
],
"members": {
"FileShareARNList": {
"shape": "S5l"
}
}
},
"output": {
"type": "structure",
"members": {
"SMBFileShareInfoList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FileShareARN": {},
"FileShareId": {},
"FileShareStatus": {},
"GatewayARN": {},
"KMSEncrypted": {
"type": "boolean"
},
"KMSKey": {},
"Path": {},
"Role": {},
"LocationARN": {},
"DefaultStorageClass": {},
"ObjectACL": {},
"ReadOnly": {
"type": "boolean"
},
"GuessMIMETypeEnabled": {
"type": "boolean"
},
"RequesterPays": {
"type": "boolean"
},
"SMBACLEnabled": {
"type": "boolean"
},
"AccessBasedEnumeration": {
"type": "boolean"
},
"AdminUserList": {
"shape": "S25"
},
"ValidUserList": {
"shape": "S25"
},
"InvalidUserList": {
"shape": "S25"
},
"AuditDestinationARN": {},
"Authentication": {},
"CaseSensitivity": {},
"Tags": {
"shape": "S9"
},
"FileShareName": {},
"CacheAttributes": {
"shape": "S11"
},
"NotificationPolicy": {},
"VPCEndpointDNSName": {},
"BucketRegion": {},
"OplocksEnabled": {
"type": "boolean"
}
}
}
}
}
}
},
"DescribeSMBSettings": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {},
"DomainName": {},
"ActiveDirectoryStatus": {},
"SMBGuestPasswordSet": {
"type": "boolean"
},
"SMBSecurityStrategy": {},
"FileSharesVisible": {
"type": "boolean"
},
"SMBLocalGroups": {
"shape": "S61"
}
}
}
},
"DescribeSnapshotSchedule": {
"input": {
"type": "structure",
"required": [
"VolumeARN"
],
"members": {
"VolumeARN": {}
}
},
"output": {
"type": "structure",
"members": {
"VolumeARN": {},
"StartAt": {
"type": "integer"
},
"RecurrenceInHours": {
"type": "integer"
},
"Description": {},
"Timezone": {},
"Tags": {
"shape": "S9"
}
}
}
},
"DescribeStorediSCSIVolumes": {
"input": {
"type": "structure",
"required": [
"VolumeARNs"
],
"members": {
"VolumeARNs": {
"shape": "S44"
}
}
},
"output": {
"type": "structure",
"members": {
"StorediSCSIVolumes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"VolumeARN": {},
"VolumeId": {},
"VolumeType": {},
"VolumeStatus": {},
"VolumeAttachmentStatus": {},
"VolumeSizeInBytes": {
"type": "long"
},
"VolumeProgress": {
"type": "double"
},
"VolumeDiskId": {},
"SourceSnapshotId": {},
"PreservedExistingData": {
"type": "boolean"
},
"VolumeiSCSIAttributes": {
"shape": "S4d"
},
"CreatedDate": {
"type": "timestamp"
},
"VolumeUsedInBytes": {
"type": "long"
},
"KMSKey": {},
"TargetName": {}
}
}
}
}
}
},
"DescribeTapeArchives": {
"input": {
"type": "structure",
"members": {
"TapeARNs": {
"shape": "S2x"
},
"Marker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"TapeArchives": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TapeARN": {},
"TapeBarcode": {},
"TapeCreatedDate": {
"type": "timestamp"
},
"TapeSizeInBytes": {
"type": "long"
},
"CompletionTime": {
"type": "timestamp"
},
"RetrievedTo": {},
"TapeStatus": {},
"TapeUsedInBytes": {
"type": "long"
},
"KMSKey": {},
"PoolId": {},
"Worm": {
"type": "boolean"
},
"RetentionStartDate": {
"type": "timestamp"
},
"PoolEntryDate": {
"type": "timestamp"
}
}
}
},
"Marker": {}
}
}
},
"DescribeTapeRecoveryPoints": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {},
"Marker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {},
"TapeRecoveryPointInfos": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TapeARN": {},
"TapeRecoveryPointTime": {
"type": "timestamp"
},
"TapeSizeInBytes": {
"type": "long"
},
"TapeStatus": {}
}
}
},
"Marker": {}
}
}
},
"DescribeTapes": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {},
"TapeARNs": {
"shape": "S2x"
},
"Marker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Tapes": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TapeARN": {},
"TapeBarcode": {},
"TapeCreatedDate": {
"type": "timestamp"
},
"TapeSizeInBytes": {
"type": "long"
},
"TapeStatus": {},
"VTLDevice": {},
"Progress": {
"type": "double"
},
"TapeUsedInBytes": {
"type": "long"
},
"KMSKey": {},
"PoolId": {},
"Worm": {
"type": "boolean"
},
"RetentionStartDate": {
"type": "timestamp"
},
"PoolEntryDate": {
"type": "timestamp"
}
}
}
},
"Marker": {}
}
}
},
"DescribeUploadBuffer": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {},
"DiskIds": {
"shape": "Sg"
},
"UploadBufferUsedInBytes": {
"type": "long"
},
"UploadBufferAllocatedInBytes": {
"type": "long"
}
}
}
},
"DescribeVTLDevices": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {},
"VTLDeviceARNs": {
"type": "list",
"member": {}
},
"Marker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {},
"VTLDevices": {
"type": "list",
"member": {
"type": "structure",
"members": {
"VTLDeviceARN": {},
"VTLDeviceType": {},
"VTLDeviceVendor": {},
"VTLDeviceProductIdentifier": {},
"DeviceiSCSIAttributes": {
"type": "structure",
"members": {
"TargetARN": {},
"NetworkInterfaceId": {},
"NetworkInterfacePort": {
"type": "integer"
},
"ChapEnabled": {
"type": "boolean"
}
}
}
}
}
},
"Marker": {}
}
}
},
"DescribeWorkingStorage": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {},
"DiskIds": {
"shape": "Sg"
},
"WorkingStorageUsedInBytes": {
"type": "long"
},
"WorkingStorageAllocatedInBytes": {
"type": "long"
}
}
}
},
"DetachVolume": {
"input": {
"type": "structure",
"required": [
"VolumeARN"
],
"members": {
"VolumeARN": {},
"ForceDetach": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"VolumeARN": {}
}
}
},
"DisableGateway": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"DisassociateFileSystem": {
"input": {
"type": "structure",
"required": [
"FileSystemAssociationARN"
],
"members": {
"FileSystemAssociationARN": {},
"ForceDelete": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"FileSystemAssociationARN": {}
}
}
},
"JoinDomain": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"DomainName",
"UserName",
"Password"
],
"members": {
"GatewayARN": {},
"DomainName": {},
"OrganizationalUnit": {},
"DomainControllers": {
"type": "list",
"member": {}
},
"TimeoutInSeconds": {
"type": "integer"
},
"UserName": {},
"Password": {
"shape": "Sx"
}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {},
"ActiveDirectoryStatus": {}
}
}
},
"ListAutomaticTapeCreationPolicies": {
"input": {
"type": "structure",
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"AutomaticTapeCreationPolicyInfos": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AutomaticTapeCreationRules": {
"shape": "S7l"
},
"GatewayARN": {}
}
}
}
}
}
},
"ListFileShares": {
"input": {
"type": "structure",
"members": {
"GatewayARN": {},
"Limit": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"Marker": {},
"NextMarker": {},
"FileShareInfoList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FileShareType": {},
"FileShareARN": {},
"FileShareId": {},
"FileShareStatus": {},
"GatewayARN": {}
}
}
}
}
}
},
"ListFileSystemAssociations": {
"input": {
"type": "structure",
"members": {
"GatewayARN": {},
"Limit": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"Marker": {},
"NextMarker": {},
"FileSystemAssociationSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"FileSystemAssociationId": {},
"FileSystemAssociationARN": {},
"FileSystemAssociationStatus": {},
"GatewayARN": {}
}
}
}
}
}
},
"ListGateways": {
"input": {
"type": "structure",
"members": {
"Marker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Gateways": {
"type": "list",
"member": {
"type": "structure",
"members": {
"GatewayId": {},
"GatewayARN": {},
"GatewayType": {},
"GatewayOperationalState": {},
"GatewayName": {},
"Ec2InstanceId": {},
"Ec2InstanceRegion": {},
"HostEnvironment": {},
"HostEnvironmentId": {},
"DeprecationDate": {},
"SoftwareVersion": {}
}
}
},
"Marker": {}
}
}
},
"ListLocalDisks": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {},
"Disks": {
"type": "list",
"member": {
"type": "structure",
"members": {
"DiskId": {},
"DiskPath": {},
"DiskNode": {},
"DiskStatus": {},
"DiskSizeInBytes": {
"type": "long"
},
"DiskAllocationType": {},
"DiskAllocationResource": {},
"DiskAttributeList": {
"type": "list",
"member": {}
}
}
}
}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"ResourceARN": {},
"Marker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ResourceARN": {},
"Marker": {},
"Tags": {
"shape": "S9"
}
}
}
},
"ListTapePools": {
"input": {
"type": "structure",
"members": {
"PoolARNs": {
"type": "list",
"member": {}
},
"Marker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"PoolInfos": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PoolARN": {},
"PoolName": {},
"StorageClass": {},
"RetentionLockType": {},
"RetentionLockTimeInDays": {
"type": "integer"
},
"PoolStatus": {}
}
}
},
"Marker": {}
}
}
},
"ListTapes": {
"input": {
"type": "structure",
"members": {
"TapeARNs": {
"shape": "S2x"
},
"Marker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"TapeInfos": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TapeARN": {},
"TapeBarcode": {},
"TapeSizeInBytes": {
"type": "long"
},
"TapeStatus": {},
"GatewayARN": {},
"PoolId": {},
"RetentionStartDate": {
"type": "timestamp"
},
"PoolEntryDate": {
"type": "timestamp"
}
}
}
},
"Marker": {}
}
}
},
"ListVolumeInitiators": {
"input": {
"type": "structure",
"required": [
"VolumeARN"
],
"members": {
"VolumeARN": {}
}
},
"output": {
"type": "structure",
"members": {
"Initiators": {
"type": "list",
"member": {}
}
}
}
},
"ListVolumeRecoveryPoints": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {},
"VolumeRecoveryPointInfos": {
"type": "list",
"member": {
"type": "structure",
"members": {
"VolumeARN": {},
"VolumeSizeInBytes": {
"type": "long"
},
"VolumeUsageInBytes": {
"type": "long"
},
"VolumeRecoveryPointTime": {}
}
}
}
}
}
},
"ListVolumes": {
"input": {
"type": "structure",
"members": {
"GatewayARN": {},
"Marker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {},
"Marker": {},
"VolumeInfos": {
"type": "list",
"member": {
"type": "structure",
"members": {
"VolumeARN": {},
"VolumeId": {},
"GatewayARN": {},
"GatewayId": {},
"VolumeType": {},
"VolumeSizeInBytes": {
"type": "long"
},
"VolumeAttachmentStatus": {}
}
}
}
}
}
},
"NotifyWhenUploaded": {
"input": {
"type": "structure",
"required": [
"FileShareARN"
],
"members": {
"FileShareARN": {}
}
},
"output": {
"type": "structure",
"members": {
"FileShareARN": {},
"NotificationId": {}
}
}
},
"RefreshCache": {
"input": {
"type": "structure",
"required": [
"FileShareARN"
],
"members": {
"FileShareARN": {},
"FolderList": {
"type": "list",
"member": {}
},
"Recursive": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"FileShareARN": {},
"NotificationId": {}
}
}
},
"RemoveTagsFromResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"TagKeys"
],
"members": {
"ResourceARN": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"ResourceARN": {}
}
}
},
"ResetCache": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"RetrieveTapeArchive": {
"input": {
"type": "structure",
"required": [
"TapeARN",
"GatewayARN"
],
"members": {
"TapeARN": {},
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"TapeARN": {}
}
}
},
"RetrieveTapeRecoveryPoint": {
"input": {
"type": "structure",
"required": [
"TapeARN",
"GatewayARN"
],
"members": {
"TapeARN": {},
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"TapeARN": {}
}
}
},
"SetLocalConsolePassword": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"LocalConsolePassword"
],
"members": {
"GatewayARN": {},
"LocalConsolePassword": {
"type": "string",
"sensitive": true
}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"SetSMBGuestPassword": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"Password"
],
"members": {
"GatewayARN": {},
"Password": {
"type": "string",
"sensitive": true
}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"ShutdownGateway": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"StartAvailabilityMonitorTest": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"StartGateway": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"UpdateAutomaticTapeCreationPolicy": {
"input": {
"type": "structure",
"required": [
"AutomaticTapeCreationRules",
"GatewayARN"
],
"members": {
"AutomaticTapeCreationRules": {
"shape": "S7l"
},
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"UpdateBandwidthRateLimit": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {},
"AverageUploadRateLimitInBitsPerSec": {
"type": "long"
},
"AverageDownloadRateLimitInBitsPerSec": {
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"UpdateBandwidthRateLimitSchedule": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"BandwidthRateLimitIntervals"
],
"members": {
"GatewayARN": {},
"BandwidthRateLimitIntervals": {
"shape": "S3u"
}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"UpdateChapCredentials": {
"input": {
"type": "structure",
"required": [
"TargetARN",
"SecretToAuthenticateInitiator",
"InitiatorName"
],
"members": {
"TargetARN": {},
"SecretToAuthenticateInitiator": {
"shape": "S4m"
},
"InitiatorName": {},
"SecretToAuthenticateTarget": {
"shape": "S4m"
}
}
},
"output": {
"type": "structure",
"members": {
"TargetARN": {},
"InitiatorName": {}
}
}
},
"UpdateFileSystemAssociation": {
"input": {
"type": "structure",
"required": [
"FileSystemAssociationARN"
],
"members": {
"FileSystemAssociationARN": {},
"UserName": {},
"Password": {
"shape": "Sx"
},
"AuditDestinationARN": {},
"CacheAttributes": {
"shape": "S11"
}
}
},
"output": {
"type": "structure",
"members": {
"FileSystemAssociationARN": {}
}
}
},
"UpdateGatewayInformation": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {},
"GatewayName": {},
"GatewayTimezone": {},
"CloudWatchLogGroupARN": {},
"GatewayCapacity": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {},
"GatewayName": {}
}
}
},
"UpdateGatewaySoftwareNow": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"UpdateMaintenanceStartTime": {
"input": {
"type": "structure",
"required": [
"GatewayARN"
],
"members": {
"GatewayARN": {},
"HourOfDay": {
"type": "integer"
},
"MinuteOfHour": {
"type": "integer"
},
"DayOfWeek": {
"type": "integer"
},
"DayOfMonth": {
"type": "integer"
},
"SoftwareUpdatePreferences": {
"shape": "S5i"
}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"UpdateNFSFileShare": {
"input": {
"type": "structure",
"required": [
"FileShareARN"
],
"members": {
"FileShareARN": {},
"KMSEncrypted": {
"type": "boolean"
},
"KMSKey": {},
"NFSFileShareDefaults": {
"shape": "S1p"
},
"DefaultStorageClass": {},
"ObjectACL": {},
"ClientList": {
"shape": "S1w"
},
"Squash": {},
"ReadOnly": {
"type": "boolean"
},
"GuessMIMETypeEnabled": {
"type": "boolean"
},
"RequesterPays": {
"type": "boolean"
},
"FileShareName": {},
"CacheAttributes": {
"shape": "S11"
},
"NotificationPolicy": {},
"AuditDestinationARN": {}
}
},
"output": {
"type": "structure",
"members": {
"FileShareARN": {}
}
}
},
"UpdateSMBFileShare": {
"input": {
"type": "structure",
"required": [
"FileShareARN"
],
"members": {
"FileShareARN": {},
"KMSEncrypted": {
"type": "boolean"
},
"KMSKey": {},
"DefaultStorageClass": {},
"ObjectACL": {},
"ReadOnly": {
"type": "boolean"
},
"GuessMIMETypeEnabled": {
"type": "boolean"
},
"RequesterPays": {
"type": "boolean"
},
"SMBACLEnabled": {
"type": "boolean"
},
"AccessBasedEnumeration": {
"type": "boolean"
},
"AdminUserList": {
"shape": "S25"
},
"ValidUserList": {
"shape": "S25"
},
"InvalidUserList": {
"shape": "S25"
},
"AuditDestinationARN": {},
"CaseSensitivity": {},
"FileShareName": {},
"CacheAttributes": {
"shape": "S11"
},
"NotificationPolicy": {},
"OplocksEnabled": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"FileShareARN": {}
}
}
},
"UpdateSMBFileShareVisibility": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"FileSharesVisible"
],
"members": {
"GatewayARN": {},
"FileSharesVisible": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"UpdateSMBLocalGroups": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"SMBLocalGroups"
],
"members": {
"GatewayARN": {},
"SMBLocalGroups": {
"shape": "S61"
}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"UpdateSMBSecurityStrategy": {
"input": {
"type": "structure",
"required": [
"GatewayARN",
"SMBSecurityStrategy"
],
"members": {
"GatewayARN": {},
"SMBSecurityStrategy": {}
}
},
"output": {
"type": "structure",
"members": {
"GatewayARN": {}
}
}
},
"UpdateSnapshotSchedule": {
"input": {
"type": "structure",
"required": [
"VolumeARN",
"StartAt",
"RecurrenceInHours"
],
"members": {
"VolumeARN": {},
"StartAt": {
"type": "integer"
},
"RecurrenceInHours": {
"type": "integer"
},
"Description": {},
"Tags": {
"shape": "S9"
}
}
},
"output": {
"type": "structure",
"members": {
"VolumeARN": {}
}
}
},
"UpdateVTLDeviceType": {
"input": {
"type": "structure",
"required": [
"VTLDeviceARN",
"DeviceType"
],
"members": {
"VTLDeviceARN": {},
"DeviceType": {}
}
},
"output": {
"type": "structure",
"members": {
"VTLDeviceARN": {}
}
}
}
},
"shapes": {
"S9": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"Sg": {
"type": "list",
"member": {}
},
"Sx": {
"type": "string",
"sensitive": true
},
"S11": {
"type": "structure",
"members": {
"CacheStaleTimeoutInSeconds": {
"type": "integer"
}
}
},
"S13": {
"type": "structure",
"members": {
"IpAddresses": {
"type": "list",
"member": {}
}
}
},
"S1p": {
"type": "structure",
"members": {
"FileMode": {},
"DirectoryMode": {},
"GroupId": {
"type": "long"
},
"OwnerId": {
"type": "long"
}
}
},
"S1w": {
"type": "list",
"member": {}
},
"S25": {
"type": "list",
"member": {}
},
"S2x": {
"type": "list",
"member": {}
},
"S3u": {
"type": "list",
"member": {
"type": "structure",
"required": [
"StartHourOfDay",
"StartMinuteOfHour",
"EndHourOfDay",
"EndMinuteOfHour",
"DaysOfWeek"
],
"members": {
"StartHourOfDay": {
"type": "integer"
},
"StartMinuteOfHour": {
"type": "integer"
},
"EndHourOfDay": {
"type": "integer"
},
"EndMinuteOfHour": {
"type": "integer"
},
"DaysOfWeek": {
"type": "list",
"member": {
"type": "integer"
}
},
"AverageUploadRateLimitInBitsPerSec": {
"type": "long"
},
"AverageDownloadRateLimitInBitsPerSec": {
"type": "long"
}
}
}
},
"S44": {
"type": "list",
"member": {}
},
"S4d": {
"type": "structure",
"members": {
"TargetARN": {},
"NetworkInterfaceId": {},
"NetworkInterfacePort": {
"type": "integer"
},
"LunNumber": {
"type": "integer"
},
"ChapEnabled": {
"type": "boolean"
}
}
},
"S4m": {
"type": "string",
"sensitive": true
},
"S5i": {
"type": "structure",
"members": {
"AutomaticUpdatePolicy": {}
}
},
"S5l": {
"type": "list",
"member": {}
},
"S61": {
"type": "structure",
"members": {
"GatewayAdmins": {
"shape": "S25"
}
}
},
"S7l": {
"type": "list",
"member": {
"type": "structure",
"required": [
"TapeBarcodePrefix",
"PoolId",
"TapeSizeInBytes",
"MinimumNumTapes"
],
"members": {
"TapeBarcodePrefix": {},
"PoolId": {},
"TapeSizeInBytes": {
"type": "long"
},
"MinimumNumTapes": {
"type": "integer"
},
"Worm": {
"type": "boolean"
}
}
}
}
}
}
},{}],233:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeCachediSCSIVolumes": {
"result_key": "CachediSCSIVolumes"
},
"DescribeStorediSCSIVolumes": {
"result_key": "StorediSCSIVolumes"
},
"DescribeTapeArchives": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "TapeArchives"
},
"DescribeTapeRecoveryPoints": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "TapeRecoveryPointInfos"
},
"DescribeTapes": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "Tapes"
},
"DescribeVTLDevices": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "VTLDevices"
},
"ListFileShares": {
"input_token": "Marker",
"limit_key": "Limit",
"non_aggregate_keys": [
"Marker"
],
"output_token": "NextMarker",
"result_key": "FileShareInfoList"
},
"ListFileSystemAssociations": {
"input_token": "Marker",
"limit_key": "Limit",
"non_aggregate_keys": [
"Marker"
],
"output_token": "NextMarker",
"result_key": "FileSystemAssociationSummaryList"
},
"ListGateways": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "Gateways"
},
"ListLocalDisks": {
"result_key": "Disks"
},
"ListTagsForResource": {
"input_token": "Marker",
"limit_key": "Limit",
"non_aggregate_keys": [
"ResourceARN"
],
"output_token": "Marker",
"result_key": "Tags"
},
"ListTapePools": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "PoolInfos"
},
"ListTapes": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "TapeInfos"
},
"ListVolumeRecoveryPoints": {
"result_key": "VolumeRecoveryPointInfos"
},
"ListVolumes": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "VolumeInfos"
}
}
}
},{}],234:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2012-08-10",
"endpointPrefix": "streams.dynamodb",
"jsonVersion": "1.0",
"protocol": "json",
"serviceFullName": "Amazon DynamoDB Streams",
"serviceId": "DynamoDB Streams",
"signatureVersion": "v4",
"signingName": "dynamodb",
"targetPrefix": "DynamoDBStreams_20120810",
"uid": "streams-dynamodb-2012-08-10"
},
"operations": {
"DescribeStream": {
"input": {
"type": "structure",
"required": [
"StreamArn"
],
"members": {
"StreamArn": {},
"Limit": {
"type": "integer"
},
"ExclusiveStartShardId": {}
}
},
"output": {
"type": "structure",
"members": {
"StreamDescription": {
"type": "structure",
"members": {
"StreamArn": {},
"StreamLabel": {},
"StreamStatus": {},
"StreamViewType": {},
"CreationRequestDateTime": {
"type": "timestamp"
},
"TableName": {},
"KeySchema": {
"type": "list",
"member": {
"type": "structure",
"required": [
"AttributeName",
"KeyType"
],
"members": {
"AttributeName": {},
"KeyType": {}
}
}
},
"Shards": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ShardId": {},
"SequenceNumberRange": {
"type": "structure",
"members": {
"StartingSequenceNumber": {},
"EndingSequenceNumber": {}
}
},
"ParentShardId": {}
}
}
},
"LastEvaluatedShardId": {}
}
}
}
}
},
"GetRecords": {
"input": {
"type": "structure",
"required": [
"ShardIterator"
],
"members": {
"ShardIterator": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Records": {
"type": "list",
"member": {
"type": "structure",
"members": {
"eventID": {},
"eventName": {},
"eventVersion": {},
"eventSource": {},
"awsRegion": {},
"dynamodb": {
"type": "structure",
"members": {
"ApproximateCreationDateTime": {
"type": "timestamp"
},
"Keys": {
"shape": "Sr"
},
"NewImage": {
"shape": "Sr"
},
"OldImage": {
"shape": "Sr"
},
"SequenceNumber": {},
"SizeBytes": {
"type": "long"
},
"StreamViewType": {}
}
},
"userIdentity": {
"type": "structure",
"members": {
"PrincipalId": {},
"Type": {}
}
}
}
}
},
"NextShardIterator": {}
}
}
},
"GetShardIterator": {
"input": {
"type": "structure",
"required": [
"StreamArn",
"ShardId",
"ShardIteratorType"
],
"members": {
"StreamArn": {},
"ShardId": {},
"ShardIteratorType": {},
"SequenceNumber": {}
}
},
"output": {
"type": "structure",
"members": {
"ShardIterator": {}
}
}
},
"ListStreams": {
"input": {
"type": "structure",
"members": {
"TableName": {},
"Limit": {
"type": "integer"
},
"ExclusiveStartStreamArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Streams": {
"type": "list",
"member": {
"type": "structure",
"members": {
"StreamArn": {},
"TableName": {},
"StreamLabel": {}
}
}
},
"LastEvaluatedStreamArn": {}
}
}
}
},
"shapes": {
"Sr": {
"type": "map",
"key": {},
"value": {
"shape": "St"
}
},
"St": {
"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": "St"
}
},
"L": {
"type": "list",
"member": {
"shape": "St"
}
},
"NULL": {
"type": "boolean"
},
"BOOL": {
"type": "boolean"
}
}
}
}
}
},{}],235:[function(require,module,exports){
arguments[4][42][0].apply(exports,arguments)
},{"dup":42}],236:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2011-06-15",
"endpointPrefix": "sts",
"globalEndpoint": "sts.amazonaws.com",
"protocol": "query",
"serviceAbbreviation": "AWS STS",
"serviceFullName": "AWS Security Token Service",
"serviceId": "STS",
"signatureVersion": "v4",
"uid": "sts-2011-06-15",
"xmlNamespace": "https://sts.amazonaws.com/doc/2011-06-15/"
},
"operations": {
"AssumeRole": {
"input": {
"type": "structure",
"required": [
"RoleArn",
"RoleSessionName"
],
"members": {
"RoleArn": {},
"RoleSessionName": {},
"PolicyArns": {
"shape": "S4"
},
"Policy": {},
"DurationSeconds": {
"type": "integer"
},
"Tags": {
"shape": "S8"
},
"TransitiveTagKeys": {
"type": "list",
"member": {}
},
"ExternalId": {},
"SerialNumber": {},
"TokenCode": {},
"SourceIdentity": {},
"ProvidedContexts": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ProviderArn": {},
"ContextAssertion": {}
}
}
}
}
},
"output": {
"resultWrapper": "AssumeRoleResult",
"type": "structure",
"members": {
"Credentials": {
"shape": "Sl"
},
"AssumedRoleUser": {
"shape": "Sq"
},
"PackedPolicySize": {
"type": "integer"
},
"SourceIdentity": {}
}
}
},
"AssumeRoleWithSAML": {
"input": {
"type": "structure",
"required": [
"RoleArn",
"PrincipalArn",
"SAMLAssertion"
],
"members": {
"RoleArn": {},
"PrincipalArn": {},
"SAMLAssertion": {
"type": "string",
"sensitive": true
},
"PolicyArns": {
"shape": "S4"
},
"Policy": {},
"DurationSeconds": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "AssumeRoleWithSAMLResult",
"type": "structure",
"members": {
"Credentials": {
"shape": "Sl"
},
"AssumedRoleUser": {
"shape": "Sq"
},
"PackedPolicySize": {
"type": "integer"
},
"Subject": {},
"SubjectType": {},
"Issuer": {},
"Audience": {},
"NameQualifier": {},
"SourceIdentity": {}
}
}
},
"AssumeRoleWithWebIdentity": {
"input": {
"type": "structure",
"required": [
"RoleArn",
"RoleSessionName",
"WebIdentityToken"
],
"members": {
"RoleArn": {},
"RoleSessionName": {},
"WebIdentityToken": {
"type": "string",
"sensitive": true
},
"ProviderId": {},
"PolicyArns": {
"shape": "S4"
},
"Policy": {},
"DurationSeconds": {
"type": "integer"
}
}
},
"output": {
"resultWrapper": "AssumeRoleWithWebIdentityResult",
"type": "structure",
"members": {
"Credentials": {
"shape": "Sl"
},
"SubjectFromWebIdentityToken": {},
"AssumedRoleUser": {
"shape": "Sq"
},
"PackedPolicySize": {
"type": "integer"
},
"Provider": {},
"Audience": {},
"SourceIdentity": {}
}
}
},
"DecodeAuthorizationMessage": {
"input": {
"type": "structure",
"required": [
"EncodedMessage"
],
"members": {
"EncodedMessage": {}
}
},
"output": {
"resultWrapper": "DecodeAuthorizationMessageResult",
"type": "structure",
"members": {
"DecodedMessage": {}
}
}
},
"GetAccessKeyInfo": {
"input": {
"type": "structure",
"required": [
"AccessKeyId"
],
"members": {
"AccessKeyId": {}
}
},
"output": {
"resultWrapper": "GetAccessKeyInfoResult",
"type": "structure",
"members": {
"Account": {}
}
}
},
"GetCallerIdentity": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"resultWrapper": "GetCallerIdentityResult",
"type": "structure",
"members": {
"UserId": {},
"Account": {},
"Arn": {}
}
}
},
"GetFederationToken": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"Policy": {},
"PolicyArns": {
"shape": "S4"
},
"DurationSeconds": {
"type": "integer"
},
"Tags": {
"shape": "S8"
}
}
},
"output": {
"resultWrapper": "GetFederationTokenResult",
"type": "structure",
"members": {
"Credentials": {
"shape": "Sl"
},
"FederatedUser": {
"type": "structure",
"required": [
"FederatedUserId",
"Arn"
],
"members": {
"FederatedUserId": {},
"Arn": {}
}
},
"PackedPolicySize": {
"type": "integer"
}
}
}
},
"GetSessionToken": {
"input": {
"type": "structure",
"members": {
"DurationSeconds": {
"type": "integer"
},
"SerialNumber": {},
"TokenCode": {}
}
},
"output": {
"resultWrapper": "GetSessionTokenResult",
"type": "structure",
"members": {
"Credentials": {
"shape": "Sl"
}
}
}
}
},
"shapes": {
"S4": {
"type": "list",
"member": {
"type": "structure",
"members": {
"arn": {}
}
}
},
"S8": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"Sl": {
"type": "structure",
"required": [
"AccessKeyId",
"SecretAccessKey",
"SessionToken",
"Expiration"
],
"members": {
"AccessKeyId": {},
"SecretAccessKey": {
"type": "string",
"sensitive": true
},
"SessionToken": {},
"Expiration": {
"type": "timestamp"
}
}
},
"Sq": {
"type": "structure",
"required": [
"AssumedRoleId",
"Arn"
],
"members": {
"AssumedRoleId": {},
"Arn": {}
}
}
}
}
},{}],237:[function(require,module,exports){
arguments[4][42][0].apply(exports,arguments)
},{"dup":42}],238:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2017-07-01",
"endpointPrefix": "translate",
"jsonVersion": "1.1",
"protocol": "json",
"serviceFullName": "Amazon Translate",
"serviceId": "Translate",
"signatureVersion": "v4",
"signingName": "translate",
"targetPrefix": "AWSShineFrontendService_20170701",
"uid": "translate-2017-07-01"
},
"operations": {
"CreateParallelData": {
"input": {
"type": "structure",
"required": [
"Name",
"ParallelDataConfig",
"ClientToken"
],
"members": {
"Name": {},
"Description": {},
"ParallelDataConfig": {
"shape": "S4"
},
"EncryptionKey": {
"shape": "S7"
},
"ClientToken": {
"idempotencyToken": true
},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"type": "structure",
"members": {
"Name": {},
"Status": {}
}
}
},
"DeleteParallelData": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"Name": {},
"Status": {}
}
}
},
"DeleteTerminology": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
}
},
"DescribeTextTranslationJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"TextTranslationJobProperties": {
"shape": "Sn"
}
}
}
},
"GetParallelData": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"output": {
"type": "structure",
"members": {
"ParallelDataProperties": {
"shape": "S17"
},
"DataLocation": {
"shape": "S1b"
},
"AuxiliaryDataLocation": {
"shape": "S1b"
},
"LatestUpdateAttemptAuxiliaryDataLocation": {
"shape": "S1b"
}
}
}
},
"GetTerminology": {
"input": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {},
"TerminologyDataFormat": {}
}
},
"output": {
"type": "structure",
"members": {
"TerminologyProperties": {
"shape": "S1g"
},
"TerminologyDataLocation": {
"shape": "S1j"
},
"AuxiliaryDataLocation": {
"shape": "S1j"
}
}
}
},
"ImportTerminology": {
"input": {
"type": "structure",
"required": [
"Name",
"MergeStrategy",
"TerminologyData"
],
"members": {
"Name": {},
"MergeStrategy": {},
"Description": {},
"TerminologyData": {
"type": "structure",
"required": [
"File",
"Format"
],
"members": {
"File": {
"type": "blob",
"sensitive": true
},
"Format": {},
"Directionality": {}
}
},
"EncryptionKey": {
"shape": "S7"
},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"type": "structure",
"members": {
"TerminologyProperties": {
"shape": "S1g"
},
"AuxiliaryDataLocation": {
"shape": "S1j"
}
}
}
},
"ListLanguages": {
"input": {
"type": "structure",
"members": {
"DisplayLanguageCode": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Languages": {
"type": "list",
"member": {
"type": "structure",
"required": [
"LanguageName",
"LanguageCode"
],
"members": {
"LanguageName": {},
"LanguageCode": {}
}
}
},
"DisplayLanguageCode": {},
"NextToken": {}
}
}
},
"ListParallelData": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ParallelDataPropertiesList": {
"type": "list",
"member": {
"shape": "S17"
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "Sb"
}
}
}
},
"ListTerminologies": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"TerminologyPropertiesList": {
"type": "list",
"member": {
"shape": "S1g"
}
},
"NextToken": {}
}
}
},
"ListTextTranslationJobs": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "structure",
"members": {
"JobName": {},
"JobStatus": {},
"SubmittedBeforeTime": {
"type": "timestamp"
},
"SubmittedAfterTime": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"TextTranslationJobPropertiesList": {
"type": "list",
"member": {
"shape": "Sn"
}
},
"NextToken": {}
}
}
},
"StartTextTranslationJob": {
"input": {
"type": "structure",
"required": [
"InputDataConfig",
"OutputDataConfig",
"DataAccessRoleArn",
"SourceLanguageCode",
"TargetLanguageCodes",
"ClientToken"
],
"members": {
"JobName": {},
"InputDataConfig": {
"shape": "Sx"
},
"OutputDataConfig": {
"shape": "Sz"
},
"DataAccessRoleArn": {},
"SourceLanguageCode": {},
"TargetLanguageCodes": {
"shape": "St"
},
"TerminologyNames": {
"shape": "Su"
},
"ParallelDataNames": {
"shape": "Su"
},
"ClientToken": {
"idempotencyToken": true
},
"Settings": {
"shape": "S11"
}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobStatus": {}
}
}
},
"StopTextTranslationJob": {
"input": {
"type": "structure",
"required": [
"JobId"
],
"members": {
"JobId": {}
}
},
"output": {
"type": "structure",
"members": {
"JobId": {},
"JobStatus": {}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Tags"
],
"members": {
"ResourceArn": {},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"TranslateDocument": {
"input": {
"type": "structure",
"required": [
"Document",
"SourceLanguageCode",
"TargetLanguageCode"
],
"members": {
"Document": {
"type": "structure",
"required": [
"Content",
"ContentType"
],
"members": {
"Content": {
"type": "blob",
"sensitive": true
},
"ContentType": {}
}
},
"TerminologyNames": {
"shape": "Su"
},
"SourceLanguageCode": {},
"TargetLanguageCode": {},
"Settings": {
"shape": "S11"
}
}
},
"output": {
"type": "structure",
"required": [
"TranslatedDocument",
"SourceLanguageCode",
"TargetLanguageCode"
],
"members": {
"TranslatedDocument": {
"type": "structure",
"required": [
"Content"
],
"members": {
"Content": {
"type": "blob",
"sensitive": true
}
}
},
"SourceLanguageCode": {},
"TargetLanguageCode": {},
"AppliedTerminologies": {
"shape": "S2m"
},
"AppliedSettings": {
"shape": "S11"
}
}
}
},
"TranslateText": {
"input": {
"type": "structure",
"required": [
"Text",
"SourceLanguageCode",
"TargetLanguageCode"
],
"members": {
"Text": {},
"TerminologyNames": {
"shape": "Su"
},
"SourceLanguageCode": {},
"TargetLanguageCode": {},
"Settings": {
"shape": "S11"
}
}
},
"output": {
"type": "structure",
"required": [
"TranslatedText",
"SourceLanguageCode",
"TargetLanguageCode"
],
"members": {
"TranslatedText": {},
"SourceLanguageCode": {},
"TargetLanguageCode": {},
"AppliedTerminologies": {
"shape": "S2m"
},
"AppliedSettings": {
"shape": "S11"
}
}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"TagKeys"
],
"members": {
"ResourceArn": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateParallelData": {
"input": {
"type": "structure",
"required": [
"Name",
"ParallelDataConfig",
"ClientToken"
],
"members": {
"Name": {},
"Description": {},
"ParallelDataConfig": {
"shape": "S4"
},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"members": {
"Name": {},
"Status": {},
"LatestUpdateAttemptStatus": {},
"LatestUpdateAttemptAt": {
"type": "timestamp"
}
}
}
}
},
"shapes": {
"S4": {
"type": "structure",
"members": {
"S3Uri": {},
"Format": {}
}
},
"S7": {
"type": "structure",
"required": [
"Type",
"Id"
],
"members": {
"Type": {},
"Id": {}
}
},
"Sb": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"Sn": {
"type": "structure",
"members": {
"JobId": {},
"JobName": {},
"JobStatus": {},
"JobDetails": {
"type": "structure",
"members": {
"TranslatedDocumentsCount": {
"type": "integer"
},
"DocumentsWithErrorsCount": {
"type": "integer"
},
"InputDocumentsCount": {
"type": "integer"
}
}
},
"SourceLanguageCode": {},
"TargetLanguageCodes": {
"shape": "St"
},
"TerminologyNames": {
"shape": "Su"
},
"ParallelDataNames": {
"shape": "Su"
},
"Message": {},
"SubmittedTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"InputDataConfig": {
"shape": "Sx"
},
"OutputDataConfig": {
"shape": "Sz"
},
"DataAccessRoleArn": {},
"Settings": {
"shape": "S11"
}
}
},
"St": {
"type": "list",
"member": {}
},
"Su": {
"type": "list",
"member": {}
},
"Sx": {
"type": "structure",
"required": [
"S3Uri",
"ContentType"
],
"members": {
"S3Uri": {},
"ContentType": {}
}
},
"Sz": {
"type": "structure",
"required": [
"S3Uri"
],
"members": {
"S3Uri": {},
"EncryptionKey": {
"shape": "S7"
}
}
},
"S11": {
"type": "structure",
"members": {
"Formality": {},
"Profanity": {},
"Brevity": {}
}
},
"S17": {
"type": "structure",
"members": {
"Name": {},
"Arn": {},
"Description": {},
"Status": {},
"SourceLanguageCode": {},
"TargetLanguageCodes": {
"shape": "S19"
},
"ParallelDataConfig": {
"shape": "S4"
},
"Message": {},
"ImportedDataSize": {
"type": "long"
},
"ImportedRecordCount": {
"type": "long"
},
"FailedRecordCount": {
"type": "long"
},
"SkippedRecordCount": {
"type": "long"
},
"EncryptionKey": {
"shape": "S7"
},
"CreatedAt": {
"type": "timestamp"
},
"LastUpdatedAt": {
"type": "timestamp"
},
"LatestUpdateAttemptStatus": {},
"LatestUpdateAttemptAt": {
"type": "timestamp"
}
}
},
"S19": {
"type": "list",
"member": {}
},
"S1b": {
"type": "structure",
"required": [
"RepositoryType",
"Location"
],
"members": {
"RepositoryType": {},
"Location": {}
}
},
"S1g": {
"type": "structure",
"members": {
"Name": {},
"Description": {},
"Arn": {},
"SourceLanguageCode": {},
"TargetLanguageCodes": {
"shape": "S19"
},
"EncryptionKey": {
"shape": "S7"
},
"SizeBytes": {
"type": "integer"
},
"TermCount": {
"type": "integer"
},
"CreatedAt": {
"type": "timestamp"
},
"LastUpdatedAt": {
"type": "timestamp"
},
"Directionality": {},
"Message": {},
"SkippedTermCount": {
"type": "integer"
},
"Format": {}
}
},
"S1j": {
"type": "structure",
"required": [
"RepositoryType",
"Location"
],
"members": {
"RepositoryType": {},
"Location": {}
}
},
"S2m": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Terms": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SourceText": {},
"TargetText": {}
}
}
}
}
}
}
}
}
},{}],239:[function(require,module,exports){
module.exports={
"pagination": {
"ListLanguages": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListParallelData": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListTerminologies": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"ListTextTranslationJobs": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
}
}
}
},{}],240:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2015-08-24",
"endpointPrefix": "waf",
"jsonVersion": "1.1",
"protocol": "json",
"protocols": [
"json"
],
"serviceAbbreviation": "WAF",
"serviceFullName": "AWS WAF",
"serviceId": "WAF",
"signatureVersion": "v4",
"targetPrefix": "AWSWAF_20150824",
"uid": "waf-2015-08-24",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"CreateByteMatchSet": {
"input": {
"type": "structure",
"required": [
"Name",
"ChangeToken"
],
"members": {
"Name": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ByteMatchSet": {
"shape": "S5"
},
"ChangeToken": {}
}
}
},
"CreateGeoMatchSet": {
"input": {
"type": "structure",
"required": [
"Name",
"ChangeToken"
],
"members": {
"Name": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"GeoMatchSet": {
"shape": "Sh"
},
"ChangeToken": {}
}
}
},
"CreateIPSet": {
"input": {
"type": "structure",
"required": [
"Name",
"ChangeToken"
],
"members": {
"Name": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"IPSet": {
"shape": "So"
},
"ChangeToken": {}
}
}
},
"CreateRateBasedRule": {
"input": {
"type": "structure",
"required": [
"Name",
"MetricName",
"RateKey",
"RateLimit",
"ChangeToken"
],
"members": {
"Name": {},
"MetricName": {},
"RateKey": {},
"RateLimit": {
"type": "long"
},
"ChangeToken": {},
"Tags": {
"shape": "Sx"
}
}
},
"output": {
"type": "structure",
"members": {
"Rule": {
"shape": "S12"
},
"ChangeToken": {}
}
}
},
"CreateRegexMatchSet": {
"input": {
"type": "structure",
"required": [
"Name",
"ChangeToken"
],
"members": {
"Name": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"RegexMatchSet": {
"shape": "S19"
},
"ChangeToken": {}
}
}
},
"CreateRegexPatternSet": {
"input": {
"type": "structure",
"required": [
"Name",
"ChangeToken"
],
"members": {
"Name": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"RegexPatternSet": {
"shape": "S1e"
},
"ChangeToken": {}
}
}
},
"CreateRule": {
"input": {
"type": "structure",
"required": [
"Name",
"MetricName",
"ChangeToken"
],
"members": {
"Name": {},
"MetricName": {},
"ChangeToken": {},
"Tags": {
"shape": "Sx"
}
}
},
"output": {
"type": "structure",
"members": {
"Rule": {
"shape": "S1j"
},
"ChangeToken": {}
}
}
},
"CreateRuleGroup": {
"input": {
"type": "structure",
"required": [
"Name",
"MetricName",
"ChangeToken"
],
"members": {
"Name": {},
"MetricName": {},
"ChangeToken": {},
"Tags": {
"shape": "Sx"
}
}
},
"output": {
"type": "structure",
"members": {
"RuleGroup": {
"shape": "S1m"
},
"ChangeToken": {}
}
}
},
"CreateSizeConstraintSet": {
"input": {
"type": "structure",
"required": [
"Name",
"ChangeToken"
],
"members": {
"Name": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"SizeConstraintSet": {
"shape": "S1p"
},
"ChangeToken": {}
}
}
},
"CreateSqlInjectionMatchSet": {
"input": {
"type": "structure",
"required": [
"Name",
"ChangeToken"
],
"members": {
"Name": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"SqlInjectionMatchSet": {
"shape": "S1w"
},
"ChangeToken": {}
}
}
},
"CreateWebACL": {
"input": {
"type": "structure",
"required": [
"Name",
"MetricName",
"DefaultAction",
"ChangeToken"
],
"members": {
"Name": {},
"MetricName": {},
"DefaultAction": {
"shape": "S20"
},
"ChangeToken": {},
"Tags": {
"shape": "Sx"
}
}
},
"output": {
"type": "structure",
"members": {
"WebACL": {
"shape": "S23"
},
"ChangeToken": {}
}
}
},
"CreateWebACLMigrationStack": {
"input": {
"type": "structure",
"required": [
"WebACLId",
"S3BucketName",
"IgnoreUnsupportedType"
],
"members": {
"WebACLId": {},
"S3BucketName": {},
"IgnoreUnsupportedType": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"required": [
"S3ObjectUrl"
],
"members": {
"S3ObjectUrl": {}
}
}
},
"CreateXssMatchSet": {
"input": {
"type": "structure",
"required": [
"Name",
"ChangeToken"
],
"members": {
"Name": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"XssMatchSet": {
"shape": "S2k"
},
"ChangeToken": {}
}
}
},
"DeleteByteMatchSet": {
"input": {
"type": "structure",
"required": [
"ByteMatchSetId",
"ChangeToken"
],
"members": {
"ByteMatchSetId": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"DeleteGeoMatchSet": {
"input": {
"type": "structure",
"required": [
"GeoMatchSetId",
"ChangeToken"
],
"members": {
"GeoMatchSetId": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"DeleteIPSet": {
"input": {
"type": "structure",
"required": [
"IPSetId",
"ChangeToken"
],
"members": {
"IPSetId": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"DeleteLoggingConfiguration": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeletePermissionPolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteRateBasedRule": {
"input": {
"type": "structure",
"required": [
"RuleId",
"ChangeToken"
],
"members": {
"RuleId": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"DeleteRegexMatchSet": {
"input": {
"type": "structure",
"required": [
"RegexMatchSetId",
"ChangeToken"
],
"members": {
"RegexMatchSetId": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"DeleteRegexPatternSet": {
"input": {
"type": "structure",
"required": [
"RegexPatternSetId",
"ChangeToken"
],
"members": {
"RegexPatternSetId": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"DeleteRule": {
"input": {
"type": "structure",
"required": [
"RuleId",
"ChangeToken"
],
"members": {
"RuleId": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"DeleteRuleGroup": {
"input": {
"type": "structure",
"required": [
"RuleGroupId",
"ChangeToken"
],
"members": {
"RuleGroupId": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"DeleteSizeConstraintSet": {
"input": {
"type": "structure",
"required": [
"SizeConstraintSetId",
"ChangeToken"
],
"members": {
"SizeConstraintSetId": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"DeleteSqlInjectionMatchSet": {
"input": {
"type": "structure",
"required": [
"SqlInjectionMatchSetId",
"ChangeToken"
],
"members": {
"SqlInjectionMatchSetId": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"DeleteWebACL": {
"input": {
"type": "structure",
"required": [
"WebACLId",
"ChangeToken"
],
"members": {
"WebACLId": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"DeleteXssMatchSet": {
"input": {
"type": "structure",
"required": [
"XssMatchSetId",
"ChangeToken"
],
"members": {
"XssMatchSetId": {},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"GetByteMatchSet": {
"input": {
"type": "structure",
"required": [
"ByteMatchSetId"
],
"members": {
"ByteMatchSetId": {}
}
},
"output": {
"type": "structure",
"members": {
"ByteMatchSet": {
"shape": "S5"
}
}
}
},
"GetChangeToken": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"GetChangeTokenStatus": {
"input": {
"type": "structure",
"required": [
"ChangeToken"
],
"members": {
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeTokenStatus": {}
}
}
},
"GetGeoMatchSet": {
"input": {
"type": "structure",
"required": [
"GeoMatchSetId"
],
"members": {
"GeoMatchSetId": {}
}
},
"output": {
"type": "structure",
"members": {
"GeoMatchSet": {
"shape": "Sh"
}
}
}
},
"GetIPSet": {
"input": {
"type": "structure",
"required": [
"IPSetId"
],
"members": {
"IPSetId": {}
}
},
"output": {
"type": "structure",
"members": {
"IPSet": {
"shape": "So"
}
}
}
},
"GetLoggingConfiguration": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"LoggingConfiguration": {
"shape": "S3s"
}
}
}
},
"GetPermissionPolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Policy": {}
}
}
},
"GetRateBasedRule": {
"input": {
"type": "structure",
"required": [
"RuleId"
],
"members": {
"RuleId": {}
}
},
"output": {
"type": "structure",
"members": {
"Rule": {
"shape": "S12"
}
}
}
},
"GetRateBasedRuleManagedKeys": {
"input": {
"type": "structure",
"required": [
"RuleId"
],
"members": {
"RuleId": {},
"NextMarker": {}
}
},
"output": {
"type": "structure",
"members": {
"ManagedKeys": {
"type": "list",
"member": {}
},
"NextMarker": {}
}
}
},
"GetRegexMatchSet": {
"input": {
"type": "structure",
"required": [
"RegexMatchSetId"
],
"members": {
"RegexMatchSetId": {}
}
},
"output": {
"type": "structure",
"members": {
"RegexMatchSet": {
"shape": "S19"
}
}
}
},
"GetRegexPatternSet": {
"input": {
"type": "structure",
"required": [
"RegexPatternSetId"
],
"members": {
"RegexPatternSetId": {}
}
},
"output": {
"type": "structure",
"members": {
"RegexPatternSet": {
"shape": "S1e"
}
}
}
},
"GetRule": {
"input": {
"type": "structure",
"required": [
"RuleId"
],
"members": {
"RuleId": {}
}
},
"output": {
"type": "structure",
"members": {
"Rule": {
"shape": "S1j"
}
}
}
},
"GetRuleGroup": {
"input": {
"type": "structure",
"required": [
"RuleGroupId"
],
"members": {
"RuleGroupId": {}
}
},
"output": {
"type": "structure",
"members": {
"RuleGroup": {
"shape": "S1m"
}
}
}
},
"GetSampledRequests": {
"input": {
"type": "structure",
"required": [
"WebAclId",
"RuleId",
"TimeWindow",
"MaxItems"
],
"members": {
"WebAclId": {},
"RuleId": {},
"TimeWindow": {
"shape": "S4e"
},
"MaxItems": {
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"SampledRequests": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Request",
"Weight"
],
"members": {
"Request": {
"type": "structure",
"members": {
"ClientIP": {},
"Country": {},
"URI": {},
"Method": {},
"HTTPVersion": {},
"Headers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Value": {}
}
}
}
}
},
"Weight": {
"type": "long"
},
"Timestamp": {
"type": "timestamp"
},
"Action": {},
"RuleWithinRuleGroup": {}
}
}
},
"PopulationSize": {
"type": "long"
},
"TimeWindow": {
"shape": "S4e"
}
}
}
},
"GetSizeConstraintSet": {
"input": {
"type": "structure",
"required": [
"SizeConstraintSetId"
],
"members": {
"SizeConstraintSetId": {}
}
},
"output": {
"type": "structure",
"members": {
"SizeConstraintSet": {
"shape": "S1p"
}
}
}
},
"GetSqlInjectionMatchSet": {
"input": {
"type": "structure",
"required": [
"SqlInjectionMatchSetId"
],
"members": {
"SqlInjectionMatchSetId": {}
}
},
"output": {
"type": "structure",
"members": {
"SqlInjectionMatchSet": {
"shape": "S1w"
}
}
}
},
"GetWebACL": {
"input": {
"type": "structure",
"required": [
"WebACLId"
],
"members": {
"WebACLId": {}
}
},
"output": {
"type": "structure",
"members": {
"WebACL": {
"shape": "S23"
}
}
}
},
"GetXssMatchSet": {
"input": {
"type": "structure",
"required": [
"XssMatchSetId"
],
"members": {
"XssMatchSetId": {}
}
},
"output": {
"type": "structure",
"members": {
"XssMatchSet": {
"shape": "S2k"
}
}
}
},
"ListActivatedRulesInRuleGroup": {
"input": {
"type": "structure",
"members": {
"RuleGroupId": {},
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"ActivatedRules": {
"shape": "S24"
}
}
}
},
"ListByteMatchSets": {
"input": {
"type": "structure",
"members": {
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"ByteMatchSets": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ByteMatchSetId",
"Name"
],
"members": {
"ByteMatchSetId": {},
"Name": {}
}
}
}
}
}
},
"ListGeoMatchSets": {
"input": {
"type": "structure",
"members": {
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"GeoMatchSets": {
"type": "list",
"member": {
"type": "structure",
"required": [
"GeoMatchSetId",
"Name"
],
"members": {
"GeoMatchSetId": {},
"Name": {}
}
}
}
}
}
},
"ListIPSets": {
"input": {
"type": "structure",
"members": {
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"IPSets": {
"type": "list",
"member": {
"type": "structure",
"required": [
"IPSetId",
"Name"
],
"members": {
"IPSetId": {},
"Name": {}
}
}
}
}
}
},
"ListLoggingConfigurations": {
"input": {
"type": "structure",
"members": {
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"LoggingConfigurations": {
"type": "list",
"member": {
"shape": "S3s"
}
},
"NextMarker": {}
}
}
},
"ListRateBasedRules": {
"input": {
"type": "structure",
"members": {
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"Rules": {
"shape": "S5p"
}
}
}
},
"ListRegexMatchSets": {
"input": {
"type": "structure",
"members": {
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"RegexMatchSets": {
"type": "list",
"member": {
"type": "structure",
"required": [
"RegexMatchSetId",
"Name"
],
"members": {
"RegexMatchSetId": {},
"Name": {}
}
}
}
}
}
},
"ListRegexPatternSets": {
"input": {
"type": "structure",
"members": {
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"RegexPatternSets": {
"type": "list",
"member": {
"type": "structure",
"required": [
"RegexPatternSetId",
"Name"
],
"members": {
"RegexPatternSetId": {},
"Name": {}
}
}
}
}
}
},
"ListRuleGroups": {
"input": {
"type": "structure",
"members": {
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"RuleGroups": {
"type": "list",
"member": {
"type": "structure",
"required": [
"RuleGroupId",
"Name"
],
"members": {
"RuleGroupId": {},
"Name": {}
}
}
}
}
}
},
"ListRules": {
"input": {
"type": "structure",
"members": {
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"Rules": {
"shape": "S5p"
}
}
}
},
"ListSizeConstraintSets": {
"input": {
"type": "structure",
"members": {
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"SizeConstraintSets": {
"type": "list",
"member": {
"type": "structure",
"required": [
"SizeConstraintSetId",
"Name"
],
"members": {
"SizeConstraintSetId": {},
"Name": {}
}
}
}
}
}
},
"ListSqlInjectionMatchSets": {
"input": {
"type": "structure",
"members": {
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"SqlInjectionMatchSets": {
"type": "list",
"member": {
"type": "structure",
"required": [
"SqlInjectionMatchSetId",
"Name"
],
"members": {
"SqlInjectionMatchSetId": {},
"Name": {}
}
}
}
}
}
},
"ListSubscribedRuleGroups": {
"input": {
"type": "structure",
"members": {
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"RuleGroups": {
"type": "list",
"member": {
"type": "structure",
"required": [
"RuleGroupId",
"Name",
"MetricName"
],
"members": {
"RuleGroupId": {},
"Name": {},
"MetricName": {}
}
}
}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"NextMarker": {},
"Limit": {
"type": "integer"
},
"ResourceARN": {}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"TagInfoForResource": {
"type": "structure",
"members": {
"ResourceARN": {},
"TagList": {
"shape": "Sx"
}
}
}
}
}
},
"ListWebACLs": {
"input": {
"type": "structure",
"members": {
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"WebACLs": {
"type": "list",
"member": {
"type": "structure",
"required": [
"WebACLId",
"Name"
],
"members": {
"WebACLId": {},
"Name": {}
}
}
}
}
}
},
"ListXssMatchSets": {
"input": {
"type": "structure",
"members": {
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"XssMatchSets": {
"type": "list",
"member": {
"type": "structure",
"required": [
"XssMatchSetId",
"Name"
],
"members": {
"XssMatchSetId": {},
"Name": {}
}
}
}
}
}
},
"PutLoggingConfiguration": {
"input": {
"type": "structure",
"required": [
"LoggingConfiguration"
],
"members": {
"LoggingConfiguration": {
"shape": "S3s"
}
}
},
"output": {
"type": "structure",
"members": {
"LoggingConfiguration": {
"shape": "S3s"
}
}
}
},
"PutPermissionPolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Policy"
],
"members": {
"ResourceArn": {},
"Policy": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"Tags"
],
"members": {
"ResourceARN": {},
"Tags": {
"shape": "Sx"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"TagKeys"
],
"members": {
"ResourceARN": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateByteMatchSet": {
"input": {
"type": "structure",
"required": [
"ByteMatchSetId",
"ChangeToken",
"Updates"
],
"members": {
"ByteMatchSetId": {},
"ChangeToken": {},
"Updates": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Action",
"ByteMatchTuple"
],
"members": {
"Action": {},
"ByteMatchTuple": {
"shape": "S8"
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"UpdateGeoMatchSet": {
"input": {
"type": "structure",
"required": [
"GeoMatchSetId",
"ChangeToken",
"Updates"
],
"members": {
"GeoMatchSetId": {},
"ChangeToken": {},
"Updates": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Action",
"GeoMatchConstraint"
],
"members": {
"Action": {},
"GeoMatchConstraint": {
"shape": "Sj"
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"UpdateIPSet": {
"input": {
"type": "structure",
"required": [
"IPSetId",
"ChangeToken",
"Updates"
],
"members": {
"IPSetId": {},
"ChangeToken": {},
"Updates": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Action",
"IPSetDescriptor"
],
"members": {
"Action": {},
"IPSetDescriptor": {
"shape": "Sq"
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"UpdateRateBasedRule": {
"input": {
"type": "structure",
"required": [
"RuleId",
"ChangeToken",
"Updates",
"RateLimit"
],
"members": {
"RuleId": {},
"ChangeToken": {},
"Updates": {
"shape": "S7f"
},
"RateLimit": {
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"UpdateRegexMatchSet": {
"input": {
"type": "structure",
"required": [
"RegexMatchSetId",
"Updates",
"ChangeToken"
],
"members": {
"RegexMatchSetId": {},
"Updates": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Action",
"RegexMatchTuple"
],
"members": {
"Action": {},
"RegexMatchTuple": {
"shape": "S1b"
}
}
}
},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"UpdateRegexPatternSet": {
"input": {
"type": "structure",
"required": [
"RegexPatternSetId",
"Updates",
"ChangeToken"
],
"members": {
"RegexPatternSetId": {},
"Updates": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Action",
"RegexPatternString"
],
"members": {
"Action": {},
"RegexPatternString": {}
}
}
},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"UpdateRule": {
"input": {
"type": "structure",
"required": [
"RuleId",
"ChangeToken",
"Updates"
],
"members": {
"RuleId": {},
"ChangeToken": {},
"Updates": {
"shape": "S7f"
}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"UpdateRuleGroup": {
"input": {
"type": "structure",
"required": [
"RuleGroupId",
"Updates",
"ChangeToken"
],
"members": {
"RuleGroupId": {},
"Updates": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Action",
"ActivatedRule"
],
"members": {
"Action": {},
"ActivatedRule": {
"shape": "S25"
}
}
}
},
"ChangeToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"UpdateSizeConstraintSet": {
"input": {
"type": "structure",
"required": [
"SizeConstraintSetId",
"ChangeToken",
"Updates"
],
"members": {
"SizeConstraintSetId": {},
"ChangeToken": {},
"Updates": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Action",
"SizeConstraint"
],
"members": {
"Action": {},
"SizeConstraint": {
"shape": "S1r"
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"UpdateSqlInjectionMatchSet": {
"input": {
"type": "structure",
"required": [
"SqlInjectionMatchSetId",
"ChangeToken",
"Updates"
],
"members": {
"SqlInjectionMatchSetId": {},
"ChangeToken": {},
"Updates": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Action",
"SqlInjectionMatchTuple"
],
"members": {
"Action": {},
"SqlInjectionMatchTuple": {
"shape": "S1y"
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"UpdateWebACL": {
"input": {
"type": "structure",
"required": [
"WebACLId",
"ChangeToken"
],
"members": {
"WebACLId": {},
"ChangeToken": {},
"Updates": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Action",
"ActivatedRule"
],
"members": {
"Action": {},
"ActivatedRule": {
"shape": "S25"
}
}
}
},
"DefaultAction": {
"shape": "S20"
}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
},
"UpdateXssMatchSet": {
"input": {
"type": "structure",
"required": [
"XssMatchSetId",
"ChangeToken",
"Updates"
],
"members": {
"XssMatchSetId": {},
"ChangeToken": {},
"Updates": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Action",
"XssMatchTuple"
],
"members": {
"Action": {},
"XssMatchTuple": {
"shape": "S2m"
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ChangeToken": {}
}
}
}
},
"shapes": {
"S5": {
"type": "structure",
"required": [
"ByteMatchSetId",
"ByteMatchTuples"
],
"members": {
"ByteMatchSetId": {},
"Name": {},
"ByteMatchTuples": {
"type": "list",
"member": {
"shape": "S8"
}
}
}
},
"S8": {
"type": "structure",
"required": [
"FieldToMatch",
"TargetString",
"TextTransformation",
"PositionalConstraint"
],
"members": {
"FieldToMatch": {
"shape": "S9"
},
"TargetString": {
"type": "blob"
},
"TextTransformation": {},
"PositionalConstraint": {}
}
},
"S9": {
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {},
"Data": {}
}
},
"Sh": {
"type": "structure",
"required": [
"GeoMatchSetId",
"GeoMatchConstraints"
],
"members": {
"GeoMatchSetId": {},
"Name": {},
"GeoMatchConstraints": {
"type": "list",
"member": {
"shape": "Sj"
}
}
}
},
"Sj": {
"type": "structure",
"required": [
"Type",
"Value"
],
"members": {
"Type": {},
"Value": {}
}
},
"So": {
"type": "structure",
"required": [
"IPSetId",
"IPSetDescriptors"
],
"members": {
"IPSetId": {},
"Name": {},
"IPSetDescriptors": {
"type": "list",
"member": {
"shape": "Sq"
}
}
}
},
"Sq": {
"type": "structure",
"required": [
"Type",
"Value"
],
"members": {
"Type": {},
"Value": {}
}
},
"Sx": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"S12": {
"type": "structure",
"required": [
"RuleId",
"MatchPredicates",
"RateKey",
"RateLimit"
],
"members": {
"RuleId": {},
"Name": {},
"MetricName": {},
"MatchPredicates": {
"shape": "S13"
},
"RateKey": {},
"RateLimit": {
"type": "long"
}
}
},
"S13": {
"type": "list",
"member": {
"shape": "S14"
}
},
"S14": {
"type": "structure",
"required": [
"Negated",
"Type",
"DataId"
],
"members": {
"Negated": {
"type": "boolean"
},
"Type": {},
"DataId": {}
}
},
"S19": {
"type": "structure",
"members": {
"RegexMatchSetId": {},
"Name": {},
"RegexMatchTuples": {
"type": "list",
"member": {
"shape": "S1b"
}
}
}
},
"S1b": {
"type": "structure",
"required": [
"FieldToMatch",
"TextTransformation",
"RegexPatternSetId"
],
"members": {
"FieldToMatch": {
"shape": "S9"
},
"TextTransformation": {},
"RegexPatternSetId": {}
}
},
"S1e": {
"type": "structure",
"required": [
"RegexPatternSetId",
"RegexPatternStrings"
],
"members": {
"RegexPatternSetId": {},
"Name": {},
"RegexPatternStrings": {
"type": "list",
"member": {}
}
}
},
"S1j": {
"type": "structure",
"required": [
"RuleId",
"Predicates"
],
"members": {
"RuleId": {},
"Name": {},
"MetricName": {},
"Predicates": {
"shape": "S13"
}
}
},
"S1m": {
"type": "structure",
"required": [
"RuleGroupId"
],
"members": {
"RuleGroupId": {},
"Name": {},
"MetricName": {}
}
},
"S1p": {
"type": "structure",
"required": [
"SizeConstraintSetId",
"SizeConstraints"
],
"members": {
"SizeConstraintSetId": {},
"Name": {},
"SizeConstraints": {
"type": "list",
"member": {
"shape": "S1r"
}
}
}
},
"S1r": {
"type": "structure",
"required": [
"FieldToMatch",
"TextTransformation",
"ComparisonOperator",
"Size"
],
"members": {
"FieldToMatch": {
"shape": "S9"
},
"TextTransformation": {},
"ComparisonOperator": {},
"Size": {
"type": "long"
}
}
},
"S1w": {
"type": "structure",
"required": [
"SqlInjectionMatchSetId",
"SqlInjectionMatchTuples"
],
"members": {
"SqlInjectionMatchSetId": {},
"Name": {},
"SqlInjectionMatchTuples": {
"type": "list",
"member": {
"shape": "S1y"
}
}
}
},
"S1y": {
"type": "structure",
"required": [
"FieldToMatch",
"TextTransformation"
],
"members": {
"FieldToMatch": {
"shape": "S9"
},
"TextTransformation": {}
}
},
"S20": {
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {}
}
},
"S23": {
"type": "structure",
"required": [
"WebACLId",
"DefaultAction",
"Rules"
],
"members": {
"WebACLId": {},
"Name": {},
"MetricName": {},
"DefaultAction": {
"shape": "S20"
},
"Rules": {
"shape": "S24"
},
"WebACLArn": {}
}
},
"S24": {
"type": "list",
"member": {
"shape": "S25"
}
},
"S25": {
"type": "structure",
"required": [
"Priority",
"RuleId"
],
"members": {
"Priority": {
"type": "integer"
},
"RuleId": {},
"Action": {
"shape": "S20"
},
"OverrideAction": {
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {}
}
},
"Type": {},
"ExcludedRules": {
"type": "list",
"member": {
"type": "structure",
"required": [
"RuleId"
],
"members": {
"RuleId": {}
}
}
}
}
},
"S2k": {
"type": "structure",
"required": [
"XssMatchSetId",
"XssMatchTuples"
],
"members": {
"XssMatchSetId": {},
"Name": {},
"XssMatchTuples": {
"type": "list",
"member": {
"shape": "S2m"
}
}
}
},
"S2m": {
"type": "structure",
"required": [
"FieldToMatch",
"TextTransformation"
],
"members": {
"FieldToMatch": {
"shape": "S9"
},
"TextTransformation": {}
}
},
"S3s": {
"type": "structure",
"required": [
"ResourceArn",
"LogDestinationConfigs"
],
"members": {
"ResourceArn": {},
"LogDestinationConfigs": {
"type": "list",
"member": {}
},
"RedactedFields": {
"type": "list",
"member": {
"shape": "S9"
}
}
}
},
"S4e": {
"type": "structure",
"required": [
"StartTime",
"EndTime"
],
"members": {
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
}
}
},
"S5p": {
"type": "list",
"member": {
"type": "structure",
"required": [
"RuleId",
"Name"
],
"members": {
"RuleId": {},
"Name": {}
}
}
},
"S7f": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Action",
"Predicate"
],
"members": {
"Action": {},
"Predicate": {
"shape": "S14"
}
}
}
}
}
}
},{}],241:[function(require,module,exports){
arguments[4][42][0].apply(exports,arguments)
},{"dup":42}],242:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2016-05-01",
"endpointPrefix": "workdocs",
"jsonVersion": "1.1",
"protocol": "rest-json",
"serviceFullName": "Amazon WorkDocs",
"serviceId": "WorkDocs",
"signatureVersion": "v4",
"uid": "workdocs-2016-05-01"
},
"operations": {
"AbortDocumentVersionUpload": {
"http": {
"method": "DELETE",
"requestUri": "/api/v1/documents/{DocumentId}/versions/{VersionId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"DocumentId",
"VersionId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"DocumentId": {
"location": "uri",
"locationName": "DocumentId"
},
"VersionId": {
"location": "uri",
"locationName": "VersionId"
}
}
}
},
"ActivateUser": {
"http": {
"requestUri": "/api/v1/users/{UserId}/activation",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"UserId"
],
"members": {
"UserId": {
"location": "uri",
"locationName": "UserId"
},
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
}
}
},
"output": {
"type": "structure",
"members": {
"User": {
"shape": "S8"
}
}
}
},
"AddResourcePermissions": {
"http": {
"requestUri": "/api/v1/resources/{ResourceId}/permissions",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"ResourceId",
"Principals"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
},
"Principals": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id",
"Type",
"Role"
],
"members": {
"Id": {},
"Type": {},
"Role": {}
}
}
},
"NotificationOptions": {
"type": "structure",
"members": {
"SendEmail": {
"type": "boolean"
},
"EmailMessage": {
"shape": "St"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"ShareResults": {
"type": "list",
"member": {
"type": "structure",
"members": {
"PrincipalId": {},
"InviteePrincipalId": {},
"Role": {},
"Status": {},
"ShareId": {},
"StatusMessage": {
"shape": "St"
}
}
}
}
}
}
},
"CreateComment": {
"http": {
"requestUri": "/api/v1/documents/{DocumentId}/versions/{VersionId}/comment",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"DocumentId",
"VersionId",
"Text"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"DocumentId": {
"location": "uri",
"locationName": "DocumentId"
},
"VersionId": {
"location": "uri",
"locationName": "VersionId"
},
"ParentId": {},
"ThreadId": {},
"Text": {
"shape": "S10"
},
"Visibility": {},
"NotifyCollaborators": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Comment": {
"shape": "S13"
}
}
}
},
"CreateCustomMetadata": {
"http": {
"method": "PUT",
"requestUri": "/api/v1/resources/{ResourceId}/customMetadata",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"ResourceId",
"CustomMetadata"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
},
"VersionId": {
"location": "querystring",
"locationName": "versionid"
},
"CustomMetadata": {
"shape": "S16"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CreateFolder": {
"http": {
"requestUri": "/api/v1/folders",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"ParentFolderId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"Name": {
"shape": "S1b"
},
"ParentFolderId": {}
}
},
"output": {
"type": "structure",
"members": {
"Metadata": {
"shape": "S1d"
}
}
}
},
"CreateLabels": {
"http": {
"method": "PUT",
"requestUri": "/api/v1/resources/{ResourceId}/labels",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"ResourceId",
"Labels"
],
"members": {
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
},
"Labels": {
"shape": "S1g"
},
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CreateNotificationSubscription": {
"http": {
"requestUri": "/api/v1/organizations/{OrganizationId}/subscriptions",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"OrganizationId",
"Endpoint",
"Protocol",
"SubscriptionType"
],
"members": {
"OrganizationId": {
"location": "uri",
"locationName": "OrganizationId"
},
"Endpoint": {},
"Protocol": {},
"SubscriptionType": {}
}
},
"output": {
"type": "structure",
"members": {
"Subscription": {
"shape": "S1p"
}
}
}
},
"CreateUser": {
"http": {
"requestUri": "/api/v1/users",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"Username",
"GivenName",
"Surname",
"Password"
],
"members": {
"OrganizationId": {},
"Username": {
"shape": "S9"
},
"EmailAddress": {
"shape": "Sa"
},
"GivenName": {
"shape": "Sb"
},
"Surname": {
"shape": "Sb"
},
"Password": {
"type": "string",
"sensitive": true
},
"TimeZoneId": {},
"StorageRule": {
"shape": "Sj"
},
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
}
}
},
"output": {
"type": "structure",
"members": {
"User": {
"shape": "S8"
}
}
}
},
"DeactivateUser": {
"http": {
"method": "DELETE",
"requestUri": "/api/v1/users/{UserId}/activation",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"UserId"
],
"members": {
"UserId": {
"location": "uri",
"locationName": "UserId"
},
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
}
}
}
},
"DeleteComment": {
"http": {
"method": "DELETE",
"requestUri": "/api/v1/documents/{DocumentId}/versions/{VersionId}/comment/{CommentId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"DocumentId",
"VersionId",
"CommentId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"DocumentId": {
"location": "uri",
"locationName": "DocumentId"
},
"VersionId": {
"location": "uri",
"locationName": "VersionId"
},
"CommentId": {
"location": "uri",
"locationName": "CommentId"
}
}
}
},
"DeleteCustomMetadata": {
"http": {
"method": "DELETE",
"requestUri": "/api/v1/resources/{ResourceId}/customMetadata",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"ResourceId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
},
"VersionId": {
"location": "querystring",
"locationName": "versionId"
},
"Keys": {
"location": "querystring",
"locationName": "keys",
"type": "list",
"member": {}
},
"DeleteAll": {
"location": "querystring",
"locationName": "deleteAll",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteDocument": {
"http": {
"method": "DELETE",
"requestUri": "/api/v1/documents/{DocumentId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"DocumentId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"DocumentId": {
"location": "uri",
"locationName": "DocumentId"
}
}
}
},
"DeleteDocumentVersion": {
"http": {
"method": "DELETE",
"requestUri": "/api/v1/documentVersions/{DocumentId}/versions/{VersionId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"DocumentId",
"VersionId",
"DeletePriorVersions"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"DocumentId": {
"location": "uri",
"locationName": "DocumentId"
},
"VersionId": {
"location": "uri",
"locationName": "VersionId"
},
"DeletePriorVersions": {
"location": "querystring",
"locationName": "deletePriorVersions",
"type": "boolean"
}
}
}
},
"DeleteFolder": {
"http": {
"method": "DELETE",
"requestUri": "/api/v1/folders/{FolderId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"FolderId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"FolderId": {
"location": "uri",
"locationName": "FolderId"
}
}
}
},
"DeleteFolderContents": {
"http": {
"method": "DELETE",
"requestUri": "/api/v1/folders/{FolderId}/contents",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"FolderId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"FolderId": {
"location": "uri",
"locationName": "FolderId"
}
}
}
},
"DeleteLabels": {
"http": {
"method": "DELETE",
"requestUri": "/api/v1/resources/{ResourceId}/labels",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"ResourceId"
],
"members": {
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
},
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"Labels": {
"shape": "S1g",
"location": "querystring",
"locationName": "labels"
},
"DeleteAll": {
"location": "querystring",
"locationName": "deleteAll",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteNotificationSubscription": {
"http": {
"method": "DELETE",
"requestUri": "/api/v1/organizations/{OrganizationId}/subscriptions/{SubscriptionId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"SubscriptionId",
"OrganizationId"
],
"members": {
"SubscriptionId": {
"location": "uri",
"locationName": "SubscriptionId"
},
"OrganizationId": {
"location": "uri",
"locationName": "OrganizationId"
}
}
}
},
"DeleteUser": {
"http": {
"method": "DELETE",
"requestUri": "/api/v1/users/{UserId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"UserId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"UserId": {
"location": "uri",
"locationName": "UserId"
}
}
}
},
"DescribeActivities": {
"http": {
"method": "GET",
"requestUri": "/api/v1/activities",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"StartTime": {
"location": "querystring",
"locationName": "startTime",
"type": "timestamp"
},
"EndTime": {
"location": "querystring",
"locationName": "endTime",
"type": "timestamp"
},
"OrganizationId": {
"location": "querystring",
"locationName": "organizationId"
},
"ActivityTypes": {
"location": "querystring",
"locationName": "activityTypes"
},
"ResourceId": {
"location": "querystring",
"locationName": "resourceId"
},
"UserId": {
"location": "querystring",
"locationName": "userId"
},
"IncludeIndirectActivities": {
"location": "querystring",
"locationName": "includeIndirectActivities",
"type": "boolean"
},
"Limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"Marker": {
"location": "querystring",
"locationName": "marker"
}
}
},
"output": {
"type": "structure",
"members": {
"UserActivities": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Type": {},
"TimeStamp": {
"type": "timestamp"
},
"IsIndirectActivity": {
"type": "boolean"
},
"OrganizationId": {},
"Initiator": {
"shape": "S2e"
},
"Participants": {
"type": "structure",
"members": {
"Users": {
"type": "list",
"member": {
"shape": "S2e"
}
},
"Groups": {
"shape": "S2h"
}
}
},
"ResourceMetadata": {
"shape": "S2k"
},
"OriginalParent": {
"shape": "S2k"
},
"CommentMetadata": {
"shape": "S2m"
}
}
}
},
"Marker": {}
}
}
},
"DescribeComments": {
"http": {
"method": "GET",
"requestUri": "/api/v1/documents/{DocumentId}/versions/{VersionId}/comments",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"DocumentId",
"VersionId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"DocumentId": {
"location": "uri",
"locationName": "DocumentId"
},
"VersionId": {
"location": "uri",
"locationName": "VersionId"
},
"Limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"Marker": {
"location": "querystring",
"locationName": "marker"
}
}
},
"output": {
"type": "structure",
"members": {
"Comments": {
"type": "list",
"member": {
"shape": "S13"
}
},
"Marker": {}
}
}
},
"DescribeDocumentVersions": {
"http": {
"method": "GET",
"requestUri": "/api/v1/documents/{DocumentId}/versions",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"DocumentId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"DocumentId": {
"location": "uri",
"locationName": "DocumentId"
},
"Marker": {
"location": "querystring",
"locationName": "marker"
},
"Limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"Include": {
"location": "querystring",
"locationName": "include"
},
"Fields": {
"location": "querystring",
"locationName": "fields"
}
}
},
"output": {
"type": "structure",
"members": {
"DocumentVersions": {
"type": "list",
"member": {
"shape": "S2w"
}
},
"Marker": {}
}
}
},
"DescribeFolderContents": {
"http": {
"method": "GET",
"requestUri": "/api/v1/folders/{FolderId}/contents",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FolderId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"FolderId": {
"location": "uri",
"locationName": "FolderId"
},
"Sort": {
"location": "querystring",
"locationName": "sort"
},
"Order": {
"location": "querystring",
"locationName": "order"
},
"Limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"Marker": {
"location": "querystring",
"locationName": "marker"
},
"Type": {
"location": "querystring",
"locationName": "type"
},
"Include": {
"location": "querystring",
"locationName": "include"
}
}
},
"output": {
"type": "structure",
"members": {
"Folders": {
"shape": "S39"
},
"Documents": {
"shape": "S3a"
},
"Marker": {}
}
}
},
"DescribeGroups": {
"http": {
"method": "GET",
"requestUri": "/api/v1/groups",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"SearchQuery"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"SearchQuery": {
"shape": "S3d",
"location": "querystring",
"locationName": "searchQuery"
},
"OrganizationId": {
"location": "querystring",
"locationName": "organizationId"
},
"Marker": {
"location": "querystring",
"locationName": "marker"
},
"Limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Groups": {
"shape": "S2h"
},
"Marker": {}
}
}
},
"DescribeNotificationSubscriptions": {
"http": {
"method": "GET",
"requestUri": "/api/v1/organizations/{OrganizationId}/subscriptions",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"OrganizationId"
],
"members": {
"OrganizationId": {
"location": "uri",
"locationName": "OrganizationId"
},
"Marker": {
"location": "querystring",
"locationName": "marker"
},
"Limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"Subscriptions": {
"type": "list",
"member": {
"shape": "S1p"
}
},
"Marker": {}
}
}
},
"DescribeResourcePermissions": {
"http": {
"method": "GET",
"requestUri": "/api/v1/resources/{ResourceId}/permissions",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"ResourceId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
},
"PrincipalId": {
"location": "querystring",
"locationName": "principalId"
},
"Limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"Marker": {
"location": "querystring",
"locationName": "marker"
}
}
},
"output": {
"type": "structure",
"members": {
"Principals": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Type": {},
"Roles": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Role": {},
"Type": {}
}
}
}
}
}
},
"Marker": {}
}
}
},
"DescribeRootFolders": {
"http": {
"method": "GET",
"requestUri": "/api/v1/me/root",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"AuthenticationToken"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"Limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"Marker": {
"location": "querystring",
"locationName": "marker"
}
}
},
"output": {
"type": "structure",
"members": {
"Folders": {
"shape": "S39"
},
"Marker": {}
}
}
},
"DescribeUsers": {
"http": {
"method": "GET",
"requestUri": "/api/v1/users",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"OrganizationId": {
"location": "querystring",
"locationName": "organizationId"
},
"UserIds": {
"location": "querystring",
"locationName": "userIds"
},
"Query": {
"shape": "S3d",
"location": "querystring",
"locationName": "query"
},
"Include": {
"location": "querystring",
"locationName": "include"
},
"Order": {
"location": "querystring",
"locationName": "order"
},
"Sort": {
"location": "querystring",
"locationName": "sort"
},
"Marker": {
"location": "querystring",
"locationName": "marker"
},
"Limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"Fields": {
"location": "querystring",
"locationName": "fields"
}
}
},
"output": {
"type": "structure",
"members": {
"Users": {
"type": "list",
"member": {
"shape": "S8"
}
},
"TotalNumberOfUsers": {
"deprecated": true,
"type": "long"
},
"Marker": {}
}
}
},
"GetCurrentUser": {
"http": {
"method": "GET",
"requestUri": "/api/v1/me",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"AuthenticationToken"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
}
}
},
"output": {
"type": "structure",
"members": {
"User": {
"shape": "S8"
}
}
}
},
"GetDocument": {
"http": {
"method": "GET",
"requestUri": "/api/v1/documents/{DocumentId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"DocumentId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"DocumentId": {
"location": "uri",
"locationName": "DocumentId"
},
"IncludeCustomMetadata": {
"location": "querystring",
"locationName": "includeCustomMetadata",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Metadata": {
"shape": "S3b"
},
"CustomMetadata": {
"shape": "S16"
}
}
}
},
"GetDocumentPath": {
"http": {
"method": "GET",
"requestUri": "/api/v1/documents/{DocumentId}/path",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"DocumentId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"DocumentId": {
"location": "uri",
"locationName": "DocumentId"
},
"Limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"Fields": {
"location": "querystring",
"locationName": "fields"
},
"Marker": {
"location": "querystring",
"locationName": "marker"
}
}
},
"output": {
"type": "structure",
"members": {
"Path": {
"shape": "S44"
}
}
}
},
"GetDocumentVersion": {
"http": {
"method": "GET",
"requestUri": "/api/v1/documents/{DocumentId}/versions/{VersionId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"DocumentId",
"VersionId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"DocumentId": {
"location": "uri",
"locationName": "DocumentId"
},
"VersionId": {
"location": "uri",
"locationName": "VersionId"
},
"Fields": {
"location": "querystring",
"locationName": "fields"
},
"IncludeCustomMetadata": {
"location": "querystring",
"locationName": "includeCustomMetadata",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Metadata": {
"shape": "S2w"
},
"CustomMetadata": {
"shape": "S16"
}
}
}
},
"GetFolder": {
"http": {
"method": "GET",
"requestUri": "/api/v1/folders/{FolderId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FolderId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"FolderId": {
"location": "uri",
"locationName": "FolderId"
},
"IncludeCustomMetadata": {
"location": "querystring",
"locationName": "includeCustomMetadata",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"Metadata": {
"shape": "S1d"
},
"CustomMetadata": {
"shape": "S16"
}
}
}
},
"GetFolderPath": {
"http": {
"method": "GET",
"requestUri": "/api/v1/folders/{FolderId}/path",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FolderId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"FolderId": {
"location": "uri",
"locationName": "FolderId"
},
"Limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"Fields": {
"location": "querystring",
"locationName": "fields"
},
"Marker": {
"location": "querystring",
"locationName": "marker"
}
}
},
"output": {
"type": "structure",
"members": {
"Path": {
"shape": "S44"
}
}
}
},
"GetResources": {
"http": {
"method": "GET",
"requestUri": "/api/v1/resources",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"UserId": {
"location": "querystring",
"locationName": "userId"
},
"CollectionType": {
"location": "querystring",
"locationName": "collectionType"
},
"Limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"Marker": {
"location": "querystring",
"locationName": "marker"
}
}
},
"output": {
"type": "structure",
"members": {
"Folders": {
"shape": "S39"
},
"Documents": {
"shape": "S3a"
},
"Marker": {}
}
}
},
"InitiateDocumentVersionUpload": {
"http": {
"requestUri": "/api/v1/documents",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"Id": {},
"Name": {
"shape": "S1b"
},
"ContentCreatedTimestamp": {
"type": "timestamp"
},
"ContentModifiedTimestamp": {
"type": "timestamp"
},
"ContentType": {},
"DocumentSizeInBytes": {
"type": "long"
},
"ParentFolderId": {}
}
},
"output": {
"type": "structure",
"members": {
"Metadata": {
"shape": "S3b"
},
"UploadMetadata": {
"type": "structure",
"members": {
"UploadUrl": {
"shape": "S31"
},
"SignedHeaders": {
"type": "map",
"key": {},
"value": {}
}
}
}
}
}
},
"RemoveAllResourcePermissions": {
"http": {
"method": "DELETE",
"requestUri": "/api/v1/resources/{ResourceId}/permissions",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"ResourceId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
}
}
}
},
"RemoveResourcePermission": {
"http": {
"method": "DELETE",
"requestUri": "/api/v1/resources/{ResourceId}/permissions/{PrincipalId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"ResourceId",
"PrincipalId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
},
"PrincipalId": {
"location": "uri",
"locationName": "PrincipalId"
},
"PrincipalType": {
"location": "querystring",
"locationName": "type"
}
}
}
},
"RestoreDocumentVersions": {
"http": {
"requestUri": "/api/v1/documentVersions/restore/{DocumentId}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"DocumentId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"DocumentId": {
"location": "uri",
"locationName": "DocumentId"
}
}
}
},
"SearchResources": {
"http": {
"requestUri": "/api/v1/search",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"QueryText": {
"shape": "S3d"
},
"QueryScopes": {
"type": "list",
"member": {}
},
"OrganizationId": {},
"AdditionalResponseFields": {
"type": "list",
"member": {}
},
"Filters": {
"type": "structure",
"members": {
"TextLocales": {
"type": "list",
"member": {}
},
"ContentCategories": {
"type": "list",
"member": {}
},
"ResourceTypes": {
"type": "list",
"member": {}
},
"Labels": {
"type": "list",
"member": {}
},
"Principals": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {},
"Roles": {
"type": "list",
"member": {}
}
}
}
},
"AncestorIds": {
"type": "list",
"member": {}
},
"SearchCollectionTypes": {
"type": "list",
"member": {}
},
"SizeRange": {
"type": "structure",
"members": {
"StartValue": {
"type": "long"
},
"EndValue": {
"type": "long"
}
}
},
"CreatedRange": {
"shape": "S5d"
},
"ModifiedRange": {
"shape": "S5d"
}
}
},
"OrderBy": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Field": {},
"Order": {}
}
}
},
"Limit": {
"type": "integer"
},
"Marker": {}
}
},
"output": {
"type": "structure",
"members": {
"Items": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ResourceType": {},
"WebUrl": {
"type": "string",
"sensitive": true
},
"DocumentMetadata": {
"shape": "S3b"
},
"FolderMetadata": {
"shape": "S1d"
},
"CommentMetadata": {
"shape": "S2m"
},
"DocumentVersionMetadata": {
"shape": "S2w"
}
}
}
},
"Marker": {}
}
}
},
"UpdateDocument": {
"http": {
"method": "PATCH",
"requestUri": "/api/v1/documents/{DocumentId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"DocumentId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"DocumentId": {
"location": "uri",
"locationName": "DocumentId"
},
"Name": {
"shape": "S1b"
},
"ParentFolderId": {},
"ResourceState": {}
}
}
},
"UpdateDocumentVersion": {
"http": {
"method": "PATCH",
"requestUri": "/api/v1/documents/{DocumentId}/versions/{VersionId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"DocumentId",
"VersionId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"DocumentId": {
"location": "uri",
"locationName": "DocumentId"
},
"VersionId": {
"location": "uri",
"locationName": "VersionId"
},
"VersionStatus": {}
}
}
},
"UpdateFolder": {
"http": {
"method": "PATCH",
"requestUri": "/api/v1/folders/{FolderId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"FolderId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"FolderId": {
"location": "uri",
"locationName": "FolderId"
},
"Name": {
"shape": "S1b"
},
"ParentFolderId": {},
"ResourceState": {}
}
}
},
"UpdateUser": {
"http": {
"method": "PATCH",
"requestUri": "/api/v1/users/{UserId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"UserId"
],
"members": {
"AuthenticationToken": {
"shape": "S2",
"location": "header",
"locationName": "Authentication"
},
"UserId": {
"location": "uri",
"locationName": "UserId"
},
"GivenName": {
"shape": "Sb"
},
"Surname": {
"shape": "Sb"
},
"Type": {},
"StorageRule": {
"shape": "Sj"
},
"TimeZoneId": {},
"Locale": {},
"GrantPoweruserPrivileges": {}
}
},
"output": {
"type": "structure",
"members": {
"User": {
"shape": "S8"
}
}
}
}
},
"shapes": {
"S2": {
"type": "string",
"sensitive": true
},
"S8": {
"type": "structure",
"members": {
"Id": {},
"Username": {
"shape": "S9"
},
"EmailAddress": {
"shape": "Sa"
},
"GivenName": {
"shape": "Sb"
},
"Surname": {
"shape": "Sb"
},
"OrganizationId": {},
"RootFolderId": {},
"RecycleBinFolderId": {},
"Status": {},
"Type": {},
"CreatedTimestamp": {
"type": "timestamp"
},
"ModifiedTimestamp": {
"type": "timestamp"
},
"TimeZoneId": {},
"Locale": {},
"Storage": {
"type": "structure",
"members": {
"StorageUtilizedInBytes": {
"type": "long"
},
"StorageRule": {
"shape": "Sj"
}
}
}
}
},
"S9": {
"type": "string",
"sensitive": true
},
"Sa": {
"type": "string",
"sensitive": true
},
"Sb": {
"type": "string",
"sensitive": true
},
"Sj": {
"type": "structure",
"members": {
"StorageAllocatedInBytes": {
"type": "long"
},
"StorageType": {}
}
},
"St": {
"type": "string",
"sensitive": true
},
"S10": {
"type": "string",
"sensitive": true
},
"S13": {
"type": "structure",
"required": [
"CommentId"
],
"members": {
"CommentId": {},
"ParentId": {},
"ThreadId": {},
"Text": {
"shape": "S10"
},
"Contributor": {
"shape": "S8"
},
"CreatedTimestamp": {
"type": "timestamp"
},
"Status": {},
"Visibility": {},
"RecipientId": {}
}
},
"S16": {
"type": "map",
"key": {},
"value": {}
},
"S1b": {
"type": "string",
"sensitive": true
},
"S1d": {
"type": "structure",
"members": {
"Id": {},
"Name": {
"shape": "S1b"
},
"CreatorId": {},
"ParentFolderId": {},
"CreatedTimestamp": {
"type": "timestamp"
},
"ModifiedTimestamp": {
"type": "timestamp"
},
"ResourceState": {},
"Signature": {},
"Labels": {
"shape": "S1g"
},
"Size": {
"type": "long"
},
"LatestVersionSize": {
"type": "long"
}
}
},
"S1g": {
"type": "list",
"member": {}
},
"S1p": {
"type": "structure",
"members": {
"SubscriptionId": {},
"EndPoint": {},
"Protocol": {}
}
},
"S2e": {
"type": "structure",
"members": {
"Id": {},
"Username": {
"shape": "S9"
},
"GivenName": {
"shape": "Sb"
},
"Surname": {
"shape": "Sb"
},
"EmailAddress": {
"shape": "Sa"
}
}
},
"S2h": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Name": {}
}
}
},
"S2k": {
"type": "structure",
"members": {
"Type": {},
"Name": {
"shape": "S1b"
},
"OriginalName": {
"shape": "S1b"
},
"Id": {},
"VersionId": {},
"Owner": {
"shape": "S2e"
},
"ParentId": {}
}
},
"S2m": {
"type": "structure",
"members": {
"CommentId": {},
"Contributor": {
"shape": "S8"
},
"CreatedTimestamp": {
"type": "timestamp"
},
"CommentStatus": {},
"RecipientId": {},
"ContributorId": {}
}
},
"S2w": {
"type": "structure",
"members": {
"Id": {},
"Name": {
"shape": "S1b"
},
"ContentType": {},
"Size": {
"type": "long"
},
"Signature": {},
"Status": {},
"CreatedTimestamp": {
"type": "timestamp"
},
"ModifiedTimestamp": {
"type": "timestamp"
},
"ContentCreatedTimestamp": {
"type": "timestamp"
},
"ContentModifiedTimestamp": {
"type": "timestamp"
},
"CreatorId": {},
"Thumbnail": {
"type": "map",
"key": {},
"value": {
"shape": "S31"
}
},
"Source": {
"type": "map",
"key": {},
"value": {
"shape": "S31"
}
}
}
},
"S31": {
"type": "string",
"sensitive": true
},
"S39": {
"type": "list",
"member": {
"shape": "S1d"
}
},
"S3a": {
"type": "list",
"member": {
"shape": "S3b"
}
},
"S3b": {
"type": "structure",
"members": {
"Id": {},
"CreatorId": {},
"ParentFolderId": {},
"CreatedTimestamp": {
"type": "timestamp"
},
"ModifiedTimestamp": {
"type": "timestamp"
},
"LatestVersionMetadata": {
"shape": "S2w"
},
"ResourceState": {},
"Labels": {
"shape": "S1g"
}
}
},
"S3d": {
"type": "string",
"sensitive": true
},
"S44": {
"type": "structure",
"members": {
"Components": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Name": {
"shape": "S1b"
}
}
}
}
}
},
"S5d": {
"type": "structure",
"members": {
"StartValue": {
"type": "timestamp"
},
"EndValue": {
"type": "timestamp"
}
}
}
}
}
},{}],243:[function(require,module,exports){
module.exports={
"pagination": {
"DescribeActivities": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "UserActivities"
},
"DescribeComments": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "Comments"
},
"DescribeDocumentVersions": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "DocumentVersions"
},
"DescribeFolderContents": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": [
"Folders",
"Documents"
]
},
"DescribeGroups": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "Groups"
},
"DescribeNotificationSubscriptions": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "Subscriptions"
},
"DescribeResourcePermissions": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "Principals"
},
"DescribeRootFolders": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "Folders"
},
"DescribeUsers": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "Users"
},
"SearchResources": {
"input_token": "Marker",
"limit_key": "Limit",
"output_token": "Marker",
"result_key": "Items"
}
}
}
},{}],244:[function(require,module,exports){
module.exports={
"version": "2.0",
"metadata": {
"apiVersion": "2016-04-12",
"endpointPrefix": "xray",
"protocol": "rest-json",
"serviceFullName": "AWS X-Ray",
"serviceId": "XRay",
"signatureVersion": "v4",
"uid": "xray-2016-04-12"
},
"operations": {
"BatchGetTraces": {
"http": {
"requestUri": "/Traces"
},
"input": {
"type": "structure",
"required": [
"TraceIds"
],
"members": {
"TraceIds": {
"shape": "S2"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Traces": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Duration": {
"type": "double"
},
"LimitExceeded": {
"type": "boolean"
},
"Segments": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Document": {}
}
}
}
}
}
},
"UnprocessedTraceIds": {
"type": "list",
"member": {}
},
"NextToken": {}
}
}
},
"CreateGroup": {
"http": {
"requestUri": "/CreateGroup"
},
"input": {
"type": "structure",
"required": [
"GroupName"
],
"members": {
"GroupName": {},
"FilterExpression": {},
"InsightsConfiguration": {
"shape": "Si"
},
"Tags": {
"shape": "Sj"
}
}
},
"output": {
"type": "structure",
"members": {
"Group": {
"shape": "So"
}
}
}
},
"CreateSamplingRule": {
"http": {
"requestUri": "/CreateSamplingRule"
},
"input": {
"type": "structure",
"required": [
"SamplingRule"
],
"members": {
"SamplingRule": {
"shape": "Sq"
},
"Tags": {
"shape": "Sj"
}
}
},
"output": {
"type": "structure",
"members": {
"SamplingRuleRecord": {
"shape": "S16"
}
}
}
},
"DeleteGroup": {
"http": {
"requestUri": "/DeleteGroup"
},
"input": {
"type": "structure",
"members": {
"GroupName": {},
"GroupARN": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteResourcePolicy": {
"http": {
"requestUri": "/DeleteResourcePolicy"
},
"input": {
"type": "structure",
"required": [
"PolicyName"
],
"members": {
"PolicyName": {},
"PolicyRevisionId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteSamplingRule": {
"http": {
"requestUri": "/DeleteSamplingRule"
},
"input": {
"type": "structure",
"members": {
"RuleName": {},
"RuleARN": {}
}
},
"output": {
"type": "structure",
"members": {
"SamplingRuleRecord": {
"shape": "S16"
}
}
}
},
"GetEncryptionConfig": {
"http": {
"requestUri": "/EncryptionConfig"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"EncryptionConfig": {
"shape": "S1j"
}
}
}
},
"GetGroup": {
"http": {
"requestUri": "/GetGroup"
},
"input": {
"type": "structure",
"members": {
"GroupName": {},
"GroupARN": {}
}
},
"output": {
"type": "structure",
"members": {
"Group": {
"shape": "So"
}
}
}
},
"GetGroups": {
"http": {
"requestUri": "/Groups"
},
"input": {
"type": "structure",
"members": {
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Groups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"GroupName": {},
"GroupARN": {},
"FilterExpression": {},
"InsightsConfiguration": {
"shape": "Si"
}
}
}
},
"NextToken": {}
}
}
},
"GetInsight": {
"http": {
"requestUri": "/Insight"
},
"input": {
"type": "structure",
"required": [
"InsightId"
],
"members": {
"InsightId": {}
}
},
"output": {
"type": "structure",
"members": {
"Insight": {
"type": "structure",
"members": {
"InsightId": {},
"GroupARN": {},
"GroupName": {},
"RootCauseServiceId": {
"shape": "S1x"
},
"Categories": {
"shape": "S1z"
},
"State": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Summary": {},
"ClientRequestImpactStatistics": {
"shape": "S23"
},
"RootCauseServiceRequestImpactStatistics": {
"shape": "S23"
},
"TopAnomalousServices": {
"shape": "S25"
}
}
}
}
}
},
"GetInsightEvents": {
"http": {
"requestUri": "/InsightEvents"
},
"input": {
"type": "structure",
"required": [
"InsightId"
],
"members": {
"InsightId": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"InsightEvents": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Summary": {},
"EventTime": {
"type": "timestamp"
},
"ClientRequestImpactStatistics": {
"shape": "S23"
},
"RootCauseServiceRequestImpactStatistics": {
"shape": "S23"
},
"TopAnomalousServices": {
"shape": "S25"
}
}
}
},
"NextToken": {}
}
}
},
"GetInsightImpactGraph": {
"http": {
"requestUri": "/InsightImpactGraph"
},
"input": {
"type": "structure",
"required": [
"InsightId",
"StartTime",
"EndTime"
],
"members": {
"InsightId": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"InsightId": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"ServiceGraphStartTime": {
"type": "timestamp"
},
"ServiceGraphEndTime": {
"type": "timestamp"
},
"Services": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ReferenceId": {
"type": "integer"
},
"Type": {},
"Name": {},
"Names": {
"shape": "S1y"
},
"AccountId": {},
"Edges": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ReferenceId": {
"type": "integer"
}
}
}
}
}
}
},
"NextToken": {}
}
}
},
"GetInsightSummaries": {
"http": {
"requestUri": "/InsightSummaries"
},
"input": {
"type": "structure",
"required": [
"StartTime",
"EndTime"
],
"members": {
"States": {
"type": "list",
"member": {}
},
"GroupARN": {},
"GroupName": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"InsightSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"InsightId": {},
"GroupARN": {},
"GroupName": {},
"RootCauseServiceId": {
"shape": "S1x"
},
"Categories": {
"shape": "S1z"
},
"State": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Summary": {},
"ClientRequestImpactStatistics": {
"shape": "S23"
},
"RootCauseServiceRequestImpactStatistics": {
"shape": "S23"
},
"TopAnomalousServices": {
"shape": "S25"
},
"LastUpdateTime": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"GetSamplingRules": {
"http": {
"requestUri": "/GetSamplingRules"
},
"input": {
"type": "structure",
"members": {
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"SamplingRuleRecords": {
"type": "list",
"member": {
"shape": "S16"
}
},
"NextToken": {}
}
}
},
"GetSamplingStatisticSummaries": {
"http": {
"requestUri": "/SamplingStatisticSummaries"
},
"input": {
"type": "structure",
"members": {
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"SamplingStatisticSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RuleName": {},
"Timestamp": {
"type": "timestamp"
},
"RequestCount": {
"type": "integer"
},
"BorrowCount": {
"type": "integer"
},
"SampledCount": {
"type": "integer"
}
}
}
},
"NextToken": {}
}
}
},
"GetSamplingTargets": {
"http": {
"requestUri": "/SamplingTargets"
},
"input": {
"type": "structure",
"required": [
"SamplingStatisticsDocuments"
],
"members": {
"SamplingStatisticsDocuments": {
"type": "list",
"member": {
"type": "structure",
"required": [
"RuleName",
"ClientID",
"Timestamp",
"RequestCount",
"SampledCount"
],
"members": {
"RuleName": {},
"ClientID": {},
"Timestamp": {
"type": "timestamp"
},
"RequestCount": {
"type": "integer"
},
"SampledCount": {
"type": "integer"
},
"BorrowCount": {
"type": "integer"
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"SamplingTargetDocuments": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RuleName": {},
"FixedRate": {
"type": "double"
},
"ReservoirQuota": {
"type": "integer"
},
"ReservoirQuotaTTL": {
"type": "timestamp"
},
"Interval": {
"type": "integer"
}
}
}
},
"LastRuleModification": {
"type": "timestamp"
},
"UnprocessedStatistics": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RuleName": {},
"ErrorCode": {},
"Message": {}
}
}
}
}
}
},
"GetServiceGraph": {
"http": {
"requestUri": "/ServiceGraph"
},
"input": {
"type": "structure",
"required": [
"StartTime",
"EndTime"
],
"members": {
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"GroupName": {},
"GroupARN": {},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Services": {
"shape": "S3e"
},
"ContainsOldGroupVersions": {
"type": "boolean"
},
"NextToken": {}
}
}
},
"GetTimeSeriesServiceStatistics": {
"http": {
"requestUri": "/TimeSeriesServiceStatistics"
},
"input": {
"type": "structure",
"required": [
"StartTime",
"EndTime"
],
"members": {
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"GroupName": {},
"GroupARN": {},
"EntitySelectorExpression": {},
"Period": {
"type": "integer"
},
"ForecastStatistics": {
"type": "boolean"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"TimeSeriesServiceStatistics": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Timestamp": {
"type": "timestamp"
},
"EdgeSummaryStatistics": {
"shape": "S3i"
},
"ServiceSummaryStatistics": {
"shape": "S3q"
},
"ServiceForecastStatistics": {
"type": "structure",
"members": {
"FaultCountHigh": {
"type": "long"
},
"FaultCountLow": {
"type": "long"
}
}
},
"ResponseTimeHistogram": {
"shape": "S3l"
}
}
}
},
"ContainsOldGroupVersions": {
"type": "boolean"
},
"NextToken": {}
}
}
},
"GetTraceGraph": {
"http": {
"requestUri": "/TraceGraph"
},
"input": {
"type": "structure",
"required": [
"TraceIds"
],
"members": {
"TraceIds": {
"shape": "S2"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Services": {
"shape": "S3e"
},
"NextToken": {}
}
}
},
"GetTraceSummaries": {
"http": {
"requestUri": "/TraceSummaries"
},
"input": {
"type": "structure",
"required": [
"StartTime",
"EndTime"
],
"members": {
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"TimeRangeType": {},
"Sampling": {
"type": "boolean"
},
"SamplingStrategy": {
"type": "structure",
"members": {
"Name": {},
"Value": {
"type": "double"
}
}
},
"FilterExpression": {},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"TraceSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"StartTime": {
"type": "timestamp"
},
"Duration": {
"type": "double"
},
"ResponseTime": {
"type": "double"
},
"HasFault": {
"type": "boolean"
},
"HasError": {
"type": "boolean"
},
"HasThrottle": {
"type": "boolean"
},
"IsPartial": {
"type": "boolean"
},
"Http": {
"type": "structure",
"members": {
"HttpURL": {},
"HttpStatus": {
"type": "integer"
},
"HttpMethod": {},
"UserAgent": {},
"ClientIp": {}
}
},
"Annotations": {
"type": "map",
"key": {},
"value": {
"type": "list",
"member": {
"type": "structure",
"members": {
"AnnotationValue": {
"type": "structure",
"members": {
"NumberValue": {
"type": "double"
},
"BooleanValue": {
"type": "boolean"
},
"StringValue": {}
}
},
"ServiceIds": {
"shape": "S4d"
}
}
}
}
},
"Users": {
"type": "list",
"member": {
"type": "structure",
"members": {
"UserName": {},
"ServiceIds": {
"shape": "S4d"
}
}
}
},
"ServiceIds": {
"shape": "S4d"
},
"ResourceARNs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ARN": {}
}
}
},
"InstanceIds": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {}
}
}
},
"AvailabilityZones": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {}
}
}
},
"EntryPoint": {
"shape": "S1x"
},
"FaultRootCauses": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Services": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Names": {
"shape": "S1y"
},
"Type": {},
"AccountId": {},
"EntityPath": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Exceptions": {
"shape": "S4s"
},
"Remote": {
"type": "boolean"
}
}
}
},
"Inferred": {
"type": "boolean"
}
}
}
},
"ClientImpacting": {
"type": "boolean"
}
}
}
},
"ErrorRootCauses": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Services": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Names": {
"shape": "S1y"
},
"Type": {},
"AccountId": {},
"EntityPath": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Exceptions": {
"shape": "S4s"
},
"Remote": {
"type": "boolean"
}
}
}
},
"Inferred": {
"type": "boolean"
}
}
}
},
"ClientImpacting": {
"type": "boolean"
}
}
}
},
"ResponseTimeRootCauses": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Services": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Names": {
"shape": "S1y"
},
"Type": {},
"AccountId": {},
"EntityPath": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Coverage": {
"type": "double"
},
"Remote": {
"type": "boolean"
}
}
}
},
"Inferred": {
"type": "boolean"
}
}
}
},
"ClientImpacting": {
"type": "boolean"
}
}
}
},
"Revision": {
"type": "integer"
},
"MatchedEventTime": {
"type": "timestamp"
}
}
}
},
"ApproximateTime": {
"type": "timestamp"
},
"TracesProcessedCount": {
"type": "long"
},
"NextToken": {}
}
}
},
"ListResourcePolicies": {
"http": {
"requestUri": "/ListResourcePolicies"
},
"input": {
"type": "structure",
"members": {
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourcePolicies": {
"type": "list",
"member": {
"shape": "S5a"
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"http": {
"requestUri": "/ListTagsForResource"
},
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"ResourceARN": {},
"NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "Sj"
},
"NextToken": {}
}
}
},
"PutEncryptionConfig": {
"http": {
"requestUri": "/PutEncryptionConfig"
},
"input": {
"type": "structure",
"required": [
"Type"
],
"members": {
"KeyId": {},
"Type": {}
}
},
"output": {
"type": "structure",
"members": {
"EncryptionConfig": {
"shape": "S1j"
}
}
}
},
"PutResourcePolicy": {
"http": {
"requestUri": "/PutResourcePolicy"
},
"input": {
"type": "structure",
"required": [
"PolicyName",
"PolicyDocument"
],
"members": {
"PolicyName": {},
"PolicyDocument": {},
"PolicyRevisionId": {},
"BypassPolicyLockoutCheck": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"ResourcePolicy": {
"shape": "S5a"
}
}
}
},
"PutTelemetryRecords": {
"http": {
"requestUri": "/TelemetryRecords"
},
"input": {
"type": "structure",
"required": [
"TelemetryRecords"
],
"members": {
"TelemetryRecords": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Timestamp"
],
"members": {
"Timestamp": {
"type": "timestamp"
},
"SegmentsReceivedCount": {
"type": "integer"
},
"SegmentsSentCount": {
"type": "integer"
},
"SegmentsSpilloverCount": {
"type": "integer"
},
"SegmentsRejectedCount": {
"type": "integer"
},
"BackendConnectionErrors": {
"type": "structure",
"members": {
"TimeoutCount": {
"type": "integer"
},
"ConnectionRefusedCount": {
"type": "integer"
},
"HTTPCode4XXCount": {
"type": "integer"
},
"HTTPCode5XXCount": {
"type": "integer"
},
"UnknownHostCount": {
"type": "integer"
},
"OtherCount": {
"type": "integer"
}
}
}
}
}
},
"EC2InstanceId": {},
"Hostname": {},
"ResourceARN": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"PutTraceSegments": {
"http": {
"requestUri": "/TraceSegments"
},
"input": {
"type": "structure",
"required": [
"TraceSegmentDocuments"
],
"members": {
"TraceSegmentDocuments": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {
"UnprocessedTraceSegments": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"ErrorCode": {},
"Message": {}
}
}
}
}
}
},
"TagResource": {
"http": {
"requestUri": "/TagResource"
},
"input": {
"type": "structure",
"required": [
"ResourceARN",
"Tags"
],
"members": {
"ResourceARN": {},
"Tags": {
"shape": "Sj"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"http": {
"requestUri": "/UntagResource"
},
"input": {
"type": "structure",
"required": [
"ResourceARN",
"TagKeys"
],
"members": {
"ResourceARN": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateGroup": {
"http": {
"requestUri": "/UpdateGroup"
},
"input": {
"type": "structure",
"members": {
"GroupName": {},
"GroupARN": {},
"FilterExpression": {},
"InsightsConfiguration": {
"shape": "Si"
}
}
},
"output": {
"type": "structure",
"members": {
"Group": {
"shape": "So"
}
}
}
},
"UpdateSamplingRule": {
"http": {
"requestUri": "/UpdateSamplingRule"
},
"input": {
"type": "structure",
"required": [
"SamplingRuleUpdate"
],
"members": {
"SamplingRuleUpdate": {
"type": "structure",
"members": {
"RuleName": {},
"RuleARN": {},
"ResourceARN": {},
"Priority": {
"type": "integer"
},
"FixedRate": {
"type": "double"
},
"ReservoirSize": {
"type": "integer"
},
"Host": {},
"ServiceName": {},
"ServiceType": {},
"HTTPMethod": {},
"URLPath": {},
"Attributes": {
"shape": "S12"
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"SamplingRuleRecord": {
"shape": "S16"
}
}
}
}
},
"shapes": {
"S2": {
"type": "list",
"member": {}
},
"Si": {
"type": "structure",
"members": {
"InsightsEnabled": {
"type": "boolean"
},
"NotificationsEnabled": {
"type": "boolean"
}
}
},
"Sj": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"So": {
"type": "structure",
"members": {
"GroupName": {},
"GroupARN": {},
"FilterExpression": {},
"InsightsConfiguration": {
"shape": "Si"
}
}
},
"Sq": {
"type": "structure",
"required": [
"ResourceARN",
"Priority",
"FixedRate",
"ReservoirSize",
"ServiceName",
"ServiceType",
"Host",
"HTTPMethod",
"URLPath",
"Version"
],
"members": {
"RuleName": {},
"RuleARN": {},
"ResourceARN": {},
"Priority": {
"type": "integer"
},
"FixedRate": {
"type": "double"
},
"ReservoirSize": {
"type": "integer"
},
"ServiceName": {},
"ServiceType": {},
"Host": {},
"HTTPMethod": {},
"URLPath": {},
"Version": {
"type": "integer"
},
"Attributes": {
"shape": "S12"
}
}
},
"S12": {
"type": "map",
"key": {},
"value": {}
},
"S16": {
"type": "structure",
"members": {
"SamplingRule": {
"shape": "Sq"
},
"CreatedAt": {
"type": "timestamp"
},
"ModifiedAt": {
"type": "timestamp"
}
}
},
"S1j": {
"type": "structure",
"members": {
"KeyId": {},
"Status": {},
"Type": {}
}
},
"S1x": {
"type": "structure",
"members": {
"Name": {},
"Names": {
"shape": "S1y"
},
"AccountId": {},
"Type": {}
}
},
"S1y": {
"type": "list",
"member": {}
},
"S1z": {
"type": "list",
"member": {}
},
"S23": {
"type": "structure",
"members": {
"FaultCount": {
"type": "long"
},
"OkCount": {
"type": "long"
},
"TotalCount": {
"type": "long"
}
}
},
"S25": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ServiceId": {
"shape": "S1x"
}
}
}
},
"S3e": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ReferenceId": {
"type": "integer"
},
"Name": {},
"Names": {
"shape": "S1y"
},
"Root": {
"type": "boolean"
},
"AccountId": {},
"Type": {},
"State": {},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"Edges": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ReferenceId": {
"type": "integer"
},
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"SummaryStatistics": {
"shape": "S3i"
},
"ResponseTimeHistogram": {
"shape": "S3l"
},
"Aliases": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Names": {
"type": "list",
"member": {}
},
"Type": {}
}
}
},
"EdgeType": {},
"ReceivedEventAgeHistogram": {
"shape": "S3l"
}
}
}
},
"SummaryStatistics": {
"shape": "S3q"
},
"DurationHistogram": {
"shape": "S3l"
},
"ResponseTimeHistogram": {
"shape": "S3l"
}
}
}
},
"S3i": {
"type": "structure",
"members": {
"OkCount": {
"type": "long"
},
"ErrorStatistics": {
"shape": "S3j"
},
"FaultStatistics": {
"shape": "S3k"
},
"TotalCount": {
"type": "long"
},
"TotalResponseTime": {
"type": "double"
}
}
},
"S3j": {
"type": "structure",
"members": {
"ThrottleCount": {
"type": "long"
},
"OtherCount": {
"type": "long"
},
"TotalCount": {
"type": "long"
}
}
},
"S3k": {
"type": "structure",
"members": {
"OtherCount": {
"type": "long"
},
"TotalCount": {
"type": "long"
}
}
},
"S3l": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Value": {
"type": "double"
},
"Count": {
"type": "integer"
}
}
}
},
"S3q": {
"type": "structure",
"members": {
"OkCount": {
"type": "long"
},
"ErrorStatistics": {
"shape": "S3j"
},
"FaultStatistics": {
"shape": "S3k"
},
"TotalCount": {
"type": "long"
},
"TotalResponseTime": {
"type": "double"
}
}
},
"S4d": {
"type": "list",
"member": {
"shape": "S1x"
}
},
"S4s": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Message": {}
}
}
},
"S5a": {
"type": "structure",
"members": {
"PolicyName": {},
"PolicyDocument": {},
"PolicyRevisionId": {},
"LastUpdatedTime": {
"type": "timestamp"
}
}
}
}
}
},{}],245:[function(require,module,exports){
module.exports={
"pagination": {
"BatchGetTraces": {
"input_token": "NextToken",
"non_aggregate_keys": [
"UnprocessedTraceIds"
],
"output_token": "NextToken",
"result_key": "Traces"
},
"GetGroups": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "Groups"
},
"GetInsightEvents": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"GetInsightSummaries": {
"input_token": "NextToken",
"limit_key": "MaxResults",
"output_token": "NextToken"
},
"GetSamplingRules": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "SamplingRuleRecords"
},
"GetSamplingStatisticSummaries": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "SamplingStatisticSummaries"
},
"GetServiceGraph": {
"input_token": "NextToken",
"non_aggregate_keys": [
"StartTime",
"EndTime",
"ContainsOldGroupVersions"
],
"output_token": "NextToken",
"result_key": "Services"
},
"GetTimeSeriesServiceStatistics": {
"input_token": "NextToken",
"non_aggregate_keys": [
"ContainsOldGroupVersions"
],
"output_token": "NextToken",
"result_key": "TimeSeriesServiceStatistics"
},
"GetTraceGraph": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "Services"
},
"GetTraceSummaries": {
"input_token": "NextToken",
"non_aggregate_keys": [
"TracesProcessedCount",
"ApproximateTime"
],
"output_token": "NextToken",
"result_key": "TraceSummaries"
},
"ListResourcePolicies": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "ResourcePolicies"
},
"ListTagsForResource": {
"input_token": "NextToken",
"output_token": "NextToken",
"result_key": "Tags"
}
}
}
},{}],246:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['acm'] = {};
AWS.ACM = Service.defineService('acm', ['2015-12-08']);
Object.defineProperty(apiLoader.services['acm'], '2015-12-08', {
get: function get() {
var model = require('../apis/acm-2015-12-08.min.json');
model.paginators = require('../apis/acm-2015-12-08.paginators.json').pagination;
model.waiters = require('../apis/acm-2015-12-08.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.ACM;
},{"../apis/acm-2015-12-08.min.json":1,"../apis/acm-2015-12-08.paginators.json":2,"../apis/acm-2015-12-08.waiters2.json":3,"../lib/core":350,"../lib/node_loader":346}],247:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['amp'] = {};
AWS.Amp = Service.defineService('amp', ['2020-08-01']);
Object.defineProperty(apiLoader.services['amp'], '2020-08-01', {
get: function get() {
var model = require('../apis/amp-2020-08-01.min.json');
model.paginators = require('../apis/amp-2020-08-01.paginators.json').pagination;
model.waiters = require('../apis/amp-2020-08-01.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Amp;
},{"../apis/amp-2020-08-01.min.json":4,"../apis/amp-2020-08-01.paginators.json":5,"../apis/amp-2020-08-01.waiters2.json":6,"../lib/core":350,"../lib/node_loader":346}],248:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['apigateway'] = {};
AWS.APIGateway = Service.defineService('apigateway', ['2015-07-09']);
require('../lib/services/apigateway');
Object.defineProperty(apiLoader.services['apigateway'], '2015-07-09', {
get: function get() {
var model = require('../apis/apigateway-2015-07-09.min.json');
model.paginators = require('../apis/apigateway-2015-07-09.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.APIGateway;
},{"../apis/apigateway-2015-07-09.min.json":7,"../apis/apigateway-2015-07-09.paginators.json":8,"../lib/core":350,"../lib/node_loader":346,"../lib/services/apigateway":403}],249:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['applicationautoscaling'] = {};
AWS.ApplicationAutoScaling = Service.defineService('applicationautoscaling', ['2016-02-06']);
Object.defineProperty(apiLoader.services['applicationautoscaling'], '2016-02-06', {
get: function get() {
var model = require('../apis/application-autoscaling-2016-02-06.min.json');
model.paginators = require('../apis/application-autoscaling-2016-02-06.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.ApplicationAutoScaling;
},{"../apis/application-autoscaling-2016-02-06.min.json":9,"../apis/application-autoscaling-2016-02-06.paginators.json":10,"../lib/core":350,"../lib/node_loader":346}],250:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['athena'] = {};
AWS.Athena = Service.defineService('athena', ['2017-05-18']);
Object.defineProperty(apiLoader.services['athena'], '2017-05-18', {
get: function get() {
var model = require('../apis/athena-2017-05-18.min.json');
model.paginators = require('../apis/athena-2017-05-18.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Athena;
},{"../apis/athena-2017-05-18.min.json":11,"../apis/athena-2017-05-18.paginators.json":12,"../lib/core":350,"../lib/node_loader":346}],251:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['autoscaling'] = {};
AWS.AutoScaling = Service.defineService('autoscaling', ['2011-01-01']);
Object.defineProperty(apiLoader.services['autoscaling'], '2011-01-01', {
get: function get() {
var model = require('../apis/autoscaling-2011-01-01.min.json');
model.paginators = require('../apis/autoscaling-2011-01-01.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.AutoScaling;
},{"../apis/autoscaling-2011-01-01.min.json":13,"../apis/autoscaling-2011-01-01.paginators.json":14,"../lib/core":350,"../lib/node_loader":346}],252:[function(require,module,exports){
require('../lib/node_loader');
module.exports = {
ACM: require('./acm'),
APIGateway: require('./apigateway'),
ApplicationAutoScaling: require('./applicationautoscaling'),
AutoScaling: require('./autoscaling'),
CloudFormation: require('./cloudformation'),
CloudFront: require('./cloudfront'),
CloudHSM: require('./cloudhsm'),
CloudTrail: require('./cloudtrail'),
CloudWatch: require('./cloudwatch'),
CloudWatchEvents: require('./cloudwatchevents'),
CloudWatchLogs: require('./cloudwatchlogs'),
CodeBuild: require('./codebuild'),
CodeCommit: require('./codecommit'),
CodeDeploy: require('./codedeploy'),
CodePipeline: require('./codepipeline'),
CognitoIdentity: require('./cognitoidentity'),
CognitoIdentityServiceProvider: require('./cognitoidentityserviceprovider'),
CognitoSync: require('./cognitosync'),
ConfigService: require('./configservice'),
CUR: require('./cur'),
DeviceFarm: require('./devicefarm'),
DirectConnect: require('./directconnect'),
DynamoDB: require('./dynamodb'),
DynamoDBStreams: require('./dynamodbstreams'),
EC2: require('./ec2'),
ECR: require('./ecr'),
ECS: require('./ecs'),
EFS: require('./efs'),
ElastiCache: require('./elasticache'),
ElasticBeanstalk: require('./elasticbeanstalk'),
ELB: require('./elb'),
ELBv2: require('./elbv2'),
EMR: require('./emr'),
ElasticTranscoder: require('./elastictranscoder'),
Firehose: require('./firehose'),
GameLift: require('./gamelift'),
IAM: require('./iam'),
Inspector: require('./inspector'),
Iot: require('./iot'),
IotData: require('./iotdata'),
Kinesis: require('./kinesis'),
KMS: require('./kms'),
Lambda: require('./lambda'),
LexRuntime: require('./lexruntime'),
MachineLearning: require('./machinelearning'),
MarketplaceCommerceAnalytics: require('./marketplacecommerceanalytics'),
MTurk: require('./mturk'),
MobileAnalytics: require('./mobileanalytics'),
OpsWorks: require('./opsworks'),
Polly: require('./polly'),
RDS: require('./rds'),
Redshift: require('./redshift'),
Rekognition: require('./rekognition'),
Route53: require('./route53'),
Route53Domains: require('./route53domains'),
S3: require('./s3'),
ServiceCatalog: require('./servicecatalog'),
SES: require('./ses'),
SNS: require('./sns'),
SQS: require('./sqs'),
SSM: require('./ssm'),
StorageGateway: require('./storagegateway'),
STS: require('./sts'),
XRay: require('./xray'),
WAF: require('./waf'),
WorkDocs: require('./workdocs'),
LexModelBuildingService: require('./lexmodelbuildingservice'),
Athena: require('./athena'),
CloudHSMV2: require('./cloudhsmv2'),
Pricing: require('./pricing'),
CostExplorer: require('./costexplorer'),
MediaStoreData: require('./mediastoredata'),
Comprehend: require('./comprehend'),
KinesisVideoArchivedMedia: require('./kinesisvideoarchivedmedia'),
KinesisVideoMedia: require('./kinesisvideomedia'),
KinesisVideo: require('./kinesisvideo'),
Translate: require('./translate'),
ResourceGroups: require('./resourcegroups'),
Connect: require('./connect'),
SecretsManager: require('./secretsmanager'),
IoTAnalytics: require('./iotanalytics'),
ComprehendMedical: require('./comprehendmedical'),
Personalize: require('./personalize'),
PersonalizeEvents: require('./personalizeevents'),
PersonalizeRuntime: require('./personalizeruntime'),
ForecastService: require('./forecastservice'),
ForecastQueryService: require('./forecastqueryservice'),
MarketplaceCatalog: require('./marketplacecatalog'),
KinesisVideoSignalingChannels: require('./kinesisvideosignalingchannels'),
Amp: require('./amp'),
Location: require('./location'),
LexRuntimeV2: require('./lexruntimev2')
};
},{"../lib/node_loader":346,"./acm":246,"./amp":247,"./apigateway":248,"./applicationautoscaling":249,"./athena":250,"./autoscaling":251,"./cloudformation":253,"./cloudfront":254,"./cloudhsm":255,"./cloudhsmv2":256,"./cloudtrail":257,"./cloudwatch":258,"./cloudwatchevents":259,"./cloudwatchlogs":260,"./codebuild":261,"./codecommit":262,"./codedeploy":263,"./codepipeline":264,"./cognitoidentity":265,"./cognitoidentityserviceprovider":266,"./cognitosync":267,"./comprehend":268,"./comprehendmedical":269,"./configservice":270,"./connect":271,"./costexplorer":272,"./cur":273,"./devicefarm":274,"./directconnect":275,"./dynamodb":276,"./dynamodbstreams":277,"./ec2":278,"./ecr":279,"./ecs":280,"./efs":281,"./elasticache":282,"./elasticbeanstalk":283,"./elastictranscoder":284,"./elb":285,"./elbv2":286,"./emr":287,"./firehose":288,"./forecastqueryservice":289,"./forecastservice":290,"./gamelift":291,"./iam":292,"./inspector":293,"./iot":294,"./iotanalytics":295,"./iotdata":296,"./kinesis":297,"./kinesisvideo":298,"./kinesisvideoarchivedmedia":299,"./kinesisvideomedia":300,"./kinesisvideosignalingchannels":301,"./kms":302,"./lambda":303,"./lexmodelbuildingservice":304,"./lexruntime":305,"./lexruntimev2":306,"./location":307,"./machinelearning":308,"./marketplacecatalog":309,"./marketplacecommerceanalytics":310,"./mediastoredata":311,"./mobileanalytics":312,"./mturk":313,"./opsworks":314,"./personalize":315,"./personalizeevents":316,"./personalizeruntime":317,"./polly":318,"./pricing":319,"./rds":320,"./redshift":321,"./rekognition":322,"./resourcegroups":323,"./route53":324,"./route53domains":325,"./s3":326,"./secretsmanager":327,"./servicecatalog":328,"./ses":329,"./sns":330,"./sqs":331,"./ssm":332,"./storagegateway":333,"./sts":334,"./translate":335,"./waf":336,"./workdocs":337,"./xray":338}],253:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['cloudformation'] = {};
AWS.CloudFormation = Service.defineService('cloudformation', ['2010-05-15']);
Object.defineProperty(apiLoader.services['cloudformation'], '2010-05-15', {
get: function get() {
var model = require('../apis/cloudformation-2010-05-15.min.json');
model.paginators = require('../apis/cloudformation-2010-05-15.paginators.json').pagination;
model.waiters = require('../apis/cloudformation-2010-05-15.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CloudFormation;
},{"../apis/cloudformation-2010-05-15.min.json":17,"../apis/cloudformation-2010-05-15.paginators.json":18,"../apis/cloudformation-2010-05-15.waiters2.json":19,"../lib/core":350,"../lib/node_loader":346}],254:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['cloudfront'] = {};
AWS.CloudFront = Service.defineService('cloudfront', ['2013-05-12*', '2013-11-11*', '2014-05-31*', '2014-10-21*', '2014-11-06*', '2015-04-17*', '2015-07-27*', '2015-09-17*', '2016-01-13*', '2016-01-28*', '2016-08-01*', '2016-08-20*', '2016-09-07*', '2016-09-29*', '2016-11-25', '2016-11-25*', '2017-03-25', '2017-03-25*', '2017-10-30', '2017-10-30*', '2018-06-18', '2018-06-18*', '2018-11-05', '2018-11-05*', '2019-03-26', '2019-03-26*', '2020-05-31']);
require('../lib/services/cloudfront');
Object.defineProperty(apiLoader.services['cloudfront'], '2016-11-25', {
get: function get() {
var model = require('../apis/cloudfront-2016-11-25.min.json');
model.paginators = require('../apis/cloudfront-2016-11-25.paginators.json').pagination;
model.waiters = require('../apis/cloudfront-2016-11-25.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
Object.defineProperty(apiLoader.services['cloudfront'], '2017-03-25', {
get: function get() {
var model = require('../apis/cloudfront-2017-03-25.min.json');
model.paginators = require('../apis/cloudfront-2017-03-25.paginators.json').pagination;
model.waiters = require('../apis/cloudfront-2017-03-25.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
Object.defineProperty(apiLoader.services['cloudfront'], '2017-10-30', {
get: function get() {
var model = require('../apis/cloudfront-2017-10-30.min.json');
model.paginators = require('../apis/cloudfront-2017-10-30.paginators.json').pagination;
model.waiters = require('../apis/cloudfront-2017-10-30.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
Object.defineProperty(apiLoader.services['cloudfront'], '2018-06-18', {
get: function get() {
var model = require('../apis/cloudfront-2018-06-18.min.json');
model.paginators = require('../apis/cloudfront-2018-06-18.paginators.json').pagination;
model.waiters = require('../apis/cloudfront-2018-06-18.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
Object.defineProperty(apiLoader.services['cloudfront'], '2018-11-05', {
get: function get() {
var model = require('../apis/cloudfront-2018-11-05.min.json');
model.paginators = require('../apis/cloudfront-2018-11-05.paginators.json').pagination;
model.waiters = require('../apis/cloudfront-2018-11-05.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
Object.defineProperty(apiLoader.services['cloudfront'], '2019-03-26', {
get: function get() {
var model = require('../apis/cloudfront-2019-03-26.min.json');
model.paginators = require('../apis/cloudfront-2019-03-26.paginators.json').pagination;
model.waiters = require('../apis/cloudfront-2019-03-26.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
Object.defineProperty(apiLoader.services['cloudfront'], '2020-05-31', {
get: function get() {
var model = require('../apis/cloudfront-2020-05-31.min.json');
model.paginators = require('../apis/cloudfront-2020-05-31.paginators.json').pagination;
model.waiters = require('../apis/cloudfront-2020-05-31.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CloudFront;
},{"../apis/cloudfront-2016-11-25.min.json":20,"../apis/cloudfront-2016-11-25.paginators.json":21,"../apis/cloudfront-2016-11-25.waiters2.json":22,"../apis/cloudfront-2017-03-25.min.json":23,"../apis/cloudfront-2017-03-25.paginators.json":24,"../apis/cloudfront-2017-03-25.waiters2.json":25,"../apis/cloudfront-2017-10-30.min.json":26,"../apis/cloudfront-2017-10-30.paginators.json":27,"../apis/cloudfront-2017-10-30.waiters2.json":28,"../apis/cloudfront-2018-06-18.min.json":29,"../apis/cloudfront-2018-06-18.paginators.json":30,"../apis/cloudfront-2018-06-18.waiters2.json":31,"../apis/cloudfront-2018-11-05.min.json":32,"../apis/cloudfront-2018-11-05.paginators.json":33,"../apis/cloudfront-2018-11-05.waiters2.json":34,"../apis/cloudfront-2019-03-26.min.json":35,"../apis/cloudfront-2019-03-26.paginators.json":36,"../apis/cloudfront-2019-03-26.waiters2.json":37,"../apis/cloudfront-2020-05-31.min.json":38,"../apis/cloudfront-2020-05-31.paginators.json":39,"../apis/cloudfront-2020-05-31.waiters2.json":40,"../lib/core":350,"../lib/node_loader":346,"../lib/services/cloudfront":404}],255:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['cloudhsm'] = {};
AWS.CloudHSM = Service.defineService('cloudhsm', ['2014-05-30']);
Object.defineProperty(apiLoader.services['cloudhsm'], '2014-05-30', {
get: function get() {
var model = require('../apis/cloudhsm-2014-05-30.min.json');
model.paginators = require('../apis/cloudhsm-2014-05-30.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CloudHSM;
},{"../apis/cloudhsm-2014-05-30.min.json":41,"../apis/cloudhsm-2014-05-30.paginators.json":42,"../lib/core":350,"../lib/node_loader":346}],256:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['cloudhsmv2'] = {};
AWS.CloudHSMV2 = Service.defineService('cloudhsmv2', ['2017-04-28']);
Object.defineProperty(apiLoader.services['cloudhsmv2'], '2017-04-28', {
get: function get() {
var model = require('../apis/cloudhsmv2-2017-04-28.min.json');
model.paginators = require('../apis/cloudhsmv2-2017-04-28.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CloudHSMV2;
},{"../apis/cloudhsmv2-2017-04-28.min.json":43,"../apis/cloudhsmv2-2017-04-28.paginators.json":44,"../lib/core":350,"../lib/node_loader":346}],257:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['cloudtrail'] = {};
AWS.CloudTrail = Service.defineService('cloudtrail', ['2013-11-01']);
Object.defineProperty(apiLoader.services['cloudtrail'], '2013-11-01', {
get: function get() {
var model = require('../apis/cloudtrail-2013-11-01.min.json');
model.paginators = require('../apis/cloudtrail-2013-11-01.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CloudTrail;
},{"../apis/cloudtrail-2013-11-01.min.json":45,"../apis/cloudtrail-2013-11-01.paginators.json":46,"../lib/core":350,"../lib/node_loader":346}],258:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['cloudwatch'] = {};
AWS.CloudWatch = Service.defineService('cloudwatch', ['2010-08-01']);
Object.defineProperty(apiLoader.services['cloudwatch'], '2010-08-01', {
get: function get() {
var model = require('../apis/monitoring-2010-08-01.min.json');
model.paginators = require('../apis/monitoring-2010-08-01.paginators.json').pagination;
model.waiters = require('../apis/monitoring-2010-08-01.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CloudWatch;
},{"../apis/monitoring-2010-08-01.min.json":170,"../apis/monitoring-2010-08-01.paginators.json":171,"../apis/monitoring-2010-08-01.waiters2.json":172,"../lib/core":350,"../lib/node_loader":346}],259:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['cloudwatchevents'] = {};
AWS.CloudWatchEvents = Service.defineService('cloudwatchevents', ['2014-02-03*', '2015-10-07']);
Object.defineProperty(apiLoader.services['cloudwatchevents'], '2015-10-07', {
get: function get() {
var model = require('../apis/events-2015-10-07.min.json');
model.paginators = require('../apis/events-2015-10-07.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CloudWatchEvents;
},{"../apis/events-2015-10-07.min.json":114,"../apis/events-2015-10-07.paginators.json":115,"../lib/core":350,"../lib/node_loader":346}],260:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['cloudwatchlogs'] = {};
AWS.CloudWatchLogs = Service.defineService('cloudwatchlogs', ['2014-03-28']);
Object.defineProperty(apiLoader.services['cloudwatchlogs'], '2014-03-28', {
get: function get() {
var model = require('../apis/logs-2014-03-28.min.json');
model.paginators = require('../apis/logs-2014-03-28.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CloudWatchLogs;
},{"../apis/logs-2014-03-28.min.json":157,"../apis/logs-2014-03-28.paginators.json":158,"../lib/core":350,"../lib/node_loader":346}],261:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['codebuild'] = {};
AWS.CodeBuild = Service.defineService('codebuild', ['2016-10-06']);
Object.defineProperty(apiLoader.services['codebuild'], '2016-10-06', {
get: function get() {
var model = require('../apis/codebuild-2016-10-06.min.json');
model.paginators = require('../apis/codebuild-2016-10-06.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CodeBuild;
},{"../apis/codebuild-2016-10-06.min.json":47,"../apis/codebuild-2016-10-06.paginators.json":48,"../lib/core":350,"../lib/node_loader":346}],262:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['codecommit'] = {};
AWS.CodeCommit = Service.defineService('codecommit', ['2015-04-13']);
Object.defineProperty(apiLoader.services['codecommit'], '2015-04-13', {
get: function get() {
var model = require('../apis/codecommit-2015-04-13.min.json');
model.paginators = require('../apis/codecommit-2015-04-13.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CodeCommit;
},{"../apis/codecommit-2015-04-13.min.json":49,"../apis/codecommit-2015-04-13.paginators.json":50,"../lib/core":350,"../lib/node_loader":346}],263:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['codedeploy'] = {};
AWS.CodeDeploy = Service.defineService('codedeploy', ['2014-10-06']);
Object.defineProperty(apiLoader.services['codedeploy'], '2014-10-06', {
get: function get() {
var model = require('../apis/codedeploy-2014-10-06.min.json');
model.paginators = require('../apis/codedeploy-2014-10-06.paginators.json').pagination;
model.waiters = require('../apis/codedeploy-2014-10-06.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CodeDeploy;
},{"../apis/codedeploy-2014-10-06.min.json":51,"../apis/codedeploy-2014-10-06.paginators.json":52,"../apis/codedeploy-2014-10-06.waiters2.json":53,"../lib/core":350,"../lib/node_loader":346}],264:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['codepipeline'] = {};
AWS.CodePipeline = Service.defineService('codepipeline', ['2015-07-09']);
Object.defineProperty(apiLoader.services['codepipeline'], '2015-07-09', {
get: function get() {
var model = require('../apis/codepipeline-2015-07-09.min.json');
model.paginators = require('../apis/codepipeline-2015-07-09.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CodePipeline;
},{"../apis/codepipeline-2015-07-09.min.json":54,"../apis/codepipeline-2015-07-09.paginators.json":55,"../lib/core":350,"../lib/node_loader":346}],265:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['cognitoidentity'] = {};
AWS.CognitoIdentity = Service.defineService('cognitoidentity', ['2014-06-30']);
Object.defineProperty(apiLoader.services['cognitoidentity'], '2014-06-30', {
get: function get() {
var model = require('../apis/cognito-identity-2014-06-30.min.json');
model.paginators = require('../apis/cognito-identity-2014-06-30.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CognitoIdentity;
},{"../apis/cognito-identity-2014-06-30.min.json":56,"../apis/cognito-identity-2014-06-30.paginators.json":57,"../lib/core":350,"../lib/node_loader":346}],266:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['cognitoidentityserviceprovider'] = {};
AWS.CognitoIdentityServiceProvider = Service.defineService('cognitoidentityserviceprovider', ['2016-04-18']);
Object.defineProperty(apiLoader.services['cognitoidentityserviceprovider'], '2016-04-18', {
get: function get() {
var model = require('../apis/cognito-idp-2016-04-18.min.json');
model.paginators = require('../apis/cognito-idp-2016-04-18.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CognitoIdentityServiceProvider;
},{"../apis/cognito-idp-2016-04-18.min.json":58,"../apis/cognito-idp-2016-04-18.paginators.json":59,"../lib/core":350,"../lib/node_loader":346}],267:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['cognitosync'] = {};
AWS.CognitoSync = Service.defineService('cognitosync', ['2014-06-30']);
Object.defineProperty(apiLoader.services['cognitosync'], '2014-06-30', {
get: function get() {
var model = require('../apis/cognito-sync-2014-06-30.min.json');
model.paginators = require('../apis/cognito-sync-2014-06-30.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CognitoSync;
},{"../apis/cognito-sync-2014-06-30.min.json":60,"../apis/cognito-sync-2014-06-30.paginators.json":61,"../lib/core":350,"../lib/node_loader":346}],268:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['comprehend'] = {};
AWS.Comprehend = Service.defineService('comprehend', ['2017-11-27']);
Object.defineProperty(apiLoader.services['comprehend'], '2017-11-27', {
get: function get() {
var model = require('../apis/comprehend-2017-11-27.min.json');
model.paginators = require('../apis/comprehend-2017-11-27.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Comprehend;
},{"../apis/comprehend-2017-11-27.min.json":62,"../apis/comprehend-2017-11-27.paginators.json":63,"../lib/core":350,"../lib/node_loader":346}],269:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['comprehendmedical'] = {};
AWS.ComprehendMedical = Service.defineService('comprehendmedical', ['2018-10-30']);
Object.defineProperty(apiLoader.services['comprehendmedical'], '2018-10-30', {
get: function get() {
var model = require('../apis/comprehendmedical-2018-10-30.min.json');
model.paginators = require('../apis/comprehendmedical-2018-10-30.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.ComprehendMedical;
},{"../apis/comprehendmedical-2018-10-30.min.json":64,"../apis/comprehendmedical-2018-10-30.paginators.json":65,"../lib/core":350,"../lib/node_loader":346}],270:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['configservice'] = {};
AWS.ConfigService = Service.defineService('configservice', ['2014-11-12']);
Object.defineProperty(apiLoader.services['configservice'], '2014-11-12', {
get: function get() {
var model = require('../apis/config-2014-11-12.min.json');
model.paginators = require('../apis/config-2014-11-12.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.ConfigService;
},{"../apis/config-2014-11-12.min.json":66,"../apis/config-2014-11-12.paginators.json":67,"../lib/core":350,"../lib/node_loader":346}],271:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['connect'] = {};
AWS.Connect = Service.defineService('connect', ['2017-08-08']);
Object.defineProperty(apiLoader.services['connect'], '2017-08-08', {
get: function get() {
var model = require('../apis/connect-2017-08-08.min.json');
model.paginators = require('../apis/connect-2017-08-08.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Connect;
},{"../apis/connect-2017-08-08.min.json":68,"../apis/connect-2017-08-08.paginators.json":69,"../lib/core":350,"../lib/node_loader":346}],272:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['costexplorer'] = {};
AWS.CostExplorer = Service.defineService('costexplorer', ['2017-10-25']);
Object.defineProperty(apiLoader.services['costexplorer'], '2017-10-25', {
get: function get() {
var model = require('../apis/ce-2017-10-25.min.json');
model.paginators = require('../apis/ce-2017-10-25.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CostExplorer;
},{"../apis/ce-2017-10-25.min.json":15,"../apis/ce-2017-10-25.paginators.json":16,"../lib/core":350,"../lib/node_loader":346}],273:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['cur'] = {};
AWS.CUR = Service.defineService('cur', ['2017-01-06']);
Object.defineProperty(apiLoader.services['cur'], '2017-01-06', {
get: function get() {
var model = require('../apis/cur-2017-01-06.min.json');
model.paginators = require('../apis/cur-2017-01-06.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.CUR;
},{"../apis/cur-2017-01-06.min.json":70,"../apis/cur-2017-01-06.paginators.json":71,"../lib/core":350,"../lib/node_loader":346}],274:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['devicefarm'] = {};
AWS.DeviceFarm = Service.defineService('devicefarm', ['2015-06-23']);
Object.defineProperty(apiLoader.services['devicefarm'], '2015-06-23', {
get: function get() {
var model = require('../apis/devicefarm-2015-06-23.min.json');
model.paginators = require('../apis/devicefarm-2015-06-23.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.DeviceFarm;
},{"../apis/devicefarm-2015-06-23.min.json":72,"../apis/devicefarm-2015-06-23.paginators.json":73,"../lib/core":350,"../lib/node_loader":346}],275:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['directconnect'] = {};
AWS.DirectConnect = Service.defineService('directconnect', ['2012-10-25']);
Object.defineProperty(apiLoader.services['directconnect'], '2012-10-25', {
get: function get() {
var model = require('../apis/directconnect-2012-10-25.min.json');
model.paginators = require('../apis/directconnect-2012-10-25.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.DirectConnect;
},{"../apis/directconnect-2012-10-25.min.json":74,"../apis/directconnect-2012-10-25.paginators.json":75,"../lib/core":350,"../lib/node_loader":346}],276:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['dynamodb'] = {};
AWS.DynamoDB = Service.defineService('dynamodb', ['2011-12-05', '2012-08-10']);
require('../lib/services/dynamodb');
Object.defineProperty(apiLoader.services['dynamodb'], '2011-12-05', {
get: function get() {
var model = require('../apis/dynamodb-2011-12-05.min.json');
model.paginators = require('../apis/dynamodb-2011-12-05.paginators.json').pagination;
model.waiters = require('../apis/dynamodb-2011-12-05.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
Object.defineProperty(apiLoader.services['dynamodb'], '2012-08-10', {
get: function get() {
var model = require('../apis/dynamodb-2012-08-10.min.json');
model.paginators = require('../apis/dynamodb-2012-08-10.paginators.json').pagination;
model.waiters = require('../apis/dynamodb-2012-08-10.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.DynamoDB;
},{"../apis/dynamodb-2011-12-05.min.json":76,"../apis/dynamodb-2011-12-05.paginators.json":77,"../apis/dynamodb-2011-12-05.waiters2.json":78,"../apis/dynamodb-2012-08-10.min.json":79,"../apis/dynamodb-2012-08-10.paginators.json":80,"../apis/dynamodb-2012-08-10.waiters2.json":81,"../lib/core":350,"../lib/node_loader":346,"../lib/services/dynamodb":405}],277:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['dynamodbstreams'] = {};
AWS.DynamoDBStreams = Service.defineService('dynamodbstreams', ['2012-08-10']);
Object.defineProperty(apiLoader.services['dynamodbstreams'], '2012-08-10', {
get: function get() {
var model = require('../apis/streams.dynamodb-2012-08-10.min.json');
model.paginators = require('../apis/streams.dynamodb-2012-08-10.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.DynamoDBStreams;
},{"../apis/streams.dynamodb-2012-08-10.min.json":234,"../apis/streams.dynamodb-2012-08-10.paginators.json":235,"../lib/core":350,"../lib/node_loader":346}],278:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['ec2'] = {};
AWS.EC2 = Service.defineService('ec2', ['2013-06-15*', '2013-10-15*', '2014-02-01*', '2014-05-01*', '2014-06-15*', '2014-09-01*', '2014-10-01*', '2015-03-01*', '2015-04-15*', '2015-10-01*', '2016-04-01*', '2016-09-15*', '2016-11-15']);
require('../lib/services/ec2');
Object.defineProperty(apiLoader.services['ec2'], '2016-11-15', {
get: function get() {
var model = require('../apis/ec2-2016-11-15.min.json');
model.paginators = require('../apis/ec2-2016-11-15.paginators.json').pagination;
model.waiters = require('../apis/ec2-2016-11-15.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.EC2;
},{"../apis/ec2-2016-11-15.min.json":82,"../apis/ec2-2016-11-15.paginators.json":83,"../apis/ec2-2016-11-15.waiters2.json":84,"../lib/core":350,"../lib/node_loader":346,"../lib/services/ec2":406}],279:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['ecr'] = {};
AWS.ECR = Service.defineService('ecr', ['2015-09-21']);
Object.defineProperty(apiLoader.services['ecr'], '2015-09-21', {
get: function get() {
var model = require('../apis/ecr-2015-09-21.min.json');
model.paginators = require('../apis/ecr-2015-09-21.paginators.json').pagination;
model.waiters = require('../apis/ecr-2015-09-21.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.ECR;
},{"../apis/ecr-2015-09-21.min.json":85,"../apis/ecr-2015-09-21.paginators.json":86,"../apis/ecr-2015-09-21.waiters2.json":87,"../lib/core":350,"../lib/node_loader":346}],280:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['ecs'] = {};
AWS.ECS = Service.defineService('ecs', ['2014-11-13']);
Object.defineProperty(apiLoader.services['ecs'], '2014-11-13', {
get: function get() {
var model = require('../apis/ecs-2014-11-13.min.json');
model.paginators = require('../apis/ecs-2014-11-13.paginators.json').pagination;
model.waiters = require('../apis/ecs-2014-11-13.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.ECS;
},{"../apis/ecs-2014-11-13.min.json":88,"../apis/ecs-2014-11-13.paginators.json":89,"../apis/ecs-2014-11-13.waiters2.json":90,"../lib/core":350,"../lib/node_loader":346}],281:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['efs'] = {};
AWS.EFS = Service.defineService('efs', ['2015-02-01']);
Object.defineProperty(apiLoader.services['efs'], '2015-02-01', {
get: function get() {
var model = require('../apis/elasticfilesystem-2015-02-01.min.json');
model.paginators = require('../apis/elasticfilesystem-2015-02-01.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.EFS;
},{"../apis/elasticfilesystem-2015-02-01.min.json":97,"../apis/elasticfilesystem-2015-02-01.paginators.json":98,"../lib/core":350,"../lib/node_loader":346}],282:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['elasticache'] = {};
AWS.ElastiCache = Service.defineService('elasticache', ['2012-11-15*', '2014-03-24*', '2014-07-15*', '2014-09-30*', '2015-02-02']);
Object.defineProperty(apiLoader.services['elasticache'], '2015-02-02', {
get: function get() {
var model = require('../apis/elasticache-2015-02-02.min.json');
model.paginators = require('../apis/elasticache-2015-02-02.paginators.json').pagination;
model.waiters = require('../apis/elasticache-2015-02-02.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.ElastiCache;
},{"../apis/elasticache-2015-02-02.min.json":91,"../apis/elasticache-2015-02-02.paginators.json":92,"../apis/elasticache-2015-02-02.waiters2.json":93,"../lib/core":350,"../lib/node_loader":346}],283:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['elasticbeanstalk'] = {};
AWS.ElasticBeanstalk = Service.defineService('elasticbeanstalk', ['2010-12-01']);
Object.defineProperty(apiLoader.services['elasticbeanstalk'], '2010-12-01', {
get: function get() {
var model = require('../apis/elasticbeanstalk-2010-12-01.min.json');
model.paginators = require('../apis/elasticbeanstalk-2010-12-01.paginators.json').pagination;
model.waiters = require('../apis/elasticbeanstalk-2010-12-01.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.ElasticBeanstalk;
},{"../apis/elasticbeanstalk-2010-12-01.min.json":94,"../apis/elasticbeanstalk-2010-12-01.paginators.json":95,"../apis/elasticbeanstalk-2010-12-01.waiters2.json":96,"../lib/core":350,"../lib/node_loader":346}],284:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['elastictranscoder'] = {};
AWS.ElasticTranscoder = Service.defineService('elastictranscoder', ['2012-09-25']);
Object.defineProperty(apiLoader.services['elastictranscoder'], '2012-09-25', {
get: function get() {
var model = require('../apis/elastictranscoder-2012-09-25.min.json');
model.paginators = require('../apis/elastictranscoder-2012-09-25.paginators.json').pagination;
model.waiters = require('../apis/elastictranscoder-2012-09-25.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.ElasticTranscoder;
},{"../apis/elastictranscoder-2012-09-25.min.json":108,"../apis/elastictranscoder-2012-09-25.paginators.json":109,"../apis/elastictranscoder-2012-09-25.waiters2.json":110,"../lib/core":350,"../lib/node_loader":346}],285:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['elb'] = {};
AWS.ELB = Service.defineService('elb', ['2012-06-01']);
Object.defineProperty(apiLoader.services['elb'], '2012-06-01', {
get: function get() {
var model = require('../apis/elasticloadbalancing-2012-06-01.min.json');
model.paginators = require('../apis/elasticloadbalancing-2012-06-01.paginators.json').pagination;
model.waiters = require('../apis/elasticloadbalancing-2012-06-01.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.ELB;
},{"../apis/elasticloadbalancing-2012-06-01.min.json":99,"../apis/elasticloadbalancing-2012-06-01.paginators.json":100,"../apis/elasticloadbalancing-2012-06-01.waiters2.json":101,"../lib/core":350,"../lib/node_loader":346}],286:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['elbv2'] = {};
AWS.ELBv2 = Service.defineService('elbv2', ['2015-12-01']);
Object.defineProperty(apiLoader.services['elbv2'], '2015-12-01', {
get: function get() {
var model = require('../apis/elasticloadbalancingv2-2015-12-01.min.json');
model.paginators = require('../apis/elasticloadbalancingv2-2015-12-01.paginators.json').pagination;
model.waiters = require('../apis/elasticloadbalancingv2-2015-12-01.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.ELBv2;
},{"../apis/elasticloadbalancingv2-2015-12-01.min.json":102,"../apis/elasticloadbalancingv2-2015-12-01.paginators.json":103,"../apis/elasticloadbalancingv2-2015-12-01.waiters2.json":104,"../lib/core":350,"../lib/node_loader":346}],287:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['emr'] = {};
AWS.EMR = Service.defineService('emr', ['2009-03-31']);
Object.defineProperty(apiLoader.services['emr'], '2009-03-31', {
get: function get() {
var model = require('../apis/elasticmapreduce-2009-03-31.min.json');
model.paginators = require('../apis/elasticmapreduce-2009-03-31.paginators.json').pagination;
model.waiters = require('../apis/elasticmapreduce-2009-03-31.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.EMR;
},{"../apis/elasticmapreduce-2009-03-31.min.json":105,"../apis/elasticmapreduce-2009-03-31.paginators.json":106,"../apis/elasticmapreduce-2009-03-31.waiters2.json":107,"../lib/core":350,"../lib/node_loader":346}],288:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['firehose'] = {};
AWS.Firehose = Service.defineService('firehose', ['2015-08-04']);
Object.defineProperty(apiLoader.services['firehose'], '2015-08-04', {
get: function get() {
var model = require('../apis/firehose-2015-08-04.min.json');
model.paginators = require('../apis/firehose-2015-08-04.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Firehose;
},{"../apis/firehose-2015-08-04.min.json":116,"../apis/firehose-2015-08-04.paginators.json":117,"../lib/core":350,"../lib/node_loader":346}],289:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['forecastqueryservice'] = {};
AWS.ForecastQueryService = Service.defineService('forecastqueryservice', ['2018-06-26']);
Object.defineProperty(apiLoader.services['forecastqueryservice'], '2018-06-26', {
get: function get() {
var model = require('../apis/forecastquery-2018-06-26.min.json');
model.paginators = require('../apis/forecastquery-2018-06-26.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.ForecastQueryService;
},{"../apis/forecastquery-2018-06-26.min.json":120,"../apis/forecastquery-2018-06-26.paginators.json":121,"../lib/core":350,"../lib/node_loader":346}],290:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['forecastservice'] = {};
AWS.ForecastService = Service.defineService('forecastservice', ['2018-06-26']);
Object.defineProperty(apiLoader.services['forecastservice'], '2018-06-26', {
get: function get() {
var model = require('../apis/forecast-2018-06-26.min.json');
model.paginators = require('../apis/forecast-2018-06-26.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.ForecastService;
},{"../apis/forecast-2018-06-26.min.json":118,"../apis/forecast-2018-06-26.paginators.json":119,"../lib/core":350,"../lib/node_loader":346}],291:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['gamelift'] = {};
AWS.GameLift = Service.defineService('gamelift', ['2015-10-01']);
Object.defineProperty(apiLoader.services['gamelift'], '2015-10-01', {
get: function get() {
var model = require('../apis/gamelift-2015-10-01.min.json');
model.paginators = require('../apis/gamelift-2015-10-01.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.GameLift;
},{"../apis/gamelift-2015-10-01.min.json":122,"../apis/gamelift-2015-10-01.paginators.json":123,"../lib/core":350,"../lib/node_loader":346}],292:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['iam'] = {};
AWS.IAM = Service.defineService('iam', ['2010-05-08']);
Object.defineProperty(apiLoader.services['iam'], '2010-05-08', {
get: function get() {
var model = require('../apis/iam-2010-05-08.min.json');
model.paginators = require('../apis/iam-2010-05-08.paginators.json').pagination;
model.waiters = require('../apis/iam-2010-05-08.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.IAM;
},{"../apis/iam-2010-05-08.min.json":124,"../apis/iam-2010-05-08.paginators.json":125,"../apis/iam-2010-05-08.waiters2.json":126,"../lib/core":350,"../lib/node_loader":346}],293:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['inspector'] = {};
AWS.Inspector = Service.defineService('inspector', ['2015-08-18*', '2016-02-16']);
Object.defineProperty(apiLoader.services['inspector'], '2016-02-16', {
get: function get() {
var model = require('../apis/inspector-2016-02-16.min.json');
model.paginators = require('../apis/inspector-2016-02-16.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Inspector;
},{"../apis/inspector-2016-02-16.min.json":127,"../apis/inspector-2016-02-16.paginators.json":128,"../lib/core":350,"../lib/node_loader":346}],294:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['iot'] = {};
AWS.Iot = Service.defineService('iot', ['2015-05-28']);
Object.defineProperty(apiLoader.services['iot'], '2015-05-28', {
get: function get() {
var model = require('../apis/iot-2015-05-28.min.json');
model.paginators = require('../apis/iot-2015-05-28.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Iot;
},{"../apis/iot-2015-05-28.min.json":129,"../apis/iot-2015-05-28.paginators.json":130,"../lib/core":350,"../lib/node_loader":346}],295:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['iotanalytics'] = {};
AWS.IoTAnalytics = Service.defineService('iotanalytics', ['2017-11-27']);
Object.defineProperty(apiLoader.services['iotanalytics'], '2017-11-27', {
get: function get() {
var model = require('../apis/iotanalytics-2017-11-27.min.json');
model.paginators = require('../apis/iotanalytics-2017-11-27.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.IoTAnalytics;
},{"../apis/iotanalytics-2017-11-27.min.json":133,"../apis/iotanalytics-2017-11-27.paginators.json":134,"../lib/core":350,"../lib/node_loader":346}],296:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['iotdata'] = {};
AWS.IotData = Service.defineService('iotdata', ['2015-05-28']);
require('../lib/services/iotdata');
Object.defineProperty(apiLoader.services['iotdata'], '2015-05-28', {
get: function get() {
var model = require('../apis/iot-data-2015-05-28.min.json');
model.paginators = require('../apis/iot-data-2015-05-28.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.IotData;
},{"../apis/iot-data-2015-05-28.min.json":131,"../apis/iot-data-2015-05-28.paginators.json":132,"../lib/core":350,"../lib/node_loader":346,"../lib/services/iotdata":407}],297:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['kinesis'] = {};
AWS.Kinesis = Service.defineService('kinesis', ['2013-12-02']);
Object.defineProperty(apiLoader.services['kinesis'], '2013-12-02', {
get: function get() {
var model = require('../apis/kinesis-2013-12-02.min.json');
model.paginators = require('../apis/kinesis-2013-12-02.paginators.json').pagination;
model.waiters = require('../apis/kinesis-2013-12-02.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Kinesis;
},{"../apis/kinesis-2013-12-02.min.json":135,"../apis/kinesis-2013-12-02.paginators.json":136,"../apis/kinesis-2013-12-02.waiters2.json":137,"../lib/core":350,"../lib/node_loader":346}],298:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['kinesisvideo'] = {};
AWS.KinesisVideo = Service.defineService('kinesisvideo', ['2017-09-30']);
Object.defineProperty(apiLoader.services['kinesisvideo'], '2017-09-30', {
get: function get() {
var model = require('../apis/kinesisvideo-2017-09-30.min.json');
model.paginators = require('../apis/kinesisvideo-2017-09-30.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.KinesisVideo;
},{"../apis/kinesisvideo-2017-09-30.min.json":144,"../apis/kinesisvideo-2017-09-30.paginators.json":145,"../lib/core":350,"../lib/node_loader":346}],299:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['kinesisvideoarchivedmedia'] = {};
AWS.KinesisVideoArchivedMedia = Service.defineService('kinesisvideoarchivedmedia', ['2017-09-30']);
Object.defineProperty(apiLoader.services['kinesisvideoarchivedmedia'], '2017-09-30', {
get: function get() {
var model = require('../apis/kinesis-video-archived-media-2017-09-30.min.json');
model.paginators = require('../apis/kinesis-video-archived-media-2017-09-30.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.KinesisVideoArchivedMedia;
},{"../apis/kinesis-video-archived-media-2017-09-30.min.json":138,"../apis/kinesis-video-archived-media-2017-09-30.paginators.json":139,"../lib/core":350,"../lib/node_loader":346}],300:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['kinesisvideomedia'] = {};
AWS.KinesisVideoMedia = Service.defineService('kinesisvideomedia', ['2017-09-30']);
Object.defineProperty(apiLoader.services['kinesisvideomedia'], '2017-09-30', {
get: function get() {
var model = require('../apis/kinesis-video-media-2017-09-30.min.json');
model.paginators = require('../apis/kinesis-video-media-2017-09-30.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.KinesisVideoMedia;
},{"../apis/kinesis-video-media-2017-09-30.min.json":140,"../apis/kinesis-video-media-2017-09-30.paginators.json":141,"../lib/core":350,"../lib/node_loader":346}],301:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['kinesisvideosignalingchannels'] = {};
AWS.KinesisVideoSignalingChannels = Service.defineService('kinesisvideosignalingchannels', ['2019-12-04']);
Object.defineProperty(apiLoader.services['kinesisvideosignalingchannels'], '2019-12-04', {
get: function get() {
var model = require('../apis/kinesis-video-signaling-2019-12-04.min.json');
model.paginators = require('../apis/kinesis-video-signaling-2019-12-04.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.KinesisVideoSignalingChannels;
},{"../apis/kinesis-video-signaling-2019-12-04.min.json":142,"../apis/kinesis-video-signaling-2019-12-04.paginators.json":143,"../lib/core":350,"../lib/node_loader":346}],302:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['kms'] = {};
AWS.KMS = Service.defineService('kms', ['2014-11-01']);
Object.defineProperty(apiLoader.services['kms'], '2014-11-01', {
get: function get() {
var model = require('../apis/kms-2014-11-01.min.json');
model.paginators = require('../apis/kms-2014-11-01.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.KMS;
},{"../apis/kms-2014-11-01.min.json":146,"../apis/kms-2014-11-01.paginators.json":147,"../lib/core":350,"../lib/node_loader":346}],303:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['lambda'] = {};
AWS.Lambda = Service.defineService('lambda', ['2014-11-11', '2015-03-31']);
require('../lib/services/lambda');
Object.defineProperty(apiLoader.services['lambda'], '2014-11-11', {
get: function get() {
var model = require('../apis/lambda-2014-11-11.min.json');
model.paginators = require('../apis/lambda-2014-11-11.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
Object.defineProperty(apiLoader.services['lambda'], '2015-03-31', {
get: function get() {
var model = require('../apis/lambda-2015-03-31.min.json');
model.paginators = require('../apis/lambda-2015-03-31.paginators.json').pagination;
model.waiters = require('../apis/lambda-2015-03-31.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Lambda;
},{"../apis/lambda-2014-11-11.min.json":148,"../apis/lambda-2014-11-11.paginators.json":149,"../apis/lambda-2015-03-31.min.json":150,"../apis/lambda-2015-03-31.paginators.json":151,"../apis/lambda-2015-03-31.waiters2.json":152,"../lib/core":350,"../lib/node_loader":346,"../lib/services/lambda":408}],304:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['lexmodelbuildingservice'] = {};
AWS.LexModelBuildingService = Service.defineService('lexmodelbuildingservice', ['2017-04-19']);
Object.defineProperty(apiLoader.services['lexmodelbuildingservice'], '2017-04-19', {
get: function get() {
var model = require('../apis/lex-models-2017-04-19.min.json');
model.paginators = require('../apis/lex-models-2017-04-19.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.LexModelBuildingService;
},{"../apis/lex-models-2017-04-19.min.json":153,"../apis/lex-models-2017-04-19.paginators.json":154,"../lib/core":350,"../lib/node_loader":346}],305:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['lexruntime'] = {};
AWS.LexRuntime = Service.defineService('lexruntime', ['2016-11-28']);
Object.defineProperty(apiLoader.services['lexruntime'], '2016-11-28', {
get: function get() {
var model = require('../apis/runtime.lex-2016-11-28.min.json');
model.paginators = require('../apis/runtime.lex-2016-11-28.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.LexRuntime;
},{"../apis/runtime.lex-2016-11-28.min.json":214,"../apis/runtime.lex-2016-11-28.paginators.json":215,"../lib/core":350,"../lib/node_loader":346}],306:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['lexruntimev2'] = {};
AWS.LexRuntimeV2 = Service.defineService('lexruntimev2', ['2020-08-07']);
Object.defineProperty(apiLoader.services['lexruntimev2'], '2020-08-07', {
get: function get() {
var model = require('../apis/runtime.lex.v2-2020-08-07.min.json');
model.paginators = require('../apis/runtime.lex.v2-2020-08-07.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.LexRuntimeV2;
},{"../apis/runtime.lex.v2-2020-08-07.min.json":216,"../apis/runtime.lex.v2-2020-08-07.paginators.json":217,"../lib/core":350,"../lib/node_loader":346}],307:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['location'] = {};
AWS.Location = Service.defineService('location', ['2020-11-19']);
Object.defineProperty(apiLoader.services['location'], '2020-11-19', {
get: function get() {
var model = require('../apis/location-2020-11-19.min.json');
model.paginators = require('../apis/location-2020-11-19.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Location;
},{"../apis/location-2020-11-19.min.json":155,"../apis/location-2020-11-19.paginators.json":156,"../lib/core":350,"../lib/node_loader":346}],308:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['machinelearning'] = {};
AWS.MachineLearning = Service.defineService('machinelearning', ['2014-12-12']);
require('../lib/services/machinelearning');
Object.defineProperty(apiLoader.services['machinelearning'], '2014-12-12', {
get: function get() {
var model = require('../apis/machinelearning-2014-12-12.min.json');
model.paginators = require('../apis/machinelearning-2014-12-12.paginators.json').pagination;
model.waiters = require('../apis/machinelearning-2014-12-12.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.MachineLearning;
},{"../apis/machinelearning-2014-12-12.min.json":159,"../apis/machinelearning-2014-12-12.paginators.json":160,"../apis/machinelearning-2014-12-12.waiters2.json":161,"../lib/core":350,"../lib/node_loader":346,"../lib/services/machinelearning":409}],309:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['marketplacecatalog'] = {};
AWS.MarketplaceCatalog = Service.defineService('marketplacecatalog', ['2018-09-17']);
Object.defineProperty(apiLoader.services['marketplacecatalog'], '2018-09-17', {
get: function get() {
var model = require('../apis/marketplace-catalog-2018-09-17.min.json');
model.paginators = require('../apis/marketplace-catalog-2018-09-17.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.MarketplaceCatalog;
},{"../apis/marketplace-catalog-2018-09-17.min.json":162,"../apis/marketplace-catalog-2018-09-17.paginators.json":163,"../lib/core":350,"../lib/node_loader":346}],310:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['marketplacecommerceanalytics'] = {};
AWS.MarketplaceCommerceAnalytics = Service.defineService('marketplacecommerceanalytics', ['2015-07-01']);
Object.defineProperty(apiLoader.services['marketplacecommerceanalytics'], '2015-07-01', {
get: function get() {
var model = require('../apis/marketplacecommerceanalytics-2015-07-01.min.json');
model.paginators = require('../apis/marketplacecommerceanalytics-2015-07-01.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.MarketplaceCommerceAnalytics;
},{"../apis/marketplacecommerceanalytics-2015-07-01.min.json":164,"../apis/marketplacecommerceanalytics-2015-07-01.paginators.json":165,"../lib/core":350,"../lib/node_loader":346}],311:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['mediastoredata'] = {};
AWS.MediaStoreData = Service.defineService('mediastoredata', ['2017-09-01']);
Object.defineProperty(apiLoader.services['mediastoredata'], '2017-09-01', {
get: function get() {
var model = require('../apis/mediastore-data-2017-09-01.min.json');
model.paginators = require('../apis/mediastore-data-2017-09-01.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.MediaStoreData;
},{"../apis/mediastore-data-2017-09-01.min.json":166,"../apis/mediastore-data-2017-09-01.paginators.json":167,"../lib/core":350,"../lib/node_loader":346}],312:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['mobileanalytics'] = {};
AWS.MobileAnalytics = Service.defineService('mobileanalytics', ['2014-06-05']);
Object.defineProperty(apiLoader.services['mobileanalytics'], '2014-06-05', {
get: function get() {
var model = require('../apis/mobileanalytics-2014-06-05.min.json');
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.MobileAnalytics;
},{"../apis/mobileanalytics-2014-06-05.min.json":169,"../lib/core":350,"../lib/node_loader":346}],313:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['mturk'] = {};
AWS.MTurk = Service.defineService('mturk', ['2017-01-17']);
Object.defineProperty(apiLoader.services['mturk'], '2017-01-17', {
get: function get() {
var model = require('../apis/mturk-requester-2017-01-17.min.json');
model.paginators = require('../apis/mturk-requester-2017-01-17.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.MTurk;
},{"../apis/mturk-requester-2017-01-17.min.json":173,"../apis/mturk-requester-2017-01-17.paginators.json":174,"../lib/core":350,"../lib/node_loader":346}],314:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['opsworks'] = {};
AWS.OpsWorks = Service.defineService('opsworks', ['2013-02-18']);
Object.defineProperty(apiLoader.services['opsworks'], '2013-02-18', {
get: function get() {
var model = require('../apis/opsworks-2013-02-18.min.json');
model.paginators = require('../apis/opsworks-2013-02-18.paginators.json').pagination;
model.waiters = require('../apis/opsworks-2013-02-18.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.OpsWorks;
},{"../apis/opsworks-2013-02-18.min.json":175,"../apis/opsworks-2013-02-18.paginators.json":176,"../apis/opsworks-2013-02-18.waiters2.json":177,"../lib/core":350,"../lib/node_loader":346}],315:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['personalize'] = {};
AWS.Personalize = Service.defineService('personalize', ['2018-05-22']);
Object.defineProperty(apiLoader.services['personalize'], '2018-05-22', {
get: function get() {
var model = require('../apis/personalize-2018-05-22.min.json');
model.paginators = require('../apis/personalize-2018-05-22.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Personalize;
},{"../apis/personalize-2018-05-22.min.json":178,"../apis/personalize-2018-05-22.paginators.json":179,"../lib/core":350,"../lib/node_loader":346}],316:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['personalizeevents'] = {};
AWS.PersonalizeEvents = Service.defineService('personalizeevents', ['2018-03-22']);
Object.defineProperty(apiLoader.services['personalizeevents'], '2018-03-22', {
get: function get() {
var model = require('../apis/personalize-events-2018-03-22.min.json');
model.paginators = require('../apis/personalize-events-2018-03-22.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.PersonalizeEvents;
},{"../apis/personalize-events-2018-03-22.min.json":180,"../apis/personalize-events-2018-03-22.paginators.json":181,"../lib/core":350,"../lib/node_loader":346}],317:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['personalizeruntime'] = {};
AWS.PersonalizeRuntime = Service.defineService('personalizeruntime', ['2018-05-22']);
Object.defineProperty(apiLoader.services['personalizeruntime'], '2018-05-22', {
get: function get() {
var model = require('../apis/personalize-runtime-2018-05-22.min.json');
model.paginators = require('../apis/personalize-runtime-2018-05-22.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.PersonalizeRuntime;
},{"../apis/personalize-runtime-2018-05-22.min.json":182,"../apis/personalize-runtime-2018-05-22.paginators.json":183,"../lib/core":350,"../lib/node_loader":346}],318:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['polly'] = {};
AWS.Polly = Service.defineService('polly', ['2016-06-10']);
require('../lib/services/polly');
Object.defineProperty(apiLoader.services['polly'], '2016-06-10', {
get: function get() {
var model = require('../apis/polly-2016-06-10.min.json');
model.paginators = require('../apis/polly-2016-06-10.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Polly;
},{"../apis/polly-2016-06-10.min.json":184,"../apis/polly-2016-06-10.paginators.json":185,"../lib/core":350,"../lib/node_loader":346,"../lib/services/polly":410}],319:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['pricing'] = {};
AWS.Pricing = Service.defineService('pricing', ['2017-10-15']);
Object.defineProperty(apiLoader.services['pricing'], '2017-10-15', {
get: function get() {
var model = require('../apis/pricing-2017-10-15.min.json');
model.paginators = require('../apis/pricing-2017-10-15.paginators.json').pagination;
model.waiters = require('../apis/pricing-2017-10-15.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Pricing;
},{"../apis/pricing-2017-10-15.min.json":186,"../apis/pricing-2017-10-15.paginators.json":187,"../apis/pricing-2017-10-15.waiters2.json":188,"../lib/core":350,"../lib/node_loader":346}],320:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['rds'] = {};
AWS.RDS = Service.defineService('rds', ['2013-01-10', '2013-02-12', '2013-09-09', '2014-09-01', '2014-09-01*', '2014-10-31']);
require('../lib/services/rds');
Object.defineProperty(apiLoader.services['rds'], '2013-01-10', {
get: function get() {
var model = require('../apis/rds-2013-01-10.min.json');
model.paginators = require('../apis/rds-2013-01-10.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
Object.defineProperty(apiLoader.services['rds'], '2013-02-12', {
get: function get() {
var model = require('../apis/rds-2013-02-12.min.json');
model.paginators = require('../apis/rds-2013-02-12.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
Object.defineProperty(apiLoader.services['rds'], '2013-09-09', {
get: function get() {
var model = require('../apis/rds-2013-09-09.min.json');
model.paginators = require('../apis/rds-2013-09-09.paginators.json').pagination;
model.waiters = require('../apis/rds-2013-09-09.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
Object.defineProperty(apiLoader.services['rds'], '2014-09-01', {
get: function get() {
var model = require('../apis/rds-2014-09-01.min.json');
model.paginators = require('../apis/rds-2014-09-01.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
Object.defineProperty(apiLoader.services['rds'], '2014-10-31', {
get: function get() {
var model = require('../apis/rds-2014-10-31.min.json');
model.paginators = require('../apis/rds-2014-10-31.paginators.json').pagination;
model.waiters = require('../apis/rds-2014-10-31.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.RDS;
},{"../apis/rds-2013-01-10.min.json":189,"../apis/rds-2013-01-10.paginators.json":190,"../apis/rds-2013-02-12.min.json":191,"../apis/rds-2013-02-12.paginators.json":192,"../apis/rds-2013-09-09.min.json":193,"../apis/rds-2013-09-09.paginators.json":194,"../apis/rds-2013-09-09.waiters2.json":195,"../apis/rds-2014-09-01.min.json":196,"../apis/rds-2014-09-01.paginators.json":197,"../apis/rds-2014-10-31.min.json":198,"../apis/rds-2014-10-31.paginators.json":199,"../apis/rds-2014-10-31.waiters2.json":200,"../lib/core":350,"../lib/node_loader":346,"../lib/services/rds":411}],321:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['redshift'] = {};
AWS.Redshift = Service.defineService('redshift', ['2012-12-01']);
Object.defineProperty(apiLoader.services['redshift'], '2012-12-01', {
get: function get() {
var model = require('../apis/redshift-2012-12-01.min.json');
model.paginators = require('../apis/redshift-2012-12-01.paginators.json').pagination;
model.waiters = require('../apis/redshift-2012-12-01.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Redshift;
},{"../apis/redshift-2012-12-01.min.json":201,"../apis/redshift-2012-12-01.paginators.json":202,"../apis/redshift-2012-12-01.waiters2.json":203,"../lib/core":350,"../lib/node_loader":346}],322:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['rekognition'] = {};
AWS.Rekognition = Service.defineService('rekognition', ['2016-06-27']);
Object.defineProperty(apiLoader.services['rekognition'], '2016-06-27', {
get: function get() {
var model = require('../apis/rekognition-2016-06-27.min.json');
model.paginators = require('../apis/rekognition-2016-06-27.paginators.json').pagination;
model.waiters = require('../apis/rekognition-2016-06-27.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Rekognition;
},{"../apis/rekognition-2016-06-27.min.json":204,"../apis/rekognition-2016-06-27.paginators.json":205,"../apis/rekognition-2016-06-27.waiters2.json":206,"../lib/core":350,"../lib/node_loader":346}],323:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['resourcegroups'] = {};
AWS.ResourceGroups = Service.defineService('resourcegroups', ['2017-11-27']);
Object.defineProperty(apiLoader.services['resourcegroups'], '2017-11-27', {
get: function get() {
var model = require('../apis/resource-groups-2017-11-27.min.json');
model.paginators = require('../apis/resource-groups-2017-11-27.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.ResourceGroups;
},{"../apis/resource-groups-2017-11-27.min.json":207,"../apis/resource-groups-2017-11-27.paginators.json":208,"../lib/core":350,"../lib/node_loader":346}],324:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['route53'] = {};
AWS.Route53 = Service.defineService('route53', ['2013-04-01']);
require('../lib/services/route53');
Object.defineProperty(apiLoader.services['route53'], '2013-04-01', {
get: function get() {
var model = require('../apis/route53-2013-04-01.min.json');
model.paginators = require('../apis/route53-2013-04-01.paginators.json').pagination;
model.waiters = require('../apis/route53-2013-04-01.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Route53;
},{"../apis/route53-2013-04-01.min.json":209,"../apis/route53-2013-04-01.paginators.json":210,"../apis/route53-2013-04-01.waiters2.json":211,"../lib/core":350,"../lib/node_loader":346,"../lib/services/route53":413}],325:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['route53domains'] = {};
AWS.Route53Domains = Service.defineService('route53domains', ['2014-05-15']);
Object.defineProperty(apiLoader.services['route53domains'], '2014-05-15', {
get: function get() {
var model = require('../apis/route53domains-2014-05-15.min.json');
model.paginators = require('../apis/route53domains-2014-05-15.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Route53Domains;
},{"../apis/route53domains-2014-05-15.min.json":212,"../apis/route53domains-2014-05-15.paginators.json":213,"../lib/core":350,"../lib/node_loader":346}],326:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['s3'] = {};
AWS.S3 = Service.defineService('s3', ['2006-03-01']);
require('../lib/services/s3');
Object.defineProperty(apiLoader.services['s3'], '2006-03-01', {
get: function get() {
var model = require('../apis/s3-2006-03-01.min.json');
model.paginators = require('../apis/s3-2006-03-01.paginators.json').pagination;
model.waiters = require('../apis/s3-2006-03-01.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.S3;
},{"../apis/s3-2006-03-01.min.json":218,"../apis/s3-2006-03-01.paginators.json":219,"../apis/s3-2006-03-01.waiters2.json":220,"../lib/core":350,"../lib/node_loader":346,"../lib/services/s3":414}],327:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['secretsmanager'] = {};
AWS.SecretsManager = Service.defineService('secretsmanager', ['2017-10-17']);
Object.defineProperty(apiLoader.services['secretsmanager'], '2017-10-17', {
get: function get() {
var model = require('../apis/secretsmanager-2017-10-17.min.json');
model.paginators = require('../apis/secretsmanager-2017-10-17.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.SecretsManager;
},{"../apis/secretsmanager-2017-10-17.min.json":221,"../apis/secretsmanager-2017-10-17.paginators.json":222,"../lib/core":350,"../lib/node_loader":346}],328:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['servicecatalog'] = {};
AWS.ServiceCatalog = Service.defineService('servicecatalog', ['2015-12-10']);
Object.defineProperty(apiLoader.services['servicecatalog'], '2015-12-10', {
get: function get() {
var model = require('../apis/servicecatalog-2015-12-10.min.json');
model.paginators = require('../apis/servicecatalog-2015-12-10.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.ServiceCatalog;
},{"../apis/servicecatalog-2015-12-10.min.json":223,"../apis/servicecatalog-2015-12-10.paginators.json":224,"../lib/core":350,"../lib/node_loader":346}],329:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['ses'] = {};
AWS.SES = Service.defineService('ses', ['2010-12-01']);
Object.defineProperty(apiLoader.services['ses'], '2010-12-01', {
get: function get() {
var model = require('../apis/email-2010-12-01.min.json');
model.paginators = require('../apis/email-2010-12-01.paginators.json').pagination;
model.waiters = require('../apis/email-2010-12-01.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.SES;
},{"../apis/email-2010-12-01.min.json":111,"../apis/email-2010-12-01.paginators.json":112,"../apis/email-2010-12-01.waiters2.json":113,"../lib/core":350,"../lib/node_loader":346}],330:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['sns'] = {};
AWS.SNS = Service.defineService('sns', ['2010-03-31']);
Object.defineProperty(apiLoader.services['sns'], '2010-03-31', {
get: function get() {
var model = require('../apis/sns-2010-03-31.min.json');
model.paginators = require('../apis/sns-2010-03-31.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.SNS;
},{"../apis/sns-2010-03-31.min.json":225,"../apis/sns-2010-03-31.paginators.json":226,"../lib/core":350,"../lib/node_loader":346}],331:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['sqs'] = {};
AWS.SQS = Service.defineService('sqs', ['2012-11-05']);
require('../lib/services/sqs');
Object.defineProperty(apiLoader.services['sqs'], '2012-11-05', {
get: function get() {
var model = require('../apis/sqs-2012-11-05.min.json');
model.paginators = require('../apis/sqs-2012-11-05.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.SQS;
},{"../apis/sqs-2012-11-05.min.json":227,"../apis/sqs-2012-11-05.paginators.json":228,"../lib/core":350,"../lib/node_loader":346,"../lib/services/sqs":416}],332:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['ssm'] = {};
AWS.SSM = Service.defineService('ssm', ['2014-11-06']);
Object.defineProperty(apiLoader.services['ssm'], '2014-11-06', {
get: function get() {
var model = require('../apis/ssm-2014-11-06.min.json');
model.paginators = require('../apis/ssm-2014-11-06.paginators.json').pagination;
model.waiters = require('../apis/ssm-2014-11-06.waiters2.json').waiters;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.SSM;
},{"../apis/ssm-2014-11-06.min.json":229,"../apis/ssm-2014-11-06.paginators.json":230,"../apis/ssm-2014-11-06.waiters2.json":231,"../lib/core":350,"../lib/node_loader":346}],333:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['storagegateway'] = {};
AWS.StorageGateway = Service.defineService('storagegateway', ['2013-06-30']);
Object.defineProperty(apiLoader.services['storagegateway'], '2013-06-30', {
get: function get() {
var model = require('../apis/storagegateway-2013-06-30.min.json');
model.paginators = require('../apis/storagegateway-2013-06-30.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.StorageGateway;
},{"../apis/storagegateway-2013-06-30.min.json":232,"../apis/storagegateway-2013-06-30.paginators.json":233,"../lib/core":350,"../lib/node_loader":346}],334:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['sts'] = {};
AWS.STS = Service.defineService('sts', ['2011-06-15']);
require('../lib/services/sts');
Object.defineProperty(apiLoader.services['sts'], '2011-06-15', {
get: function get() {
var model = require('../apis/sts-2011-06-15.min.json');
model.paginators = require('../apis/sts-2011-06-15.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.STS;
},{"../apis/sts-2011-06-15.min.json":236,"../apis/sts-2011-06-15.paginators.json":237,"../lib/core":350,"../lib/node_loader":346,"../lib/services/sts":417}],335:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['translate'] = {};
AWS.Translate = Service.defineService('translate', ['2017-07-01']);
Object.defineProperty(apiLoader.services['translate'], '2017-07-01', {
get: function get() {
var model = require('../apis/translate-2017-07-01.min.json');
model.paginators = require('../apis/translate-2017-07-01.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.Translate;
},{"../apis/translate-2017-07-01.min.json":238,"../apis/translate-2017-07-01.paginators.json":239,"../lib/core":350,"../lib/node_loader":346}],336:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['waf'] = {};
AWS.WAF = Service.defineService('waf', ['2015-08-24']);
Object.defineProperty(apiLoader.services['waf'], '2015-08-24', {
get: function get() {
var model = require('../apis/waf-2015-08-24.min.json');
model.paginators = require('../apis/waf-2015-08-24.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.WAF;
},{"../apis/waf-2015-08-24.min.json":240,"../apis/waf-2015-08-24.paginators.json":241,"../lib/core":350,"../lib/node_loader":346}],337:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['workdocs'] = {};
AWS.WorkDocs = Service.defineService('workdocs', ['2016-05-01']);
Object.defineProperty(apiLoader.services['workdocs'], '2016-05-01', {
get: function get() {
var model = require('../apis/workdocs-2016-05-01.min.json');
model.paginators = require('../apis/workdocs-2016-05-01.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.WorkDocs;
},{"../apis/workdocs-2016-05-01.min.json":242,"../apis/workdocs-2016-05-01.paginators.json":243,"../lib/core":350,"../lib/node_loader":346}],338:[function(require,module,exports){
require('../lib/node_loader');
var AWS = require('../lib/core');
var Service = AWS.Service;
var apiLoader = AWS.apiLoader;
apiLoader.services['xray'] = {};
AWS.XRay = Service.defineService('xray', ['2016-04-12']);
Object.defineProperty(apiLoader.services['xray'], '2016-04-12', {
get: function get() {
var model = require('../apis/xray-2016-04-12.min.json');
model.paginators = require('../apis/xray-2016-04-12.paginators.json').pagination;
return model;
},
enumerable: true,
configurable: true
});
module.exports = AWS.XRay;
},{"../apis/xray-2016-04-12.min.json":244,"../apis/xray-2016-04-12.paginators.json":245,"../lib/core":350,"../lib/node_loader":346}],339:[function(require,module,exports){
function apiLoader(svc, version) {
if (!apiLoader.services.hasOwnProperty(svc)) {
throw new Error('InvalidService: Failed to load api for ' + svc);
}
return apiLoader.services[svc][version];
}
/**
* @api private
*
* This member of AWS.apiLoader is private, but changing it will necessitate a
* change to ../scripts/services-table-generator.ts
*/
apiLoader.services = {};
/**
* @api private
*/
module.exports = apiLoader;
},{}],340:[function(require,module,exports){
var Hmac = require('./browserHmac');
var Md5 = require('./browserMd5');
var Sha1 = require('./browserSha1');
var Sha256 = require('./browserSha256');
/**
* @api private
*/
module.exports = exports = {
createHash: function createHash(alg) {
alg = alg.toLowerCase();
if (alg === 'md5') {
return new Md5();
} else if (alg === 'sha256') {
return new Sha256();
} else if (alg === 'sha1') {
return new Sha1();
}
throw new Error('Hash algorithm ' + alg + ' is not supported in the browser SDK');
},
createHmac: function createHmac(alg, key) {
alg = alg.toLowerCase();
if (alg === 'md5') {
return new Hmac(Md5, key);
} else if (alg === 'sha256') {
return new Hmac(Sha256, key);
} else if (alg === 'sha1') {
return new Hmac(Sha1, key);
}
throw new Error('HMAC algorithm ' + alg + ' is not supported in the browser SDK');
},
createSign: function() {
throw new Error('createSign is not implemented in the browser');
}
};
},{"./browserHmac":342,"./browserMd5":343,"./browserSha1":344,"./browserSha256":345}],341:[function(require,module,exports){
var Buffer = require('buffer/').Buffer;
/**
* This is a polyfill for the static method `isView` of `ArrayBuffer`, which is
* e.g. missing in IE 10.
*
* @api private
*/
if (
typeof ArrayBuffer !== 'undefined' &&
typeof ArrayBuffer.isView === 'undefined'
) {
ArrayBuffer.isView = function(arg) {
return viewStrings.indexOf(Object.prototype.toString.call(arg)) > -1;
};
}
/**
* @api private
*/
var viewStrings = [
'[object Int8Array]',
'[object Uint8Array]',
'[object Uint8ClampedArray]',
'[object Int16Array]',
'[object Uint16Array]',
'[object Int32Array]',
'[object Uint32Array]',
'[object Float32Array]',
'[object Float64Array]',
'[object DataView]',
];
/**
* @api private
*/
function isEmptyData(data) {
if (typeof data === 'string') {
return data.length === 0;
}
return data.byteLength === 0;
}
/**
* @api private
*/
function convertToBuffer(data) {
if (typeof data === 'string') {
data = new Buffer(data, 'utf8');
}
if (ArrayBuffer.isView(data)) {
return new Uint8Array(data.buffer, data.byteOffset, data.byteLength / Uint8Array.BYTES_PER_ELEMENT);
}
return new Uint8Array(data);
}
/**
* @api private
*/
module.exports = exports = {
isEmptyData: isEmptyData,
convertToBuffer: convertToBuffer,
};
},{"buffer/":440}],342:[function(require,module,exports){
var hashUtils = require('./browserHashUtils');
/**
* @api private
*/
function Hmac(hashCtor, secret) {
this.hash = new hashCtor();
this.outer = new hashCtor();
var inner = bufferFromSecret(hashCtor, secret);
var outer = new Uint8Array(hashCtor.BLOCK_SIZE);
outer.set(inner);
for (var i = 0; i < hashCtor.BLOCK_SIZE; i++) {
inner[i] ^= 0x36;
outer[i] ^= 0x5c;
}
this.hash.update(inner);
this.outer.update(outer);
// Zero out the copied key buffer.
for (var i = 0; i < inner.byteLength; i++) {
inner[i] = 0;
}
}
/**
* @api private
*/
module.exports = exports = Hmac;
Hmac.prototype.update = function (toHash) {
if (hashUtils.isEmptyData(toHash) || this.error) {
return this;
}
try {
this.hash.update(hashUtils.convertToBuffer(toHash));
} catch (e) {
this.error = e;
}
return this;
};
Hmac.prototype.digest = function (encoding) {
if (!this.outer.finished) {
this.outer.update(this.hash.digest());
}
return this.outer.digest(encoding);
};
function bufferFromSecret(hashCtor, secret) {
var input = hashUtils.convertToBuffer(secret);
if (input.byteLength > hashCtor.BLOCK_SIZE) {
var bufferHash = new hashCtor;
bufferHash.update(input);
input = bufferHash.digest();
}
var buffer = new Uint8Array(hashCtor.BLOCK_SIZE);
buffer.set(input);
return buffer;
}
},{"./browserHashUtils":341}],343:[function(require,module,exports){
var hashUtils = require('./browserHashUtils');
var Buffer = require('buffer/').Buffer;
var BLOCK_SIZE = 64;
var DIGEST_LENGTH = 16;
var INIT = [
0x67452301,
0xefcdab89,
0x98badcfe,
0x10325476,
];
/**
* @api private
*/
function Md5() {
this.state = [
0x67452301,
0xefcdab89,
0x98badcfe,
0x10325476,
];
this.buffer = new DataView(new ArrayBuffer(BLOCK_SIZE));
this.bufferLength = 0;
this.bytesHashed = 0;
this.finished = false;
}
/**
* @api private
*/
module.exports = exports = Md5;
Md5.BLOCK_SIZE = BLOCK_SIZE;
Md5.prototype.update = function (sourceData) {
if (hashUtils.isEmptyData(sourceData)) {
return this;
} else if (this.finished) {
throw new Error('Attempted to update an already finished hash.');
}
var data = hashUtils.convertToBuffer(sourceData);
var position = 0;
var byteLength = data.byteLength;
this.bytesHashed += byteLength;
while (byteLength > 0) {
this.buffer.setUint8(this.bufferLength++, data[position++]);
byteLength--;
if (this.bufferLength === BLOCK_SIZE) {
this.hashBuffer();
this.bufferLength = 0;
}
}
return this;
};
Md5.prototype.digest = function (encoding) {
if (!this.finished) {
var _a = this, buffer = _a.buffer, undecoratedLength = _a.bufferLength, bytesHashed = _a.bytesHashed;
var bitsHashed = bytesHashed * 8;
buffer.setUint8(this.bufferLength++, 128);
// Ensure the final block has enough room for the hashed length
if (undecoratedLength % BLOCK_SIZE >= BLOCK_SIZE - 8) {
for (var i = this.bufferLength; i < BLOCK_SIZE; i++) {
buffer.setUint8(i, 0);
}
this.hashBuffer();
this.bufferLength = 0;
}
for (var i = this.bufferLength; i < BLOCK_SIZE - 8; i++) {
buffer.setUint8(i, 0);
}
buffer.setUint32(BLOCK_SIZE - 8, bitsHashed >>> 0, true);
buffer.setUint32(BLOCK_SIZE - 4, Math.floor(bitsHashed / 0x100000000), true);
this.hashBuffer();
this.finished = true;
}
var out = new DataView(new ArrayBuffer(DIGEST_LENGTH));
for (var i = 0; i < 4; i++) {
out.setUint32(i * 4, this.state[i], true);
}
var buff = new Buffer(out.buffer, out.byteOffset, out.byteLength);
return encoding ? buff.toString(encoding) : buff;
};
Md5.prototype.hashBuffer = function () {
var _a = this, buffer = _a.buffer, state = _a.state;
var a = state[0], b = state[1], c = state[2], d = state[3];
a = ff(a, b, c, d, buffer.getUint32(0, true), 7, 0xd76aa478);
d = ff(d, a, b, c, buffer.getUint32(4, true), 12, 0xe8c7b756);
c = ff(c, d, a, b, buffer.getUint32(8, true), 17, 0x242070db);
b = ff(b, c, d, a, buffer.getUint32(12, true), 22, 0xc1bdceee);
a = ff(a, b, c, d, buffer.getUint32(16, true), 7, 0xf57c0faf);
d = ff(d, a, b, c, buffer.getUint32(20, true), 12, 0x4787c62a);
c = ff(c, d, a, b, buffer.getUint32(24, true), 17, 0xa8304613);
b = ff(b, c, d, a, buffer.getUint32(28, true), 22, 0xfd469501);
a = ff(a, b, c, d, buffer.getUint32(32, true), 7, 0x698098d8);
d = ff(d, a, b, c, buffer.getUint32(36, true), 12, 0x8b44f7af);
c = ff(c, d, a, b, buffer.getUint32(40, true), 17, 0xffff5bb1);
b = ff(b, c, d, a, buffer.getUint32(44, true), 22, 0x895cd7be);
a = ff(a, b, c, d, buffer.getUint32(48, true), 7, 0x6b901122);
d = ff(d, a, b, c, buffer.getUint32(52, true), 12, 0xfd987193);
c = ff(c, d, a, b, buffer.getUint32(56, true), 17, 0xa679438e);
b = ff(b, c, d, a, buffer.getUint32(60, true), 22, 0x49b40821);
a = gg(a, b, c, d, buffer.getUint32(4, true), 5, 0xf61e2562);
d = gg(d, a, b, c, buffer.getUint32(24, true), 9, 0xc040b340);
c = gg(c, d, a, b, buffer.getUint32(44, true), 14, 0x265e5a51);
b = gg(b, c, d, a, buffer.getUint32(0, true), 20, 0xe9b6c7aa);
a = gg(a, b, c, d, buffer.getUint32(20, true), 5, 0xd62f105d);
d = gg(d, a, b, c, buffer.getUint32(40, true), 9, 0x02441453);
c = gg(c, d, a, b, buffer.getUint32(60, true), 14, 0xd8a1e681);
b = gg(b, c, d, a, buffer.getUint32(16, true), 20, 0xe7d3fbc8);
a = gg(a, b, c, d, buffer.getUint32(36, true), 5, 0x21e1cde6);
d = gg(d, a, b, c, buffer.getUint32(56, true), 9, 0xc33707d6);
c = gg(c, d, a, b, buffer.getUint32(12, true), 14, 0xf4d50d87);
b = gg(b, c, d, a, buffer.getUint32(32, true), 20, 0x455a14ed);
a = gg(a, b, c, d, buffer.getUint32(52, true), 5, 0xa9e3e905);
d = gg(d, a, b, c, buffer.getUint32(8, true), 9, 0xfcefa3f8);
c = gg(c, d, a, b, buffer.getUint32(28, true), 14, 0x676f02d9);
b = gg(b, c, d, a, buffer.getUint32(48, true), 20, 0x8d2a4c8a);
a = hh(a, b, c, d, buffer.getUint32(20, true), 4, 0xfffa3942);
d = hh(d, a, b, c, buffer.getUint32(32, true), 11, 0x8771f681);
c = hh(c, d, a, b, buffer.getUint32(44, true), 16, 0x6d9d6122);
b = hh(b, c, d, a, buffer.getUint32(56, true), 23, 0xfde5380c);
a = hh(a, b, c, d, buffer.getUint32(4, true), 4, 0xa4beea44);
d = hh(d, a, b, c, buffer.getUint32(16, true), 11, 0x4bdecfa9);
c = hh(c, d, a, b, buffer.getUint32(28, true), 16, 0xf6bb4b60);
b = hh(b, c, d, a, buffer.getUint32(40, true), 23, 0xbebfbc70);
a = hh(a, b, c, d, buffer.getUint32(52, true), 4, 0x289b7ec6);
d = hh(d, a, b, c, buffer.getUint32(0, true), 11, 0xeaa127fa);
c = hh(c, d, a, b, buffer.getUint32(12, true), 16, 0xd4ef3085);
b = hh(b, c, d, a, buffer.getUint32(24, true), 23, 0x04881d05);
a = hh(a, b, c, d, buffer.getUint32(36, true), 4, 0xd9d4d039);
d = hh(d, a, b, c, buffer.getUint32(48, true), 11, 0xe6db99e5);
c = hh(c, d, a, b, buffer.getUint32(60, true), 16, 0x1fa27cf8);
b = hh(b, c, d, a, buffer.getUint32(8, true), 23, 0xc4ac5665);
a = ii(a, b, c, d, buffer.getUint32(0, true), 6, 0xf4292244);
d = ii(d, a, b, c, buffer.getUint32(28, true), 10, 0x432aff97);
c = ii(c, d, a, b, buffer.getUint32(56, true), 15, 0xab9423a7);
b = ii(b, c, d, a, buffer.getUint32(20, true), 21, 0xfc93a039);
a = ii(a, b, c, d, buffer.getUint32(48, true), 6, 0x655b59c3);
d = ii(d, a, b, c, buffer.getUint32(12, true), 10, 0x8f0ccc92);
c = ii(c, d, a, b, buffer.getUint32(40, true), 15, 0xffeff47d);
b = ii(b, c, d, a, buffer.getUint32(4, true), 21, 0x85845dd1);
a = ii(a, b, c, d, buffer.getUint32(32, true), 6, 0x6fa87e4f);
d = ii(d, a, b, c, buffer.getUint32(60, true), 10, 0xfe2ce6e0);
c = ii(c, d, a, b, buffer.getUint32(24, true), 15, 0xa3014314);
b = ii(b, c, d, a, buffer.getUint32(52, true), 21, 0x4e0811a1);
a = ii(a, b, c, d, buffer.getUint32(16, true), 6, 0xf7537e82);
d = ii(d, a, b, c, buffer.getUint32(44, true), 10, 0xbd3af235);
c = ii(c, d, a, b, buffer.getUint32(8, true), 15, 0x2ad7d2bb);
b = ii(b, c, d, a, buffer.getUint32(36, true), 21, 0xeb86d391);
state[0] = (a + state[0]) & 0xFFFFFFFF;
state[1] = (b + state[1]) & 0xFFFFFFFF;
state[2] = (c + state[2]) & 0xFFFFFFFF;
state[3] = (d + state[3]) & 0xFFFFFFFF;
};
function cmn(q, a, b, x, s, t) {
a = (((a + q) & 0xFFFFFFFF) + ((x + t) & 0xFFFFFFFF)) & 0xFFFFFFFF;
return (((a << s) | (a >>> (32 - s))) + b) & 0xFFFFFFFF;
}
function ff(a, b, c, d, x, s, t) {
return cmn((b & c) | ((~b) & d), a, b, x, s, t);
}
function gg(a, b, c, d, x, s, t) {
return cmn((b & d) | (c & (~d)), a, b, x, s, t);
}
function hh(a, b, c, d, x, s, t) {
return cmn(b ^ c ^ d, a, b, x, s, t);
}
function ii(a, b, c, d, x, s, t) {
return cmn(c ^ (b | (~d)), a, b, x, s, t);
}
},{"./browserHashUtils":341,"buffer/":440}],344:[function(require,module,exports){
var Buffer = require('buffer/').Buffer;
var hashUtils = require('./browserHashUtils');
var BLOCK_SIZE = 64;
var DIGEST_LENGTH = 20;
var KEY = new Uint32Array([
0x5a827999,
0x6ed9eba1,
0x8f1bbcdc | 0,
0xca62c1d6 | 0
]);
var INIT = [
0x6a09e667,
0xbb67ae85,
0x3c6ef372,
0xa54ff53a,
0x510e527f,
0x9b05688c,
0x1f83d9ab,
0x5be0cd19,
];
var MAX_HASHABLE_LENGTH = Math.pow(2, 53) - 1;
/**
* @api private
*/
function Sha1() {
this.h0 = 0x67452301;
this.h1 = 0xEFCDAB89;
this.h2 = 0x98BADCFE;
this.h3 = 0x10325476;
this.h4 = 0xC3D2E1F0;
// The first 64 bytes (16 words) is the data chunk
this.block = new Uint32Array(80);
this.offset = 0;
this.shift = 24;
this.totalLength = 0;
}
/**
* @api private
*/
module.exports = exports = Sha1;
Sha1.BLOCK_SIZE = BLOCK_SIZE;
Sha1.prototype.update = function (data) {
if (this.finished) {
throw new Error('Attempted to update an already finished hash.');
}
if (hashUtils.isEmptyData(data)) {
return this;
}
data = hashUtils.convertToBuffer(data);
var length = data.length;
this.totalLength += length * 8;
for (var i = 0; i < length; i++) {
this.write(data[i]);
}
return this;
};
Sha1.prototype.write = function write(byte) {
this.block[this.offset] |= (byte & 0xff) << this.shift;
if (this.shift) {
this.shift -= 8;
} else {
this.offset++;
this.shift = 24;
}
if (this.offset === 16) this.processBlock();
};
Sha1.prototype.digest = function (encoding) {
// Pad
this.write(0x80);
if (this.offset > 14 || (this.offset === 14 && this.shift < 24)) {
this.processBlock();
}
this.offset = 14;
this.shift = 24;
// 64-bit length big-endian
this.write(0x00); // numbers this big aren't accurate in javascript anyway
this.write(0x00); // ..So just hard-code to zero.
this.write(this.totalLength > 0xffffffffff ? this.totalLength / 0x10000000000 : 0x00);
this.write(this.totalLength > 0xffffffff ? this.totalLength / 0x100000000 : 0x00);
for (var s = 24; s >= 0; s -= 8) {
this.write(this.totalLength >> s);
}
// The value in state is little-endian rather than big-endian, so flip
// each word into a new Uint8Array
var out = new Buffer(DIGEST_LENGTH);
var outView = new DataView(out.buffer);
outView.setUint32(0, this.h0, false);
outView.setUint32(4, this.h1, false);
outView.setUint32(8, this.h2, false);
outView.setUint32(12, this.h3, false);
outView.setUint32(16, this.h4, false);
return encoding ? out.toString(encoding) : out;
};
Sha1.prototype.processBlock = function processBlock() {
// Extend the sixteen 32-bit words into eighty 32-bit words:
for (var i = 16; i < 80; i++) {
var w = this.block[i - 3] ^ this.block[i - 8] ^ this.block[i - 14] ^ this.block[i - 16];
this.block[i] = (w << 1) | (w >>> 31);
}
// Initialize hash value for this chunk:
var a = this.h0;
var b = this.h1;
var c = this.h2;
var d = this.h3;
var e = this.h4;
var f, k;
// Main loop:
for (i = 0; i < 80; i++) {
if (i < 20) {
f = d ^ (b & (c ^ d));
k = 0x5A827999;
}
else if (i < 40) {
f = b ^ c ^ d;
k = 0x6ED9EBA1;
}
else if (i < 60) {
f = (b & c) | (d & (b | c));
k = 0x8F1BBCDC;
}
else {
f = b ^ c ^ d;
k = 0xCA62C1D6;
}
var temp = (a << 5 | a >>> 27) + f + e + k + (this.block[i]|0);
e = d;
d = c;
c = (b << 30 | b >>> 2);
b = a;
a = temp;
}
// Add this chunk's hash to result so far:
this.h0 = (this.h0 + a) | 0;
this.h1 = (this.h1 + b) | 0;
this.h2 = (this.h2 + c) | 0;
this.h3 = (this.h3 + d) | 0;
this.h4 = (this.h4 + e) | 0;
// The block is now reusable.
this.offset = 0;
for (i = 0; i < 16; i++) {
this.block[i] = 0;
}
};
},{"./browserHashUtils":341,"buffer/":440}],345:[function(require,module,exports){
var Buffer = require('buffer/').Buffer;
var hashUtils = require('./browserHashUtils');
var BLOCK_SIZE = 64;
var DIGEST_LENGTH = 32;
var KEY = new Uint32Array([
0x428a2f98,
0x71374491,
0xb5c0fbcf,
0xe9b5dba5,
0x3956c25b,
0x59f111f1,
0x923f82a4,
0xab1c5ed5,
0xd807aa98,
0x12835b01,
0x243185be,
0x550c7dc3,
0x72be5d74,
0x80deb1fe,
0x9bdc06a7,
0xc19bf174,
0xe49b69c1,
0xefbe4786,
0x0fc19dc6,
0x240ca1cc,
0x2de92c6f,
0x4a7484aa,
0x5cb0a9dc,
0x76f988da,
0x983e5152,
0xa831c66d,
0xb00327c8,
0xbf597fc7,
0xc6e00bf3,
0xd5a79147,
0x06ca6351,
0x14292967,
0x27b70a85,
0x2e1b2138,
0x4d2c6dfc,
0x53380d13,
0x650a7354,
0x766a0abb,
0x81c2c92e,
0x92722c85,
0xa2bfe8a1,
0xa81a664b,
0xc24b8b70,
0xc76c51a3,
0xd192e819,
0xd6990624,
0xf40e3585,
0x106aa070,
0x19a4c116,
0x1e376c08,
0x2748774c,
0x34b0bcb5,
0x391c0cb3,
0x4ed8aa4a,
0x5b9cca4f,
0x682e6ff3,
0x748f82ee,
0x78a5636f,
0x84c87814,
0x8cc70208,
0x90befffa,
0xa4506ceb,
0xbef9a3f7,
0xc67178f2
]);
var INIT = [
0x6a09e667,
0xbb67ae85,
0x3c6ef372,
0xa54ff53a,
0x510e527f,
0x9b05688c,
0x1f83d9ab,
0x5be0cd19,
];
var MAX_HASHABLE_LENGTH = Math.pow(2, 53) - 1;
/**
* @private
*/
function Sha256() {
this.state = [
0x6a09e667,
0xbb67ae85,
0x3c6ef372,
0xa54ff53a,
0x510e527f,
0x9b05688c,
0x1f83d9ab,
0x5be0cd19,
];
this.temp = new Int32Array(64);
this.buffer = new Uint8Array(64);
this.bufferLength = 0;
this.bytesHashed = 0;
/**
* @private
*/
this.finished = false;
}
/**
* @api private
*/
module.exports = exports = Sha256;
Sha256.BLOCK_SIZE = BLOCK_SIZE;
Sha256.prototype.update = function (data) {
if (this.finished) {
throw new Error('Attempted to update an already finished hash.');
}
if (hashUtils.isEmptyData(data)) {
return this;
}
data = hashUtils.convertToBuffer(data);
var position = 0;
var byteLength = data.byteLength;
this.bytesHashed += byteLength;
if (this.bytesHashed * 8 > MAX_HASHABLE_LENGTH) {
throw new Error('Cannot hash more than 2^53 - 1 bits');
}
while (byteLength > 0) {
this.buffer[this.bufferLength++] = data[position++];
byteLength--;
if (this.bufferLength === BLOCK_SIZE) {
this.hashBuffer();
this.bufferLength = 0;
}
}
return this;
};
Sha256.prototype.digest = function (encoding) {
if (!this.finished) {
var bitsHashed = this.bytesHashed * 8;
var bufferView = new DataView(this.buffer.buffer, this.buffer.byteOffset, this.buffer.byteLength);
var undecoratedLength = this.bufferLength;
bufferView.setUint8(this.bufferLength++, 0x80);
// Ensure the final block has enough room for the hashed length
if (undecoratedLength % BLOCK_SIZE >= BLOCK_SIZE - 8) {
for (var i = this.bufferLength; i < BLOCK_SIZE; i++) {
bufferView.setUint8(i, 0);
}
this.hashBuffer();
this.bufferLength = 0;
}
for (var i = this.bufferLength; i < BLOCK_SIZE - 8; i++) {
bufferView.setUint8(i, 0);
}
bufferView.setUint32(BLOCK_SIZE - 8, Math.floor(bitsHashed / 0x100000000), true);
bufferView.setUint32(BLOCK_SIZE - 4, bitsHashed);
this.hashBuffer();
this.finished = true;
}
// The value in state is little-endian rather than big-endian, so flip
// each word into a new Uint8Array
var out = new Buffer(DIGEST_LENGTH);
for (var i = 0; i < 8; i++) {
out[i * 4] = (this.state[i] >>> 24) & 0xff;
out[i * 4 + 1] = (this.state[i] >>> 16) & 0xff;
out[i * 4 + 2] = (this.state[i] >>> 8) & 0xff;
out[i * 4 + 3] = (this.state[i] >>> 0) & 0xff;
}
return encoding ? out.toString(encoding) : out;
};
Sha256.prototype.hashBuffer = function () {
var _a = this,
buffer = _a.buffer,
state = _a.state;
var state0 = state[0],
state1 = state[1],
state2 = state[2],
state3 = state[3],
state4 = state[4],
state5 = state[5],
state6 = state[6],
state7 = state[7];
for (var i = 0; i < BLOCK_SIZE; i++) {
if (i < 16) {
this.temp[i] = (((buffer[i * 4] & 0xff) << 24) |
((buffer[(i * 4) + 1] & 0xff) << 16) |
((buffer[(i * 4) + 2] & 0xff) << 8) |
(buffer[(i * 4) + 3] & 0xff));
}
else {
var u = this.temp[i - 2];
var t1_1 = (u >>> 17 | u << 15) ^
(u >>> 19 | u << 13) ^
(u >>> 10);
u = this.temp[i - 15];
var t2_1 = (u >>> 7 | u << 25) ^
(u >>> 18 | u << 14) ^
(u >>> 3);
this.temp[i] = (t1_1 + this.temp[i - 7] | 0) +
(t2_1 + this.temp[i - 16] | 0);
}
var t1 = (((((state4 >>> 6 | state4 << 26) ^
(state4 >>> 11 | state4 << 21) ^
(state4 >>> 25 | state4 << 7))
+ ((state4 & state5) ^ (~state4 & state6))) | 0)
+ ((state7 + ((KEY[i] + this.temp[i]) | 0)) | 0)) | 0;
var t2 = (((state0 >>> 2 | state0 << 30) ^
(state0 >>> 13 | state0 << 19) ^
(state0 >>> 22 | state0 << 10)) + ((state0 & state1) ^ (state0 & state2) ^ (state1 & state2))) | 0;
state7 = state6;
state6 = state5;
state5 = state4;
state4 = (state3 + t1) | 0;
state3 = state2;
state2 = state1;
state1 = state0;
state0 = (t1 + t2) | 0;
}
state[0] += state0;
state[1] += state1;
state[2] += state2;
state[3] += state3;
state[4] += state4;
state[5] += state5;
state[6] += state6;
state[7] += state7;
};
},{"./browserHashUtils":341,"buffer/":440}],346:[function(require,module,exports){
(function (process){(function (){
var util = require('./util');
// browser specific modules
util.crypto.lib = require('./browserCryptoLib');
util.Buffer = require('buffer/').Buffer;
util.url = require('url/');
util.querystring = require('querystring/');
util.realClock = require('./realclock/browserClock');
util.environment = 'js';
util.createEventStream = require('./event-stream/buffered-create-event-stream').createEventStream;
util.isBrowser = function() { return true; };
util.isNode = function() { return false; };
var AWS = require('./core');
/**
* @api private
*/
module.exports = AWS;
require('./credentials');
require('./credentials/credential_provider_chain');
require('./credentials/temporary_credentials');
require('./credentials/chainable_temporary_credentials');
require('./credentials/web_identity_credentials');
require('./credentials/cognito_identity_credentials');
require('./credentials/saml_credentials');
// Load the DOMParser XML parser
AWS.XML.Parser = require('./xml/browser_parser');
// Load the XHR HttpClient
require('./http/xhr');
if (typeof process === 'undefined') {
var process = {
browser: true
};
}
}).call(this)}).call(this,require('_process'))
},{"./browserCryptoLib":340,"./core":350,"./credentials":351,"./credentials/chainable_temporary_credentials":352,"./credentials/cognito_identity_credentials":353,"./credentials/credential_provider_chain":354,"./credentials/saml_credentials":355,"./credentials/temporary_credentials":356,"./credentials/web_identity_credentials":357,"./event-stream/buffered-create-event-stream":365,"./http/xhr":373,"./realclock/browserClock":393,"./util":428,"./xml/browser_parser":429,"_process":445,"buffer/":440,"querystring/":452,"url/":454}],347:[function(require,module,exports){
var AWS = require('../core'),
url = AWS.util.url,
crypto = AWS.util.crypto.lib,
base64Encode = AWS.util.base64.encode,
inherit = AWS.util.inherit;
var queryEncode = function (string) {
var replacements = {
'+': '-',
'=': '_',
'/': '~'
};
return string.replace(/[\+=\/]/g, function (match) {
return replacements[match];
});
};
var signPolicy = function (policy, privateKey) {
var sign = crypto.createSign('RSA-SHA1');
sign.write(policy);
return queryEncode(sign.sign(privateKey, 'base64'));
};
var signWithCannedPolicy = function (url, expires, keyPairId, privateKey) {
var policy = JSON.stringify({
Statement: [
{
Resource: url,
Condition: { DateLessThan: { 'AWS:EpochTime': expires } }
}
]
});
return {
Expires: expires,
'Key-Pair-Id': keyPairId,
Signature: signPolicy(policy.toString(), privateKey)
};
};
var signWithCustomPolicy = function (policy, keyPairId, privateKey) {
policy = policy.replace(/\s/mg, '');
return {
Policy: queryEncode(base64Encode(policy)),
'Key-Pair-Id': keyPairId,
Signature: signPolicy(policy, privateKey)
};
};
var determineScheme = function (url) {
var parts = url.split('://');
if (parts.length < 2) {
throw new Error('Invalid URL.');
}
return parts[0].replace('*', '');
};
var getRtmpUrl = function (rtmpUrl) {
var parsed = url.parse(rtmpUrl);
return parsed.path.replace(/^\//, '') + (parsed.hash || '');
};
var getResource = function (url) {
switch (determineScheme(url)) {
case 'http':
case 'https':
return url;
case 'rtmp':
return getRtmpUrl(url);
default:
throw new Error('Invalid URI scheme. Scheme must be one of'
+ ' http, https, or rtmp');
}
};
var handleError = function (err, callback) {
if (!callback || typeof callback !== 'function') {
throw err;
}
callback(err);
};
var handleSuccess = function (result, callback) {
if (!callback || typeof callback !== 'function') {
return result;
}
callback(null, result);
};
AWS.CloudFront.Signer = inherit({
/**
* A signer object can be used to generate signed URLs and cookies for granting
* access to content on restricted CloudFront distributions.
*
* @see http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html
*
* @param keyPairId [String] (Required) The ID of the CloudFront key pair
* being used.
* @param privateKey [String] (Required) A private key in RSA format.
*/
constructor: function Signer(keyPairId, privateKey) {
if (keyPairId === void 0 || privateKey === void 0) {
throw new Error('A key pair ID and private key are required');
}
this.keyPairId = keyPairId;
this.privateKey = privateKey;
},
/**
* Create a signed Amazon CloudFront Cookie.
*
* @param options [Object] The options to create a signed cookie.
* @option options url [String] The URL to which the signature will grant
* access. Required unless you pass in a full
* policy.
* @option options expires [Number] A Unix UTC timestamp indicating when the
* signature should expire. Required unless you
* pass in a full policy.
* @option options policy [String] A CloudFront JSON policy. Required unless
* you pass in a url and an expiry time.
*
* @param cb [Function] if a callback is provided, this function will
* pass the hash as the second parameter (after the error parameter) to
* the callback function.
*
* @return [Object] if called synchronously (with no callback), returns the
* signed cookie parameters.
* @return [null] nothing is returned if a callback is provided.
*/
getSignedCookie: function (options, cb) {
var signatureHash = 'policy' in options
? signWithCustomPolicy(options.policy, this.keyPairId, this.privateKey)
: signWithCannedPolicy(options.url, options.expires, this.keyPairId, this.privateKey);
var cookieHash = {};
for (var key in signatureHash) {
if (Object.prototype.hasOwnProperty.call(signatureHash, key)) {
cookieHash['CloudFront-' + key] = signatureHash[key];
}
}
return handleSuccess(cookieHash, cb);
},
/**
* Create a signed Amazon CloudFront URL.
*
* Keep in mind that URLs meant for use in media/flash players may have
* different requirements for URL formats (e.g. some require that the
* extension be removed, some require the file name to be prefixed
* - mp4:<path>, some require you to add "/cfx/st" into your URL).
*
* @param options [Object] The options to create a signed URL.
* @option options url [String] The URL to which the signature will grant
* access. Any query params included with
* the URL should be encoded. Required.
* @option options expires [Number] A Unix UTC timestamp indicating when the
* signature should expire. Required unless you
* pass in a full policy.
* @option options policy [String] A CloudFront JSON policy. Required unless
* you pass in a url and an expiry time.
*
* @param cb [Function] if a callback is provided, this function will
* pass the URL as the second parameter (after the error parameter) to
* the callback function.
*
* @return [String] if called synchronously (with no callback), returns the
* signed URL.
* @return [null] nothing is returned if a callback is provided.
*/
getSignedUrl: function (options, cb) {
try {
var resource = getResource(options.url);
} catch (err) {
return handleError(err, cb);
}
var parsedUrl = url.parse(options.url, true),
signatureHash = Object.prototype.hasOwnProperty.call(options, 'policy')
? signWithCustomPolicy(options.policy, this.keyPairId, this.privateKey)
: signWithCannedPolicy(resource, options.expires, this.keyPairId, this.privateKey);
parsedUrl.search = null;
for (var key in signatureHash) {
if (Object.prototype.hasOwnProperty.call(signatureHash, key)) {
parsedUrl.query[key] = signatureHash[key];
}
}
try {
var signedUrl = determineScheme(options.url) === 'rtmp'
? getRtmpUrl(url.format(parsedUrl))
: url.format(parsedUrl);
} catch (err) {
return handleError(err, cb);
}
return handleSuccess(signedUrl, cb);
}
});
/**
* @api private
*/
module.exports = AWS.CloudFront.Signer;
},{"../core":350}],348:[function(require,module,exports){
var AWS = require('./core');
require('./credentials');
require('./credentials/credential_provider_chain');
var PromisesDependency;
/**
* The main configuration class used by all service objects to set
* the region, credentials, and other options for requests.
*
* By default, credentials and region settings are left unconfigured.
* This should be configured by the application before using any
* AWS service APIs.
*
* In order to set global configuration options, properties should
* be assigned to the global {AWS.config} object.
*
* @see AWS.config
*
* @!group General Configuration Options
*
* @!attribute credentials
* @return [AWS.Credentials] the AWS credentials to sign requests with.
*
* @!attribute region
* @example Set the global region setting to us-west-2
* AWS.config.update({region: 'us-west-2'});
* @return [AWS.Credentials] The region to send service requests to.
* @see http://docs.amazonwebservices.com/general/latest/gr/rande.html
* A list of available endpoints for each AWS service
*
* @!attribute maxRetries
* @return [Integer] the maximum amount of retries to perform for a
* service request. By default this value is calculated by the specific
* service object that the request is being made to.
*
* @!attribute maxRedirects
* @return [Integer] the maximum amount of redirects to follow for a
* service request. Defaults to 10.
*
* @!attribute paramValidation
* @return [Boolean|map] whether input parameters should be validated against
* the operation description before sending the request. Defaults to true.
* Pass a map to enable any of the following specific validation features:
*
* * **min** [Boolean] — Validates that a value meets the min
* constraint. This is enabled by default when paramValidation is set
* to `true`.
* * **max** [Boolean] — Validates that a value meets the max
* constraint.
* * **pattern** [Boolean] — Validates that a string value matches a
* regular expression.
* * **enum** [Boolean] — Validates that a string value matches one
* of the allowable enum values.
*
* @!attribute computeChecksums
* @return [Boolean] whether to compute checksums for payload bodies when
* the service accepts it (currently supported in S3 and SQS only).
*
* @!attribute convertResponseTypes
* @return [Boolean] whether types are converted when parsing response data.
* Currently only supported for JSON based services. Turning this off may
* improve performance on large response payloads. Defaults to `true`.
*
* @!attribute correctClockSkew
* @return [Boolean] whether to apply a clock skew correction and retry
* requests that fail because of an skewed client clock. Defaults to
* `false`.
*
* @!attribute sslEnabled
* @return [Boolean] whether SSL is enabled for requests
*
* @!attribute s3ForcePathStyle
* @return [Boolean] whether to force path style URLs for S3 objects
*
* @!attribute s3BucketEndpoint
* @note Setting this configuration option requires an `endpoint` to be
* provided explicitly to the service constructor.
* @return [Boolean] whether the provided endpoint addresses an individual
* bucket (false if it addresses the root API endpoint).
*
* @!attribute s3DisableBodySigning
* @return [Boolean] whether to disable S3 body signing when using signature version `v4`.
* Body signing can only be disabled when using https. Defaults to `true`.
*
* @!attribute s3UsEast1RegionalEndpoint
* @return ['legacy'|'regional'] when region is set to 'us-east-1', whether to send s3
* request to global endpoints or 'us-east-1' regional endpoints. This config is only
* applicable to S3 client;
* Defaults to 'legacy'
* @!attribute s3UseArnRegion
* @return [Boolean] whether to override the request region with the region inferred
* from requested resource's ARN. Only available for S3 buckets
* Defaults to `true`
*
* @!attribute useAccelerateEndpoint
* @note This configuration option is only compatible with S3 while accessing
* dns-compatible buckets.
* @return [Boolean] Whether to use the Accelerate endpoint with the S3 service.
* Defaults to `false`.
*
* @!attribute retryDelayOptions
* @example Set the base retry delay for all services to 300 ms
* AWS.config.update({retryDelayOptions: {base: 300}});
* // Delays with maxRetries = 3: 300, 600, 1200
* @example Set a custom backoff function to provide delay values on retries
* AWS.config.update({retryDelayOptions: {customBackoff: function(retryCount, err) {
* // returns delay in ms
* }}});
* @return [map] A set of options to configure the retry delay on retryable errors.
* Currently supported options are:
*
* * **base** [Integer] — The base number of milliseconds to use in the
* exponential backoff for operation retries. Defaults to 100 ms for all services except
* DynamoDB, where it defaults to 50ms.
*
* * **customBackoff ** [function] — A custom function that accepts a
* retry count and error and returns the amount of time to delay in
* milliseconds. If the result is a non-zero negative value, no further
* retry attempts will be made. The `base` option will be ignored if this
* option is supplied. The function is only called for retryable errors.
*
* @!attribute httpOptions
* @return [map] A set of options to pass to the low-level HTTP request.
* Currently supported options are:
*
* * **proxy** [String] — the URL to proxy requests through
* * **agent** [http.Agent, https.Agent] — the Agent object to perform
* HTTP requests with. Used for connection pooling. Note that for
* SSL connections, a special Agent object is used in order to enable
* peer certificate verification. This feature is only supported in the
* Node.js environment.
* * **connectTimeout** [Integer] — Sets the socket to timeout after
* failing to establish a connection with the server after
* `connectTimeout` milliseconds. This timeout has no effect once a socket
* connection has been established.
* * **timeout** [Integer] — The number of milliseconds a request can
* take before automatically being terminated.
* Defaults to two minutes (120000).
* * **xhrAsync** [Boolean] — Whether the SDK will send asynchronous
* HTTP requests. Used in the browser environment only. Set to false to
* send requests synchronously. Defaults to true (async on).
* * **xhrWithCredentials** [Boolean] — Sets the "withCredentials"
* property of an XMLHttpRequest object. Used in the browser environment
* only. Defaults to false.
* @!attribute logger
* @return [#write,#log] an object that responds to .write() (like a stream)
* or .log() (like the console object) in order to log information about
* requests
*
* @!attribute systemClockOffset
* @return [Number] an offset value in milliseconds to apply to all signing
* times. Use this to compensate for clock skew when your system may be
* out of sync with the service time. Note that this configuration option
* can only be applied to the global `AWS.config` object and cannot be
* overridden in service-specific configuration. Defaults to 0 milliseconds.
*
* @!attribute signatureVersion
* @return [String] the signature version to sign requests with (overriding
* the API configuration). Possible values are: 'v2', 'v3', 'v4'.
*
* @!attribute signatureCache
* @return [Boolean] whether the signature to sign requests with (overriding
* the API configuration) is cached. Only applies to the signature version 'v4'.
* Defaults to `true`.
*
* @!attribute endpointDiscoveryEnabled
* @return [Boolean|undefined] whether to call operations with endpoints
* given by service dynamically. Setting this config to `true` will enable
* endpoint discovery for all applicable operations. Setting it to `false`
* will explicitly disable endpoint discovery even though operations that
* require endpoint discovery will presumably fail. Leaving it to
* `undefined` means SDK only do endpoint discovery when it's required.
* Defaults to `undefined`
*
* @!attribute endpointCacheSize
* @return [Number] the size of the global cache storing endpoints from endpoint
* discovery operations. Once endpoint cache is created, updating this setting
* cannot change existing cache size.
* Defaults to 1000
*
* @!attribute hostPrefixEnabled
* @return [Boolean] whether to marshal request parameters to the prefix of
* hostname. Defaults to `true`.
*
* @!attribute stsRegionalEndpoints
* @return ['legacy'|'regional'] whether to send sts request to global endpoints or
* regional endpoints.
* Defaults to 'legacy'.
*
* @!attribute useFipsEndpoint
* @return [Boolean] Enables FIPS compatible endpoints. Defaults to `false`.
*
* @!attribute useDualstackEndpoint
* @return [Boolean] Enables IPv6 dualstack endpoint. Defaults to `false`.
*/
AWS.Config = AWS.util.inherit({
/**
* @!endgroup
*/
/**
* Creates a new configuration object. This is the object that passes
* option data along to service requests, including credentials, security,
* region information, and some service specific settings.
*
* @example Creating a new configuration object with credentials and region
* var config = new AWS.Config({
* accessKeyId: 'AKID', secretAccessKey: 'SECRET', region: 'us-west-2'
* });
* @option options accessKeyId [String] your AWS access key ID.
* @option options secretAccessKey [String] your AWS secret access key.
* @option options sessionToken [AWS.Credentials] the optional AWS
* session token to sign requests with.
* @option options credentials [AWS.Credentials] the AWS credentials
* to sign requests with. You can either specify this object, or
* specify the accessKeyId and secretAccessKey options directly.
* @option options credentialProvider [AWS.CredentialProviderChain] the
* provider chain used to resolve credentials if no static `credentials`
* property is set.
* @option options region [String] the region to send service requests to.
* See {region} for more information.
* @option options maxRetries [Integer] the maximum amount of retries to
* attempt with a request. See {maxRetries} for more information.
* @option options maxRedirects [Integer] the maximum amount of redirects to
* follow with a request. See {maxRedirects} for more information.
* @option options sslEnabled [Boolean] whether to enable SSL for
* requests.
* @option options paramValidation [Boolean|map] whether input parameters
* should be validated against the operation description before sending
* the request. Defaults to true. Pass a map to enable any of the
* following specific validation features:
*
* * **min** [Boolean] — Validates that a value meets the min
* constraint. This is enabled by default when paramValidation is set
* to `true`.
* * **max** [Boolean] — Validates that a value meets the max
* constraint.
* * **pattern** [Boolean] — Validates that a string value matches a
* regular expression.
* * **enum** [Boolean] — Validates that a string value matches one
* of the allowable enum values.
* @option options computeChecksums [Boolean] whether to compute checksums
* for payload bodies when the service accepts it (currently supported
* in S3 only)
* @option options convertResponseTypes [Boolean] whether types are converted
* when parsing response data. Currently only supported for JSON based
* services. Turning this off may improve performance on large response
* payloads. Defaults to `true`.
* @option options correctClockSkew [Boolean] whether to apply a clock skew
* correction and retry requests that fail because of an skewed client
* clock. Defaults to `false`.
* @option options s3ForcePathStyle [Boolean] whether to force path
* style URLs for S3 objects.
* @option options s3BucketEndpoint [Boolean] whether the provided endpoint
* addresses an individual bucket (false if it addresses the root API
* endpoint). Note that setting this configuration option requires an
* `endpoint` to be provided explicitly to the service constructor.
* @option options s3DisableBodySigning [Boolean] whether S3 body signing
* should be disabled when using signature version `v4`. Body signing
* can only be disabled when using https. Defaults to `true`.
* @option options s3UsEast1RegionalEndpoint ['legacy'|'regional'] when region
* is set to 'us-east-1', whether to send s3 request to global endpoints or
* 'us-east-1' regional endpoints. This config is only applicable to S3 client.
* Defaults to `legacy`
* @option options s3UseArnRegion [Boolean] whether to override the request region
* with the region inferred from requested resource's ARN. Only available for S3 buckets
* Defaults to `true`
*
* @option options retryDelayOptions [map] A set of options to configure
* the retry delay on retryable errors. Currently supported options are:
*
* * **base** [Integer] — The base number of milliseconds to use in the
* exponential backoff for operation retries. Defaults to 100 ms for all
* services except DynamoDB, where it defaults to 50ms.
* * **customBackoff ** [function] — A custom function that accepts a
* retry count and error and returns the amount of time to delay in
* milliseconds. If the result is a non-zero negative value, no further
* retry attempts will be made. The `base` option will be ignored if this
* option is supplied. The function is only called for retryable errors.
* @option options httpOptions [map] A set of options to pass to the low-level
* HTTP request. Currently supported options are:
*
* * **proxy** [String] — the URL to proxy requests through
* * **agent** [http.Agent, https.Agent] — the Agent object to perform
* HTTP requests with. Used for connection pooling. Defaults to the global
* agent (`http.globalAgent`) for non-SSL connections. Note that for
* SSL connections, a special Agent object is used in order to enable
* peer certificate verification. This feature is only available in the
* Node.js environment.
* * **connectTimeout** [Integer] — Sets the socket to timeout after
* failing to establish a connection with the server after
* `connectTimeout` milliseconds. This timeout has no effect once a socket
* connection has been established.
* * **timeout** [Integer] — Sets the socket to timeout after timeout
* milliseconds of inactivity on the socket. Defaults to two minutes
* (120000).
* * **xhrAsync** [Boolean] — Whether the SDK will send asynchronous
* HTTP requests. Used in the browser environment only. Set to false to
* send requests synchronously. Defaults to true (async on).
* * **xhrWithCredentials** [Boolean] — Sets the "withCredentials"
* property of an XMLHttpRequest object. Used in the browser environment
* only. Defaults to false.
* @option options apiVersion [String, Date] a String in YYYY-MM-DD format
* (or a date) that represents the latest possible API version that can be
* used in all services (unless overridden by `apiVersions`). Specify
* 'latest' to use the latest possible version.
* @option options apiVersions [map<String, String|Date>] a map of service
* identifiers (the lowercase service class name) with the API version to
* use when instantiating a service. Specify 'latest' for each individual
* that can use the latest available version.
* @option options logger [#write,#log] an object that responds to .write()
* (like a stream) or .log() (like the console object) in order to log
* information about requests
* @option options systemClockOffset [Number] an offset value in milliseconds
* to apply to all signing times. Use this to compensate for clock skew
* when your system may be out of sync with the service time. Note that
* this configuration option can only be applied to the global `AWS.config`
* object and cannot be overridden in service-specific configuration.
* Defaults to 0 milliseconds.
* @option options signatureVersion [String] the signature version to sign
* requests with (overriding the API configuration). Possible values are:
* 'v2', 'v3', 'v4'.
* @option options signatureCache [Boolean] whether the signature to sign
* requests with (overriding the API configuration) is cached. Only applies
* to the signature version 'v4'. Defaults to `true`.
* @option options dynamoDbCrc32 [Boolean] whether to validate the CRC32
* checksum of HTTP response bodies returned by DynamoDB. Default: `true`.
* @option options useAccelerateEndpoint [Boolean] Whether to use the
* S3 Transfer Acceleration endpoint with the S3 service. Default: `false`.
* @option options clientSideMonitoring [Boolean] whether to collect and
* publish this client's performance metrics of all its API requests.
* @option options endpointDiscoveryEnabled [Boolean|undefined] whether to
* call operations with endpoints given by service dynamically. Setting this
* config to `true` will enable endpoint discovery for all applicable operations.
* Setting it to `false` will explicitly disable endpoint discovery even though
* operations that require endpoint discovery will presumably fail. Leaving it
* to `undefined` means SDK will only do endpoint discovery when it's required.
* Defaults to `undefined`
* @option options endpointCacheSize [Number] the size of the global cache storing
* endpoints from endpoint discovery operations. Once endpoint cache is created,
* updating this setting cannot change existing cache size.
* Defaults to 1000
* @option options hostPrefixEnabled [Boolean] whether to marshal request
* parameters to the prefix of hostname.
* Defaults to `true`.
* @option options stsRegionalEndpoints ['legacy'|'regional'] whether to send sts request
* to global endpoints or regional endpoints.
* Defaults to 'legacy'.
* @option options useFipsEndpoint [Boolean] Enables FIPS compatible endpoints.
* Defaults to `false`.
* @option options useDualstackEndpoint [Boolean] Enables IPv6 dualstack endpoint.
* Defaults to `false`.
*/
constructor: function Config(options) {
if (options === undefined) options = {};
options = this.extractCredentials(options);
AWS.util.each.call(this, this.keys, function (key, value) {
this.set(key, options[key], value);
});
},
/**
* @!group Managing Credentials
*/
/**
* Loads credentials from the configuration object. This is used internally
* by the SDK to ensure that refreshable {Credentials} objects are properly
* refreshed and loaded when sending a request. If you want to ensure that
* your credentials are loaded prior to a request, you can use this method
* directly to provide accurate credential data stored in the object.
*
* @note If you configure the SDK with static or environment credentials,
* the credential data should already be present in {credentials} attribute.
* This method is primarily necessary to load credentials from asynchronous
* sources, or sources that can refresh credentials periodically.
* @example Getting your access key
* AWS.config.getCredentials(function(err) {
* if (err) console.log(err.stack); // credentials not loaded
* else console.log("Access Key:", AWS.config.credentials.accessKeyId);
* })
* @callback callback function(err)
* Called when the {credentials} have been properly set on the configuration
* object.
*
* @param err [Error] if this is set, credentials were not successfully
* loaded and this error provides information why.
* @see credentials
* @see Credentials
*/
getCredentials: function getCredentials(callback) {
var self = this;
function finish(err) {
callback(err, err ? null : self.credentials);
}
function credError(msg, err) {
return new AWS.util.error(err || new Error(), {
code: 'CredentialsError',
message: msg,
name: 'CredentialsError'
});
}
function getAsyncCredentials() {
self.credentials.get(function(err) {
if (err) {
var msg = 'Could not load credentials from ' +
self.credentials.constructor.name;
err = credError(msg, err);
}
finish(err);
});
}
function getStaticCredentials() {
var err = null;
if (!self.credentials.accessKeyId || !self.credentials.secretAccessKey) {
err = credError('Missing credentials');
}
finish(err);
}
if (self.credentials) {
if (typeof self.credentials.get === 'function') {
getAsyncCredentials();
} else { // static credentials
getStaticCredentials();
}
} else if (self.credentialProvider) {
self.credentialProvider.resolve(function(err, creds) {
if (err) {
err = credError('Could not load credentials from any providers', err);
}
self.credentials = creds;
finish(err);
});
} else {
finish(credError('No credentials to load'));
}
},
/**
* Loads token from the configuration object. This is used internally
* by the SDK to ensure that refreshable {Token} objects are properly
* refreshed and loaded when sending a request. If you want to ensure that
* your token is loaded prior to a request, you can use this method
* directly to provide accurate token data stored in the object.
*
* @note If you configure the SDK with static token, the token data should
* already be present in {token} attribute. This method is primarily necessary
* to load token from asynchronous sources, or sources that can refresh
* token periodically.
* @example Getting your access token
* AWS.config.getToken(function(err) {
* if (err) console.log(err.stack); // token not loaded
* else console.log("Token:", AWS.config.token.token);
* })
* @callback callback function(err)
* Called when the {token} have been properly set on the configuration object.
*
* @param err [Error] if this is set, token was not successfully loaded and
* this error provides information why.
* @see token
*/
getToken: function getToken(callback) {
var self = this;
function finish(err) {
callback(err, err ? null : self.token);
}
function tokenError(msg, err) {
return new AWS.util.error(err || new Error(), {
code: 'TokenError',
message: msg,
name: 'TokenError'
});
}
function getAsyncToken() {
self.token.get(function(err) {
if (err) {
var msg = 'Could not load token from ' +
self.token.constructor.name;
err = tokenError(msg, err);
}
finish(err);
});
}
function getStaticToken() {
var err = null;
if (!self.token.token) {
err = tokenError('Missing token');
}
finish(err);
}
if (self.token) {
if (typeof self.token.get === 'function') {
getAsyncToken();
} else { // static token
getStaticToken();
}
} else if (self.tokenProvider) {
self.tokenProvider.resolve(function(err, token) {
if (err) {
err = tokenError('Could not load token from any providers', err);
}
self.token = token;
finish(err);
});
} else {
finish(tokenError('No token to load'));
}
},
/**
* @!group Loading and Setting Configuration Options
*/
/**
* @overload update(options, allowUnknownKeys = false)
* Updates the current configuration object with new options.
*
* @example Update maxRetries property of a configuration object
* config.update({maxRetries: 10});
* @param [Object] options a map of option keys and values.
* @param [Boolean] allowUnknownKeys whether unknown keys can be set on
* the configuration object. Defaults to `false`.
* @see constructor
*/
update: function update(options, allowUnknownKeys) {
allowUnknownKeys = allowUnknownKeys || false;
options = this.extractCredentials(options);
AWS.util.each.call(this, options, function (key, value) {
if (allowUnknownKeys || Object.prototype.hasOwnProperty.call(this.keys, key) ||
AWS.Service.hasService(key)) {
this.set(key, value);
}
});
},
/**
* Loads configuration data from a JSON file into this config object.
* @note Loading configuration will reset all existing configuration
* on the object.
* @!macro nobrowser
* @param path [String] the path relative to your process's current
* working directory to load configuration from.
* @return [AWS.Config] the same configuration object
*/
loadFromPath: function loadFromPath(path) {
this.clear();
var options = JSON.parse(AWS.util.readFileSync(path));
var fileSystemCreds = new AWS.FileSystemCredentials(path);
var chain = new AWS.CredentialProviderChain();
chain.providers.unshift(fileSystemCreds);
chain.resolve(function (err, creds) {
if (err) throw err;
else options.credentials = creds;
});
this.constructor(options);
return this;
},
/**
* Clears configuration data on this object
*
* @api private
*/
clear: function clear() {
/*jshint forin:false */
AWS.util.each.call(this, this.keys, function (key) {
delete this[key];
});
// reset credential provider
this.set('credentials', undefined);
this.set('credentialProvider', undefined);
},
/**
* Sets a property on the configuration object, allowing for a
* default value
* @api private
*/
set: function set(property, value, defaultValue) {
if (value === undefined) {
if (defaultValue === undefined) {
defaultValue = this.keys[property];
}
if (typeof defaultValue === 'function') {
this[property] = defaultValue.call(this);
} else {
this[property] = defaultValue;
}
} else if (property === 'httpOptions' && this[property]) {
// deep merge httpOptions
this[property] = AWS.util.merge(this[property], value);
} else {
this[property] = value;
}
},
/**
* All of the keys with their default values.
*
* @constant
* @api private
*/
keys: {
credentials: null,
credentialProvider: null,
region: null,
logger: null,
apiVersions: {},
apiVersion: null,
endpoint: undefined,
httpOptions: {
timeout: 120000
},
maxRetries: undefined,
maxRedirects: 10,
paramValidation: true,
sslEnabled: true,
s3ForcePathStyle: false,
s3BucketEndpoint: false,
s3DisableBodySigning: true,
s3UsEast1RegionalEndpoint: 'legacy',
s3UseArnRegion: undefined,
computeChecksums: true,
convertResponseTypes: true,
correctClockSkew: false,
customUserAgent: null,
dynamoDbCrc32: true,
systemClockOffset: 0,
signatureVersion: null,
signatureCache: true,
retryDelayOptions: {},
useAccelerateEndpoint: false,
clientSideMonitoring: false,
endpointDiscoveryEnabled: undefined,
endpointCacheSize: 1000,
hostPrefixEnabled: true,
stsRegionalEndpoints: 'legacy',
useFipsEndpoint: false,
useDualstackEndpoint: false,
token: null
},
/**
* Extracts accessKeyId, secretAccessKey and sessionToken
* from a configuration hash.
*
* @api private
*/
extractCredentials: function extractCredentials(options) {
if (options.accessKeyId && options.secretAccessKey) {
options = AWS.util.copy(options);
options.credentials = new AWS.Credentials(options);
}
return options;
},
/**
* Sets the promise dependency the SDK will use wherever Promises are returned.
* Passing `null` will force the SDK to use native Promises if they are available.
* If native Promises are not available, passing `null` will have no effect.
* @param [Constructor] dep A reference to a Promise constructor
*/
setPromisesDependency: function setPromisesDependency(dep) {
PromisesDependency = dep;
// if null was passed in, we should try to use native promises
if (dep === null && typeof Promise === 'function') {
PromisesDependency = Promise;
}
var constructors = [AWS.Request, AWS.Credentials, AWS.CredentialProviderChain];
if (AWS.S3) {
constructors.push(AWS.S3);
if (AWS.S3.ManagedUpload) {
constructors.push(AWS.S3.ManagedUpload);
}
}
AWS.util.addPromises(constructors, PromisesDependency);
},
/**
* Gets the promise dependency set by `AWS.config.setPromisesDependency`.
*/
getPromisesDependency: function getPromisesDependency() {
return PromisesDependency;
}
});
/**
* @return [AWS.Config] The global configuration object singleton instance
* @readonly
* @see AWS.Config
*/
AWS.config = new AWS.Config();
},{"./core":350,"./credentials":351,"./credentials/credential_provider_chain":354}],349:[function(require,module,exports){
(function (process){(function (){
var AWS = require('./core');
/**
* @api private
*/
function validateRegionalEndpointsFlagValue(configValue, errorOptions) {
if (typeof configValue !== 'string') return undefined;
else if (['legacy', 'regional'].indexOf(configValue.toLowerCase()) >= 0) {
return configValue.toLowerCase();
} else {
throw AWS.util.error(new Error(), errorOptions);
}
}
/**
* Resolve the configuration value for regional endpoint from difference sources: client
* config, environmental variable, shared config file. Value can be case-insensitive
* 'legacy' or 'reginal'.
* @param originalConfig user-supplied config object to resolve
* @param options a map of config property names from individual configuration source
* - env: name of environmental variable that refers to the config
* - sharedConfig: name of shared configuration file property that refers to the config
* - clientConfig: name of client configuration property that refers to the config
*
* @api private
*/
function resolveRegionalEndpointsFlag(originalConfig, options) {
originalConfig = originalConfig || {};
//validate config value
var resolved;
if (originalConfig[options.clientConfig]) {
resolved = validateRegionalEndpointsFlagValue(originalConfig[options.clientConfig], {
code: 'InvalidConfiguration',
message: 'invalid "' + options.clientConfig + '" configuration. Expect "legacy" ' +
' or "regional". Got "' + originalConfig[options.clientConfig] + '".'
});
if (resolved) return resolved;
}
if (!AWS.util.isNode()) return resolved;
//validate environmental variable
if (Object.prototype.hasOwnProperty.call(process.env, options.env)) {
var envFlag = process.env[options.env];
resolved = validateRegionalEndpointsFlagValue(envFlag, {
code: 'InvalidEnvironmentalVariable',
message: 'invalid ' + options.env + ' environmental variable. Expect "legacy" ' +
' or "regional". Got "' + process.env[options.env] + '".'
});
if (resolved) return resolved;
}
//validate shared config file
var profile = {};
try {
var profiles = AWS.util.getProfilesFromSharedConfig(AWS.util.iniLoader);
profile = profiles[process.env.AWS_PROFILE || AWS.util.defaultProfile];
} catch (e) {};
if (profile && Object.prototype.hasOwnProperty.call(profile, options.sharedConfig)) {
var fileFlag = profile[options.sharedConfig];
resolved = validateRegionalEndpointsFlagValue(fileFlag, {
code: 'InvalidConfiguration',
message: 'invalid ' + options.sharedConfig + ' profile config. Expect "legacy" ' +
' or "regional". Got "' + profile[options.sharedConfig] + '".'
});
if (resolved) return resolved;
}
return resolved;
}
module.exports = resolveRegionalEndpointsFlag;
}).call(this)}).call(this,require('_process'))
},{"./core":350,"_process":445}],350:[function(require,module,exports){
/**
* The main AWS namespace
*/
var AWS = { util: require('./util') };
/**
* @api private
* @!macro [new] nobrowser
* @note This feature is not supported in the browser environment of the SDK.
*/
var _hidden = {}; _hidden.toString(); // hack to parse macro
/**
* @api private
*/
module.exports = AWS;
AWS.util.update(AWS, {
/**
* @constant
*/
VERSION: '2.1692.0',
/**
* @api private
*/
Signers: {},
/**
* @api private
*/
Protocol: {
Json: require('./protocol/json'),
Query: require('./protocol/query'),
Rest: require('./protocol/rest'),
RestJson: require('./protocol/rest_json'),
RestXml: require('./protocol/rest_xml')
},
/**
* @api private
*/
XML: {
Builder: require('./xml/builder'),
Parser: null // conditionally set based on environment
},
/**
* @api private
*/
JSON: {
Builder: require('./json/builder'),
Parser: require('./json/parser')
},
/**
* @api private
*/
Model: {
Api: require('./model/api'),
Operation: require('./model/operation'),
Shape: require('./model/shape'),
Paginator: require('./model/paginator'),
ResourceWaiter: require('./model/resource_waiter')
},
/**
* @api private
*/
apiLoader: require('./api_loader'),
/**
* @api private
*/
EndpointCache: require('../vendor/endpoint-cache').EndpointCache
});
require('./sequential_executor');
require('./service');
require('./config');
require('./http');
require('./event_listeners');
require('./request');
require('./response');
require('./resource_waiter');
require('./signers/request_signer');
require('./param_validator');
require('./maintenance_mode_message');
/**
* @readonly
* @return [AWS.SequentialExecutor] a collection of global event listeners that
* are attached to every sent request.
* @see AWS.Request AWS.Request for a list of events to listen for
* @example Logging the time taken to send a request
* AWS.events.on('send', function startSend(resp) {
* resp.startTime = new Date().getTime();
* }).on('complete', function calculateTime(resp) {
* var time = (new Date().getTime() - resp.startTime) / 1000;
* console.log('Request took ' + time + ' seconds');
* });
*
* new AWS.S3().listBuckets(); // prints 'Request took 0.285 seconds'
*/
AWS.events = new AWS.SequentialExecutor();
//create endpoint cache lazily
AWS.util.memoizedProperty(AWS, 'endpointCache', function() {
return new AWS.EndpointCache(AWS.config.endpointCacheSize);
}, true);
},{"../vendor/endpoint-cache":465,"./api_loader":339,"./config":348,"./event_listeners":371,"./http":372,"./json/builder":374,"./json/parser":375,"./maintenance_mode_message":376,"./model/api":377,"./model/operation":379,"./model/paginator":380,"./model/resource_waiter":381,"./model/shape":382,"./param_validator":383,"./protocol/json":386,"./protocol/query":387,"./protocol/rest":388,"./protocol/rest_json":389,"./protocol/rest_xml":390,"./request":397,"./resource_waiter":398,"./response":399,"./sequential_executor":401,"./service":402,"./signers/request_signer":420,"./util":428,"./xml/builder":430}],351:[function(require,module,exports){
var AWS = require('./core');
/**
* Represents your AWS security credentials, specifically the
* {accessKeyId}, {secretAccessKey}, and optional {sessionToken}.
* Creating a `Credentials` object allows you to pass around your
* security information to configuration and service objects.
*
* Note that this class typically does not need to be constructed manually,
* as the {AWS.Config} and {AWS.Service} classes both accept simple
* options hashes with the three keys. These structures will be converted
* into Credentials objects automatically.
*
* ## Expiring and Refreshing Credentials
*
* Occasionally credentials can expire in the middle of a long-running
* application. In this case, the SDK will automatically attempt to
* refresh the credentials from the storage location if the Credentials
* class implements the {refresh} method.
*
* If you are implementing a credential storage location, you
* will want to create a subclass of the `Credentials` class and
* override the {refresh} method. This method allows credentials to be
* retrieved from the backing store, be it a file system, database, or
* some network storage. The method should reset the credential attributes
* on the object.
*
* @!attribute expired
* @return [Boolean] whether the credentials have been expired and
* require a refresh. Used in conjunction with {expireTime}.
* @!attribute expireTime
* @return [Date] a time when credentials should be considered expired. Used
* in conjunction with {expired}.
* @!attribute accessKeyId
* @return [String] the AWS access key ID
* @!attribute secretAccessKey
* @return [String] the AWS secret access key
* @!attribute sessionToken
* @return [String] an optional AWS session token
*/
AWS.Credentials = AWS.util.inherit({
/**
* A credentials object can be created using positional arguments or an options
* hash.
*
* @overload AWS.Credentials(accessKeyId, secretAccessKey, sessionToken=null)
* Creates a Credentials object with a given set of credential information
* as positional arguments.
* @param accessKeyId [String] the AWS access key ID
* @param secretAccessKey [String] the AWS secret access key
* @param sessionToken [String] the optional AWS session token
* @example Create a credentials object with AWS credentials
* var creds = new AWS.Credentials('akid', 'secret', 'session');
* @overload AWS.Credentials(options)
* Creates a Credentials object with a given set of credential information
* as an options hash.
* @option options accessKeyId [String] the AWS access key ID
* @option options secretAccessKey [String] the AWS secret access key
* @option options sessionToken [String] the optional AWS session token
* @example Create a credentials object with AWS credentials
* var creds = new AWS.Credentials({
* accessKeyId: 'akid', secretAccessKey: 'secret', sessionToken: 'session'
* });
*/
constructor: function Credentials() {
// hide secretAccessKey from being displayed with util.inspect
AWS.util.hideProperties(this, ['secretAccessKey']);
this.expired = false;
this.expireTime = null;
this.refreshCallbacks = [];
if (arguments.length === 1 && typeof arguments[0] === 'object') {
var creds = arguments[0].credentials || arguments[0];
this.accessKeyId = creds.accessKeyId;
this.secretAccessKey = creds.secretAccessKey;
this.sessionToken = creds.sessionToken;
} else {
this.accessKeyId = arguments[0];
this.secretAccessKey = arguments[1];
this.sessionToken = arguments[2];
}
},
/**
* @return [Integer] the number of seconds before {expireTime} during which
* the credentials will be considered expired.
*/
expiryWindow: 15,
/**
* @return [Boolean] whether the credentials object should call {refresh}
* @note Subclasses should override this method to provide custom refresh
* logic.
*/
needsRefresh: function needsRefresh() {
var currentTime = AWS.util.date.getDate().getTime();
var adjustedTime = new Date(currentTime + this.expiryWindow * 1000);
if (this.expireTime && adjustedTime > this.expireTime) {
return true;
} else {
return this.expired || !this.accessKeyId || !this.secretAccessKey;
}
},
/**
* Gets the existing credentials, refreshing them if they are not yet loaded
* or have expired. Users should call this method before using {refresh},
* as this will not attempt to reload credentials when they are already
* loaded into the object.
*
* @callback callback function(err)
* When this callback is called with no error, it means either credentials
* do not need to be refreshed or refreshed credentials information has
* been loaded into the object (as the `accessKeyId`, `secretAccessKey`,
* and `sessionToken` properties).
* @param err [Error] if an error occurred, this value will be filled
*/
get: function get(callback) {
var self = this;
if (this.needsRefresh()) {
this.refresh(function(err) {
if (!err) self.expired = false; // reset expired flag
if (callback) callback(err);
});
} else if (callback) {
callback();
}
},
/**
* @!method getPromise()
* Returns a 'thenable' promise.
* Gets the existing credentials, refreshing them if they are not yet loaded
* or have expired. Users should call this method before using {refresh},
* as this will not attempt to reload credentials when they are already
* loaded into the object.
*
* Two callbacks can be provided to the `then` method on the returned promise.
* The first callback will be called if the promise is fulfilled, and the second
* callback will be called if the promise is rejected.
* @callback fulfilledCallback function()
* Called if the promise is fulfilled. When this callback is called, it
* means either credentials do not need to be refreshed or refreshed
* credentials information has been loaded into the object (as the
* `accessKeyId`, `secretAccessKey`, and `sessionToken` properties).
* @callback rejectedCallback function(err)
* Called if the promise is rejected.
* @param err [Error] if an error occurred, this value will be filled
* @return [Promise] A promise that represents the state of the `get` call.
* @example Calling the `getPromise` method.
* var promise = credProvider.getPromise();
* promise.then(function() { ... }, function(err) { ... });
*/
/**
* @!method refreshPromise()
* Returns a 'thenable' promise.
* Refreshes the credentials. Users should call {get} before attempting
* to forcibly refresh credentials.
*
* Two callbacks can be provided to the `then` method on the returned promise.
* The first callback will be called if the promise is fulfilled, and the second
* callback will be called if the promise is rejected.
* @callback fulfilledCallback function()
* Called if the promise is fulfilled. When this callback is called, it
* means refreshed credentials information has been loaded into the object
* (as the `accessKeyId`, `secretAccessKey`, and `sessionToken` properties).
* @callback rejectedCallback function(err)
* Called if the promise is rejected.
* @param err [Error] if an error occurred, this value will be filled
* @return [Promise] A promise that represents the state of the `refresh` call.
* @example Calling the `refreshPromise` method.
* var promise = credProvider.refreshPromise();
* promise.then(function() { ... }, function(err) { ... });
*/
/**
* Refreshes the credentials. Users should call {get} before attempting
* to forcibly refresh credentials.
*
* @callback callback function(err)
* When this callback is called with no error, it means refreshed
* credentials information has been loaded into the object (as the
* `accessKeyId`, `secretAccessKey`, and `sessionToken` properties).
* @param err [Error] if an error occurred, this value will be filled
* @note Subclasses should override this class to reset the
* {accessKeyId}, {secretAccessKey} and optional {sessionToken}
* on the credentials object and then call the callback with
* any error information.
* @see get
*/
refresh: function refresh(callback) {
this.expired = false;
callback();
},
/**
* @api private
* @param callback
*/
coalesceRefresh: function coalesceRefresh(callback, sync) {
var self = this;
if (self.refreshCallbacks.push(callback) === 1) {
self.load(function onLoad(err) {
AWS.util.arrayEach(self.refreshCallbacks, function(callback) {
if (sync) {
callback(err);
} else {
// callback could throw, so defer to ensure all callbacks are notified
AWS.util.defer(function () {
callback(err);
});
}
});
self.refreshCallbacks.length = 0;
});
}
},
/**
* @api private
* @param callback
*/
load: function load(callback) {
callback();
}
});
/**
* @api private
*/
AWS.Credentials.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
this.prototype.getPromise = AWS.util.promisifyMethod('get', PromiseDependency);
this.prototype.refreshPromise = AWS.util.promisifyMethod('refresh', PromiseDependency);
};
/**
* @api private
*/
AWS.Credentials.deletePromisesFromClass = function deletePromisesFromClass() {
delete this.prototype.getPromise;
delete this.prototype.refreshPromise;
};
AWS.util.addPromises(AWS.Credentials);
},{"./core":350}],352:[function(require,module,exports){
var AWS = require('../core');
var STS = require('../../clients/sts');
/**
* Represents temporary credentials retrieved from {AWS.STS}. Without any
* extra parameters, credentials will be fetched from the
* {AWS.STS.getSessionToken} operation. If an IAM role is provided, the
* {AWS.STS.assumeRole} operation will be used to fetch credentials for the
* role instead.
*
* AWS.ChainableTemporaryCredentials differs from AWS.TemporaryCredentials in
* the way masterCredentials and refreshes are handled.
* AWS.ChainableTemporaryCredentials refreshes expired credentials using the
* masterCredentials passed by the user to support chaining of STS credentials.
* However, AWS.TemporaryCredentials recursively collapses the masterCredentials
* during instantiation, precluding the ability to refresh credentials which
* require intermediate, temporary credentials.
*
* For example, if the application should use RoleA, which must be assumed from
* RoleB, and the environment provides credentials which can assume RoleB, then
* AWS.ChainableTemporaryCredentials must be used to support refreshing the
* temporary credentials for RoleA:
*
* ```javascript
* var roleACreds = new AWS.ChainableTemporaryCredentials({
* params: {RoleArn: 'RoleA'},
* masterCredentials: new AWS.ChainableTemporaryCredentials({
* params: {RoleArn: 'RoleB'},
* masterCredentials: new AWS.EnvironmentCredentials('AWS')
* })
* });
* ```
*
* If AWS.TemporaryCredentials had been used in the previous example,
* `roleACreds` would fail to refresh because `roleACreds` would
* use the environment credentials for the AssumeRole request.
*
* Another difference is that AWS.ChainableTemporaryCredentials creates the STS
* service instance during instantiation while AWS.TemporaryCredentials creates
* the STS service instance during the first refresh. Creating the service
* instance during instantiation effectively captures the master credentials
* from the global config, so that subsequent changes to the global config do
* not affect the master credentials used to refresh the temporary credentials.
*
* This allows an instance of AWS.ChainableTemporaryCredentials to be assigned
* to AWS.config.credentials:
*
* ```javascript
* var envCreds = new AWS.EnvironmentCredentials('AWS');
* AWS.config.credentials = envCreds;
* // masterCredentials will be envCreds
* AWS.config.credentials = new AWS.ChainableTemporaryCredentials({
* params: {RoleArn: '...'}
* });
* ```
*
* Similarly, to use the CredentialProviderChain's default providers as the
* master credentials, simply create a new instance of
* AWS.ChainableTemporaryCredentials:
*
* ```javascript
* AWS.config.credentials = new ChainableTemporaryCredentials({
* params: {RoleArn: '...'}
* });
* ```
*
* @!attribute service
* @return [AWS.STS] the STS service instance used to
* get and refresh temporary credentials from AWS STS.
* @note (see constructor)
*/
AWS.ChainableTemporaryCredentials = AWS.util.inherit(AWS.Credentials, {
/**
* Creates a new temporary credentials object.
*
* @param options [map] a set of options
* @option options params [map] ({}) a map of options that are passed to the
* {AWS.STS.assumeRole} or {AWS.STS.getSessionToken} operations.
* If a `RoleArn` parameter is passed in, credentials will be based on the
* IAM role. If a `SerialNumber` parameter is passed in, {tokenCodeFn} must
* also be passed in or an error will be thrown.
* @option options masterCredentials [AWS.Credentials] the master credentials
* used to get and refresh temporary credentials from AWS STS. By default,
* AWS.config.credentials or AWS.config.credentialProvider will be used.
* @option options tokenCodeFn [Function] (null) Function to provide
* `TokenCode`, if `SerialNumber` is provided for profile in {params}. Function
* is called with value of `SerialNumber` and `callback`, and should provide
* the `TokenCode` or an error to the callback in the format
* `callback(err, token)`.
* @example Creating a new credentials object for generic temporary credentials
* AWS.config.credentials = new AWS.ChainableTemporaryCredentials();
* @example Creating a new credentials object for an IAM role
* AWS.config.credentials = new AWS.ChainableTemporaryCredentials({
* params: {
* RoleArn: 'arn:aws:iam::1234567890:role/TemporaryCredentials'
* }
* });
* @see AWS.STS.assumeRole
* @see AWS.STS.getSessionToken
*/
constructor: function ChainableTemporaryCredentials(options) {
AWS.Credentials.call(this);
options = options || {};
this.errorCode = 'ChainableTemporaryCredentialsProviderFailure';
this.expired = true;
this.tokenCodeFn = null;
var params = AWS.util.copy(options.params) || {};
if (params.RoleArn) {
params.RoleSessionName = params.RoleSessionName || 'temporary-credentials';
}
if (params.SerialNumber) {
if (!options.tokenCodeFn || (typeof options.tokenCodeFn !== 'function')) {
throw new AWS.util.error(
new Error('tokenCodeFn must be a function when params.SerialNumber is given'),
{code: this.errorCode}
);
} else {
this.tokenCodeFn = options.tokenCodeFn;
}
}
var config = AWS.util.merge(
{
params: params,
credentials: options.masterCredentials || AWS.config.credentials
},
options.stsConfig || {}
);
this.service = new STS(config);
},
/**
* Refreshes credentials using {AWS.STS.assumeRole} or
* {AWS.STS.getSessionToken}, depending on whether an IAM role ARN was passed
* to the credentials {constructor}.
*
* @callback callback function(err)
* Called when the STS service responds (or fails). When
* this callback is called with no error, it means that the credentials
* information has been loaded into the object (as the `accessKeyId`,
* `secretAccessKey`, and `sessionToken` properties).
* @param err [Error] if an error occurred, this value will be filled
* @see AWS.Credentials.get
*/
refresh: function refresh(callback) {
this.coalesceRefresh(callback || AWS.util.fn.callback);
},
/**
* @api private
* @param callback
*/
load: function load(callback) {
var self = this;
var operation = self.service.config.params.RoleArn ? 'assumeRole' : 'getSessionToken';
this.getTokenCode(function (err, tokenCode) {
var params = {};
if (err) {
callback(err);
return;
}
if (tokenCode) {
params.TokenCode = tokenCode;
}
self.service[operation](params, function (err, data) {
if (!err) {
self.service.credentialsFrom(data, self);
}
callback(err);
});
});
},
/**
* @api private
*/
getTokenCode: function getTokenCode(callback) {
var self = this;
if (this.tokenCodeFn) {
this.tokenCodeFn(this.service.config.params.SerialNumber, function (err, token) {
if (err) {
var message = err;
if (err instanceof Error) {
message = err.message;
}
callback(
AWS.util.error(
new Error('Error fetching MFA token: ' + message),
{ code: self.errorCode}
)
);
return;
}
callback(null, token);
});
} else {
callback(null);
}
}
});
},{"../../clients/sts":334,"../core":350}],353:[function(require,module,exports){
var AWS = require('../core');
var CognitoIdentity = require('../../clients/cognitoidentity');
var STS = require('../../clients/sts');
/**
* Represents credentials retrieved from STS Web Identity Federation using
* the Amazon Cognito Identity service.
*
* By default this provider gets credentials using the
* {AWS.CognitoIdentity.getCredentialsForIdentity} service operation, which
* requires either an `IdentityId` or an `IdentityPoolId` (Amazon Cognito
* Identity Pool ID), which is used to call {AWS.CognitoIdentity.getId} to
* obtain an `IdentityId`. If the identity or identity pool is not configured in
* the Amazon Cognito Console to use IAM roles with the appropriate permissions,
* then additionally a `RoleArn` is required containing the ARN of the IAM trust
* policy for the Amazon Cognito role that the user will log into. If a `RoleArn`
* is provided, then this provider gets credentials using the
* {AWS.STS.assumeRoleWithWebIdentity} service operation, after first getting an
* Open ID token from {AWS.CognitoIdentity.getOpenIdToken}.
*
* In addition, if this credential provider is used to provide authenticated
* login, the `Logins` map may be set to the tokens provided by the respective
* identity providers. See {constructor} for an example on creating a credentials
* object with proper property values.
*
* DISCLAIMER: This convenience method leverages the Enhanced (simplified) Authflow. The underlying
* implementation calls Cognito's `getId()` and `GetCredentialsForIdentity()`.
* In this flow there is no way to explicitly set a session policy, resulting in
* STS attaching the default policy and limiting the permissions of the federated role.
* To be able to explicitly set a session policy, do not use this convenience method.
* Instead, you can use the Cognito client to call `getId()`, `GetOpenIdToken()` and then use
* that token with your desired session policy to call STS's `AssumeRoleWithWebIdentity()`
* For further reading refer to: https://docs.aws.amazon.com/cognito/latest/developerguide/authentication-flow.html
*
* ## Refreshing Credentials from Identity Service
*
* In addition to AWS credentials expiring after a given amount of time, the
* login token from the identity provider will also expire. Once this token
* expires, it will not be usable to refresh AWS credentials, and another
* token will be needed. The SDK does not manage refreshing of the token value,
* but this can be done through a "refresh token" supported by most identity
* providers. Consult the documentation for the identity provider for refreshing
* tokens. Once the refreshed token is acquired, you should make sure to update
* this new token in the credentials object's {params} property. The following
* code will update the WebIdentityToken, assuming you have retrieved an updated
* token from the identity provider:
*
* ```javascript
* AWS.config.credentials.params.Logins['graph.facebook.com'] = updatedToken;
* ```
*
* Future calls to `credentials.refresh()` will now use the new token.
*
* @!attribute params
* @return [map] the map of params passed to
* {AWS.CognitoIdentity.getId},
* {AWS.CognitoIdentity.getOpenIdToken}, and
* {AWS.STS.assumeRoleWithWebIdentity}. To update the token, set the
* `params.WebIdentityToken` property.
* @!attribute data
* @return [map] the raw data response from the call to
* {AWS.CognitoIdentity.getCredentialsForIdentity}, or
* {AWS.STS.assumeRoleWithWebIdentity}. Use this if you want to get
* access to other properties from the response.
* @!attribute identityId
* @return [String] the Cognito ID returned by the last call to
* {AWS.CognitoIdentity.getOpenIdToken}. This ID represents the actual
* final resolved identity ID from Amazon Cognito.
*/
AWS.CognitoIdentityCredentials = AWS.util.inherit(AWS.Credentials, {
/**
* @api private
*/
localStorageKey: {
id: 'aws.cognito.identity-id.',
providers: 'aws.cognito.identity-providers.'
},
/**
* Creates a new credentials object.
* @example Creating a new credentials object
* AWS.config.credentials = new AWS.CognitoIdentityCredentials({
*
* // either IdentityPoolId or IdentityId is required
* // See the IdentityPoolId param for AWS.CognitoIdentity.getID (linked below)
* // See the IdentityId param for AWS.CognitoIdentity.getCredentialsForIdentity
* // or AWS.CognitoIdentity.getOpenIdToken (linked below)
* IdentityPoolId: 'us-east-1:1699ebc0-7900-4099-b910-2df94f52a030',
* IdentityId: 'us-east-1:128d0a74-c82f-4553-916d-90053e4a8b0f'
*
* // optional, only necessary when the identity pool is not configured
* // to use IAM roles in the Amazon Cognito Console
* // See the RoleArn param for AWS.STS.assumeRoleWithWebIdentity (linked below)
* RoleArn: 'arn:aws:iam::1234567890:role/MYAPP-CognitoIdentity',
*
* // optional tokens, used for authenticated login
* // See the Logins param for AWS.CognitoIdentity.getID (linked below)
* Logins: {
* 'graph.facebook.com': 'FBTOKEN',
* 'www.amazon.com': 'AMAZONTOKEN',
* 'accounts.google.com': 'GOOGLETOKEN',
* 'api.twitter.com': 'TWITTERTOKEN',
* 'www.digits.com': 'DIGITSTOKEN'
* },
*
* // optional name, defaults to web-identity
* // See the RoleSessionName param for AWS.STS.assumeRoleWithWebIdentity (linked below)
* RoleSessionName: 'web',
*
* // optional, only necessary when application runs in a browser
* // and multiple users are signed in at once, used for caching
* LoginId: 'example@gmail.com'
*
* }, {
* // optionally provide configuration to apply to the underlying service clients
* // if configuration is not provided, then configuration will be pulled from AWS.config
*
* // region should match the region your identity pool is located in
* region: 'us-east-1',
*
* // specify timeout options
* httpOptions: {
* timeout: 100
* }
* });
* @see AWS.CognitoIdentity.getId
* @see AWS.CognitoIdentity.getCredentialsForIdentity
* @see AWS.STS.assumeRoleWithWebIdentity
* @see AWS.CognitoIdentity.getOpenIdToken
* @see AWS.Config
* @note If a region is not provided in the global AWS.config, or
* specified in the `clientConfig` to the CognitoIdentityCredentials
* constructor, you may encounter a 'Missing credentials in config' error
* when calling making a service call.
*/
constructor: function CognitoIdentityCredentials(params, clientConfig) {
AWS.Credentials.call(this);
this.expired = true;
this.params = params;
this.data = null;
this._identityId = null;
this._clientConfig = AWS.util.copy(clientConfig || {});
this.loadCachedId();
var self = this;
Object.defineProperty(this, 'identityId', {
get: function() {
self.loadCachedId();
return self._identityId || self.params.IdentityId;
},
set: function(identityId) {
self._identityId = identityId;
}
});
},
/**
* Refreshes credentials using {AWS.CognitoIdentity.getCredentialsForIdentity},
* or {AWS.STS.assumeRoleWithWebIdentity}.
*
* @callback callback function(err)
* Called when the STS service responds (or fails). When
* this callback is called with no error, it means that the credentials
* information has been loaded into the object (as the `accessKeyId`,
* `secretAccessKey`, and `sessionToken` properties).
* @param err [Error] if an error occurred, this value will be filled
* @see AWS.Credentials.get
*/
refresh: function refresh(callback) {
this.coalesceRefresh(callback || AWS.util.fn.callback);
},
/**
* @api private
* @param callback
*/
load: function load(callback) {
var self = this;
self.createClients();
self.data = null;
self._identityId = null;
self.getId(function(err) {
if (!err) {
if (!self.params.RoleArn) {
self.getCredentialsForIdentity(callback);
} else {
self.getCredentialsFromSTS(callback);
}
} else {
self.clearIdOnNotAuthorized(err);
callback(err);
}
});
},
/**
* Clears the cached Cognito ID associated with the currently configured
* identity pool ID. Use this to manually invalidate your cache if
* the identity pool ID was deleted.
*/
clearCachedId: function clearCache() {
this._identityId = null;
delete this.params.IdentityId;
var poolId = this.params.IdentityPoolId;
var loginId = this.params.LoginId || '';
delete this.storage[this.localStorageKey.id + poolId + loginId];
delete this.storage[this.localStorageKey.providers + poolId + loginId];
},
/**
* @api private
*/
clearIdOnNotAuthorized: function clearIdOnNotAuthorized(err) {
var self = this;
if (err.code == 'NotAuthorizedException') {
self.clearCachedId();
}
},
/**
* Retrieves a Cognito ID, loading from cache if it was already retrieved
* on this device.
*
* @callback callback function(err, identityId)
* @param err [Error, null] an error object if the call failed or null if
* it succeeded.
* @param identityId [String, null] if successful, the callback will return
* the Cognito ID.
* @note If not loaded explicitly, the Cognito ID is loaded and stored in
* localStorage in the browser environment of a device.
* @api private
*/
getId: function getId(callback) {
var self = this;
if (typeof self.params.IdentityId === 'string') {
return callback(null, self.params.IdentityId);
}
self.cognito.getId(function(err, data) {
if (!err && data.IdentityId) {
self.params.IdentityId = data.IdentityId;
callback(null, data.IdentityId);
} else {
callback(err);
}
});
},
/**
* @api private
*/
loadCredentials: function loadCredentials(data, credentials) {
if (!data || !credentials) return;
credentials.expired = false;
credentials.accessKeyId = data.Credentials.AccessKeyId;
credentials.secretAccessKey = data.Credentials.SecretKey;
credentials.sessionToken = data.Credentials.SessionToken;
credentials.expireTime = data.Credentials.Expiration;
},
/**
* @api private
*/
getCredentialsForIdentity: function getCredentialsForIdentity(callback) {
var self = this;
self.cognito.getCredentialsForIdentity(function(err, data) {
if (!err) {
self.cacheId(data);
self.data = data;
self.loadCredentials(self.data, self);
} else {
self.clearIdOnNotAuthorized(err);
}
callback(err);
});
},
/**
* @api private
*/
getCredentialsFromSTS: function getCredentialsFromSTS(callback) {
var self = this;
self.cognito.getOpenIdToken(function(err, data) {
if (!err) {
self.cacheId(data);
self.params.WebIdentityToken = data.Token;
self.webIdentityCredentials.refresh(function(webErr) {
if (!webErr) {
self.data = self.webIdentityCredentials.data;
self.sts.credentialsFrom(self.data, self);
}
callback(webErr);
});
} else {
self.clearIdOnNotAuthorized(err);
callback(err);
}
});
},
/**
* @api private
*/
loadCachedId: function loadCachedId() {
var self = this;
// in the browser we source default IdentityId from localStorage
if (AWS.util.isBrowser() && !self.params.IdentityId) {
var id = self.getStorage('id');
if (id && self.params.Logins) {
var actualProviders = Object.keys(self.params.Logins);
var cachedProviders =
(self.getStorage('providers') || '').split(',');
// only load ID if at least one provider used this ID before
var intersect = cachedProviders.filter(function(n) {
return actualProviders.indexOf(n) !== -1;
});
if (intersect.length !== 0) {
self.params.IdentityId = id;
}
} else if (id) {
self.params.IdentityId = id;
}
}
},
/**
* @api private
*/
createClients: function() {
var clientConfig = this._clientConfig;
this.webIdentityCredentials = this.webIdentityCredentials ||
new AWS.WebIdentityCredentials(this.params, clientConfig);
if (!this.cognito) {
var cognitoConfig = AWS.util.merge({}, clientConfig);
cognitoConfig.params = this.params;
this.cognito = new CognitoIdentity(cognitoConfig);
}
this.sts = this.sts || new STS(clientConfig);
},
/**
* @api private
*/
cacheId: function cacheId(data) {
this._identityId = data.IdentityId;
this.params.IdentityId = this._identityId;
// cache this IdentityId in browser localStorage if possible
if (AWS.util.isBrowser()) {
this.setStorage('id', data.IdentityId);
if (this.params.Logins) {
this.setStorage('providers', Object.keys(this.params.Logins).join(','));
}
}
},
/**
* @api private
*/
getStorage: function getStorage(key) {
return this.storage[this.localStorageKey[key] + this.params.IdentityPoolId + (this.params.LoginId || '')];
},
/**
* @api private
*/
setStorage: function setStorage(key, val) {
try {
this.storage[this.localStorageKey[key] + this.params.IdentityPoolId + (this.params.LoginId || '')] = val;
} catch (_) {}
},
/**
* @api private
*/
storage: (function() {
try {
var storage = AWS.util.isBrowser() && window.localStorage !== null && typeof window.localStorage === 'object' ?
window.localStorage : {};
// Test set/remove which would throw an error in Safari's private browsing
storage['aws.test-storage'] = 'foobar';
delete storage['aws.test-storage'];
return storage;
} catch (_) {
return {};
}
})()
});
},{"../../clients/cognitoidentity":265,"../../clients/sts":334,"../core":350}],354:[function(require,module,exports){
var AWS = require('../core');
/**
* Creates a credential provider chain that searches for AWS credentials
* in a list of credential providers specified by the {providers} property.
*
* By default, the chain will use the {defaultProviders} to resolve credentials.
* These providers will look in the environment using the
* {AWS.EnvironmentCredentials} class with the 'AWS' and 'AMAZON' prefixes.
*
* ## Setting Providers
*
* Each provider in the {providers} list should be a function that returns
* a {AWS.Credentials} object, or a hardcoded credentials object. The function
* form allows for delayed execution of the credential construction.
*
* ## Resolving Credentials from a Chain
*
* Call {resolve} to return the first valid credential object that can be
* loaded by the provider chain.
*
* For example, to resolve a chain with a custom provider that checks a file
* on disk after the set of {defaultProviders}:
*
* ```javascript
* var diskProvider = new AWS.FileSystemCredentials('./creds.json');
* var chain = new AWS.CredentialProviderChain();
* chain.providers.push(diskProvider);
* chain.resolve();
* ```
*
* The above code will return the `diskProvider` object if the
* file contains credentials and the `defaultProviders` do not contain
* any credential settings.
*
* @!attribute providers
* @return [Array<AWS.Credentials, Function>]
* a list of credentials objects or functions that return credentials
* objects. If the provider is a function, the function will be
* executed lazily when the provider needs to be checked for valid
* credentials. By default, this object will be set to the
* {defaultProviders}.
* @see defaultProviders
*/
AWS.CredentialProviderChain = AWS.util.inherit(AWS.Credentials, {
/**
* Creates a new CredentialProviderChain with a default set of providers
* specified by {defaultProviders}.
*/
constructor: function CredentialProviderChain(providers) {
if (providers) {
this.providers = providers;
} else {
this.providers = AWS.CredentialProviderChain.defaultProviders.slice(0);
}
this.resolveCallbacks = [];
},
/**
* @!method resolvePromise()
* Returns a 'thenable' promise.
* Resolves the provider chain by searching for the first set of
* credentials in {providers}.
*
* Two callbacks can be provided to the `then` method on the returned promise.
* The first callback will be called if the promise is fulfilled, and the second
* callback will be called if the promise is rejected.
* @callback fulfilledCallback function(credentials)
* Called if the promise is fulfilled and the provider resolves the chain
* to a credentials object
* @param credentials [AWS.Credentials] the credentials object resolved
* by the provider chain.
* @callback rejectedCallback function(error)
* Called if the promise is rejected.
* @param err [Error] the error object returned if no credentials are found.
* @return [Promise] A promise that represents the state of the `resolve` method call.
* @example Calling the `resolvePromise` method.
* var promise = chain.resolvePromise();
* promise.then(function(credentials) { ... }, function(err) { ... });
*/
/**
* Resolves the provider chain by searching for the first set of
* credentials in {providers}.
*
* @callback callback function(err, credentials)
* Called when the provider resolves the chain to a credentials object
* or null if no credentials can be found.
*
* @param err [Error] the error object returned if no credentials are
* found.
* @param credentials [AWS.Credentials] the credentials object resolved
* by the provider chain.
* @return [AWS.CredentialProviderChain] the provider, for chaining.
*/
resolve: function resolve(callback) {
var self = this;
if (self.providers.length === 0) {
callback(new Error('No providers'));
return self;
}
if (self.resolveCallbacks.push(callback) === 1) {
var index = 0;
var providers = self.providers.slice(0);
function resolveNext(err, creds) {
if ((!err && creds) || index === providers.length) {
AWS.util.arrayEach(self.resolveCallbacks, function (callback) {
callback(err, creds);
});
self.resolveCallbacks.length = 0;
return;
}
var provider = providers[index++];
if (typeof provider === 'function') {
creds = provider.call();
} else {
creds = provider;
}
if (creds.get) {
creds.get(function (getErr) {
resolveNext(getErr, getErr ? null : creds);
});
} else {
resolveNext(null, creds);
}
}
resolveNext();
}
return self;
}
});
/**
* The default set of providers used by a vanilla CredentialProviderChain.
*
* In the browser:
*
* ```javascript
* AWS.CredentialProviderChain.defaultProviders = []
* ```
*
* In Node.js:
*
* ```javascript
* AWS.CredentialProviderChain.defaultProviders = [
* function () { return new AWS.EnvironmentCredentials('AWS'); },
* function () { return new AWS.EnvironmentCredentials('AMAZON'); },
* function () { return new AWS.SsoCredentials(); },
* function () { return new AWS.SharedIniFileCredentials(); },
* function () { return new AWS.ECSCredentials(); },
* function () { return new AWS.ProcessCredentials(); },
* function () { return new AWS.TokenFileWebIdentityCredentials(); },
* function () { return new AWS.EC2MetadataCredentials() }
* ]
* ```
*/
AWS.CredentialProviderChain.defaultProviders = [];
/**
* @api private
*/
AWS.CredentialProviderChain.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
this.prototype.resolvePromise = AWS.util.promisifyMethod('resolve', PromiseDependency);
};
/**
* @api private
*/
AWS.CredentialProviderChain.deletePromisesFromClass = function deletePromisesFromClass() {
delete this.prototype.resolvePromise;
};
AWS.util.addPromises(AWS.CredentialProviderChain);
},{"../core":350}],355:[function(require,module,exports){
var AWS = require('../core');
var STS = require('../../clients/sts');
/**
* Represents credentials retrieved from STS SAML support.
*
* By default this provider gets credentials using the
* {AWS.STS.assumeRoleWithSAML} service operation. This operation
* requires a `RoleArn` containing the ARN of the IAM trust policy for the
* application for which credentials will be given, as well as a `PrincipalArn`
* representing the ARN for the SAML identity provider. In addition, the
* `SAMLAssertion` must be set to the token provided by the identity
* provider. See {constructor} for an example on creating a credentials
* object with proper `RoleArn`, `PrincipalArn`, and `SAMLAssertion` values.
*
* ## Refreshing Credentials from Identity Service
*
* In addition to AWS credentials expiring after a given amount of time, the
* login token from the identity provider will also expire. Once this token
* expires, it will not be usable to refresh AWS credentials, and another
* token will be needed. The SDK does not manage refreshing of the token value,
* but this can be done through a "refresh token" supported by most identity
* providers. Consult the documentation for the identity provider for refreshing
* tokens. Once the refreshed token is acquired, you should make sure to update
* this new token in the credentials object's {params} property. The following
* code will update the SAMLAssertion, assuming you have retrieved an updated
* token from the identity provider:
*
* ```javascript
* AWS.config.credentials.params.SAMLAssertion = updatedToken;
* ```
*
* Future calls to `credentials.refresh()` will now use the new token.
*
* @!attribute params
* @return [map] the map of params passed to
* {AWS.STS.assumeRoleWithSAML}. To update the token, set the
* `params.SAMLAssertion` property.
*/
AWS.SAMLCredentials = AWS.util.inherit(AWS.Credentials, {
/**
* Creates a new credentials object.
* @param (see AWS.STS.assumeRoleWithSAML)
* @example Creating a new credentials object
* AWS.config.credentials = new AWS.SAMLCredentials({
* RoleArn: 'arn:aws:iam::1234567890:role/SAMLRole',
* PrincipalArn: 'arn:aws:iam::1234567890:role/SAMLPrincipal',
* SAMLAssertion: 'base64-token', // base64-encoded token from IdP
* });
* @see AWS.STS.assumeRoleWithSAML
*/
constructor: function SAMLCredentials(params) {
AWS.Credentials.call(this);
this.expired = true;
this.params = params;
},
/**
* Refreshes credentials using {AWS.STS.assumeRoleWithSAML}
*
* @callback callback function(err)
* Called when the STS service responds (or fails). When
* this callback is called with no error, it means that the credentials
* information has been loaded into the object (as the `accessKeyId`,
* `secretAccessKey`, and `sessionToken` properties).
* @param err [Error] if an error occurred, this value will be filled
* @see get
*/
refresh: function refresh(callback) {
this.coalesceRefresh(callback || AWS.util.fn.callback);
},
/**
* @api private
*/
load: function load(callback) {
var self = this;
self.createClients();
self.service.assumeRoleWithSAML(function (err, data) {
if (!err) {
self.service.credentialsFrom(data, self);
}
callback(err);
});
},
/**
* @api private
*/
createClients: function() {
this.service = this.service || new STS({params: this.params});
}
});
},{"../../clients/sts":334,"../core":350}],356:[function(require,module,exports){
var AWS = require('../core');
var STS = require('../../clients/sts');
/**
* Represents temporary credentials retrieved from {AWS.STS}. Without any
* extra parameters, credentials will be fetched from the
* {AWS.STS.getSessionToken} operation. If an IAM role is provided, the
* {AWS.STS.assumeRole} operation will be used to fetch credentials for the
* role instead.
*
* @note AWS.TemporaryCredentials is deprecated, but remains available for
* backwards compatibility. {AWS.ChainableTemporaryCredentials} is the
* preferred class for temporary credentials.
*
* To setup temporary credentials, configure a set of master credentials
* using the standard credentials providers (environment, EC2 instance metadata,
* or from the filesystem), then set the global credentials to a new
* temporary credentials object:
*
* ```javascript
* // Note that environment credentials are loaded by default,
* // the following line is shown for clarity:
* AWS.config.credentials = new AWS.EnvironmentCredentials('AWS');
*
* // Now set temporary credentials seeded from the master credentials
* AWS.config.credentials = new AWS.TemporaryCredentials();
*
* // subsequent requests will now use temporary credentials from AWS STS.
* new AWS.S3().listBucket(function(err, data) { ... });
* ```
*
* @!attribute masterCredentials
* @return [AWS.Credentials] the master (non-temporary) credentials used to
* get and refresh temporary credentials from AWS STS.
* @note (see constructor)
*/
AWS.TemporaryCredentials = AWS.util.inherit(AWS.Credentials, {
/**
* Creates a new temporary credentials object.
*
* @note In order to create temporary credentials, you first need to have
* "master" credentials configured in {AWS.Config.credentials}. These
* master credentials are necessary to retrieve the temporary credentials,
* as well as refresh the credentials when they expire.
* @param params [map] a map of options that are passed to the
* {AWS.STS.assumeRole} or {AWS.STS.getSessionToken} operations.
* If a `RoleArn` parameter is passed in, credentials will be based on the
* IAM role.
* @param masterCredentials [AWS.Credentials] the master (non-temporary) credentials
* used to get and refresh temporary credentials from AWS STS.
* @example Creating a new credentials object for generic temporary credentials
* AWS.config.credentials = new AWS.TemporaryCredentials();
* @example Creating a new credentials object for an IAM role
* AWS.config.credentials = new AWS.TemporaryCredentials({
* RoleArn: 'arn:aws:iam::1234567890:role/TemporaryCredentials',
* });
* @see AWS.STS.assumeRole
* @see AWS.STS.getSessionToken
*/
constructor: function TemporaryCredentials(params, masterCredentials) {
AWS.Credentials.call(this);
this.loadMasterCredentials(masterCredentials);
this.expired = true;
this.params = params || {};
if (this.params.RoleArn) {
this.params.RoleSessionName =
this.params.RoleSessionName || 'temporary-credentials';
}
},
/**
* Refreshes credentials using {AWS.STS.assumeRole} or
* {AWS.STS.getSessionToken}, depending on whether an IAM role ARN was passed
* to the credentials {constructor}.
*
* @callback callback function(err)
* Called when the STS service responds (or fails). When
* this callback is called with no error, it means that the credentials
* information has been loaded into the object (as the `accessKeyId`,
* `secretAccessKey`, and `sessionToken` properties).
* @param err [Error] if an error occurred, this value will be filled
* @see get
*/
refresh: function refresh (callback) {
this.coalesceRefresh(callback || AWS.util.fn.callback);
},
/**
* @api private
*/
load: function load (callback) {
var self = this;
self.createClients();
self.masterCredentials.get(function () {
self.service.config.credentials = self.masterCredentials;
var operation = self.params.RoleArn ?
self.service.assumeRole : self.service.getSessionToken;
operation.call(self.service, function (err, data) {
if (!err) {
self.service.credentialsFrom(data, self);
}
callback(err);
});
});
},
/**
* @api private
*/
loadMasterCredentials: function loadMasterCredentials (masterCredentials) {
this.masterCredentials = masterCredentials || AWS.config.credentials;
while (this.masterCredentials.masterCredentials) {
this.masterCredentials = this.masterCredentials.masterCredentials;
}
if (typeof this.masterCredentials.get !== 'function') {
this.masterCredentials = new AWS.Credentials(this.masterCredentials);
}
},
/**
* @api private
*/
createClients: function () {
this.service = this.service || new STS({params: this.params});
}
});
},{"../../clients/sts":334,"../core":350}],357:[function(require,module,exports){
var AWS = require('../core');
var STS = require('../../clients/sts');
/**
* Represents credentials retrieved from STS Web Identity Federation support.
*
* By default this provider gets credentials using the
* {AWS.STS.assumeRoleWithWebIdentity} service operation. This operation
* requires a `RoleArn` containing the ARN of the IAM trust policy for the
* application for which credentials will be given. In addition, the
* `WebIdentityToken` must be set to the token provided by the identity
* provider. See {constructor} for an example on creating a credentials
* object with proper `RoleArn` and `WebIdentityToken` values.
*
* ## Refreshing Credentials from Identity Service
*
* In addition to AWS credentials expiring after a given amount of time, the
* login token from the identity provider will also expire. Once this token
* expires, it will not be usable to refresh AWS credentials, and another
* token will be needed. The SDK does not manage refreshing of the token value,
* but this can be done through a "refresh token" supported by most identity
* providers. Consult the documentation for the identity provider for refreshing
* tokens. Once the refreshed token is acquired, you should make sure to update
* this new token in the credentials object's {params} property. The following
* code will update the WebIdentityToken, assuming you have retrieved an updated
* token from the identity provider:
*
* ```javascript
* AWS.config.credentials.params.WebIdentityToken = updatedToken;
* ```
*
* Future calls to `credentials.refresh()` will now use the new token.
*
* @!attribute params
* @return [map] the map of params passed to
* {AWS.STS.assumeRoleWithWebIdentity}. To update the token, set the
* `params.WebIdentityToken` property.
* @!attribute data
* @return [map] the raw data response from the call to
* {AWS.STS.assumeRoleWithWebIdentity}. Use this if you want to get
* access to other properties from the response.
*/
AWS.WebIdentityCredentials = AWS.util.inherit(AWS.Credentials, {
/**
* Creates a new credentials object.
* @param (see AWS.STS.assumeRoleWithWebIdentity)
* @example Creating a new credentials object
* AWS.config.credentials = new AWS.WebIdentityCredentials({
* RoleArn: 'arn:aws:iam::1234567890:role/WebIdentity',
* WebIdentityToken: 'ABCDEFGHIJKLMNOP', // token from identity service
* RoleSessionName: 'web' // optional name, defaults to web-identity
* }, {
* // optionally provide configuration to apply to the underlying AWS.STS service client
* // if configuration is not provided, then configuration will be pulled from AWS.config
*
* // specify timeout options
* httpOptions: {
* timeout: 100
* }
* });
* @see AWS.STS.assumeRoleWithWebIdentity
* @see AWS.Config
*/
constructor: function WebIdentityCredentials(params, clientConfig) {
AWS.Credentials.call(this);
this.expired = true;
this.params = params;
this.params.RoleSessionName = this.params.RoleSessionName || 'web-identity';
this.data = null;
this._clientConfig = AWS.util.copy(clientConfig || {});
},
/**
* Refreshes credentials using {AWS.STS.assumeRoleWithWebIdentity}
*
* @callback callback function(err)
* Called when the STS service responds (or fails). When
* this callback is called with no error, it means that the credentials
* information has been loaded into the object (as the `accessKeyId`,
* `secretAccessKey`, and `sessionToken` properties).
* @param err [Error] if an error occurred, this value will be filled
* @see get
*/
refresh: function refresh(callback) {
this.coalesceRefresh(callback || AWS.util.fn.callback);
},
/**
* @api private
*/
load: function load(callback) {
var self = this;
self.createClients();
self.service.assumeRoleWithWebIdentity(function (err, data) {
self.data = null;
if (!err) {
self.data = data;
self.service.credentialsFrom(data, self);
}
callback(err);
});
},
/**
* @api private
*/
createClients: function() {
if (!this.service) {
var stsConfig = AWS.util.merge({}, this._clientConfig);
stsConfig.params = this.params;
this.service = new STS(stsConfig);
}
}
});
},{"../../clients/sts":334,"../core":350}],358:[function(require,module,exports){
(function (process){(function (){
var AWS = require('./core');
var util = require('./util');
var endpointDiscoveryEnabledEnvs = ['AWS_ENABLE_ENDPOINT_DISCOVERY', 'AWS_ENDPOINT_DISCOVERY_ENABLED'];
/**
* Generate key (except resources and operation part) to index the endpoints in the cache
* If input shape has endpointdiscoveryid trait then use
* accessKey + operation + resources + region + service as cache key
* If input shape doesn't have endpointdiscoveryid trait then use
* accessKey + region + service as cache key
* @return [map<String,String>] object with keys to index endpoints.
* @api private
*/
function getCacheKey(request) {
var service = request.service;
var api = service.api || {};
var operations = api.operations;
var identifiers = {};
if (service.config.region) {
identifiers.region = service.config.region;
}
if (api.serviceId) {
identifiers.serviceId = api.serviceId;
}
if (service.config.credentials.accessKeyId) {
identifiers.accessKeyId = service.config.credentials.accessKeyId;
}
return identifiers;
}
/**
* Recursive helper for marshallCustomIdentifiers().
* Looks for required string input members that have 'endpointdiscoveryid' trait.
* @api private
*/
function marshallCustomIdentifiersHelper(result, params, shape) {
if (!shape || params === undefined || params === null) return;
if (shape.type === 'structure' && shape.required && shape.required.length > 0) {
util.arrayEach(shape.required, function(name) {
var memberShape = shape.members[name];
if (memberShape.endpointDiscoveryId === true) {
var locationName = memberShape.isLocationName ? memberShape.name : name;
result[locationName] = String(params[name]);
} else {
marshallCustomIdentifiersHelper(result, params[name], memberShape);
}
});
}
}
/**
* Get custom identifiers for cache key.
* Identifies custom identifiers by checking each shape's `endpointDiscoveryId` trait.
* @param [object] request object
* @param [object] input shape of the given operation's api
* @api private
*/
function marshallCustomIdentifiers(request, shape) {
var identifiers = {};
marshallCustomIdentifiersHelper(identifiers, request.params, shape);
return identifiers;
}
/**
* Call endpoint discovery operation when it's optional.
* When endpoint is available in cache then use the cached endpoints. If endpoints
* are unavailable then use regional endpoints and call endpoint discovery operation
* asynchronously. This is turned off by default.
* @param [object] request object
* @api private
*/
function optionalDiscoverEndpoint(request) {
var service = request.service;
var api = service.api;
var operationModel = api.operations ? api.operations[request.operation] : undefined;
var inputShape = operationModel ? operationModel.input : undefined;
var identifiers = marshallCustomIdentifiers(request, inputShape);
var cacheKey = getCacheKey(request);
if (Object.keys(identifiers).length > 0) {
cacheKey = util.update(cacheKey, identifiers);
if (operationModel) cacheKey.operation = operationModel.name;
}
var endpoints = AWS.endpointCache.get(cacheKey);
if (endpoints && endpoints.length === 1 && endpoints[0].Address === '') {
//endpoint operation is being made but response not yet received
//or endpoint operation just failed in 1 minute
return;
} else if (endpoints && endpoints.length > 0) {
//found endpoint record from cache
request.httpRequest.updateEndpoint(endpoints[0].Address);
} else {
//endpoint record not in cache or outdated. make discovery operation
var endpointRequest = service.makeRequest(api.endpointOperation, {
Operation: operationModel.name,
Identifiers: identifiers,
});
addApiVersionHeader(endpointRequest);
endpointRequest.removeListener('validate', AWS.EventListeners.Core.VALIDATE_PARAMETERS);
endpointRequest.removeListener('retry', AWS.EventListeners.Core.RETRY_CHECK);
//put in a placeholder for endpoints already requested, prevent
//too much in-flight calls
AWS.endpointCache.put(cacheKey, [{
Address: '',
CachePeriodInMinutes: 1
}]);
endpointRequest.send(function(err, data) {
if (data && data.Endpoints) {
AWS.endpointCache.put(cacheKey, data.Endpoints);
} else if (err) {
AWS.endpointCache.put(cacheKey, [{
Address: '',
CachePeriodInMinutes: 1 //not to make more endpoint operation in next 1 minute
}]);
}
});
}
}
var requestQueue = {};
/**
* Call endpoint discovery operation when it's required.
* When endpoint is available in cache then use cached ones. If endpoints are
* unavailable then SDK should call endpoint operation then use returned new
* endpoint for the api call. SDK will automatically attempt to do endpoint
* discovery. This is turned off by default
* @param [object] request object
* @api private
*/
function requiredDiscoverEndpoint(request, done) {
var service = request.service;
var api = service.api;
var operationModel = api.operations ? api.operations[request.operation] : undefined;
var inputShape = operationModel ? operationModel.input : undefined;
var identifiers = marshallCustomIdentifiers(request, inputShape);
var cacheKey = getCacheKey(request);
if (Object.keys(identifiers).length > 0) {
cacheKey = util.update(cacheKey, identifiers);
if (operationModel) cacheKey.operation = operationModel.name;
}
var cacheKeyStr = AWS.EndpointCache.getKeyString(cacheKey);
var endpoints = AWS.endpointCache.get(cacheKeyStr); //endpoint cache also accepts string keys
if (endpoints && endpoints.length === 1 && endpoints[0].Address === '') {
//endpoint operation is being made but response not yet received
//push request object to a pending queue
if (!requestQueue[cacheKeyStr]) requestQueue[cacheKeyStr] = [];
requestQueue[cacheKeyStr].push({request: request, callback: done});
return;
} else if (endpoints && endpoints.length > 0) {
request.httpRequest.updateEndpoint(endpoints[0].Address);
done();
} else {
var endpointRequest = service.makeRequest(api.endpointOperation, {
Operation: operationModel.name,
Identifiers: identifiers,
});
endpointRequest.removeListener('validate', AWS.EventListeners.Core.VALIDATE_PARAMETERS);
addApiVersionHeader(endpointRequest);
//put in a placeholder for endpoints already requested, prevent
//too much in-flight calls
AWS.endpointCache.put(cacheKeyStr, [{
Address: '',
CachePeriodInMinutes: 60 //long-live cache
}]);
endpointRequest.send(function(err, data) {
if (err) {
request.response.error = util.error(err, { retryable: false });
AWS.endpointCache.remove(cacheKey);
//fail all the pending requests in batch
if (requestQueue[cacheKeyStr]) {
var pendingRequests = requestQueue[cacheKeyStr];
util.arrayEach(pendingRequests, function(requestContext) {
requestContext.request.response.error = util.error(err, { retryable: false });
requestContext.callback();
});
delete requestQueue[cacheKeyStr];
}
} else if (data) {
AWS.endpointCache.put(cacheKeyStr, data.Endpoints);
request.httpRequest.updateEndpoint(data.Endpoints[0].Address);
//update the endpoint for all the pending requests in batch
if (requestQueue[cacheKeyStr]) {
var pendingRequests = requestQueue[cacheKeyStr];
util.arrayEach(pendingRequests, function(requestContext) {
requestContext.request.httpRequest.updateEndpoint(data.Endpoints[0].Address);
requestContext.callback();
});
delete requestQueue[cacheKeyStr];
}
}
done();
});
}
}
/**
* add api version header to endpoint operation
* @api private
*/
function addApiVersionHeader(endpointRequest) {
var api = endpointRequest.service.api;
var apiVersion = api.apiVersion;
if (apiVersion && !endpointRequest.httpRequest.headers['x-amz-api-version']) {
endpointRequest.httpRequest.headers['x-amz-api-version'] = apiVersion;
}
}
/**
* If api call gets invalid endpoint exception, SDK should attempt to remove the invalid
* endpoint from cache.
* @api private
*/
function invalidateCachedEndpoints(response) {
var error = response.error;
var httpResponse = response.httpResponse;
if (error &&
(error.code === 'InvalidEndpointException' || httpResponse.statusCode === 421)
) {
var request = response.request;
var operations = request.service.api.operations || {};
var inputShape = operations[request.operation] ? operations[request.operation].input : undefined;
var identifiers = marshallCustomIdentifiers(request, inputShape);
var cacheKey = getCacheKey(request);
if (Object.keys(identifiers).length > 0) {
cacheKey = util.update(cacheKey, identifiers);
if (operations[request.operation]) cacheKey.operation = operations[request.operation].name;
}
AWS.endpointCache.remove(cacheKey);
}
}
/**
* If endpoint is explicitly configured, SDK should not do endpoint discovery in anytime.
* @param [object] client Service client object.
* @api private
*/
function hasCustomEndpoint(client) {
//if set endpoint is set for specific client, enable endpoint discovery will raise an error.
if (client._originalConfig && client._originalConfig.endpoint && client._originalConfig.endpointDiscoveryEnabled === true) {
throw util.error(new Error(), {
code: 'ConfigurationException',
message: 'Custom endpoint is supplied; endpointDiscoveryEnabled must not be true.'
});
};
var svcConfig = AWS.config[client.serviceIdentifier] || {};
return Boolean(AWS.config.endpoint || svcConfig.endpoint || (client._originalConfig && client._originalConfig.endpoint));
}
/**
* @api private
*/
function isFalsy(value) {
return ['false', '0'].indexOf(value) >= 0;
}
/**
* If endpoint discovery should perform for this request when no operation requires endpoint
* discovery for the given service.
* SDK performs config resolution in order like below:
* 1. If set in client configuration.
* 2. If set in env AWS_ENABLE_ENDPOINT_DISCOVERY.
* 3. If set in shared ini config file with key 'endpoint_discovery_enabled'.
* @param [object] request request object.
* @returns [boolean|undefined] if endpoint discovery config is not set in any source, this
* function returns undefined
* @api private
*/
function resolveEndpointDiscoveryConfig(request) {
var service = request.service || {};
if (service.config.endpointDiscoveryEnabled !== undefined) {
return service.config.endpointDiscoveryEnabled;
}
//shared ini file is only available in Node
//not to check env in browser
if (util.isBrowser()) return undefined;
// If any of recognized endpoint discovery config env is set
for (var i = 0; i < endpointDiscoveryEnabledEnvs.length; i++) {
var env = endpointDiscoveryEnabledEnvs[i];
if (Object.prototype.hasOwnProperty.call(process.env, env)) {
if (process.env[env] === '' || process.env[env] === undefined) {
throw util.error(new Error(), {
code: 'ConfigurationException',
message: 'environmental variable ' + env + ' cannot be set to nothing'
});
}
return !isFalsy(process.env[env]);
}
}
var configFile = {};
try {
configFile = AWS.util.iniLoader ? AWS.util.iniLoader.loadFrom({
isConfig: true,
filename: process.env[AWS.util.sharedConfigFileEnv]
}) : {};
} catch (e) {}
var sharedFileConfig = configFile[
process.env.AWS_PROFILE || AWS.util.defaultProfile
] || {};
if (Object.prototype.hasOwnProperty.call(sharedFileConfig, 'endpoint_discovery_enabled')) {
if (sharedFileConfig.endpoint_discovery_enabled === undefined) {
throw util.error(new Error(), {
code: 'ConfigurationException',
message: 'config file entry \'endpoint_discovery_enabled\' cannot be set to nothing'
});
}
return !isFalsy(sharedFileConfig.endpoint_discovery_enabled);
}
return undefined;
}
/**
* attach endpoint discovery logic to request object
* @param [object] request
* @api private
*/
function discoverEndpoint(request, done) {
var service = request.service || {};
if (hasCustomEndpoint(service) || request.isPresigned()) return done();
var operations = service.api.operations || {};
var operationModel = operations[request.operation];
var isEndpointDiscoveryRequired = operationModel ? operationModel.endpointDiscoveryRequired : 'NULL';
var isEnabled = resolveEndpointDiscoveryConfig(request);
var hasRequiredEndpointDiscovery = service.api.hasRequiredEndpointDiscovery;
if (isEnabled || hasRequiredEndpointDiscovery) {
// Once a customer enables endpoint discovery, the SDK should start appending
// the string endpoint-discovery to the user-agent on all requests.
request.httpRequest.appendToUserAgent('endpoint-discovery');
}
switch (isEndpointDiscoveryRequired) {
case 'OPTIONAL':
if (isEnabled || hasRequiredEndpointDiscovery) {
// For a given service; if at least one operation requires endpoint discovery then the SDK must enable endpoint discovery
// by default for all operations of that service, including operations where endpoint discovery is optional.
optionalDiscoverEndpoint(request);
request.addNamedListener('INVALIDATE_CACHED_ENDPOINTS', 'extractError', invalidateCachedEndpoints);
}
done();
break;
case 'REQUIRED':
if (isEnabled === false) {
// For a given operation; if endpoint discovery is required and it has been disabled on the SDK client,
// then the SDK must return a clear and actionable exception.
request.response.error = util.error(new Error(), {
code: 'ConfigurationException',
message: 'Endpoint Discovery is disabled but ' + service.api.className + '.' + request.operation +
'() requires it. Please check your configurations.'
});
done();
break;
}
request.addNamedListener('INVALIDATE_CACHED_ENDPOINTS', 'extractError', invalidateCachedEndpoints);
requiredDiscoverEndpoint(request, done);
break;
case 'NULL':
default:
done();
break;
}
}
module.exports = {
discoverEndpoint: discoverEndpoint,
requiredDiscoverEndpoint: requiredDiscoverEndpoint,
optionalDiscoverEndpoint: optionalDiscoverEndpoint,
marshallCustomIdentifiers: marshallCustomIdentifiers,
getCacheKey: getCacheKey,
invalidateCachedEndpoint: invalidateCachedEndpoints,
};
}).call(this)}).call(this,require('_process'))
},{"./core":350,"./util":428,"_process":445}],359:[function(require,module,exports){
var AWS = require('../core');
var util = AWS.util;
var typeOf = require('./types').typeOf;
var DynamoDBSet = require('./set');
var NumberValue = require('./numberValue');
AWS.DynamoDB.Converter = {
/**
* Convert a JavaScript value to its equivalent DynamoDB AttributeValue type
*
* @param data [any] The data to convert to a DynamoDB AttributeValue
* @param options [map]
* @option options convertEmptyValues [Boolean] Whether to automatically
* convert empty strings, blobs,
* and sets to `null`
* @option options wrapNumbers [Boolean] Whether to return numbers as a
* NumberValue object instead of
* converting them to native JavaScript
* numbers. This allows for the safe
* round-trip transport of numbers of
* arbitrary size.
* @return [map] An object in the Amazon DynamoDB AttributeValue format
*
* @see AWS.DynamoDB.Converter.marshall AWS.DynamoDB.Converter.marshall to
* convert entire records (rather than individual attributes)
*/
input: function convertInput(data, options) {
options = options || {};
var type = typeOf(data);
if (type === 'Object') {
return formatMap(data, options);
} else if (type === 'Array') {
return formatList(data, options);
} else if (type === 'Set') {
return formatSet(data, options);
} else if (type === 'String') {
if (data.length === 0 && options.convertEmptyValues) {
return convertInput(null);
}
return { S: data };
} else if (type === 'Number' || type === 'NumberValue') {
return { N: data.toString() };
} else if (type === 'Binary') {
if (data.length === 0 && options.convertEmptyValues) {
return convertInput(null);
}
return { B: data };
} else if (type === 'Boolean') {
return { BOOL: data };
} else if (type === 'null') {
return { NULL: true };
} else if (type !== 'undefined' && type !== 'Function') {
// this value has a custom constructor
return formatMap(data, options);
}
},
/**
* Convert a JavaScript object into a DynamoDB record.
*
* @param data [any] The data to convert to a DynamoDB record
* @param options [map]
* @option options convertEmptyValues [Boolean] Whether to automatically
* convert empty strings, blobs,
* and sets to `null`
* @option options wrapNumbers [Boolean] Whether to return numbers as a
* NumberValue object instead of
* converting them to native JavaScript
* numbers. This allows for the safe
* round-trip transport of numbers of
* arbitrary size.
*
* @return [map] An object in the DynamoDB record format.
*
* @example Convert a JavaScript object into a DynamoDB record
* var marshalled = AWS.DynamoDB.Converter.marshall({
* string: 'foo',
* list: ['fizz', 'buzz', 'pop'],
* map: {
* nestedMap: {
* key: 'value',
* }
* },
* number: 123,
* nullValue: null,
* boolValue: true,
* stringSet: new DynamoDBSet(['foo', 'bar', 'baz'])
* });
*/
marshall: function marshallItem(data, options) {
return AWS.DynamoDB.Converter.input(data, options).M;
},
/**
* Convert a DynamoDB AttributeValue object to its equivalent JavaScript type.
*
* @param data [map] An object in the Amazon DynamoDB AttributeValue format
* @param options [map]
* @option options convertEmptyValues [Boolean] Whether to automatically
* convert empty strings, blobs,
* and sets to `null`
* @option options wrapNumbers [Boolean] Whether to return numbers as a
* NumberValue object instead of
* converting them to native JavaScript
* numbers. This allows for the safe
* round-trip transport of numbers of
* arbitrary size.
*
* @return [Object|Array|String|Number|Boolean|null]
*
* @see AWS.DynamoDB.Converter.unmarshall AWS.DynamoDB.Converter.unmarshall to
* convert entire records (rather than individual attributes)
*/
output: function convertOutput(data, options) {
options = options || {};
var list, map, i;
for (var type in data) {
var values = data[type];
if (type === 'M') {
map = {};
for (var key in values) {
map[key] = convertOutput(values[key], options);
}
return map;
} else if (type === 'L') {
list = [];
for (i = 0; i < values.length; i++) {
list.push(convertOutput(values[i], options));
}
return list;
} else if (type === 'SS') {
list = [];
for (i = 0; i < values.length; i++) {
list.push(values[i] + '');
}
return new DynamoDBSet(list);
} else if (type === 'NS') {
list = [];
for (i = 0; i < values.length; i++) {
list.push(convertNumber(values[i], options.wrapNumbers));
}
return new DynamoDBSet(list);
} else if (type === 'BS') {
list = [];
for (i = 0; i < values.length; i++) {
list.push(AWS.util.buffer.toBuffer(values[i]));
}
return new DynamoDBSet(list);
} else if (type === 'S') {
return values + '';
} else if (type === 'N') {
return convertNumber(values, options.wrapNumbers);
} else if (type === 'B') {
return util.buffer.toBuffer(values);
} else if (type === 'BOOL') {
return (values === 'true' || values === 'TRUE' || values === true);
} else if (type === 'NULL') {
return null;
}
}
},
/**
* Convert a DynamoDB record into a JavaScript object.
*
* @param data [any] The DynamoDB record
* @param options [map]
* @option options convertEmptyValues [Boolean] Whether to automatically
* convert empty strings, blobs,
* and sets to `null`
* @option options wrapNumbers [Boolean] Whether to return numbers as a
* NumberValue object instead of
* converting them to native JavaScript
* numbers. This allows for the safe
* round-trip transport of numbers of
* arbitrary size.
*
* @return [map] An object whose properties have been converted from
* DynamoDB's AttributeValue format into their corresponding native
* JavaScript types.
*
* @example Convert a record received from a DynamoDB stream
* var unmarshalled = AWS.DynamoDB.Converter.unmarshall({
* string: {S: 'foo'},
* list: {L: [{S: 'fizz'}, {S: 'buzz'}, {S: 'pop'}]},
* map: {
* M: {
* nestedMap: {
* M: {
* key: {S: 'value'}
* }
* }
* }
* },
* number: {N: '123'},
* nullValue: {NULL: true},
* boolValue: {BOOL: true}
* });
*/
unmarshall: function unmarshall(data, options) {
return AWS.DynamoDB.Converter.output({M: data}, options);
}
};
/**
* @api private
* @param data [Array]
* @param options [map]
*/
function formatList(data, options) {
var list = {L: []};
for (var i = 0; i < data.length; i++) {
list['L'].push(AWS.DynamoDB.Converter.input(data[i], options));
}
return list;
}
/**
* @api private
* @param value [String]
* @param wrapNumbers [Boolean]
*/
function convertNumber(value, wrapNumbers) {
return wrapNumbers ? new NumberValue(value) : Number(value);
}
/**
* @api private
* @param data [map]
* @param options [map]
*/
function formatMap(data, options) {
var map = {M: {}};
for (var key in data) {
var formatted = AWS.DynamoDB.Converter.input(data[key], options);
if (formatted !== void 0) {
map['M'][key] = formatted;
}
}
return map;
}
/**
* @api private
*/
function formatSet(data, options) {
options = options || {};
var values = data.values;
if (options.convertEmptyValues) {
values = filterEmptySetValues(data);
if (values.length === 0) {
return AWS.DynamoDB.Converter.input(null);
}
}
var map = {};
switch (data.type) {
case 'String': map['SS'] = values; break;
case 'Binary': map['BS'] = values; break;
case 'Number': map['NS'] = values.map(function (value) {
return value.toString();
});
}
return map;
}
/**
* @api private
*/
function filterEmptySetValues(set) {
var nonEmptyValues = [];
var potentiallyEmptyTypes = {
String: true,
Binary: true,
Number: false
};
if (potentiallyEmptyTypes[set.type]) {
for (var i = 0; i < set.values.length; i++) {
if (set.values[i].length === 0) {
continue;
}
nonEmptyValues.push(set.values[i]);
}
return nonEmptyValues;
}
return set.values;
}
/**
* @api private
*/
module.exports = AWS.DynamoDB.Converter;
},{"../core":350,"./numberValue":361,"./set":362,"./types":364}],360:[function(require,module,exports){
var AWS = require('../core');
var Translator = require('./translator');
var DynamoDBSet = require('./set');
/**
* The document client simplifies working with items in Amazon DynamoDB
* by abstracting away the notion of attribute values. This abstraction
* annotates native JavaScript types supplied as input parameters, as well
* as converts annotated response data to native JavaScript types.
*
* ## Marshalling Input and Unmarshalling Response Data
*
* The document client affords developers the use of native JavaScript types
* instead of `AttributeValue`s to simplify the JavaScript development
* experience with Amazon DynamoDB. JavaScript objects passed in as parameters
* are marshalled into `AttributeValue` shapes required by Amazon DynamoDB.
* Responses from DynamoDB are unmarshalled into plain JavaScript objects
* by the `DocumentClient`. The `DocumentClient`, does not accept
* `AttributeValue`s in favor of native JavaScript types.
*
* | JavaScript Type | DynamoDB AttributeValue |
* |:----------------------------------------------------------------------:|-------------------------|
* | String | S |
* | Number | N |
* | Boolean | BOOL |
* | null | NULL |
* | Array | L |
* | Object | M |
* | Buffer, File, Blob, ArrayBuffer, DataView, and JavaScript typed arrays | B |
*
* ## Support for Sets
*
* The `DocumentClient` offers a convenient way to create sets from
* JavaScript Arrays. The type of set is inferred from the first element
* in the array. DynamoDB supports string, number, and binary sets. To
* learn more about supported types see the
* [Amazon DynamoDB Data Model Documentation](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html)
* For more information see {AWS.DynamoDB.DocumentClient.createSet}
*
*/
AWS.DynamoDB.DocumentClient = AWS.util.inherit({
/**
* Creates a DynamoDB document client with a set of configuration options.
*
* @option options params [map] An optional map of parameters to bind to every
* request sent by this service object.
* @option options service [AWS.DynamoDB] An optional pre-configured instance
* of the AWS.DynamoDB service object. This instance's config will be
* copied to a new instance used by this client. You should not need to
* retain a reference to the input object, and may destroy it or allow it
* to be garbage collected.
* @option options convertEmptyValues [Boolean] set to true if you would like
* the document client to convert empty values (0-length strings, binary
* buffers, and sets) to be converted to NULL types when persisting to
* DynamoDB.
* @option options wrapNumbers [Boolean] Set to true to return numbers as a
* NumberValue object instead of converting them to native JavaScript numbers.
* This allows for the safe round-trip transport of numbers of arbitrary size.
* @see AWS.DynamoDB.constructor
*
*/
constructor: function DocumentClient(options) {
var self = this;
self.options = options || {};
self.configure(self.options);
},
/**
* @api private
*/
configure: function configure(options) {
var self = this;
self.service = options.service;
self.bindServiceObject(options);
self.attrValue = options.attrValue =
self.service.api.operations.putItem.input.members.Item.value.shape;
},
/**
* @api private
*/
bindServiceObject: function bindServiceObject(options) {
var self = this;
options = options || {};
if (!self.service) {
self.service = new AWS.DynamoDB(options);
} else {
var config = AWS.util.copy(self.service.config);
self.service = new self.service.constructor.__super__(config);
self.service.config.params =
AWS.util.merge(self.service.config.params || {}, options.params);
}
},
/**
* @api private
*/
makeServiceRequest: function(operation, params, callback) {
var self = this;
var request = self.service[operation](params);
self.setupRequest(request);
self.setupResponse(request);
if (typeof callback === 'function') {
request.send(callback);
}
return request;
},
/**
* @api private
*/
serviceClientOperationsMap: {
batchGet: 'batchGetItem',
batchWrite: 'batchWriteItem',
delete: 'deleteItem',
get: 'getItem',
put: 'putItem',
query: 'query',
scan: 'scan',
update: 'updateItem',
transactGet: 'transactGetItems',
transactWrite: 'transactWriteItems'
},
/**
* Returns the attributes of one or more items from one or more tables
* by delegating to `AWS.DynamoDB.batchGetItem()`.
*
* Supply the same parameters as {AWS.DynamoDB.batchGetItem} with
* `AttributeValue`s substituted by native JavaScript types.
*
* @see AWS.DynamoDB.batchGetItem
* @example Get items from multiple tables
* var params = {
* RequestItems: {
* 'Table-1': {
* Keys: [
* {
* HashKey: 'haskey',
* NumberRangeKey: 1
* }
* ]
* },
* 'Table-2': {
* Keys: [
* { foo: 'bar' },
* ]
* }
* }
* };
*
* var documentClient = new AWS.DynamoDB.DocumentClient();
*
* documentClient.batchGet(params, function(err, data) {
* if (err) console.log(err);
* else console.log(data);
* });
*
*/
batchGet: function(params, callback) {
var operation = this.serviceClientOperationsMap['batchGet'];
return this.makeServiceRequest(operation, params, callback);
},
/**
* Puts or deletes multiple items in one or more tables by delegating
* to `AWS.DynamoDB.batchWriteItem()`.
*
* Supply the same parameters as {AWS.DynamoDB.batchWriteItem} with
* `AttributeValue`s substituted by native JavaScript types.
*
* @see AWS.DynamoDB.batchWriteItem
* @example Write to and delete from a table
* var params = {
* RequestItems: {
* 'Table-1': [
* {
* DeleteRequest: {
* Key: { HashKey: 'someKey' }
* }
* },
* {
* PutRequest: {
* Item: {
* HashKey: 'anotherKey',
* NumAttribute: 1,
* BoolAttribute: true,
* ListAttribute: [1, 'two', false],
* MapAttribute: { foo: 'bar' }
* }
* }
* }
* ]
* }
* };
*
* var documentClient = new AWS.DynamoDB.DocumentClient();
*
* documentClient.batchWrite(params, function(err, data) {
* if (err) console.log(err);
* else console.log(data);
* });
*
*/
batchWrite: function(params, callback) {
var operation = this.serviceClientOperationsMap['batchWrite'];
return this.makeServiceRequest(operation, params, callback);
},
/**
* Deletes a single item in a table by primary key by delegating to
* `AWS.DynamoDB.deleteItem()`
*
* Supply the same parameters as {AWS.DynamoDB.deleteItem} with
* `AttributeValue`s substituted by native JavaScript types.
*
* @see AWS.DynamoDB.deleteItem
* @example Delete an item from a table
* var params = {
* TableName : 'Table',
* Key: {
* HashKey: 'hashkey',
* NumberRangeKey: 1
* }
* };
*
* var documentClient = new AWS.DynamoDB.DocumentClient();
*
* documentClient.delete(params, function(err, data) {
* if (err) console.log(err);
* else console.log(data);
* });
*
*/
delete: function(params, callback) {
var operation = this.serviceClientOperationsMap['delete'];
return this.makeServiceRequest(operation, params, callback);
},
/**
* Returns a set of attributes for the item with the given primary key
* by delegating to `AWS.DynamoDB.getItem()`.
*
* Supply the same parameters as {AWS.DynamoDB.getItem} with
* `AttributeValue`s substituted by native JavaScript types.
*
* @see AWS.DynamoDB.getItem
* @example Get an item from a table
* var params = {
* TableName : 'Table',
* Key: {
* HashKey: 'hashkey'
* }
* };
*
* var documentClient = new AWS.DynamoDB.DocumentClient();
*
* documentClient.get(params, function(err, data) {
* if (err) console.log(err);
* else console.log(data);
* });
*
*/
get: function(params, callback) {
var operation = this.serviceClientOperationsMap['get'];
return this.makeServiceRequest(operation, params, callback);
},
/**
* Creates a new item, or replaces an old item with a new item by
* delegating to `AWS.DynamoDB.putItem()`.
*
* Supply the same parameters as {AWS.DynamoDB.putItem} with
* `AttributeValue`s substituted by native JavaScript types.
*
* @see AWS.DynamoDB.putItem
* @example Create a new item in a table
* var params = {
* TableName : 'Table',
* Item: {
* HashKey: 'haskey',
* NumAttribute: 1,
* BoolAttribute: true,
* ListAttribute: [1, 'two', false],
* MapAttribute: { foo: 'bar'},
* NullAttribute: null
* }
* };
*
* var documentClient = new AWS.DynamoDB.DocumentClient();
*
* documentClient.put(params, function(err, data) {
* if (err) console.log(err);
* else console.log(data);
* });
*
*/
put: function(params, callback) {
var operation = this.serviceClientOperationsMap['put'];
return this.makeServiceRequest(operation, params, callback);
},
/**
* Edits an existing item's attributes, or adds a new item to the table if
* it does not already exist by delegating to `AWS.DynamoDB.updateItem()`.
*
* Supply the same parameters as {AWS.DynamoDB.updateItem} with
* `AttributeValue`s substituted by native JavaScript types.
*
* @see AWS.DynamoDB.updateItem
* @example Update an item with expressions
* var params = {
* TableName: 'Table',
* Key: { HashKey : 'hashkey' },
* UpdateExpression: 'set #a = :x + :y',
* ConditionExpression: '#a < :MAX',
* ExpressionAttributeNames: {'#a' : 'Sum'},
* ExpressionAttributeValues: {
* ':x' : 20,
* ':y' : 45,
* ':MAX' : 100,
* }
* };
*
* var documentClient = new AWS.DynamoDB.DocumentClient();
*
* documentClient.update(params, function(err, data) {
* if (err) console.log(err);
* else console.log(data);
* });
*
*/
update: function(params, callback) {
var operation = this.serviceClientOperationsMap['update'];
return this.makeServiceRequest(operation, params, callback);
},
/**
* Returns one or more items and item attributes by accessing every item
* in a table or a secondary index.
*
* Supply the same parameters as {AWS.DynamoDB.scan} with
* `AttributeValue`s substituted by native JavaScript types.
*
* @see AWS.DynamoDB.scan
* @example Scan the table with a filter expression
* var params = {
* TableName : 'Table',
* FilterExpression : 'Year = :this_year',
* ExpressionAttributeValues : {':this_year' : 2015}
* };
*
* var documentClient = new AWS.DynamoDB.DocumentClient();
*
* documentClient.scan(params, function(err, data) {
* if (err) console.log(err);
* else console.log(data);
* });
*
*/
scan: function(params, callback) {
var operation = this.serviceClientOperationsMap['scan'];
return this.makeServiceRequest(operation, params, callback);
},
/**
* Directly access items from a table by primary key or a secondary index.
*
* Supply the same parameters as {AWS.DynamoDB.query} with
* `AttributeValue`s substituted by native JavaScript types.
*
* @see AWS.DynamoDB.query
* @example Query an index
* var params = {
* TableName: 'Table',
* IndexName: 'Index',
* KeyConditionExpression: 'HashKey = :hkey and RangeKey > :rkey',
* ExpressionAttributeValues: {
* ':hkey': 'key',
* ':rkey': 2015
* }
* };
*
* var documentClient = new AWS.DynamoDB.DocumentClient();
*
* documentClient.query(params, function(err, data) {
* if (err) console.log(err);
* else console.log(data);
* });
*
*/
query: function(params, callback) {
var operation = this.serviceClientOperationsMap['query'];
return this.makeServiceRequest(operation, params, callback);
},
/**
* Synchronous write operation that groups up to 100 action requests.
*
* Supply the same parameters as {AWS.DynamoDB.transactWriteItems} with
* `AttributeValue`s substituted by native JavaScript types.
*
* @see AWS.DynamoDB.transactWriteItems
* @example Get items from multiple tables
* var params = {
* TransactItems: [{
* Put: {
* TableName : 'Table0',
* Item: {
* HashKey: 'haskey',
* NumAttribute: 1,
* BoolAttribute: true,
* ListAttribute: [1, 'two', false],
* MapAttribute: { foo: 'bar'},
* NullAttribute: null
* }
* }
* }, {
* Update: {
* TableName: 'Table1',
* Key: { HashKey : 'hashkey' },
* UpdateExpression: 'set #a = :x + :y',
* ConditionExpression: '#a < :MAX',
* ExpressionAttributeNames: {'#a' : 'Sum'},
* ExpressionAttributeValues: {
* ':x' : 20,
* ':y' : 45,
* ':MAX' : 100,
* }
* }
* }]
* };
*
* documentClient.transactWrite(params, function(err, data) {
* if (err) console.log(err);
* else console.log(data);
* });
*/
transactWrite: function(params, callback) {
var operation = this.serviceClientOperationsMap['transactWrite'];
return this.makeServiceRequest(operation, params, callback);
},
/**
* Atomically retrieves multiple items from one or more tables (but not from indexes)
* in a single account and region.
*
* Supply the same parameters as {AWS.DynamoDB.transactGetItems} with
* `AttributeValue`s substituted by native JavaScript types.
*
* @see AWS.DynamoDB.transactGetItems
* @example Get items from multiple tables
* var params = {
* TransactItems: [{
* Get: {
* TableName : 'Table0',
* Key: {
* HashKey: 'hashkey0'
* }
* }
* }, {
* Get: {
* TableName : 'Table1',
* Key: {
* HashKey: 'hashkey1'
* }
* }
* }]
* };
*
* documentClient.transactGet(params, function(err, data) {
* if (err) console.log(err);
* else console.log(data);
* });
*/
transactGet: function(params, callback) {
var operation = this.serviceClientOperationsMap['transactGet'];
return this.makeServiceRequest(operation, params, callback);
},
/**
* Creates a set of elements inferring the type of set from
* the type of the first element. Amazon DynamoDB currently supports
* the number sets, string sets, and binary sets. For more information
* about DynamoDB data types see the documentation on the
* [Amazon DynamoDB Data Model](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html#DataModel.DataTypes).
*
* @param list [Array] Collection to represent your DynamoDB Set
* @param options [map]
* * **validate** [Boolean] set to true if you want to validate the type
* of each element in the set. Defaults to `false`.
* @example Creating a number set
* var documentClient = new AWS.DynamoDB.DocumentClient();
*
* var params = {
* Item: {
* hashkey: 'hashkey'
* numbers: documentClient.createSet([1, 2, 3]);
* }
* };
*
* documentClient.put(params, function(err, data) {
* if (err) console.log(err);
* else console.log(data);
* });
*
*/
createSet: function(list, options) {
options = options || {};
return new DynamoDBSet(list, options);
},
/**
* @api private
*/
getTranslator: function() {
return new Translator(this.options);
},
/**
* @api private
*/
setupRequest: function setupRequest(request) {
var self = this;
var translator = self.getTranslator();
var operation = request.operation;
var inputShape = request.service.api.operations[operation].input;
request._events.validate.unshift(function(req) {
req.rawParams = AWS.util.copy(req.params);
req.params = translator.translateInput(req.rawParams, inputShape);
});
},
/**
* @api private
*/
setupResponse: function setupResponse(request) {
var self = this;
var translator = self.getTranslator();
var outputShape = self.service.api.operations[request.operation].output;
request.on('extractData', function(response) {
response.data = translator.translateOutput(response.data, outputShape);
});
var response = request.response;
response.nextPage = function(cb) {
var resp = this;
var req = resp.request;
var config;
var service = req.service;
var operation = req.operation;
try {
config = service.paginationConfig(operation, true);
} catch (e) { resp.error = e; }
if (!resp.hasNextPage()) {
if (cb) cb(resp.error, null);
else if (resp.error) throw resp.error;
return null;
}
var params = AWS.util.copy(req.rawParams);
if (!resp.nextPageTokens) {
return cb ? cb(null, null) : null;
} else {
var inputTokens = config.inputToken;
if (typeof inputTokens === 'string') inputTokens = [inputTokens];
for (var i = 0; i < inputTokens.length; i++) {
params[inputTokens[i]] = resp.nextPageTokens[i];
}
return self[operation](params, cb);
}
};
}
});
/**
* @api private
*/
module.exports = AWS.DynamoDB.DocumentClient;
},{"../core":350,"./set":362,"./translator":363}],361:[function(require,module,exports){
var util = require('../core').util;
/**
* An object recognizable as a numeric value that stores the underlying number
* as a string.
*
* Intended to be a deserialization target for the DynamoDB Document Client when
* the `wrapNumbers` flag is set. This allows for numeric values that lose
* precision when converted to JavaScript's `number` type.
*/
var DynamoDBNumberValue = util.inherit({
constructor: function NumberValue(value) {
this.wrapperName = 'NumberValue';
this.value = value.toString();
},
/**
* Render the underlying value as a number when converting to JSON.
*/
toJSON: function () {
return this.toNumber();
},
/**
* Convert the underlying value to a JavaScript number.
*/
toNumber: function () {
return Number(this.value);
},
/**
* Return a string representing the unaltered value provided to the
* constructor.
*/
toString: function () {
return this.value;
}
});
/**
* @api private
*/
module.exports = DynamoDBNumberValue;
},{"../core":350}],362:[function(require,module,exports){
var util = require('../core').util;
var typeOf = require('./types').typeOf;
/**
* @api private
*/
var memberTypeToSetType = {
'String': 'String',
'Number': 'Number',
'NumberValue': 'Number',
'Binary': 'Binary'
};
/**
* @api private
*/
var DynamoDBSet = util.inherit({
constructor: function Set(list, options) {
options = options || {};
this.wrapperName = 'Set';
this.initialize(list, options.validate);
},
initialize: function(list, validate) {
var self = this;
self.values = [].concat(list);
self.detectType();
if (validate) {
self.validate();
}
},
detectType: function() {
this.type = memberTypeToSetType[typeOf(this.values[0])];
if (!this.type) {
throw util.error(new Error(), {
code: 'InvalidSetType',
message: 'Sets can contain string, number, or binary values'
});
}
},
validate: function() {
var self = this;
var length = self.values.length;
var values = self.values;
for (var i = 0; i < length; i++) {
if (memberTypeToSetType[typeOf(values[i])] !== self.type) {
throw util.error(new Error(), {
code: 'InvalidType',
message: self.type + ' Set contains ' + typeOf(values[i]) + ' value'
});
}
}
},
/**
* Render the underlying values only when converting to JSON.
*/
toJSON: function() {
var self = this;
return self.values;
}
});
/**
* @api private
*/
module.exports = DynamoDBSet;
},{"../core":350,"./types":364}],363:[function(require,module,exports){
var util = require('../core').util;
var convert = require('./converter');
var Translator = function(options) {
options = options || {};
this.attrValue = options.attrValue;
this.convertEmptyValues = Boolean(options.convertEmptyValues);
this.wrapNumbers = Boolean(options.wrapNumbers);
};
Translator.prototype.translateInput = function(value, shape) {
this.mode = 'input';
return this.translate(value, shape);
};
Translator.prototype.translateOutput = function(value, shape) {
this.mode = 'output';
return this.translate(value, shape);
};
Translator.prototype.translate = function(value, shape) {
var self = this;
if (!shape || value === undefined) return undefined;
if (shape.shape === self.attrValue) {
return convert[self.mode](value, {
convertEmptyValues: self.convertEmptyValues,
wrapNumbers: self.wrapNumbers,
});
}
switch (shape.type) {
case 'structure': return self.translateStructure(value, shape);
case 'map': return self.translateMap(value, shape);
case 'list': return self.translateList(value, shape);
default: return self.translateScalar(value, shape);
}
};
Translator.prototype.translateStructure = function(structure, shape) {
var self = this;
if (structure == null) return undefined;
var struct = {};
util.each(structure, function(name, value) {
var memberShape = shape.members[name];
if (memberShape) {
var result = self.translate(value, memberShape);
if (result !== undefined) struct[name] = result;
}
});
return struct;
};
Translator.prototype.translateList = function(list, shape) {
var self = this;
if (list == null) return undefined;
var out = [];
util.arrayEach(list, function(value) {
var result = self.translate(value, shape.member);
if (result === undefined) out.push(null);
else out.push(result);
});
return out;
};
Translator.prototype.translateMap = function(map, shape) {
var self = this;
if (map == null) return undefined;
var out = {};
util.each(map, function(key, value) {
var result = self.translate(value, shape.value);
if (result === undefined) out[key] = null;
else out[key] = result;
});
return out;
};
Translator.prototype.translateScalar = function(value, shape) {
return shape.toType(value);
};
/**
* @api private
*/
module.exports = Translator;
},{"../core":350,"./converter":359}],364:[function(require,module,exports){
var util = require('../core').util;
function typeOf(data) {
if (data === null && typeof data === 'object') {
return 'null';
} else if (data !== undefined && isBinary(data)) {
return 'Binary';
} else if (data !== undefined && data.constructor) {
return data.wrapperName || util.typeName(data.constructor);
} else if (data !== undefined && typeof data === 'object') {
// this object is the result of Object.create(null), hence the absence of a
// defined constructor
return 'Object';
} else {
return 'undefined';
}
}
function isBinary(data) {
var types = [
'Buffer', 'File', 'Blob', 'ArrayBuffer', 'DataView',
'Int8Array', 'Uint8Array', 'Uint8ClampedArray',
'Int16Array', 'Uint16Array', 'Int32Array', 'Uint32Array',
'Float32Array', 'Float64Array'
];
if (util.isNode()) {
var Stream = util.stream.Stream;
if (util.Buffer.isBuffer(data) || data instanceof Stream) {
return true;
}
}
for (var i = 0; i < types.length; i++) {
if (data !== undefined && data.constructor) {
if (util.isType(data, types[i])) return true;
if (util.typeName(data.constructor) === types[i]) return true;
}
}
return false;
}
/**
* @api private
*/
module.exports = {
typeOf: typeOf,
isBinary: isBinary
};
},{"../core":350}],365:[function(require,module,exports){
var eventMessageChunker = require('../event-stream/event-message-chunker').eventMessageChunker;
var parseEvent = require('./parse-event').parseEvent;
function createEventStream(body, parser, model) {
var eventMessages = eventMessageChunker(body);
var events = [];
for (var i = 0; i < eventMessages.length; i++) {
events.push(parseEvent(parser, eventMessages[i], model));
}
return events;
}
/**
* @api private
*/
module.exports = {
createEventStream: createEventStream
};
},{"../event-stream/event-message-chunker":366,"./parse-event":368}],366:[function(require,module,exports){
/**
* Takes in a buffer of event messages and splits them into individual messages.
* @param {Buffer} buffer
* @api private
*/
function eventMessageChunker(buffer) {
/** @type Buffer[] */
var messages = [];
var offset = 0;
while (offset < buffer.length) {
var totalLength = buffer.readInt32BE(offset);
// create new buffer for individual message (shares memory with original)
var message = buffer.slice(offset, totalLength + offset);
// increment offset to it starts at the next message
offset += totalLength;
messages.push(message);
}
return messages;
}
/**
* @api private
*/
module.exports = {
eventMessageChunker: eventMessageChunker
};
},{}],367:[function(require,module,exports){
var util = require('../core').util;
var toBuffer = util.buffer.toBuffer;
/**
* A lossless representation of a signed, 64-bit integer. Instances of this
* class may be used in arithmetic expressions as if they were numeric
* primitives, but the binary representation will be preserved unchanged as the
* `bytes` property of the object. The bytes should be encoded as big-endian,
* two's complement integers.
* @param {Buffer} bytes
*
* @api private
*/
function Int64(bytes) {
if (bytes.length !== 8) {
throw new Error('Int64 buffers must be exactly 8 bytes');
}
if (!util.Buffer.isBuffer(bytes)) bytes = toBuffer(bytes);
this.bytes = bytes;
}
/**
* @param {number} number
* @returns {Int64}
*
* @api private
*/
Int64.fromNumber = function(number) {
if (number > 9223372036854775807 || number < -9223372036854775808) {
throw new Error(
number + ' is too large (or, if negative, too small) to represent as an Int64'
);
}
var bytes = new Uint8Array(8);
for (
var i = 7, remaining = Math.abs(Math.round(number));
i > -1 && remaining > 0;
i--, remaining /= 256
) {
bytes[i] = remaining;
}
if (number < 0) {
negate(bytes);
}
return new Int64(bytes);
};
/**
* @returns {number}
*
* @api private
*/
Int64.prototype.valueOf = function() {
var bytes = this.bytes.slice(0);
var negative = bytes[0] & 128;
if (negative) {
negate(bytes);
}
return parseInt(bytes.toString('hex'), 16) * (negative ? -1 : 1);
};
Int64.prototype.toString = function() {
return String(this.valueOf());
};
/**
* @param {Buffer} bytes
*
* @api private
*/
function negate(bytes) {
for (var i = 0; i < 8; i++) {
bytes[i] ^= 0xFF;
}
for (var i = 7; i > -1; i--) {
bytes[i]++;
if (bytes[i] !== 0) {
break;
}
}
}
/**
* @api private
*/
module.exports = {
Int64: Int64
};
},{"../core":350}],368:[function(require,module,exports){
var parseMessage = require('./parse-message').parseMessage;
/**
*
* @param {*} parser
* @param {Buffer} message
* @param {*} shape
* @api private
*/
function parseEvent(parser, message, shape) {
var parsedMessage = parseMessage(message);
// check if message is an event or error
var messageType = parsedMessage.headers[':message-type'];
if (messageType) {
if (messageType.value === 'error') {
throw parseError(parsedMessage);
} else if (messageType.value !== 'event') {
// not sure how to parse non-events/non-errors, ignore for now
return;
}
}
// determine event type
var eventType = parsedMessage.headers[':event-type'];
// check that the event type is modeled
var eventModel = shape.members[eventType.value];
if (!eventModel) {
return;
}
var result = {};
// check if an event payload exists
var eventPayloadMemberName = eventModel.eventPayloadMemberName;
if (eventPayloadMemberName) {
var payloadShape = eventModel.members[eventPayloadMemberName];
// if the shape is binary, return the byte array
if (payloadShape.type === 'binary') {
result[eventPayloadMemberName] = parsedMessage.body;
} else {
result[eventPayloadMemberName] = parser.parse(parsedMessage.body.toString(), payloadShape);
}
}
// read event headers
var eventHeaderNames = eventModel.eventHeaderMemberNames;
for (var i = 0; i < eventHeaderNames.length; i++) {
var name = eventHeaderNames[i];
if (parsedMessage.headers[name]) {
// parse the header!
result[name] = eventModel.members[name].toType(parsedMessage.headers[name].value);
}
}
var output = {};
output[eventType.value] = result;
return output;
}
function parseError(message) {
var errorCode = message.headers[':error-code'];
var errorMessage = message.headers[':error-message'];
var error = new Error(errorMessage.value || errorMessage);
error.code = error.name = errorCode.value || errorCode;
return error;
}
/**
* @api private
*/
module.exports = {
parseEvent: parseEvent
};
},{"./parse-message":369}],369:[function(require,module,exports){
var Int64 = require('./int64').Int64;
var splitMessage = require('./split-message').splitMessage;
var BOOLEAN_TAG = 'boolean';
var BYTE_TAG = 'byte';
var SHORT_TAG = 'short';
var INT_TAG = 'integer';
var LONG_TAG = 'long';
var BINARY_TAG = 'binary';
var STRING_TAG = 'string';
var TIMESTAMP_TAG = 'timestamp';
var UUID_TAG = 'uuid';
/**
* @api private
*
* @param {Buffer} headers
*/
function parseHeaders(headers) {
var out = {};
var position = 0;
while (position < headers.length) {
var nameLength = headers.readUInt8(position++);
var name = headers.slice(position, position + nameLength).toString();
position += nameLength;
switch (headers.readUInt8(position++)) {
case 0 /* boolTrue */:
out[name] = {
type: BOOLEAN_TAG,
value: true
};
break;
case 1 /* boolFalse */:
out[name] = {
type: BOOLEAN_TAG,
value: false
};
break;
case 2 /* byte */:
out[name] = {
type: BYTE_TAG,
value: headers.readInt8(position++)
};
break;
case 3 /* short */:
out[name] = {
type: SHORT_TAG,
value: headers.readInt16BE(position)
};
position += 2;
break;
case 4 /* integer */:
out[name] = {
type: INT_TAG,
value: headers.readInt32BE(position)
};
position += 4;
break;
case 5 /* long */:
out[name] = {
type: LONG_TAG,
value: new Int64(headers.slice(position, position + 8))
};
position += 8;
break;
case 6 /* byteArray */:
var binaryLength = headers.readUInt16BE(position);
position += 2;
out[name] = {
type: BINARY_TAG,
value: headers.slice(position, position + binaryLength)
};
position += binaryLength;
break;
case 7 /* string */:
var stringLength = headers.readUInt16BE(position);
position += 2;
out[name] = {
type: STRING_TAG,
value: headers.slice(
position,
position + stringLength
).toString()
};
position += stringLength;
break;
case 8 /* timestamp */:
out[name] = {
type: TIMESTAMP_TAG,
value: new Date(
new Int64(headers.slice(position, position + 8))
.valueOf()
)
};
position += 8;
break;
case 9 /* uuid */:
var uuidChars = headers.slice(position, position + 16)
.toString('hex');
position += 16;
out[name] = {
type: UUID_TAG,
value: uuidChars.substr(0, 8) + '-' +
uuidChars.substr(8, 4) + '-' +
uuidChars.substr(12, 4) + '-' +
uuidChars.substr(16, 4) + '-' +
uuidChars.substr(20)
};
break;
default:
throw new Error('Unrecognized header type tag');
}
}
return out;
}
function parseMessage(message) {
var parsed = splitMessage(message);
return { headers: parseHeaders(parsed.headers), body: parsed.body };
}
/**
* @api private
*/
module.exports = {
parseMessage: parseMessage
};
},{"./int64":367,"./split-message":370}],370:[function(require,module,exports){
var util = require('../core').util;
var toBuffer = util.buffer.toBuffer;
// All prelude components are unsigned, 32-bit integers
var PRELUDE_MEMBER_LENGTH = 4;
// The prelude consists of two components
var PRELUDE_LENGTH = PRELUDE_MEMBER_LENGTH * 2;
// Checksums are always CRC32 hashes.
var CHECKSUM_LENGTH = 4;
// Messages must include a full prelude, a prelude checksum, and a message checksum
var MINIMUM_MESSAGE_LENGTH = PRELUDE_LENGTH + CHECKSUM_LENGTH * 2;
/**
* @api private
*
* @param {Buffer} message
*/
function splitMessage(message) {
if (!util.Buffer.isBuffer(message)) message = toBuffer(message);
if (message.length < MINIMUM_MESSAGE_LENGTH) {
throw new Error('Provided message too short to accommodate event stream message overhead');
}
if (message.length !== message.readUInt32BE(0)) {
throw new Error('Reported message length does not match received message length');
}
var expectedPreludeChecksum = message.readUInt32BE(PRELUDE_LENGTH);
if (
expectedPreludeChecksum !== util.crypto.crc32(
message.slice(0, PRELUDE_LENGTH)
)
) {
throw new Error(
'The prelude checksum specified in the message (' +
expectedPreludeChecksum +
') does not match the calculated CRC32 checksum.'
);
}
var expectedMessageChecksum = message.readUInt32BE(message.length - CHECKSUM_LENGTH);
if (
expectedMessageChecksum !== util.crypto.crc32(
message.slice(0, message.length - CHECKSUM_LENGTH)
)
) {
throw new Error(
'The message checksum did not match the expected value of ' +
expectedMessageChecksum
);
}
var headersStart = PRELUDE_LENGTH + CHECKSUM_LENGTH;
var headersEnd = headersStart + message.readUInt32BE(PRELUDE_MEMBER_LENGTH);
return {
headers: message.slice(headersStart, headersEnd),
body: message.slice(headersEnd, message.length - CHECKSUM_LENGTH),
};
}
/**
* @api private
*/
module.exports = {
splitMessage: splitMessage
};
},{"../core":350}],371:[function(require,module,exports){
(function (process){(function (){
var AWS = require('./core');
var SequentialExecutor = require('./sequential_executor');
var DISCOVER_ENDPOINT = require('./discover_endpoint').discoverEndpoint;
/**
* The namespace used to register global event listeners for request building
* and sending.
*/
AWS.EventListeners = {
/**
* @!attribute VALIDATE_CREDENTIALS
* A request listener that validates whether the request is being
* sent with credentials.
* Handles the {AWS.Request~validate 'validate' Request event}
* @example Sending a request without validating credentials
* var listener = AWS.EventListeners.Core.VALIDATE_CREDENTIALS;
* request.removeListener('validate', listener);
* @readonly
* @return [Function]
* @!attribute VALIDATE_REGION
* A request listener that validates whether the region is set
* for a request.
* Handles the {AWS.Request~validate 'validate' Request event}
* @example Sending a request without validating region configuration
* var listener = AWS.EventListeners.Core.VALIDATE_REGION;
* request.removeListener('validate', listener);
* @readonly
* @return [Function]
* @!attribute VALIDATE_PARAMETERS
* A request listener that validates input parameters in a request.
* Handles the {AWS.Request~validate 'validate' Request event}
* @example Sending a request without validating parameters
* var listener = AWS.EventListeners.Core.VALIDATE_PARAMETERS;
* request.removeListener('validate', listener);
* @example Disable parameter validation globally
* AWS.EventListeners.Core.removeListener('validate',
* AWS.EventListeners.Core.VALIDATE_REGION);
* @readonly
* @return [Function]
* @!attribute SEND
* A request listener that initiates the HTTP connection for a
* request being sent. Handles the {AWS.Request~send 'send' Request event}
* @example Replacing the HTTP handler
* var listener = AWS.EventListeners.Core.SEND;
* request.removeListener('send', listener);
* request.on('send', function(response) {
* customHandler.send(response);
* });
* @return [Function]
* @readonly
* @!attribute HTTP_DATA
* A request listener that reads data from the HTTP connection in order
* to build the response data.
* Handles the {AWS.Request~httpData 'httpData' Request event}.
* Remove this handler if you are overriding the 'httpData' event and
* do not want extra data processing and buffering overhead.
* @example Disabling default data processing
* var listener = AWS.EventListeners.Core.HTTP_DATA;
* request.removeListener('httpData', listener);
* @return [Function]
* @readonly
*/
Core: {} /* doc hack */
};
/**
* @api private
*/
function getOperationAuthtype(req) {
if (!req.service.api.operations) {
return '';
}
var operation = req.service.api.operations[req.operation];
return operation ? operation.authtype : '';
}
/**
* @api private
*/
function getIdentityType(req) {
var service = req.service;
if (service.config.signatureVersion) {
return service.config.signatureVersion;
}
if (service.api.signatureVersion) {
return service.api.signatureVersion;
}
return getOperationAuthtype(req);
}
AWS.EventListeners = {
Core: new SequentialExecutor().addNamedListeners(function(add, addAsync) {
addAsync(
'VALIDATE_CREDENTIALS', 'validate',
function VALIDATE_CREDENTIALS(req, done) {
if (!req.service.api.signatureVersion && !req.service.config.signatureVersion) return done(); // none
var identityType = getIdentityType(req);
if (identityType === 'bearer') {
req.service.config.getToken(function(err) {
if (err) {
req.response.error = AWS.util.error(err, {code: 'TokenError'});
}
done();
});
return;
}
req.service.config.getCredentials(function(err) {
if (err) {
req.response.error = AWS.util.error(err,
{
code: 'CredentialsError',
message: 'Missing credentials in config, if using AWS_CONFIG_FILE, set AWS_SDK_LOAD_CONFIG=1'
}
);
}
done();
});
});
add('VALIDATE_REGION', 'validate', function VALIDATE_REGION(req) {
if (!req.service.isGlobalEndpoint) {
var dnsHostRegex = new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);
if (!req.service.config.region) {
req.response.error = AWS.util.error(new Error(),
{code: 'ConfigError', message: 'Missing region in config'});
} else if (!dnsHostRegex.test(req.service.config.region)) {
req.response.error = AWS.util.error(new Error(),
{code: 'ConfigError', message: 'Invalid region in config'});
}
}
});
add('BUILD_IDEMPOTENCY_TOKENS', 'validate', function BUILD_IDEMPOTENCY_TOKENS(req) {
if (!req.service.api.operations) {
return;
}
var operation = req.service.api.operations[req.operation];
if (!operation) {
return;
}
var idempotentMembers = operation.idempotentMembers;
if (!idempotentMembers.length) {
return;
}
// creates a copy of params so user's param object isn't mutated
var params = AWS.util.copy(req.params);
for (var i = 0, iLen = idempotentMembers.length; i < iLen; i++) {
if (!params[idempotentMembers[i]]) {
// add the member
params[idempotentMembers[i]] = AWS.util.uuid.v4();
}
}
req.params = params;
});
add('VALIDATE_PARAMETERS', 'validate', function VALIDATE_PARAMETERS(req) {
if (!req.service.api.operations) {
return;
}
var rules = req.service.api.operations[req.operation].input;
var validation = req.service.config.paramValidation;
new AWS.ParamValidator(validation).validate(rules, req.params);
});
add('COMPUTE_CHECKSUM', 'afterBuild', function COMPUTE_CHECKSUM(req) {
if (!req.service.api.operations) {
return;
}
var operation = req.service.api.operations[req.operation];
if (!operation) {
return;
}
var body = req.httpRequest.body;
var isNonStreamingPayload = body && (AWS.util.Buffer.isBuffer(body) || typeof body === 'string');
var headers = req.httpRequest.headers;
if (
operation.httpChecksumRequired &&
req.service.config.computeChecksums &&
isNonStreamingPayload &&
!headers['Content-MD5']
) {
var md5 = AWS.util.crypto.md5(body, 'base64');
headers['Content-MD5'] = md5;
}
});
addAsync('COMPUTE_SHA256', 'afterBuild', function COMPUTE_SHA256(req, done) {
req.haltHandlersOnError();
if (!req.service.api.operations) {
return;
}
var operation = req.service.api.operations[req.operation];
var authtype = operation ? operation.authtype : '';
if (!req.service.api.signatureVersion && !authtype && !req.service.config.signatureVersion) return done(); // none
if (req.service.getSignerClass(req) === AWS.Signers.V4) {
var body = req.httpRequest.body || '';
if (authtype.indexOf('unsigned-body') >= 0) {
req.httpRequest.headers['X-Amz-Content-Sha256'] = 'UNSIGNED-PAYLOAD';
return done();
}
AWS.util.computeSha256(body, function(err, sha) {
if (err) {
done(err);
}
else {
req.httpRequest.headers['X-Amz-Content-Sha256'] = sha;
done();
}
});
} else {
done();
}
});
add('SET_CONTENT_LENGTH', 'afterBuild', function SET_CONTENT_LENGTH(req) {
var authtype = getOperationAuthtype(req);
var payloadMember = AWS.util.getRequestPayloadShape(req);
if (req.httpRequest.headers['Content-Length'] === undefined) {
try {
var length = AWS.util.string.byteLength(req.httpRequest.body);
req.httpRequest.headers['Content-Length'] = length;
} catch (err) {
if (payloadMember && payloadMember.isStreaming) {
if (payloadMember.requiresLength) {
//streaming payload requires length(s3, glacier)
throw err;
} else if (authtype.indexOf('unsigned-body') >= 0) {
//unbounded streaming payload(lex, mediastore)
req.httpRequest.headers['Transfer-Encoding'] = 'chunked';
return;
} else {
throw err;
}
}
throw err;
}
}
});
add('SET_HTTP_HOST', 'afterBuild', function SET_HTTP_HOST(req) {
req.httpRequest.headers['Host'] = req.httpRequest.endpoint.host;
});
add('SET_TRACE_ID', 'afterBuild', function SET_TRACE_ID(req) {
var traceIdHeaderName = 'X-Amzn-Trace-Id';
if (AWS.util.isNode() && !Object.hasOwnProperty.call(req.httpRequest.headers, traceIdHeaderName)) {
var ENV_LAMBDA_FUNCTION_NAME = 'AWS_LAMBDA_FUNCTION_NAME';
var ENV_TRACE_ID = '_X_AMZN_TRACE_ID';
var functionName = process.env[ENV_LAMBDA_FUNCTION_NAME];
var traceId = process.env[ENV_TRACE_ID];
if (
typeof functionName === 'string' &&
functionName.length > 0 &&
typeof traceId === 'string' &&
traceId.length > 0
) {
req.httpRequest.headers[traceIdHeaderName] = traceId;
}
}
});
add('RESTART', 'restart', function RESTART() {
var err = this.response.error;
if (!err || !err.retryable) return;
this.httpRequest = new AWS.HttpRequest(
this.service.endpoint,
this.service.region
);
if (this.response.retryCount < this.service.config.maxRetries) {
this.response.retryCount++;
} else {
this.response.error = null;
}
});
var addToHead = true;
addAsync('DISCOVER_ENDPOINT', 'sign', DISCOVER_ENDPOINT, addToHead);
addAsync('SIGN', 'sign', function SIGN(req, done) {
var service = req.service;
var identityType = getIdentityType(req);
if (!identityType || identityType.length === 0) return done(); // none
if (identityType === 'bearer') {
service.config.getToken(function (err, token) {
if (err) {
req.response.error = err;
return done();
}
try {
var SignerClass = service.getSignerClass(req);
var signer = new SignerClass(req.httpRequest);
signer.addAuthorization(token);
} catch (e) {
req.response.error = e;
}
done();
});
} else {
service.config.getCredentials(function (err, credentials) {
if (err) {
req.response.error = err;
return done();
}
try {
var date = service.getSkewCorrectedDate();
var SignerClass = service.getSignerClass(req);
var operations = req.service.api.operations || {};
var operation = operations[req.operation];
var signer = new SignerClass(req.httpRequest,
service.getSigningName(req),
{
signatureCache: service.config.signatureCache,
operation: operation,
signatureVersion: service.api.signatureVersion
});
signer.setServiceClientId(service._clientId);
// clear old authorization headers
delete req.httpRequest.headers['Authorization'];
delete req.httpRequest.headers['Date'];
delete req.httpRequest.headers['X-Amz-Date'];
// add new authorization
signer.addAuthorization(credentials, date);
req.signedAt = date;
} catch (e) {
req.response.error = e;
}
done();
});
}
});
add('VALIDATE_RESPONSE', 'validateResponse', function VALIDATE_RESPONSE(resp) {
if (this.service.successfulResponse(resp, this)) {
resp.data = {};
resp.error = null;
} else {
resp.data = null;
resp.error = AWS.util.error(new Error(),
{code: 'UnknownError', message: 'An unknown error occurred.'});
}
});
add('ERROR', 'error', function ERROR(err, resp) {
var awsQueryCompatible = resp.request.service.api.awsQueryCompatible;
if (awsQueryCompatible) {
var headers = resp.httpResponse.headers;
var queryErrorCode = headers ? headers['x-amzn-query-error'] : undefined;
if (queryErrorCode && queryErrorCode.includes(';')) {
resp.error.code = queryErrorCode.split(';')[0];
}
}
}, true);
addAsync('SEND', 'send', function SEND(resp, done) {
resp.httpResponse._abortCallback = done;
resp.error = null;
resp.data = null;
function callback(httpResp) {
resp.httpResponse.stream = httpResp;
var stream = resp.request.httpRequest.stream;
var service = resp.request.service;
var api = service.api;
var operationName = resp.request.operation;
var operation = api.operations[operationName] || {};
httpResp.on('headers', function onHeaders(statusCode, headers, statusMessage) {
resp.request.emit(
'httpHeaders',
[statusCode, headers, resp, statusMessage]
);
if (!resp.httpResponse.streaming) {
if (AWS.HttpClient.streamsApiVersion === 2) { // streams2 API check
// if we detect event streams, we're going to have to
// return the stream immediately
if (operation.hasEventOutput && service.successfulResponse(resp)) {
// skip reading the IncomingStream
resp.request.emit('httpDone');
done();
return;
}
httpResp.on('readable', function onReadable() {
var data = httpResp.read();
if (data !== null) {
resp.request.emit('httpData', [data, resp]);
}
});
} else { // legacy streams API
httpResp.on('data', function onData(data) {
resp.request.emit('httpData', [data, resp]);
});
}
}
});
httpResp.on('end', function onEnd() {
if (!stream || !stream.didCallback) {
if (AWS.HttpClient.streamsApiVersion === 2 && (operation.hasEventOutput && service.successfulResponse(resp))) {
// don't concatenate response chunks when streaming event stream data when response is successful
return;
}
resp.request.emit('httpDone');
done();
}
});
}
function progress(httpResp) {
httpResp.on('sendProgress', function onSendProgress(value) {
resp.request.emit('httpUploadProgress', [value, resp]);
});
httpResp.on('receiveProgress', function onReceiveProgress(value) {
resp.request.emit('httpDownloadProgress', [value, resp]);
});
}
function error(err) {
if (err.code !== 'RequestAbortedError') {
var errCode = err.code === 'TimeoutError' ? err.code : 'NetworkingError';
err = AWS.util.error(err, {
code: errCode,
region: resp.request.httpRequest.region,
hostname: resp.request.httpRequest.endpoint.hostname,
retryable: true
});
}
resp.error = err;
resp.request.emit('httpError', [resp.error, resp], function() {
done();
});
}
function executeSend() {
var http = AWS.HttpClient.getInstance();
var httpOptions = resp.request.service.config.httpOptions || {};
try {
var stream = http.handleRequest(resp.request.httpRequest, httpOptions,
callback, error);
progress(stream);
} catch (err) {
error(err);
}
}
var timeDiff = (resp.request.service.getSkewCorrectedDate() - this.signedAt) / 1000;
if (timeDiff >= 60 * 10) { // if we signed 10min ago, re-sign
this.emit('sign', [this], function(err) {
if (err) done(err);
else executeSend();
});
} else {
executeSend();
}
});
add('HTTP_HEADERS', 'httpHeaders',
function HTTP_HEADERS(statusCode, headers, resp, statusMessage) {
resp.httpResponse.statusCode = statusCode;
resp.httpResponse.statusMessage = statusMessage;
resp.httpResponse.headers = headers;
resp.httpResponse.body = AWS.util.buffer.toBuffer('');
resp.httpResponse.buffers = [];
resp.httpResponse.numBytes = 0;
var dateHeader = headers.date || headers.Date;
var service = resp.request.service;
if (dateHeader) {
var serverTime = Date.parse(dateHeader);
if (service.config.correctClockSkew
&& service.isClockSkewed(serverTime)) {
service.applyClockOffset(serverTime);
}
}
});
add('HTTP_DATA', 'httpData', function HTTP_DATA(chunk, resp) {
if (chunk) {
if (AWS.util.isNode()) {
resp.httpResponse.numBytes += chunk.length;
var total = resp.httpResponse.headers['content-length'];
var progress = { loaded: resp.httpResponse.numBytes, total: total };
resp.request.emit('httpDownloadProgress', [progress, resp]);
}
resp.httpResponse.buffers.push(AWS.util.buffer.toBuffer(chunk));
}
});
add('HTTP_DONE', 'httpDone', function HTTP_DONE(resp) {
// convert buffers array into single buffer
if (resp.httpResponse.buffers && resp.httpResponse.buffers.length > 0) {
var body = AWS.util.buffer.concat(resp.httpResponse.buffers);
resp.httpResponse.body = body;
}
delete resp.httpResponse.numBytes;
delete resp.httpResponse.buffers;
});
add('FINALIZE_ERROR', 'retry', function FINALIZE_ERROR(resp) {
if (resp.httpResponse.statusCode) {
resp.error.statusCode = resp.httpResponse.statusCode;
if (resp.error.retryable === undefined) {
resp.error.retryable = this.service.retryableError(resp.error, this);
}
}
});
add('INVALIDATE_CREDENTIALS', 'retry', function INVALIDATE_CREDENTIALS(resp) {
if (!resp.error) return;
switch (resp.error.code) {
case 'RequestExpired': // EC2 only
case 'ExpiredTokenException':
case 'ExpiredToken':
resp.error.retryable = true;
resp.request.service.config.credentials.expired = true;
}
});
add('EXPIRED_SIGNATURE', 'retry', function EXPIRED_SIGNATURE(resp) {
var err = resp.error;
if (!err) return;
if (typeof err.code === 'string' && typeof err.message === 'string') {
if (err.code.match(/Signature/) && err.message.match(/expired/)) {
resp.error.retryable = true;
}
}
});
add('CLOCK_SKEWED', 'retry', function CLOCK_SKEWED(resp) {
if (!resp.error) return;
if (this.service.clockSkewError(resp.error)
&& this.service.config.correctClockSkew) {
resp.error.retryable = true;
}
});
add('REDIRECT', 'retry', function REDIRECT(resp) {
if (resp.error && resp.error.statusCode >= 300 &&
resp.error.statusCode < 400 && resp.httpResponse.headers['location']) {
this.httpRequest.endpoint =
new AWS.Endpoint(resp.httpResponse.headers['location']);
this.httpRequest.headers['Host'] = this.httpRequest.endpoint.host;
this.httpRequest.path = this.httpRequest.endpoint.path;
resp.error.redirect = true;
resp.error.retryable = true;
}
});
add('RETRY_CHECK', 'retry', function RETRY_CHECK(resp) {
if (resp.error) {
if (resp.error.redirect && resp.redirectCount < resp.maxRedirects) {
resp.error.retryDelay = 0;
} else if (resp.retryCount < resp.maxRetries) {
resp.error.retryDelay = this.service.retryDelays(resp.retryCount, resp.error) || 0;
}
}
});
addAsync('RESET_RETRY_STATE', 'afterRetry', function RESET_RETRY_STATE(resp, done) {
var delay, willRetry = false;
if (resp.error) {
delay = resp.error.retryDelay || 0;
if (resp.error.retryable && resp.retryCount < resp.maxRetries) {
resp.retryCount++;
willRetry = true;
} else if (resp.error.redirect && resp.redirectCount < resp.maxRedirects) {
resp.redirectCount++;
willRetry = true;
}
}
// delay < 0 is a signal from customBackoff to skip retries
if (willRetry && delay >= 0) {
resp.error = null;
setTimeout(done, delay);
} else {
done();
}
});
}),
CorePost: new SequentialExecutor().addNamedListeners(function(add) {
add('EXTRACT_REQUEST_ID', 'extractData', AWS.util.extractRequestId);
add('EXTRACT_REQUEST_ID', 'extractError', AWS.util.extractRequestId);
add('ENOTFOUND_ERROR', 'httpError', function ENOTFOUND_ERROR(err) {
function isDNSError(err) {
return err.errno === 'ENOTFOUND' ||
typeof err.errno === 'number' &&
typeof AWS.util.getSystemErrorName === 'function' &&
['EAI_NONAME', 'EAI_NODATA'].indexOf(AWS.util.getSystemErrorName(err.errno) >= 0);
}
if (err.code === 'NetworkingError' && isDNSError(err)) {
var message = 'Inaccessible host: `' + err.hostname + '\' at port `' + err.port +
'\'. This service may not be available in the `' + err.region +
'\' region.';
this.response.error = AWS.util.error(new Error(message), {
code: 'UnknownEndpoint',
region: err.region,
hostname: err.hostname,
retryable: true,
originalError: err
});
}
});
}),
Logger: new SequentialExecutor().addNamedListeners(function(add) {
add('LOG_REQUEST', 'complete', function LOG_REQUEST(resp) {
var req = resp.request;
var logger = req.service.config.logger;
if (!logger) return;
function filterSensitiveLog(inputShape, shape) {
if (!shape) {
return shape;
}
if (inputShape.isSensitive) {
return '***SensitiveInformation***';
}
switch (inputShape.type) {
case 'structure':
var struct = {};
AWS.util.each(shape, function(subShapeName, subShape) {
if (Object.prototype.hasOwnProperty.call(inputShape.members, subShapeName)) {
struct[subShapeName] = filterSensitiveLog(inputShape.members[subShapeName], subShape);
} else {
struct[subShapeName] = subShape;
}
});
return struct;
case 'list':
var list = [];
AWS.util.arrayEach(shape, function(subShape, index) {
list.push(filterSensitiveLog(inputShape.member, subShape));
});
return list;
case 'map':
var map = {};
AWS.util.each(shape, function(key, value) {
map[key] = filterSensitiveLog(inputShape.value, value);
});
return map;
default:
return shape;
}
}
function buildMessage() {
var time = resp.request.service.getSkewCorrectedDate().getTime();
var delta = (time - req.startTime.getTime()) / 1000;
var ansi = logger.isTTY ? true : false;
var status = resp.httpResponse.statusCode;
var censoredParams = req.params;
if (
req.service.api.operations &&
req.service.api.operations[req.operation] &&
req.service.api.operations[req.operation].input
) {
var inputShape = req.service.api.operations[req.operation].input;
censoredParams = filterSensitiveLog(inputShape, req.params);
}
var params = require('util').inspect(censoredParams, true, null);
var message = '';
if (ansi) message += '\x1B[33m';
message += '[AWS ' + req.service.serviceIdentifier + ' ' + status;
message += ' ' + delta.toString() + 's ' + resp.retryCount + ' retries]';
if (ansi) message += '\x1B[0;1m';
message += ' ' + AWS.util.string.lowerFirst(req.operation);
message += '(' + params + ')';
if (ansi) message += '\x1B[0m';
return message;
}
var line = buildMessage();
if (typeof logger.log === 'function') {
logger.log(line);
} else if (typeof logger.write === 'function') {
logger.write(line + '\n');
}
});
}),
Json: new SequentialExecutor().addNamedListeners(function(add) {
var svc = require('./protocol/json');
add('BUILD', 'build', svc.buildRequest);
add('EXTRACT_DATA', 'extractData', svc.extractData);
add('EXTRACT_ERROR', 'extractError', svc.extractError);
}),
Rest: new SequentialExecutor().addNamedListeners(function(add) {
var svc = require('./protocol/rest');
add('BUILD', 'build', svc.buildRequest);
add('EXTRACT_DATA', 'extractData', svc.extractData);
add('EXTRACT_ERROR', 'extractError', svc.extractError);
}),
RestJson: new SequentialExecutor().addNamedListeners(function(add) {
var svc = require('./protocol/rest_json');
add('BUILD', 'build', svc.buildRequest);
add('EXTRACT_DATA', 'extractData', svc.extractData);
add('EXTRACT_ERROR', 'extractError', svc.extractError);
add('UNSET_CONTENT_LENGTH', 'afterBuild', svc.unsetContentLength);
}),
RestXml: new SequentialExecutor().addNamedListeners(function(add) {
var svc = require('./protocol/rest_xml');
add('BUILD', 'build', svc.buildRequest);
add('EXTRACT_DATA', 'extractData', svc.extractData);
add('EXTRACT_ERROR', 'extractError', svc.extractError);
}),
Query: new SequentialExecutor().addNamedListeners(function(add) {
var svc = require('./protocol/query');
add('BUILD', 'build', svc.buildRequest);
add('EXTRACT_DATA', 'extractData', svc.extractData);
add('EXTRACT_ERROR', 'extractError', svc.extractError);
})
};
}).call(this)}).call(this,require('_process'))
},{"./core":350,"./discover_endpoint":358,"./protocol/json":386,"./protocol/query":387,"./protocol/rest":388,"./protocol/rest_json":389,"./protocol/rest_xml":390,"./sequential_executor":401,"_process":445,"util":439}],372:[function(require,module,exports){
var AWS = require('./core');
var inherit = AWS.util.inherit;
/**
* The endpoint that a service will talk to, for example,
* `'https://ec2.ap-southeast-1.amazonaws.com'`. If
* you need to override an endpoint for a service, you can
* set the endpoint on a service by passing the endpoint
* object with the `endpoint` option key:
*
* ```javascript
* var ep = new AWS.Endpoint('awsproxy.example.com');
* var s3 = new AWS.S3({endpoint: ep});
* s3.service.endpoint.hostname == 'awsproxy.example.com'
* ```
*
* Note that if you do not specify a protocol, the protocol will
* be selected based on your current {AWS.config} configuration.
*
* @!attribute protocol
* @return [String] the protocol (http or https) of the endpoint
* URL
* @!attribute hostname
* @return [String] the host portion of the endpoint, e.g.,
* example.com
* @!attribute host
* @return [String] the host portion of the endpoint including
* the port, e.g., example.com:80
* @!attribute port
* @return [Integer] the port of the endpoint
* @!attribute href
* @return [String] the full URL of the endpoint
*/
AWS.Endpoint = inherit({
/**
* @overload Endpoint(endpoint)
* Constructs a new endpoint given an endpoint URL. If the
* URL omits a protocol (http or https), the default protocol
* set in the global {AWS.config} will be used.
* @param endpoint [String] the URL to construct an endpoint from
*/
constructor: function Endpoint(endpoint, config) {
AWS.util.hideProperties(this, ['slashes', 'auth', 'hash', 'search', 'query']);
if (typeof endpoint === 'undefined' || endpoint === null) {
throw new Error('Invalid endpoint: ' + endpoint);
} else if (typeof endpoint !== 'string') {
return AWS.util.copy(endpoint);
}
if (!endpoint.match(/^http/)) {
var useSSL = config && config.sslEnabled !== undefined ?
config.sslEnabled : AWS.config.sslEnabled;
endpoint = (useSSL ? 'https' : 'http') + '://' + endpoint;
}
AWS.util.update(this, AWS.util.urlParse(endpoint));
// Ensure the port property is set as an integer
if (this.port) {
this.port = parseInt(this.port, 10);
} else {
this.port = this.protocol === 'https:' ? 443 : 80;
}
}
});
/**
* The low level HTTP request object, encapsulating all HTTP header
* and body data sent by a service request.
*
* @!attribute method
* @return [String] the HTTP method of the request
* @!attribute path
* @return [String] the path portion of the URI, e.g.,
* "/list/?start=5&num=10"
* @!attribute headers
* @return [map<String,String>]
* a map of header keys and their respective values
* @!attribute body
* @return [String] the request body payload
* @!attribute endpoint
* @return [AWS.Endpoint] the endpoint for the request
* @!attribute region
* @api private
* @return [String] the region, for signing purposes only.
*/
AWS.HttpRequest = inherit({
/**
* @api private
*/
constructor: function HttpRequest(endpoint, region) {
endpoint = new AWS.Endpoint(endpoint);
this.method = 'POST';
this.path = endpoint.path || '/';
this.headers = {};
this.body = '';
this.endpoint = endpoint;
this.region = region;
this._userAgent = '';
this.setUserAgent();
},
/**
* @api private
*/
setUserAgent: function setUserAgent() {
this._userAgent = this.headers[this.getUserAgentHeaderName()] = AWS.util.userAgent();
},
getUserAgentHeaderName: function getUserAgentHeaderName() {
var prefix = AWS.util.isBrowser() ? 'X-Amz-' : '';
return prefix + 'User-Agent';
},
/**
* @api private
*/
appendToUserAgent: function appendToUserAgent(agentPartial) {
if (typeof agentPartial === 'string' && agentPartial) {
this._userAgent += ' ' + agentPartial;
}
this.headers[this.getUserAgentHeaderName()] = this._userAgent;
},
/**
* @api private
*/
getUserAgent: function getUserAgent() {
return this._userAgent;
},
/**
* @return [String] the part of the {path} excluding the
* query string
*/
pathname: function pathname() {
return this.path.split('?', 1)[0];
},
/**
* @return [String] the query string portion of the {path}
*/
search: function search() {
var query = this.path.split('?', 2)[1];
if (query) {
query = AWS.util.queryStringParse(query);
return AWS.util.queryParamsToString(query);
}
return '';
},
/**
* @api private
* update httpRequest endpoint with endpoint string
*/
updateEndpoint: function updateEndpoint(endpointStr) {
var newEndpoint = new AWS.Endpoint(endpointStr);
this.endpoint = newEndpoint;
this.path = newEndpoint.path || '/';
if (this.headers['Host']) {
this.headers['Host'] = newEndpoint.host;
}
}
});
/**
* The low level HTTP response object, encapsulating all HTTP header
* and body data returned from the request.
*
* @!attribute statusCode
* @return [Integer] the HTTP status code of the response (e.g., 200, 404)
* @!attribute headers
* @return [map<String,String>]
* a map of response header keys and their respective values
* @!attribute body
* @return [String] the response body payload
* @!attribute [r] streaming
* @return [Boolean] whether this response is being streamed at a low-level.
* Defaults to `false` (buffered reads). Do not modify this manually, use
* {createUnbufferedStream} to convert the stream to unbuffered mode
* instead.
*/
AWS.HttpResponse = inherit({
/**
* @api private
*/
constructor: function HttpResponse() {
this.statusCode = undefined;
this.headers = {};
this.body = undefined;
this.streaming = false;
this.stream = null;
},
/**
* Disables buffering on the HTTP response and returns the stream for reading.
* @return [Stream, XMLHttpRequest, null] the underlying stream object.
* Use this object to directly read data off of the stream.
* @note This object is only available after the {AWS.Request~httpHeaders}
* event has fired. This method must be called prior to
* {AWS.Request~httpData}.
* @example Taking control of a stream
* request.on('httpHeaders', function(statusCode, headers) {
* if (statusCode < 300) {
* if (headers.etag === 'xyz') {
* // pipe the stream, disabling buffering
* var stream = this.response.httpResponse.createUnbufferedStream();
* stream.pipe(process.stdout);
* } else { // abort this request and set a better error message
* this.abort();
* this.response.error = new Error('Invalid ETag');
* }
* }
* }).send(console.log);
*/
createUnbufferedStream: function createUnbufferedStream() {
this.streaming = true;
return this.stream;
}
});
AWS.HttpClient = inherit({});
/**
* @api private
*/
AWS.HttpClient.getInstance = function getInstance() {
if (this.singleton === undefined) {
this.singleton = new this();
}
return this.singleton;
};
},{"./core":350}],373:[function(require,module,exports){
var AWS = require('../core');
var EventEmitter = require('events').EventEmitter;
require('../http');
/**
* @api private
*/
AWS.XHRClient = AWS.util.inherit({
handleRequest: function handleRequest(httpRequest, httpOptions, callback, errCallback) {
var self = this;
var endpoint = httpRequest.endpoint;
var emitter = new EventEmitter();
var href = endpoint.protocol + '//' + endpoint.hostname;
if (endpoint.port !== 80 && endpoint.port !== 443) {
href += ':' + endpoint.port;
}
href += httpRequest.path;
var xhr = new XMLHttpRequest(), headersEmitted = false;
httpRequest.stream = xhr;
xhr.addEventListener('readystatechange', function() {
try {
if (xhr.status === 0) return; // 0 code is invalid
} catch (e) { return; }
if (this.readyState >= this.HEADERS_RECEIVED && !headersEmitted) {
emitter.statusCode = xhr.status;
emitter.headers = self.parseHeaders(xhr.getAllResponseHeaders());
emitter.emit(
'headers',
emitter.statusCode,
emitter.headers,
xhr.statusText
);
headersEmitted = true;
}
if (this.readyState === this.DONE) {
self.finishRequest(xhr, emitter);
}
}, false);
xhr.upload.addEventListener('progress', function (evt) {
emitter.emit('sendProgress', evt);
});
xhr.addEventListener('progress', function (evt) {
emitter.emit('receiveProgress', evt);
}, false);
xhr.addEventListener('timeout', function () {
errCallback(AWS.util.error(new Error('Timeout'), {code: 'TimeoutError'}));
}, false);
xhr.addEventListener('error', function () {
errCallback(AWS.util.error(new Error('Network Failure'), {
code: 'NetworkingError'
}));
}, false);
xhr.addEventListener('abort', function () {
errCallback(AWS.util.error(new Error('Request aborted'), {
code: 'RequestAbortedError'
}));
}, false);
callback(emitter);
xhr.open(httpRequest.method, href, httpOptions.xhrAsync !== false);
AWS.util.each(httpRequest.headers, function (key, value) {
if (key !== 'Content-Length' && key !== 'User-Agent' && key !== 'Host') {
xhr.setRequestHeader(key, value);
}
});
if (httpOptions.timeout && httpOptions.xhrAsync !== false) {
xhr.timeout = httpOptions.timeout;
}
if (httpOptions.xhrWithCredentials) {
xhr.withCredentials = true;
}
try { xhr.responseType = 'arraybuffer'; } catch (e) {}
try {
if (httpRequest.body) {
xhr.send(httpRequest.body);
} else {
xhr.send();
}
} catch (err) {
if (httpRequest.body && typeof httpRequest.body.buffer === 'object') {
xhr.send(httpRequest.body.buffer); // send ArrayBuffer directly
} else {
throw err;
}
}
return emitter;
},
parseHeaders: function parseHeaders(rawHeaders) {
var headers = {};
AWS.util.arrayEach(rawHeaders.split(/\r?\n/), function (line) {
var key = line.split(':', 1)[0];
var value = line.substring(key.length + 2);
if (key.length > 0) headers[key.toLowerCase()] = value;
});
return headers;
},
finishRequest: function finishRequest(xhr, emitter) {
var buffer;
if (xhr.responseType === 'arraybuffer' && xhr.response) {
var ab = xhr.response;
buffer = new AWS.util.Buffer(ab.byteLength);
var view = new Uint8Array(ab);
for (var i = 0; i < buffer.length; ++i) {
buffer[i] = view[i];
}
}
try {
if (!buffer && typeof xhr.responseText === 'string') {
buffer = new AWS.util.Buffer(xhr.responseText);
}
} catch (e) {}
if (buffer) emitter.emit('data', buffer);
emitter.emit('end');
}
});
/**
* @api private
*/
AWS.HttpClient.prototype = AWS.XHRClient.prototype;
/**
* @api private
*/
AWS.HttpClient.streamsApiVersion = 1;
},{"../core":350,"../http":372,"events":441}],374:[function(require,module,exports){
var util = require('../util');
function JsonBuilder() { }
JsonBuilder.prototype.build = function(value, shape) {
return JSON.stringify(translate(value, shape));
};
function translate(value, shape) {
if (!shape || value === undefined || value === null) return undefined;
switch (shape.type) {
case 'structure': return translateStructure(value, shape);
case 'map': return translateMap(value, shape);
case 'list': return translateList(value, shape);
default: return translateScalar(value, shape);
}
}
function translateStructure(structure, shape) {
if (shape.isDocument) {
return structure;
}
var struct = {};
util.each(structure, function(name, value) {
var memberShape = shape.members[name];
if (memberShape) {
if (memberShape.location !== 'body') return;
var locationName = memberShape.isLocationName ? memberShape.name : name;
var result = translate(value, memberShape);
if (result !== undefined) struct[locationName] = result;
}
});
return struct;
}
function translateList(list, shape) {
var out = [];
util.arrayEach(list, function(value) {
var result = translate(value, shape.member);
if (result !== undefined) out.push(result);
});
return out;
}
function translateMap(map, shape) {
var out = {};
util.each(map, function(key, value) {
var result = translate(value, shape.value);
if (result !== undefined) out[key] = result;
});
return out;
}
function translateScalar(value, shape) {
return shape.toWireFormat(value);
}
/**
* @api private
*/
module.exports = JsonBuilder;
},{"../util":428}],375:[function(require,module,exports){
var util = require('../util');
function JsonParser() { }
JsonParser.prototype.parse = function(value, shape) {
return translate(JSON.parse(value), shape);
};
function translate(value, shape) {
if (!shape || value === undefined) return undefined;
switch (shape.type) {
case 'structure': return translateStructure(value, shape);
case 'map': return translateMap(value, shape);
case 'list': return translateList(value, shape);
default: return translateScalar(value, shape);
}
}
function translateStructure(structure, shape) {
if (structure == null) return undefined;
if (shape.isDocument) return structure;
var struct = {};
var shapeMembers = shape.members;
var isAwsQueryCompatible = shape.api && shape.api.awsQueryCompatible;
util.each(shapeMembers, function(name, memberShape) {
var locationName = memberShape.isLocationName ? memberShape.name : name;
if (Object.prototype.hasOwnProperty.call(structure, locationName)) {
var value = structure[locationName];
var result = translate(value, memberShape);
if (result !== undefined) struct[name] = result;
} else if (isAwsQueryCompatible && memberShape.defaultValue) {
if (memberShape.type === 'list') {
struct[name] = typeof memberShape.defaultValue === 'function' ? memberShape.defaultValue() : memberShape.defaultValue;
}
}
});
return struct;
}
function translateList(list, shape) {
if (list == null) return undefined;
var out = [];
util.arrayEach(list, function(value) {
var result = translate(value, shape.member);
if (result === undefined) out.push(null);
else out.push(result);
});
return out;
}
function translateMap(map, shape) {
if (map == null) return undefined;
var out = {};
util.each(map, function(key, value) {
var result = translate(value, shape.value);
if (result === undefined) out[key] = null;
else out[key] = result;
});
return out;
}
function translateScalar(value, shape) {
return shape.toType(value);
}
/**
* @api private
*/
module.exports = JsonParser;
},{"../util":428}],376:[function(require,module,exports){
(function (process){(function (){
var warning = [
'The AWS SDK for JavaScript (v2) is in maintenance mode.',
' SDK releases are limited to address critical bug fixes and security issues only.\n',
'Please migrate your code to use AWS SDK for JavaScript (v3).',
'For more information, check the blog post at https://a.co/cUPnyil'
].join('\n');
module.exports = {
suppress: false
};
/**
* To suppress this message:
* @example
* require('aws-sdk/lib/maintenance_mode_message').suppress = true;
*/
function emitWarning() {
if (typeof process === 'undefined')
return;
// Skip maintenance mode message in Lambda environments
if (
typeof process.env === 'object' &&
typeof process.env.AWS_EXECUTION_ENV !== 'undefined' &&
process.env.AWS_EXECUTION_ENV.indexOf('AWS_Lambda_') === 0
) {
return;
}
if (
typeof process.env === 'object' &&
typeof process.env.AWS_SDK_JS_SUPPRESS_MAINTENANCE_MODE_MESSAGE !== 'undefined'
) {
return;
}
if (typeof process.emitWarning === 'function') {
process.emitWarning(warning, {
type: 'NOTE'
});
}
}
setTimeout(function () {
if (!module.exports.suppress) {
emitWarning();
}
}, 0);
}).call(this)}).call(this,require('_process'))
},{"_process":445}],377:[function(require,module,exports){
var Collection = require('./collection');
var Operation = require('./operation');
var Shape = require('./shape');
var Paginator = require('./paginator');
var ResourceWaiter = require('./resource_waiter');
var metadata = require('../../apis/metadata.json');
var util = require('../util');
var property = util.property;
var memoizedProperty = util.memoizedProperty;
function Api(api, options) {
var self = this;
api = api || {};
options = options || {};
options.api = this;
api.metadata = api.metadata || {};
var serviceIdentifier = options.serviceIdentifier;
delete options.serviceIdentifier;
property(this, 'isApi', true, false);
property(this, 'apiVersion', api.metadata.apiVersion);
property(this, 'endpointPrefix', api.metadata.endpointPrefix);
property(this, 'signingName', api.metadata.signingName);
property(this, 'globalEndpoint', api.metadata.globalEndpoint);
property(this, 'signatureVersion', api.metadata.signatureVersion);
property(this, 'jsonVersion', api.metadata.jsonVersion);
property(this, 'targetPrefix', api.metadata.targetPrefix);
property(this, 'protocol', api.metadata.protocol);
property(this, 'timestampFormat', api.metadata.timestampFormat);
property(this, 'xmlNamespaceUri', api.metadata.xmlNamespace);
property(this, 'abbreviation', api.metadata.serviceAbbreviation);
property(this, 'fullName', api.metadata.serviceFullName);
property(this, 'serviceId', api.metadata.serviceId);
if (serviceIdentifier && metadata[serviceIdentifier]) {
property(this, 'xmlNoDefaultLists', metadata[serviceIdentifier].xmlNoDefaultLists, false);
}
memoizedProperty(this, 'className', function() {
var name = api.metadata.serviceAbbreviation || api.metadata.serviceFullName;
if (!name) return null;
name = name.replace(/^Amazon|AWS\s*|\(.*|\s+|\W+/g, '');
if (name === 'ElasticLoadBalancing') name = 'ELB';
return name;
});
function addEndpointOperation(name, operation) {
if (operation.endpointoperation === true) {
property(self, 'endpointOperation', util.string.lowerFirst(name));
}
if (operation.endpointdiscovery && !self.hasRequiredEndpointDiscovery) {
property(
self,
'hasRequiredEndpointDiscovery',
operation.endpointdiscovery.required === true
);
}
}
property(this, 'operations', new Collection(api.operations, options, function(name, operation) {
return new Operation(name, operation, options);
}, util.string.lowerFirst, addEndpointOperation));
property(this, 'shapes', new Collection(api.shapes, options, function(name, shape) {
return Shape.create(shape, options);
}));
property(this, 'paginators', new Collection(api.paginators, options, function(name, paginator) {
return new Paginator(name, paginator, options);
}));
property(this, 'waiters', new Collection(api.waiters, options, function(name, waiter) {
return new ResourceWaiter(name, waiter, options);
}, util.string.lowerFirst));
if (options.documentation) {
property(this, 'documentation', api.documentation);
property(this, 'documentationUrl', api.documentationUrl);
}
property(this, 'awsQueryCompatible', api.metadata.awsQueryCompatible);
}
/**
* @api private
*/
module.exports = Api;
},{"../../apis/metadata.json":168,"../util":428,"./collection":378,"./operation":379,"./paginator":380,"./resource_waiter":381,"./shape":382}],378:[function(require,module,exports){
var memoizedProperty = require('../util').memoizedProperty;
function memoize(name, value, factory, nameTr) {
memoizedProperty(this, nameTr(name), function() {
return factory(name, value);
});
}
function Collection(iterable, options, factory, nameTr, callback) {
nameTr = nameTr || String;
var self = this;
for (var id in iterable) {
if (Object.prototype.hasOwnProperty.call(iterable, id)) {
memoize.call(self, id, iterable[id], factory, nameTr);
if (callback) callback(id, iterable[id]);
}
}
}
/**
* @api private
*/
module.exports = Collection;
},{"../util":428}],379:[function(require,module,exports){
var Shape = require('./shape');
var util = require('../util');
var property = util.property;
var memoizedProperty = util.memoizedProperty;
function Operation(name, operation, options) {
var self = this;
options = options || {};
property(this, 'name', operation.name || name);
property(this, 'api', options.api, false);
operation.http = operation.http || {};
property(this, 'endpoint', operation.endpoint);
property(this, 'httpMethod', operation.http.method || 'POST');
property(this, 'httpPath', operation.http.requestUri || '/');
property(this, 'authtype', operation.authtype || '');
property(
this,
'endpointDiscoveryRequired',
operation.endpointdiscovery ?
(operation.endpointdiscovery.required ? 'REQUIRED' : 'OPTIONAL') :
'NULL'
);
// httpChecksum replaces usage of httpChecksumRequired, but some APIs
// (s3control) still uses old trait.
var httpChecksumRequired = operation.httpChecksumRequired
|| (operation.httpChecksum && operation.httpChecksum.requestChecksumRequired);
property(this, 'httpChecksumRequired', httpChecksumRequired, false);
memoizedProperty(this, 'input', function() {
if (!operation.input) {
return new Shape.create({type: 'structure'}, options);
}
return Shape.create(operation.input, options);
});
memoizedProperty(this, 'output', function() {
if (!operation.output) {
return new Shape.create({type: 'structure'}, options);
}
return Shape.create(operation.output, options);
});
memoizedProperty(this, 'errors', function() {
var list = [];
if (!operation.errors) return null;
for (var i = 0; i < operation.errors.length; i++) {
list.push(Shape.create(operation.errors[i], options));
}
return list;
});
memoizedProperty(this, 'paginator', function() {
return options.api.paginators[name];
});
if (options.documentation) {
property(this, 'documentation', operation.documentation);
property(this, 'documentationUrl', operation.documentationUrl);
}
// idempotentMembers only tracks top-level input shapes
memoizedProperty(this, 'idempotentMembers', function() {
var idempotentMembers = [];
var input = self.input;
var members = input.members;
if (!input.members) {
return idempotentMembers;
}
for (var name in members) {
if (!members.hasOwnProperty(name)) {
continue;
}
if (members[name].isIdempotent === true) {
idempotentMembers.push(name);
}
}
return idempotentMembers;
});
memoizedProperty(this, 'hasEventOutput', function() {
var output = self.output;
return hasEventStream(output);
});
}
function hasEventStream(topLevelShape) {
var members = topLevelShape.members;
var payload = topLevelShape.payload;
if (!topLevelShape.members) {
return false;
}
if (payload) {
var payloadMember = members[payload];
return payloadMember.isEventStream;
}
// check if any member is an event stream
for (var name in members) {
if (!members.hasOwnProperty(name)) {
if (members[name].isEventStream === true) {
return true;
}
}
}
return false;
}
/**
* @api private
*/
module.exports = Operation;
},{"../util":428,"./shape":382}],380:[function(require,module,exports){
var property = require('../util').property;
function Paginator(name, paginator) {
property(this, 'inputToken', paginator.input_token);
property(this, 'limitKey', paginator.limit_key);
property(this, 'moreResults', paginator.more_results);
property(this, 'outputToken', paginator.output_token);
property(this, 'resultKey', paginator.result_key);
}
/**
* @api private
*/
module.exports = Paginator;
},{"../util":428}],381:[function(require,module,exports){
var util = require('../util');
var property = util.property;
function ResourceWaiter(name, waiter, options) {
options = options || {};
property(this, 'name', name);
property(this, 'api', options.api, false);
if (waiter.operation) {
property(this, 'operation', util.string.lowerFirst(waiter.operation));
}
var self = this;
var keys = [
'type',
'description',
'delay',
'maxAttempts',
'acceptors'
];
keys.forEach(function(key) {
var value = waiter[key];
if (value) {
property(self, key, value);
}
});
}
/**
* @api private
*/
module.exports = ResourceWaiter;
},{"../util":428}],382:[function(require,module,exports){
var Collection = require('./collection');
var util = require('../util');
function property(obj, name, value) {
if (value !== null && value !== undefined) {
util.property.apply(this, arguments);
}
}
function memoizedProperty(obj, name) {
if (!obj.constructor.prototype[name]) {
util.memoizedProperty.apply(this, arguments);
}
}
function Shape(shape, options, memberName) {
options = options || {};
property(this, 'shape', shape.shape);
property(this, 'api', options.api, false);
property(this, 'type', shape.type);
property(this, 'enum', shape.enum);
property(this, 'min', shape.min);
property(this, 'max', shape.max);
property(this, 'pattern', shape.pattern);
property(this, 'location', shape.location || this.location || 'body');
property(this, 'name', this.name || shape.xmlName || shape.queryName ||
shape.locationName || memberName);
property(this, 'isStreaming', shape.streaming || this.isStreaming || false);
property(this, 'requiresLength', shape.requiresLength, false);
property(this, 'isComposite', shape.isComposite || false);
property(this, 'isShape', true, false);
property(this, 'isQueryName', Boolean(shape.queryName), false);
property(this, 'isLocationName', Boolean(shape.locationName), false);
property(this, 'isIdempotent', shape.idempotencyToken === true);
property(this, 'isJsonValue', shape.jsonvalue === true);
property(this, 'isSensitive', shape.sensitive === true || shape.prototype && shape.prototype.sensitive === true);
property(this, 'isEventStream', Boolean(shape.eventstream), false);
property(this, 'isEvent', Boolean(shape.event), false);
property(this, 'isEventPayload', Boolean(shape.eventpayload), false);
property(this, 'isEventHeader', Boolean(shape.eventheader), false);
property(this, 'isTimestampFormatSet', Boolean(shape.timestampFormat) || shape.prototype && shape.prototype.isTimestampFormatSet === true, false);
property(this, 'endpointDiscoveryId', Boolean(shape.endpointdiscoveryid), false);
property(this, 'hostLabel', Boolean(shape.hostLabel), false);
if (options.documentation) {
property(this, 'documentation', shape.documentation);
property(this, 'documentationUrl', shape.documentationUrl);
}
if (shape.xmlAttribute) {
property(this, 'isXmlAttribute', shape.xmlAttribute || false);
}
// type conversion and parsing
property(this, 'defaultValue', null);
this.toWireFormat = function(value) {
if (value === null || value === undefined) return '';
return value;
};
this.toType = function(value) { return value; };
}
/**
* @api private
*/
Shape.normalizedTypes = {
character: 'string',
double: 'float',
long: 'integer',
short: 'integer',
biginteger: 'integer',
bigdecimal: 'float',
blob: 'binary'
};
/**
* @api private
*/
Shape.types = {
'structure': StructureShape,
'list': ListShape,
'map': MapShape,
'boolean': BooleanShape,
'timestamp': TimestampShape,
'float': FloatShape,
'integer': IntegerShape,
'string': StringShape,
'base64': Base64Shape,
'binary': BinaryShape
};
Shape.resolve = function resolve(shape, options) {
if (shape.shape) {
var refShape = options.api.shapes[shape.shape];
if (!refShape) {
throw new Error('Cannot find shape reference: ' + shape.shape);
}
return refShape;
} else {
return null;
}
};
Shape.create = function create(shape, options, memberName) {
if (shape.isShape) return shape;
var refShape = Shape.resolve(shape, options);
if (refShape) {
var filteredKeys = Object.keys(shape);
if (!options.documentation) {
filteredKeys = filteredKeys.filter(function(name) {
return !name.match(/documentation/);
});
}
// create an inline shape with extra members
var InlineShape = function() {
refShape.constructor.call(this, shape, options, memberName);
};
InlineShape.prototype = refShape;
return new InlineShape();
} else {
// set type if not set
if (!shape.type) {
if (shape.members) shape.type = 'structure';
else if (shape.member) shape.type = 'list';
else if (shape.key) shape.type = 'map';
else shape.type = 'string';
}
// normalize types
var origType = shape.type;
if (Shape.normalizedTypes[shape.type]) {
shape.type = Shape.normalizedTypes[shape.type];
}
if (Shape.types[shape.type]) {
return new Shape.types[shape.type](shape, options, memberName);
} else {
throw new Error('Unrecognized shape type: ' + origType);
}
}
};
function CompositeShape(shape) {
Shape.apply(this, arguments);
property(this, 'isComposite', true);
if (shape.flattened) {
property(this, 'flattened', shape.flattened || false);
}
}
function StructureShape(shape, options) {
var self = this;
var requiredMap = null, firstInit = !this.isShape;
CompositeShape.apply(this, arguments);
if (firstInit) {
property(this, 'defaultValue', function() { return {}; });
property(this, 'members', {});
property(this, 'memberNames', []);
property(this, 'required', []);
property(this, 'isRequired', function() { return false; });
property(this, 'isDocument', Boolean(shape.document));
}
if (shape.members) {
property(this, 'members', new Collection(shape.members, options, function(name, member) {
return Shape.create(member, options, name);
}));
memoizedProperty(this, 'memberNames', function() {
return shape.xmlOrder || Object.keys(shape.members);
});
if (shape.event) {
memoizedProperty(this, 'eventPayloadMemberName', function() {
var members = self.members;
var memberNames = self.memberNames;
// iterate over members to find ones that are event payloads
for (var i = 0, iLen = memberNames.length; i < iLen; i++) {
if (members[memberNames[i]].isEventPayload) {
return memberNames[i];
}
}
});
memoizedProperty(this, 'eventHeaderMemberNames', function() {
var members = self.members;
var memberNames = self.memberNames;
var eventHeaderMemberNames = [];
// iterate over members to find ones that are event headers
for (var i = 0, iLen = memberNames.length; i < iLen; i++) {
if (members[memberNames[i]].isEventHeader) {
eventHeaderMemberNames.push(memberNames[i]);
}
}
return eventHeaderMemberNames;
});
}
}
if (shape.required) {
property(this, 'required', shape.required);
property(this, 'isRequired', function(name) {
if (!requiredMap) {
requiredMap = {};
for (var i = 0; i < shape.required.length; i++) {
requiredMap[shape.required[i]] = true;
}
}
return requiredMap[name];
}, false, true);
}
property(this, 'resultWrapper', shape.resultWrapper || null);
if (shape.payload) {
property(this, 'payload', shape.payload);
}
if (typeof shape.xmlNamespace === 'string') {
property(this, 'xmlNamespaceUri', shape.xmlNamespace);
} else if (typeof shape.xmlNamespace === 'object') {
property(this, 'xmlNamespacePrefix', shape.xmlNamespace.prefix);
property(this, 'xmlNamespaceUri', shape.xmlNamespace.uri);
}
}
function ListShape(shape, options) {
var self = this, firstInit = !this.isShape;
CompositeShape.apply(this, arguments);
if (firstInit) {
property(this, 'defaultValue', function() { return []; });
}
if (shape.member) {
memoizedProperty(this, 'member', function() {
return Shape.create(shape.member, options);
});
}
if (this.flattened) {
var oldName = this.name;
memoizedProperty(this, 'name', function() {
return self.member.name || oldName;
});
}
}
function MapShape(shape, options) {
var firstInit = !this.isShape;
CompositeShape.apply(this, arguments);
if (firstInit) {
property(this, 'defaultValue', function() { return {}; });
property(this, 'key', Shape.create({type: 'string'}, options));
property(this, 'value', Shape.create({type: 'string'}, options));
}
if (shape.key) {
memoizedProperty(this, 'key', function() {
return Shape.create(shape.key, options);
});
}
if (shape.value) {
memoizedProperty(this, 'value', function() {
return Shape.create(shape.value, options);
});
}
}
function TimestampShape(shape) {
var self = this;
Shape.apply(this, arguments);
if (shape.timestampFormat) {
property(this, 'timestampFormat', shape.timestampFormat);
} else if (self.isTimestampFormatSet && this.timestampFormat) {
property(this, 'timestampFormat', this.timestampFormat);
} else if (this.location === 'header') {
property(this, 'timestampFormat', 'rfc822');
} else if (this.location === 'querystring') {
property(this, 'timestampFormat', 'iso8601');
} else if (this.api) {
switch (this.api.protocol) {
case 'json':
case 'rest-json':
property(this, 'timestampFormat', 'unixTimestamp');
break;
case 'rest-xml':
case 'query':
case 'ec2':
property(this, 'timestampFormat', 'iso8601');
break;
}
}
this.toType = function(value) {
if (value === null || value === undefined) return null;
if (typeof value.toUTCString === 'function') return value;
return typeof value === 'string' || typeof value === 'number' ?
util.date.parseTimestamp(value) : null;
};
this.toWireFormat = function(value) {
return util.date.format(value, self.timestampFormat);
};
}
function StringShape() {
Shape.apply(this, arguments);
var nullLessProtocols = ['rest-xml', 'query', 'ec2'];
this.toType = function(value) {
value = this.api && nullLessProtocols.indexOf(this.api.protocol) > -1 ?
value || '' : value;
if (this.isJsonValue) {
return JSON.parse(value);
}
return value && typeof value.toString === 'function' ?
value.toString() : value;
};
this.toWireFormat = function(value) {
return this.isJsonValue ? JSON.stringify(value) : value;
};
}
function FloatShape() {
Shape.apply(this, arguments);
this.toType = function(value) {
if (value === null || value === undefined) return null;
return parseFloat(value);
};
this.toWireFormat = this.toType;
}
function IntegerShape() {
Shape.apply(this, arguments);
this.toType = function(value) {
if (value === null || value === undefined) return null;
return parseInt(value, 10);
};
this.toWireFormat = this.toType;
}
function BinaryShape() {
Shape.apply(this, arguments);
this.toType = function(value) {
var buf = util.base64.decode(value);
if (this.isSensitive && util.isNode() && typeof util.Buffer.alloc === 'function') {
/* Node.js can create a Buffer that is not isolated.
* i.e. buf.byteLength !== buf.buffer.byteLength
* This means that the sensitive data is accessible to anyone with access to buf.buffer.
* If this is the node shared Buffer, then other code within this process _could_ find this secret.
* Copy sensitive data to an isolated Buffer and zero the sensitive data.
* While this is safe to do here, copying this code somewhere else may produce unexpected results.
*/
var secureBuf = util.Buffer.alloc(buf.length, buf);
buf.fill(0);
buf = secureBuf;
}
return buf;
};
this.toWireFormat = util.base64.encode;
}
function Base64Shape() {
BinaryShape.apply(this, arguments);
}
function BooleanShape() {
Shape.apply(this, arguments);
this.toType = function(value) {
if (typeof value === 'boolean') return value;
if (value === null || value === undefined) return null;
return value === 'true';
};
}
/**
* @api private
*/
Shape.shapes = {
StructureShape: StructureShape,
ListShape: ListShape,
MapShape: MapShape,
StringShape: StringShape,
BooleanShape: BooleanShape,
Base64Shape: Base64Shape
};
/**
* @api private
*/
module.exports = Shape;
},{"../util":428,"./collection":378}],383:[function(require,module,exports){
var AWS = require('./core');
/**
* @api private
*/
AWS.ParamValidator = AWS.util.inherit({
/**
* Create a new validator object.
*
* @param validation [Boolean|map] whether input parameters should be
* validated against the operation description before sending the
* request. Pass a map to enable any of the following specific
* validation features:
*
* * **min** [Boolean] — Validates that a value meets the min
* constraint. This is enabled by default when paramValidation is set
* to `true`.
* * **max** [Boolean] — Validates that a value meets the max
* constraint.
* * **pattern** [Boolean] — Validates that a string value matches a
* regular expression.
* * **enum** [Boolean] — Validates that a string value matches one
* of the allowable enum values.
*/
constructor: function ParamValidator(validation) {
if (validation === true || validation === undefined) {
validation = {'min': true};
}
this.validation = validation;
},
validate: function validate(shape, params, context) {
this.errors = [];
this.validateMember(shape, params || {}, context || 'params');
if (this.errors.length > 1) {
var msg = this.errors.join('\n* ');
msg = 'There were ' + this.errors.length +
' validation errors:\n* ' + msg;
throw AWS.util.error(new Error(msg),
{code: 'MultipleValidationErrors', errors: this.errors});
} else if (this.errors.length === 1) {
throw this.errors[0];
} else {
return true;
}
},
fail: function fail(code, message) {
this.errors.push(AWS.util.error(new Error(message), {code: code}));
},
validateStructure: function validateStructure(shape, params, context) {
if (shape.isDocument) return true;
this.validateType(params, context, ['object'], 'structure');
var paramName;
for (var i = 0; shape.required && i < shape.required.length; i++) {
paramName = shape.required[i];
var value = params[paramName];
if (value === undefined || value === null) {
this.fail('MissingRequiredParameter',
'Missing required key \'' + paramName + '\' in ' + context);
}
}
// validate hash members
for (paramName in params) {
if (!Object.prototype.hasOwnProperty.call(params, paramName)) continue;
var paramValue = params[paramName],
memberShape = shape.members[paramName];
if (memberShape !== undefined) {
var memberContext = [context, paramName].join('.');
this.validateMember(memberShape, paramValue, memberContext);
} else if (paramValue !== undefined && paramValue !== null) {
this.fail('UnexpectedParameter',
'Unexpected key \'' + paramName + '\' found in ' + context);
}
}
return true;
},
validateMember: function validateMember(shape, param, context) {
switch (shape.type) {
case 'structure':
return this.validateStructure(shape, param, context);
case 'list':
return this.validateList(shape, param, context);
case 'map':
return this.validateMap(shape, param, context);
default:
return this.validateScalar(shape, param, context);
}
},
validateList: function validateList(shape, params, context) {
if (this.validateType(params, context, [Array])) {
this.validateRange(shape, params.length, context, 'list member count');
// validate array members
for (var i = 0; i < params.length; i++) {
this.validateMember(shape.member, params[i], context + '[' + i + ']');
}
}
},
validateMap: function validateMap(shape, params, context) {
if (this.validateType(params, context, ['object'], 'map')) {
// Build up a count of map members to validate range traits.
var mapCount = 0;
for (var param in params) {
if (!Object.prototype.hasOwnProperty.call(params, param)) continue;
// Validate any map key trait constraints
this.validateMember(shape.key, param,
context + '[key=\'' + param + '\']');
this.validateMember(shape.value, params[param],
context + '[\'' + param + '\']');
mapCount++;
}
this.validateRange(shape, mapCount, context, 'map member count');
}
},
validateScalar: function validateScalar(shape, value, context) {
switch (shape.type) {
case null:
case undefined:
case 'string':
return this.validateString(shape, value, context);
case 'base64':
case 'binary':
return this.validatePayload(value, context);
case 'integer':
case 'float':
return this.validateNumber(shape, value, context);
case 'boolean':
return this.validateType(value, context, ['boolean']);
case 'timestamp':
return this.validateType(value, context, [Date,
/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?Z$/, 'number'],
'Date object, ISO-8601 string, or a UNIX timestamp');
default:
return this.fail('UnkownType', 'Unhandled type ' +
shape.type + ' for ' + context);
}
},
validateString: function validateString(shape, value, context) {
var validTypes = ['string'];
if (shape.isJsonValue) {
validTypes = validTypes.concat(['number', 'object', 'boolean']);
}
if (value !== null && this.validateType(value, context, validTypes)) {
this.validateEnum(shape, value, context);
this.validateRange(shape, value.length, context, 'string length');
this.validatePattern(shape, value, context);
this.validateUri(shape, value, context);
}
},
validateUri: function validateUri(shape, value, context) {
if (shape['location'] === 'uri') {
if (value.length === 0) {
this.fail('UriParameterError', 'Expected uri parameter to have length >= 1,'
+ ' but found "' + value +'" for ' + context);
}
}
},
validatePattern: function validatePattern(shape, value, context) {
if (this.validation['pattern'] && shape['pattern'] !== undefined) {
if (!(new RegExp(shape['pattern'])).test(value)) {
this.fail('PatternMatchError', 'Provided value "' + value + '" '
+ 'does not match regex pattern /' + shape['pattern'] + '/ for '
+ context);
}
}
},
validateRange: function validateRange(shape, value, context, descriptor) {
if (this.validation['min']) {
if (shape['min'] !== undefined && value < shape['min']) {
this.fail('MinRangeError', 'Expected ' + descriptor + ' >= '
+ shape['min'] + ', but found ' + value + ' for ' + context);
}
}
if (this.validation['max']) {
if (shape['max'] !== undefined && value > shape['max']) {
this.fail('MaxRangeError', 'Expected ' + descriptor + ' <= '
+ shape['max'] + ', but found ' + value + ' for ' + context);
}
}
},
validateEnum: function validateRange(shape, value, context) {
if (this.validation['enum'] && shape['enum'] !== undefined) {
// Fail if the string value is not present in the enum list
if (shape['enum'].indexOf(value) === -1) {
this.fail('EnumError', 'Found string value of ' + value + ', but '
+ 'expected ' + shape['enum'].join('|') + ' for ' + context);
}
}
},
validateType: function validateType(value, context, acceptedTypes, type) {
// We will not log an error for null or undefined, but we will return
// false so that callers know that the expected type was not strictly met.
if (value === null || value === undefined) return false;
var foundInvalidType = false;
for (var i = 0; i < acceptedTypes.length; i++) {
if (typeof acceptedTypes[i] === 'string') {
if (typeof value === acceptedTypes[i]) return true;
} else if (acceptedTypes[i] instanceof RegExp) {
if ((value || '').toString().match(acceptedTypes[i])) return true;
} else {
if (value instanceof acceptedTypes[i]) return true;
if (AWS.util.isType(value, acceptedTypes[i])) return true;
if (!type && !foundInvalidType) acceptedTypes = acceptedTypes.slice();
acceptedTypes[i] = AWS.util.typeName(acceptedTypes[i]);
}
foundInvalidType = true;
}
var acceptedType = type;
if (!acceptedType) {
acceptedType = acceptedTypes.join(', ').replace(/,([^,]+)$/, ', or$1');
}
var vowel = acceptedType.match(/^[aeiou]/i) ? 'n' : '';
this.fail('InvalidParameterType', 'Expected ' + context + ' to be a' +
vowel + ' ' + acceptedType);
return false;
},
validateNumber: function validateNumber(shape, value, context) {
if (value === null || value === undefined) return;
if (typeof value === 'string') {
var castedValue = parseFloat(value);
if (castedValue.toString() === value) value = castedValue;
}
if (this.validateType(value, context, ['number'])) {
this.validateRange(shape, value, context, 'numeric value');
}
},
validatePayload: function validatePayload(value, context) {
if (value === null || value === undefined) return;
if (typeof value === 'string') return;
if (value && typeof value.byteLength === 'number') return; // typed arrays
if (AWS.util.isNode()) { // special check for buffer/stream in Node.js
var Stream = AWS.util.stream.Stream;
if (AWS.util.Buffer.isBuffer(value) || value instanceof Stream) return;
} else {
if (typeof Blob !== void 0 && value instanceof Blob) return;
}
var types = ['Buffer', 'Stream', 'File', 'Blob', 'ArrayBuffer', 'DataView'];
if (value) {
for (var i = 0; i < types.length; i++) {
if (AWS.util.isType(value, types[i])) return;
if (AWS.util.typeName(value.constructor) === types[i]) return;
}
}
this.fail('InvalidParameterType', 'Expected ' + context + ' to be a ' +
'string, Buffer, Stream, Blob, or typed array object');
}
});
},{"./core":350}],384:[function(require,module,exports){
var AWS = require('../core');
var rest = AWS.Protocol.Rest;
/**
* A presigner object can be used to generate presigned urls for the Polly service.
*/
AWS.Polly.Presigner = AWS.util.inherit({
/**
* Creates a presigner object with a set of configuration options.
*
* @option options params [map] An optional map of parameters to bind to every
* request sent by this service object.
* @option options service [AWS.Polly] An optional pre-configured instance
* of the AWS.Polly service object to use for requests. The object may
* bound parameters used by the presigner.
* @see AWS.Polly.constructor
*/
constructor: function Signer(options) {
options = options || {};
this.options = options;
this.service = options.service;
this.bindServiceObject(options);
this._operations = {};
},
/**
* @api private
*/
bindServiceObject: function bindServiceObject(options) {
options = options || {};
if (!this.service) {
this.service = new AWS.Polly(options);
} else {
var config = AWS.util.copy(this.service.config);
this.service = new this.service.constructor.__super__(config);
this.service.config.params = AWS.util.merge(this.service.config.params || {}, options.params);
}
},
/**
* @api private
*/
modifyInputMembers: function modifyInputMembers(input) {
// make copies of the input so we don't overwrite the api
// need to be careful to copy anything we access/modify
var modifiedInput = AWS.util.copy(input);
modifiedInput.members = AWS.util.copy(input.members);
AWS.util.each(input.members, function(name, member) {
modifiedInput.members[name] = AWS.util.copy(member);
// update location and locationName
if (!member.location || member.location === 'body') {
modifiedInput.members[name].location = 'querystring';
modifiedInput.members[name].locationName = name;
}
});
return modifiedInput;
},
/**
* @api private
*/
convertPostToGet: function convertPostToGet(req) {
// convert method
req.httpRequest.method = 'GET';
var operation = req.service.api.operations[req.operation];
// get cached operation input first
var input = this._operations[req.operation];
if (!input) {
// modify the original input
this._operations[req.operation] = input = this.modifyInputMembers(operation.input);
}
var uri = rest.generateURI(req.httpRequest.endpoint.path, operation.httpPath, input, req.params);
req.httpRequest.path = uri;
req.httpRequest.body = '';
// don't need these headers on a GET request
delete req.httpRequest.headers['Content-Length'];
delete req.httpRequest.headers['Content-Type'];
},
/**
* @overload getSynthesizeSpeechUrl(params = {}, [expires = 3600], [callback])
* Generate a presigned url for {AWS.Polly.synthesizeSpeech}.
* @note You must ensure that you have static or previously resolved
* credentials if you call this method synchronously (with no callback),
* otherwise it may not properly sign the request. If you cannot guarantee
* this (you are using an asynchronous credential provider, i.e., EC2
* IAM roles), you should always call this method with an asynchronous
* callback.
* @param params [map] parameters to pass to the operation. See the {AWS.Polly.synthesizeSpeech}
* operation for the expected operation parameters.
* @param expires [Integer] (3600) the number of seconds to expire the pre-signed URL operation in.
* Defaults to 1 hour.
* @return [string] if called synchronously (with no callback), returns the signed URL.
* @return [null] nothing is returned if a callback is provided.
* @callback callback function (err, url)
* If a callback is supplied, it is called when a signed URL has been generated.
* @param err [Error] the error object returned from the presigner.
* @param url [String] the signed URL.
* @see AWS.Polly.synthesizeSpeech
*/
getSynthesizeSpeechUrl: function getSynthesizeSpeechUrl(params, expires, callback) {
var self = this;
var request = this.service.makeRequest('synthesizeSpeech', params);
// remove existing build listeners
request.removeAllListeners('build');
request.on('build', function(req) {
self.convertPostToGet(req);
});
return request.presign(expires, callback);
}
});
},{"../core":350}],385:[function(require,module,exports){
var util = require('../util');
var AWS = require('../core');
/**
* Prepend prefix defined by API model to endpoint that's already
* constructed. This feature does not apply to operations using
* endpoint discovery and can be disabled.
* @api private
*/
function populateHostPrefix(request) {
var enabled = request.service.config.hostPrefixEnabled;
if (!enabled) return request;
var operationModel = request.service.api.operations[request.operation];
//don't marshal host prefix when operation has endpoint discovery traits
if (hasEndpointDiscover(request)) return request;
if (operationModel.endpoint && operationModel.endpoint.hostPrefix) {
var hostPrefixNotation = operationModel.endpoint.hostPrefix;
var hostPrefix = expandHostPrefix(hostPrefixNotation, request.params, operationModel.input);
prependEndpointPrefix(request.httpRequest.endpoint, hostPrefix);
validateHostname(request.httpRequest.endpoint.hostname);
}
return request;
}
/**
* @api private
*/
function hasEndpointDiscover(request) {
var api = request.service.api;
var operationModel = api.operations[request.operation];
var isEndpointOperation = api.endpointOperation && (api.endpointOperation === util.string.lowerFirst(operationModel.name));
return (operationModel.endpointDiscoveryRequired !== 'NULL' || isEndpointOperation === true);
}
/**
* @api private
*/
function expandHostPrefix(hostPrefixNotation, params, shape) {
util.each(shape.members, function(name, member) {
if (member.hostLabel === true) {
if (typeof params[name] !== 'string' || params[name] === '') {
throw util.error(new Error(), {
message: 'Parameter ' + name + ' should be a non-empty string.',
code: 'InvalidParameter'
});
}
var regex = new RegExp('\\{' + name + '\\}', 'g');
hostPrefixNotation = hostPrefixNotation.replace(regex, params[name]);
}
});
return hostPrefixNotation;
}
/**
* @api private
*/
function prependEndpointPrefix(endpoint, prefix) {
if (endpoint.host) {
endpoint.host = prefix + endpoint.host;
}
if (endpoint.hostname) {
endpoint.hostname = prefix + endpoint.hostname;
}
}
/**
* @api private
*/
function validateHostname(hostname) {
var labels = hostname.split('.');
//Reference: https://tools.ietf.org/html/rfc1123#section-2
var hostPattern = /^[a-zA-Z0-9]{1}$|^[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9]$/;
util.arrayEach(labels, function(label) {
if (!label.length || label.length < 1 || label.length > 63) {
throw util.error(new Error(), {
code: 'ValidationError',
message: 'Hostname label length should be between 1 to 63 characters, inclusive.'
});
}
if (!hostPattern.test(label)) {
throw AWS.util.error(new Error(),
{code: 'ValidationError', message: label + ' is not hostname compatible.'});
}
});
}
module.exports = {
populateHostPrefix: populateHostPrefix
};
},{"../core":350,"../util":428}],386:[function(require,module,exports){
var util = require('../util');
var JsonBuilder = require('../json/builder');
var JsonParser = require('../json/parser');
var populateHostPrefix = require('./helpers').populateHostPrefix;
function buildRequest(req) {
var httpRequest = req.httpRequest;
var api = req.service.api;
var target = api.targetPrefix + '.' + api.operations[req.operation].name;
var version = api.jsonVersion || '1.0';
var input = api.operations[req.operation].input;
var builder = new JsonBuilder();
if (version === 1) version = '1.0';
if (api.awsQueryCompatible) {
if (!httpRequest.params) {
httpRequest.params = {};
}
// because Query protocol does this.
Object.assign(httpRequest.params, req.params);
}
httpRequest.body = builder.build(req.params || {}, input);
httpRequest.headers['Content-Type'] = 'application/x-amz-json-' + version;
httpRequest.headers['X-Amz-Target'] = target;
populateHostPrefix(req);
}
function extractError(resp) {
var error = {};
var httpResponse = resp.httpResponse;
error.code = httpResponse.headers['x-amzn-errortype'] || 'UnknownError';
if (typeof error.code === 'string') {
error.code = error.code.split(':')[0];
}
if (httpResponse.body.length > 0) {
try {
var e = JSON.parse(httpResponse.body.toString());
var code = e.__type || e.code || e.Code;
if (code) {
error.code = code.split('#').pop();
}
if (error.code === 'RequestEntityTooLarge') {
error.message = 'Request body must be less than 1 MB';
} else {
error.message = (e.message || e.Message || null);
}
// The minimized models do not have error shapes, so
// without expanding the model size, it's not possible
// to validate the response shape (members) or
// check if any are sensitive to logging.
// Assign the fields as non-enumerable, allowing specific access only.
for (var key in e || {}) {
if (key === 'code' || key === 'message') {
continue;
}
error['[' + key + ']'] = 'See error.' + key + ' for details.';
Object.defineProperty(error, key, {
value: e[key],
enumerable: false,
writable: true
});
}
} catch (e) {
error.statusCode = httpResponse.statusCode;
error.message = httpResponse.statusMessage;
}
} else {
error.statusCode = httpResponse.statusCode;
error.message = httpResponse.statusCode.toString();
}
resp.error = util.error(new Error(), error);
}
function extractData(resp) {
var body = resp.httpResponse.body.toString() || '{}';
if (resp.request.service.config.convertResponseTypes === false) {
resp.data = JSON.parse(body);
} else {
var operation = resp.request.service.api.operations[resp.request.operation];
var shape = operation.output || {};
var parser = new JsonParser();
resp.data = parser.parse(body, shape);
}
}
/**
* @api private
*/
module.exports = {
buildRequest: buildRequest,
extractError: extractError,
extractData: extractData
};
},{"../json/builder":374,"../json/parser":375,"../util":428,"./helpers":385}],387:[function(require,module,exports){
var AWS = require('../core');
var util = require('../util');
var QueryParamSerializer = require('../query/query_param_serializer');
var Shape = require('../model/shape');
var populateHostPrefix = require('./helpers').populateHostPrefix;
function buildRequest(req) {
var operation = req.service.api.operations[req.operation];
var httpRequest = req.httpRequest;
httpRequest.headers['Content-Type'] =
'application/x-www-form-urlencoded; charset=utf-8';
httpRequest.params = {
Version: req.service.api.apiVersion,
Action: operation.name
};
// convert the request parameters into a list of query params,
// e.g. Deeply.NestedParam.0.Name=value
var builder = new QueryParamSerializer();
builder.serialize(req.params, operation.input, function(name, value) {
httpRequest.params[name] = value;
});
httpRequest.body = util.queryParamsToString(httpRequest.params);
populateHostPrefix(req);
}
function extractError(resp) {
var data, body = resp.httpResponse.body.toString();
if (body.match('<UnknownOperationException')) {
data = {
Code: 'UnknownOperation',
Message: 'Unknown operation ' + resp.request.operation
};
} else {
try {
data = new AWS.XML.Parser().parse(body);
} catch (e) {
data = {
Code: resp.httpResponse.statusCode,
Message: resp.httpResponse.statusMessage
};
}
}
if (data.requestId && !resp.requestId) resp.requestId = data.requestId;
if (data.Errors) data = data.Errors;
if (data.Error) data = data.Error;
if (data.Code) {
resp.error = util.error(new Error(), {
code: data.Code,
message: data.Message
});
} else {
resp.error = util.error(new Error(), {
code: resp.httpResponse.statusCode,
message: null
});
}
}
function extractData(resp) {
var req = resp.request;
var operation = req.service.api.operations[req.operation];
var shape = operation.output || {};
var origRules = shape;
if (origRules.resultWrapper) {
var tmp = Shape.create({type: 'structure'});
tmp.members[origRules.resultWrapper] = shape;
tmp.memberNames = [origRules.resultWrapper];
util.property(shape, 'name', shape.resultWrapper);
shape = tmp;
}
var parser = new AWS.XML.Parser();
// TODO: Refactor XML Parser to parse RequestId from response.
if (shape && shape.members && !shape.members._XAMZRequestId) {
var requestIdShape = Shape.create(
{ type: 'string' },
{ api: { protocol: 'query' } },
'requestId'
);
shape.members._XAMZRequestId = requestIdShape;
}
var data = parser.parse(resp.httpResponse.body.toString(), shape);
resp.requestId = data._XAMZRequestId || data.requestId;
if (data._XAMZRequestId) delete data._XAMZRequestId;
if (origRules.resultWrapper) {
if (data[origRules.resultWrapper]) {
util.update(data, data[origRules.resultWrapper]);
delete data[origRules.resultWrapper];
}
}
resp.data = data;
}
/**
* @api private
*/
module.exports = {
buildRequest: buildRequest,
extractError: extractError,
extractData: extractData
};
},{"../core":350,"../model/shape":382,"../query/query_param_serializer":391,"../util":428,"./helpers":385}],388:[function(require,module,exports){
var util = require('../util');
var populateHostPrefix = require('./helpers').populateHostPrefix;
function populateMethod(req) {
req.httpRequest.method = req.service.api.operations[req.operation].httpMethod;
}
function generateURI(endpointPath, operationPath, input, params) {
var uri = [endpointPath, operationPath].join('/');
uri = uri.replace(/\/+/g, '/');
var queryString = {}, queryStringSet = false;
util.each(input.members, function (name, member) {
var paramValue = params[name];
if (paramValue === null || paramValue === undefined) return;
if (member.location === 'uri') {
var regex = new RegExp('\\{' + member.name + '(\\+)?\\}');
uri = uri.replace(regex, function(_, plus) {
var fn = plus ? util.uriEscapePath : util.uriEscape;
return fn(String(paramValue));
});
} else if (member.location === 'querystring') {
queryStringSet = true;
if (member.type === 'list') {
queryString[member.name] = paramValue.map(function(val) {
return util.uriEscape(member.member.toWireFormat(val).toString());
});
} else if (member.type === 'map') {
util.each(paramValue, function(key, value) {
if (Array.isArray(value)) {
queryString[key] = value.map(function(val) {
return util.uriEscape(String(val));
});
} else {
queryString[key] = util.uriEscape(String(value));
}
});
} else {
queryString[member.name] = util.uriEscape(member.toWireFormat(paramValue).toString());
}
}
});
if (queryStringSet) {
uri += (uri.indexOf('?') >= 0 ? '&' : '?');
var parts = [];
util.arrayEach(Object.keys(queryString).sort(), function(key) {
if (!Array.isArray(queryString[key])) {
queryString[key] = [queryString[key]];
}
for (var i = 0; i < queryString[key].length; i++) {
parts.push(util.uriEscape(String(key)) + '=' + queryString[key][i]);
}
});
uri += parts.join('&');
}
return uri;
}
function populateURI(req) {
var operation = req.service.api.operations[req.operation];
var input = operation.input;
var uri = generateURI(req.httpRequest.endpoint.path, operation.httpPath, input, req.params);
req.httpRequest.path = uri;
}
function populateHeaders(req) {
var operation = req.service.api.operations[req.operation];
util.each(operation.input.members, function (name, member) {
var value = req.params[name];
if (value === null || value === undefined) return;
if (member.location === 'headers' && member.type === 'map') {
util.each(value, function(key, memberValue) {
req.httpRequest.headers[member.name + key] = memberValue;
});
} else if (member.location === 'header') {
value = member.toWireFormat(value).toString();
if (member.isJsonValue) {
value = util.base64.encode(value);
}
req.httpRequest.headers[member.name] = value;
}
});
}
function buildRequest(req) {
populateMethod(req);
populateURI(req);
populateHeaders(req);
populateHostPrefix(req);
}
function extractError() {
}
function extractData(resp) {
var req = resp.request;
var data = {};
var r = resp.httpResponse;
var operation = req.service.api.operations[req.operation];
var output = operation.output;
// normalize headers names to lower-cased keys for matching
var headers = {};
util.each(r.headers, function (k, v) {
headers[k.toLowerCase()] = v;
});
util.each(output.members, function(name, member) {
var header = (member.name || name).toLowerCase();
if (member.location === 'headers' && member.type === 'map') {
data[name] = {};
var location = member.isLocationName ? member.name : '';
var pattern = new RegExp('^' + location + '(.+)', 'i');
util.each(r.headers, function (k, v) {
var result = k.match(pattern);
if (result !== null) {
data[name][result[1]] = v;
}
});
} else if (member.location === 'header') {
if (headers[header] !== undefined) {
var value = member.isJsonValue ?
util.base64.decode(headers[header]) :
headers[header];
data[name] = member.toType(value);
}
} else if (member.location === 'statusCode') {
data[name] = parseInt(r.statusCode, 10);
}
});
resp.data = data;
}
/**
* @api private
*/
module.exports = {
buildRequest: buildRequest,
extractError: extractError,
extractData: extractData,
generateURI: generateURI
};
},{"../util":428,"./helpers":385}],389:[function(require,module,exports){
var AWS = require('../core');
var util = require('../util');
var Rest = require('./rest');
var Json = require('./json');
var JsonBuilder = require('../json/builder');
var JsonParser = require('../json/parser');
var METHODS_WITHOUT_BODY = ['GET', 'HEAD', 'DELETE'];
function unsetContentLength(req) {
var payloadMember = util.getRequestPayloadShape(req);
if (
payloadMember === undefined &&
METHODS_WITHOUT_BODY.indexOf(req.httpRequest.method) >= 0
) {
delete req.httpRequest.headers['Content-Length'];
}
}
function populateBody(req) {
var builder = new JsonBuilder();
var input = req.service.api.operations[req.operation].input;
if (input.payload) {
var params = {};
var payloadShape = input.members[input.payload];
params = req.params[input.payload];
if (payloadShape.type === 'structure') {
req.httpRequest.body = builder.build(params || {}, payloadShape);
applyContentTypeHeader(req);
} else if (params !== undefined) {
// non-JSON payload
req.httpRequest.body = params;
if (payloadShape.type === 'binary' || payloadShape.isStreaming) {
applyContentTypeHeader(req, true);
}
}
} else {
req.httpRequest.body = builder.build(req.params, input);
applyContentTypeHeader(req);
}
}
function applyContentTypeHeader(req, isBinary) {
if (!req.httpRequest.headers['Content-Type']) {
var type = isBinary ? 'binary/octet-stream' : 'application/json';
req.httpRequest.headers['Content-Type'] = type;
}
}
function buildRequest(req) {
Rest.buildRequest(req);
// never send body payload on GET/HEAD/DELETE
if (METHODS_WITHOUT_BODY.indexOf(req.httpRequest.method) < 0) {
populateBody(req);
}
}
function extractError(resp) {
Json.extractError(resp);
}
function extractData(resp) {
Rest.extractData(resp);
var req = resp.request;
var operation = req.service.api.operations[req.operation];
var rules = req.service.api.operations[req.operation].output || {};
var parser;
var hasEventOutput = operation.hasEventOutput;
if (rules.payload) {
var payloadMember = rules.members[rules.payload];
var body = resp.httpResponse.body;
if (payloadMember.isEventStream) {
parser = new JsonParser();
resp.data[rules.payload] = util.createEventStream(
AWS.HttpClient.streamsApiVersion === 2 ? resp.httpResponse.stream : body,
parser,
payloadMember
);
} else if (payloadMember.type === 'structure' || payloadMember.type === 'list') {
var parser = new JsonParser();
resp.data[rules.payload] = parser.parse(body, payloadMember);
} else if (payloadMember.type === 'binary' || payloadMember.isStreaming) {
resp.data[rules.payload] = body;
} else {
resp.data[rules.payload] = payloadMember.toType(body);
}
} else {
var data = resp.data;
Json.extractData(resp);
resp.data = util.merge(data, resp.data);
}
}
/**
* @api private
*/
module.exports = {
buildRequest: buildRequest,
extractError: extractError,
extractData: extractData,
unsetContentLength: unsetContentLength
};
},{"../core":350,"../json/builder":374,"../json/parser":375,"../util":428,"./json":386,"./rest":388}],390:[function(require,module,exports){
var AWS = require('../core');
var util = require('../util');
var Rest = require('./rest');
function populateBody(req) {
var input = req.service.api.operations[req.operation].input;
var builder = new AWS.XML.Builder();
var params = req.params;
var payload = input.payload;
if (payload) {
var payloadMember = input.members[payload];
params = params[payload];
if (params === undefined) return;
if (payloadMember.type === 'structure') {
var rootElement = payloadMember.name;
req.httpRequest.body = builder.toXML(params, payloadMember, rootElement, true);
} else { // non-xml payload
req.httpRequest.body = params;
}
} else {
req.httpRequest.body = builder.toXML(params, input, input.name ||
input.shape || util.string.upperFirst(req.operation) + 'Request');
}
}
function buildRequest(req) {
Rest.buildRequest(req);
// never send body payload on GET/HEAD
if (['GET', 'HEAD'].indexOf(req.httpRequest.method) < 0) {
populateBody(req);
}
}
function extractError(resp) {
Rest.extractError(resp);
var data;
try {
data = new AWS.XML.Parser().parse(resp.httpResponse.body.toString());
} catch (e) {
data = {
Code: resp.httpResponse.statusCode,
Message: resp.httpResponse.statusMessage
};
}
if (data.Errors) data = data.Errors;
if (data.Error) data = data.Error;
if (data.Code) {
resp.error = util.error(new Error(), {
code: data.Code,
message: data.Message
});
} else {
resp.error = util.error(new Error(), {
code: resp.httpResponse.statusCode,
message: null
});
}
}
function extractData(resp) {
Rest.extractData(resp);
var parser;
var req = resp.request;
var body = resp.httpResponse.body;
var operation = req.service.api.operations[req.operation];
var output = operation.output;
var hasEventOutput = operation.hasEventOutput;
var payload = output.payload;
if (payload) {
var payloadMember = output.members[payload];
if (payloadMember.isEventStream) {
parser = new AWS.XML.Parser();
resp.data[payload] = util.createEventStream(
AWS.HttpClient.streamsApiVersion === 2 ? resp.httpResponse.stream : resp.httpResponse.body,
parser,
payloadMember
);
} else if (payloadMember.type === 'structure') {
parser = new AWS.XML.Parser();
resp.data[payload] = parser.parse(body.toString(), payloadMember);
} else if (payloadMember.type === 'binary' || payloadMember.isStreaming) {
resp.data[payload] = body;
} else {
resp.data[payload] = payloadMember.toType(body);
}
} else if (body.length > 0) {
parser = new AWS.XML.Parser();
var data = parser.parse(body.toString(), output);
util.update(resp.data, data);
}
}
/**
* @api private
*/
module.exports = {
buildRequest: buildRequest,
extractError: extractError,
extractData: extractData
};
},{"../core":350,"../util":428,"./rest":388}],391:[function(require,module,exports){
var util = require('../util');
function QueryParamSerializer() {
}
QueryParamSerializer.prototype.serialize = function(params, shape, fn) {
serializeStructure('', params, shape, fn);
};
function ucfirst(shape) {
if (shape.isQueryName || shape.api.protocol !== 'ec2') {
return shape.name;
} else {
return shape.name[0].toUpperCase() + shape.name.substr(1);
}
}
function serializeStructure(prefix, struct, rules, fn) {
util.each(rules.members, function(name, member) {
var value = struct[name];
if (value === null || value === undefined) return;
var memberName = ucfirst(member);
memberName = prefix ? prefix + '.' + memberName : memberName;
serializeMember(memberName, value, member, fn);
});
}
function serializeMap(name, map, rules, fn) {
var i = 1;
util.each(map, function (key, value) {
var prefix = rules.flattened ? '.' : '.entry.';
var position = prefix + (i++) + '.';
var keyName = position + (rules.key.name || 'key');
var valueName = position + (rules.value.name || 'value');
serializeMember(name + keyName, key, rules.key, fn);
serializeMember(name + valueName, value, rules.value, fn);
});
}
function serializeList(name, list, rules, fn) {
var memberRules = rules.member || {};
if (list.length === 0) {
if (rules.api.protocol !== 'ec2') {
fn.call(this, name, null);
}
return;
}
util.arrayEach(list, function (v, n) {
var suffix = '.' + (n + 1);
if (rules.api.protocol === 'ec2') {
// Do nothing for EC2
suffix = suffix + ''; // make linter happy
} else if (rules.flattened) {
if (memberRules.name) {
var parts = name.split('.');
parts.pop();
parts.push(ucfirst(memberRules));
name = parts.join('.');
}
} else {
suffix = '.' + (memberRules.name ? memberRules.name : 'member') + suffix;
}
serializeMember(name + suffix, v, memberRules, fn);
});
}
function serializeMember(name, value, rules, fn) {
if (value === null || value === undefined) return;
if (rules.type === 'structure') {
serializeStructure(name, value, rules, fn);
} else if (rules.type === 'list') {
serializeList(name, value, rules, fn);
} else if (rules.type === 'map') {
serializeMap(name, value, rules, fn);
} else {
fn(name, rules.toWireFormat(value).toString());
}
}
/**
* @api private
*/
module.exports = QueryParamSerializer;
},{"../util":428}],392:[function(require,module,exports){
var AWS = require('../core');
/**
* @api private
*/
var service = null;
/**
* @api private
*/
var api = {
signatureVersion: 'v4',
signingName: 'rds-db',
operations: {}
};
/**
* @api private
*/
var requiredAuthTokenOptions = {
region: 'string',
hostname: 'string',
port: 'number',
username: 'string'
};
/**
* A signer object can be used to generate an auth token to a database.
*/
AWS.RDS.Signer = AWS.util.inherit({
/**
* Creates a signer object can be used to generate an auth token.
*
* @option options credentials [AWS.Credentials] the AWS credentials
* to sign requests with. Uses the default credential provider chain
* if not specified.
* @option options hostname [String] the hostname of the database to connect to.
* @option options port [Number] the port number the database is listening on.
* @option options region [String] the region the database is located in.
* @option options username [String] the username to login as.
* @example Passing in options to constructor
* var signer = new AWS.RDS.Signer({
* credentials: new AWS.SharedIniFileCredentials({profile: 'default'}),
* region: 'us-east-1',
* hostname: 'db.us-east-1.rds.amazonaws.com',
* port: 8000,
* username: 'name'
* });
*/
constructor: function Signer(options) {
this.options = options || {};
},
/**
* @api private
* Strips the protocol from a url.
*/
convertUrlToAuthToken: function convertUrlToAuthToken(url) {
// we are always using https as the protocol
var protocol = 'https://';
if (url.indexOf(protocol) === 0) {
return url.substring(protocol.length);
}
},
/**
* @overload getAuthToken(options = {}, [callback])
* Generate an auth token to a database.
* @note You must ensure that you have static or previously resolved
* credentials if you call this method synchronously (with no callback),
* otherwise it may not properly sign the request. If you cannot guarantee
* this (you are using an asynchronous credential provider, i.e., EC2
* IAM roles), you should always call this method with an asynchronous
* callback.
*
* @param options [map] The fields to use when generating an auth token.
* Any options specified here will be merged on top of any options passed
* to AWS.RDS.Signer:
*
* * **credentials** (AWS.Credentials) — the AWS credentials
* to sign requests with. Uses the default credential provider chain
* if not specified.
* * **hostname** (String) — the hostname of the database to connect to.
* * **port** (Number) — the port number the database is listening on.
* * **region** (String) — the region the database is located in.
* * **username** (String) — the username to login as.
* @return [String] if called synchronously (with no callback), returns the
* auth token.
* @return [null] nothing is returned if a callback is provided.
* @callback callback function (err, token)
* If a callback is supplied, it is called when an auth token has been generated.
* @param err [Error] the error object returned from the signer.
* @param token [String] the auth token.
*
* @example Generating an auth token synchronously
* var signer = new AWS.RDS.Signer({
* // configure options
* region: 'us-east-1',
* username: 'default',
* hostname: 'db.us-east-1.amazonaws.com',
* port: 8000
* });
* var token = signer.getAuthToken({
* // these options are merged with those defined when creating the signer, overriding in the case of a duplicate option
* // credentials are not specified here or when creating the signer, so default credential provider will be used
* username: 'test' // overriding username
* });
* @example Generating an auth token asynchronously
* var signer = new AWS.RDS.Signer({
* // configure options
* region: 'us-east-1',
* username: 'default',
* hostname: 'db.us-east-1.amazonaws.com',
* port: 8000
* });
* signer.getAuthToken({
* // these options are merged with those defined when creating the signer, overriding in the case of a duplicate option
* // credentials are not specified here or when creating the signer, so default credential provider will be used
* username: 'test' // overriding username
* }, function(err, token) {
* if (err) {
* // handle error
* } else {
* // use token
* }
* });
*
*/
getAuthToken: function getAuthToken(options, callback) {
if (typeof options === 'function' && callback === undefined) {
callback = options;
options = {};
}
var self = this;
var hasCallback = typeof callback === 'function';
// merge options with existing options
options = AWS.util.merge(this.options, options);
// validate options
var optionsValidation = this.validateAuthTokenOptions(options);
if (optionsValidation !== true) {
if (hasCallback) {
return callback(optionsValidation, null);
}
throw optionsValidation;
}
// 15 minutes
var expires = 900;
// create service to generate a request from
var serviceOptions = {
region: options.region,
endpoint: new AWS.Endpoint(options.hostname + ':' + options.port),
paramValidation: false,
signatureVersion: 'v4'
};
if (options.credentials) {
serviceOptions.credentials = options.credentials;
}
service = new AWS.Service(serviceOptions);
// ensure the SDK is using sigv4 signing (config is not enough)
service.api = api;
var request = service.makeRequest();
// add listeners to request to properly build auth token
this.modifyRequestForAuthToken(request, options);
if (hasCallback) {
request.presign(expires, function(err, url) {
if (url) {
url = self.convertUrlToAuthToken(url);
}
callback(err, url);
});
} else {
var url = request.presign(expires);
return this.convertUrlToAuthToken(url);
}
},
/**
* @api private
* Modifies a request to allow the presigner to generate an auth token.
*/
modifyRequestForAuthToken: function modifyRequestForAuthToken(request, options) {
request.on('build', request.buildAsGet);
var httpRequest = request.httpRequest;
httpRequest.body = AWS.util.queryParamsToString({
Action: 'connect',
DBUser: options.username
});
},
/**
* @api private
* Validates that the options passed in contain all the keys with values of the correct type that
* are needed to generate an auth token.
*/
validateAuthTokenOptions: function validateAuthTokenOptions(options) {
// iterate over all keys in options
var message = '';
options = options || {};
for (var key in requiredAuthTokenOptions) {
if (!Object.prototype.hasOwnProperty.call(requiredAuthTokenOptions, key)) {
continue;
}
if (typeof options[key] !== requiredAuthTokenOptions[key]) {
message += 'option \'' + key + '\' should have been type \'' + requiredAuthTokenOptions[key] + '\', was \'' + typeof options[key] + '\'.\n';
}
}
if (message.length) {
return AWS.util.error(new Error(), {
code: 'InvalidParameter',
message: message
});
}
return true;
}
});
},{"../core":350}],393:[function(require,module,exports){
module.exports = {
//provide realtime clock for performance measurement
now: function now() {
if (typeof performance !== 'undefined' && typeof performance.now === 'function') {
return performance.now();
}
return Date.now();
}
};
},{}],394:[function(require,module,exports){
function isFipsRegion(region) {
return typeof region === 'string' && (region.startsWith('fips-') || region.endsWith('-fips'));
}
function isGlobalRegion(region) {
return typeof region === 'string' && ['aws-global', 'aws-us-gov-global'].includes(region);
}
function getRealRegion(region) {
return ['fips-aws-global', 'aws-fips', 'aws-global'].includes(region)
? 'us-east-1'
: ['fips-aws-us-gov-global', 'aws-us-gov-global'].includes(region)
? 'us-gov-west-1'
: region.replace(/fips-(dkr-|prod-)?|-fips/, '');
}
module.exports = {
isFipsRegion: isFipsRegion,
isGlobalRegion: isGlobalRegion,
getRealRegion: getRealRegion
};
},{}],395:[function(require,module,exports){
var util = require('./util');
var regionConfig = require('./region_config_data.json');
function generateRegionPrefix(region) {
if (!region) return null;
var parts = region.split('-');
if (parts.length < 3) return null;
return parts.slice(0, parts.length - 2).join('-') + '-*';
}
function derivedKeys(service) {
var region = service.config.region;
var regionPrefix = generateRegionPrefix(region);
var endpointPrefix = service.api.endpointPrefix;
return [
[region, endpointPrefix],
[regionPrefix, endpointPrefix],
[region, '*'],
[regionPrefix, '*'],
['*', endpointPrefix],
[region, 'internal-*'],
['*', '*']
].map(function(item) {
return item[0] && item[1] ? item.join('/') : null;
});
}
function applyConfig(service, config) {
util.each(config, function(key, value) {
if (key === 'globalEndpoint') return;
if (service.config[key] === undefined || service.config[key] === null) {
service.config[key] = value;
}
});
}
function configureEndpoint(service) {
var keys = derivedKeys(service);
var useFipsEndpoint = service.config.useFipsEndpoint;
var useDualstackEndpoint = service.config.useDualstackEndpoint;
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
if (!key) continue;
var rules = useFipsEndpoint
? useDualstackEndpoint
? regionConfig.dualstackFipsRules
: regionConfig.fipsRules
: useDualstackEndpoint
? regionConfig.dualstackRules
: regionConfig.rules;
if (Object.prototype.hasOwnProperty.call(rules, key)) {
var config = rules[key];
if (typeof config === 'string') {
config = regionConfig.patterns[config];
}
// set global endpoint
service.isGlobalEndpoint = !!config.globalEndpoint;
if (config.signingRegion) {
service.signingRegion = config.signingRegion;
}
// signature version
if (!config.signatureVersion) {
// Note: config is a global object and should not be mutated here.
// However, we are retaining this line for backwards compatibility.
// The non-v4 signatureVersion will be set in a copied object below.
config.signatureVersion = 'v4';
}
var useBearer = (service.api && service.api.signatureVersion) === 'bearer';
// merge config
applyConfig(service, Object.assign(
{},
config,
{ signatureVersion: useBearer ? 'bearer' : config.signatureVersion }
));
return;
}
}
}
function getEndpointSuffix(region) {
var regionRegexes = {
'^(us|eu|ap|sa|ca|me)\\-\\w+\\-\\d+$': 'amazonaws.com',
'^cn\\-\\w+\\-\\d+$': 'amazonaws.com.cn',
'^us\\-gov\\-\\w+\\-\\d+$': 'amazonaws.com',
'^us\\-iso\\-\\w+\\-\\d+$': 'c2s.ic.gov',
'^us\\-isob\\-\\w+\\-\\d+$': 'sc2s.sgov.gov',
'^eu\\-isoe\\-west\\-1$': 'cloud.adc-e.uk',
'^us\\-isof\\-\\w+\\-\\d+$': 'csp.hci.ic.gov',
};
var defaultSuffix = 'amazonaws.com';
var regexes = Object.keys(regionRegexes);
for (var i = 0; i < regexes.length; i++) {
var regionPattern = RegExp(regexes[i]);
var dnsSuffix = regionRegexes[regexes[i]];
if (regionPattern.test(region)) return dnsSuffix;
}
return defaultSuffix;
}
/**
* @api private
*/
module.exports = {
configureEndpoint: configureEndpoint,
getEndpointSuffix: getEndpointSuffix,
};
},{"./region_config_data.json":396,"./util":428}],396:[function(require,module,exports){
module.exports={
"rules": {
"*/*": {
"endpoint": "{service}.{region}.amazonaws.com"
},
"cn-*/*": {
"endpoint": "{service}.{region}.amazonaws.com.cn"
},
"eu-isoe-*/*": "euIsoe",
"us-iso-*/*": "usIso",
"us-isob-*/*": "usIsob",
"us-isof-*/*": "usIsof",
"*/budgets": "globalSSL",
"*/cloudfront": "globalSSL",
"*/sts": "globalSSL",
"*/importexport": {
"endpoint": "{service}.amazonaws.com",
"signatureVersion": "v2",
"globalEndpoint": true
},
"*/route53": "globalSSL",
"cn-*/route53": {
"endpoint": "{service}.amazonaws.com.cn",
"globalEndpoint": true,
"signingRegion": "cn-northwest-1"
},
"us-gov-*/route53": "globalGovCloud",
"us-iso-*/route53": {
"endpoint": "{service}.c2s.ic.gov",
"globalEndpoint": true,
"signingRegion": "us-iso-east-1"
},
"us-isob-*/route53": {
"endpoint": "{service}.sc2s.sgov.gov",
"globalEndpoint": true,
"signingRegion": "us-isob-east-1"
},
"us-isof-*/route53": "globalUsIsof",
"eu-isoe-*/route53": "globalEuIsoe",
"*/waf": "globalSSL",
"*/iam": "globalSSL",
"cn-*/iam": {
"endpoint": "{service}.cn-north-1.amazonaws.com.cn",
"globalEndpoint": true,
"signingRegion": "cn-north-1"
},
"us-iso-*/iam": {
"endpoint": "{service}.us-iso-east-1.c2s.ic.gov",
"globalEndpoint": true,
"signingRegion": "us-iso-east-1"
},
"us-gov-*/iam": "globalGovCloud",
"*/ce": {
"endpoint": "{service}.us-east-1.amazonaws.com",
"globalEndpoint": true,
"signingRegion": "us-east-1"
},
"cn-*/ce": {
"endpoint": "{service}.cn-northwest-1.amazonaws.com.cn",
"globalEndpoint": true,
"signingRegion": "cn-northwest-1"
},
"us-gov-*/sts": {
"endpoint": "{service}.{region}.amazonaws.com"
},
"us-gov-west-1/s3": "s3signature",
"us-west-1/s3": "s3signature",
"us-west-2/s3": "s3signature",
"eu-west-1/s3": "s3signature",
"ap-southeast-1/s3": "s3signature",
"ap-southeast-2/s3": "s3signature",
"ap-northeast-1/s3": "s3signature",
"sa-east-1/s3": "s3signature",
"us-east-1/s3": {
"endpoint": "{service}.amazonaws.com",
"signatureVersion": "s3"
},
"us-east-1/sdb": {
"endpoint": "{service}.amazonaws.com",
"signatureVersion": "v2"
},
"*/sdb": {
"endpoint": "{service}.{region}.amazonaws.com",
"signatureVersion": "v2"
},
"*/resource-explorer-2": "dualstackByDefault",
"*/kendra-ranking": "dualstackByDefault",
"*/internetmonitor": "dualstackByDefault",
"*/codecatalyst": "globalDualstackByDefault"
},
"fipsRules": {
"*/*": "fipsStandard",
"us-gov-*/*": "fipsStandard",
"us-iso-*/*": {
"endpoint": "{service}-fips.{region}.c2s.ic.gov"
},
"us-iso-*/dms": "usIso",
"us-isob-*/*": {
"endpoint": "{service}-fips.{region}.sc2s.sgov.gov"
},
"us-isob-*/dms": "usIsob",
"cn-*/*": {
"endpoint": "{service}-fips.{region}.amazonaws.com.cn"
},
"*/api.ecr": "fips.api.ecr",
"*/api.sagemaker": "fips.api.sagemaker",
"*/batch": "fipsDotPrefix",
"*/eks": "fipsDotPrefix",
"*/models.lex": "fips.models.lex",
"*/runtime.lex": "fips.runtime.lex",
"*/runtime.sagemaker": {
"endpoint": "runtime-fips.sagemaker.{region}.amazonaws.com"
},
"*/iam": "fipsWithoutRegion",
"*/route53": "fipsWithoutRegion",
"*/transcribe": "fipsDotPrefix",
"*/waf": "fipsWithoutRegion",
"us-gov-*/transcribe": "fipsDotPrefix",
"us-gov-*/api.ecr": "fips.api.ecr",
"us-gov-*/models.lex": "fips.models.lex",
"us-gov-*/runtime.lex": "fips.runtime.lex",
"us-gov-*/access-analyzer": "fipsWithServiceOnly",
"us-gov-*/acm": "fipsWithServiceOnly",
"us-gov-*/acm-pca": "fipsWithServiceOnly",
"us-gov-*/api.sagemaker": "fipsWithServiceOnly",
"us-gov-*/appconfig": "fipsWithServiceOnly",
"us-gov-*/application-autoscaling": "fipsWithServiceOnly",
"us-gov-*/autoscaling": "fipsWithServiceOnly",
"us-gov-*/autoscaling-plans": "fipsWithServiceOnly",
"us-gov-*/batch": "fipsWithServiceOnly",
"us-gov-*/cassandra": "fipsWithServiceOnly",
"us-gov-*/clouddirectory": "fipsWithServiceOnly",
"us-gov-*/cloudformation": "fipsWithServiceOnly",
"us-gov-*/cloudshell": "fipsWithServiceOnly",
"us-gov-*/cloudtrail": "fipsWithServiceOnly",
"us-gov-*/config": "fipsWithServiceOnly",
"us-gov-*/connect": "fipsWithServiceOnly",
"us-gov-*/databrew": "fipsWithServiceOnly",
"us-gov-*/dlm": "fipsWithServiceOnly",
"us-gov-*/dms": "fipsWithServiceOnly",
"us-gov-*/dynamodb": "fipsWithServiceOnly",
"us-gov-*/ec2": "fipsWithServiceOnly",
"us-gov-*/eks": "fipsWithServiceOnly",
"us-gov-*/elasticache": "fipsWithServiceOnly",
"us-gov-*/elasticbeanstalk": "fipsWithServiceOnly",
"us-gov-*/elasticloadbalancing": "fipsWithServiceOnly",
"us-gov-*/elasticmapreduce": "fipsWithServiceOnly",
"us-gov-*/events": "fipsWithServiceOnly",
"us-gov-*/fis": "fipsWithServiceOnly",
"us-gov-*/glacier": "fipsWithServiceOnly",
"us-gov-*/greengrass": "fipsWithServiceOnly",
"us-gov-*/guardduty": "fipsWithServiceOnly",
"us-gov-*/identitystore": "fipsWithServiceOnly",
"us-gov-*/imagebuilder": "fipsWithServiceOnly",
"us-gov-*/kafka": "fipsWithServiceOnly",
"us-gov-*/kinesis": "fipsWithServiceOnly",
"us-gov-*/logs": "fipsWithServiceOnly",
"us-gov-*/mediaconvert": "fipsWithServiceOnly",
"us-gov-*/monitoring": "fipsWithServiceOnly",
"us-gov-*/networkmanager": "fipsWithServiceOnly",
"us-gov-*/organizations": "fipsWithServiceOnly",
"us-gov-*/outposts": "fipsWithServiceOnly",
"us-gov-*/participant.connect": "fipsWithServiceOnly",
"us-gov-*/ram": "fipsWithServiceOnly",
"us-gov-*/rds": "fipsWithServiceOnly",
"us-gov-*/redshift": "fipsWithServiceOnly",
"us-gov-*/resource-groups": "fipsWithServiceOnly",
"us-gov-*/runtime.sagemaker": "fipsWithServiceOnly",
"us-gov-*/serverlessrepo": "fipsWithServiceOnly",
"us-gov-*/servicecatalog-appregistry": "fipsWithServiceOnly",
"us-gov-*/servicequotas": "fipsWithServiceOnly",
"us-gov-*/sns": "fipsWithServiceOnly",
"us-gov-*/sqs": "fipsWithServiceOnly",
"us-gov-*/ssm": "fipsWithServiceOnly",
"us-gov-*/streams.dynamodb": "fipsWithServiceOnly",
"us-gov-*/sts": "fipsWithServiceOnly",
"us-gov-*/support": "fipsWithServiceOnly",
"us-gov-*/swf": "fipsWithServiceOnly",
"us-gov-west-1/states": "fipsWithServiceOnly",
"us-iso-east-1/elasticfilesystem": {
"endpoint": "elasticfilesystem-fips.{region}.c2s.ic.gov"
},
"us-gov-west-1/organizations": "fipsWithServiceOnly",
"us-gov-west-1/route53": {
"endpoint": "route53.us-gov.amazonaws.com"
},
"*/resource-explorer-2": "fipsDualstackByDefault",
"*/kendra-ranking": "dualstackByDefault",
"*/internetmonitor": "dualstackByDefault",
"*/codecatalyst": "fipsGlobalDualstackByDefault"
},
"dualstackRules": {
"*/*": {
"endpoint": "{service}.{region}.api.aws"
},
"cn-*/*": {
"endpoint": "{service}.{region}.api.amazonwebservices.com.cn"
},
"*/s3": "dualstackLegacy",
"cn-*/s3": "dualstackLegacyCn",
"*/s3-control": "dualstackLegacy",
"cn-*/s3-control": "dualstackLegacyCn",
"ap-south-1/ec2": "dualstackLegacyEc2",
"eu-west-1/ec2": "dualstackLegacyEc2",
"sa-east-1/ec2": "dualstackLegacyEc2",
"us-east-1/ec2": "dualstackLegacyEc2",
"us-east-2/ec2": "dualstackLegacyEc2",
"us-west-2/ec2": "dualstackLegacyEc2"
},
"dualstackFipsRules": {
"*/*": {
"endpoint": "{service}-fips.{region}.api.aws"
},
"cn-*/*": {
"endpoint": "{service}-fips.{region}.api.amazonwebservices.com.cn"
},
"*/s3": "dualstackFipsLegacy",
"cn-*/s3": "dualstackFipsLegacyCn",
"*/s3-control": "dualstackFipsLegacy",
"cn-*/s3-control": "dualstackFipsLegacyCn"
},
"patterns": {
"globalSSL": {
"endpoint": "https://{service}.amazonaws.com",
"globalEndpoint": true,
"signingRegion": "us-east-1"
},
"globalGovCloud": {
"endpoint": "{service}.us-gov.amazonaws.com",
"globalEndpoint": true,
"signingRegion": "us-gov-west-1"
},
"globalUsIsof": {
"endpoint": "{service}.csp.hci.ic.gov",
"globalEndpoint": true,
"signingRegion": "us-isof-south-1"
},
"globalEuIsoe": {
"endpoint": "{service}.cloud.adc-e.uk",
"globalEndpoint": true,
"signingRegion": "eu-isoe-west-1"
},
"s3signature": {
"endpoint": "{service}.{region}.amazonaws.com",
"signatureVersion": "s3"
},
"euIsoe": {
"endpoint": "{service}.{region}.cloud.adc-e.uk"
},
"usIso": {
"endpoint": "{service}.{region}.c2s.ic.gov"
},
"usIsob": {
"endpoint": "{service}.{region}.sc2s.sgov.gov"
},
"usIsof": {
"endpoint": "{service}.{region}.csp.hci.ic.gov"
},
"fipsStandard": {
"endpoint": "{service}-fips.{region}.amazonaws.com"
},
"fipsDotPrefix": {
"endpoint": "fips.{service}.{region}.amazonaws.com"
},
"fipsWithoutRegion": {
"endpoint": "{service}-fips.amazonaws.com"
},
"fips.api.ecr": {
"endpoint": "ecr-fips.{region}.amazonaws.com"
},
"fips.api.sagemaker": {
"endpoint": "api-fips.sagemaker.{region}.amazonaws.com"
},
"fips.models.lex": {
"endpoint": "models-fips.lex.{region}.amazonaws.com"
},
"fips.runtime.lex": {
"endpoint": "runtime-fips.lex.{region}.amazonaws.com"
},
"fipsWithServiceOnly": {
"endpoint": "{service}.{region}.amazonaws.com"
},
"dualstackLegacy": {
"endpoint": "{service}.dualstack.{region}.amazonaws.com"
},
"dualstackLegacyCn": {
"endpoint": "{service}.dualstack.{region}.amazonaws.com.cn"
},
"dualstackFipsLegacy": {
"endpoint": "{service}-fips.dualstack.{region}.amazonaws.com"
},
"dualstackFipsLegacyCn": {
"endpoint": "{service}-fips.dualstack.{region}.amazonaws.com.cn"
},
"dualstackLegacyEc2": {
"endpoint": "api.ec2.{region}.aws"
},
"dualstackByDefault": {
"endpoint": "{service}.{region}.api.aws"
},
"fipsDualstackByDefault": {
"endpoint": "{service}-fips.{region}.api.aws"
},
"globalDualstackByDefault": {
"endpoint": "{service}.global.api.aws"
},
"fipsGlobalDualstackByDefault": {
"endpoint": "{service}-fips.global.api.aws"
}
}
}
},{}],397:[function(require,module,exports){
(function (process){(function (){
var AWS = require('./core');
var AcceptorStateMachine = require('./state_machine');
var inherit = AWS.util.inherit;
var domain = AWS.util.domain;
var jmespath = require('jmespath');
/**
* @api private
*/
var hardErrorStates = {success: 1, error: 1, complete: 1};
function isTerminalState(machine) {
return Object.prototype.hasOwnProperty.call(hardErrorStates, machine._asm.currentState);
}
var fsm = new AcceptorStateMachine();
fsm.setupStates = function() {
var transition = function(_, done) {
var self = this;
self._haltHandlersOnError = false;
self.emit(self._asm.currentState, function(err) {
if (err) {
if (isTerminalState(self)) {
if (domain && self.domain instanceof domain.Domain) {
err.domainEmitter = self;
err.domain = self.domain;
err.domainThrown = false;
self.domain.emit('error', err);
} else {
throw err;
}
} else {
self.response.error = err;
done(err);
}
} else {
done(self.response.error);
}
});
};
this.addState('validate', 'build', 'error', transition);
this.addState('build', 'afterBuild', 'restart', transition);
this.addState('afterBuild', 'sign', 'restart', transition);
this.addState('sign', 'send', 'retry', transition);
this.addState('retry', 'afterRetry', 'afterRetry', transition);
this.addState('afterRetry', 'sign', 'error', transition);
this.addState('send', 'validateResponse', 'retry', transition);
this.addState('validateResponse', 'extractData', 'extractError', transition);
this.addState('extractError', 'extractData', 'retry', transition);
this.addState('extractData', 'success', 'retry', transition);
this.addState('restart', 'build', 'error', transition);
this.addState('success', 'complete', 'complete', transition);
this.addState('error', 'complete', 'complete', transition);
this.addState('complete', null, null, transition);
};
fsm.setupStates();
/**
* ## Asynchronous Requests
*
* All requests made through the SDK are asynchronous and use a
* callback interface. Each service method that kicks off a request
* returns an `AWS.Request` object that you can use to register
* callbacks.
*
* For example, the following service method returns the request
* object as "request", which can be used to register callbacks:
*
* ```javascript
* // request is an AWS.Request object
* var request = ec2.describeInstances();
*
* // register callbacks on request to retrieve response data
* request.on('success', function(response) {
* console.log(response.data);
* });
* ```
*
* When a request is ready to be sent, the {send} method should
* be called:
*
* ```javascript
* request.send();
* ```
*
* Since registered callbacks may or may not be idempotent, requests should only
* be sent once. To perform the same operation multiple times, you will need to
* create multiple request objects, each with its own registered callbacks.
*
* ## Removing Default Listeners for Events
*
* Request objects are built with default listeners for the various events,
* depending on the service type. In some cases, you may want to remove
* some built-in listeners to customize behaviour. Doing this requires
* access to the built-in listener functions, which are exposed through
* the {AWS.EventListeners.Core} namespace. For instance, you may
* want to customize the HTTP handler used when sending a request. In this
* case, you can remove the built-in listener associated with the 'send'
* event, the {AWS.EventListeners.Core.SEND} listener and add your own.
*
* ## Multiple Callbacks and Chaining
*
* You can register multiple callbacks on any request object. The
* callbacks can be registered for different events, or all for the
* same event. In addition, you can chain callback registration, for
* example:
*
* ```javascript
* request.
* on('success', function(response) {
* console.log("Success!");
* }).
* on('error', function(error, response) {
* console.log("Error!");
* }).
* on('complete', function(response) {
* console.log("Always!");
* }).
* send();
* ```
*
* The above example will print either "Success! Always!", or "Error! Always!",
* depending on whether the request succeeded or not.
*
* @!attribute httpRequest
* @readonly
* @!group HTTP Properties
* @return [AWS.HttpRequest] the raw HTTP request object
* containing request headers and body information
* sent by the service.
*
* @!attribute startTime
* @readonly
* @!group Operation Properties
* @return [Date] the time that the request started
*
* @!group Request Building Events
*
* @!event validate(request)
* Triggered when a request is being validated. Listeners
* should throw an error if the request should not be sent.
* @param request [Request] the request object being sent
* @see AWS.EventListeners.Core.VALIDATE_CREDENTIALS
* @see AWS.EventListeners.Core.VALIDATE_REGION
* @example Ensuring that a certain parameter is set before sending a request
* var req = s3.putObject(params);
* req.on('validate', function() {
* if (!req.params.Body.match(/^Hello\s/)) {
* throw new Error('Body must start with "Hello "');
* }
* });
* req.send(function(err, data) { ... });
*
* @!event build(request)
* Triggered when the request payload is being built. Listeners
* should fill the necessary information to send the request
* over HTTP.
* @param (see AWS.Request~validate)
* @example Add a custom HTTP header to a request
* var req = s3.putObject(params);
* req.on('build', function() {
* req.httpRequest.headers['Custom-Header'] = 'value';
* });
* req.send(function(err, data) { ... });
*
* @!event sign(request)
* Triggered when the request is being signed. Listeners should
* add the correct authentication headers and/or adjust the body,
* depending on the authentication mechanism being used.
* @param (see AWS.Request~validate)
*
* @!group Request Sending Events
*
* @!event send(response)
* Triggered when the request is ready to be sent. Listeners
* should call the underlying transport layer to initiate
* the sending of the request.
* @param response [Response] the response object
* @context [Request] the request object that was sent
* @see AWS.EventListeners.Core.SEND
*
* @!event retry(response)
* Triggered when a request failed and might need to be retried or redirected.
* If the response is retryable, the listener should set the
* `response.error.retryable` property to `true`, and optionally set
* `response.error.retryDelay` to the millisecond delay for the next attempt.
* In the case of a redirect, `response.error.redirect` should be set to
* `true` with `retryDelay` set to an optional delay on the next request.
*
* If a listener decides that a request should not be retried,
* it should set both `retryable` and `redirect` to false.
*
* Note that a retryable error will be retried at most
* {AWS.Config.maxRetries} times (based on the service object's config).
* Similarly, a request that is redirected will only redirect at most
* {AWS.Config.maxRedirects} times.
*
* @param (see AWS.Request~send)
* @context (see AWS.Request~send)
* @example Adding a custom retry for a 404 response
* request.on('retry', function(response) {
* // this resource is not yet available, wait 10 seconds to get it again
* if (response.httpResponse.statusCode === 404 && response.error) {
* response.error.retryable = true; // retry this error
* response.error.retryDelay = 10000; // wait 10 seconds
* }
* });
*
* @!group Data Parsing Events
*
* @!event extractError(response)
* Triggered on all non-2xx requests so that listeners can extract
* error details from the response body. Listeners to this event
* should set the `response.error` property.
* @param (see AWS.Request~send)
* @context (see AWS.Request~send)
*
* @!event extractData(response)
* Triggered in successful requests to allow listeners to
* de-serialize the response body into `response.data`.
* @param (see AWS.Request~send)
* @context (see AWS.Request~send)
*
* @!group Completion Events
*
* @!event success(response)
* Triggered when the request completed successfully.
* `response.data` will contain the response data and
* `response.error` will be null.
* @param (see AWS.Request~send)
* @context (see AWS.Request~send)
*
* @!event error(error, response)
* Triggered when an error occurs at any point during the
* request. `response.error` will contain details about the error
* that occurred. `response.data` will be null.
* @param error [Error] the error object containing details about
* the error that occurred.
* @param (see AWS.Request~send)
* @context (see AWS.Request~send)
*
* @!event complete(response)
* Triggered whenever a request cycle completes. `response.error`
* should be checked, since the request may have failed.
* @param (see AWS.Request~send)
* @context (see AWS.Request~send)
*
* @!group HTTP Events
*
* @!event httpHeaders(statusCode, headers, response, statusMessage)
* Triggered when headers are sent by the remote server
* @param statusCode [Integer] the HTTP response code
* @param headers [map<String,String>] the response headers
* @param (see AWS.Request~send)
* @param statusMessage [String] A status message corresponding to the HTTP
* response code
* @context (see AWS.Request~send)
*
* @!event httpData(chunk, response)
* Triggered when data is sent by the remote server
* @param chunk [Buffer] the buffer data containing the next data chunk
* from the server
* @param (see AWS.Request~send)
* @context (see AWS.Request~send)
* @see AWS.EventListeners.Core.HTTP_DATA
*
* @!event httpUploadProgress(progress, response)
* Triggered when the HTTP request has uploaded more data
* @param progress [map] An object containing the `loaded` and `total` bytes
* of the request.
* @param (see AWS.Request~send)
* @context (see AWS.Request~send)
* @note This event will not be emitted in Node.js 0.8.x.
*
* @!event httpDownloadProgress(progress, response)
* Triggered when the HTTP request has downloaded more data
* @param progress [map] An object containing the `loaded` and `total` bytes
* of the request.
* @param (see AWS.Request~send)
* @context (see AWS.Request~send)
* @note This event will not be emitted in Node.js 0.8.x.
*
* @!event httpError(error, response)
* Triggered when the HTTP request failed
* @param error [Error] the error object that was thrown
* @param (see AWS.Request~send)
* @context (see AWS.Request~send)
*
* @!event httpDone(response)
* Triggered when the server is finished sending data
* @param (see AWS.Request~send)
* @context (see AWS.Request~send)
*
* @see AWS.Response
*/
AWS.Request = inherit({
/**
* Creates a request for an operation on a given service with
* a set of input parameters.
*
* @param service [AWS.Service] the service to perform the operation on
* @param operation [String] the operation to perform on the service
* @param params [Object] parameters to send to the operation.
* See the operation's documentation for the format of the
* parameters.
*/
constructor: function Request(service, operation, params) {
var endpoint = service.endpoint;
var region = service.config.region;
var customUserAgent = service.config.customUserAgent;
if (service.signingRegion) {
region = service.signingRegion;
} else if (service.isGlobalEndpoint) {
region = 'us-east-1';
}
this.domain = domain && domain.active;
this.service = service;
this.operation = operation;
this.params = params || {};
this.httpRequest = new AWS.HttpRequest(endpoint, region);
this.httpRequest.appendToUserAgent(customUserAgent);
this.startTime = service.getSkewCorrectedDate();
this.response = new AWS.Response(this);
this._asm = new AcceptorStateMachine(fsm.states, 'validate');
this._haltHandlersOnError = false;
AWS.SequentialExecutor.call(this);
this.emit = this.emitEvent;
},
/**
* @!group Sending a Request
*/
/**
* @overload send(callback = null)
* Sends the request object.
*
* @callback callback function(err, data)
* If a callback is supplied, it is called when a response is returned
* from the service.
* @context [AWS.Request] the request object being sent.
* @param err [Error] the error object returned from the request.
* Set to `null` if the request is successful.
* @param data [Object] the de-serialized data returned from
* the request. Set to `null` if a request error occurs.
* @example Sending a request with a callback
* request = s3.putObject({Bucket: 'bucket', Key: 'key'});
* request.send(function(err, data) { console.log(err, data); });
* @example Sending a request with no callback (using event handlers)
* request = s3.putObject({Bucket: 'bucket', Key: 'key'});
* request.on('complete', function(response) { ... }); // register a callback
* request.send();
*/
send: function send(callback) {
if (callback) {
// append to user agent
this.httpRequest.appendToUserAgent('callback');
this.on('complete', function (resp) {
callback.call(resp, resp.error, resp.data);
});
}
this.runTo();
return this.response;
},
/**
* @!method promise()
* Sends the request and returns a 'thenable' promise.
*
* Two callbacks can be provided to the `then` method on the returned promise.
* The first callback will be called if the promise is fulfilled, and the second
* callback will be called if the promise is rejected.
* @callback fulfilledCallback function(data)
* Called if the promise is fulfilled.
* @param data [Object] the de-serialized data returned from the request.
* @callback rejectedCallback function(error)
* Called if the promise is rejected.
* @param error [Error] the error object returned from the request.
* @return [Promise] A promise that represents the state of the request.
* @example Sending a request using promises.
* var request = s3.putObject({Bucket: 'bucket', Key: 'key'});
* var result = request.promise();
* result.then(function(data) { ... }, function(error) { ... });
*/
/**
* @api private
*/
build: function build(callback) {
return this.runTo('send', callback);
},
/**
* @api private
*/
runTo: function runTo(state, done) {
this._asm.runTo(state, done, this);
return this;
},
/**
* Aborts a request, emitting the error and complete events.
*
* @!macro nobrowser
* @example Aborting a request after sending
* var params = {
* Bucket: 'bucket', Key: 'key',
* Body: Buffer.alloc(1024 * 1024 * 5) // 5MB payload
* };
* var request = s3.putObject(params);
* request.send(function (err, data) {
* if (err) console.log("Error:", err.code, err.message);
* else console.log(data);
* });
*
* // abort request in 1 second
* setTimeout(request.abort.bind(request), 1000);
*
* // prints "Error: RequestAbortedError Request aborted by user"
* @return [AWS.Request] the same request object, for chaining.
* @since v1.4.0
*/
abort: function abort() {
this.removeAllListeners('validateResponse');
this.removeAllListeners('extractError');
this.on('validateResponse', function addAbortedError(resp) {
resp.error = AWS.util.error(new Error('Request aborted by user'), {
code: 'RequestAbortedError', retryable: false
});
});
if (this.httpRequest.stream && !this.httpRequest.stream.didCallback) { // abort HTTP stream
this.httpRequest.stream.abort();
if (this.httpRequest._abortCallback) {
this.httpRequest._abortCallback();
} else {
this.removeAllListeners('send'); // haven't sent yet, so let's not
}
}
return this;
},
/**
* Iterates over each page of results given a pageable request, calling
* the provided callback with each page of data. After all pages have been
* retrieved, the callback is called with `null` data.
*
* @note This operation can generate multiple requests to a service.
* @example Iterating over multiple pages of objects in an S3 bucket
* var pages = 1;
* s3.listObjects().eachPage(function(err, data) {
* if (err) return;
* console.log("Page", pages++);
* console.log(data);
* });
* @example Iterating over multiple pages with an asynchronous callback
* s3.listObjects(params).eachPage(function(err, data, done) {
* doSomethingAsyncAndOrExpensive(function() {
* // The next page of results isn't fetched until done is called
* done();
* });
* });
* @callback callback function(err, data, [doneCallback])
* Called with each page of resulting data from the request. If the
* optional `doneCallback` is provided in the function, it must be called
* when the callback is complete.
*
* @param err [Error] an error object, if an error occurred.
* @param data [Object] a single page of response data. If there is no
* more data, this object will be `null`.
* @param doneCallback [Function] an optional done callback. If this
* argument is defined in the function declaration, it should be called
* when the next page is ready to be retrieved. This is useful for
* controlling serial pagination across asynchronous operations.
* @return [Boolean] if the callback returns `false`, pagination will
* stop.
*
* @see AWS.Request.eachItem
* @see AWS.Response.nextPage
* @since v1.4.0
*/
eachPage: function eachPage(callback) {
// Make all callbacks async-ish
callback = AWS.util.fn.makeAsync(callback, 3);
function wrappedCallback(response) {
callback.call(response, response.error, response.data, function (result) {
if (result === false) return;
if (response.hasNextPage()) {
response.nextPage().on('complete', wrappedCallback).send();
} else {
callback.call(response, null, null, AWS.util.fn.noop);
}
});
}
this.on('complete', wrappedCallback).send();
},
/**
* Enumerates over individual items of a request, paging the responses if
* necessary.
*
* @api experimental
* @since v1.4.0
*/
eachItem: function eachItem(callback) {
var self = this;
function wrappedCallback(err, data) {
if (err) return callback(err, null);
if (data === null) return callback(null, null);
var config = self.service.paginationConfig(self.operation);
var resultKey = config.resultKey;
if (Array.isArray(resultKey)) resultKey = resultKey[0];
var items = jmespath.search(data, resultKey);
var continueIteration = true;
AWS.util.arrayEach(items, function(item) {
continueIteration = callback(null, item);
if (continueIteration === false) {
return AWS.util.abort;
}
});
return continueIteration;
}
this.eachPage(wrappedCallback);
},
/**
* @return [Boolean] whether the operation can return multiple pages of
* response data.
* @see AWS.Response.eachPage
* @since v1.4.0
*/
isPageable: function isPageable() {
return this.service.paginationConfig(this.operation) ? true : false;
},
/**
* Sends the request and converts the request object into a readable stream
* that can be read from or piped into a writable stream.
*
* @note The data read from a readable stream contains only
* the raw HTTP body contents.
* @example Manually reading from a stream
* request.createReadStream().on('data', function(data) {
* console.log("Got data:", data.toString());
* });
* @example Piping a request body into a file
* var out = fs.createWriteStream('/path/to/outfile.jpg');
* s3.service.getObject(params).createReadStream().pipe(out);
* @return [Stream] the readable stream object that can be piped
* or read from (by registering 'data' event listeners).
* @!macro nobrowser
*/
createReadStream: function createReadStream() {
var streams = AWS.util.stream;
var req = this;
var stream = null;
if (AWS.HttpClient.streamsApiVersion === 2) {
stream = new streams.PassThrough();
process.nextTick(function() { req.send(); });
} else {
stream = new streams.Stream();
stream.readable = true;
stream.sent = false;
stream.on('newListener', function(event) {
if (!stream.sent && event === 'data') {
stream.sent = true;
process.nextTick(function() { req.send(); });
}
});
}
this.on('error', function(err) {
stream.emit('error', err);
});
this.on('httpHeaders', function streamHeaders(statusCode, headers, resp) {
if (statusCode < 300) {
req.removeListener('httpData', AWS.EventListeners.Core.HTTP_DATA);
req.removeListener('httpError', AWS.EventListeners.Core.HTTP_ERROR);
req.on('httpError', function streamHttpError(error) {
resp.error = error;
resp.error.retryable = false;
});
var shouldCheckContentLength = false;
var expectedLen;
if (req.httpRequest.method !== 'HEAD') {
expectedLen = parseInt(headers['content-length'], 10);
}
if (expectedLen !== undefined && !isNaN(expectedLen) && expectedLen >= 0) {
shouldCheckContentLength = true;
var receivedLen = 0;
}
var checkContentLengthAndEmit = function checkContentLengthAndEmit() {
if (shouldCheckContentLength && receivedLen !== expectedLen) {
stream.emit('error', AWS.util.error(
new Error('Stream content length mismatch. Received ' +
receivedLen + ' of ' + expectedLen + ' bytes.'),
{ code: 'StreamContentLengthMismatch' }
));
} else if (AWS.HttpClient.streamsApiVersion === 2) {
stream.end();
} else {
stream.emit('end');
}
};
var httpStream = resp.httpResponse.createUnbufferedStream();
if (AWS.HttpClient.streamsApiVersion === 2) {
if (shouldCheckContentLength) {
var lengthAccumulator = new streams.PassThrough();
lengthAccumulator._write = function(chunk) {
if (chunk && chunk.length) {
receivedLen += chunk.length;
}
return streams.PassThrough.prototype._write.apply(this, arguments);
};
lengthAccumulator.on('end', checkContentLengthAndEmit);
stream.on('error', function(err) {
shouldCheckContentLength = false;
httpStream.unpipe(lengthAccumulator);
lengthAccumulator.emit('end');
lengthAccumulator.end();
});
httpStream.pipe(lengthAccumulator).pipe(stream, { end: false });
} else {
httpStream.pipe(stream);
}
} else {
if (shouldCheckContentLength) {
httpStream.on('data', function(arg) {
if (arg && arg.length) {
receivedLen += arg.length;
}
});
}
httpStream.on('data', function(arg) {
stream.emit('data', arg);
});
httpStream.on('end', checkContentLengthAndEmit);
}
httpStream.on('error', function(err) {
shouldCheckContentLength = false;
stream.emit('error', err);
});
}
});
return stream;
},
/**
* @param [Array,Response] args This should be the response object,
* or an array of args to send to the event.
* @api private
*/
emitEvent: function emit(eventName, args, done) {
if (typeof args === 'function') { done = args; args = null; }
if (!done) done = function() { };
if (!args) args = this.eventParameters(eventName, this.response);
var origEmit = AWS.SequentialExecutor.prototype.emit;
origEmit.call(this, eventName, args, function (err) {
if (err) this.response.error = err;
done.call(this, err);
});
},
/**
* @api private
*/
eventParameters: function eventParameters(eventName) {
switch (eventName) {
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];
}
},
/**
* @api private
*/
presign: function presign(expires, callback) {
if (!callback && typeof expires === 'function') {
callback = expires;
expires = null;
}
return new AWS.Signers.Presign().sign(this.toGet(), expires, callback);
},
/**
* @api private
*/
isPresigned: function isPresigned() {
return Object.prototype.hasOwnProperty.call(this.httpRequest.headers, 'presigned-expires');
},
/**
* @api private
*/
toUnauthenticated: function toUnauthenticated() {
this._unAuthenticated = true;
this.removeListener('validate', AWS.EventListeners.Core.VALIDATE_CREDENTIALS);
this.removeListener('sign', AWS.EventListeners.Core.SIGN);
return this;
},
/**
* @api private
*/
toGet: function toGet() {
if (this.service.api.protocol === 'query' ||
this.service.api.protocol === 'ec2') {
this.removeListener('build', this.buildAsGet);
this.addListener('build', this.buildAsGet);
}
return this;
},
/**
* @api private
*/
buildAsGet: function buildAsGet(request) {
request.httpRequest.method = 'GET';
request.httpRequest.path = request.service.endpoint.path +
'?' + request.httpRequest.body;
request.httpRequest.body = '';
// don't need these headers on a GET request
delete request.httpRequest.headers['Content-Length'];
delete request.httpRequest.headers['Content-Type'];
},
/**
* @api private
*/
haltHandlersOnError: function haltHandlersOnError() {
this._haltHandlersOnError = true;
}
});
/**
* @api private
*/
AWS.Request.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
this.prototype.promise = function promise() {
var self = this;
// append to user agent
this.httpRequest.appendToUserAgent('promise');
return new PromiseDependency(function(resolve, reject) {
self.on('complete', function(resp) {
if (resp.error) {
reject(resp.error);
} else {
// define $response property so that it is not enumerable
// this prevents circular reference errors when stringifying the JSON object
resolve(Object.defineProperty(
resp.data || {},
'$response',
{value: resp}
));
}
});
self.runTo();
});
};
};
/**
* @api private
*/
AWS.Request.deletePromisesFromClass = function deletePromisesFromClass() {
delete this.prototype.promise;
};
AWS.util.addPromises(AWS.Request);
AWS.util.mixin(AWS.Request, AWS.SequentialExecutor);
}).call(this)}).call(this,require('_process'))
},{"./core":350,"./state_machine":427,"_process":445,"jmespath":444}],398:[function(require,module,exports){
/**
* Copyright 2012-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You
* may not use this file except in compliance with the License. A copy of
* the License is located at
*
* http://aws.amazon.com/apache2.0/
*
* or in the "license" file accompanying this file. This file is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
* ANY KIND, either express or implied. See the License for the specific
* language governing permissions and limitations under the License.
*/
var AWS = require('./core');
var inherit = AWS.util.inherit;
var jmespath = require('jmespath');
/**
* @api private
*/
function CHECK_ACCEPTORS(resp) {
var waiter = resp.request._waiter;
var acceptors = waiter.config.acceptors;
var acceptorMatched = false;
var state = 'retry';
acceptors.forEach(function(acceptor) {
if (!acceptorMatched) {
var matcher = waiter.matchers[acceptor.matcher];
if (matcher && matcher(resp, acceptor.expected, acceptor.argument)) {
acceptorMatched = true;
state = acceptor.state;
}
}
});
if (!acceptorMatched && resp.error) state = 'failure';
if (state === 'success') {
waiter.setSuccess(resp);
} else {
waiter.setError(resp, state === 'retry');
}
}
/**
* @api private
*/
AWS.ResourceWaiter = inherit({
/**
* Waits for a given state on a service object
* @param service [Service] the service object to wait on
* @param state [String] the state (defined in waiter configuration) to wait
* for.
* @example Create a waiter for running EC2 instances
* var ec2 = new AWS.EC2;
* var waiter = new AWS.ResourceWaiter(ec2, 'instanceRunning');
*/
constructor: function constructor(service, state) {
this.service = service;
this.state = state;
this.loadWaiterConfig(this.state);
},
service: null,
state: null,
config: null,
matchers: {
path: function(resp, expected, argument) {
try {
var result = jmespath.search(resp.data, argument);
} catch (err) {
return false;
}
return jmespath.strictDeepEqual(result,expected);
},
pathAll: function(resp, expected, argument) {
try {
var results = jmespath.search(resp.data, argument);
} catch (err) {
return false;
}
if (!Array.isArray(results)) results = [results];
var numResults = results.length;
if (!numResults) return false;
for (var ind = 0 ; ind < numResults; ind++) {
if (!jmespath.strictDeepEqual(results[ind], expected)) {
return false;
}
}
return true;
},
pathAny: function(resp, expected, argument) {
try {
var results = jmespath.search(resp.data, argument);
} catch (err) {
return false;
}
if (!Array.isArray(results)) results = [results];
var numResults = results.length;
for (var ind = 0 ; ind < numResults; ind++) {
if (jmespath.strictDeepEqual(results[ind], expected)) {
return true;
}
}
return false;
},
status: function(resp, expected) {
var statusCode = resp.httpResponse.statusCode;
return (typeof statusCode === 'number') && (statusCode === expected);
},
error: function(resp, expected) {
if (typeof expected === 'string' && resp.error) {
return expected === resp.error.code;
}
// if expected is not string, can be boolean indicating presence of error
return expected === !!resp.error;
}
},
listeners: new AWS.SequentialExecutor().addNamedListeners(function(add) {
add('RETRY_CHECK', 'retry', function(resp) {
var waiter = resp.request._waiter;
if (resp.error && resp.error.code === 'ResourceNotReady') {
resp.error.retryDelay = (waiter.config.delay || 0) * 1000;
}
});
add('CHECK_OUTPUT', 'extractData', CHECK_ACCEPTORS);
add('CHECK_ERROR', 'extractError', CHECK_ACCEPTORS);
}),
/**
* @return [AWS.Request]
*/
wait: function wait(params, callback) {
if (typeof params === 'function') {
callback = params; params = undefined;
}
if (params && params.$waiter) {
params = AWS.util.copy(params);
if (typeof params.$waiter.delay === 'number') {
this.config.delay = params.$waiter.delay;
}
if (typeof params.$waiter.maxAttempts === 'number') {
this.config.maxAttempts = params.$waiter.maxAttempts;
}
delete params.$waiter;
}
var request = this.service.makeRequest(this.config.operation, params);
request._waiter = this;
request.response.maxRetries = this.config.maxAttempts;
request.addListeners(this.listeners);
if (callback) request.send(callback);
return request;
},
setSuccess: function setSuccess(resp) {
resp.error = null;
resp.data = resp.data || {};
resp.request.removeAllListeners('extractData');
},
setError: function setError(resp, retryable) {
resp.data = null;
resp.error = AWS.util.error(resp.error || new Error(), {
code: 'ResourceNotReady',
message: 'Resource is not in the state ' + this.state,
retryable: retryable
});
},
/**
* Loads waiter configuration from API configuration
*
* @api private
*/
loadWaiterConfig: function loadWaiterConfig(state) {
if (!this.service.api.waiters[state]) {
throw new AWS.util.error(new Error(), {
code: 'StateNotFoundError',
message: 'State ' + state + ' not found.'
});
}
this.config = AWS.util.copy(this.service.api.waiters[state]);
}
});
},{"./core":350,"jmespath":444}],399:[function(require,module,exports){
var AWS = require('./core');
var inherit = AWS.util.inherit;
var jmespath = require('jmespath');
/**
* This class encapsulates the response information
* from a service request operation sent through {AWS.Request}.
* The response object has two main properties for getting information
* back from a request:
*
* ## The `data` property
*
* The `response.data` property contains the serialized object data
* retrieved from the service request. For instance, for an
* Amazon DynamoDB `listTables` method call, the response data might
* look like:
*
* ```
* > resp.data
* { TableNames:
* [ 'table1', 'table2', ... ] }
* ```
*
* The `data` property can be null if an error occurs (see below).
*
* ## The `error` property
*
* In the event of a service error (or transfer error), the
* `response.error` property will be filled with the given
* error data in the form:
*
* ```
* { code: 'SHORT_UNIQUE_ERROR_CODE',
* message: 'Some human readable error message' }
* ```
*
* In the case of an error, the `data` property will be `null`.
* Note that if you handle events that can be in a failure state,
* you should always check whether `response.error` is set
* before attempting to access the `response.data` property.
*
* @!attribute data
* @readonly
* @!group Data Properties
* @note Inside of a {AWS.Request~httpData} event, this
* property contains a single raw packet instead of the
* full de-serialized service response.
* @return [Object] the de-serialized response data
* from the service.
*
* @!attribute error
* An structure containing information about a service
* or networking error.
* @readonly
* @!group Data Properties
* @note This attribute is only filled if a service or
* networking error occurs.
* @return [Error]
* * code [String] a unique short code representing the
* error that was emitted.
* * message [String] a longer human readable error message
* * retryable [Boolean] whether the error message is
* retryable.
* * statusCode [Numeric] in the case of a request that reached the service,
* this value contains the response status code.
* * time [Date] the date time object when the error occurred.
* * hostname [String] set when a networking error occurs to easily
* identify the endpoint of the request.
* * region [String] set when a networking error occurs to easily
* identify the region of the request.
*
* @!attribute requestId
* @readonly
* @!group Data Properties
* @return [String] the unique request ID associated with the response.
* Log this value when debugging requests for AWS support.
*
* @!attribute retryCount
* @readonly
* @!group Operation Properties
* @return [Integer] the number of retries that were
* attempted before the request was completed.
*
* @!attribute redirectCount
* @readonly
* @!group Operation Properties
* @return [Integer] the number of redirects that were
* followed before the request was completed.
*
* @!attribute httpResponse
* @readonly
* @!group HTTP Properties
* @return [AWS.HttpResponse] the raw HTTP response object
* containing the response headers and body information
* from the server.
*
* @see AWS.Request
*/
AWS.Response = inherit({
/**
* @api private
*/
constructor: function Response(request) {
this.request = request;
this.data = null;
this.error = null;
this.retryCount = 0;
this.redirectCount = 0;
this.httpResponse = new AWS.HttpResponse();
if (request) {
this.maxRetries = request.service.numRetries();
this.maxRedirects = request.service.config.maxRedirects;
}
},
/**
* Creates a new request for the next page of response data, calling the
* callback with the page data if a callback is provided.
*
* @callback callback function(err, data)
* Called when a page of data is returned from the next request.
*
* @param err [Error] an error object, if an error occurred in the request
* @param data [Object] the next page of data, or null, if there are no
* more pages left.
* @return [AWS.Request] the request object for the next page of data
* @return [null] if no callback is provided and there are no pages left
* to retrieve.
* @since v1.4.0
*/
nextPage: function nextPage(callback) {
var config;
var service = this.request.service;
var operation = this.request.operation;
try {
config = service.paginationConfig(operation, true);
} catch (e) { this.error = e; }
if (!this.hasNextPage()) {
if (callback) callback(this.error, null);
else if (this.error) throw this.error;
return null;
}
var params = AWS.util.copy(this.request.params);
if (!this.nextPageTokens) {
return callback ? callback(null, null) : null;
} else {
var inputTokens = config.inputToken;
if (typeof inputTokens === 'string') inputTokens = [inputTokens];
for (var i = 0; i < inputTokens.length; i++) {
params[inputTokens[i]] = this.nextPageTokens[i];
}
return service.makeRequest(this.request.operation, params, callback);
}
},
/**
* @return [Boolean] whether more pages of data can be returned by further
* requests
* @since v1.4.0
*/
hasNextPage: function hasNextPage() {
this.cacheNextPageTokens();
if (this.nextPageTokens) return true;
if (this.nextPageTokens === undefined) return undefined;
else return false;
},
/**
* @api private
*/
cacheNextPageTokens: function cacheNextPageTokens() {
if (Object.prototype.hasOwnProperty.call(this, 'nextPageTokens')) return this.nextPageTokens;
this.nextPageTokens = undefined;
var config = this.request.service.paginationConfig(this.request.operation);
if (!config) return this.nextPageTokens;
this.nextPageTokens = null;
if (config.moreResults) {
if (!jmespath.search(this.data, config.moreResults)) {
return this.nextPageTokens;
}
}
var exprs = config.outputToken;
if (typeof exprs === 'string') exprs = [exprs];
AWS.util.arrayEach.call(this, exprs, function (expr) {
var output = jmespath.search(this.data, expr);
if (output) {
this.nextPageTokens = this.nextPageTokens || [];
this.nextPageTokens.push(output);
}
});
return this.nextPageTokens;
}
});
},{"./core":350,"jmespath":444}],400:[function(require,module,exports){
var AWS = require('../core');
var byteLength = AWS.util.string.byteLength;
var Buffer = AWS.util.Buffer;
/**
* The managed uploader allows for easy and efficient uploading of buffers,
* blobs, or streams, using a configurable amount of concurrency to perform
* multipart uploads where possible. This abstraction also enables uploading
* streams of unknown size due to the use of multipart uploads.
*
* To construct a managed upload object, see the {constructor} function.
*
* ## Tracking upload progress
*
* The managed upload object can also track progress by attaching an
* 'httpUploadProgress' listener to the upload manager. This event is similar
* to {AWS.Request~httpUploadProgress} but groups all concurrent upload progress
* into a single event. See {AWS.S3.ManagedUpload~httpUploadProgress} for more
* information.
*
* ## Handling Multipart Cleanup
*
* By default, this class will automatically clean up any multipart uploads
* when an individual part upload fails. This behavior can be disabled in order
* to manually handle failures by setting the `leavePartsOnError` configuration
* option to `true` when initializing the upload object.
*
* @!event httpUploadProgress(progress)
* Triggered when the uploader has uploaded more data.
* @note The `total` property may not be set if the stream being uploaded has
* not yet finished chunking. In this case the `total` will be undefined
* until the total stream size is known.
* @note This event will not be emitted in Node.js 0.8.x.
* @param progress [map] An object containing the `loaded` and `total` bytes
* of the request and the `key` of the S3 object. Note that `total` may be undefined until the payload
* size is known.
* @context (see AWS.Request~send)
*/
AWS.S3.ManagedUpload = AWS.util.inherit({
/**
* Creates a managed upload object with a set of configuration options.
*
* @note A "Body" parameter is required to be set prior to calling {send}.
* @note In Node.js, sending "Body" as {https://nodejs.org/dist/latest/docs/api/stream.html#stream_object_mode object-mode stream}
* may result in upload hangs. Using buffer stream is preferable.
* @option options params [map] a map of parameters to pass to the upload
* requests. The "Body" parameter is required to be specified either on
* the service or in the params option.
* @note ContentMD5 should not be provided when using the managed upload object.
* Instead, setting "computeChecksums" to true will enable automatic ContentMD5 generation
* by the managed upload object.
* @option options queueSize [Number] (4) the size of the concurrent queue
* manager to upload parts in parallel. Set to 1 for synchronous uploading
* of parts. Note that the uploader will buffer at most queueSize * partSize
* bytes into memory at any given time.
* @option options partSize [Number] (5mb) the size in bytes for each
* individual part to be uploaded. Adjust the part size to ensure the number
* of parts does not exceed {maxTotalParts}. See {minPartSize} for the
* minimum allowed part size.
* @option options leavePartsOnError [Boolean] (false) whether to abort the
* multipart upload if an error occurs. Set to true if you want to handle
* failures manually.
* @option options service [AWS.S3] an optional S3 service object to use for
* requests. This object might have bound parameters used by the uploader.
* @option options tags [Array<map>] The tags to apply to the uploaded object.
* Each tag should have a `Key` and `Value` keys.
* @example Creating a default uploader for a stream object
* var upload = new AWS.S3.ManagedUpload({
* params: {Bucket: 'bucket', Key: 'key', Body: stream}
* });
* @example Creating an uploader with concurrency of 1 and partSize of 10mb
* var upload = new AWS.S3.ManagedUpload({
* partSize: 10 * 1024 * 1024, queueSize: 1,
* params: {Bucket: 'bucket', Key: 'key', Body: stream}
* });
* @example Creating an uploader with tags
* var upload = new AWS.S3.ManagedUpload({
* params: {Bucket: 'bucket', Key: 'key', Body: stream},
* tags: [{Key: 'tag1', Value: 'value1'}, {Key: 'tag2', Value: 'value2'}]
* });
* @see send
*/
constructor: function ManagedUpload(options) {
var self = this;
AWS.SequentialExecutor.call(self);
self.body = null;
self.sliceFn = null;
self.callback = null;
self.parts = {};
self.completeInfo = [];
self.fillQueue = function() {
self.callback(new Error('Unsupported body payload ' + typeof self.body));
};
self.configure(options);
},
/**
* @api private
*/
configure: function configure(options) {
options = options || {};
this.partSize = this.minPartSize;
if (options.queueSize) this.queueSize = options.queueSize;
if (options.partSize) this.partSize = options.partSize;
if (options.leavePartsOnError) this.leavePartsOnError = true;
if (options.tags) {
if (!Array.isArray(options.tags)) {
throw new Error('Tags must be specified as an array; ' +
typeof options.tags + ' provided.');
}
this.tags = options.tags;
}
if (this.partSize < this.minPartSize) {
throw new Error('partSize must be greater than ' +
this.minPartSize);
}
this.service = options.service;
this.bindServiceObject(options.params);
this.validateBody();
this.adjustTotalBytes();
},
/**
* @api private
*/
leavePartsOnError: false,
/**
* @api private
*/
queueSize: 4,
/**
* @api private
*/
partSize: null,
/**
* @readonly
* @return [Number] the minimum number of bytes for an individual part
* upload.
*/
minPartSize: 1024 * 1024 * 5,
/**
* @readonly
* @return [Number] the maximum allowed number of parts in a multipart upload.
*/
maxTotalParts: 10000,
/**
* Initiates the managed upload for the payload.
*
* @callback callback function(err, data)
* @param err [Error] an error or null if no error occurred.
* @param data [map] The response data from the successful upload:
* * `Location` (String) the URL of the uploaded object
* * `ETag` (String) the ETag of the uploaded object
* * `Bucket` (String) the bucket to which the object was uploaded
* * `Key` (String) the key to which the object was uploaded
* @example Sending a managed upload object
* var params = {Bucket: 'bucket', Key: 'key', Body: stream};
* var upload = new AWS.S3.ManagedUpload({params: params});
* upload.send(function(err, data) {
* console.log(err, data);
* });
*/
send: function(callback) {
var self = this;
self.failed = false;
self.callback = callback || function(err) { if (err) throw err; };
var runFill = true;
if (self.sliceFn) {
self.fillQueue = self.fillBuffer;
} else if (AWS.util.isNode()) {
var Stream = AWS.util.stream.Stream;
if (self.body instanceof Stream) {
runFill = false;
self.fillQueue = self.fillStream;
self.partBuffers = [];
self.body.
on('error', function(err) { self.cleanup(err); }).
on('readable', function() { self.fillQueue(); }).
on('end', function() {
self.isDoneChunking = true;
self.numParts = self.totalPartNumbers;
self.fillQueue.call(self);
if (self.isDoneChunking && self.totalPartNumbers >= 1 && self.doneParts === self.numParts) {
self.finishMultiPart();
}
});
}
}
if (runFill) self.fillQueue.call(self);
},
/**
* @!method promise()
* Returns a 'thenable' promise.
*
* Two callbacks can be provided to the `then` method on the returned promise.
* The first callback will be called if the promise is fulfilled, and the second
* callback will be called if the promise is rejected.
* @callback fulfilledCallback function(data)
* Called if the promise is fulfilled.
* @param data [map] The response data from the successful upload:
* `Location` (String) the URL of the uploaded object
* `ETag` (String) the ETag of the uploaded object
* `Bucket` (String) the bucket to which the object was uploaded
* `Key` (String) the key to which the object was uploaded
* @callback rejectedCallback function(err)
* Called if the promise is rejected.
* @param err [Error] an error or null if no error occurred.
* @return [Promise] A promise that represents the state of the upload request.
* @example Sending an upload request using promises.
* var upload = s3.upload({Bucket: 'bucket', Key: 'key', Body: stream});
* var promise = upload.promise();
* promise.then(function(data) { ... }, function(err) { ... });
*/
/**
* Aborts a managed upload, including all concurrent upload requests.
* @note By default, calling this function will cleanup a multipart upload
* if one was created. To leave the multipart upload around after aborting
* a request, configure `leavePartsOnError` to `true` in the {constructor}.
* @note Calling {abort} in the browser environment will not abort any requests
* that are already in flight. If a multipart upload was created, any parts
* not yet uploaded will not be sent, and the multipart upload will be cleaned up.
* @example Aborting an upload
* var params = {
* Bucket: 'bucket', Key: 'key',
* Body: Buffer.alloc(1024 * 1024 * 25) // 25MB payload
* };
* var upload = s3.upload(params);
* upload.send(function (err, data) {
* if (err) console.log("Error:", err.code, err.message);
* else console.log(data);
* });
*
* // abort request in 1 second
* setTimeout(upload.abort.bind(upload), 1000);
*/
abort: function() {
var self = this;
//abort putObject request
if (self.isDoneChunking === true && self.totalPartNumbers === 1 && self.singlePart) {
self.singlePart.abort();
} else {
self.cleanup(AWS.util.error(new Error('Request aborted by user'), {
code: 'RequestAbortedError', retryable: false
}));
}
},
/**
* @api private
*/
validateBody: function validateBody() {
var self = this;
self.body = self.service.config.params.Body;
if (typeof self.body === 'string') {
self.body = AWS.util.buffer.toBuffer(self.body);
} else if (!self.body) {
throw new Error('params.Body is required');
}
self.sliceFn = AWS.util.arraySliceFn(self.body);
},
/**
* @api private
*/
bindServiceObject: function bindServiceObject(params) {
params = params || {};
var self = this;
// bind parameters to new service object
if (!self.service) {
self.service = new AWS.S3({params: params});
} else {
// Create a new S3 client from the supplied client's constructor.
var service = self.service;
var config = AWS.util.copy(service.config);
config.signatureVersion = service.getSignatureVersion();
self.service = new service.constructor.__super__(config);
self.service.config.params =
AWS.util.merge(self.service.config.params || {}, params);
Object.defineProperty(self.service, '_originalConfig', {
get: function() { return service._originalConfig; },
enumerable: false,
configurable: true
});
}
},
/**
* @api private
*/
adjustTotalBytes: function adjustTotalBytes() {
var self = this;
try { // try to get totalBytes
self.totalBytes = byteLength(self.body);
} catch (e) { }
// try to adjust partSize if we know payload length
if (self.totalBytes) {
var newPartSize = Math.ceil(self.totalBytes / self.maxTotalParts);
if (newPartSize > self.partSize) self.partSize = newPartSize;
} else {
self.totalBytes = undefined;
}
},
/**
* @api private
*/
isDoneChunking: false,
/**
* @api private
*/
partPos: 0,
/**
* @api private
*/
totalChunkedBytes: 0,
/**
* @api private
*/
totalUploadedBytes: 0,
/**
* @api private
*/
totalBytes: undefined,
/**
* @api private
*/
numParts: 0,
/**
* @api private
*/
totalPartNumbers: 0,
/**
* @api private
*/
activeParts: 0,
/**
* @api private
*/
doneParts: 0,
/**
* @api private
*/
parts: null,
/**
* @api private
*/
completeInfo: null,
/**
* @api private
*/
failed: false,
/**
* @api private
*/
multipartReq: null,
/**
* @api private
*/
partBuffers: null,
/**
* @api private
*/
partBufferLength: 0,
/**
* @api private
*/
fillBuffer: function fillBuffer() {
var self = this;
var bodyLen = byteLength(self.body);
if (bodyLen === 0) {
self.isDoneChunking = true;
self.numParts = 1;
self.nextChunk(self.body);
return;
}
while (self.activeParts < self.queueSize && self.partPos < bodyLen) {
var endPos = Math.min(self.partPos + self.partSize, bodyLen);
var buf = self.sliceFn.call(self.body, self.partPos, endPos);
self.partPos += self.partSize;
if (byteLength(buf) < self.partSize || self.partPos === bodyLen) {
self.isDoneChunking = true;
self.numParts = self.totalPartNumbers + 1;
}
self.nextChunk(buf);
}
},
/**
* @api private
*/
fillStream: function fillStream() {
var self = this;
if (self.activeParts >= self.queueSize) return;
var buf = self.body.read(self.partSize - self.partBufferLength) ||
self.body.read();
if (buf) {
self.partBuffers.push(buf);
self.partBufferLength += buf.length;
self.totalChunkedBytes += buf.length;
}
if (self.partBufferLength >= self.partSize) {
// if we have single buffer we avoid copyfull concat
var pbuf = self.partBuffers.length === 1 ?
self.partBuffers[0] : Buffer.concat(self.partBuffers);
self.partBuffers = [];
self.partBufferLength = 0;
// if we have more than partSize, push the rest back on the queue
if (pbuf.length > self.partSize) {
var rest = pbuf.slice(self.partSize);
self.partBuffers.push(rest);
self.partBufferLength += rest.length;
pbuf = pbuf.slice(0, self.partSize);
}
self.nextChunk(pbuf);
}
if (self.isDoneChunking && !self.isDoneSending) {
// if we have single buffer we avoid copyfull concat
pbuf = self.partBuffers.length === 1 ?
self.partBuffers[0] : Buffer.concat(self.partBuffers);
self.partBuffers = [];
self.partBufferLength = 0;
self.totalBytes = self.totalChunkedBytes;
self.isDoneSending = true;
if (self.numParts === 0 || pbuf.length > 0) {
self.numParts++;
self.nextChunk(pbuf);
}
}
self.body.read(0);
},
/**
* @api private
*/
nextChunk: function nextChunk(chunk) {
var self = this;
if (self.failed) return null;
var partNumber = ++self.totalPartNumbers;
if (self.isDoneChunking && partNumber === 1) {
var params = {Body: chunk};
if (this.tags) {
params.Tagging = this.getTaggingHeader();
}
var req = self.service.putObject(params);
req._managedUpload = self;
req.on('httpUploadProgress', self.progress).send(self.finishSinglePart);
self.singlePart = req; //save the single part request
return null;
} else if (self.service.config.params.ContentMD5) {
var err = AWS.util.error(new Error('The Content-MD5 you specified is invalid for multi-part uploads.'), {
code: 'InvalidDigest', retryable: false
});
self.cleanup(err);
return null;
}
if (self.completeInfo[partNumber] && self.completeInfo[partNumber].ETag !== null) {
return null; // Already uploaded this part.
}
self.activeParts++;
if (!self.service.config.params.UploadId) {
if (!self.multipartReq) { // create multipart
self.multipartReq = self.service.createMultipartUpload();
self.multipartReq.on('success', function(resp) {
self.service.config.params.UploadId = resp.data.UploadId;
self.multipartReq = null;
});
self.queueChunks(chunk, partNumber);
self.multipartReq.on('error', function(err) {
self.cleanup(err);
});
self.multipartReq.send();
} else {
self.queueChunks(chunk, partNumber);
}
} else { // multipart is created, just send
self.uploadPart(chunk, partNumber);
}
},
/**
* @api private
*/
getTaggingHeader: function getTaggingHeader() {
var kvPairStrings = [];
for (var i = 0; i < this.tags.length; i++) {
kvPairStrings.push(AWS.util.uriEscape(this.tags[i].Key) + '=' +
AWS.util.uriEscape(this.tags[i].Value));
}
return kvPairStrings.join('&');
},
/**
* @api private
*/
uploadPart: function uploadPart(chunk, partNumber) {
var self = this;
var partParams = {
Body: chunk,
ContentLength: AWS.util.string.byteLength(chunk),
PartNumber: partNumber
};
var partInfo = {ETag: null, PartNumber: partNumber};
self.completeInfo[partNumber] = partInfo;
var req = self.service.uploadPart(partParams);
self.parts[partNumber] = req;
req._lastUploadedBytes = 0;
req._managedUpload = self;
req.on('httpUploadProgress', self.progress);
req.send(function(err, data) {
delete self.parts[partParams.PartNumber];
self.activeParts--;
if (!err && (!data || !data.ETag)) {
var message = 'No access to ETag property on response.';
if (AWS.util.isBrowser()) {
message += ' Check CORS configuration to expose ETag header.';
}
err = AWS.util.error(new Error(message), {
code: 'ETagMissing', retryable: false
});
}
if (err) return self.cleanup(err);
//prevent sending part being returned twice (https://github.com/aws/aws-sdk-js/issues/2304)
if (self.completeInfo[partNumber] && self.completeInfo[partNumber].ETag !== null) return null;
partInfo.ETag = data.ETag;
self.doneParts++;
if (self.isDoneChunking && self.doneParts === self.totalPartNumbers) {
self.finishMultiPart();
} else {
self.fillQueue.call(self);
}
});
},
/**
* @api private
*/
queueChunks: function queueChunks(chunk, partNumber) {
var self = this;
self.multipartReq.on('success', function() {
self.uploadPart(chunk, partNumber);
});
},
/**
* @api private
*/
cleanup: function cleanup(err) {
var self = this;
if (self.failed) return;
// clean up stream
if (typeof self.body.removeAllListeners === 'function' &&
typeof self.body.resume === 'function') {
self.body.removeAllListeners('readable');
self.body.removeAllListeners('end');
self.body.resume();
}
// cleanup multipartReq listeners
if (self.multipartReq) {
self.multipartReq.removeAllListeners('success');
self.multipartReq.removeAllListeners('error');
self.multipartReq.removeAllListeners('complete');
delete self.multipartReq;
}
if (self.service.config.params.UploadId && !self.leavePartsOnError) {
self.service.abortMultipartUpload().send();
} else if (self.leavePartsOnError) {
self.isDoneChunking = false;
}
AWS.util.each(self.parts, function(partNumber, part) {
part.removeAllListeners('complete');
part.abort();
});
self.activeParts = 0;
self.partPos = 0;
self.numParts = 0;
self.totalPartNumbers = 0;
self.parts = {};
self.failed = true;
self.callback(err);
},
/**
* @api private
*/
finishMultiPart: function finishMultiPart() {
var self = this;
var completeParams = { MultipartUpload: { Parts: self.completeInfo.slice(1) } };
self.service.completeMultipartUpload(completeParams, function(err, data) {
if (err) {
return self.cleanup(err);
}
if (data && typeof data.Location === 'string') {
data.Location = data.Location.replace(/%2F/g, '/');
}
if (Array.isArray(self.tags)) {
for (var i = 0; i < self.tags.length; i++) {
self.tags[i].Value = String(self.tags[i].Value);
}
self.service.putObjectTagging(
{Tagging: {TagSet: self.tags}},
function(e, d) {
if (e) {
self.callback(e);
} else {
self.callback(e, data);
}
}
);
} else {
self.callback(err, data);
}
});
},
/**
* @api private
*/
finishSinglePart: function finishSinglePart(err, data) {
var upload = this.request._managedUpload;
var httpReq = this.request.httpRequest;
var endpoint = httpReq.endpoint;
if (err) return upload.callback(err);
data.Location =
[endpoint.protocol, '//', endpoint.host, httpReq.path].join('');
data.key = this.request.params.Key; // will stay undocumented
data.Key = this.request.params.Key;
data.Bucket = this.request.params.Bucket;
upload.callback(err, data);
},
/**
* @api private
*/
progress: function progress(info) {
var upload = this._managedUpload;
if (this.operation === 'putObject') {
info.part = 1;
info.key = this.params.Key;
} else {
upload.totalUploadedBytes += info.loaded - this._lastUploadedBytes;
this._lastUploadedBytes = info.loaded;
info = {
loaded: upload.totalUploadedBytes,
total: upload.totalBytes,
part: this.params.PartNumber,
key: this.params.Key
};
}
upload.emit('httpUploadProgress', [info]);
}
});
AWS.util.mixin(AWS.S3.ManagedUpload, AWS.SequentialExecutor);
/**
* @api private
*/
AWS.S3.ManagedUpload.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
this.prototype.promise = AWS.util.promisifyMethod('send', PromiseDependency);
};
/**
* @api private
*/
AWS.S3.ManagedUpload.deletePromisesFromClass = function deletePromisesFromClass() {
delete this.prototype.promise;
};
AWS.util.addPromises(AWS.S3.ManagedUpload);
/**
* @api private
*/
module.exports = AWS.S3.ManagedUpload;
},{"../core":350}],401:[function(require,module,exports){
var AWS = require('./core');
/**
* @api private
* @!method on(eventName, callback)
* Registers an event listener callback for the event given by `eventName`.
* Parameters passed to the callback function depend on the individual event
* being triggered. See the event documentation for those parameters.
*
* @param eventName [String] the event name to register the listener for
* @param callback [Function] the listener callback function
* @param toHead [Boolean] attach the listener callback to the head of callback array if set to true.
* Default to be false.
* @return [AWS.SequentialExecutor] the same object for chaining
*/
AWS.SequentialExecutor = AWS.util.inherit({
constructor: function SequentialExecutor() {
this._events = {};
},
/**
* @api private
*/
listeners: function listeners(eventName) {
return this._events[eventName] ? this._events[eventName].slice(0) : [];
},
on: function on(eventName, listener, toHead) {
if (this._events[eventName]) {
toHead ?
this._events[eventName].unshift(listener) :
this._events[eventName].push(listener);
} else {
this._events[eventName] = [listener];
}
return this;
},
onAsync: function onAsync(eventName, listener, toHead) {
listener._isAsync = true;
return this.on(eventName, listener, toHead);
},
removeListener: function removeListener(eventName, listener) {
var listeners = this._events[eventName];
if (listeners) {
var length = listeners.length;
var position = -1;
for (var i = 0; i < length; ++i) {
if (listeners[i] === listener) {
position = i;
}
}
if (position > -1) {
listeners.splice(position, 1);
}
}
return this;
},
removeAllListeners: function removeAllListeners(eventName) {
if (eventName) {
delete this._events[eventName];
} else {
this._events = {};
}
return this;
},
/**
* @api private
*/
emit: function emit(eventName, eventArgs, doneCallback) {
if (!doneCallback) doneCallback = function() { };
var listeners = this.listeners(eventName);
var count = listeners.length;
this.callListeners(listeners, eventArgs, doneCallback);
return count > 0;
},
/**
* @api private
*/
callListeners: function callListeners(listeners, args, doneCallback, prevError) {
var self = this;
var error = prevError || null;
function callNextListener(err) {
if (err) {
error = AWS.util.error(error || new Error(), err);
if (self._haltHandlersOnError) {
return doneCallback.call(self, error);
}
}
self.callListeners(listeners, args, doneCallback, error);
}
while (listeners.length > 0) {
var listener = listeners.shift();
if (listener._isAsync) { // asynchronous listener
listener.apply(self, args.concat([callNextListener]));
return; // stop here, callNextListener will continue
} else { // synchronous listener
try {
listener.apply(self, args);
} catch (err) {
error = AWS.util.error(error || new Error(), err);
}
if (error && self._haltHandlersOnError) {
doneCallback.call(self, error);
return;
}
}
}
doneCallback.call(self, error);
},
/**
* Adds or copies a set of listeners from another list of
* listeners or SequentialExecutor object.
*
* @param listeners [map<String,Array<Function>>, AWS.SequentialExecutor]
* a list of events and callbacks, or an event emitter object
* containing listeners to add to this emitter object.
* @return [AWS.SequentialExecutor] the emitter object, for chaining.
* @example Adding listeners from a map of listeners
* emitter.addListeners({
* event1: [function() { ... }, function() { ... }],
* event2: [function() { ... }]
* });
* emitter.emit('event1'); // emitter has event1
* emitter.emit('event2'); // emitter has event2
* @example Adding listeners from another emitter object
* var emitter1 = new AWS.SequentialExecutor();
* emitter1.on('event1', function() { ... });
* emitter1.on('event2', function() { ... });
* var emitter2 = new AWS.SequentialExecutor();
* emitter2.addListeners(emitter1);
* emitter2.emit('event1'); // emitter2 has event1
* emitter2.emit('event2'); // emitter2 has event2
*/
addListeners: function addListeners(listeners) {
var self = this;
// extract listeners if parameter is an SequentialExecutor object
if (listeners._events) listeners = listeners._events;
AWS.util.each(listeners, function(event, callbacks) {
if (typeof callbacks === 'function') callbacks = [callbacks];
AWS.util.arrayEach(callbacks, function(callback) {
self.on(event, callback);
});
});
return self;
},
/**
* Registers an event with {on} and saves the callback handle function
* as a property on the emitter object using a given `name`.
*
* @param name [String] the property name to set on this object containing
* the callback function handle so that the listener can be removed in
* the future.
* @param (see on)
* @return (see on)
* @example Adding a named listener DATA_CALLBACK
* var listener = function() { doSomething(); };
* emitter.addNamedListener('DATA_CALLBACK', 'data', listener);
*
* // the following prints: true
* console.log(emitter.DATA_CALLBACK == listener);
*/
addNamedListener: function addNamedListener(name, eventName, callback, toHead) {
this[name] = callback;
this.addListener(eventName, callback, toHead);
return this;
},
/**
* @api private
*/
addNamedAsyncListener: function addNamedAsyncListener(name, eventName, callback, toHead) {
callback._isAsync = true;
return this.addNamedListener(name, eventName, callback, toHead);
},
/**
* Helper method to add a set of named listeners using
* {addNamedListener}. The callback contains a parameter
* with a handle to the `addNamedListener` method.
*
* @callback callback function(add)
* The callback function is called immediately in order to provide
* the `add` function to the block. This simplifies the addition of
* a large group of named listeners.
* @param add [Function] the {addNamedListener} function to call
* when registering listeners.
* @example Adding a set of named listeners
* emitter.addNamedListeners(function(add) {
* add('DATA_CALLBACK', 'data', function() { ... });
* add('OTHER', 'otherEvent', function() { ... });
* add('LAST', 'lastEvent', function() { ... });
* });
*
* // these properties are now set:
* emitter.DATA_CALLBACK;
* emitter.OTHER;
* emitter.LAST;
*/
addNamedListeners: function addNamedListeners(callback) {
var self = this;
callback(
function() {
self.addNamedListener.apply(self, arguments);
},
function() {
self.addNamedAsyncListener.apply(self, arguments);
}
);
return this;
}
});
/**
* {on} is the prefered method.
* @api private
*/
AWS.SequentialExecutor.prototype.addListener = AWS.SequentialExecutor.prototype.on;
/**
* @api private
*/
module.exports = AWS.SequentialExecutor;
},{"./core":350}],402:[function(require,module,exports){
(function (process){(function (){
var AWS = require('./core');
var Api = require('./model/api');
var regionConfig = require('./region_config');
var inherit = AWS.util.inherit;
var clientCount = 0;
var region_utils = require('./region/utils');
/**
* The service class representing an AWS service.
*
* @class_abstract This class is an abstract class.
*
* @!attribute apiVersions
* @return [Array<String>] the list of API versions supported by this service.
* @readonly
*/
AWS.Service = inherit({
/**
* Create a new service object with a configuration object
*
* @param config [map] a map of configuration options
*/
constructor: function Service(config) {
if (!this.loadServiceClass) {
throw AWS.util.error(new Error(),
'Service must be constructed with `new\' operator');
}
if (config) {
if (config.region) {
var region = config.region;
if (region_utils.isFipsRegion(region)) {
config.region = region_utils.getRealRegion(region);
config.useFipsEndpoint = true;
}
if (region_utils.isGlobalRegion(region)) {
config.region = region_utils.getRealRegion(region);
}
}
if (typeof config.useDualstack === 'boolean'
&& typeof config.useDualstackEndpoint !== 'boolean') {
config.useDualstackEndpoint = config.useDualstack;
}
}
var ServiceClass = this.loadServiceClass(config || {});
if (ServiceClass) {
var originalConfig = AWS.util.copy(config);
var svc = new ServiceClass(config);
Object.defineProperty(svc, '_originalConfig', {
get: function() { return originalConfig; },
enumerable: false,
configurable: true
});
svc._clientId = ++clientCount;
return svc;
}
this.initialize(config);
},
/**
* @api private
*/
initialize: function initialize(config) {
var svcConfig = AWS.config[this.serviceIdentifier];
this.config = new AWS.Config(AWS.config);
if (svcConfig) this.config.update(svcConfig, true);
if (config) this.config.update(config, true);
this.validateService();
if (!this.config.endpoint) regionConfig.configureEndpoint(this);
this.config.endpoint = this.endpointFromTemplate(this.config.endpoint);
this.setEndpoint(this.config.endpoint);
//enable attaching listeners to service client
AWS.SequentialExecutor.call(this);
AWS.Service.addDefaultMonitoringListeners(this);
if ((this.config.clientSideMonitoring || AWS.Service._clientSideMonitoring) && this.publisher) {
var publisher = this.publisher;
this.addNamedListener('PUBLISH_API_CALL', 'apiCall', function PUBLISH_API_CALL(event) {
process.nextTick(function() {publisher.eventHandler(event);});
});
this.addNamedListener('PUBLISH_API_ATTEMPT', 'apiCallAttempt', function PUBLISH_API_ATTEMPT(event) {
process.nextTick(function() {publisher.eventHandler(event);});
});
}
},
/**
* @api private
*/
validateService: function validateService() {
},
/**
* @api private
*/
loadServiceClass: function loadServiceClass(serviceConfig) {
var config = serviceConfig;
if (!AWS.util.isEmpty(this.api)) {
return null;
} else if (config.apiConfig) {
return AWS.Service.defineServiceApi(this.constructor, config.apiConfig);
} else if (!this.constructor.services) {
return null;
} else {
config = new AWS.Config(AWS.config);
config.update(serviceConfig, true);
var version = config.apiVersions[this.constructor.serviceIdentifier];
version = version || config.apiVersion;
return this.getLatestServiceClass(version);
}
},
/**
* @api private
*/
getLatestServiceClass: function getLatestServiceClass(version) {
version = this.getLatestServiceVersion(version);
if (this.constructor.services[version] === null) {
AWS.Service.defineServiceApi(this.constructor, version);
}
return this.constructor.services[version];
},
/**
* @api private
*/
getLatestServiceVersion: function getLatestServiceVersion(version) {
if (!this.constructor.services || this.constructor.services.length === 0) {
throw new Error('No services defined on ' +
this.constructor.serviceIdentifier);
}
if (!version) {
version = 'latest';
} else if (AWS.util.isType(version, Date)) {
version = AWS.util.date.iso8601(version).split('T')[0];
}
if (Object.hasOwnProperty(this.constructor.services, version)) {
return version;
}
var keys = Object.keys(this.constructor.services).sort();
var selectedVersion = null;
for (var i = keys.length - 1; i >= 0; i--) {
// versions that end in "*" are not available on disk and can be
// skipped, so do not choose these as selectedVersions
if (keys[i][keys[i].length - 1] !== '*') {
selectedVersion = keys[i];
}
if (keys[i].substr(0, 10) <= version) {
return selectedVersion;
}
}
throw new Error('Could not find ' + this.constructor.serviceIdentifier +
' API to satisfy version constraint `' + version + '\'');
},
/**
* @api private
*/
api: {},
/**
* @api private
*/
defaultRetryCount: 3,
/**
* @api private
*/
customizeRequests: function customizeRequests(callback) {
if (!callback) {
this.customRequestHandler = null;
} else if (typeof callback === 'function') {
this.customRequestHandler = callback;
} else {
throw new Error('Invalid callback type \'' + typeof callback + '\' provided in customizeRequests');
}
},
/**
* Calls an operation on a service with the given input parameters.
*
* @param operation [String] the name of the operation to call on the service.
* @param params [map] a map of input options for the operation
* @callback callback function(err, data)
* If a callback is supplied, it is called when a response is returned
* from the service.
* @param err [Error] the error object returned from the request.
* Set to `null` if the request is successful.
* @param data [Object] the de-serialized data returned from
* the request. Set to `null` if a request error occurs.
*/
makeRequest: function makeRequest(operation, params, callback) {
if (typeof params === 'function') {
callback = params;
params = null;
}
params = params || {};
if (this.config.params) { // copy only toplevel bound params
var rules = this.api.operations[operation];
if (rules) {
params = AWS.util.copy(params);
AWS.util.each(this.config.params, function(key, value) {
if (rules.input.members[key]) {
if (params[key] === undefined || params[key] === null) {
params[key] = value;
}
}
});
}
}
var request = new AWS.Request(this, operation, params);
this.addAllRequestListeners(request);
this.attachMonitoringEmitter(request);
if (callback) request.send(callback);
return request;
},
/**
* Calls an operation on a service with the given input parameters, without
* any authentication data. This method is useful for "public" API operations.
*
* @param operation [String] the name of the operation to call on the service.
* @param params [map] a map of input options for the operation
* @callback callback function(err, data)
* If a callback is supplied, it is called when a response is returned
* from the service.
* @param err [Error] the error object returned from the request.
* Set to `null` if the request is successful.
* @param data [Object] the de-serialized data returned from
* the request. Set to `null` if a request error occurs.
*/
makeUnauthenticatedRequest: function makeUnauthenticatedRequest(operation, params, callback) {
if (typeof params === 'function') {
callback = params;
params = {};
}
var request = this.makeRequest(operation, params).toUnauthenticated();
return callback ? request.send(callback) : request;
},
/**
* Waits for a given state
*
* @param state [String] the state on the service to wait for
* @param params [map] a map of parameters to pass with each request
* @option params $waiter [map] a map of configuration options for the waiter
* @option params $waiter.delay [Number] The number of seconds to wait between
* requests
* @option params $waiter.maxAttempts [Number] The maximum number of requests
* to send while waiting
* @callback callback function(err, data)
* If a callback is supplied, it is called when a response is returned
* from the service.
* @param err [Error] the error object returned from the request.
* Set to `null` if the request is successful.
* @param data [Object] the de-serialized data returned from
* the request. Set to `null` if a request error occurs.
*/
waitFor: function waitFor(state, params, callback) {
var waiter = new AWS.ResourceWaiter(this, state);
return waiter.wait(params, callback);
},
/**
* @api private
*/
addAllRequestListeners: function addAllRequestListeners(request) {
var list = [AWS.events, AWS.EventListeners.Core, this.serviceInterface(),
AWS.EventListeners.CorePost];
for (var i = 0; i < list.length; i++) {
if (list[i]) request.addListeners(list[i]);
}
// disable parameter validation
if (!this.config.paramValidation) {
request.removeListener('validate',
AWS.EventListeners.Core.VALIDATE_PARAMETERS);
}
if (this.config.logger) { // add logging events
request.addListeners(AWS.EventListeners.Logger);
}
this.setupRequestListeners(request);
// call prototype's customRequestHandler
if (typeof this.constructor.prototype.customRequestHandler === 'function') {
this.constructor.prototype.customRequestHandler(request);
}
// call instance's customRequestHandler
if (Object.prototype.hasOwnProperty.call(this, 'customRequestHandler') && typeof this.customRequestHandler === 'function') {
this.customRequestHandler(request);
}
},
/**
* Event recording metrics for a whole API call.
* @returns {object} a subset of api call metrics
* @api private
*/
apiCallEvent: function apiCallEvent(request) {
var api = request.service.api.operations[request.operation];
var monitoringEvent = {
Type: 'ApiCall',
Api: api ? api.name : request.operation,
Version: 1,
Service: request.service.api.serviceId || request.service.api.endpointPrefix,
Region: request.httpRequest.region,
MaxRetriesExceeded: 0,
UserAgent: request.httpRequest.getUserAgent(),
};
var response = request.response;
if (response.httpResponse.statusCode) {
monitoringEvent.FinalHttpStatusCode = response.httpResponse.statusCode;
}
if (response.error) {
var error = response.error;
var statusCode = response.httpResponse.statusCode;
if (statusCode > 299) {
if (error.code) monitoringEvent.FinalAwsException = error.code;
if (error.message) monitoringEvent.FinalAwsExceptionMessage = error.message;
} else {
if (error.code || error.name) monitoringEvent.FinalSdkException = error.code || error.name;
if (error.message) monitoringEvent.FinalSdkExceptionMessage = error.message;
}
}
return monitoringEvent;
},
/**
* Event recording metrics for an API call attempt.
* @returns {object} a subset of api call attempt metrics
* @api private
*/
apiAttemptEvent: function apiAttemptEvent(request) {
var api = request.service.api.operations[request.operation];
var monitoringEvent = {
Type: 'ApiCallAttempt',
Api: api ? api.name : request.operation,
Version: 1,
Service: request.service.api.serviceId || request.service.api.endpointPrefix,
Fqdn: request.httpRequest.endpoint.hostname,
UserAgent: request.httpRequest.getUserAgent(),
};
var response = request.response;
if (response.httpResponse.statusCode) {
monitoringEvent.HttpStatusCode = response.httpResponse.statusCode;
}
if (
!request._unAuthenticated &&
request.service.config.credentials &&
request.service.config.credentials.accessKeyId
) {
monitoringEvent.AccessKey = request.service.config.credentials.accessKeyId;
}
if (!response.httpResponse.headers) return monitoringEvent;
if (request.httpRequest.headers['x-amz-security-token']) {
monitoringEvent.SessionToken = request.httpRequest.headers['x-amz-security-token'];
}
if (response.httpResponse.headers['x-amzn-requestid']) {
monitoringEvent.XAmznRequestId = response.httpResponse.headers['x-amzn-requestid'];
}
if (response.httpResponse.headers['x-amz-request-id']) {
monitoringEvent.XAmzRequestId = response.httpResponse.headers['x-amz-request-id'];
}
if (response.httpResponse.headers['x-amz-id-2']) {
monitoringEvent.XAmzId2 = response.httpResponse.headers['x-amz-id-2'];
}
return monitoringEvent;
},
/**
* Add metrics of failed request.
* @api private
*/
attemptFailEvent: function attemptFailEvent(request) {
var monitoringEvent = this.apiAttemptEvent(request);
var response = request.response;
var error = response.error;
if (response.httpResponse.statusCode > 299 ) {
if (error.code) monitoringEvent.AwsException = error.code;
if (error.message) monitoringEvent.AwsExceptionMessage = error.message;
} else {
if (error.code || error.name) monitoringEvent.SdkException = error.code || error.name;
if (error.message) monitoringEvent.SdkExceptionMessage = error.message;
}
return monitoringEvent;
},
/**
* Attach listeners to request object to fetch metrics of each request
* and emit data object through \'ApiCall\' and \'ApiCallAttempt\' events.
* @api private
*/
attachMonitoringEmitter: function attachMonitoringEmitter(request) {
var attemptTimestamp; //timestamp marking the beginning of a request attempt
var attemptStartRealTime; //Start time of request attempt. Used to calculating attemptLatency
var attemptLatency; //latency from request sent out to http response reaching SDK
var callStartRealTime; //Start time of API call. Used to calculating API call latency
var attemptCount = 0; //request.retryCount is not reliable here
var region; //region cache region for each attempt since it can be updated in plase (e.g. s3)
var callTimestamp; //timestamp when the request is created
var self = this;
var addToHead = true;
request.on('validate', function () {
callStartRealTime = AWS.util.realClock.now();
callTimestamp = Date.now();
}, addToHead);
request.on('sign', function () {
attemptStartRealTime = AWS.util.realClock.now();
attemptTimestamp = Date.now();
region = request.httpRequest.region;
attemptCount++;
}, addToHead);
request.on('validateResponse', function() {
attemptLatency = Math.round(AWS.util.realClock.now() - attemptStartRealTime);
});
request.addNamedListener('API_CALL_ATTEMPT', 'success', function API_CALL_ATTEMPT() {
var apiAttemptEvent = self.apiAttemptEvent(request);
apiAttemptEvent.Timestamp = attemptTimestamp;
apiAttemptEvent.AttemptLatency = attemptLatency >= 0 ? attemptLatency : 0;
apiAttemptEvent.Region = region;
self.emit('apiCallAttempt', [apiAttemptEvent]);
});
request.addNamedListener('API_CALL_ATTEMPT_RETRY', 'retry', function API_CALL_ATTEMPT_RETRY() {
var apiAttemptEvent = self.attemptFailEvent(request);
apiAttemptEvent.Timestamp = attemptTimestamp;
//attemptLatency may not be available if fail before response
attemptLatency = attemptLatency ||
Math.round(AWS.util.realClock.now() - attemptStartRealTime);
apiAttemptEvent.AttemptLatency = attemptLatency >= 0 ? attemptLatency : 0;
apiAttemptEvent.Region = region;
self.emit('apiCallAttempt', [apiAttemptEvent]);
});
request.addNamedListener('API_CALL', 'complete', function API_CALL() {
var apiCallEvent = self.apiCallEvent(request);
apiCallEvent.AttemptCount = attemptCount;
if (apiCallEvent.AttemptCount <= 0) return;
apiCallEvent.Timestamp = callTimestamp;
var latency = Math.round(AWS.util.realClock.now() - callStartRealTime);
apiCallEvent.Latency = latency >= 0 ? latency : 0;
var response = request.response;
if (
response.error &&
response.error.retryable &&
typeof response.retryCount === 'number' &&
typeof response.maxRetries === 'number' &&
(response.retryCount >= response.maxRetries)
) {
apiCallEvent.MaxRetriesExceeded = 1;
}
self.emit('apiCall', [apiCallEvent]);
});
},
/**
* Override this method to setup any custom request listeners for each
* new request to the service.
*
* @method_abstract This is an abstract method.
*/
setupRequestListeners: function setupRequestListeners(request) {
},
/**
* Gets the signing name for a given request
* @api private
*/
getSigningName: function getSigningName() {
return this.api.signingName || this.api.endpointPrefix;
},
/**
* Gets the signer class for a given request
* @api private
*/
getSignerClass: function getSignerClass(request) {
var version;
// get operation authtype if present
var operation = null;
var authtype = '';
if (request) {
var operations = request.service.api.operations || {};
operation = operations[request.operation] || null;
authtype = operation ? operation.authtype : '';
}
if (this.config.signatureVersion) {
version = this.config.signatureVersion;
} else if (authtype === 'v4' || authtype === 'v4-unsigned-body') {
version = 'v4';
} else if (authtype === 'bearer') {
version = 'bearer';
} else {
version = this.api.signatureVersion;
}
return AWS.Signers.RequestSigner.getVersion(version);
},
/**
* @api private
*/
serviceInterface: function serviceInterface() {
switch (this.api.protocol) {
case 'ec2': return AWS.EventListeners.Query;
case 'query': return AWS.EventListeners.Query;
case 'json': return AWS.EventListeners.Json;
case 'rest-json': return AWS.EventListeners.RestJson;
case 'rest-xml': return AWS.EventListeners.RestXml;
}
if (this.api.protocol) {
throw new Error('Invalid service `protocol\' ' +
this.api.protocol + ' in API config');
}
},
/**
* @api private
*/
successfulResponse: function successfulResponse(resp) {
return resp.httpResponse.statusCode < 300;
},
/**
* How many times a failed request should be retried before giving up.
* the defaultRetryCount can be overriden by service classes.
*
* @api private
*/
numRetries: function numRetries() {
if (this.config.maxRetries !== undefined) {
return this.config.maxRetries;
} else {
return this.defaultRetryCount;
}
},
/**
* @api private
*/
retryDelays: function retryDelays(retryCount, err) {
return AWS.util.calculateRetryDelay(retryCount, this.config.retryDelayOptions, err);
},
/**
* @api private
*/
retryableError: function retryableError(error) {
if (this.timeoutError(error)) return true;
if (this.networkingError(error)) return true;
if (this.expiredCredentialsError(error)) return true;
if (this.throttledError(error)) return true;
if (error.statusCode >= 500) return true;
return false;
},
/**
* @api private
*/
networkingError: function networkingError(error) {
return error.code === 'NetworkingError';
},
/**
* @api private
*/
timeoutError: function timeoutError(error) {
return error.code === 'TimeoutError';
},
/**
* @api private
*/
expiredCredentialsError: function expiredCredentialsError(error) {
// TODO : this only handles *one* of the expired credential codes
return (error.code === 'ExpiredTokenException');
},
/**
* @api private
*/
clockSkewError: function clockSkewError(error) {
switch (error.code) {
case 'RequestTimeTooSkewed':
case 'RequestExpired':
case 'InvalidSignatureException':
case 'SignatureDoesNotMatch':
case 'AuthFailure':
case 'RequestInTheFuture':
return true;
default: return false;
}
},
/**
* @api private
*/
getSkewCorrectedDate: function getSkewCorrectedDate() {
return new Date(Date.now() + this.config.systemClockOffset);
},
/**
* @api private
*/
applyClockOffset: function applyClockOffset(newServerTime) {
if (newServerTime) {
this.config.systemClockOffset = newServerTime - Date.now();
}
},
/**
* @api private
*/
isClockSkewed: function isClockSkewed(newServerTime) {
if (newServerTime) {
return Math.abs(this.getSkewCorrectedDate().getTime() - newServerTime) >= 300000;
}
},
/**
* @api private
*/
throttledError: function throttledError(error) {
// this logic varies between services
if (error.statusCode === 429) return true;
switch (error.code) {
case 'ProvisionedThroughputExceededException':
case 'Throttling':
case 'ThrottlingException':
case 'RequestLimitExceeded':
case 'RequestThrottled':
case 'RequestThrottledException':
case 'TooManyRequestsException':
case 'TransactionInProgressException': //dynamodb
case 'EC2ThrottledException':
return true;
default:
return false;
}
},
/**
* @api private
*/
endpointFromTemplate: function endpointFromTemplate(endpoint) {
if (typeof endpoint !== 'string') return endpoint;
var e = endpoint;
e = e.replace(/\{service\}/g, this.api.endpointPrefix);
e = e.replace(/\{region\}/g, this.config.region);
e = e.replace(/\{scheme\}/g, this.config.sslEnabled ? 'https' : 'http');
return e;
},
/**
* @api private
*/
setEndpoint: function setEndpoint(endpoint) {
this.endpoint = new AWS.Endpoint(endpoint, this.config);
},
/**
* @api private
*/
paginationConfig: function paginationConfig(operation, throwException) {
var paginator = this.api.operations[operation].paginator;
if (!paginator) {
if (throwException) {
var e = new Error();
throw AWS.util.error(e, 'No pagination configuration for ' + operation);
}
return null;
}
return paginator;
}
});
AWS.util.update(AWS.Service, {
/**
* Adds one method for each operation described in the api configuration
*
* @api private
*/
defineMethods: function defineMethods(svc) {
AWS.util.each(svc.prototype.api.operations, function iterator(method) {
if (svc.prototype[method]) return;
var operation = svc.prototype.api.operations[method];
if (operation.authtype === 'none') {
svc.prototype[method] = function (params, callback) {
return this.makeUnauthenticatedRequest(method, params, callback);
};
} else {
svc.prototype[method] = function (params, callback) {
return this.makeRequest(method, params, callback);
};
}
});
},
/**
* Defines a new Service class using a service identifier and list of versions
* including an optional set of features (functions) to apply to the class
* prototype.
*
* @param serviceIdentifier [String] the identifier for the service
* @param versions [Array<String>] a list of versions that work with this
* service
* @param features [Object] an object to attach to the prototype
* @return [Class<Service>] the service class defined by this function.
*/
defineService: function defineService(serviceIdentifier, versions, features) {
AWS.Service._serviceMap[serviceIdentifier] = true;
if (!Array.isArray(versions)) {
features = versions;
versions = [];
}
var svc = inherit(AWS.Service, features || {});
if (typeof serviceIdentifier === 'string') {
AWS.Service.addVersions(svc, versions);
var identifier = svc.serviceIdentifier || serviceIdentifier;
svc.serviceIdentifier = identifier;
} else { // defineService called with an API
svc.prototype.api = serviceIdentifier;
AWS.Service.defineMethods(svc);
}
AWS.SequentialExecutor.call(this.prototype);
//util.clientSideMonitoring is only available in node
if (!this.prototype.publisher && AWS.util.clientSideMonitoring) {
var Publisher = AWS.util.clientSideMonitoring.Publisher;
var configProvider = AWS.util.clientSideMonitoring.configProvider;
var publisherConfig = configProvider();
this.prototype.publisher = new Publisher(publisherConfig);
if (publisherConfig.enabled) {
//if csm is enabled in environment, SDK should send all metrics
AWS.Service._clientSideMonitoring = true;
}
}
AWS.SequentialExecutor.call(svc.prototype);
AWS.Service.addDefaultMonitoringListeners(svc.prototype);
return svc;
},
/**
* @api private
*/
addVersions: function addVersions(svc, versions) {
if (!Array.isArray(versions)) versions = [versions];
svc.services = svc.services || {};
for (var i = 0; i < versions.length; i++) {
if (svc.services[versions[i]] === undefined) {
svc.services[versions[i]] = null;
}
}
svc.apiVersions = Object.keys(svc.services).sort();
},
/**
* @api private
*/
defineServiceApi: function defineServiceApi(superclass, version, apiConfig) {
var svc = inherit(superclass, {
serviceIdentifier: superclass.serviceIdentifier
});
function setApi(api) {
if (api.isApi) {
svc.prototype.api = api;
} else {
svc.prototype.api = new Api(api, {
serviceIdentifier: superclass.serviceIdentifier
});
}
}
if (typeof version === 'string') {
if (apiConfig) {
setApi(apiConfig);
} else {
try {
setApi(AWS.apiLoader(superclass.serviceIdentifier, version));
} catch (err) {
throw AWS.util.error(err, {
message: 'Could not find API configuration ' +
superclass.serviceIdentifier + '-' + version
});
}
}
if (!Object.prototype.hasOwnProperty.call(superclass.services, version)) {
superclass.apiVersions = superclass.apiVersions.concat(version).sort();
}
superclass.services[version] = svc;
} else {
setApi(version);
}
AWS.Service.defineMethods(svc);
return svc;
},
/**
* @api private
*/
hasService: function(identifier) {
return Object.prototype.hasOwnProperty.call(AWS.Service._serviceMap, identifier);
},
/**
* @param attachOn attach default monitoring listeners to object
*
* Each monitoring event should be emitted from service client to service constructor prototype and then
* to global service prototype like bubbling up. These default monitoring events listener will transfer
* the monitoring events to the upper layer.
* @api private
*/
addDefaultMonitoringListeners: function addDefaultMonitoringListeners(attachOn) {
attachOn.addNamedListener('MONITOR_EVENTS_BUBBLE', 'apiCallAttempt', function EVENTS_BUBBLE(event) {
var baseClass = Object.getPrototypeOf(attachOn);
if (baseClass._events) baseClass.emit('apiCallAttempt', [event]);
});
attachOn.addNamedListener('CALL_EVENTS_BUBBLE', 'apiCall', function CALL_EVENTS_BUBBLE(event) {
var baseClass = Object.getPrototypeOf(attachOn);
if (baseClass._events) baseClass.emit('apiCall', [event]);
});
},
/**
* @api private
*/
_serviceMap: {}
});
AWS.util.mixin(AWS.Service, AWS.SequentialExecutor);
/**
* @api private
*/
module.exports = AWS.Service;
}).call(this)}).call(this,require('_process'))
},{"./core":350,"./model/api":377,"./region/utils":394,"./region_config":395,"_process":445}],403:[function(require,module,exports){
var AWS = require('../core');
AWS.util.update(AWS.APIGateway.prototype, {
/**
* Sets the Accept header to application/json.
*
* @api private
*/
setAcceptHeader: function setAcceptHeader(req) {
var httpRequest = req.httpRequest;
if (!httpRequest.headers.Accept) {
httpRequest.headers['Accept'] = 'application/json';
}
},
/**
* @api private
*/
setupRequestListeners: function setupRequestListeners(request) {
request.addListener('build', this.setAcceptHeader);
if (request.operation === 'getExport') {
var params = request.params || {};
if (params.exportType === 'swagger') {
request.addListener('extractData', AWS.util.convertPayloadToString);
}
}
}
});
},{"../core":350}],404:[function(require,module,exports){
var AWS = require('../core');
// pull in CloudFront signer
require('../cloudfront/signer');
AWS.util.update(AWS.CloudFront.prototype, {
setupRequestListeners: function setupRequestListeners(request) {
request.addListener('extractData', AWS.util.hoistPayloadMember);
}
});
},{"../cloudfront/signer":347,"../core":350}],405:[function(require,module,exports){
var AWS = require('../core');
require('../dynamodb/document_client');
AWS.util.update(AWS.DynamoDB.prototype, {
/**
* @api private
*/
setupRequestListeners: function setupRequestListeners(request) {
if (request.service.config.dynamoDbCrc32) {
request.removeListener('extractData', AWS.EventListeners.Json.EXTRACT_DATA);
request.addListener('extractData', this.checkCrc32);
request.addListener('extractData', AWS.EventListeners.Json.EXTRACT_DATA);
}
},
/**
* @api private
*/
checkCrc32: function checkCrc32(resp) {
if (!resp.httpResponse.streaming && !resp.request.service.crc32IsValid(resp)) {
resp.data = null;
resp.error = AWS.util.error(new Error(), {
code: 'CRC32CheckFailed',
message: 'CRC32 integrity check failed',
retryable: true
});
resp.request.haltHandlersOnError();
throw (resp.error);
}
},
/**
* @api private
*/
crc32IsValid: function crc32IsValid(resp) {
var crc = resp.httpResponse.headers['x-amz-crc32'];
if (!crc) return true; // no (valid) CRC32 header
return parseInt(crc, 10) === AWS.util.crypto.crc32(resp.httpResponse.body);
},
/**
* @api private
*/
defaultRetryCount: 10,
/**
* @api private
*/
retryDelays: function retryDelays(retryCount, err) {
var retryDelayOptions = AWS.util.copy(this.config.retryDelayOptions);
if (typeof retryDelayOptions.base !== 'number') {
retryDelayOptions.base = 50; // default for dynamodb
}
var delay = AWS.util.calculateRetryDelay(retryCount, retryDelayOptions, err);
return delay;
}
});
},{"../core":350,"../dynamodb/document_client":360}],406:[function(require,module,exports){
var AWS = require('../core');
AWS.util.update(AWS.EC2.prototype, {
/**
* @api private
*/
setupRequestListeners: function setupRequestListeners(request) {
request.removeListener('extractError', AWS.EventListeners.Query.EXTRACT_ERROR);
request.addListener('extractError', this.extractError);
if (request.operation === 'copySnapshot') {
request.onAsync('validate', this.buildCopySnapshotPresignedUrl);
}
},
/**
* @api private
*/
buildCopySnapshotPresignedUrl: function buildCopySnapshotPresignedUrl(req, done) {
if (req.params.PresignedUrl || req._subRequest) {
return done();
}
req.params = AWS.util.copy(req.params);
req.params.DestinationRegion = req.service.config.region;
var config = AWS.util.copy(req.service.config);
delete config.endpoint;
config.region = req.params.SourceRegion;
var svc = new req.service.constructor(config);
var newReq = svc[req.operation](req.params);
newReq._subRequest = true;
newReq.presign(function(err, url) {
if (err) done(err);
else {
req.params.PresignedUrl = url;
done();
}
});
},
/**
* @api private
*/
extractError: function extractError(resp) {
// EC2 nests the error code and message deeper than other AWS Query services.
var httpResponse = resp.httpResponse;
var data = new AWS.XML.Parser().parse(httpResponse.body.toString() || '');
if (data.Errors) {
resp.error = AWS.util.error(new Error(), {
code: data.Errors.Error.Code,
message: data.Errors.Error.Message
});
} else {
resp.error = AWS.util.error(new Error(), {
code: httpResponse.statusCode,
message: null
});
}
resp.error.requestId = data.RequestID || null;
}
});
},{"../core":350}],407:[function(require,module,exports){
var AWS = require('../core');
/**
* @api private
*/
var blobPayloadOutputOps = [
'deleteThingShadow',
'getThingShadow',
'updateThingShadow'
];
/**
* Constructs a service interface object. Each API operation is exposed as a
* function on service.
*
* ### Sending a Request Using IotData
*
* ```javascript
* var iotdata = new AWS.IotData({endpoint: 'my.host.tld'});
* iotdata.getThingShadow(params, function (err, data) {
* if (err) console.log(err, err.stack); // an error occurred
* else console.log(data); // successful response
* });
* ```
*
* ### Locking the API Version
*
* In order to ensure that the IotData object uses this specific API,
* you can construct the object by passing the `apiVersion` option to the
* constructor:
*
* ```javascript
* var iotdata = new AWS.IotData({
* endpoint: 'my.host.tld',
* apiVersion: '2015-05-28'
* });
* ```
*
* You can also set the API version globally in `AWS.config.apiVersions` using
* the **iotdata** service identifier:
*
* ```javascript
* AWS.config.apiVersions = {
* iotdata: '2015-05-28',
* // other service API versions
* };
*
* var iotdata = new AWS.IotData({endpoint: 'my.host.tld'});
* ```
*
* @note You *must* provide an `endpoint` configuration parameter when
* constructing this service. See {constructor} for more information.
*
* @!method constructor(options = {})
* Constructs a service object. This object has one method for each
* API operation.
*
* @example Constructing a IotData object
* var iotdata = new AWS.IotData({endpoint: 'my.host.tld'});
* @note You *must* provide an `endpoint` when constructing this service.
* @option (see AWS.Config.constructor)
*
* @service iotdata
* @version 2015-05-28
*/
AWS.util.update(AWS.IotData.prototype, {
/**
* @api private
*/
validateService: function validateService() {
if (!this.config.endpoint || this.config.endpoint.indexOf('{') >= 0) {
var msg = 'AWS.IotData requires an explicit ' +
'`endpoint\' configuration option.';
throw AWS.util.error(new Error(),
{name: 'InvalidEndpoint', message: msg});
}
},
/**
* @api private
*/
setupRequestListeners: function setupRequestListeners(request) {
request.addListener('validateResponse', this.validateResponseBody);
if (blobPayloadOutputOps.indexOf(request.operation) > -1) {
request.addListener('extractData', AWS.util.convertPayloadToString);
}
},
/**
* @api private
*/
validateResponseBody: function validateResponseBody(resp) {
var body = resp.httpResponse.body.toString() || '{}';
var bodyCheck = body.trim();
if (!bodyCheck || bodyCheck.charAt(0) !== '{') {
resp.httpResponse.body = '';
}
}
});
},{"../core":350}],408:[function(require,module,exports){
var AWS = require('../core');
AWS.util.update(AWS.Lambda.prototype, {
/**
* @api private
*/
setupRequestListeners: function setupRequestListeners(request) {
if (request.operation === 'invoke') {
request.addListener('extractData', AWS.util.convertPayloadToString);
}
}
});
},{"../core":350}],409:[function(require,module,exports){
var AWS = require('../core');
AWS.util.update(AWS.MachineLearning.prototype, {
/**
* @api private
*/
setupRequestListeners: function setupRequestListeners(request) {
if (request.operation === 'predict') {
request.addListener('build', this.buildEndpoint);
}
},
/**
* Updates request endpoint from PredictEndpoint
* @api private
*/
buildEndpoint: function buildEndpoint(request) {
var url = request.params.PredictEndpoint;
if (url) {
request.httpRequest.endpoint = new AWS.Endpoint(url);
}
}
});
},{"../core":350}],410:[function(require,module,exports){
require('../polly/presigner');
},{"../polly/presigner":384}],411:[function(require,module,exports){
var AWS = require('../core');
var rdsutil = require('./rdsutil');
require('../rds/signer');
/**
* @api private
*/
var crossRegionOperations = ['copyDBSnapshot', 'createDBInstanceReadReplica', 'createDBCluster', 'copyDBClusterSnapshot', 'startDBInstanceAutomatedBackupsReplication'];
AWS.util.update(AWS.RDS.prototype, {
/**
* @api private
*/
setupRequestListeners: function setupRequestListeners(request) {
rdsutil.setupRequestListeners(this, request, crossRegionOperations);
},
});
},{"../core":350,"../rds/signer":392,"./rdsutil":412}],412:[function(require,module,exports){
var AWS = require('../core');
var rdsutil = {
/**
* @api private
*/
setupRequestListeners: function setupRequestListeners(service, request, crossRegionOperations) {
if (crossRegionOperations.indexOf(request.operation) !== -1 &&
request.params.SourceRegion) {
request.params = AWS.util.copy(request.params);
if (request.params.PreSignedUrl ||
request.params.SourceRegion === service.config.region) {
delete request.params.SourceRegion;
} else {
var doesParamValidation = !!service.config.paramValidation;
// remove the validate parameters listener so we can re-add it after we build the URL
if (doesParamValidation) {
request.removeListener('validate', AWS.EventListeners.Core.VALIDATE_PARAMETERS);
}
request.onAsync('validate', rdsutil.buildCrossRegionPresignedUrl);
if (doesParamValidation) {
request.addListener('validate', AWS.EventListeners.Core.VALIDATE_PARAMETERS);
}
}
}
},
/**
* @api private
*/
buildCrossRegionPresignedUrl: function buildCrossRegionPresignedUrl(req, done) {
var config = AWS.util.copy(req.service.config);
config.region = req.params.SourceRegion;
delete req.params.SourceRegion;
delete config.endpoint;
// relevant params for the operation will already be in req.params
delete config.params;
config.signatureVersion = 'v4';
var destinationRegion = req.service.config.region;
var svc = new req.service.constructor(config);
var newReq = svc[req.operation](AWS.util.copy(req.params));
newReq.on('build', function addDestinationRegionParam(request) {
var httpRequest = request.httpRequest;
httpRequest.params.DestinationRegion = destinationRegion;
httpRequest.body = AWS.util.queryParamsToString(httpRequest.params);
});
newReq.presign(function(err, url) {
if (err) done(err);
else {
req.params.PreSignedUrl = url;
done();
}
});
}
};
/**
* @api private
*/
module.exports = rdsutil;
},{"../core":350}],413:[function(require,module,exports){
var AWS = require('../core');
AWS.util.update(AWS.Route53.prototype, {
/**
* @api private
*/
setupRequestListeners: function setupRequestListeners(request) {
request.on('build', this.sanitizeUrl);
},
/**
* @api private
*/
sanitizeUrl: function sanitizeUrl(request) {
var path = request.httpRequest.path;
request.httpRequest.path = path.replace(/\/%2F\w+%2F/, '/');
},
/**
* @return [Boolean] whether the error can be retried
* @api private
*/
retryableError: function retryableError(error) {
if (error.code === 'PriorRequestNotComplete' &&
error.statusCode === 400) {
return true;
} else {
var _super = AWS.Service.prototype.retryableError;
return _super.call(this, error);
}
}
});
},{"../core":350}],414:[function(require,module,exports){
var AWS = require('../core');
var v4Credentials = require('../signers/v4_credentials');
var resolveRegionalEndpointsFlag = require('../config_regional_endpoint');
var s3util = require('./s3util');
var regionUtil = require('../region_config');
// Pull in managed upload extension
require('../s3/managed_upload');
/**
* @api private
*/
var operationsWith200StatusCodeError = {
'completeMultipartUpload': true,
'copyObject': true,
'uploadPartCopy': true
};
/**
* @api private
*/
var regionRedirectErrorCodes = [
'AuthorizationHeaderMalformed', // non-head operations on virtual-hosted global bucket endpoints
'BadRequest', // head operations on virtual-hosted global bucket endpoints
'PermanentRedirect', // non-head operations on path-style or regional endpoints
301 // head operations on path-style or regional endpoints
];
var OBJECT_LAMBDA_SERVICE = 's3-object-lambda';
AWS.util.update(AWS.S3.prototype, {
/**
* @api private
*/
getSignatureVersion: function getSignatureVersion(request) {
var defaultApiVersion = this.api.signatureVersion;
var userDefinedVersion = this._originalConfig ? this._originalConfig.signatureVersion : null;
var regionDefinedVersion = this.config.signatureVersion;
var isPresigned = request ? request.isPresigned() : false;
/*
1) User defined version specified:
a) always return user defined version
2) No user defined version specified:
a) If not using presigned urls, default to V4
b) If using presigned urls, default to lowest version the region supports
*/
if (userDefinedVersion) {
userDefinedVersion = userDefinedVersion === 'v2' ? 's3' : userDefinedVersion;
return userDefinedVersion;
}
if (isPresigned !== true) {
defaultApiVersion = 'v4';
} else if (regionDefinedVersion) {
defaultApiVersion = regionDefinedVersion;
}
return defaultApiVersion;
},
/**
* @api private
*/
getSigningName: function getSigningName(req) {
if (req && req.operation === 'writeGetObjectResponse') {
return OBJECT_LAMBDA_SERVICE;
}
var _super = AWS.Service.prototype.getSigningName;
return (req && req._parsedArn && req._parsedArn.service)
? req._parsedArn.service
: _super.call(this);
},
/**
* @api private
*/
getSignerClass: function getSignerClass(request) {
var signatureVersion = this.getSignatureVersion(request);
return AWS.Signers.RequestSigner.getVersion(signatureVersion);
},
/**
* @api private
*/
validateService: function validateService() {
var msg;
var messages = [];
// default to us-east-1 when no region is provided
if (!this.config.region) this.config.region = 'us-east-1';
if (!this.config.endpoint && this.config.s3BucketEndpoint) {
messages.push('An endpoint must be provided when configuring ' +
'`s3BucketEndpoint` to true.');
}
if (messages.length === 1) {
msg = messages[0];
} else if (messages.length > 1) {
msg = 'Multiple configuration errors:\n' + messages.join('\n');
}
if (msg) {
throw AWS.util.error(new Error(),
{name: 'InvalidEndpoint', message: msg});
}
},
/**
* @api private
*/
shouldDisableBodySigning: function shouldDisableBodySigning(request) {
var signerClass = this.getSignerClass();
if (this.config.s3DisableBodySigning === true && signerClass === AWS.Signers.V4
&& request.httpRequest.endpoint.protocol === 'https:') {
return true;
}
return false;
},
/**
* @api private
*/
setupRequestListeners: function setupRequestListeners(request) {
request.addListener('validateResponse', this.setExpiresString);
var prependListener = true;
request.addListener('validate', this.validateScheme);
request.addListener('validate', this.validateBucketName, prependListener);
request.addListener('validate', this.optInUsEast1RegionalEndpoint, prependListener);
request.removeListener('validate',
AWS.EventListeners.Core.VALIDATE_REGION);
request.addListener('build', this.addContentType);
request.addListener('build', this.computeContentMd5);
request.addListener('build', this.computeSseCustomerKeyMd5);
request.addListener('build', this.populateURI);
request.addListener('afterBuild', this.addExpect100Continue);
request.addListener('extractError', this.extractError);
request.addListener('extractData', AWS.util.hoistPayloadMember);
request.addListener('extractData', this.extractData);
request.addListener('extractData', this.extractErrorFrom200Response);
request.addListener('beforePresign', this.prepareSignedUrl);
if (this.shouldDisableBodySigning(request)) {
request.removeListener('afterBuild', AWS.EventListeners.Core.COMPUTE_SHA256);
request.addListener('afterBuild', this.disableBodySigning);
}
//deal with ARNs supplied to Bucket
if (request.operation !== 'createBucket' && s3util.isArnInParam(request, 'Bucket')) {
// avoid duplicate parsing in the future
request._parsedArn = AWS.util.ARN.parse(request.params.Bucket);
request.removeListener('validate', this.validateBucketName);
request.removeListener('build', this.populateURI);
if (request._parsedArn.service === 's3') {
request.addListener('validate', s3util.validateS3AccessPointArn);
request.addListener('validate', this.validateArnResourceType);
request.addListener('validate', this.validateArnRegion);
} else if (request._parsedArn.service === 's3-outposts') {
request.addListener('validate', s3util.validateOutpostsAccessPointArn);
request.addListener('validate', s3util.validateOutpostsArn);
request.addListener('validate', s3util.validateArnRegion);
}
request.addListener('validate', s3util.validateArnAccount);
request.addListener('validate', s3util.validateArnService);
request.addListener('build', this.populateUriFromAccessPointArn);
request.addListener('build', s3util.validatePopulateUriFromArn);
return;
}
//listeners regarding region inference
request.addListener('validate', this.validateBucketEndpoint);
request.addListener('validate', this.correctBucketRegionFromCache);
request.onAsync('extractError', this.requestBucketRegion);
if (AWS.util.isBrowser()) {
request.onAsync('retry', this.reqRegionForNetworkingError);
}
},
/**
* @api private
*/
validateScheme: function(req) {
var params = req.params,
scheme = req.httpRequest.endpoint.protocol,
sensitive = params.SSECustomerKey || params.CopySourceSSECustomerKey;
if (sensitive && scheme !== 'https:') {
var msg = 'Cannot send SSE keys over HTTP. Set \'sslEnabled\'' +
'to \'true\' in your configuration';
throw AWS.util.error(new Error(),
{ code: 'ConfigError', message: msg });
}
},
/**
* @api private
*/
validateBucketEndpoint: function(req) {
if (!req.params.Bucket && req.service.config.s3BucketEndpoint) {
var msg = 'Cannot send requests to root API with `s3BucketEndpoint` set.';
throw AWS.util.error(new Error(),
{ code: 'ConfigError', message: msg });
}
},
/**
* @api private
*/
validateArnRegion: function validateArnRegion(req) {
s3util.validateArnRegion(req, { allowFipsEndpoint: true });
},
/**
* Validate resource-type supplied in S3 ARN
*/
validateArnResourceType: function validateArnResourceType(req) {
var resource = req._parsedArn.resource;
if (
resource.indexOf('accesspoint:') !== 0 &&
resource.indexOf('accesspoint/') !== 0
) {
throw AWS.util.error(new Error(), {
code: 'InvalidARN',
message: 'ARN resource should begin with \'accesspoint/\''
});
}
},
/**
* @api private
*/
validateBucketName: function validateBucketName(req) {
var service = req.service;
var signatureVersion = service.getSignatureVersion(req);
var bucket = req.params && req.params.Bucket;
var key = req.params && req.params.Key;
var slashIndex = bucket && bucket.indexOf('/');
if (bucket && slashIndex >= 0) {
if (typeof key === 'string' && slashIndex > 0) {
req.params = AWS.util.copy(req.params);
// Need to include trailing slash to match sigv2 behavior
var prefix = bucket.substr(slashIndex + 1) || '';
req.params.Key = prefix + '/' + key;
req.params.Bucket = bucket.substr(0, slashIndex);
} else if (signatureVersion === 'v4') {
var msg = 'Bucket names cannot contain forward slashes. Bucket: ' + bucket;
throw AWS.util.error(new Error(),
{ code: 'InvalidBucket', message: msg });
}
}
},
/**
* @api private
*/
isValidAccelerateOperation: function isValidAccelerateOperation(operation) {
var invalidOperations = [
'createBucket',
'deleteBucket',
'listBuckets'
];
return invalidOperations.indexOf(operation) === -1;
},
/**
* When us-east-1 region endpoint configuration is set, in stead of sending request to
* global endpoint(e.g. 's3.amazonaws.com'), we will send request to
* 's3.us-east-1.amazonaws.com'.
* @api private
*/
optInUsEast1RegionalEndpoint: function optInUsEast1RegionalEndpoint(req) {
var service = req.service;
var config = service.config;
config.s3UsEast1RegionalEndpoint = resolveRegionalEndpointsFlag(service._originalConfig, {
env: 'AWS_S3_US_EAST_1_REGIONAL_ENDPOINT',
sharedConfig: 's3_us_east_1_regional_endpoint',
clientConfig: 's3UsEast1RegionalEndpoint'
});
if (
!(service._originalConfig || {}).endpoint &&
req.httpRequest.region === 'us-east-1' &&
config.s3UsEast1RegionalEndpoint === 'regional' &&
req.httpRequest.endpoint.hostname.indexOf('s3.amazonaws.com') >= 0
) {
var insertPoint = config.endpoint.indexOf('.amazonaws.com');
var regionalEndpoint = config.endpoint.substring(0, insertPoint) +
'.us-east-1' + config.endpoint.substring(insertPoint);
req.httpRequest.updateEndpoint(regionalEndpoint);
}
},
/**
* S3 prefers dns-compatible bucket names to be moved from the uri path
* to the hostname as a sub-domain. This is not possible, even for dns-compat
* buckets when using SSL and the bucket name contains a dot ('.'). The
* ssl wildcard certificate is only 1-level deep.
*
* @api private
*/
populateURI: function populateURI(req) {
var httpRequest = req.httpRequest;
var b = req.params.Bucket;
var service = req.service;
var endpoint = httpRequest.endpoint;
if (b) {
if (!service.pathStyleBucketName(b)) {
if (service.config.useAccelerateEndpoint && service.isValidAccelerateOperation(req.operation)) {
if (service.config.useDualstackEndpoint) {
endpoint.hostname = b + '.s3-accelerate.dualstack.amazonaws.com';
} else {
endpoint.hostname = b + '.s3-accelerate.amazonaws.com';
}
} else if (!service.config.s3BucketEndpoint) {
endpoint.hostname =
b + '.' + endpoint.hostname;
}
var port = endpoint.port;
if (port !== 80 && port !== 443) {
endpoint.host = endpoint.hostname + ':' +
endpoint.port;
} else {
endpoint.host = endpoint.hostname;
}
httpRequest.virtualHostedBucket = b; // needed for signing the request
service.removeVirtualHostedBucketFromPath(req);
}
}
},
/**
* Takes the bucket name out of the path if bucket is virtual-hosted
*
* @api private
*/
removeVirtualHostedBucketFromPath: function removeVirtualHostedBucketFromPath(req) {
var httpRequest = req.httpRequest;
var bucket = httpRequest.virtualHostedBucket;
if (bucket && httpRequest.path) {
if (req.params && req.params.Key) {
var encodedS3Key = '/' + AWS.util.uriEscapePath(req.params.Key);
if (httpRequest.path.indexOf(encodedS3Key) === 0 && (httpRequest.path.length === encodedS3Key.length || httpRequest.path[encodedS3Key.length] === '?')) {
//path only contains key or path contains only key and querystring
return;
}
}
httpRequest.path = httpRequest.path.replace(new RegExp('/' + bucket), '');
if (httpRequest.path[0] !== '/') {
httpRequest.path = '/' + httpRequest.path;
}
}
},
/**
* When user supply an access point ARN in the Bucket parameter, we need to
* populate the URI according to the ARN.
*/
populateUriFromAccessPointArn: function populateUriFromAccessPointArn(req) {
var accessPointArn = req._parsedArn;
var isOutpostArn = accessPointArn.service === 's3-outposts';
var isObjectLambdaArn = accessPointArn.service === 's3-object-lambda';
var outpostsSuffix = isOutpostArn ? '.' + accessPointArn.outpostId: '';
var serviceName = isOutpostArn ? 's3-outposts': 's3-accesspoint';
var fipsSuffix = !isOutpostArn && req.service.config.useFipsEndpoint ? '-fips': '';
var dualStackSuffix = !isOutpostArn &&
req.service.config.useDualstackEndpoint ? '.dualstack' : '';
var endpoint = req.httpRequest.endpoint;
var dnsSuffix = regionUtil.getEndpointSuffix(accessPointArn.region);
var useArnRegion = req.service.config.s3UseArnRegion;
endpoint.hostname = [
accessPointArn.accessPoint + '-' + accessPointArn.accountId + outpostsSuffix,
serviceName + fipsSuffix + dualStackSuffix,
useArnRegion ? accessPointArn.region : req.service.config.region,
dnsSuffix
].join('.');
if (isObjectLambdaArn) {
// should be in the format: "accesspoint/${accesspointName}"
var serviceName = 's3-object-lambda';
var accesspointName = accessPointArn.resource.split('/')[1];
var fipsSuffix = req.service.config.useFipsEndpoint ? '-fips': '';
endpoint.hostname = [
accesspointName + '-' + accessPointArn.accountId,
serviceName + fipsSuffix,
useArnRegion ? accessPointArn.region : req.service.config.region,
dnsSuffix
].join('.');
}
endpoint.host = endpoint.hostname;
var encodedArn = AWS.util.uriEscape(req.params.Bucket);
var path = req.httpRequest.path;
//remove the Bucket value from path
req.httpRequest.path = path.replace(new RegExp('/' + encodedArn), '');
if (req.httpRequest.path[0] !== '/') {
req.httpRequest.path = '/' + req.httpRequest.path;
}
req.httpRequest.region = accessPointArn.region; //region used to sign
},
/**
* Adds Expect: 100-continue header if payload is greater-or-equal 1MB
* @api private
*/
addExpect100Continue: function addExpect100Continue(req) {
var len = req.httpRequest.headers['Content-Length'];
if (AWS.util.isNode() && (len >= 1024 * 1024 || req.params.Body instanceof AWS.util.stream.Stream)) {
req.httpRequest.headers['Expect'] = '100-continue';
}
},
/**
* Adds a default content type if none is supplied.
*
* @api private
*/
addContentType: function addContentType(req) {
var httpRequest = req.httpRequest;
if (httpRequest.method === 'GET' || httpRequest.method === 'HEAD') {
// Content-Type is not set in GET/HEAD requests
delete httpRequest.headers['Content-Type'];
return;
}
if (!httpRequest.headers['Content-Type']) { // always have a Content-Type
httpRequest.headers['Content-Type'] = 'application/octet-stream';
}
var contentType = httpRequest.headers['Content-Type'];
if (AWS.util.isBrowser()) {
if (typeof httpRequest.body === 'string' && !contentType.match(/;\s*charset=/)) {
var charset = '; charset=UTF-8';
httpRequest.headers['Content-Type'] += charset;
} else {
var replaceFn = function(_, prefix, charsetName) {
return prefix + charsetName.toUpperCase();
};
httpRequest.headers['Content-Type'] =
contentType.replace(/(;\s*charset=)(.+)$/, replaceFn);
}
}
},
/**
* Checks whether checksums should be computed for the request if it's not
* already set by {AWS.EventListeners.Core.COMPUTE_CHECKSUM}. It depends on
* whether {AWS.Config.computeChecksums} is set.
*
* @param req [AWS.Request] the request to check against
* @return [Boolean] whether to compute checksums for a request.
* @api private
*/
willComputeChecksums: function willComputeChecksums(req) {
var rules = req.service.api.operations[req.operation].input.members;
var body = req.httpRequest.body;
var needsContentMD5 = req.service.config.computeChecksums &&
rules.ContentMD5 &&
!req.params.ContentMD5 &&
body &&
(AWS.util.Buffer.isBuffer(req.httpRequest.body) || typeof req.httpRequest.body === 'string');
// Sha256 signing disabled, and not a presigned url
if (needsContentMD5 && req.service.shouldDisableBodySigning(req) && !req.isPresigned()) {
return true;
}
// SigV2 and presign, for backwards compatibility purpose.
if (needsContentMD5 && this.getSignatureVersion(req) === 's3' && req.isPresigned()) {
return true;
}
return false;
},
/**
* A listener that computes the Content-MD5 and sets it in the header.
* This listener is to support S3-specific features like
* s3DisableBodySigning and SigV2 presign. Content MD5 logic for SigV4 is
* handled in AWS.EventListeners.Core.COMPUTE_CHECKSUM
*
* @api private
*/
computeContentMd5: function computeContentMd5(req) {
if (req.service.willComputeChecksums(req)) {
var md5 = AWS.util.crypto.md5(req.httpRequest.body, 'base64');
req.httpRequest.headers['Content-MD5'] = md5;
}
},
/**
* @api private
*/
computeSseCustomerKeyMd5: function computeSseCustomerKeyMd5(req) {
var keys = {
SSECustomerKey: 'x-amz-server-side-encryption-customer-key-MD5',
CopySourceSSECustomerKey: 'x-amz-copy-source-server-side-encryption-customer-key-MD5'
};
AWS.util.each(keys, function(key, header) {
if (req.params[key]) {
var value = AWS.util.crypto.md5(req.params[key], 'base64');
req.httpRequest.headers[header] = value;
}
});
},
/**
* Returns true if the bucket name should be left in the URI path for
* a request to S3. This function takes into account the current
* endpoint protocol (e.g. http or https).
*
* @api private
*/
pathStyleBucketName: function pathStyleBucketName(bucketName) {
// user can force path style requests via the configuration
if (this.config.s3ForcePathStyle) return true;
if (this.config.s3BucketEndpoint) return false;
if (s3util.dnsCompatibleBucketName(bucketName)) {
return (this.config.sslEnabled && bucketName.match(/\./)) ? true : false;
} else {
return true; // not dns compatible names must always use path style
}
},
/**
* For COPY operations, some can be error even with status code 200.
* SDK treats the response as exception when response body indicates
* an exception or body is empty.
*
* @api private
*/
extractErrorFrom200Response: function extractErrorFrom200Response(resp) {
var service = this.service ? this.service : this;
if (!service.is200Error(resp) && !operationsWith200StatusCodeError[resp.request.operation]) {
return;
}
var httpResponse = resp.httpResponse;
var bodyString = httpResponse.body && httpResponse.body.toString() || '';
if (bodyString && bodyString.indexOf('</Error>') === bodyString.length - 8) {
// Response body with '<Error>...</Error>' indicates an exception.
// Get S3 client object. In ManagedUpload, this.service refers to
// S3 client object.
resp.data = null;
service.extractError(resp);
resp.error.is200Error = true;
throw resp.error;
} else if (!httpResponse.body || !bodyString.match(/<[\w_]/)) {
// When body is empty or incomplete, S3 might stop the request on detecting client
// side aborting the request.
resp.data = null;
throw AWS.util.error(new Error(), {
code: 'InternalError',
message: 'S3 aborted request'
});
}
},
/**
* @api private
* @param resp - to evaluate.
* @return true if the response has status code 200 but is an error.
*/
is200Error: function is200Error(resp) {
var code = resp && resp.httpResponse && resp.httpResponse.statusCode;
if (code !== 200) {
return false;
}
try {
var req = resp.request;
var outputMembers = req.service.api.operations[req.operation].output.members;
var keys = Object.keys(outputMembers);
for (var i = 0; i < keys.length; ++i) {
var member = outputMembers[keys[i]];
if (member.type === 'binary' && member.isStreaming) {
return false;
}
}
var body = resp.httpResponse.body;
if (body && body.byteLength !== undefined) {
if (body.byteLength < 15 || body.byteLength > 3000) {
// body is too short or long to be an error message.
return false;
}
}
if (!body) {
return false;
}
var bodyString = body.toString();
if (bodyString.indexOf('</Error>') === bodyString.length - 8) {
return true;
}
} catch (e) {
return false;
}
return false;
},
/**
* @return [Boolean] whether the error can be retried
* @api private
*/
retryableError: function retryableError(error, request) {
if (error.is200Error ||
(operationsWith200StatusCodeError[request.operation] && error.statusCode === 200)) {
return true;
} else if (request._requestRegionForBucket &&
request.service.bucketRegionCache[request._requestRegionForBucket]) {
return false;
} else if (error && error.code === 'RequestTimeout') {
return true;
} else if (error &&
regionRedirectErrorCodes.indexOf(error.code) != -1 &&
error.region && error.region != request.httpRequest.region) {
request.httpRequest.region = error.region;
if (error.statusCode === 301) {
request.service.updateReqBucketRegion(request);
}
return true;
} else {
var _super = AWS.Service.prototype.retryableError;
return _super.call(this, error, request);
}
},
/**
* Updates httpRequest with region. If region is not provided, then
* the httpRequest will be updated based on httpRequest.region
*
* @api private
*/
updateReqBucketRegion: function updateReqBucketRegion(request, region) {
var httpRequest = request.httpRequest;
if (typeof region === 'string' && region.length) {
httpRequest.region = region;
}
if (!httpRequest.endpoint.host.match(/s3(?!-accelerate).*\.amazonaws\.com$/)) {
return;
}
var service = request.service;
var s3Config = service.config;
var s3BucketEndpoint = s3Config.s3BucketEndpoint;
if (s3BucketEndpoint) {
delete s3Config.s3BucketEndpoint;
}
var newConfig = AWS.util.copy(s3Config);
delete newConfig.endpoint;
newConfig.region = httpRequest.region;
httpRequest.endpoint = (new AWS.S3(newConfig)).endpoint;
service.populateURI(request);
s3Config.s3BucketEndpoint = s3BucketEndpoint;
httpRequest.headers.Host = httpRequest.endpoint.host;
if (request._asm.currentState === 'validate') {
request.removeListener('build', service.populateURI);
request.addListener('build', service.removeVirtualHostedBucketFromPath);
}
},
/**
* Provides a specialized parser for getBucketLocation -- all other
* operations are parsed by the super class.
*
* @api private
*/
extractData: function extractData(resp) {
var req = resp.request;
if (req.operation === 'getBucketLocation') {
var match = resp.httpResponse.body.toString().match(/>(.+)<\/Location/);
delete resp.data['_'];
if (match) {
resp.data.LocationConstraint = match[1];
} else {
resp.data.LocationConstraint = '';
}
}
var bucket = req.params.Bucket || null;
if (req.operation === 'deleteBucket' && typeof bucket === 'string' && !resp.error) {
req.service.clearBucketRegionCache(bucket);
} else {
var headers = resp.httpResponse.headers || {};
var region = headers['x-amz-bucket-region'] || null;
if (!region && req.operation === 'createBucket' && !resp.error) {
var createBucketConfiguration = req.params.CreateBucketConfiguration;
if (!createBucketConfiguration) {
region = 'us-east-1';
} else if (createBucketConfiguration.LocationConstraint === 'EU') {
region = 'eu-west-1';
} else {
region = createBucketConfiguration.LocationConstraint;
}
}
if (region) {
if (bucket && region !== req.service.bucketRegionCache[bucket]) {
req.service.bucketRegionCache[bucket] = region;
}
}
}
req.service.extractRequestIds(resp);
},
/**
* Extracts an error object from the http response.
*
* @api private
*/
extractError: function extractError(resp) {
var codes = {
304: 'NotModified',
403: 'Forbidden',
400: 'BadRequest',
404: 'NotFound'
};
var req = resp.request;
var code = resp.httpResponse.statusCode;
var body = resp.httpResponse.body || '';
var headers = resp.httpResponse.headers || {};
var region = headers['x-amz-bucket-region'] || null;
var bucket = req.params.Bucket || null;
var bucketRegionCache = req.service.bucketRegionCache;
if (region && bucket && region !== bucketRegionCache[bucket]) {
bucketRegionCache[bucket] = region;
}
var cachedRegion;
if (codes[code] && body.length === 0) {
if (bucket && !region) {
cachedRegion = bucketRegionCache[bucket] || null;
if (cachedRegion !== req.httpRequest.region) {
region = cachedRegion;
}
}
resp.error = AWS.util.error(new Error(), {
code: codes[code],
message: null,
region: region
});
} else {
var data = new AWS.XML.Parser().parse(body.toString());
if (data.Region && !region) {
region = data.Region;
if (bucket && region !== bucketRegionCache[bucket]) {
bucketRegionCache[bucket] = region;
}
} else if (bucket && !region && !data.Region) {
cachedRegion = bucketRegionCache[bucket] || null;
if (cachedRegion !== req.httpRequest.region) {
region = cachedRegion;
}
}
resp.error = AWS.util.error(new Error(), {
code: data.Code || code,
message: data.Message || null,
region: region
});
}
req.service.extractRequestIds(resp);
},
/**
* If region was not obtained synchronously, then send async request
* to get bucket region for errors resulting from wrong region.
*
* @api private
*/
requestBucketRegion: function requestBucketRegion(resp, done) {
var error = resp.error;
var req = resp.request;
var bucket = req.params.Bucket || null;
if (!error || !bucket || error.region || req.operation === 'listObjects' ||
(AWS.util.isNode() && req.operation === 'headBucket') ||
(error.statusCode === 400 && req.operation !== 'headObject') ||
regionRedirectErrorCodes.indexOf(error.code) === -1) {
return done();
}
var reqOperation = AWS.util.isNode() ? 'headBucket' : 'listObjects';
var reqParams = {Bucket: bucket};
if (reqOperation === 'listObjects') reqParams.MaxKeys = 0;
var regionReq = req.service[reqOperation](reqParams);
regionReq._requestRegionForBucket = bucket;
regionReq.send(function() {
var region = req.service.bucketRegionCache[bucket] || null;
error.region = region;
done();
});
},
/**
* For browser only. If NetworkingError received, will attempt to obtain
* the bucket region.
*
* @api private
*/
reqRegionForNetworkingError: function reqRegionForNetworkingError(resp, done) {
if (!AWS.util.isBrowser()) {
return done();
}
var error = resp.error;
var request = resp.request;
var bucket = request.params.Bucket;
if (!error || error.code !== 'NetworkingError' || !bucket ||
request.httpRequest.region === 'us-east-1') {
return done();
}
var service = request.service;
var bucketRegionCache = service.bucketRegionCache;
var cachedRegion = bucketRegionCache[bucket] || null;
if (cachedRegion && cachedRegion !== request.httpRequest.region) {
service.updateReqBucketRegion(request, cachedRegion);
done();
} else if (!s3util.dnsCompatibleBucketName(bucket)) {
service.updateReqBucketRegion(request, 'us-east-1');
if (bucketRegionCache[bucket] !== 'us-east-1') {
bucketRegionCache[bucket] = 'us-east-1';
}
done();
} else if (request.httpRequest.virtualHostedBucket) {
var getRegionReq = service.listObjects({Bucket: bucket, MaxKeys: 0});
service.updateReqBucketRegion(getRegionReq, 'us-east-1');
getRegionReq._requestRegionForBucket = bucket;
getRegionReq.send(function() {
var region = service.bucketRegionCache[bucket] || null;
if (region && region !== request.httpRequest.region) {
service.updateReqBucketRegion(request, region);
}
done();
});
} else {
// DNS-compatible path-style
// (s3ForcePathStyle or bucket name with dot over https)
// Cannot obtain region information for this case
done();
}
},
/**
* Cache for bucket region.
*
* @api private
*/
bucketRegionCache: {},
/**
* Clears bucket region cache.
*
* @api private
*/
clearBucketRegionCache: function(buckets) {
var bucketRegionCache = this.bucketRegionCache;
if (!buckets) {
buckets = Object.keys(bucketRegionCache);
} else if (typeof buckets === 'string') {
buckets = [buckets];
}
for (var i = 0; i < buckets.length; i++) {
delete bucketRegionCache[buckets[i]];
}
return bucketRegionCache;
},
/**
* Corrects request region if bucket's cached region is different
*
* @api private
*/
correctBucketRegionFromCache: function correctBucketRegionFromCache(req) {
var bucket = req.params.Bucket || null;
if (bucket) {
var service = req.service;
var requestRegion = req.httpRequest.region;
var cachedRegion = service.bucketRegionCache[bucket];
if (cachedRegion && cachedRegion !== requestRegion) {
service.updateReqBucketRegion(req, cachedRegion);
}
}
},
/**
* Extracts S3 specific request ids from the http response.
*
* @api private
*/
extractRequestIds: function extractRequestIds(resp) {
var extendedRequestId = resp.httpResponse.headers ? resp.httpResponse.headers['x-amz-id-2'] : null;
var cfId = resp.httpResponse.headers ? resp.httpResponse.headers['x-amz-cf-id'] : null;
resp.extendedRequestId = extendedRequestId;
resp.cfId = cfId;
if (resp.error) {
resp.error.requestId = resp.requestId || null;
resp.error.extendedRequestId = extendedRequestId;
resp.error.cfId = cfId;
}
},
/**
* Get a pre-signed URL for a given operation name.
*
* @note You must ensure that you have static or previously resolved
* credentials if you call this method synchronously (with no callback),
* otherwise it may not properly sign the request. If you cannot guarantee
* this (you are using an asynchronous credential provider, i.e., EC2
* IAM roles), you should always call this method with an asynchronous
* callback.
* @note Not all operation parameters are supported when using pre-signed
* URLs. Certain parameters, such as `SSECustomerKey`, `ACL`, `Expires`,
* `ContentLength`, or `Tagging` must be provided as headers when sending a
* request. If you are using pre-signed URLs to upload from a browser and
* need to use these fields, see {createPresignedPost}.
* @note The default signer allows altering the request by adding corresponding
* headers to set some parameters (e.g. Range) and these added parameters
* won't be signed. You must use signatureVersion v4 to to include these
* parameters in the signed portion of the URL and enforce exact matching
* between headers and signed params in the URL.
* @note This operation cannot be used with a promise. See note above regarding
* asynchronous credentials and use with a callback.
* @param operation [String] the name of the operation to call
* @param params [map] parameters to pass to the operation. See the given
* operation for the expected operation parameters. In addition, you can
* also pass the "Expires" parameter to inform S3 how long the URL should
* work for.
* @option params Expires [Integer] (900) the number of seconds to expire
* the pre-signed URL operation in. Defaults to 15 minutes.
* @param callback [Function] if a callback is provided, this function will
* pass the URL as the second parameter (after the error parameter) to
* the callback function.
* @return [String] if called synchronously (with no callback), returns the
* signed URL.
* @return [null] nothing is returned if a callback is provided.
* @example Pre-signing a getObject operation (synchronously)
* var params = {Bucket: 'bucket', Key: 'key'};
* var url = s3.getSignedUrl('getObject', params);
* console.log('The URL is', url);
* @example Pre-signing a putObject (asynchronously)
* var params = {Bucket: 'bucket', Key: 'key'};
* s3.getSignedUrl('putObject', params, function (err, url) {
* console.log('The URL is', url);
* });
* @example Pre-signing a putObject operation with a specific payload
* var params = {Bucket: 'bucket', Key: 'key', Body: 'body'};
* var url = s3.getSignedUrl('putObject', params);
* console.log('The URL is', url);
* @example Passing in a 1-minute expiry time for a pre-signed URL
* var params = {Bucket: 'bucket', Key: 'key', Expires: 60};
* var url = s3.getSignedUrl('getObject', params);
* console.log('The URL is', url); // expires in 60 seconds
*/
getSignedUrl: function getSignedUrl(operation, params, callback) {
params = AWS.util.copy(params || {});
var expires = params.Expires || 900;
if (typeof expires !== 'number') {
throw AWS.util.error(new Error(),
{ code: 'InvalidParameterException', message: 'The expiration must be a number, received ' + typeof expires });
}
delete params.Expires; // we can't validate this
var request = this.makeRequest(operation, params);
if (callback) {
AWS.util.defer(function() {
request.presign(expires, callback);
});
} else {
return request.presign(expires, callback);
}
},
/**
* @!method getSignedUrlPromise()
* Returns a 'thenable' promise that will be resolved with a pre-signed URL
* for a given operation name.
*
* Two callbacks can be provided to the `then` method on the returned promise.
* The first callback will be called if the promise is fulfilled, and the second
* callback will be called if the promise is rejected.
* @note Not all operation parameters are supported when using pre-signed
* URLs. Certain parameters, such as `SSECustomerKey`, `ACL`, `Expires`,
* `ContentLength`, or `Tagging` must be provided as headers when sending a
* request. If you are using pre-signed URLs to upload from a browser and
* need to use these fields, see {createPresignedPost}.
* @param operation [String] the name of the operation to call
* @param params [map] parameters to pass to the operation. See the given
* operation for the expected operation parameters. In addition, you can
* also pass the "Expires" parameter to inform S3 how long the URL should
* work for.
* @option params Expires [Integer] (900) the number of seconds to expire
* the pre-signed URL operation in. Defaults to 15 minutes.
* @callback fulfilledCallback function(url)
* Called if the promise is fulfilled.
* @param url [String] the signed url
* @callback rejectedCallback function(err)
* Called if the promise is rejected.
* @param err [Error] if an error occurred, this value will be filled
* @return [Promise] A promise that represents the state of the `refresh` call.
* @example Pre-signing a getObject operation
* var params = {Bucket: 'bucket', Key: 'key'};
* var promise = s3.getSignedUrlPromise('getObject', params);
* promise.then(function(url) {
* console.log('The URL is', url);
* }, function(err) { ... });
* @example Pre-signing a putObject operation with a specific payload
* var params = {Bucket: 'bucket', Key: 'key', Body: 'body'};
* var promise = s3.getSignedUrlPromise('putObject', params);
* promise.then(function(url) {
* console.log('The URL is', url);
* }, function(err) { ... });
* @example Passing in a 1-minute expiry time for a pre-signed URL
* var params = {Bucket: 'bucket', Key: 'key', Expires: 60};
* var promise = s3.getSignedUrlPromise('getObject', params);
* promise.then(function(url) {
* console.log('The URL is', url);
* }, function(err) { ... });
*/
/**
* Get a pre-signed POST policy to support uploading to S3 directly from an
* HTML form.
*
* @param params [map]
* @option params Bucket [String] The bucket to which the post should be
* uploaded
* @option params Expires [Integer] (3600) The number of seconds for which
* the presigned policy should be valid.
* @option params Conditions [Array] An array of conditions that must be met
* for the presigned policy to allow the
* upload. This can include required tags,
* the accepted range for content lengths,
* etc.
* @see http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-HTTPPOSTConstructPolicy.html
* @option params Fields [map] Fields to include in the form. All
* values passed in as fields will be
* signed as exact match conditions.
* @param callback [Function]
*
* @note All fields passed in when creating presigned post data will be signed
* as exact match conditions. Any fields that will be interpolated by S3
* must be added to the fields hash after signing, and an appropriate
* condition for such fields must be explicitly added to the Conditions
* array passed to this function before signing.
*
* @example Presiging post data with a known key
* var params = {
* Bucket: 'bucket',
* Fields: {
* key: 'key'
* }
* };
* s3.createPresignedPost(params, function(err, data) {
* if (err) {
* console.error('Presigning post data encountered an error', err);
* } else {
* console.log('The post data is', data);
* }
* });
*
* @example Presigning post data with an interpolated key
* var params = {
* Bucket: 'bucket',
* Conditions: [
* ['starts-with', '$key', 'path/to/uploads/']
* ]
* };
* s3.createPresignedPost(params, function(err, data) {
* if (err) {
* console.error('Presigning post data encountered an error', err);
* } else {
* data.Fields.key = 'path/to/uploads/${filename}';
* console.log('The post data is', data);
* }
* });
*
* @note You must ensure that you have static or previously resolved
* credentials if you call this method synchronously (with no callback),
* otherwise it may not properly sign the request. If you cannot guarantee
* this (you are using an asynchronous credential provider, i.e., EC2
* IAM roles), you should always call this method with an asynchronous
* callback.
*
* @return [map] If called synchronously (with no callback), returns a hash
* with the url to set as the form action and a hash of fields
* to include in the form.
* @return [null] Nothing is returned if a callback is provided.
*
* @callback callback function (err, data)
* @param err [Error] the error object returned from the policy signer
* @param data [map] The data necessary to construct an HTML form
* @param data.url [String] The URL to use as the action of the form
* @param data.fields [map] A hash of fields that must be included in the
* form for the upload to succeed. This hash will
* include the signed POST policy, your access key
* ID and security token (if present), etc. These
* may be safely included as input elements of type
* 'hidden.'
*/
createPresignedPost: function createPresignedPost(params, callback) {
if (typeof params === 'function' && callback === undefined) {
callback = params;
params = null;
}
params = AWS.util.copy(params || {});
var boundParams = this.config.params || {};
var bucket = params.Bucket || boundParams.Bucket,
self = this,
config = this.config,
endpoint = AWS.util.copy(this.endpoint);
if (!config.s3BucketEndpoint) {
endpoint.pathname = '/' + bucket;
}
function finalizePost() {
return {
url: AWS.util.urlFormat(endpoint),
fields: self.preparePostFields(
config.credentials,
config.region,
bucket,
params.Fields,
params.Conditions,
params.Expires
)
};
}
if (callback) {
config.getCredentials(function (err) {
if (err) {
callback(err);
} else {
try {
callback(null, finalizePost());
} catch (err) {
callback(err);
}
}
});
} else {
return finalizePost();
}
},
/**
* @api private
*/
preparePostFields: function preparePostFields(
credentials,
region,
bucket,
fields,
conditions,
expiresInSeconds
) {
var now = this.getSkewCorrectedDate();
if (!credentials || !region || !bucket) {
throw new Error('Unable to create a POST object policy without a bucket,'
+ ' region, and credentials');
}
fields = AWS.util.copy(fields || {});
conditions = (conditions || []).slice(0);
expiresInSeconds = expiresInSeconds || 3600;
var signingDate = AWS.util.date.iso8601(now).replace(/[:\-]|\.\d{3}/g, '');
var shortDate = signingDate.substr(0, 8);
var scope = v4Credentials.createScope(shortDate, region, 's3');
var credential = credentials.accessKeyId + '/' + scope;
fields['bucket'] = bucket;
fields['X-Amz-Algorithm'] = 'AWS4-HMAC-SHA256';
fields['X-Amz-Credential'] = credential;
fields['X-Amz-Date'] = signingDate;
if (credentials.sessionToken) {
fields['X-Amz-Security-Token'] = credentials.sessionToken;
}
for (var field in fields) {
if (fields.hasOwnProperty(field)) {
var condition = {};
condition[field] = fields[field];
conditions.push(condition);
}
}
fields.Policy = this.preparePostPolicy(
new Date(now.valueOf() + expiresInSeconds * 1000),
conditions
);
fields['X-Amz-Signature'] = AWS.util.crypto.hmac(
v4Credentials.getSigningKey(credentials, shortDate, region, 's3', true),
fields.Policy,
'hex'
);
return fields;
},
/**
* @api private
*/
preparePostPolicy: function preparePostPolicy(expiration, conditions) {
return AWS.util.base64.encode(JSON.stringify({
expiration: AWS.util.date.iso8601(expiration),
conditions: conditions
}));
},
/**
* @api private
*/
prepareSignedUrl: function prepareSignedUrl(request) {
request.addListener('validate', request.service.noPresignedContentLength);
request.removeListener('build', request.service.addContentType);
if (!request.params.Body) {
// no Content-MD5/SHA-256 if body is not provided
request.removeListener('build', request.service.computeContentMd5);
} else {
request.addListener('afterBuild', AWS.EventListeners.Core.COMPUTE_SHA256);
}
},
/**
* @api private
* @param request
*/
disableBodySigning: function disableBodySigning(request) {
var headers = request.httpRequest.headers;
// Add the header to anything that isn't a presigned url, unless that presigned url had a body defined
if (!Object.prototype.hasOwnProperty.call(headers, 'presigned-expires')) {
headers['X-Amz-Content-Sha256'] = 'UNSIGNED-PAYLOAD';
}
},
/**
* @api private
*/
noPresignedContentLength: function noPresignedContentLength(request) {
if (request.params.ContentLength !== undefined) {
throw AWS.util.error(new Error(), {code: 'UnexpectedParameter',
message: 'ContentLength is not supported in pre-signed URLs.'});
}
},
createBucket: function createBucket(params, callback) {
// When creating a bucket *outside* the classic region, the location
// constraint must be set for the bucket and it must match the endpoint.
// This chunk of code will set the location constraint param based
// on the region (when possible), but it will not override a passed-in
// location constraint.
if (typeof params === 'function' || !params) {
callback = callback || params;
params = {};
}
var hostname = this.endpoint.hostname;
// copy params so that appending keys does not unintentioinallly
// mutate params object argument passed in by user
var copiedParams = AWS.util.copy(params);
if (
this.config.region !== 'us-east-1'
&& hostname !== this.api.globalEndpoint
&& !params.CreateBucketConfiguration
) {
copiedParams.CreateBucketConfiguration = { LocationConstraint: this.config.region };
}
return this.makeRequest('createBucket', copiedParams, callback);
},
writeGetObjectResponse: function writeGetObjectResponse(params, callback) {
var request = this.makeRequest('writeGetObjectResponse', AWS.util.copy(params), callback);
var hostname = this.endpoint.hostname;
if (hostname.indexOf(this.config.region) !== -1) {
// hostname specifies a region already
hostname = hostname.replace('s3.', OBJECT_LAMBDA_SERVICE + '.');
} else {
// Hostname doesn't have a region.
// Object Lambda requires an explicit region.
hostname = hostname.replace('s3.', OBJECT_LAMBDA_SERVICE + '.' + this.config.region + '.');
}
request.httpRequest.endpoint = new AWS.Endpoint(hostname, this.config);
return request;
},
/**
* @see AWS.S3.ManagedUpload
* @overload upload(params = {}, [options], [callback])
* Uploads an arbitrarily sized buffer, blob, or stream, using intelligent
* concurrent handling of parts if the payload is large enough. You can
* configure the concurrent queue size by setting `options`. Note that this
* is the only operation for which the SDK can retry requests with stream
* bodies.
*
* @param (see AWS.S3.putObject)
* @option (see AWS.S3.ManagedUpload.constructor)
* @return [AWS.S3.ManagedUpload] the managed upload object that can call
* `send()` or track progress.
* @example Uploading a stream object
* var params = {Bucket: 'bucket', Key: 'key', Body: stream};
* s3.upload(params, function(err, data) {
* console.log(err, data);
* });
* @example Uploading a stream with concurrency of 1 and partSize of 10mb
* var params = {Bucket: 'bucket', Key: 'key', Body: stream};
* var options = {partSize: 10 * 1024 * 1024, queueSize: 1};
* s3.upload(params, options, function(err, data) {
* console.log(err, data);
* });
* @callback callback function(err, data)
* @param err [Error] an error or null if no error occurred.
* @param data [map] The response data from the successful upload:
* @param data.Location [String] the URL of the uploaded object
* @param data.ETag [String] the ETag of the uploaded object
* @param data.Bucket [String] the bucket to which the object was uploaded
* @param data.Key [String] the key to which the object was uploaded
*/
upload: function upload(params, options, callback) {
if (typeof options === 'function' && callback === undefined) {
callback = options;
options = null;
}
options = options || {};
options = AWS.util.merge(options || {}, {service: this, params: params});
var uploader = new AWS.S3.ManagedUpload(options);
if (typeof callback === 'function') uploader.send(callback);
return uploader;
},
/**
* @api private
*/
setExpiresString: function setExpiresString(response) {
// Check if response contains Expires value, and populate ExpiresString.
if (response && response.httpResponse && response.httpResponse.headers) {
if ('expires' in response.httpResponse.headers) {
response.httpResponse.headers.expiresstring = response.httpResponse.headers.expires;
}
}
// Check if value in Expires is not a Date using parseTimestamp.
try {
if (response && response.httpResponse && response.httpResponse.headers) {
if ('expires' in response.httpResponse.headers) {
AWS.util.date.parseTimestamp(response.httpResponse.headers.expires);
}
}
} catch (e) {
console.log('AWS SDK', '(warning)', e);
delete response.httpResponse.headers.expires;
}
}
});
/**
* @api private
*/
AWS.S3.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
this.prototype.getSignedUrlPromise = AWS.util.promisifyMethod('getSignedUrl', PromiseDependency);
};
/**
* @api private
*/
AWS.S3.deletePromisesFromClass = function deletePromisesFromClass() {
delete this.prototype.getSignedUrlPromise;
};
AWS.util.addPromises(AWS.S3);
},{"../config_regional_endpoint":349,"../core":350,"../region_config":395,"../s3/managed_upload":400,"../signers/v4_credentials":426,"./s3util":415}],415:[function(require,module,exports){
(function (process){(function (){
var AWS = require('../core');
var regionUtil = require('../region_config');
var s3util = {
/**
* @api private
*/
isArnInParam: function isArnInParam(req, paramName) {
var inputShape = (req.service.api.operations[req.operation] || {}).input || {};
var inputMembers = inputShape.members || {};
if (!req.params[paramName] || !inputMembers[paramName]) return false;
return AWS.util.ARN.validate(req.params[paramName]);
},
/**
* Validate service component from ARN supplied in Bucket parameter
*/
validateArnService: function validateArnService(req) {
var parsedArn = req._parsedArn;
if (parsedArn.service !== 's3'
&& parsedArn.service !== 's3-outposts'
&& parsedArn.service !== 's3-object-lambda') {
throw AWS.util.error(new Error(), {
code: 'InvalidARN',
message: 'expect \'s3\' or \'s3-outposts\' or \'s3-object-lambda\' in ARN service component'
});
}
},
/**
* Validate account ID from ARN supplied in Bucket parameter is a valid account
*/
validateArnAccount: function validateArnAccount(req) {
var parsedArn = req._parsedArn;
if (!/[0-9]{12}/.exec(parsedArn.accountId)) {
throw AWS.util.error(new Error(), {
code: 'InvalidARN',
message: 'ARN accountID does not match regex "[0-9]{12}"'
});
}
},
/**
* Validate ARN supplied in Bucket parameter is a valid access point ARN
*/
validateS3AccessPointArn: function validateS3AccessPointArn(req) {
var parsedArn = req._parsedArn;
//can be ':' or '/'
var delimiter = parsedArn.resource['accesspoint'.length];
if (parsedArn.resource.split(delimiter).length !== 2) {
throw AWS.util.error(new Error(), {
code: 'InvalidARN',
message: 'Access Point ARN should have one resource accesspoint/{accesspointName}'
});
}
var accessPoint = parsedArn.resource.split(delimiter)[1];
var accessPointPrefix = accessPoint + '-' + parsedArn.accountId;
if (!s3util.dnsCompatibleBucketName(accessPointPrefix) || accessPointPrefix.match(/\./)) {
throw AWS.util.error(new Error(), {
code: 'InvalidARN',
message: 'Access point resource in ARN is not DNS compatible. Got ' + accessPoint
});
}
//set parsed valid access point
req._parsedArn.accessPoint = accessPoint;
},
/**
* Validate Outposts ARN supplied in Bucket parameter is a valid outposts ARN
*/
validateOutpostsArn: function validateOutpostsArn(req) {
var parsedArn = req._parsedArn;
if (
parsedArn.resource.indexOf('outpost:') !== 0 &&
parsedArn.resource.indexOf('outpost/') !== 0
) {
throw AWS.util.error(new Error(), {
code: 'InvalidARN',
message: 'ARN resource should begin with \'outpost/\''
});
}
//can be ':' or '/'
var delimiter = parsedArn.resource['outpost'.length];
var outpostId = parsedArn.resource.split(delimiter)[1];
var dnsHostRegex = new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);
if (!dnsHostRegex.test(outpostId)) {
throw AWS.util.error(new Error(), {
code: 'InvalidARN',
message: 'Outpost resource in ARN is not DNS compatible. Got ' + outpostId
});
}
req._parsedArn.outpostId = outpostId;
},
/**
* Validate Outposts ARN supplied in Bucket parameter is a valid outposts ARN
*/
validateOutpostsAccessPointArn: function validateOutpostsAccessPointArn(req) {
var parsedArn = req._parsedArn;
//can be ':' or '/'
var delimiter = parsedArn.resource['outpost'.length];
if (parsedArn.resource.split(delimiter).length !== 4) {
throw AWS.util.error(new Error(), {
code: 'InvalidARN',
message: 'Outposts ARN should have two resources outpost/{outpostId}/accesspoint/{accesspointName}'
});
}
var accessPoint = parsedArn.resource.split(delimiter)[3];
var accessPointPrefix = accessPoint + '-' + parsedArn.accountId;
if (!s3util.dnsCompatibleBucketName(accessPointPrefix) || accessPointPrefix.match(/\./)) {
throw AWS.util.error(new Error(), {
code: 'InvalidARN',
message: 'Access point resource in ARN is not DNS compatible. Got ' + accessPoint
});
}
//set parsed valid access point
req._parsedArn.accessPoint = accessPoint;
},
/**
* Validate region field in ARN supplied in Bucket parameter is a valid region
*/
validateArnRegion: function validateArnRegion(req, options) {
if (options === undefined) {
options = {};
}
var useArnRegion = s3util.loadUseArnRegionConfig(req);
var regionFromArn = req._parsedArn.region;
var clientRegion = req.service.config.region;
var useFipsEndpoint = req.service.config.useFipsEndpoint;
var allowFipsEndpoint = options.allowFipsEndpoint || false;
if (!regionFromArn) {
var message = 'ARN region is empty';
if (req._parsedArn.service === 's3') {
message = message + '\nYou may want to use multi-regional ARN. The feature is not supported in current SDK. ' +
'You should consider switching to V3(https://github.com/aws/aws-sdk-js-v3).';
}
throw AWS.util.error(new Error(), {
code: 'InvalidARN',
message: message
});
}
if (useFipsEndpoint && !allowFipsEndpoint) {
throw AWS.util.error(new Error(), {
code: 'InvalidConfiguration',
message: 'ARN endpoint is not compatible with FIPS region'
});
}
if (regionFromArn.indexOf('fips') >= 0) {
throw AWS.util.error(new Error(), {
code: 'InvalidConfiguration',
message: 'FIPS region not allowed in ARN'
});
}
if (!useArnRegion && regionFromArn !== clientRegion) {
throw AWS.util.error(new Error(), {
code: 'InvalidConfiguration',
message: 'Configured region conflicts with access point region'
});
} else if (
useArnRegion &&
regionUtil.getEndpointSuffix(regionFromArn) !== regionUtil.getEndpointSuffix(clientRegion)
) {
throw AWS.util.error(new Error(), {
code: 'InvalidConfiguration',
message: 'Configured region and access point region not in same partition'
});
}
if (req.service.config.useAccelerateEndpoint) {
throw AWS.util.error(new Error(), {
code: 'InvalidConfiguration',
message: 'useAccelerateEndpoint config is not supported with access point ARN'
});
}
if (req._parsedArn.service === 's3-outposts' && req.service.config.useDualstackEndpoint) {
throw AWS.util.error(new Error(), {
code: 'InvalidConfiguration',
message: 'Dualstack is not supported with outposts access point ARN'
});
}
},
loadUseArnRegionConfig: function loadUseArnRegionConfig(req) {
var envName = 'AWS_S3_USE_ARN_REGION';
var configName = 's3_use_arn_region';
var useArnRegion = true;
var originalConfig = req.service._originalConfig || {};
if (req.service.config.s3UseArnRegion !== undefined) {
return req.service.config.s3UseArnRegion;
} else if (originalConfig.s3UseArnRegion !== undefined) {
useArnRegion = originalConfig.s3UseArnRegion === true;
} else if (AWS.util.isNode()) {
//load from environmental variable AWS_USE_ARN_REGION
if (process.env[envName]) {
var value = process.env[envName].trim().toLowerCase();
if (['false', 'true'].indexOf(value) < 0) {
throw AWS.util.error(new Error(), {
code: 'InvalidConfiguration',
message: envName + ' only accepts true or false. Got ' + process.env[envName],
retryable: false
});
}
useArnRegion = value === 'true';
} else { //load from shared config property use_arn_region
var profiles = {};
var profile = {};
try {
profiles = AWS.util.getProfilesFromSharedConfig(AWS.util.iniLoader);
profile = profiles[process.env.AWS_PROFILE || AWS.util.defaultProfile];
} catch (e) {}
if (profile[configName]) {
if (['false', 'true'].indexOf(profile[configName].trim().toLowerCase()) < 0) {
throw AWS.util.error(new Error(), {
code: 'InvalidConfiguration',
message: configName + ' only accepts true or false. Got ' + profile[configName],
retryable: false
});
}
useArnRegion = profile[configName].trim().toLowerCase() === 'true';
}
}
}
req.service.config.s3UseArnRegion = useArnRegion;
return useArnRegion;
},
/**
* Validations before URI can be populated
*/
validatePopulateUriFromArn: function validatePopulateUriFromArn(req) {
if (req.service._originalConfig && req.service._originalConfig.endpoint) {
throw AWS.util.error(new Error(), {
code: 'InvalidConfiguration',
message: 'Custom endpoint is not compatible with access point ARN'
});
}
if (req.service.config.s3ForcePathStyle) {
throw AWS.util.error(new Error(), {
code: 'InvalidConfiguration',
message: 'Cannot construct path-style endpoint with access point'
});
}
},
/**
* Returns true if the bucket name is DNS compatible. Buckets created
* outside of the classic region MUST be DNS compatible.
*
* @api private
*/
dnsCompatibleBucketName: function dnsCompatibleBucketName(bucketName) {
var b = bucketName;
var domain = new RegExp(/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/);
var ipAddress = new RegExp(/(\d+\.){3}\d+/);
var dots = new RegExp(/\.\./);
return (b.match(domain) && !b.match(ipAddress) && !b.match(dots)) ? true : false;
},
};
/**
* @api private
*/
module.exports = s3util;
}).call(this)}).call(this,require('_process'))
},{"../core":350,"../region_config":395,"_process":445}],416:[function(require,module,exports){
var AWS = require('../core');
AWS.util.update(AWS.SQS.prototype, {
/**
* @api private
*/
setupRequestListeners: function setupRequestListeners(request) {
request.addListener('build', this.buildEndpoint);
if (request.service.config.computeChecksums) {
if (request.operation === 'sendMessage') {
request.addListener('extractData', this.verifySendMessageChecksum);
} else if (request.operation === 'sendMessageBatch') {
request.addListener('extractData', this.verifySendMessageBatchChecksum);
} else if (request.operation === 'receiveMessage') {
request.addListener('extractData', this.verifyReceiveMessageChecksum);
}
}
},
/**
* @api private
*/
verifySendMessageChecksum: function verifySendMessageChecksum(response) {
if (!response.data) return;
var md5 = response.data.MD5OfMessageBody;
var body = this.params.MessageBody;
var calculatedMd5 = this.service.calculateChecksum(body);
if (calculatedMd5 !== md5) {
var msg = 'Got "' + response.data.MD5OfMessageBody +
'", expecting "' + calculatedMd5 + '".';
this.service.throwInvalidChecksumError(response,
[response.data.MessageId], msg);
}
},
/**
* @api private
*/
verifySendMessageBatchChecksum: function verifySendMessageBatchChecksum(response) {
if (!response.data) return;
var service = this.service;
var entries = {};
var errors = [];
var messageIds = [];
AWS.util.arrayEach(response.data.Successful, function (entry) {
entries[entry.Id] = entry;
});
AWS.util.arrayEach(this.params.Entries, function (entry) {
if (entries[entry.Id]) {
var md5 = entries[entry.Id].MD5OfMessageBody;
var body = entry.MessageBody;
if (!service.isChecksumValid(md5, body)) {
errors.push(entry.Id);
messageIds.push(entries[entry.Id].MessageId);
}
}
});
if (errors.length > 0) {
service.throwInvalidChecksumError(response, messageIds,
'Invalid messages: ' + errors.join(', '));
}
},
/**
* @api private
*/
verifyReceiveMessageChecksum: function verifyReceiveMessageChecksum(response) {
if (!response.data) return;
var service = this.service;
var messageIds = [];
AWS.util.arrayEach(response.data.Messages, function(message) {
var md5 = message.MD5OfBody;
var body = message.Body;
if (!service.isChecksumValid(md5, body)) {
messageIds.push(message.MessageId);
}
});
if (messageIds.length > 0) {
service.throwInvalidChecksumError(response, messageIds,
'Invalid messages: ' + messageIds.join(', '));
}
},
/**
* @api private
*/
throwInvalidChecksumError: function throwInvalidChecksumError(response, ids, message) {
response.error = AWS.util.error(new Error(), {
retryable: true,
code: 'InvalidChecksum',
messageIds: ids,
message: response.request.operation +
' returned an invalid MD5 response. ' + message
});
},
/**
* @api private
*/
isChecksumValid: function isChecksumValid(checksum, data) {
return this.calculateChecksum(data) === checksum;
},
/**
* @api private
*/
calculateChecksum: function calculateChecksum(data) {
return AWS.util.crypto.md5(data, 'hex');
},
/**
* @api private
*/
buildEndpoint: function buildEndpoint(request) {
var url = request.httpRequest.params.QueueUrl;
if (url) {
request.httpRequest.endpoint = new AWS.Endpoint(url);
// signature version 4 requires the region name to be set,
// sqs queue urls contain the region name
var matches = request.httpRequest.endpoint.host.match(/^sqs\.(.+?)\./);
if (matches) request.httpRequest.region = matches[1];
}
}
});
},{"../core":350}],417:[function(require,module,exports){
var AWS = require('../core');
var resolveRegionalEndpointsFlag = require('../config_regional_endpoint');
var ENV_REGIONAL_ENDPOINT_ENABLED = 'AWS_STS_REGIONAL_ENDPOINTS';
var CONFIG_REGIONAL_ENDPOINT_ENABLED = 'sts_regional_endpoints';
AWS.util.update(AWS.STS.prototype, {
/**
* @overload credentialsFrom(data, credentials = null)
* Creates a credentials object from STS response data containing
* credentials information. Useful for quickly setting AWS credentials.
*
* @note This is a low-level utility function. If you want to load temporary
* credentials into your process for subsequent requests to AWS resources,
* you should use {AWS.TemporaryCredentials} instead.
* @param data [map] data retrieved from a call to {getFederatedToken},
* {getSessionToken}, {assumeRole}, or {assumeRoleWithWebIdentity}.
* @param credentials [AWS.Credentials] an optional credentials object to
* fill instead of creating a new object. Useful when modifying an
* existing credentials object from a refresh call.
* @return [AWS.TemporaryCredentials] the set of temporary credentials
* loaded from a raw STS operation response.
* @example Using credentialsFrom to load global AWS credentials
* var sts = new AWS.STS();
* sts.getSessionToken(function (err, data) {
* if (err) console.log("Error getting credentials");
* else {
* AWS.config.credentials = sts.credentialsFrom(data);
* }
* });
* @see AWS.TemporaryCredentials
*/
credentialsFrom: function credentialsFrom(data, credentials) {
if (!data) return null;
if (!credentials) credentials = new AWS.TemporaryCredentials();
credentials.expired = false;
credentials.accessKeyId = data.Credentials.AccessKeyId;
credentials.secretAccessKey = data.Credentials.SecretAccessKey;
credentials.sessionToken = data.Credentials.SessionToken;
credentials.expireTime = data.Credentials.Expiration;
return credentials;
},
assumeRoleWithWebIdentity: function assumeRoleWithWebIdentity(params, callback) {
return this.makeUnauthenticatedRequest('assumeRoleWithWebIdentity', params, callback);
},
assumeRoleWithSAML: function assumeRoleWithSAML(params, callback) {
return this.makeUnauthenticatedRequest('assumeRoleWithSAML', params, callback);
},
/**
* @api private
*/
setupRequestListeners: function setupRequestListeners(request) {
request.addListener('validate', this.optInRegionalEndpoint, true);
},
/**
* @api private
*/
optInRegionalEndpoint: function optInRegionalEndpoint(req) {
var service = req.service;
var config = service.config;
config.stsRegionalEndpoints = resolveRegionalEndpointsFlag(service._originalConfig, {
env: ENV_REGIONAL_ENDPOINT_ENABLED,
sharedConfig: CONFIG_REGIONAL_ENDPOINT_ENABLED,
clientConfig: 'stsRegionalEndpoints'
});
if (
config.stsRegionalEndpoints === 'regional' &&
service.isGlobalEndpoint
) {
//client will throw if region is not supplied; request will be signed with specified region
if (!config.region) {
throw AWS.util.error(new Error(),
{code: 'ConfigError', message: 'Missing region in config'});
}
var insertPoint = config.endpoint.indexOf('.amazonaws.com');
var regionalEndpoint = config.endpoint.substring(0, insertPoint) +
'.' + config.region + config.endpoint.substring(insertPoint);
req.httpRequest.updateEndpoint(regionalEndpoint);
req.httpRequest.region = config.region;
}
}
});
},{"../config_regional_endpoint":349,"../core":350}],418:[function(require,module,exports){
var AWS = require('../core');
/**
* @api private
*/
AWS.Signers.Bearer = AWS.util.inherit(AWS.Signers.RequestSigner, {
constructor: function Bearer(request) {
AWS.Signers.RequestSigner.call(this, request);
},
addAuthorization: function addAuthorization(token) {
this.request.headers['Authorization'] = 'Bearer ' + token.token;
}
});
},{"../core":350}],419:[function(require,module,exports){
var AWS = require('../core');
var inherit = AWS.util.inherit;
/**
* @api private
*/
var expiresHeader = 'presigned-expires';
/**
* @api private
*/
function signedUrlBuilder(request) {
var expires = request.httpRequest.headers[expiresHeader];
var signerClass = request.service.getSignerClass(request);
delete request.httpRequest.headers['User-Agent'];
delete request.httpRequest.headers['X-Amz-User-Agent'];
if (signerClass === AWS.Signers.V4) {
if (expires > 604800) { // one week expiry is invalid
var message = 'Presigning does not support expiry time greater ' +
'than a week with SigV4 signing.';
throw AWS.util.error(new Error(), {
code: 'InvalidExpiryTime', message: message, retryable: false
});
}
request.httpRequest.headers[expiresHeader] = expires;
} else if (signerClass === AWS.Signers.S3) {
var now = request.service ? request.service.getSkewCorrectedDate() : AWS.util.date.getDate();
request.httpRequest.headers[expiresHeader] = parseInt(
AWS.util.date.unixTimestamp(now) + expires, 10).toString();
} else {
throw AWS.util.error(new Error(), {
message: 'Presigning only supports S3 or SigV4 signing.',
code: 'UnsupportedSigner', retryable: false
});
}
}
/**
* @api private
*/
function signedUrlSigner(request) {
var endpoint = request.httpRequest.endpoint;
var parsedUrl = AWS.util.urlParse(request.httpRequest.path);
var queryParams = {};
if (parsedUrl.search) {
queryParams = AWS.util.queryStringParse(parsedUrl.search.substr(1));
}
var auth = request.httpRequest.headers['Authorization'].split(' ');
if (auth[0] === 'AWS') {
auth = auth[1].split(':');
queryParams['Signature'] = auth.pop();
queryParams['AWSAccessKeyId'] = auth.join(':');
AWS.util.each(request.httpRequest.headers, function (key, value) {
if (key === expiresHeader) key = 'Expires';
if (key.indexOf('x-amz-meta-') === 0) {
// Delete existing, potentially not normalized key
delete queryParams[key];
key = key.toLowerCase();
}
queryParams[key] = value;
});
delete request.httpRequest.headers[expiresHeader];
delete queryParams['Authorization'];
delete queryParams['Host'];
} else if (auth[0] === 'AWS4-HMAC-SHA256') { // SigV4 signing
auth.shift();
var rest = auth.join(' ');
var signature = rest.match(/Signature=(.*?)(?:,|\s|\r?\n|$)/)[1];
queryParams['X-Amz-Signature'] = signature;
delete queryParams['Expires'];
}
// build URL
endpoint.pathname = parsedUrl.pathname;
endpoint.search = AWS.util.queryParamsToString(queryParams);
}
/**
* @api private
*/
AWS.Signers.Presign = inherit({
/**
* @api private
*/
sign: function sign(request, expireTime, callback) {
request.httpRequest.headers[expiresHeader] = expireTime || 3600;
request.on('build', signedUrlBuilder);
request.on('sign', signedUrlSigner);
request.removeListener('afterBuild',
AWS.EventListeners.Core.SET_CONTENT_LENGTH);
request.removeListener('afterBuild',
AWS.EventListeners.Core.COMPUTE_SHA256);
request.emit('beforePresign', [request]);
if (callback) {
request.build(function() {
if (this.response.error) callback(this.response.error);
else {
callback(null, AWS.util.urlFormat(request.httpRequest.endpoint));
}
});
} else {
request.build();
if (request.response.error) throw request.response.error;
return AWS.util.urlFormat(request.httpRequest.endpoint);
}
}
});
/**
* @api private
*/
module.exports = AWS.Signers.Presign;
},{"../core":350}],420:[function(require,module,exports){
var AWS = require('../core');
var inherit = AWS.util.inherit;
/**
* @api private
*/
AWS.Signers.RequestSigner = inherit({
constructor: function RequestSigner(request) {
this.request = request;
},
setServiceClientId: function setServiceClientId(id) {
this.serviceClientId = id;
},
getServiceClientId: function getServiceClientId() {
return this.serviceClientId;
}
});
AWS.Signers.RequestSigner.getVersion = function getVersion(version) {
switch (version) {
case 'v2': return AWS.Signers.V2;
case 'v3': return AWS.Signers.V3;
case 's3v4': return AWS.Signers.V4;
case 'v4': return AWS.Signers.V4;
case 's3': return AWS.Signers.S3;
case 'v3https': return AWS.Signers.V3Https;
case 'bearer': return AWS.Signers.Bearer;
}
throw new Error('Unknown signing version ' + version);
};
require('./v2');
require('./v3');
require('./v3https');
require('./v4');
require('./s3');
require('./presign');
require('./bearer');
},{"../core":350,"./bearer":418,"./presign":419,"./s3":421,"./v2":422,"./v3":423,"./v3https":424,"./v4":425}],421:[function(require,module,exports){
var AWS = require('../core');
var inherit = AWS.util.inherit;
/**
* @api private
*/
AWS.Signers.S3 = inherit(AWS.Signers.RequestSigner, {
/**
* When building the stringToSign, these sub resource params should be
* part of the canonical resource string with their NON-decoded values
*/
subResources: {
'acl': 1,
'accelerate': 1,
'analytics': 1,
'cors': 1,
'lifecycle': 1,
'delete': 1,
'inventory': 1,
'location': 1,
'logging': 1,
'metrics': 1,
'notification': 1,
'partNumber': 1,
'policy': 1,
'requestPayment': 1,
'replication': 1,
'restore': 1,
'tagging': 1,
'torrent': 1,
'uploadId': 1,
'uploads': 1,
'versionId': 1,
'versioning': 1,
'versions': 1,
'website': 1
},
// when building the stringToSign, these querystring params should be
// part of the canonical resource string with their NON-encoded values
responseHeaders: {
'response-content-type': 1,
'response-content-language': 1,
'response-expires': 1,
'response-cache-control': 1,
'response-content-disposition': 1,
'response-content-encoding': 1
},
addAuthorization: function addAuthorization(credentials, date) {
if (!this.request.headers['presigned-expires']) {
this.request.headers['X-Amz-Date'] = AWS.util.date.rfc822(date);
}
if (credentials.sessionToken) {
// presigned URLs require this header to be lowercased
this.request.headers['x-amz-security-token'] = credentials.sessionToken;
}
var signature = this.sign(credentials.secretAccessKey, this.stringToSign());
var auth = 'AWS ' + credentials.accessKeyId + ':' + signature;
this.request.headers['Authorization'] = auth;
},
stringToSign: function stringToSign() {
var r = this.request;
var parts = [];
parts.push(r.method);
parts.push(r.headers['Content-MD5'] || '');
parts.push(r.headers['Content-Type'] || '');
// This is the "Date" header, but we use X-Amz-Date.
// The S3 signing mechanism requires us to pass an empty
// string for this Date header regardless.
parts.push(r.headers['presigned-expires'] || '');
var headers = this.canonicalizedAmzHeaders();
if (headers) parts.push(headers);
parts.push(this.canonicalizedResource());
return parts.join('\n');
},
canonicalizedAmzHeaders: function canonicalizedAmzHeaders() {
var amzHeaders = [];
AWS.util.each(this.request.headers, function (name) {
if (name.match(/^x-amz-/i))
amzHeaders.push(name);
});
amzHeaders.sort(function (a, b) {
return a.toLowerCase() < b.toLowerCase() ? -1 : 1;
});
var parts = [];
AWS.util.arrayEach.call(this, amzHeaders, function (name) {
parts.push(name.toLowerCase() + ':' + String(this.request.headers[name]));
});
return parts.join('\n');
},
canonicalizedResource: function canonicalizedResource() {
var r = this.request;
var parts = r.path.split('?');
var path = parts[0];
var querystring = parts[1];
var resource = '';
if (r.virtualHostedBucket)
resource += '/' + r.virtualHostedBucket;
resource += path;
if (querystring) {
// collect a list of sub resources and query params that need to be signed
var resources = [];
AWS.util.arrayEach.call(this, querystring.split('&'), function (param) {
var name = param.split('=')[0];
var value = param.split('=')[1];
if (this.subResources[name] || this.responseHeaders[name]) {
var subresource = { name: name };
if (value !== undefined) {
if (this.subResources[name]) {
subresource.value = value;
} else {
subresource.value = decodeURIComponent(value);
}
}
resources.push(subresource);
}
});
resources.sort(function (a, b) { return a.name < b.name ? -1 : 1; });
if (resources.length) {
querystring = [];
AWS.util.arrayEach(resources, function (res) {
if (res.value === undefined) {
querystring.push(res.name);
} else {
querystring.push(res.name + '=' + res.value);
}
});
resource += '?' + querystring.join('&');
}
}
return resource;
},
sign: function sign(secret, string) {
return AWS.util.crypto.hmac(secret, string, 'base64', 'sha1');
}
});
/**
* @api private
*/
module.exports = AWS.Signers.S3;
},{"../core":350}],422:[function(require,module,exports){
var AWS = require('../core');
var inherit = AWS.util.inherit;
/**
* @api private
*/
AWS.Signers.V2 = inherit(AWS.Signers.RequestSigner, {
addAuthorization: function addAuthorization(credentials, date) {
if (!date) date = AWS.util.date.getDate();
var r = this.request;
r.params.Timestamp = AWS.util.date.iso8601(date);
r.params.SignatureVersion = '2';
r.params.SignatureMethod = 'HmacSHA256';
r.params.AWSAccessKeyId = credentials.accessKeyId;
if (credentials.sessionToken) {
r.params.SecurityToken = credentials.sessionToken;
}
delete r.params.Signature; // delete old Signature for re-signing
r.params.Signature = this.signature(credentials);
r.body = AWS.util.queryParamsToString(r.params);
r.headers['Content-Length'] = r.body.length;
},
signature: function signature(credentials) {
return AWS.util.crypto.hmac(credentials.secretAccessKey, this.stringToSign(), 'base64');
},
stringToSign: function stringToSign() {
var parts = [];
parts.push(this.request.method);
parts.push(this.request.endpoint.host.toLowerCase());
parts.push(this.request.pathname());
parts.push(AWS.util.queryParamsToString(this.request.params));
return parts.join('\n');
}
});
/**
* @api private
*/
module.exports = AWS.Signers.V2;
},{"../core":350}],423:[function(require,module,exports){
var AWS = require('../core');
var inherit = AWS.util.inherit;
/**
* @api private
*/
AWS.Signers.V3 = inherit(AWS.Signers.RequestSigner, {
addAuthorization: function addAuthorization(credentials, date) {
var datetime = AWS.util.date.rfc822(date);
this.request.headers['X-Amz-Date'] = datetime;
if (credentials.sessionToken) {
this.request.headers['x-amz-security-token'] = credentials.sessionToken;
}
this.request.headers['X-Amzn-Authorization'] =
this.authorization(credentials, datetime);
},
authorization: function authorization(credentials) {
return 'AWS3 ' +
'AWSAccessKeyId=' + credentials.accessKeyId + ',' +
'Algorithm=HmacSHA256,' +
'SignedHeaders=' + this.signedHeaders() + ',' +
'Signature=' + this.signature(credentials);
},
signedHeaders: function signedHeaders() {
var headers = [];
AWS.util.arrayEach(this.headersToSign(), function iterator(h) {
headers.push(h.toLowerCase());
});
return headers.sort().join(';');
},
canonicalHeaders: function canonicalHeaders() {
var headers = this.request.headers;
var parts = [];
AWS.util.arrayEach(this.headersToSign(), function iterator(h) {
parts.push(h.toLowerCase().trim() + ':' + String(headers[h]).trim());
});
return parts.sort().join('\n') + '\n';
},
headersToSign: function headersToSign() {
var headers = [];
AWS.util.each(this.request.headers, function iterator(k) {
if (k === 'Host' || k === 'Content-Encoding' || k.match(/^X-Amz/i)) {
headers.push(k);
}
});
return headers;
},
signature: function signature(credentials) {
return AWS.util.crypto.hmac(credentials.secretAccessKey, this.stringToSign(), 'base64');
},
stringToSign: function stringToSign() {
var parts = [];
parts.push(this.request.method);
parts.push('/');
parts.push('');
parts.push(this.canonicalHeaders());
parts.push(this.request.body);
return AWS.util.crypto.sha256(parts.join('\n'));
}
});
/**
* @api private
*/
module.exports = AWS.Signers.V3;
},{"../core":350}],424:[function(require,module,exports){
var AWS = require('../core');
var inherit = AWS.util.inherit;
require('./v3');
/**
* @api private
*/
AWS.Signers.V3Https = inherit(AWS.Signers.V3, {
authorization: function authorization(credentials) {
return 'AWS3-HTTPS ' +
'AWSAccessKeyId=' + credentials.accessKeyId + ',' +
'Algorithm=HmacSHA256,' +
'Signature=' + this.signature(credentials);
},
stringToSign: function stringToSign() {
return this.request.headers['X-Amz-Date'];
}
});
/**
* @api private
*/
module.exports = AWS.Signers.V3Https;
},{"../core":350,"./v3":423}],425:[function(require,module,exports){
var AWS = require('../core');
var v4Credentials = require('./v4_credentials');
var inherit = AWS.util.inherit;
/**
* @api private
*/
var expiresHeader = 'presigned-expires';
/**
* @api private
*/
AWS.Signers.V4 = inherit(AWS.Signers.RequestSigner, {
constructor: function V4(request, serviceName, options) {
AWS.Signers.RequestSigner.call(this, request);
this.serviceName = serviceName;
options = options || {};
this.signatureCache = typeof options.signatureCache === 'boolean' ? options.signatureCache : true;
this.operation = options.operation;
this.signatureVersion = options.signatureVersion;
},
algorithm: 'AWS4-HMAC-SHA256',
addAuthorization: function addAuthorization(credentials, date) {
var datetime = AWS.util.date.iso8601(date).replace(/[:\-]|\.\d{3}/g, '');
if (this.isPresigned()) {
this.updateForPresigned(credentials, datetime);
} else {
this.addHeaders(credentials, datetime);
}
this.request.headers['Authorization'] =
this.authorization(credentials, datetime);
},
addHeaders: function addHeaders(credentials, datetime) {
this.request.headers['X-Amz-Date'] = datetime;
if (credentials.sessionToken) {
this.request.headers['x-amz-security-token'] = credentials.sessionToken;
}
},
updateForPresigned: function updateForPresigned(credentials, datetime) {
var credString = this.credentialString(datetime);
var qs = {
'X-Amz-Date': datetime,
'X-Amz-Algorithm': this.algorithm,
'X-Amz-Credential': credentials.accessKeyId + '/' + credString,
'X-Amz-Expires': this.request.headers[expiresHeader],
'X-Amz-SignedHeaders': this.signedHeaders()
};
if (credentials.sessionToken) {
qs['X-Amz-Security-Token'] = credentials.sessionToken;
}
if (this.request.headers['Content-Type']) {
qs['Content-Type'] = this.request.headers['Content-Type'];
}
if (this.request.headers['Content-MD5']) {
qs['Content-MD5'] = this.request.headers['Content-MD5'];
}
if (this.request.headers['Cache-Control']) {
qs['Cache-Control'] = this.request.headers['Cache-Control'];
}
// need to pull in any other X-Amz-* headers
AWS.util.each.call(this, this.request.headers, function(key, value) {
if (key === expiresHeader) return;
if (this.isSignableHeader(key)) {
var lowerKey = key.toLowerCase();
// Metadata should be normalized
if (lowerKey.indexOf('x-amz-meta-') === 0) {
qs[lowerKey] = value;
} else if (lowerKey.indexOf('x-amz-') === 0) {
qs[key] = value;
}
}
});
var sep = this.request.path.indexOf('?') >= 0 ? '&' : '?';
this.request.path += sep + AWS.util.queryParamsToString(qs);
},
authorization: function authorization(credentials, datetime) {
var parts = [];
var credString = this.credentialString(datetime);
parts.push(this.algorithm + ' Credential=' +
credentials.accessKeyId + '/' + credString);
parts.push('SignedHeaders=' + this.signedHeaders());
parts.push('Signature=' + this.signature(credentials, datetime));
return parts.join(', ');
},
signature: function signature(credentials, datetime) {
var signingKey = v4Credentials.getSigningKey(
credentials,
datetime.substr(0, 8),
this.request.region,
this.serviceName,
this.signatureCache
);
return AWS.util.crypto.hmac(signingKey, this.stringToSign(datetime), 'hex');
},
stringToSign: function stringToSign(datetime) {
var parts = [];
parts.push('AWS4-HMAC-SHA256');
parts.push(datetime);
parts.push(this.credentialString(datetime));
parts.push(this.hexEncodedHash(this.canonicalString()));
return parts.join('\n');
},
canonicalString: function canonicalString() {
var parts = [], pathname = this.request.pathname();
if (this.serviceName !== 's3' && this.signatureVersion !== 's3v4') pathname = AWS.util.uriEscapePath(pathname);
parts.push(this.request.method);
parts.push(pathname);
parts.push(this.request.search());
parts.push(this.canonicalHeaders() + '\n');
parts.push(this.signedHeaders());
parts.push(this.hexEncodedBodyHash());
return parts.join('\n');
},
canonicalHeaders: function canonicalHeaders() {
var headers = [];
AWS.util.each.call(this, this.request.headers, function (key, item) {
headers.push([key, item]);
});
headers.sort(function (a, b) {
return a[0].toLowerCase() < b[0].toLowerCase() ? -1 : 1;
});
var parts = [];
AWS.util.arrayEach.call(this, headers, function (item) {
var key = item[0].toLowerCase();
if (this.isSignableHeader(key)) {
var value = item[1];
if (typeof value === 'undefined' || value === null || typeof value.toString !== 'function') {
throw AWS.util.error(new Error('Header ' + key + ' contains invalid value'), {
code: 'InvalidHeader'
});
}
parts.push(key + ':' +
this.canonicalHeaderValues(value.toString()));
}
});
return parts.join('\n');
},
canonicalHeaderValues: function canonicalHeaderValues(values) {
return values.replace(/\s+/g, ' ').replace(/^\s+|\s+$/g, '');
},
signedHeaders: function signedHeaders() {
var keys = [];
AWS.util.each.call(this, this.request.headers, function (key) {
key = key.toLowerCase();
if (this.isSignableHeader(key)) keys.push(key);
});
return keys.sort().join(';');
},
credentialString: function credentialString(datetime) {
return v4Credentials.createScope(
datetime.substr(0, 8),
this.request.region,
this.serviceName
);
},
hexEncodedHash: function hash(string) {
return AWS.util.crypto.sha256(string, 'hex');
},
hexEncodedBodyHash: function hexEncodedBodyHash() {
var request = this.request;
if (this.isPresigned() && (['s3', 's3-object-lambda'].indexOf(this.serviceName) > -1) && !request.body) {
return 'UNSIGNED-PAYLOAD';
} else if (request.headers['X-Amz-Content-Sha256']) {
return request.headers['X-Amz-Content-Sha256'];
} else {
return this.hexEncodedHash(this.request.body || '');
}
},
unsignableHeaders: [
'authorization',
'content-type',
'content-length',
'user-agent',
expiresHeader,
'expect',
'x-amzn-trace-id'
],
isSignableHeader: function isSignableHeader(key) {
if (key.toLowerCase().indexOf('x-amz-') === 0) return true;
return this.unsignableHeaders.indexOf(key) < 0;
},
isPresigned: function isPresigned() {
return this.request.headers[expiresHeader] ? true : false;
}
});
/**
* @api private
*/
module.exports = AWS.Signers.V4;
},{"../core":350,"./v4_credentials":426}],426:[function(require,module,exports){
var AWS = require('../core');
/**
* @api private
*/
var cachedSecret = {};
/**
* @api private
*/
var cacheQueue = [];
/**
* @api private
*/
var maxCacheEntries = 50;
/**
* @api private
*/
var v4Identifier = 'aws4_request';
/**
* @api private
*/
module.exports = {
/**
* @api private
*
* @param date [String]
* @param region [String]
* @param serviceName [String]
* @return [String]
*/
createScope: function createScope(date, region, serviceName) {
return [
date.substr(0, 8),
region,
serviceName,
v4Identifier
].join('/');
},
/**
* @api private
*
* @param credentials [Credentials]
* @param date [String]
* @param region [String]
* @param service [String]
* @param shouldCache [Boolean]
* @return [String]
*/
getSigningKey: function getSigningKey(
credentials,
date,
region,
service,
shouldCache
) {
var credsIdentifier = AWS.util.crypto
.hmac(credentials.secretAccessKey, credentials.accessKeyId, 'base64');
var cacheKey = [credsIdentifier, date, region, service].join('_');
shouldCache = shouldCache !== false;
if (shouldCache && (cacheKey in cachedSecret)) {
return cachedSecret[cacheKey];
}
var kDate = AWS.util.crypto.hmac(
'AWS4' + credentials.secretAccessKey,
date,
'buffer'
);
var kRegion = AWS.util.crypto.hmac(kDate, region, 'buffer');
var kService = AWS.util.crypto.hmac(kRegion, service, 'buffer');
var signingKey = AWS.util.crypto.hmac(kService, v4Identifier, 'buffer');
if (shouldCache) {
cachedSecret[cacheKey] = signingKey;
cacheQueue.push(cacheKey);
if (cacheQueue.length > maxCacheEntries) {
// remove the oldest entry (not the least recently used)
delete cachedSecret[cacheQueue.shift()];
}
}
return signingKey;
},
/**
* @api private
*
* Empties the derived signing key cache. Made available for testing purposes
* only.
*/
emptyCache: function emptyCache() {
cachedSecret = {};
cacheQueue = [];
}
};
},{"../core":350}],427:[function(require,module,exports){
function AcceptorStateMachine(states, state) {
this.currentState = state || null;
this.states = states || {};
}
AcceptorStateMachine.prototype.runTo = function runTo(finalState, done, bindObject, inputError) {
if (typeof finalState === 'function') {
inputError = bindObject; bindObject = done;
done = finalState; finalState = null;
}
var self = this;
var state = self.states[self.currentState];
state.fn.call(bindObject || self, inputError, function(err) {
if (err) {
if (state.fail) self.currentState = state.fail;
else return done ? done.call(bindObject, err) : null;
} else {
if (state.accept) self.currentState = state.accept;
else return done ? done.call(bindObject) : null;
}
if (self.currentState === finalState) {
return done ? done.call(bindObject, err) : null;
}
self.runTo(finalState, done, bindObject, err);
});
};
AcceptorStateMachine.prototype.addState = function addState(name, acceptState, failState, fn) {
if (typeof acceptState === 'function') {
fn = acceptState; acceptState = null; failState = null;
} else if (typeof failState === 'function') {
fn = failState; failState = null;
}
if (!this.currentState) this.currentState = name;
this.states[name] = { accept: acceptState, fail: failState, fn: fn };
return this;
};
/**
* @api private
*/
module.exports = AcceptorStateMachine;
},{}],428:[function(require,module,exports){
(function (process,setImmediate){(function (){
/* eslint guard-for-in:0 */
var AWS;
/**
* A set of utility methods for use with the AWS SDK.
*
* @!attribute abort
* Return this value from an iterator function {each} or {arrayEach}
* to break out of the iteration.
* @example Breaking out of an iterator function
* AWS.util.each({a: 1, b: 2, c: 3}, function(key, value) {
* if (key == 'b') return AWS.util.abort;
* });
* @see each
* @see arrayEach
* @api private
*/
var util = {
environment: 'nodejs',
engine: function engine() {
if (util.isBrowser() && typeof navigator !== 'undefined') {
return navigator.userAgent;
} else {
var engine = process.platform + '/' + process.version;
if (process.env.AWS_EXECUTION_ENV) {
engine += ' exec-env/' + process.env.AWS_EXECUTION_ENV;
}
return engine;
}
},
userAgent: function userAgent() {
var name = util.environment;
var agent = 'aws-sdk-' + name + '/' + require('./core').VERSION;
if (name === 'nodejs') agent += ' ' + util.engine();
return agent;
},
uriEscape: function uriEscape(string) {
var output = encodeURIComponent(string);
output = output.replace(/[^A-Za-z0-9_.~\-%]+/g, escape);
// AWS percent-encodes some extra non-standard characters in a URI
output = output.replace(/[*]/g, function(ch) {
return '%' + ch.charCodeAt(0).toString(16).toUpperCase();
});
return output;
},
uriEscapePath: function uriEscapePath(string) {
var parts = [];
util.arrayEach(string.split('/'), function (part) {
parts.push(util.uriEscape(part));
});
return parts.join('/');
},
urlParse: function urlParse(url) {
return util.url.parse(url);
},
urlFormat: function urlFormat(url) {
return util.url.format(url);
},
queryStringParse: function queryStringParse(qs) {
return util.querystring.parse(qs);
},
queryParamsToString: function queryParamsToString(params) {
var items = [];
var escape = util.uriEscape;
var sortedKeys = Object.keys(params).sort();
util.arrayEach(sortedKeys, function(name) {
var value = params[name];
var ename = escape(name);
var result = ename + '=';
if (Array.isArray(value)) {
var vals = [];
util.arrayEach(value, function(item) { vals.push(escape(item)); });
result = ename + '=' + vals.sort().join('&' + ename + '=');
} else if (value !== undefined && value !== null) {
result = ename + '=' + escape(value);
}
items.push(result);
});
return items.join('&');
},
readFileSync: function readFileSync(path) {
if (util.isBrowser()) return null;
return require('fs').readFileSync(path, 'utf-8');
},
base64: {
encode: function encode64(string) {
if (typeof string === 'number') {
throw util.error(new Error('Cannot base64 encode number ' + string));
}
if (string === null || typeof string === 'undefined') {
return string;
}
var buf = util.buffer.toBuffer(string);
return buf.toString('base64');
},
decode: function decode64(string) {
if (typeof string === 'number') {
throw util.error(new Error('Cannot base64 decode number ' + string));
}
if (string === null || typeof string === 'undefined') {
return string;
}
return util.buffer.toBuffer(string, 'base64');
}
},
buffer: {
/**
* Buffer constructor for Node buffer and buffer pollyfill
*/
toBuffer: function(data, encoding) {
return (typeof util.Buffer.from === 'function' && util.Buffer.from !== Uint8Array.from) ?
util.Buffer.from(data, encoding) : new util.Buffer(data, encoding);
},
alloc: function(size, fill, encoding) {
if (typeof size !== 'number') {
throw new Error('size passed to alloc must be a number.');
}
if (typeof util.Buffer.alloc === 'function') {
return util.Buffer.alloc(size, fill, encoding);
} else {
var buf = new util.Buffer(size);
if (fill !== undefined && typeof buf.fill === 'function') {
buf.fill(fill, undefined, undefined, encoding);
}
return buf;
}
},
toStream: function toStream(buffer) {
if (!util.Buffer.isBuffer(buffer)) buffer = util.buffer.toBuffer(buffer);
var readable = new (util.stream.Readable)();
var pos = 0;
readable._read = function(size) {
if (pos >= buffer.length) return readable.push(null);
var end = pos + size;
if (end > buffer.length) end = buffer.length;
readable.push(buffer.slice(pos, end));
pos = end;
};
return readable;
},
/**
* Concatenates a list of Buffer objects.
*/
concat: function(buffers) {
var length = 0,
offset = 0,
buffer = null, i;
for (i = 0; i < buffers.length; i++) {
length += buffers[i].length;
}
buffer = util.buffer.alloc(length);
for (i = 0; i < buffers.length; i++) {
buffers[i].copy(buffer, offset);
offset += buffers[i].length;
}
return buffer;
}
},
string: {
byteLength: function byteLength(string) {
if (string === null || string === undefined) return 0;
if (typeof string === 'string') string = util.buffer.toBuffer(string);
if (typeof string.byteLength === 'number') {
return string.byteLength;
} else if (typeof string.length === 'number') {
return string.length;
} else if (typeof string.size === 'number') {
return string.size;
} else if (typeof string.path === 'string') {
return require('fs').lstatSync(string.path).size;
} else {
throw util.error(new Error('Cannot determine length of ' + string),
{ object: string });
}
},
upperFirst: function upperFirst(string) {
return string[0].toUpperCase() + string.substr(1);
},
lowerFirst: function lowerFirst(string) {
return string[0].toLowerCase() + string.substr(1);
}
},
ini: {
parse: function string(ini) {
var currentSection, map = {};
util.arrayEach(ini.split(/\r?\n/), function(line) {
line = line.split(/(^|\s)[;#]/)[0].trim(); // remove comments and trim
var isSection = line[0] === '[' && line[line.length - 1] === ']';
if (isSection) {
currentSection = line.substring(1, line.length - 1);
if (currentSection === '__proto__' || currentSection.split(/\s/)[1] === '__proto__') {
throw util.error(
new Error('Cannot load profile name \'' + currentSection + '\' from shared ini file.')
);
}
} else if (currentSection) {
var indexOfEqualsSign = line.indexOf('=');
var start = 0;
var end = line.length - 1;
var isAssignment =
indexOfEqualsSign !== -1 && indexOfEqualsSign !== start && indexOfEqualsSign !== end;
if (isAssignment) {
var name = line.substring(0, indexOfEqualsSign).trim();
var value = line.substring(indexOfEqualsSign + 1).trim();
map[currentSection] = map[currentSection] || {};
map[currentSection][name] = value;
}
}
});
return map;
}
},
fn: {
noop: function() {},
callback: function (err) { if (err) throw err; },
/**
* Turn a synchronous function into as "async" function by making it call
* a callback. The underlying function is called with all but the last argument,
* which is treated as the callback. The callback is passed passed a first argument
* of null on success to mimick standard node callbacks.
*/
makeAsync: function makeAsync(fn, expectedArgs) {
if (expectedArgs && expectedArgs <= fn.length) {
return fn;
}
return function() {
var args = Array.prototype.slice.call(arguments, 0);
var callback = args.pop();
var result = fn.apply(null, args);
callback(result);
};
}
},
/**
* Date and time utility functions.
*/
date: {
/**
* @return [Date] the current JavaScript date object. Since all
* AWS services rely on this date object, you can override
* this function to provide a special time value to AWS service
* requests.
*/
getDate: function getDate() {
if (!AWS) AWS = require('./core');
if (AWS.config.systemClockOffset) { // use offset when non-zero
return new Date(new Date().getTime() + AWS.config.systemClockOffset);
} else {
return new Date();
}
},
/**
* @return [String] the date in ISO-8601 format
*/
iso8601: function iso8601(date) {
if (date === undefined) { date = util.date.getDate(); }
return date.toISOString().replace(/\.\d{3}Z$/, 'Z');
},
/**
* @return [String] the date in RFC 822 format
*/
rfc822: function rfc822(date) {
if (date === undefined) { date = util.date.getDate(); }
return date.toUTCString();
},
/**
* @return [Integer] the UNIX timestamp value for the current time
*/
unixTimestamp: function unixTimestamp(date) {
if (date === undefined) { date = util.date.getDate(); }
return date.getTime() / 1000;
},
/**
* @param [String,number,Date] date
* @return [Date]
*/
from: function format(date) {
if (typeof date === 'number') {
return new Date(date * 1000); // unix timestamp
} else {
return new Date(date);
}
},
/**
* Given a Date or date-like value, this function formats the
* date into a string of the requested value.
* @param [String,number,Date] date
* @param [String] formatter Valid formats are:
# * 'iso8601'
# * 'rfc822'
# * 'unixTimestamp'
* @return [String]
*/
format: function format(date, formatter) {
if (!formatter) formatter = 'iso8601';
return util.date[formatter](util.date.from(date));
},
parseTimestamp: function parseTimestamp(value) {
if (typeof value === 'number') { // unix timestamp (number)
return new Date(value * 1000);
} else if (value.match(/^\d+$/)) { // unix timestamp
return new Date(value * 1000);
} else if (value.match(/^\d{4}/)) { // iso8601
return new Date(value);
} else if (value.match(/^\w{3},/)) { // rfc822
return new Date(value);
} else {
throw util.error(
new Error('unhandled timestamp format: ' + value),
{code: 'TimestampParserError'});
}
}
},
crypto: {
crc32Table: [
0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419,
0x706AF48F, 0xE963A535, 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4,
0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07,
0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE,
0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856,
0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9,
0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4,
0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B,
0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3,
0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, 0x51DE003A,
0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599,
0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924,
0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190,
0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F,
0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E,
0xE10E9818, 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01,
0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, 0x6C0695ED,
0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950,
0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3,
0xFBD44C65, 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2,
0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A,
0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5,
0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010,
0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F,
0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17,
0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6,
0x03B6E20C, 0x74B1D29A, 0xEAD54739, 0x9DD277AF, 0x04DB2615,
0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8,
0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344,
0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB,
0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A,
0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5,
0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1,
0xA6BC5767, 0x3FB506DD, 0x48B2364B, 0xD80D2BDA, 0xAF0A1B4C,
0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF,
0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236,
0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE,
0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31,
0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C,
0x026D930A, 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713,
0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, 0x92D28E9B,
0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242,
0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1,
0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C,
0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278,
0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7,
0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66,
0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9,
0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605,
0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8,
0x5D681B02, 0x2A6F2B94, 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B,
0x2D02EF8D],
crc32: function crc32(data) {
var tbl = util.crypto.crc32Table;
var crc = 0 ^ -1;
if (typeof data === 'string') {
data = util.buffer.toBuffer(data);
}
for (var i = 0; i < data.length; i++) {
var code = data.readUInt8(i);
crc = (crc >>> 8) ^ tbl[(crc ^ code) & 0xFF];
}
return (crc ^ -1) >>> 0;
},
hmac: function hmac(key, string, digest, fn) {
if (!digest) digest = 'binary';
if (digest === 'buffer') { digest = undefined; }
if (!fn) fn = 'sha256';
if (typeof string === 'string') string = util.buffer.toBuffer(string);
return util.crypto.lib.createHmac(fn, key).update(string).digest(digest);
},
md5: function md5(data, digest, callback) {
return util.crypto.hash('md5', data, digest, callback);
},
sha256: function sha256(data, digest, callback) {
return util.crypto.hash('sha256', data, digest, callback);
},
hash: function(algorithm, data, digest, callback) {
var hash = util.crypto.createHash(algorithm);
if (!digest) { digest = 'binary'; }
if (digest === 'buffer') { digest = undefined; }
if (typeof data === 'string') data = util.buffer.toBuffer(data);
var sliceFn = util.arraySliceFn(data);
var isBuffer = util.Buffer.isBuffer(data);
//Identifying objects with an ArrayBuffer as buffers
if (util.isBrowser() && typeof ArrayBuffer !== 'undefined' && data && data.buffer instanceof ArrayBuffer) isBuffer = true;
if (callback && typeof data === 'object' &&
typeof data.on === 'function' && !isBuffer) {
data.on('data', function(chunk) { hash.update(chunk); });
data.on('error', function(err) { callback(err); });
data.on('end', function() { callback(null, hash.digest(digest)); });
} else if (callback && sliceFn && !isBuffer &&
typeof FileReader !== 'undefined') {
// this might be a File/Blob
var index = 0, size = 1024 * 512;
var reader = new FileReader();
reader.onerror = function() {
callback(new Error('Failed to read data.'));
};
reader.onload = function() {
var buf = new util.Buffer(new Uint8Array(reader.result));
hash.update(buf);
index += buf.length;
reader._continueReading();
};
reader._continueReading = function() {
if (index >= data.size) {
callback(null, hash.digest(digest));
return;
}
var back = index + size;
if (back > data.size) back = data.size;
reader.readAsArrayBuffer(sliceFn.call(data, index, back));
};
reader._continueReading();
} else {
if (util.isBrowser() && typeof data === 'object' && !isBuffer) {
data = new util.Buffer(new Uint8Array(data));
}
var out = hash.update(data).digest(digest);
if (callback) callback(null, out);
return out;
}
},
toHex: function toHex(data) {
var out = [];
for (var i = 0; i < data.length; i++) {
out.push(('0' + data.charCodeAt(i).toString(16)).substr(-2, 2));
}
return out.join('');
},
createHash: function createHash(algorithm) {
return util.crypto.lib.createHash(algorithm);
}
},
/** @!ignore */
/* Abort constant */
abort: {},
each: function each(object, iterFunction) {
for (var key in object) {
if (Object.prototype.hasOwnProperty.call(object, key)) {
var ret = iterFunction.call(this, key, object[key]);
if (ret === util.abort) break;
}
}
},
arrayEach: function arrayEach(array, iterFunction) {
for (var idx in array) {
if (Object.prototype.hasOwnProperty.call(array, idx)) {
var ret = iterFunction.call(this, array[idx], parseInt(idx, 10));
if (ret === util.abort) break;
}
}
},
update: function update(obj1, obj2) {
util.each(obj2, function iterator(key, item) {
obj1[key] = item;
});
return obj1;
},
merge: function merge(obj1, obj2) {
return util.update(util.copy(obj1), obj2);
},
copy: function copy(object) {
if (object === null || object === undefined) return object;
var dupe = {};
// jshint forin:false
for (var key in object) {
dupe[key] = object[key];
}
return dupe;
},
isEmpty: function isEmpty(obj) {
for (var prop in obj) {
if (Object.prototype.hasOwnProperty.call(obj, prop)) {
return false;
}
}
return true;
},
arraySliceFn: function arraySliceFn(obj) {
var fn = obj.slice || obj.webkitSlice || obj.mozSlice;
return typeof fn === 'function' ? fn : null;
},
isType: function isType(obj, type) {
// handle cross-"frame" objects
if (typeof type === 'function') type = util.typeName(type);
return Object.prototype.toString.call(obj) === '[object ' + type + ']';
},
typeName: function typeName(type) {
if (Object.prototype.hasOwnProperty.call(type, 'name')) return type.name;
var str = type.toString();
var match = str.match(/^\s*function (.+)\(/);
return match ? match[1] : str;
},
error: function error(err, options) {
var originalError = null;
if (typeof err.message === 'string' && err.message !== '') {
if (typeof options === 'string' || (options && options.message)) {
originalError = util.copy(err);
originalError.message = err.message;
}
}
err.message = err.message || null;
if (typeof options === 'string') {
err.message = options;
} else if (typeof options === 'object' && options !== null) {
util.update(err, options);
if (options.message)
err.message = options.message;
if (options.code || options.name)
err.code = options.code || options.name;
if (options.stack)
err.stack = options.stack;
}
if (typeof Object.defineProperty === 'function') {
Object.defineProperty(err, 'name', {writable: true, enumerable: false});
Object.defineProperty(err, 'message', {enumerable: true});
}
err.name = String(options && options.name || err.name || err.code || 'Error');
err.time = new Date();
if (originalError) {
err.originalError = originalError;
}
for (var key in options || {}) {
if (key[0] === '[' && key[key.length - 1] === ']') {
key = key.slice(1, -1);
if (key === 'code' || key === 'message') {
continue;
}
err['[' + key + ']'] = 'See error.' + key + ' for details.';
Object.defineProperty(err, key, {
value: err[key] || (options && options[key]) || (originalError && originalError[key]),
enumerable: false,
writable: true
});
}
}
return err;
},
/**
* @api private
*/
inherit: function inherit(klass, features) {
var newObject = null;
if (features === undefined) {
features = klass;
klass = Object;
newObject = {};
} else {
var ctor = function ConstructorWrapper() {};
ctor.prototype = klass.prototype;
newObject = new ctor();
}
// constructor not supplied, create pass-through ctor
if (features.constructor === Object) {
features.constructor = function() {
if (klass !== Object) {
return klass.apply(this, arguments);
}
};
}
features.constructor.prototype = newObject;
util.update(features.constructor.prototype, features);
features.constructor.__super__ = klass;
return features.constructor;
},
/**
* @api private
*/
mixin: function mixin() {
var klass = arguments[0];
for (var i = 1; i < arguments.length; i++) {
// jshint forin:false
for (var prop in arguments[i].prototype) {
var fn = arguments[i].prototype[prop];
if (prop !== 'constructor') {
klass.prototype[prop] = fn;
}
}
}
return klass;
},
/**
* @api private
*/
hideProperties: function hideProperties(obj, props) {
if (typeof Object.defineProperty !== 'function') return;
util.arrayEach(props, function (key) {
Object.defineProperty(obj, key, {
enumerable: false, writable: true, configurable: true });
});
},
/**
* @api private
*/
property: function property(obj, name, value, enumerable, isValue) {
var opts = {
configurable: true,
enumerable: enumerable !== undefined ? enumerable : true
};
if (typeof value === 'function' && !isValue) {
opts.get = value;
}
else {
opts.value = value; opts.writable = true;
}
Object.defineProperty(obj, name, opts);
},
/**
* @api private
*/
memoizedProperty: function memoizedProperty(obj, name, get, enumerable) {
var cachedValue = null;
// build enumerable attribute for each value with lazy accessor.
util.property(obj, name, function() {
if (cachedValue === null) {
cachedValue = get();
}
return cachedValue;
}, enumerable);
},
/**
* TODO Remove in major version revision
* This backfill populates response data without the
* top-level payload name.
*
* @api private
*/
hoistPayloadMember: function hoistPayloadMember(resp) {
var req = resp.request;
var operationName = req.operation;
var operation = req.service.api.operations[operationName];
var output = operation.output;
if (output.payload && !operation.hasEventOutput) {
var payloadMember = output.members[output.payload];
var responsePayload = resp.data[output.payload];
if (payloadMember.type === 'structure') {
util.each(responsePayload, function(key, value) {
util.property(resp.data, key, value, false);
});
}
}
},
/**
* Compute SHA-256 checksums of streams
*
* @api private
*/
computeSha256: function computeSha256(body, done) {
if (util.isNode()) {
var Stream = util.stream.Stream;
var fs = require('fs');
if (typeof Stream === 'function' && body instanceof Stream) {
if (typeof body.path === 'string') { // assume file object
var settings = {};
if (typeof body.start === 'number') {
settings.start = body.start;
}
if (typeof body.end === 'number') {
settings.end = body.end;
}
body = fs.createReadStream(body.path, settings);
} else { // TODO support other stream types
return done(new Error('Non-file stream objects are ' +
'not supported with SigV4'));
}
}
}
util.crypto.sha256(body, 'hex', function(err, sha) {
if (err) done(err);
else done(null, sha);
});
},
/**
* @api private
*/
isClockSkewed: function isClockSkewed(serverTime) {
if (serverTime) {
util.property(AWS.config, 'isClockSkewed',
Math.abs(new Date().getTime() - serverTime) >= 300000, false);
return AWS.config.isClockSkewed;
}
},
applyClockOffset: function applyClockOffset(serverTime) {
if (serverTime)
AWS.config.systemClockOffset = serverTime - new Date().getTime();
},
/**
* @api private
*/
extractRequestId: function extractRequestId(resp) {
var requestId = resp.httpResponse.headers['x-amz-request-id'] ||
resp.httpResponse.headers['x-amzn-requestid'];
if (!requestId && resp.data && resp.data.ResponseMetadata) {
requestId = resp.data.ResponseMetadata.RequestId;
}
if (requestId) {
resp.requestId = requestId;
}
if (resp.error) {
resp.error.requestId = requestId;
}
},
/**
* @api private
*/
addPromises: function addPromises(constructors, PromiseDependency) {
var deletePromises = false;
if (PromiseDependency === undefined && AWS && AWS.config) {
PromiseDependency = AWS.config.getPromisesDependency();
}
if (PromiseDependency === undefined && typeof Promise !== 'undefined') {
PromiseDependency = Promise;
}
if (typeof PromiseDependency !== 'function') deletePromises = true;
if (!Array.isArray(constructors)) constructors = [constructors];
for (var ind = 0; ind < constructors.length; ind++) {
var constructor = constructors[ind];
if (deletePromises) {
if (constructor.deletePromisesFromClass) {
constructor.deletePromisesFromClass();
}
} else if (constructor.addPromisesToClass) {
constructor.addPromisesToClass(PromiseDependency);
}
}
},
/**
* @api private
* Return a function that will return a promise whose fate is decided by the
* callback behavior of the given method with `methodName`. The method to be
* promisified should conform to node.js convention of accepting a callback as
* last argument and calling that callback with error as the first argument
* and success value on the second argument.
*/
promisifyMethod: function promisifyMethod(methodName, PromiseDependency) {
return function promise() {
var self = this;
var args = Array.prototype.slice.call(arguments);
return new PromiseDependency(function(resolve, reject) {
args.push(function(err, data) {
if (err) {
reject(err);
} else {
resolve(data);
}
});
self[methodName].apply(self, args);
});
};
},
/**
* @api private
*/
isDualstackAvailable: function isDualstackAvailable(service) {
if (!service) return false;
var metadata = require('../apis/metadata.json');
if (typeof service !== 'string') service = service.serviceIdentifier;
if (typeof service !== 'string' || !metadata.hasOwnProperty(service)) return false;
return !!metadata[service].dualstackAvailable;
},
/**
* @api private
*/
calculateRetryDelay: function calculateRetryDelay(retryCount, retryDelayOptions, err) {
if (!retryDelayOptions) retryDelayOptions = {};
var customBackoff = retryDelayOptions.customBackoff || null;
if (typeof customBackoff === 'function') {
return customBackoff(retryCount, err);
}
var base = typeof retryDelayOptions.base === 'number' ? retryDelayOptions.base : 100;
var delay = Math.random() * (Math.pow(2, retryCount) * base);
return delay;
},
/**
* @api private
*/
handleRequestWithRetries: function handleRequestWithRetries(httpRequest, options, cb) {
if (!options) options = {};
var http = AWS.HttpClient.getInstance();
var httpOptions = options.httpOptions || {};
var retryCount = 0;
var errCallback = function(err) {
var maxRetries = options.maxRetries || 0;
if (err && err.code === 'TimeoutError') err.retryable = true;
// Call `calculateRetryDelay()` only when relevant, see #3401
if (err && err.retryable && retryCount < maxRetries) {
var delay = util.calculateRetryDelay(retryCount, options.retryDelayOptions, err);
if (delay >= 0) {
retryCount++;
setTimeout(sendRequest, delay + (err.retryAfter || 0));
return;
}
}
cb(err);
};
var sendRequest = function() {
var data = '';
http.handleRequest(httpRequest, httpOptions, function(httpResponse) {
httpResponse.on('data', function(chunk) { data += chunk.toString(); });
httpResponse.on('end', function() {
var statusCode = httpResponse.statusCode;
if (statusCode < 300) {
cb(null, data);
} else {
var retryAfter = parseInt(httpResponse.headers['retry-after'], 10) * 1000 || 0;
var err = util.error(new Error(),
{
statusCode: statusCode,
retryable: statusCode >= 500 || statusCode === 429
}
);
if (retryAfter && err.retryable) err.retryAfter = retryAfter;
errCallback(err);
}
});
}, errCallback);
};
AWS.util.defer(sendRequest);
},
/**
* @api private
*/
uuid: {
v4: function uuidV4() {
return require('uuid').v4();
}
},
/**
* @api private
*/
convertPayloadToString: function convertPayloadToString(resp) {
var req = resp.request;
var operation = req.operation;
var rules = req.service.api.operations[operation].output || {};
if (rules.payload && resp.data[rules.payload]) {
resp.data[rules.payload] = resp.data[rules.payload].toString();
}
},
/**
* @api private
*/
defer: function defer(callback) {
if (typeof process === 'object' && typeof process.nextTick === 'function') {
process.nextTick(callback);
} else if (typeof setImmediate === 'function') {
setImmediate(callback);
} else {
setTimeout(callback, 0);
}
},
/**
* @api private
*/
getRequestPayloadShape: function getRequestPayloadShape(req) {
var operations = req.service.api.operations;
if (!operations) return undefined;
var operation = (operations || {})[req.operation];
if (!operation || !operation.input || !operation.input.payload) return undefined;
return operation.input.members[operation.input.payload];
},
getProfilesFromSharedConfig: function getProfilesFromSharedConfig(iniLoader, filename) {
var profiles = {};
var profilesFromConfig = {};
if (process.env[util.configOptInEnv]) {
var profilesFromConfig = iniLoader.loadFrom({
isConfig: true,
filename: process.env[util.sharedConfigFileEnv]
});
}
var profilesFromCreds= {};
try {
var profilesFromCreds = iniLoader.loadFrom({
filename: filename ||
(process.env[util.configOptInEnv] && process.env[util.sharedCredentialsFileEnv])
});
} catch (error) {
// if using config, assume it is fully descriptive without a credentials file:
if (!process.env[util.configOptInEnv]) throw error;
}
for (var i = 0, profileNames = Object.keys(profilesFromConfig); i < profileNames.length; i++) {
profiles[profileNames[i]] = objectAssign(profiles[profileNames[i]] || {}, profilesFromConfig[profileNames[i]]);
}
for (var i = 0, profileNames = Object.keys(profilesFromCreds); i < profileNames.length; i++) {
profiles[profileNames[i]] = objectAssign(profiles[profileNames[i]] || {}, profilesFromCreds[profileNames[i]]);
}
return profiles;
/**
* Roughly the semantics of `Object.assign(target, source)`
*/
function objectAssign(target, source) {
for (var i = 0, keys = Object.keys(source); i < keys.length; i++) {
target[keys[i]] = source[keys[i]];
}
return target;
}
},
/**
* @api private
*/
ARN: {
validate: function validateARN(str) {
return str && str.indexOf('arn:') === 0 && str.split(':').length >= 6;
},
parse: function parseARN(arn) {
var matched = arn.split(':');
return {
partition: matched[1],
service: matched[2],
region: matched[3],
accountId: matched[4],
resource: matched.slice(5).join(':')
};
},
build: function buildARN(arnObject) {
if (
arnObject.service === undefined ||
arnObject.region === undefined ||
arnObject.accountId === undefined ||
arnObject.resource === undefined
) throw util.error(new Error('Input ARN object is invalid'));
return 'arn:'+ (arnObject.partition || 'aws') + ':' + arnObject.service +
':' + arnObject.region + ':' + arnObject.accountId + ':' + arnObject.resource;
}
},
/**
* @api private
*/
defaultProfile: 'default',
/**
* @api private
*/
configOptInEnv: 'AWS_SDK_LOAD_CONFIG',
/**
* @api private
*/
sharedCredentialsFileEnv: 'AWS_SHARED_CREDENTIALS_FILE',
/**
* @api private
*/
sharedConfigFileEnv: 'AWS_CONFIG_FILE',
/**
* @api private
*/
imdsDisabledEnv: 'AWS_EC2_METADATA_DISABLED'
};
/**
* @api private
*/
module.exports = util;
}).call(this)}).call(this,require('_process'),require("timers").setImmediate)
},{"../apis/metadata.json":168,"./core":350,"_process":445,"fs":436,"timers":453,"uuid":456}],429:[function(require,module,exports){
var util = require('../util');
var Shape = require('../model/shape');
function DomXmlParser() { }
DomXmlParser.prototype.parse = function(xml, shape) {
if (xml.replace(/^\s+/, '') === '') return {};
var result, error;
try {
if (window.DOMParser) {
try {
var parser = new DOMParser();
result = parser.parseFromString(xml, 'text/xml');
} catch (syntaxError) {
throw util.error(new Error('Parse error in document'),
{
originalError: syntaxError,
code: 'XMLParserError',
retryable: true
});
}
if (result.documentElement === null) {
throw util.error(new Error('Cannot parse empty document.'),
{
code: 'XMLParserError',
retryable: true
});
}
var isError = result.getElementsByTagName('parsererror')[0];
if (isError && (isError.parentNode === result ||
isError.parentNode.nodeName === 'body' ||
isError.parentNode.parentNode === result ||
isError.parentNode.parentNode.nodeName === 'body')) {
var errorElement = isError.getElementsByTagName('div')[0] || isError;
throw util.error(new Error(errorElement.textContent || 'Parser error in document'),
{
code: 'XMLParserError',
retryable: true
});
}
} else if (window.ActiveXObject) {
result = new window.ActiveXObject('Microsoft.XMLDOM');
result.async = false;
if (!result.loadXML(xml)) {
throw util.error(new Error('Parse error in document'),
{
code: 'XMLParserError',
retryable: true
});
}
} else {
throw new Error('Cannot load XML parser');
}
} catch (e) {
error = e;
}
if (result && result.documentElement && !error) {
var data = parseXml(result.documentElement, shape);
var metadata = getElementByTagName(result.documentElement, 'ResponseMetadata');
if (metadata) {
data.ResponseMetadata = parseXml(metadata, {});
}
return data;
} else if (error) {
throw util.error(error || new Error(), {code: 'XMLParserError', retryable: true});
} else { // empty xml document
return {};
}
};
function getElementByTagName(xml, tag) {
var elements = xml.getElementsByTagName(tag);
for (var i = 0, iLen = elements.length; i < iLen; i++) {
if (elements[i].parentNode === xml) {
return elements[i];
}
}
}
function parseXml(xml, shape) {
if (!shape) shape = {};
switch (shape.type) {
case 'structure': return parseStructure(xml, shape);
case 'map': return parseMap(xml, shape);
case 'list': return parseList(xml, shape);
case undefined: case null: return parseUnknown(xml);
default: return parseScalar(xml, shape);
}
}
function parseStructure(xml, shape) {
var data = {};
if (xml === null) return data;
util.each(shape.members, function(memberName, memberShape) {
if (memberShape.isXmlAttribute) {
if (Object.prototype.hasOwnProperty.call(xml.attributes, memberShape.name)) {
var value = xml.attributes[memberShape.name].value;
data[memberName] = parseXml({textContent: value}, memberShape);
}
} else {
var xmlChild = memberShape.flattened ? xml :
getElementByTagName(xml, memberShape.name);
if (xmlChild) {
data[memberName] = parseXml(xmlChild, memberShape);
} else if (
!memberShape.flattened &&
memberShape.type === 'list' &&
!shape.api.xmlNoDefaultLists) {
data[memberName] = memberShape.defaultValue;
}
}
});
return data;
}
function parseMap(xml, shape) {
var data = {};
var xmlKey = shape.key.name || 'key';
var xmlValue = shape.value.name || 'value';
var tagName = shape.flattened ? shape.name : 'entry';
var child = xml.firstElementChild;
while (child) {
if (child.nodeName === tagName) {
var key = getElementByTagName(child, xmlKey).textContent;
var value = getElementByTagName(child, xmlValue);
data[key] = parseXml(value, shape.value);
}
child = child.nextElementSibling;
}
return data;
}
function parseList(xml, shape) {
var data = [];
var tagName = shape.flattened ? shape.name : (shape.member.name || 'member');
var child = xml.firstElementChild;
while (child) {
if (child.nodeName === tagName) {
data.push(parseXml(child, shape.member));
}
child = child.nextElementSibling;
}
return data;
}
function parseScalar(xml, shape) {
if (xml.getAttribute) {
var encoding = xml.getAttribute('encoding');
if (encoding === 'base64') {
shape = new Shape.create({type: encoding});
}
}
var text = xml.textContent;
if (text === '') text = null;
if (typeof shape.toType === 'function') {
return shape.toType(text);
} else {
return text;
}
}
function parseUnknown(xml) {
if (xml === undefined || xml === null) return '';
// empty object
if (!xml.firstElementChild) {
if (xml.parentNode.parentNode === null) return {};
if (xml.childNodes.length === 0) return '';
else return xml.textContent;
}
// object, parse as structure
var shape = {type: 'structure', members: {}};
var child = xml.firstElementChild;
while (child) {
var tag = child.nodeName;
if (Object.prototype.hasOwnProperty.call(shape.members, tag)) {
// multiple tags of the same name makes it a list
shape.members[tag].type = 'list';
} else {
shape.members[tag] = {name: tag};
}
child = child.nextElementSibling;
}
return parseStructure(xml, shape);
}
/**
* @api private
*/
module.exports = DomXmlParser;
},{"../model/shape":382,"../util":428}],430:[function(require,module,exports){
var util = require('../util');
var XmlNode = require('./xml-node').XmlNode;
var XmlText = require('./xml-text').XmlText;
function XmlBuilder() { }
XmlBuilder.prototype.toXML = function(params, shape, rootElement, noEmpty) {
var xml = new XmlNode(rootElement);
applyNamespaces(xml, shape, true);
serialize(xml, params, shape);
return xml.children.length > 0 || noEmpty ? xml.toString() : '';
};
function serialize(xml, value, shape) {
switch (shape.type) {
case 'structure': return serializeStructure(xml, value, shape);
case 'map': return serializeMap(xml, value, shape);
case 'list': return serializeList(xml, value, shape);
default: return serializeScalar(xml, value, shape);
}
}
function serializeStructure(xml, params, shape) {
util.arrayEach(shape.memberNames, function(memberName) {
var memberShape = shape.members[memberName];
if (memberShape.location !== 'body') return;
var value = params[memberName];
var name = memberShape.name;
if (value !== undefined && value !== null) {
if (memberShape.isXmlAttribute) {
xml.addAttribute(name, value);
} else if (memberShape.flattened) {
serialize(xml, value, memberShape);
} else {
var element = new XmlNode(name);
xml.addChildNode(element);
applyNamespaces(element, memberShape);
serialize(element, value, memberShape);
}
}
});
}
function serializeMap(xml, map, shape) {
var xmlKey = shape.key.name || 'key';
var xmlValue = shape.value.name || 'value';
util.each(map, function(key, value) {
var entry = new XmlNode(shape.flattened ? shape.name : 'entry');
xml.addChildNode(entry);
var entryKey = new XmlNode(xmlKey);
var entryValue = new XmlNode(xmlValue);
entry.addChildNode(entryKey);
entry.addChildNode(entryValue);
serialize(entryKey, key, shape.key);
serialize(entryValue, value, shape.value);
});
}
function serializeList(xml, list, shape) {
if (shape.flattened) {
util.arrayEach(list, function(value) {
var name = shape.member.name || shape.name;
var element = new XmlNode(name);
xml.addChildNode(element);
serialize(element, value, shape.member);
});
} else {
util.arrayEach(list, function(value) {
var name = shape.member.name || 'member';
var element = new XmlNode(name);
xml.addChildNode(element);
serialize(element, value, shape.member);
});
}
}
function serializeScalar(xml, value, shape) {
xml.addChildNode(
new XmlText(shape.toWireFormat(value))
);
}
function applyNamespaces(xml, shape, isRoot) {
var uri, prefix = 'xmlns';
if (shape.xmlNamespaceUri) {
uri = shape.xmlNamespaceUri;
if (shape.xmlNamespacePrefix) prefix += ':' + shape.xmlNamespacePrefix;
} else if (isRoot && shape.api.xmlNamespaceUri) {
uri = shape.api.xmlNamespaceUri;
}
if (uri) xml.addAttribute(prefix, uri);
}
/**
* @api private
*/
module.exports = XmlBuilder;
},{"../util":428,"./xml-node":433,"./xml-text":434}],431:[function(require,module,exports){
/**
* Escapes characters that can not be in an XML attribute.
*/
function escapeAttribute(value) {
return value.replace(/&/g, '&').replace(/'/g, ''').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"');
}
/**
* @api private
*/
module.exports = {
escapeAttribute: escapeAttribute
};
},{}],432:[function(require,module,exports){
/**
* Escapes characters that can not be in an XML element.
*/
function escapeElement(value) {
return value.replace(/&/g, '&')
.replace(/</g, '<')
.replace(/>/g, '>')
.replace(/\r/g, '
')
.replace(/\n/g, '
')
.replace(/\u0085/g, '…')
.replace(/\u2028/, '
');
}
/**
* @api private
*/
module.exports = {
escapeElement: escapeElement
};
},{}],433:[function(require,module,exports){
var escapeAttribute = require('./escape-attribute').escapeAttribute;
/**
* Represents an XML node.
* @api private
*/
function XmlNode(name, children) {
if (children === void 0) { children = []; }
this.name = name;
this.children = children;
this.attributes = {};
}
XmlNode.prototype.addAttribute = function (name, value) {
this.attributes[name] = value;
return this;
};
XmlNode.prototype.addChildNode = function (child) {
this.children.push(child);
return this;
};
XmlNode.prototype.removeAttribute = function (name) {
delete this.attributes[name];
return this;
};
XmlNode.prototype.toString = function () {
var hasChildren = Boolean(this.children.length);
var xmlText = '<' + this.name;
// add attributes
var attributes = this.attributes;
for (var i = 0, attributeNames = Object.keys(attributes); i < attributeNames.length; i++) {
var attributeName = attributeNames[i];
var attribute = attributes[attributeName];
if (typeof attribute !== 'undefined' && attribute !== null) {
xmlText += ' ' + attributeName + '=\"' + escapeAttribute('' + attribute) + '\"';
}
}
return xmlText += !hasChildren ? '/>' : '>' + this.children.map(function (c) { return c.toString(); }).join('') + '</' + this.name + '>';
};
/**
* @api private
*/
module.exports = {
XmlNode: XmlNode
};
},{"./escape-attribute":431}],434:[function(require,module,exports){
var escapeElement = require('./escape-element').escapeElement;
/**
* Represents an XML text value.
* @api private
*/
function XmlText(value) {
this.value = value;
}
XmlText.prototype.toString = function () {
return escapeElement('' + this.value);
};
/**
* @api private
*/
module.exports = {
XmlText: XmlText
};
},{"./escape-element":432}],435:[function(require,module,exports){
'use strict'
exports.byteLength = byteLength
exports.toByteArray = toByteArray
exports.fromByteArray = fromByteArray
var lookup = []
var revLookup = []
var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array
var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
for (var i = 0, len = code.length; i < len; ++i) {
lookup[i] = code[i]
revLookup[code.charCodeAt(i)] = i
}
// Support decoding URL-safe base64 strings, as Node.js does.
// See: https://en.wikipedia.org/wiki/Base64#URL_applications
revLookup['-'.charCodeAt(0)] = 62
revLookup['_'.charCodeAt(0)] = 63
function getLens (b64) {
var len = b64.length
if (len % 4 > 0) {
throw new Error('Invalid string. Length must be a multiple of 4')
}
// Trim off extra bytes after placeholder bytes are found
// See: https://github.com/beatgammit/base64-js/issues/42
var validLen = b64.indexOf('=')
if (validLen === -1) validLen = len
var placeHoldersLen = validLen === len
? 0
: 4 - (validLen % 4)
return [validLen, placeHoldersLen]
}
// base64 is 4/3 + up to two characters of the original data
function byteLength (b64) {
var lens = getLens(b64)
var validLen = lens[0]
var placeHoldersLen = lens[1]
return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
}
function _byteLength (b64, validLen, placeHoldersLen) {
return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
}
function toByteArray (b64) {
var tmp
var lens = getLens(b64)
var validLen = lens[0]
var placeHoldersLen = lens[1]
var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))
var curByte = 0
// if there are placeholders, only get up to the last complete 4 chars
var len = placeHoldersLen > 0
? validLen - 4
: validLen
var i
for (i = 0; i < len; i += 4) {
tmp =
(revLookup[b64.charCodeAt(i)] << 18) |
(revLookup[b64.charCodeAt(i + 1)] << 12) |
(revLookup[b64.charCodeAt(i + 2)] << 6) |
revLookup[b64.charCodeAt(i + 3)]
arr[curByte++] = (tmp >> 16) & 0xFF
arr[curByte++] = (tmp >> 8) & 0xFF
arr[curByte++] = tmp & 0xFF
}
if (placeHoldersLen === 2) {
tmp =
(revLookup[b64.charCodeAt(i)] << 2) |
(revLookup[b64.charCodeAt(i + 1)] >> 4)
arr[curByte++] = tmp & 0xFF
}
if (placeHoldersLen === 1) {
tmp =
(revLookup[b64.charCodeAt(i)] << 10) |
(revLookup[b64.charCodeAt(i + 1)] << 4) |
(revLookup[b64.charCodeAt(i + 2)] >> 2)
arr[curByte++] = (tmp >> 8) & 0xFF
arr[curByte++] = tmp & 0xFF
}
return arr
}
function tripletToBase64 (num) {
return lookup[num >> 18 & 0x3F] +
lookup[num >> 12 & 0x3F] +
lookup[num >> 6 & 0x3F] +
lookup[num & 0x3F]
}
function encodeChunk (uint8, start, end) {
var tmp
var output = []
for (var i = start; i < end; i += 3) {
tmp =
((uint8[i] << 16) & 0xFF0000) +
((uint8[i + 1] << 8) & 0xFF00) +
(uint8[i + 2] & 0xFF)
output.push(tripletToBase64(tmp))
}
return output.join('')
}
function fromByteArray (uint8) {
var tmp
var len = uint8.length
var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes
var parts = []
var maxChunkLength = 16383 // must be multiple of 3
// go through the array every three bytes, we'll deal with trailing stuff later
for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))
}
// pad the end with zeros, but make sure to not forget the extra bytes
if (extraBytes === 1) {
tmp = uint8[len - 1]
parts.push(
lookup[tmp >> 2] +
lookup[(tmp << 4) & 0x3F] +
'=='
)
} else if (extraBytes === 2) {
tmp = (uint8[len - 2] << 8) + uint8[len - 1]
parts.push(
lookup[tmp >> 10] +
lookup[(tmp >> 4) & 0x3F] +
lookup[(tmp << 2) & 0x3F] +
'='
)
}
return parts.join('')
}
},{}],436:[function(require,module,exports){
},{}],437:[function(require,module,exports){
if (typeof Object.create === 'function') {
// implementation from standard node.js 'util' module
module.exports = function inherits(ctor, superCtor) {
ctor.super_ = superCtor
ctor.prototype = Object.create(superCtor.prototype, {
constructor: {
value: ctor,
enumerable: false,
writable: true,
configurable: true
}
});
};
} else {
// old school shim for old browsers
module.exports = function inherits(ctor, superCtor) {
ctor.super_ = superCtor
var TempCtor = function () {}
TempCtor.prototype = superCtor.prototype
ctor.prototype = new TempCtor()
ctor.prototype.constructor = ctor
}
}
},{}],438:[function(require,module,exports){
module.exports = function isBuffer(arg) {
return arg && typeof arg === 'object'
&& typeof arg.copy === 'function'
&& typeof arg.fill === 'function'
&& typeof arg.readUInt8 === 'function';
}
},{}],439:[function(require,module,exports){
(function (process,global){(function (){
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
var formatRegExp = /%[sdj%]/g;
exports.format = function(f) {
if (!isString(f)) {
var objects = [];
for (var i = 0; i < arguments.length; i++) {
objects.push(inspect(arguments[i]));
}
return objects.join(' ');
}
var i = 1;
var args = arguments;
var len = args.length;
var str = String(f).replace(formatRegExp, function(x) {
if (x === '%%') return '%';
if (i >= len) return x;
switch (x) {
case '%s': return String(args[i++]);
case '%d': return Number(args[i++]);
case '%j':
try {
return JSON.stringify(args[i++]);
} catch (_) {
return '[Circular]';
}
default:
return x;
}
});
for (var x = args[i]; i < len; x = args[++i]) {
if (isNull(x) || !isObject(x)) {
str += ' ' + x;
} else {
str += ' ' + inspect(x);
}
}
return str;
};
// Mark that a method should not be used.
// Returns a modified function which warns once by default.
// If --no-deprecation is set, then it is a no-op.
exports.deprecate = function(fn, msg) {
// Allow for deprecating things in the process of starting up.
if (isUndefined(global.process)) {
return function() {
return exports.deprecate(fn, msg).apply(this, arguments);
};
}
if (process.noDeprecation === true) {
return fn;
}
var warned = false;
function deprecated() {
if (!warned) {
if (process.throwDeprecation) {
throw new Error(msg);
} else if (process.traceDeprecation) {
console.trace(msg);
} else {
console.error(msg);
}
warned = true;
}
return fn.apply(this, arguments);
}
return deprecated;
};
var debugs = {};
var debugEnviron;
exports.debuglog = function(set) {
if (isUndefined(debugEnviron))
debugEnviron = process.env.NODE_DEBUG || '';
set = set.toUpperCase();
if (!debugs[set]) {
if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) {
var pid = process.pid;
debugs[set] = function() {
var msg = exports.format.apply(exports, arguments);
console.error('%s %d: %s', set, pid, msg);
};
} else {
debugs[set] = function() {};
}
}
return debugs[set];
};
/**
* Echos the value of a value. Trys to print the value out
* in the best way possible given the different types.
*
* @param {Object} obj The object to print out.
* @param {Object} opts Optional options object that alters the output.
*/
/* legacy: obj, showHidden, depth, colors*/
function inspect(obj, opts) {
// default options
var ctx = {
seen: [],
stylize: stylizeNoColor
};
// legacy...
if (arguments.length >= 3) ctx.depth = arguments[2];
if (arguments.length >= 4) ctx.colors = arguments[3];
if (isBoolean(opts)) {
// legacy...
ctx.showHidden = opts;
} else if (opts) {
// got an "options" object
exports._extend(ctx, opts);
}
// set default options
if (isUndefined(ctx.showHidden)) ctx.showHidden = false;
if (isUndefined(ctx.depth)) ctx.depth = 2;
if (isUndefined(ctx.colors)) ctx.colors = false;
if (isUndefined(ctx.customInspect)) ctx.customInspect = true;
if (ctx.colors) ctx.stylize = stylizeWithColor;
return formatValue(ctx, obj, ctx.depth);
}
exports.inspect = inspect;
// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics
inspect.colors = {
'bold' : [1, 22],
'italic' : [3, 23],
'underline' : [4, 24],
'inverse' : [7, 27],
'white' : [37, 39],
'grey' : [90, 39],
'black' : [30, 39],
'blue' : [34, 39],
'cyan' : [36, 39],
'green' : [32, 39],
'magenta' : [35, 39],
'red' : [31, 39],
'yellow' : [33, 39]
};
// Don't use 'blue' not visible on cmd.exe
inspect.styles = {
'special': 'cyan',
'number': 'yellow',
'boolean': 'yellow',
'undefined': 'grey',
'null': 'bold',
'string': 'green',
'date': 'magenta',
// "name": intentionally not styling
'regexp': 'red'
};
function stylizeWithColor(str, styleType) {
var style = inspect.styles[styleType];
if (style) {
return '\u001b[' + inspect.colors[style][0] + 'm' + str +
'\u001b[' + inspect.colors[style][1] + 'm';
} else {
return str;
}
}
function stylizeNoColor(str, styleType) {
return str;
}
function arrayToHash(array) {
var hash = {};
array.forEach(function(val, idx) {
hash[val] = true;
});
return hash;
}
function formatValue(ctx, value, recurseTimes) {
// Provide a hook for user-specified inspect functions.
// Check that value is an object with an inspect function on it
if (ctx.customInspect &&
value &&
isFunction(value.inspect) &&
// Filter out the util module, it's inspect function is special
value.inspect !== exports.inspect &&
// Also filter out any prototype objects using the circular check.
!(value.constructor && value.constructor.prototype === value)) {
var ret = value.inspect(recurseTimes, ctx);
if (!isString(ret)) {
ret = formatValue(ctx, ret, recurseTimes);
}
return ret;
}
// Primitive types cannot have properties
var primitive = formatPrimitive(ctx, value);
if (primitive) {
return primitive;
}
// Look up the keys of the object.
var keys = Object.keys(value);
var visibleKeys = arrayToHash(keys);
if (ctx.showHidden) {
keys = Object.getOwnPropertyNames(value);
}
// IE doesn't make error fields non-enumerable
// http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx
if (isError(value)
&& (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {
return formatError(value);
}
// Some type of object without properties can be shortcutted.
if (keys.length === 0) {
if (isFunction(value)) {
var name = value.name ? ': ' + value.name : '';
return ctx.stylize('[Function' + name + ']', 'special');
}
if (isRegExp(value)) {
return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');
}
if (isDate(value)) {
return ctx.stylize(Date.prototype.toString.call(value), 'date');
}
if (isError(value)) {
return formatError(value);
}
}
var base = '', array = false, braces = ['{', '}'];
// Make Array say that they are Array
if (isArray(value)) {
array = true;
braces = ['[', ']'];
}
// Make functions say that they are functions
if (isFunction(value)) {
var n = value.name ? ': ' + value.name : '';
base = ' [Function' + n + ']';
}
// Make RegExps say that they are RegExps
if (isRegExp(value)) {
base = ' ' + RegExp.prototype.toString.call(value);
}
// Make dates with properties first say the date
if (isDate(value)) {
base = ' ' + Date.prototype.toUTCString.call(value);
}
// Make error with message first say the error
if (isError(value)) {
base = ' ' + formatError(value);
}
if (keys.length === 0 && (!array || value.length == 0)) {
return braces[0] + base + braces[1];
}
if (recurseTimes < 0) {
if (isRegExp(value)) {
return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');
} else {
return ctx.stylize('[Object]', 'special');
}
}
ctx.seen.push(value);
var output;
if (array) {
output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);
} else {
output = keys.map(function(key) {
return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);
});
}
ctx.seen.pop();
return reduceToSingleString(output, base, braces);
}
function formatPrimitive(ctx, value) {
if (isUndefined(value))
return ctx.stylize('undefined', 'undefined');
if (isString(value)) {
var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '')
.replace(/'/g, "\\'")
.replace(/\\"/g, '"') + '\'';
return ctx.stylize(simple, 'string');
}
if (isNumber(value))
return ctx.stylize('' + value, 'number');
if (isBoolean(value))
return ctx.stylize('' + value, 'boolean');
// For some reason typeof null is "object", so special case here.
if (isNull(value))
return ctx.stylize('null', 'null');
}
function formatError(value) {
return '[' + Error.prototype.toString.call(value) + ']';
}
function formatArray(ctx, value, recurseTimes, visibleKeys, keys) {
var output = [];
for (var i = 0, l = value.length; i < l; ++i) {
if (hasOwnProperty(value, String(i))) {
output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,
String(i), true));
} else {
output.push('');
}
}
keys.forEach(function(key) {
if (!key.match(/^\d+$/)) {
output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,
key, true));
}
});
return output;
}
function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {
var name, str, desc;
desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };
if (desc.get) {
if (desc.set) {
str = ctx.stylize('[Getter/Setter]', 'special');
} else {
str = ctx.stylize('[Getter]', 'special');
}
} else {
if (desc.set) {
str = ctx.stylize('[Setter]', 'special');
}
}
if (!hasOwnProperty(visibleKeys, key)) {
name = '[' + key + ']';
}
if (!str) {
if (ctx.seen.indexOf(desc.value) < 0) {
if (isNull(recurseTimes)) {
str = formatValue(ctx, desc.value, null);
} else {
str = formatValue(ctx, desc.value, recurseTimes - 1);
}
if (str.indexOf('\n') > -1) {
if (array) {
str = str.split('\n').map(function(line) {
return ' ' + line;
}).join('\n').substr(2);
} else {
str = '\n' + str.split('\n').map(function(line) {
return ' ' + line;
}).join('\n');
}
}
} else {
str = ctx.stylize('[Circular]', 'special');
}
}
if (isUndefined(name)) {
if (array && key.match(/^\d+$/)) {
return str;
}
name = JSON.stringify('' + key);
if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) {
name = name.substr(1, name.length - 2);
name = ctx.stylize(name, 'name');
} else {
name = name.replace(/'/g, "\\'")
.replace(/\\"/g, '"')
.replace(/(^"|"$)/g, "'");
name = ctx.stylize(name, 'string');
}
}
return name + ': ' + str;
}
function reduceToSingleString(output, base, braces) {
var numLinesEst = 0;
var length = output.reduce(function(prev, cur) {
numLinesEst++;
if (cur.indexOf('\n') >= 0) numLinesEst++;
return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1;
}, 0);
if (length > 60) {
return braces[0] +
(base === '' ? '' : base + '\n ') +
' ' +
output.join(',\n ') +
' ' +
braces[1];
}
return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];
}
// NOTE: These type checking functions intentionally don't use `instanceof`
// because it is fragile and can be easily faked with `Object.create()`.
function isArray(ar) {
return Array.isArray(ar);
}
exports.isArray = isArray;
function isBoolean(arg) {
return typeof arg === 'boolean';
}
exports.isBoolean = isBoolean;
function isNull(arg) {
return arg === null;
}
exports.isNull = isNull;
function isNullOrUndefined(arg) {
return arg == null;
}
exports.isNullOrUndefined = isNullOrUndefined;
function isNumber(arg) {
return typeof arg === 'number';
}
exports.isNumber = isNumber;
function isString(arg) {
return typeof arg === 'string';
}
exports.isString = isString;
function isSymbol(arg) {
return typeof arg === 'symbol';
}
exports.isSymbol = isSymbol;
function isUndefined(arg) {
return arg === void 0;
}
exports.isUndefined = isUndefined;
function isRegExp(re) {
return isObject(re) && objectToString(re) === '[object RegExp]';
}
exports.isRegExp = isRegExp;
function isObject(arg) {
return typeof arg === 'object' && arg !== null;
}
exports.isObject = isObject;
function isDate(d) {
return isObject(d) && objectToString(d) === '[object Date]';
}
exports.isDate = isDate;
function isError(e) {
return isObject(e) &&
(objectToString(e) === '[object Error]' || e instanceof Error);
}
exports.isError = isError;
function isFunction(arg) {
return typeof arg === 'function';
}
exports.isFunction = isFunction;
function isPrimitive(arg) {
return arg === null ||
typeof arg === 'boolean' ||
typeof arg === 'number' ||
typeof arg === 'string' ||
typeof arg === 'symbol' || // ES6 symbol
typeof arg === 'undefined';
}
exports.isPrimitive = isPrimitive;
exports.isBuffer = require('./support/isBuffer');
function objectToString(o) {
return Object.prototype.toString.call(o);
}
function pad(n) {
return n < 10 ? '0' + n.toString(10) : n.toString(10);
}
var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',
'Oct', 'Nov', 'Dec'];
// 26 Feb 16:19:34
function timestamp() {
var d = new Date();
var time = [pad(d.getHours()),
pad(d.getMinutes()),
pad(d.getSeconds())].join(':');
return [d.getDate(), months[d.getMonth()], time].join(' ');
}
// log is just a thin wrapper to console.log that prepends a timestamp
exports.log = function() {
console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));
};
/**
* Inherit the prototype methods from one constructor into another.
*
* The Function.prototype.inherits from lang.js rewritten as a standalone
* function (not on Function.prototype). NOTE: If this file is to be loaded
* during bootstrapping this function needs to be rewritten using some native
* functions as prototype setup using normal JavaScript does not work as
* expected during bootstrapping (see mirror.js in r114903).
*
* @param {function} ctor Constructor function which needs to inherit the
* prototype.
* @param {function} superCtor Constructor function to inherit prototype from.
*/
exports.inherits = require('inherits');
exports._extend = function(origin, add) {
// Don't do anything if add isn't an object
if (!add || !isObject(add)) return origin;
var keys = Object.keys(add);
var i = keys.length;
while (i--) {
origin[keys[i]] = add[keys[i]];
}
return origin;
};
function hasOwnProperty(obj, prop) {
return Object.prototype.hasOwnProperty.call(obj, prop);
}
}).call(this)}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{"./support/isBuffer":438,"_process":445,"inherits":437}],440:[function(require,module,exports){
(function (global,Buffer){(function (){
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <http://feross.org>
* @license MIT
*/
/* eslint-disable no-proto */
'use strict'
var base64 = require('base64-js')
var ieee754 = require('ieee754')
var isArray = require('isarray')
exports.Buffer = Buffer
exports.SlowBuffer = SlowBuffer
exports.INSPECT_MAX_BYTES = 50
/**
* If `Buffer.TYPED_ARRAY_SUPPORT`:
* === true Use Uint8Array implementation (fastest)
* === false Use Object implementation (most compatible, even IE6)
*
* Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,
* Opera 11.6+, iOS 4.2+.
*
* Due to various browser bugs, sometimes the Object implementation will be used even
* when the browser supports typed arrays.
*
* Note:
*
* - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,
* See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.
*
* - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.
*
* - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of
* incorrect length in some situations.
* We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they
* get the Object implementation, which is slower but behaves correctly.
*/
Buffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined
? global.TYPED_ARRAY_SUPPORT
: typedArraySupport()
/*
* Export kMaxLength after typed array support is determined.
*/
exports.kMaxLength = kMaxLength()
function typedArraySupport () {
try {
var arr = new Uint8Array(1)
arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}
return arr.foo() === 42 && // typed array instances can be augmented
typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`
arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`
} catch (e) {
return false
}
}
function kMaxLength () {
return Buffer.TYPED_ARRAY_SUPPORT
? 0x7fffffff
: 0x3fffffff
}
function createBuffer (that, length) {
if (kMaxLength() < length) {
throw new RangeError('Invalid typed array length')
}
if (Buffer.TYPED_ARRAY_SUPPORT) {
// Return an augmented `Uint8Array` instance, for best performance
that = new Uint8Array(length)
that.__proto__ = Buffer.prototype
} else {
// Fallback: Return an object instance of the Buffer class
if (that === null) {
that = new Buffer(length)
}
that.length = length
}
return that
}
/**
* The Buffer constructor returns instances of `Uint8Array` that have their
* prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of
* `Uint8Array`, so the returned instances will have all the node `Buffer` methods
* and the `Uint8Array` methods. Square bracket notation works as expected -- it
* returns a single octet.
*
* The `Uint8Array` prototype remains unmodified.
*/
function Buffer (arg, encodingOrOffset, length) {
if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {
return new Buffer(arg, encodingOrOffset, length)
}
// Common case.
if (typeof arg === 'number') {
if (typeof encodingOrOffset === 'string') {
throw new Error(
'If encoding is specified then the first argument must be a string'
)
}
return allocUnsafe(this, arg)
}
return from(this, arg, encodingOrOffset, length)
}
Buffer.poolSize = 8192 // not used by this implementation
// TODO: Legacy, not needed anymore. Remove in next major version.
Buffer._augment = function (arr) {
arr.__proto__ = Buffer.prototype
return arr
}
function from (that, value, encodingOrOffset, length) {
if (typeof value === 'number') {
throw new TypeError('"value" argument must not be a number')
}
if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {
return fromArrayBuffer(that, value, encodingOrOffset, length)
}
if (typeof value === 'string') {
return fromString(that, value, encodingOrOffset)
}
return fromObject(that, value)
}
/**
* Functionally equivalent to Buffer(arg, encoding) but throws a TypeError
* if value is a number.
* Buffer.from(str[, encoding])
* Buffer.from(array)
* Buffer.from(buffer)
* Buffer.from(arrayBuffer[, byteOffset[, length]])
**/
Buffer.from = function (value, encodingOrOffset, length) {
return from(null, value, encodingOrOffset, length)
}
if (Buffer.TYPED_ARRAY_SUPPORT) {
Buffer.prototype.__proto__ = Uint8Array.prototype
Buffer.__proto__ = Uint8Array
if (typeof Symbol !== 'undefined' && Symbol.species &&
Buffer[Symbol.species] === Buffer) {
// Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97
Object.defineProperty(Buffer, Symbol.species, {
value: null,
configurable: true
})
}
}
function assertSize (size) {
if (typeof size !== 'number') {
throw new TypeError('"size" argument must be a number')
} else if (size < 0) {
throw new RangeError('"size" argument must not be negative')
}
}
function alloc (that, size, fill, encoding) {
assertSize(size)
if (size <= 0) {
return createBuffer(that, size)
}
if (fill !== undefined) {
// Only pay attention to encoding if it's a string. This
// prevents accidentally sending in a number that would
// be interpretted as a start offset.
return typeof encoding === 'string'
? createBuffer(that, size).fill(fill, encoding)
: createBuffer(that, size).fill(fill)
}
return createBuffer(that, size)
}
/**
* Creates a new filled Buffer instance.
* alloc(size[, fill[, encoding]])
**/
Buffer.alloc = function (size, fill, encoding) {
return alloc(null, size, fill, encoding)
}
function allocUnsafe (that, size) {
assertSize(size)
that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)
if (!Buffer.TYPED_ARRAY_SUPPORT) {
for (var i = 0; i < size; ++i) {
that[i] = 0
}
}
return that
}
/**
* Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.
* */
Buffer.allocUnsafe = function (size) {
return allocUnsafe(null, size)
}
/**
* Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.
*/
Buffer.allocUnsafeSlow = function (size) {
return allocUnsafe(null, size)
}
function fromString (that, string, encoding) {
if (typeof encoding !== 'string' || encoding === '') {
encoding = 'utf8'
}
if (!Buffer.isEncoding(encoding)) {
throw new TypeError('"encoding" must be a valid string encoding')
}
var length = byteLength(string, encoding) | 0
that = createBuffer(that, length)
var actual = that.write(string, encoding)
if (actual !== length) {
// Writing a hex string, for example, that contains invalid characters will
// cause everything after the first invalid character to be ignored. (e.g.
// 'abxxcd' will be treated as 'ab')
that = that.slice(0, actual)
}
return that
}
function fromArrayLike (that, array) {
var length = array.length < 0 ? 0 : checked(array.length) | 0
that = createBuffer(that, length)
for (var i = 0; i < length; i += 1) {
that[i] = array[i] & 255
}
return that
}
function fromArrayBuffer (that, array, byteOffset, length) {
array.byteLength // this throws if `array` is not a valid ArrayBuffer
if (byteOffset < 0 || array.byteLength < byteOffset) {
throw new RangeError('\'offset\' is out of bounds')
}
if (array.byteLength < byteOffset + (length || 0)) {
throw new RangeError('\'length\' is out of bounds')
}
if (byteOffset === undefined && length === undefined) {
array = new Uint8Array(array)
} else if (length === undefined) {
array = new Uint8Array(array, byteOffset)
} else {
array = new Uint8Array(array, byteOffset, length)
}
if (Buffer.TYPED_ARRAY_SUPPORT) {
// Return an augmented `Uint8Array` instance, for best performance
that = array
that.__proto__ = Buffer.prototype
} else {
// Fallback: Return an object instance of the Buffer class
that = fromArrayLike(that, array)
}
return that
}
function fromObject (that, obj) {
if (Buffer.isBuffer(obj)) {
var len = checked(obj.length) | 0
that = createBuffer(that, len)
if (that.length === 0) {
return that
}
obj.copy(that, 0, 0, len)
return that
}
if (obj) {
if ((typeof ArrayBuffer !== 'undefined' &&
obj.buffer instanceof ArrayBuffer) || 'length' in obj) {
if (typeof obj.length !== 'number' || isnan(obj.length)) {
return createBuffer(that, 0)
}
return fromArrayLike(that, obj)
}
if (obj.type === 'Buffer' && isArray(obj.data)) {
return fromArrayLike(that, obj.data)
}
}
throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')
}
function checked (length) {
// Note: cannot use `length < kMaxLength()` here because that fails when
// length is NaN (which is otherwise coerced to zero.)
if (length >= kMaxLength()) {
throw new RangeError('Attempt to allocate Buffer larger than maximum ' +
'size: 0x' + kMaxLength().toString(16) + ' bytes')
}
return length | 0
}
function SlowBuffer (length) {
if (+length != length) { // eslint-disable-line eqeqeq
length = 0
}
return Buffer.alloc(+length)
}
Buffer.isBuffer = function isBuffer (b) {
return !!(b != null && b._isBuffer)
}
Buffer.compare = function compare (a, b) {
if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {
throw new TypeError('Arguments must be Buffers')
}
if (a === b) return 0
var x = a.length
var y = b.length
for (var i = 0, len = Math.min(x, y); i < len; ++i) {
if (a[i] !== b[i]) {
x = a[i]
y = b[i]
break
}
}
if (x < y) return -1
if (y < x) return 1
return 0
}
Buffer.isEncoding = function isEncoding (encoding) {
switch (String(encoding).toLowerCase()) {
case 'hex':
case 'utf8':
case 'utf-8':
case 'ascii':
case 'latin1':
case 'binary':
case 'base64':
case 'ucs2':
case 'ucs-2':
case 'utf16le':
case 'utf-16le':
return true
default:
return false
}
}
Buffer.concat = function concat (list, length) {
if (!isArray(list)) {
throw new TypeError('"list" argument must be an Array of Buffers')
}
if (list.length === 0) {
return Buffer.alloc(0)
}
var i
if (length === undefined) {
length = 0
for (i = 0; i < list.length; ++i) {
length += list[i].length
}
}
var buffer = Buffer.allocUnsafe(length)
var pos = 0
for (i = 0; i < list.length; ++i) {
var buf = list[i]
if (!Buffer.isBuffer(buf)) {
throw new TypeError('"list" argument must be an Array of Buffers')
}
buf.copy(buffer, pos)
pos += buf.length
}
return buffer
}
function byteLength (string, encoding) {
if (Buffer.isBuffer(string)) {
return string.length
}
if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&
(ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {
return string.byteLength
}
if (typeof string !== 'string') {
string = '' + string
}
var len = string.length
if (len === 0) return 0
// Use a for loop to avoid recursion
var loweredCase = false
for (;;) {
switch (encoding) {
case 'ascii':
case 'latin1':
case 'binary':
return len
case 'utf8':
case 'utf-8':
case undefined:
return utf8ToBytes(string).length
case 'ucs2':
case 'ucs-2':
case 'utf16le':
case 'utf-16le':
return len * 2
case 'hex':
return len >>> 1
case 'base64':
return base64ToBytes(string).length
default:
if (loweredCase) return utf8ToBytes(string).length // assume utf8
encoding = ('' + encoding).toLowerCase()
loweredCase = true
}
}
}
Buffer.byteLength = byteLength
function slowToString (encoding, start, end) {
var loweredCase = false
// No need to verify that "this.length <= MAX_UINT32" since it's a read-only
// property of a typed array.
// This behaves neither like String nor Uint8Array in that we set start/end
// to their upper/lower bounds if the value passed is out of range.
// undefined is handled specially as per ECMA-262 6th Edition,
// Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.
if (start === undefined || start < 0) {
start = 0
}
// Return early if start > this.length. Done here to prevent potential uint32
// coercion fail below.
if (start > this.length) {
return ''
}
if (end === undefined || end > this.length) {
end = this.length
}
if (end <= 0) {
return ''
}
// Force coersion to uint32. This will also coerce falsey/NaN values to 0.
end >>>= 0
start >>>= 0
if (end <= start) {
return ''
}
if (!encoding) encoding = 'utf8'
while (true) {
switch (encoding) {
case 'hex':
return hexSlice(this, start, end)
case 'utf8':
case 'utf-8':
return utf8Slice(this, start, end)
case 'ascii':
return asciiSlice(this, start, end)
case 'latin1':
case 'binary':
return latin1Slice(this, start, end)
case 'base64':
return base64Slice(this, start, end)
case 'ucs2':
case 'ucs-2':
case 'utf16le':
case 'utf-16le':
return utf16leSlice(this, start, end)
default:
if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
encoding = (encoding + '').toLowerCase()
loweredCase = true
}
}
}
// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect
// Buffer instances.
Buffer.prototype._isBuffer = true
function swap (b, n, m) {
var i = b[n]
b[n] = b[m]
b[m] = i
}
Buffer.prototype.swap16 = function swap16 () {
var len = this.length
if (len % 2 !== 0) {
throw new RangeError('Buffer size must be a multiple of 16-bits')
}
for (var i = 0; i < len; i += 2) {
swap(this, i, i + 1)
}
return this
}
Buffer.prototype.swap32 = function swap32 () {
var len = this.length
if (len % 4 !== 0) {
throw new RangeError('Buffer size must be a multiple of 32-bits')
}
for (var i = 0; i < len; i += 4) {
swap(this, i, i + 3)
swap(this, i + 1, i + 2)
}
return this
}
Buffer.prototype.swap64 = function swap64 () {
var len = this.length
if (len % 8 !== 0) {
throw new RangeError('Buffer size must be a multiple of 64-bits')
}
for (var i = 0; i < len; i += 8) {
swap(this, i, i + 7)
swap(this, i + 1, i + 6)
swap(this, i + 2, i + 5)
swap(this, i + 3, i + 4)
}
return this
}
Buffer.prototype.toString = function toString () {
var length = this.length | 0
if (length === 0) return ''
if (arguments.length === 0) return utf8Slice(this, 0, length)
return slowToString.apply(this, arguments)
}
Buffer.prototype.equals = function equals (b) {
if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')
if (this === b) return true
return Buffer.compare(this, b) === 0
}
Buffer.prototype.inspect = function inspect () {
var str = ''
var max = exports.INSPECT_MAX_BYTES
if (this.length > 0) {
str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')
if (this.length > max) str += ' ... '
}
return '<Buffer ' + str + '>'
}
Buffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {
if (!Buffer.isBuffer(target)) {
throw new TypeError('Argument must be a Buffer')
}
if (start === undefined) {
start = 0
}
if (end === undefined) {
end = target ? target.length : 0
}
if (thisStart === undefined) {
thisStart = 0
}
if (thisEnd === undefined) {
thisEnd = this.length
}
if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {
throw new RangeError('out of range index')
}
if (thisStart >= thisEnd && start >= end) {
return 0
}
if (thisStart >= thisEnd) {
return -1
}
if (start >= end) {
return 1
}
start >>>= 0
end >>>= 0
thisStart >>>= 0
thisEnd >>>= 0
if (this === target) return 0
var x = thisEnd - thisStart
var y = end - start
var len = Math.min(x, y)
var thisCopy = this.slice(thisStart, thisEnd)
var targetCopy = target.slice(start, end)
for (var i = 0; i < len; ++i) {
if (thisCopy[i] !== targetCopy[i]) {
x = thisCopy[i]
y = targetCopy[i]
break
}
}
if (x < y) return -1
if (y < x) return 1
return 0
}
// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,
// OR the last index of `val` in `buffer` at offset <= `byteOffset`.
//
// Arguments:
// - buffer - a Buffer to search
// - val - a string, Buffer, or number
// - byteOffset - an index into `buffer`; will be clamped to an int32
// - encoding - an optional encoding, relevant is val is a string
// - dir - true for indexOf, false for lastIndexOf
function bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {
// Empty buffer means no match
if (buffer.length === 0) return -1
// Normalize byteOffset
if (typeof byteOffset === 'string') {
encoding = byteOffset
byteOffset = 0
} else if (byteOffset > 0x7fffffff) {
byteOffset = 0x7fffffff
} else if (byteOffset < -0x80000000) {
byteOffset = -0x80000000
}
byteOffset = +byteOffset // Coerce to Number.
if (isNaN(byteOffset)) {
// byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer
byteOffset = dir ? 0 : (buffer.length - 1)
}
// Normalize byteOffset: negative offsets start from the end of the buffer
if (byteOffset < 0) byteOffset = buffer.length + byteOffset
if (byteOffset >= buffer.length) {
if (dir) return -1
else byteOffset = buffer.length - 1
} else if (byteOffset < 0) {
if (dir) byteOffset = 0
else return -1
}
// Normalize val
if (typeof val === 'string') {
val = Buffer.from(val, encoding)
}
// Finally, search either indexOf (if dir is true) or lastIndexOf
if (Buffer.isBuffer(val)) {
// Special case: looking for empty string/buffer always fails
if (val.length === 0) {
return -1
}
return arrayIndexOf(buffer, val, byteOffset, encoding, dir)
} else if (typeof val === 'number') {
val = val & 0xFF // Search for a byte value [0-255]
if (Buffer.TYPED_ARRAY_SUPPORT &&
typeof Uint8Array.prototype.indexOf === 'function') {
if (dir) {
return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)
} else {
return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)
}
}
return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)
}
throw new TypeError('val must be string, number or Buffer')
}
function arrayIndexOf (arr, val, byteOffset, encoding, dir) {
var indexSize = 1
var arrLength = arr.length
var valLength = val.length
if (encoding !== undefined) {
encoding = String(encoding).toLowerCase()
if (encoding === 'ucs2' || encoding === 'ucs-2' ||
encoding === 'utf16le' || encoding === 'utf-16le') {
if (arr.length < 2 || val.length < 2) {
return -1
}
indexSize = 2
arrLength /= 2
valLength /= 2
byteOffset /= 2
}
}
function read (buf, i) {
if (indexSize === 1) {
return buf[i]
} else {
return buf.readUInt16BE(i * indexSize)
}
}
var i
if (dir) {
var foundIndex = -1
for (i = byteOffset; i < arrLength; i++) {
if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {
if (foundIndex === -1) foundIndex = i
if (i - foundIndex + 1 === valLength) return foundIndex * indexSize
} else {
if (foundIndex !== -1) i -= i - foundIndex
foundIndex = -1
}
}
} else {
if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength
for (i = byteOffset; i >= 0; i--) {
var found = true
for (var j = 0; j < valLength; j++) {
if (read(arr, i + j) !== read(val, j)) {
found = false
break
}
}
if (found) return i
}
}
return -1
}
Buffer.prototype.includes = function includes (val, byteOffset, encoding) {
return this.indexOf(val, byteOffset, encoding) !== -1
}
Buffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {
return bidirectionalIndexOf(this, val, byteOffset, encoding, true)
}
Buffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {
return bidirectionalIndexOf(this, val, byteOffset, encoding, false)
}
function hexWrite (buf, string, offset, length) {
offset = Number(offset) || 0
var remaining = buf.length - offset
if (!length) {
length = remaining
} else {
length = Number(length)
if (length > remaining) {
length = remaining
}
}
// must be an even number of digits
var strLen = string.length
if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')
if (length > strLen / 2) {
length = strLen / 2
}
for (var i = 0; i < length; ++i) {
var parsed = parseInt(string.substr(i * 2, 2), 16)
if (isNaN(parsed)) return i
buf[offset + i] = parsed
}
return i
}
function utf8Write (buf, string, offset, length) {
return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)
}
function asciiWrite (buf, string, offset, length) {
return blitBuffer(asciiToBytes(string), buf, offset, length)
}
function latin1Write (buf, string, offset, length) {
return asciiWrite(buf, string, offset, length)
}
function base64Write (buf, string, offset, length) {
return blitBuffer(base64ToBytes(string), buf, offset, length)
}
function ucs2Write (buf, string, offset, length) {
return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)
}
Buffer.prototype.write = function write (string, offset, length, encoding) {
// Buffer#write(string)
if (offset === undefined) {
encoding = 'utf8'
length = this.length
offset = 0
// Buffer#write(string, encoding)
} else if (length === undefined && typeof offset === 'string') {
encoding = offset
length = this.length
offset = 0
// Buffer#write(string, offset[, length][, encoding])
} else if (isFinite(offset)) {
offset = offset | 0
if (isFinite(length)) {
length = length | 0
if (encoding === undefined) encoding = 'utf8'
} else {
encoding = length
length = undefined
}
// legacy write(string, encoding, offset, length) - remove in v0.13
} else {
throw new Error(
'Buffer.write(string, encoding, offset[, length]) is no longer supported'
)
}
var remaining = this.length - offset
if (length === undefined || length > remaining) length = remaining
if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {
throw new RangeError('Attempt to write outside buffer bounds')
}
if (!encoding) encoding = 'utf8'
var loweredCase = false
for (;;) {
switch (encoding) {
case 'hex':
return hexWrite(this, string, offset, length)
case 'utf8':
case 'utf-8':
return utf8Write(this, string, offset, length)
case 'ascii':
return asciiWrite(this, string, offset, length)
case 'latin1':
case 'binary':
return latin1Write(this, string, offset, length)
case 'base64':
// Warning: maxLength not taken into account in base64Write
return base64Write(this, string, offset, length)
case 'ucs2':
case 'ucs-2':
case 'utf16le':
case 'utf-16le':
return ucs2Write(this, string, offset, length)
default:
if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
encoding = ('' + encoding).toLowerCase()
loweredCase = true
}
}
}
Buffer.prototype.toJSON = function toJSON () {
return {
type: 'Buffer',
data: Array.prototype.slice.call(this._arr || this, 0)
}
}
function base64Slice (buf, start, end) {
if (start === 0 && end === buf.length) {
return base64.fromByteArray(buf)
} else {
return base64.fromByteArray(buf.slice(start, end))
}
}
function utf8Slice (buf, start, end) {
end = Math.min(buf.length, end)
var res = []
var i = start
while (i < end) {
var firstByte = buf[i]
var codePoint = null
var bytesPerSequence = (firstByte > 0xEF) ? 4
: (firstByte > 0xDF) ? 3
: (firstByte > 0xBF) ? 2
: 1
if (i + bytesPerSequence <= end) {
var secondByte, thirdByte, fourthByte, tempCodePoint
switch (bytesPerSequence) {
case 1:
if (firstByte < 0x80) {
codePoint = firstByte
}
break
case 2:
secondByte = buf[i + 1]
if ((secondByte & 0xC0) === 0x80) {
tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)
if (tempCodePoint > 0x7F) {
codePoint = tempCodePoint
}
}
break
case 3:
secondByte = buf[i + 1]
thirdByte = buf[i + 2]
if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {
tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)
if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {
codePoint = tempCodePoint
}
}
break
case 4:
secondByte = buf[i + 1]
thirdByte = buf[i + 2]
fourthByte = buf[i + 3]
if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {
tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)
if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {
codePoint = tempCodePoint
}
}
}
}
if (codePoint === null) {
// we did not generate a valid codePoint so insert a
// replacement char (U+FFFD) and advance only 1 byte
codePoint = 0xFFFD
bytesPerSequence = 1
} else if (codePoint > 0xFFFF) {
// encode to utf16 (surrogate pair dance)
codePoint -= 0x10000
res.push(codePoint >>> 10 & 0x3FF | 0xD800)
codePoint = 0xDC00 | codePoint & 0x3FF
}
res.push(codePoint)
i += bytesPerSequence
}
return decodeCodePointsArray(res)
}
// Based on http://stackoverflow.com/a/22747272/680742, the browser with
// the lowest limit is Chrome, with 0x10000 args.
// We go 1 magnitude less, for safety
var MAX_ARGUMENTS_LENGTH = 0x1000
function decodeCodePointsArray (codePoints) {
var len = codePoints.length
if (len <= MAX_ARGUMENTS_LENGTH) {
return String.fromCharCode.apply(String, codePoints) // avoid extra slice()
}
// Decode in chunks to avoid "call stack size exceeded".
var res = ''
var i = 0
while (i < len) {
res += String.fromCharCode.apply(
String,
codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)
)
}
return res
}
function asciiSlice (buf, start, end) {
var ret = ''
end = Math.min(buf.length, end)
for (var i = start; i < end; ++i) {
ret += String.fromCharCode(buf[i] & 0x7F)
}
return ret
}
function latin1Slice (buf, start, end) {
var ret = ''
end = Math.min(buf.length, end)
for (var i = start; i < end; ++i) {
ret += String.fromCharCode(buf[i])
}
return ret
}
function hexSlice (buf, start, end) {
var len = buf.length
if (!start || start < 0) start = 0
if (!end || end < 0 || end > len) end = len
var out = ''
for (var i = start; i < end; ++i) {
out += toHex(buf[i])
}
return out
}
function utf16leSlice (buf, start, end) {
var bytes = buf.slice(start, end)
var res = ''
for (var i = 0; i < bytes.length; i += 2) {
res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)
}
return res
}
Buffer.prototype.slice = function slice (start, end) {
var len = this.length
start = ~~start
end = end === undefined ? len : ~~end
if (start < 0) {
start += len
if (start < 0) start = 0
} else if (start > len) {
start = len
}
if (end < 0) {
end += len
if (end < 0) end = 0
} else if (end > len) {
end = len
}
if (end < start) end = start
var newBuf
if (Buffer.TYPED_ARRAY_SUPPORT) {
newBuf = this.subarray(start, end)
newBuf.__proto__ = Buffer.prototype
} else {
var sliceLen = end - start
newBuf = new Buffer(sliceLen, undefined)
for (var i = 0; i < sliceLen; ++i) {
newBuf[i] = this[i + start]
}
}
return newBuf
}
/*
* Need to make sure that buffer isn't trying to write out of bounds.
*/
function checkOffset (offset, ext, length) {
if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')
if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')
}
Buffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {
offset = offset | 0
byteLength = byteLength | 0
if (!noAssert) checkOffset(offset, byteLength, this.length)
var val = this[offset]
var mul = 1
var i = 0
while (++i < byteLength && (mul *= 0x100)) {
val += this[offset + i] * mul
}
return val
}
Buffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {
offset = offset | 0
byteLength = byteLength | 0
if (!noAssert) {
checkOffset(offset, byteLength, this.length)
}
var val = this[offset + --byteLength]
var mul = 1
while (byteLength > 0 && (mul *= 0x100)) {
val += this[offset + --byteLength] * mul
}
return val
}
Buffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {
if (!noAssert) checkOffset(offset, 1, this.length)
return this[offset]
}
Buffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 2, this.length)
return this[offset] | (this[offset + 1] << 8)
}
Buffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 2, this.length)
return (this[offset] << 8) | this[offset + 1]
}
Buffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 4, this.length)
return ((this[offset]) |
(this[offset + 1] << 8) |
(this[offset + 2] << 16)) +
(this[offset + 3] * 0x1000000)
}
Buffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 4, this.length)
return (this[offset] * 0x1000000) +
((this[offset + 1] << 16) |
(this[offset + 2] << 8) |
this[offset + 3])
}
Buffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {
offset = offset | 0
byteLength = byteLength | 0
if (!noAssert) checkOffset(offset, byteLength, this.length)
var val = this[offset]
var mul = 1
var i = 0
while (++i < byteLength && (mul *= 0x100)) {
val += this[offset + i] * mul
}
mul *= 0x80
if (val >= mul) val -= Math.pow(2, 8 * byteLength)
return val
}
Buffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {
offset = offset | 0
byteLength = byteLength | 0
if (!noAssert) checkOffset(offset, byteLength, this.length)
var i = byteLength
var mul = 1
var val = this[offset + --i]
while (i > 0 && (mul *= 0x100)) {
val += this[offset + --i] * mul
}
mul *= 0x80
if (val >= mul) val -= Math.pow(2, 8 * byteLength)
return val
}
Buffer.prototype.readInt8 = function readInt8 (offset, noAssert) {
if (!noAssert) checkOffset(offset, 1, this.length)
if (!(this[offset] & 0x80)) return (this[offset])
return ((0xff - this[offset] + 1) * -1)
}
Buffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 2, this.length)
var val = this[offset] | (this[offset + 1] << 8)
return (val & 0x8000) ? val | 0xFFFF0000 : val
}
Buffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 2, this.length)
var val = this[offset + 1] | (this[offset] << 8)
return (val & 0x8000) ? val | 0xFFFF0000 : val
}
Buffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 4, this.length)
return (this[offset]) |
(this[offset + 1] << 8) |
(this[offset + 2] << 16) |
(this[offset + 3] << 24)
}
Buffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 4, this.length)
return (this[offset] << 24) |
(this[offset + 1] << 16) |
(this[offset + 2] << 8) |
(this[offset + 3])
}
Buffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 4, this.length)
return ieee754.read(this, offset, true, 23, 4)
}
Buffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 4, this.length)
return ieee754.read(this, offset, false, 23, 4)
}
Buffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 8, this.length)
return ieee754.read(this, offset, true, 52, 8)
}
Buffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {
if (!noAssert) checkOffset(offset, 8, this.length)
return ieee754.read(this, offset, false, 52, 8)
}
function checkInt (buf, value, offset, ext, max, min) {
if (!Buffer.isBuffer(buf)) throw new TypeError('"buffer" argument must be a Buffer instance')
if (value > max || value < min) throw new RangeError('"value" argument is out of bounds')
if (offset + ext > buf.length) throw new RangeError('Index out of range')
}
Buffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {
value = +value
offset = offset | 0
byteLength = byteLength | 0
if (!noAssert) {
var maxBytes = Math.pow(2, 8 * byteLength) - 1
checkInt(this, value, offset, byteLength, maxBytes, 0)
}
var mul = 1
var i = 0
this[offset] = value & 0xFF
while (++i < byteLength && (mul *= 0x100)) {
this[offset + i] = (value / mul) & 0xFF
}
return offset + byteLength
}
Buffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {
value = +value
offset = offset | 0
byteLength = byteLength | 0
if (!noAssert) {
var maxBytes = Math.pow(2, 8 * byteLength) - 1
checkInt(this, value, offset, byteLength, maxBytes, 0)
}
var i = byteLength - 1
var mul = 1
this[offset + i] = value & 0xFF
while (--i >= 0 && (mul *= 0x100)) {
this[offset + i] = (value / mul) & 0xFF
}
return offset + byteLength
}
Buffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)
if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)
this[offset] = (value & 0xff)
return offset + 1
}
function objectWriteUInt16 (buf, value, offset, littleEndian) {
if (value < 0) value = 0xffff + value + 1
for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {
buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>
(littleEndian ? i : 1 - i) * 8
}
}
Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
if (Buffer.TYPED_ARRAY_SUPPORT) {
this[offset] = (value & 0xff)
this[offset + 1] = (value >>> 8)
} else {
objectWriteUInt16(this, value, offset, true)
}
return offset + 2
}
Buffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
if (Buffer.TYPED_ARRAY_SUPPORT) {
this[offset] = (value >>> 8)
this[offset + 1] = (value & 0xff)
} else {
objectWriteUInt16(this, value, offset, false)
}
return offset + 2
}
function objectWriteUInt32 (buf, value, offset, littleEndian) {
if (value < 0) value = 0xffffffff + value + 1
for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {
buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff
}
}
Buffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
if (Buffer.TYPED_ARRAY_SUPPORT) {
this[offset + 3] = (value >>> 24)
this[offset + 2] = (value >>> 16)
this[offset + 1] = (value >>> 8)
this[offset] = (value & 0xff)
} else {
objectWriteUInt32(this, value, offset, true)
}
return offset + 4
}
Buffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
if (Buffer.TYPED_ARRAY_SUPPORT) {
this[offset] = (value >>> 24)
this[offset + 1] = (value >>> 16)
this[offset + 2] = (value >>> 8)
this[offset + 3] = (value & 0xff)
} else {
objectWriteUInt32(this, value, offset, false)
}
return offset + 4
}
Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) {
var limit = Math.pow(2, 8 * byteLength - 1)
checkInt(this, value, offset, byteLength, limit - 1, -limit)
}
var i = 0
var mul = 1
var sub = 0
this[offset] = value & 0xFF
while (++i < byteLength && (mul *= 0x100)) {
if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {
sub = 1
}
this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
}
return offset + byteLength
}
Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) {
var limit = Math.pow(2, 8 * byteLength - 1)
checkInt(this, value, offset, byteLength, limit - 1, -limit)
}
var i = byteLength - 1
var mul = 1
var sub = 0
this[offset + i] = value & 0xFF
while (--i >= 0 && (mul *= 0x100)) {
if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {
sub = 1
}
this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
}
return offset + byteLength
}
Buffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)
if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)
if (value < 0) value = 0xff + value + 1
this[offset] = (value & 0xff)
return offset + 1
}
Buffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
if (Buffer.TYPED_ARRAY_SUPPORT) {
this[offset] = (value & 0xff)
this[offset + 1] = (value >>> 8)
} else {
objectWriteUInt16(this, value, offset, true)
}
return offset + 2
}
Buffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
if (Buffer.TYPED_ARRAY_SUPPORT) {
this[offset] = (value >>> 8)
this[offset + 1] = (value & 0xff)
} else {
objectWriteUInt16(this, value, offset, false)
}
return offset + 2
}
Buffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
if (Buffer.TYPED_ARRAY_SUPPORT) {
this[offset] = (value & 0xff)
this[offset + 1] = (value >>> 8)
this[offset + 2] = (value >>> 16)
this[offset + 3] = (value >>> 24)
} else {
objectWriteUInt32(this, value, offset, true)
}
return offset + 4
}
Buffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {
value = +value
offset = offset | 0
if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
if (value < 0) value = 0xffffffff + value + 1
if (Buffer.TYPED_ARRAY_SUPPORT) {
this[offset] = (value >>> 24)
this[offset + 1] = (value >>> 16)
this[offset + 2] = (value >>> 8)
this[offset + 3] = (value & 0xff)
} else {
objectWriteUInt32(this, value, offset, false)
}
return offset + 4
}
function checkIEEE754 (buf, value, offset, ext, max, min) {
if (offset + ext > buf.length) throw new RangeError('Index out of range')
if (offset < 0) throw new RangeError('Index out of range')
}
function writeFloat (buf, value, offset, littleEndian, noAssert) {
if (!noAssert) {
checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)
}
ieee754.write(buf, value, offset, littleEndian, 23, 4)
return offset + 4
}
Buffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {
return writeFloat(this, value, offset, true, noAssert)
}
Buffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {
return writeFloat(this, value, offset, false, noAssert)
}
function writeDouble (buf, value, offset, littleEndian, noAssert) {
if (!noAssert) {
checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)
}
ieee754.write(buf, value, offset, littleEndian, 52, 8)
return offset + 8
}
Buffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {
return writeDouble(this, value, offset, true, noAssert)
}
Buffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {
return writeDouble(this, value, offset, false, noAssert)
}
// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)
Buffer.prototype.copy = function copy (target, targetStart, start, end) {
if (!start) start = 0
if (!end && end !== 0) end = this.length
if (targetStart >= target.length) targetStart = target.length
if (!targetStart) targetStart = 0
if (end > 0 && end < start) end = start
// Copy 0 bytes; we're done
if (end === start) return 0
if (target.length === 0 || this.length === 0) return 0
// Fatal error conditions
if (targetStart < 0) {
throw new RangeError('targetStart out of bounds')
}
if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')
if (end < 0) throw new RangeError('sourceEnd out of bounds')
// Are we oob?
if (end > this.length) end = this.length
if (target.length - targetStart < end - start) {
end = target.length - targetStart + start
}
var len = end - start
var i
if (this === target && start < targetStart && targetStart < end) {
// descending copy from end
for (i = len - 1; i >= 0; --i) {
target[i + targetStart] = this[i + start]
}
} else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {
// ascending copy from start
for (i = 0; i < len; ++i) {
target[i + targetStart] = this[i + start]
}
} else {
Uint8Array.prototype.set.call(
target,
this.subarray(start, start + len),
targetStart
)
}
return len
}
// Usage:
// buffer.fill(number[, offset[, end]])
// buffer.fill(buffer[, offset[, end]])
// buffer.fill(string[, offset[, end]][, encoding])
Buffer.prototype.fill = function fill (val, start, end, encoding) {
// Handle string cases:
if (typeof val === 'string') {
if (typeof start === 'string') {
encoding = start
start = 0
end = this.length
} else if (typeof end === 'string') {
encoding = end
end = this.length
}
if (val.length === 1) {
var code = val.charCodeAt(0)
if (code < 256) {
val = code
}
}
if (encoding !== undefined && typeof encoding !== 'string') {
throw new TypeError('encoding must be a string')
}
if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {
throw new TypeError('Unknown encoding: ' + encoding)
}
} else if (typeof val === 'number') {
val = val & 255
}
// Invalid ranges are not set to a default, so can range check early.
if (start < 0 || this.length < start || this.length < end) {
throw new RangeError('Out of range index')
}
if (end <= start) {
return this
}
start = start >>> 0
end = end === undefined ? this.length : end >>> 0
if (!val) val = 0
var i
if (typeof val === 'number') {
for (i = start; i < end; ++i) {
this[i] = val
}
} else {
var bytes = Buffer.isBuffer(val)
? val
: utf8ToBytes(new Buffer(val, encoding).toString())
var len = bytes.length
for (i = 0; i < end - start; ++i) {
this[i + start] = bytes[i % len]
}
}
return this
}
// HELPER FUNCTIONS
// ================
var INVALID_BASE64_RE = /[^+\/0-9A-Za-z-_]/g
function base64clean (str) {
// Node strips out invalid characters like \n and \t from the string, base64-js does not
str = stringtrim(str).replace(INVALID_BASE64_RE, '')
// Node converts strings with length < 2 to ''
if (str.length < 2) return ''
// Node allows for non-padded base64 strings (missing trailing ===), base64-js does not
while (str.length % 4 !== 0) {
str = str + '='
}
return str
}
function stringtrim (str) {
if (str.trim) return str.trim()
return str.replace(/^\s+|\s+$/g, '')
}
function toHex (n) {
if (n < 16) return '0' + n.toString(16)
return n.toString(16)
}
function utf8ToBytes (string, units) {
units = units || Infinity
var codePoint
var length = string.length
var leadSurrogate = null
var bytes = []
for (var i = 0; i < length; ++i) {
codePoint = string.charCodeAt(i)
// is surrogate component
if (codePoint > 0xD7FF && codePoint < 0xE000) {
// last char was a lead
if (!leadSurrogate) {
// no lead yet
if (codePoint > 0xDBFF) {
// unexpected trail
if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
continue
} else if (i + 1 === length) {
// unpaired lead
if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
continue
}
// valid lead
leadSurrogate = codePoint
continue
}
// 2 leads in a row
if (codePoint < 0xDC00) {
if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
leadSurrogate = codePoint
continue
}
// valid surrogate pair
codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000
} else if (leadSurrogate) {
// valid bmp char, but last char was a lead
if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
}
leadSurrogate = null
// encode utf8
if (codePoint < 0x80) {
if ((units -= 1) < 0) break
bytes.push(codePoint)
} else if (codePoint < 0x800) {
if ((units -= 2) < 0) break
bytes.push(
codePoint >> 0x6 | 0xC0,
codePoint & 0x3F | 0x80
)
} else if (codePoint < 0x10000) {
if ((units -= 3) < 0) break
bytes.push(
codePoint >> 0xC | 0xE0,
codePoint >> 0x6 & 0x3F | 0x80,
codePoint & 0x3F | 0x80
)
} else if (codePoint < 0x110000) {
if ((units -= 4) < 0) break
bytes.push(
codePoint >> 0x12 | 0xF0,
codePoint >> 0xC & 0x3F | 0x80,
codePoint >> 0x6 & 0x3F | 0x80,
codePoint & 0x3F | 0x80
)
} else {
throw new Error('Invalid code point')
}
}
return bytes
}
function asciiToBytes (str) {
var byteArray = []
for (var i = 0; i < str.length; ++i) {
// Node's code seems to be doing this and not & 0x7F..
byteArray.push(str.charCodeAt(i) & 0xFF)
}
return byteArray
}
function utf16leToBytes (str, units) {
var c, hi, lo
var byteArray = []
for (var i = 0; i < str.length; ++i) {
if ((units -= 2) < 0) break
c = str.charCodeAt(i)
hi = c >> 8
lo = c % 256
byteArray.push(lo)
byteArray.push(hi)
}
return byteArray
}
function base64ToBytes (str) {
return base64.toByteArray(base64clean(str))
}
function blitBuffer (src, dst, offset, length) {
for (var i = 0; i < length; ++i) {
if ((i + offset >= dst.length) || (i >= src.length)) break
dst[i + offset] = src[i]
}
return i
}
function isnan (val) {
return val !== val // eslint-disable-line no-self-compare
}
}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
},{"base64-js":435,"buffer":440,"ieee754":442,"isarray":443}],441:[function(require,module,exports){
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
function EventEmitter() {
this._events = this._events || {};
this._maxListeners = this._maxListeners || undefined;
}
module.exports = EventEmitter;
// Backwards-compat with node 0.10.x
EventEmitter.EventEmitter = EventEmitter;
EventEmitter.prototype._events = undefined;
EventEmitter.prototype._maxListeners = undefined;
// By default EventEmitters will print a warning if more than 10 listeners are
// added to it. This is a useful default which helps finding memory leaks.
EventEmitter.defaultMaxListeners = 10;
// Obviously not all Emitters should be limited to 10. This function allows
// that to be increased. Set to zero for unlimited.
EventEmitter.prototype.setMaxListeners = function(n) {
if (!isNumber(n) || n < 0 || isNaN(n))
throw TypeError('n must be a positive number');
this._maxListeners = n;
return this;
};
EventEmitter.prototype.emit = function(type) {
var er, handler, len, args, i, listeners;
if (!this._events)
this._events = {};
// If there is no 'error' event listener then throw.
if (type === 'error') {
if (!this._events.error ||
(isObject(this._events.error) && !this._events.error.length)) {
er = arguments[1];
if (er instanceof Error) {
throw er; // Unhandled 'error' event
} else {
// At least give some kind of context to the user
var err = new Error('Uncaught, unspecified "error" event. (' + er + ')');
err.context = er;
throw err;
}
}
}
handler = this._events[type];
if (isUndefined(handler))
return false;
if (isFunction(handler)) {
switch (arguments.length) {
// fast cases
case 1:
handler.call(this);
break;
case 2:
handler.call(this, arguments[1]);
break;
case 3:
handler.call(this, arguments[1], arguments[2]);
break;
// slower
default:
args = Array.prototype.slice.call(arguments, 1);
handler.apply(this, args);
}
} else if (isObject(handler)) {
args = Array.prototype.slice.call(arguments, 1);
listeners = handler.slice();
len = listeners.length;
for (i = 0; i < len; i++)
listeners[i].apply(this, args);
}
return true;
};
EventEmitter.prototype.addListener = function(type, listener) {
var m;
if (!isFunction(listener))
throw TypeError('listener must be a function');
if (!this._events)
this._events = {};
// To avoid recursion in the case that type === "newListener"! Before
// adding it to the listeners, first emit "newListener".
if (this._events.newListener)
this.emit('newListener', type,
isFunction(listener.listener) ?
listener.listener : listener);
if (!this._events[type])
// Optimize the case of one listener. Don't need the extra array object.
this._events[type] = listener;
else if (isObject(this._events[type]))
// If we've already got an array, just append.
this._events[type].push(listener);
else
// Adding the second element, need to change to array.
this._events[type] = [this._events[type], listener];
// Check for listener leak
if (isObject(this._events[type]) && !this._events[type].warned) {
if (!isUndefined(this._maxListeners)) {
m = this._maxListeners;
} else {
m = EventEmitter.defaultMaxListeners;
}
if (m && m > 0 && this._events[type].length > m) {
this._events[type].warned = true;
console.error('(node) warning: possible EventEmitter memory ' +
'leak detected. %d listeners added. ' +
'Use emitter.setMaxListeners() to increase limit.',
this._events[type].length);
if (typeof console.trace === 'function') {
// not supported in IE 10
console.trace();
}
}
}
return this;
};
EventEmitter.prototype.on = EventEmitter.prototype.addListener;
EventEmitter.prototype.once = function(type, listener) {
if (!isFunction(listener))
throw TypeError('listener must be a function');
var fired = false;
function g() {
this.removeListener(type, g);
if (!fired) {
fired = true;
listener.apply(this, arguments);
}
}
g.listener = listener;
this.on(type, g);
return this;
};
// emits a 'removeListener' event iff the listener was removed
EventEmitter.prototype.removeListener = function(type, listener) {
var list, position, length, i;
if (!isFunction(listener))
throw TypeError('listener must be a function');
if (!this._events || !this._events[type])
return this;
list = this._events[type];
length = list.length;
position = -1;
if (list === listener ||
(isFunction(list.listener) && list.listener === listener)) {
delete this._events[type];
if (this._events.removeListener)
this.emit('removeListener', type, listener);
} else if (isObject(list)) {
for (i = length; i-- > 0;) {
if (list[i] === listener ||
(list[i].listener && list[i].listener === listener)) {
position = i;
break;
}
}
if (position < 0)
return this;
if (list.length === 1) {
list.length = 0;
delete this._events[type];
} else {
list.splice(position, 1);
}
if (this._events.removeListener)
this.emit('removeListener', type, listener);
}
return this;
};
EventEmitter.prototype.removeAllListeners = function(type) {
var key, listeners;
if (!this._events)
return this;
// not listening for removeListener, no need to emit
if (!this._events.removeListener) {
if (arguments.length === 0)
this._events = {};
else if (this._events[type])
delete this._events[type];
return this;
}
// emit removeListener for all listeners on all events
if (arguments.length === 0) {
for (key in this._events) {
if (key === 'removeListener') continue;
this.removeAllListeners(key);
}
this.removeAllListeners('removeListener');
this._events = {};
return this;
}
listeners = this._events[type];
if (isFunction(listeners)) {
this.removeListener(type, listeners);
} else if (listeners) {
// LIFO order
while (listeners.length)
this.removeListener(type, listeners[listeners.length - 1]);
}
delete this._events[type];
return this;
};
EventEmitter.prototype.listeners = function(type) {
var ret;
if (!this._events || !this._events[type])
ret = [];
else if (isFunction(this._events[type]))
ret = [this._events[type]];
else
ret = this._events[type].slice();
return ret;
};
EventEmitter.prototype.listenerCount = function(type) {
if (this._events) {
var evlistener = this._events[type];
if (isFunction(evlistener))
return 1;
else if (evlistener)
return evlistener.length;
}
return 0;
};
EventEmitter.listenerCount = function(emitter, type) {
return emitter.listenerCount(type);
};
function isFunction(arg) {
return typeof arg === 'function';
}
function isNumber(arg) {
return typeof arg === 'number';
}
function isObject(arg) {
return typeof arg === 'object' && arg !== null;
}
function isUndefined(arg) {
return arg === void 0;
}
},{}],442:[function(require,module,exports){
exports.read = function (buffer, offset, isLE, mLen, nBytes) {
var e, m
var eLen = (nBytes * 8) - mLen - 1
var eMax = (1 << eLen) - 1
var eBias = eMax >> 1
var nBits = -7
var i = isLE ? (nBytes - 1) : 0
var d = isLE ? -1 : 1
var s = buffer[offset + i]
i += d
e = s & ((1 << (-nBits)) - 1)
s >>= (-nBits)
nBits += eLen
for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}
m = e & ((1 << (-nBits)) - 1)
e >>= (-nBits)
nBits += mLen
for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}
if (e === 0) {
e = 1 - eBias
} else if (e === eMax) {
return m ? NaN : ((s ? -1 : 1) * Infinity)
} else {
m = m + Math.pow(2, mLen)
e = e - eBias
}
return (s ? -1 : 1) * m * Math.pow(2, e - mLen)
}
exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
var e, m, c
var eLen = (nBytes * 8) - mLen - 1
var eMax = (1 << eLen) - 1
var eBias = eMax >> 1
var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
var i = isLE ? 0 : (nBytes - 1)
var d = isLE ? 1 : -1
var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0
value = Math.abs(value)
if (isNaN(value) || value === Infinity) {
m = isNaN(value) ? 1 : 0
e = eMax
} else {
e = Math.floor(Math.log(value) / Math.LN2)
if (value * (c = Math.pow(2, -e)) < 1) {
e--
c *= 2
}
if (e + eBias >= 1) {
value += rt / c
} else {
value += rt * Math.pow(2, 1 - eBias)
}
if (value * c >= 2) {
e++
c /= 2
}
if (e + eBias >= eMax) {
m = 0
e = eMax
} else if (e + eBias >= 1) {
m = ((value * c) - 1) * Math.pow(2, mLen)
e = e + eBias
} else {
m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
e = 0
}
}
for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}
e = (e << mLen) | m
eLen += mLen
for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}
buffer[offset + i - d] |= s * 128
}
},{}],443:[function(require,module,exports){
var toString = {}.toString;
module.exports = Array.isArray || function (arr) {
return toString.call(arr) == '[object Array]';
};
},{}],444:[function(require,module,exports){
(function(exports) {
"use strict";
function isArray(obj) {
if (obj !== null) {
return Object.prototype.toString.call(obj) === "[object Array]";
} else {
return false;
}
}
function isObject(obj) {
if (obj !== null) {
return Object.prototype.toString.call(obj) === "[object Object]";
} else {
return false;
}
}
function strictDeepEqual(first, second) {
// Check the scalar case first.
if (first === second) {
return true;
}
// Check if they are the same type.
var firstType = Object.prototype.toString.call(first);
if (firstType !== Object.prototype.toString.call(second)) {
return false;
}
// We know that first and second have the same type so we can just check the
// first type from now on.
if (isArray(first) === true) {
// Short circuit if they're not the same length;
if (first.length !== second.length) {
return false;
}
for (var i = 0; i < first.length; i++) {
if (strictDeepEqual(first[i], second[i]) === false) {
return false;
}
}
return true;
}
if (isObject(first) === true) {
// An object is equal if it has the same key/value pairs.
var keysSeen = {};
for (var key in first) {
if (hasOwnProperty.call(first, key)) {
if (strictDeepEqual(first[key], second[key]) === false) {
return false;
}
keysSeen[key] = true;
}
}
// Now check that there aren't any keys in second that weren't
// in first.
for (var key2 in second) {
if (hasOwnProperty.call(second, key2)) {
if (keysSeen[key2] !== true) {
return false;
}
}
}
return true;
}
return false;
}
function isFalse(obj) {
// From the spec:
// A false value corresponds to the following values:
// Empty list
// Empty object
// Empty string
// False boolean
// null value
// First check the scalar values.
if (obj === "" || obj === false || obj === null) {
return true;
} else if (isArray(obj) && obj.length === 0) {
// Check for an empty array.
return true;
} else if (isObject(obj)) {
// Check for an empty object.
for (var key in obj) {
// If there are any keys, then
// the object is not empty so the object
// is not false.
if (obj.hasOwnProperty(key)) {
return false;
}
}
return true;
} else {
return false;
}
}
function objValues(obj) {
var keys = Object.keys(obj);
var values = [];
for (var i = 0; i < keys.length; i++) {
values.push(obj[keys[i]]);
}
return values;
}
function merge(a, b) {
var merged = {};
for (var key in a) {
merged[key] = a[key];
}
for (var key2 in b) {
merged[key2] = b[key2];
}
return merged;
}
var trimLeft;
if (typeof String.prototype.trimLeft === "function") {
trimLeft = function(str) {
return str.trimLeft();
};
} else {
trimLeft = function(str) {
return str.match(/^\s*(.*)/)[1];
};
}
// Type constants used to define functions.
var TYPE_NUMBER = 0;
var TYPE_ANY = 1;
var TYPE_STRING = 2;
var TYPE_ARRAY = 3;
var TYPE_OBJECT = 4;
var TYPE_BOOLEAN = 5;
var TYPE_EXPREF = 6;
var TYPE_NULL = 7;
var TYPE_ARRAY_NUMBER = 8;
var TYPE_ARRAY_STRING = 9;
var TYPE_NAME_TABLE = {
0: 'number',
1: 'any',
2: 'string',
3: 'array',
4: 'object',
5: 'boolean',
6: 'expression',
7: 'null',
8: 'Array<number>',
9: 'Array<string>'
};
var TOK_EOF = "EOF";
var TOK_UNQUOTEDIDENTIFIER = "UnquotedIdentifier";
var TOK_QUOTEDIDENTIFIER = "QuotedIdentifier";
var TOK_RBRACKET = "Rbracket";
var TOK_RPAREN = "Rparen";
var TOK_COMMA = "Comma";
var TOK_COLON = "Colon";
var TOK_RBRACE = "Rbrace";
var TOK_NUMBER = "Number";
var TOK_CURRENT = "Current";
var TOK_EXPREF = "Expref";
var TOK_PIPE = "Pipe";
var TOK_OR = "Or";
var TOK_AND = "And";
var TOK_EQ = "EQ";
var TOK_GT = "GT";
var TOK_LT = "LT";
var TOK_GTE = "GTE";
var TOK_LTE = "LTE";
var TOK_NE = "NE";
var TOK_FLATTEN = "Flatten";
var TOK_STAR = "Star";
var TOK_FILTER = "Filter";
var TOK_DOT = "Dot";
var TOK_NOT = "Not";
var TOK_LBRACE = "Lbrace";
var TOK_LBRACKET = "Lbracket";
var TOK_LPAREN= "Lparen";
var TOK_LITERAL= "Literal";
// The "&", "[", "<", ">" tokens
// are not in basicToken because
// there are two token variants
// ("&&", "[?", "<=", ">="). This is specially handled
// below.
var basicTokens = {
".": TOK_DOT,
"*": TOK_STAR,
",": TOK_COMMA,
":": TOK_COLON,
"{": TOK_LBRACE,
"}": TOK_RBRACE,
"]": TOK_RBRACKET,
"(": TOK_LPAREN,
")": TOK_RPAREN,
"@": TOK_CURRENT
};
var operatorStartToken = {
"<": true,
">": true,
"=": true,
"!": true
};
var skipChars = {
" ": true,
"\t": true,
"\n": true
};
function isAlpha(ch) {
return (ch >= "a" && ch <= "z") ||
(ch >= "A" && ch <= "Z") ||
ch === "_";
}
function isNum(ch) {
return (ch >= "0" && ch <= "9") ||
ch === "-";
}
function isAlphaNum(ch) {
return (ch >= "a" && ch <= "z") ||
(ch >= "A" && ch <= "Z") ||
(ch >= "0" && ch <= "9") ||
ch === "_";
}
function Lexer() {
}
Lexer.prototype = {
tokenize: function(stream) {
var tokens = [];
this._current = 0;
var start;
var identifier;
var token;
while (this._current < stream.length) {
if (isAlpha(stream[this._current])) {
start = this._current;
identifier = this._consumeUnquotedIdentifier(stream);
tokens.push({type: TOK_UNQUOTEDIDENTIFIER,
value: identifier,
start: start});
} else if (basicTokens[stream[this._current]] !== undefined) {
tokens.push({type: basicTokens[stream[this._current]],
value: stream[this._current],
start: this._current});
this._current++;
} else if (isNum(stream[this._current])) {
token = this._consumeNumber(stream);
tokens.push(token);
} else if (stream[this._current] === "[") {
// No need to increment this._current. This happens
// in _consumeLBracket
token = this._consumeLBracket(stream);
tokens.push(token);
} else if (stream[this._current] === "\"") {
start = this._current;
identifier = this._consumeQuotedIdentifier(stream);
tokens.push({type: TOK_QUOTEDIDENTIFIER,
value: identifier,
start: start});
} else if (stream[this._current] === "'") {
start = this._current;
identifier = this._consumeRawStringLiteral(stream);
tokens.push({type: TOK_LITERAL,
value: identifier,
start: start});
} else if (stream[this._current] === "`") {
start = this._current;
var literal = this._consumeLiteral(stream);
tokens.push({type: TOK_LITERAL,
value: literal,
start: start});
} else if (operatorStartToken[stream[this._current]] !== undefined) {
tokens.push(this._consumeOperator(stream));
} else if (skipChars[stream[this._current]] !== undefined) {
// Ignore whitespace.
this._current++;
} else if (stream[this._current] === "&") {
start = this._current;
this._current++;
if (stream[this._current] === "&") {
this._current++;
tokens.push({type: TOK_AND, value: "&&", start: start});
} else {
tokens.push({type: TOK_EXPREF, value: "&", start: start});
}
} else if (stream[this._current] === "|") {
start = this._current;
this._current++;
if (stream[this._current] === "|") {
this._current++;
tokens.push({type: TOK_OR, value: "||", start: start});
} else {
tokens.push({type: TOK_PIPE, value: "|", start: start});
}
} else {
var error = new Error("Unknown character:" + stream[this._current]);
error.name = "LexerError";
throw error;
}
}
return tokens;
},
_consumeUnquotedIdentifier: function(stream) {
var start = this._current;
this._current++;
while (this._current < stream.length && isAlphaNum(stream[this._current])) {
this._current++;
}
return stream.slice(start, this._current);
},
_consumeQuotedIdentifier: function(stream) {
var start = this._current;
this._current++;
var maxLength = stream.length;
while (stream[this._current] !== "\"" && this._current < maxLength) {
// You can escape a double quote and you can escape an escape.
var current = this._current;
if (stream[current] === "\\" && (stream[current + 1] === "\\" ||
stream[current + 1] === "\"")) {
current += 2;
} else {
current++;
}
this._current = current;
}
this._current++;
return JSON.parse(stream.slice(start, this._current));
},
_consumeRawStringLiteral: function(stream) {
var start = this._current;
this._current++;
var maxLength = stream.length;
while (stream[this._current] !== "'" && this._current < maxLength) {
// You can escape a single quote and you can escape an escape.
var current = this._current;
if (stream[current] === "\\" && (stream[current + 1] === "\\" ||
stream[current + 1] === "'")) {
current += 2;
} else {
current++;
}
this._current = current;
}
this._current++;
var literal = stream.slice(start + 1, this._current - 1);
return literal.replace("\\'", "'");
},
_consumeNumber: function(stream) {
var start = this._current;
this._current++;
var maxLength = stream.length;
while (isNum(stream[this._current]) && this._current < maxLength) {
this._current++;
}
var value = parseInt(stream.slice(start, this._current));
return {type: TOK_NUMBER, value: value, start: start};
},
_consumeLBracket: function(stream) {
var start = this._current;
this._current++;
if (stream[this._current] === "?") {
this._current++;
return {type: TOK_FILTER, value: "[?", start: start};
} else if (stream[this._current] === "]") {
this._current++;
return {type: TOK_FLATTEN, value: "[]", start: start};
} else {
return {type: TOK_LBRACKET, value: "[", start: start};
}
},
_consumeOperator: function(stream) {
var start = this._current;
var startingChar = stream[start];
this._current++;
if (startingChar === "!") {
if (stream[this._current] === "=") {
this._current++;
return {type: TOK_NE, value: "!=", start: start};
} else {
return {type: TOK_NOT, value: "!", start: start};
}
} else if (startingChar === "<") {
if (stream[this._current] === "=") {
this._current++;
return {type: TOK_LTE, value: "<=", start: start};
} else {
return {type: TOK_LT, value: "<", start: start};
}
} else if (startingChar === ">") {
if (stream[this._current] === "=") {
this._current++;
return {type: TOK_GTE, value: ">=", start: start};
} else {
return {type: TOK_GT, value: ">", start: start};
}
} else if (startingChar === "=") {
if (stream[this._current] === "=") {
this._current++;
return {type: TOK_EQ, value: "==", start: start};
}
}
},
_consumeLiteral: function(stream) {
this._current++;
var start = this._current;
var maxLength = stream.length;
var literal;
while(stream[this._current] !== "`" && this._current < maxLength) {
// You can escape a literal char or you can escape the escape.
var current = this._current;
if (stream[current] === "\\" && (stream[current + 1] === "\\" ||
stream[current + 1] === "`")) {
current += 2;
} else {
current++;
}
this._current = current;
}
var literalString = trimLeft(stream.slice(start, this._current));
literalString = literalString.replace("\\`", "`");
if (this._looksLikeJSON(literalString)) {
literal = JSON.parse(literalString);
} else {
// Try to JSON parse it as "<literal>"
literal = JSON.parse("\"" + literalString + "\"");
}
// +1 gets us to the ending "`", +1 to move on to the next char.
this._current++;
return literal;
},
_looksLikeJSON: function(literalString) {
var startingChars = "[{\"";
var jsonLiterals = ["true", "false", "null"];
var numberLooking = "-0123456789";
if (literalString === "") {
return false;
} else if (startingChars.indexOf(literalString[0]) >= 0) {
return true;
} else if (jsonLiterals.indexOf(literalString) >= 0) {
return true;
} else if (numberLooking.indexOf(literalString[0]) >= 0) {
try {
JSON.parse(literalString);
return true;
} catch (ex) {
return false;
}
} else {
return false;
}
}
};
var bindingPower = {};
bindingPower[TOK_EOF] = 0;
bindingPower[TOK_UNQUOTEDIDENTIFIER] = 0;
bindingPower[TOK_QUOTEDIDENTIFIER] = 0;
bindingPower[TOK_RBRACKET] = 0;
bindingPower[TOK_RPAREN] = 0;
bindingPower[TOK_COMMA] = 0;
bindingPower[TOK_RBRACE] = 0;
bindingPower[TOK_NUMBER] = 0;
bindingPower[TOK_CURRENT] = 0;
bindingPower[TOK_EXPREF] = 0;
bindingPower[TOK_PIPE] = 1;
bindingPower[TOK_OR] = 2;
bindingPower[TOK_AND] = 3;
bindingPower[TOK_EQ] = 5;
bindingPower[TOK_GT] = 5;
bindingPower[TOK_LT] = 5;
bindingPower[TOK_GTE] = 5;
bindingPower[TOK_LTE] = 5;
bindingPower[TOK_NE] = 5;
bindingPower[TOK_FLATTEN] = 9;
bindingPower[TOK_STAR] = 20;
bindingPower[TOK_FILTER] = 21;
bindingPower[TOK_DOT] = 40;
bindingPower[TOK_NOT] = 45;
bindingPower[TOK_LBRACE] = 50;
bindingPower[TOK_LBRACKET] = 55;
bindingPower[TOK_LPAREN] = 60;
function Parser() {
}
Parser.prototype = {
parse: function(expression) {
this._loadTokens(expression);
this.index = 0;
var ast = this.expression(0);
if (this._lookahead(0) !== TOK_EOF) {
var t = this._lookaheadToken(0);
var error = new Error(
"Unexpected token type: " + t.type + ", value: " + t.value);
error.name = "ParserError";
throw error;
}
return ast;
},
_loadTokens: function(expression) {
var lexer = new Lexer();
var tokens = lexer.tokenize(expression);
tokens.push({type: TOK_EOF, value: "", start: expression.length});
this.tokens = tokens;
},
expression: function(rbp) {
var leftToken = this._lookaheadToken(0);
this._advance();
var left = this.nud(leftToken);
var currentToken = this._lookahead(0);
while (rbp < bindingPower[currentToken]) {
this._advance();
left = this.led(currentToken, left);
currentToken = this._lookahead(0);
}
return left;
},
_lookahead: function(number) {
return this.tokens[this.index + number].type;
},
_lookaheadToken: function(number) {
return this.tokens[this.index + number];
},
_advance: function() {
this.index++;
},
nud: function(token) {
var left;
var right;
var expression;
switch (token.type) {
case TOK_LITERAL:
return {type: "Literal", value: token.value};
case TOK_UNQUOTEDIDENTIFIER:
return {type: "Field", name: token.value};
case TOK_QUOTEDIDENTIFIER:
var node = {type: "Field", name: token.value};
if (this._lookahead(0) === TOK_LPAREN) {
throw new Error("Quoted identifier not allowed for function names.");
}
return node;
case TOK_NOT:
right = this.expression(bindingPower.Not);
return {type: "NotExpression", children: [right]};
case TOK_STAR:
left = {type: "Identity"};
right = null;
if (this._lookahead(0) === TOK_RBRACKET) {
// This can happen in a multiselect,
// [a, b, *]
right = {type: "Identity"};
} else {
right = this._parseProjectionRHS(bindingPower.Star);
}
return {type: "ValueProjection", children: [left, right]};
case TOK_FILTER:
return this.led(token.type, {type: "Identity"});
case TOK_LBRACE:
return this._parseMultiselectHash();
case TOK_FLATTEN:
left = {type: TOK_FLATTEN, children: [{type: "Identity"}]};
right = this._parseProjectionRHS(bindingPower.Flatten);
return {type: "Projection", children: [left, right]};
case TOK_LBRACKET:
if (this._lookahead(0) === TOK_NUMBER || this._lookahead(0) === TOK_COLON) {
right = this._parseIndexExpression();
return this._projectIfSlice({type: "Identity"}, right);
} else if (this._lookahead(0) === TOK_STAR &&
this._lookahead(1) === TOK_RBRACKET) {
this._advance();
this._advance();
right = this._parseProjectionRHS(bindingPower.Star);
return {type: "Projection",
children: [{type: "Identity"}, right]};
}
return this._parseMultiselectList();
case TOK_CURRENT:
return {type: TOK_CURRENT};
case TOK_EXPREF:
expression = this.expression(bindingPower.Expref);
return {type: "ExpressionReference", children: [expression]};
case TOK_LPAREN:
var args = [];
while (this._lookahead(0) !== TOK_RPAREN) {
if (this._lookahead(0) === TOK_CURRENT) {
expression = {type: TOK_CURRENT};
this._advance();
} else {
expression = this.expression(0);
}
args.push(expression);
}
this._match(TOK_RPAREN);
return args[0];
default:
this._errorToken(token);
}
},
led: function(tokenName, left) {
var right;
switch(tokenName) {
case TOK_DOT:
var rbp = bindingPower.Dot;
if (this._lookahead(0) !== TOK_STAR) {
right = this._parseDotRHS(rbp);
return {type: "Subexpression", children: [left, right]};
}
// Creating a projection.
this._advance();
right = this._parseProjectionRHS(rbp);
return {type: "ValueProjection", children: [left, right]};
case TOK_PIPE:
right = this.expression(bindingPower.Pipe);
return {type: TOK_PIPE, children: [left, right]};
case TOK_OR:
right = this.expression(bindingPower.Or);
return {type: "OrExpression", children: [left, right]};
case TOK_AND:
right = this.expression(bindingPower.And);
return {type: "AndExpression", children: [left, right]};
case TOK_LPAREN:
var name = left.name;
var args = [];
var expression, node;
while (this._lookahead(0) !== TOK_RPAREN) {
if (this._lookahead(0) === TOK_CURRENT) {
expression = {type: TOK_CURRENT};
this._advance();
} else {
expression = this.expression(0);
}
if (this._lookahead(0) === TOK_COMMA) {
this._match(TOK_COMMA);
}
args.push(expression);
}
this._match(TOK_RPAREN);
node = {type: "Function", name: name, children: args};
return node;
case TOK_FILTER:
var condition = this.expression(0);
this._match(TOK_RBRACKET);
if (this._lookahead(0) === TOK_FLATTEN) {
right = {type: "Identity"};
} else {
right = this._parseProjectionRHS(bindingPower.Filter);
}
return {type: "FilterProjection", children: [left, right, condition]};
case TOK_FLATTEN:
var leftNode = {type: TOK_FLATTEN, children: [left]};
var rightNode = this._parseProjectionRHS(bindingPower.Flatten);
return {type: "Projection", children: [leftNode, rightNode]};
case TOK_EQ:
case TOK_NE:
case TOK_GT:
case TOK_GTE:
case TOK_LT:
case TOK_LTE:
return this._parseComparator(left, tokenName);
case TOK_LBRACKET:
var token = this._lookaheadToken(0);
if (token.type === TOK_NUMBER || token.type === TOK_COLON) {
right = this._parseIndexExpression();
return this._projectIfSlice(left, right);
}
this._match(TOK_STAR);
this._match(TOK_RBRACKET);
right = this._parseProjectionRHS(bindingPower.Star);
return {type: "Projection", children: [left, right]};
default:
this._errorToken(this._lookaheadToken(0));
}
},
_match: function(tokenType) {
if (this._lookahead(0) === tokenType) {
this._advance();
} else {
var t = this._lookaheadToken(0);
var error = new Error("Expected " + tokenType + ", got: " + t.type);
error.name = "ParserError";
throw error;
}
},
_errorToken: function(token) {
var error = new Error("Invalid token (" +
token.type + "): \"" +
token.value + "\"");
error.name = "ParserError";
throw error;
},
_parseIndexExpression: function() {
if (this._lookahead(0) === TOK_COLON || this._lookahead(1) === TOK_COLON) {
return this._parseSliceExpression();
} else {
var node = {
type: "Index",
value: this._lookaheadToken(0).value};
this._advance();
this._match(TOK_RBRACKET);
return node;
}
},
_projectIfSlice: function(left, right) {
var indexExpr = {type: "IndexExpression", children: [left, right]};
if (right.type === "Slice") {
return {
type: "Projection",
children: [indexExpr, this._parseProjectionRHS(bindingPower.Star)]
};
} else {
return indexExpr;
}
},
_parseSliceExpression: function() {
// [start:end:step] where each part is optional, as well as the last
// colon.
var parts = [null, null, null];
var index = 0;
var currentToken = this._lookahead(0);
while (currentToken !== TOK_RBRACKET && index < 3) {
if (currentToken === TOK_COLON) {
index++;
this._advance();
} else if (currentToken === TOK_NUMBER) {
parts[index] = this._lookaheadToken(0).value;
this._advance();
} else {
var t = this._lookahead(0);
var error = new Error("Syntax error, unexpected token: " +
t.value + "(" + t.type + ")");
error.name = "Parsererror";
throw error;
}
currentToken = this._lookahead(0);
}
this._match(TOK_RBRACKET);
return {
type: "Slice",
children: parts
};
},
_parseComparator: function(left, comparator) {
var right = this.expression(bindingPower[comparator]);
return {type: "Comparator", name: comparator, children: [left, right]};
},
_parseDotRHS: function(rbp) {
var lookahead = this._lookahead(0);
var exprTokens = [TOK_UNQUOTEDIDENTIFIER, TOK_QUOTEDIDENTIFIER, TOK_STAR];
if (exprTokens.indexOf(lookahead) >= 0) {
return this.expression(rbp);
} else if (lookahead === TOK_LBRACKET) {
this._match(TOK_LBRACKET);
return this._parseMultiselectList();
} else if (lookahead === TOK_LBRACE) {
this._match(TOK_LBRACE);
return this._parseMultiselectHash();
}
},
_parseProjectionRHS: function(rbp) {
var right;
if (bindingPower[this._lookahead(0)] < 10) {
right = {type: "Identity"};
} else if (this._lookahead(0) === TOK_LBRACKET) {
right = this.expression(rbp);
} else if (this._lookahead(0) === TOK_FILTER) {
right = this.expression(rbp);
} else if (this._lookahead(0) === TOK_DOT) {
this._match(TOK_DOT);
right = this._parseDotRHS(rbp);
} else {
var t = this._lookaheadToken(0);
var error = new Error("Sytanx error, unexpected token: " +
t.value + "(" + t.type + ")");
error.name = "ParserError";
throw error;
}
return right;
},
_parseMultiselectList: function() {
var expressions = [];
while (this._lookahead(0) !== TOK_RBRACKET) {
var expression = this.expression(0);
expressions.push(expression);
if (this._lookahead(0) === TOK_COMMA) {
this._match(TOK_COMMA);
if (this._lookahead(0) === TOK_RBRACKET) {
throw new Error("Unexpected token Rbracket");
}
}
}
this._match(TOK_RBRACKET);
return {type: "MultiSelectList", children: expressions};
},
_parseMultiselectHash: function() {
var pairs = [];
var identifierTypes = [TOK_UNQUOTEDIDENTIFIER, TOK_QUOTEDIDENTIFIER];
var keyToken, keyName, value, node;
for (;;) {
keyToken = this._lookaheadToken(0);
if (identifierTypes.indexOf(keyToken.type) < 0) {
throw new Error("Expecting an identifier token, got: " +
keyToken.type);
}
keyName = keyToken.value;
this._advance();
this._match(TOK_COLON);
value = this.expression(0);
node = {type: "KeyValuePair", name: keyName, value: value};
pairs.push(node);
if (this._lookahead(0) === TOK_COMMA) {
this._match(TOK_COMMA);
} else if (this._lookahead(0) === TOK_RBRACE) {
this._match(TOK_RBRACE);
break;
}
}
return {type: "MultiSelectHash", children: pairs};
}
};
function TreeInterpreter(runtime) {
this.runtime = runtime;
}
TreeInterpreter.prototype = {
search: function(node, value) {
return this.visit(node, value);
},
visit: function(node, value) {
var matched, current, result, first, second, field, left, right, collected, i;
switch (node.type) {
case "Field":
if (value !== null && isObject(value)) {
field = value[node.name];
if (field === undefined) {
return null;
} else {
return field;
}
}
return null;
case "Subexpression":
result = this.visit(node.children[0], value);
for (i = 1; i < node.children.length; i++) {
result = this.visit(node.children[1], result);
if (result === null) {
return null;
}
}
return result;
case "IndexExpression":
left = this.visit(node.children[0], value);
right = this.visit(node.children[1], left);
return right;
case "Index":
if (!isArray(value)) {
return null;
}
var index = node.value;
if (index < 0) {
index = value.length + index;
}
result = value[index];
if (result === undefined) {
result = null;
}
return result;
case "Slice":
if (!isArray(value)) {
return null;
}
var sliceParams = node.children.slice(0);
var computed = this.computeSliceParams(value.length, sliceParams);
var start = computed[0];
var stop = computed[1];
var step = computed[2];
result = [];
if (step > 0) {
for (i = start; i < stop; i += step) {
result.push(value[i]);
}
} else {
for (i = start; i > stop; i += step) {
result.push(value[i]);
}
}
return result;
case "Projection":
// Evaluate left child.
var base = this.visit(node.children[0], value);
if (!isArray(base)) {
return null;
}
collected = [];
for (i = 0; i < base.length; i++) {
current = this.visit(node.children[1], base[i]);
if (current !== null) {
collected.push(current);
}
}
return collected;
case "ValueProjection":
// Evaluate left child.
base = this.visit(node.children[0], value);
if (!isObject(base)) {
return null;
}
collected = [];
var values = objValues(base);
for (i = 0; i < values.length; i++) {
current = this.visit(node.children[1], values[i]);
if (current !== null) {
collected.push(current);
}
}
return collected;
case "FilterProjection":
base = this.visit(node.children[0], value);
if (!isArray(base)) {
return null;
}
var filtered = [];
var finalResults = [];
for (i = 0; i < base.length; i++) {
matched = this.visit(node.children[2], base[i]);
if (!isFalse(matched)) {
filtered.push(base[i]);
}
}
for (var j = 0; j < filtered.length; j++) {
current = this.visit(node.children[1], filtered[j]);
if (current !== null) {
finalResults.push(current);
}
}
return finalResults;
case "Comparator":
first = this.visit(node.children[0], value);
second = this.visit(node.children[1], value);
switch(node.name) {
case TOK_EQ:
result = strictDeepEqual(first, second);
break;
case TOK_NE:
result = !strictDeepEqual(first, second);
break;
case TOK_GT:
result = first > second;
break;
case TOK_GTE:
result = first >= second;
break;
case TOK_LT:
result = first < second;
break;
case TOK_LTE:
result = first <= second;
break;
default:
throw new Error("Unknown comparator: " + node.name);
}
return result;
case TOK_FLATTEN:
var original = this.visit(node.children[0], value);
if (!isArray(original)) {
return null;
}
var merged = [];
for (i = 0; i < original.length; i++) {
current = original[i];
if (isArray(current)) {
merged.push.apply(merged, current);
} else {
merged.push(current);
}
}
return merged;
case "Identity":
return value;
case "MultiSelectList":
if (value === null) {
return null;
}
collected = [];
for (i = 0; i < node.children.length; i++) {
collected.push(this.visit(node.children[i], value));
}
return collected;
case "MultiSelectHash":
if (value === null) {
return null;
}
collected = {};
var child;
for (i = 0; i < node.children.length; i++) {
child = node.children[i];
collected[child.name] = this.visit(child.value, value);
}
return collected;
case "OrExpression":
matched = this.visit(node.children[0], value);
if (isFalse(matched)) {
matched = this.visit(node.children[1], value);
}
return matched;
case "AndExpression":
first = this.visit(node.children[0], value);
if (isFalse(first) === true) {
return first;
}
return this.visit(node.children[1], value);
case "NotExpression":
first = this.visit(node.children[0], value);
return isFalse(first);
case "Literal":
return node.value;
case TOK_PIPE:
left = this.visit(node.children[0], value);
return this.visit(node.children[1], left);
case TOK_CURRENT:
return value;
case "Function":
var resolvedArgs = [];
for (i = 0; i < node.children.length; i++) {
resolvedArgs.push(this.visit(node.children[i], value));
}
return this.runtime.callFunction(node.name, resolvedArgs);
case "ExpressionReference":
var refNode = node.children[0];
// Tag the node with a specific attribute so the type
// checker verify the type.
refNode.jmespathType = TOK_EXPREF;
return refNode;
default:
throw new Error("Unknown node type: " + node.type);
}
},
computeSliceParams: function(arrayLength, sliceParams) {
var start = sliceParams[0];
var stop = sliceParams[1];
var step = sliceParams[2];
var computed = [null, null, null];
if (step === null) {
step = 1;
} else if (step === 0) {
var error = new Error("Invalid slice, step cannot be 0");
error.name = "RuntimeError";
throw error;
}
var stepValueNegative = step < 0 ? true : false;
if (start === null) {
start = stepValueNegative ? arrayLength - 1 : 0;
} else {
start = this.capSliceRange(arrayLength, start, step);
}
if (stop === null) {
stop = stepValueNegative ? -1 : arrayLength;
} else {
stop = this.capSliceRange(arrayLength, stop, step);
}
computed[0] = start;
computed[1] = stop;
computed[2] = step;
return computed;
},
capSliceRange: function(arrayLength, actualValue, step) {
if (actualValue < 0) {
actualValue += arrayLength;
if (actualValue < 0) {
actualValue = step < 0 ? -1 : 0;
}
} else if (actualValue >= arrayLength) {
actualValue = step < 0 ? arrayLength - 1 : arrayLength;
}
return actualValue;
}
};
function Runtime(interpreter) {
this._interpreter = interpreter;
this.functionTable = {
// name: [function, <signature>]
// The <signature> can be:
//
// {
// args: [[type1, type2], [type1, type2]],
// variadic: true|false
// }
//
// Each arg in the arg list is a list of valid types
// (if the function is overloaded and supports multiple
// types. If the type is "any" then no type checking
// occurs on the argument. Variadic is optional
// and if not provided is assumed to be false.
abs: {_func: this._functionAbs, _signature: [{types: [TYPE_NUMBER]}]},
avg: {_func: this._functionAvg, _signature: [{types: [TYPE_ARRAY_NUMBER]}]},
ceil: {_func: this._functionCeil, _signature: [{types: [TYPE_NUMBER]}]},
contains: {
_func: this._functionContains,
_signature: [{types: [TYPE_STRING, TYPE_ARRAY]},
{types: [TYPE_ANY]}]},
"ends_with": {
_func: this._functionEndsWith,
_signature: [{types: [TYPE_STRING]}, {types: [TYPE_STRING]}]},
floor: {_func: this._functionFloor, _signature: [{types: [TYPE_NUMBER]}]},
length: {
_func: this._functionLength,
_signature: [{types: [TYPE_STRING, TYPE_ARRAY, TYPE_OBJECT]}]},
map: {
_func: this._functionMap,
_signature: [{types: [TYPE_EXPREF]}, {types: [TYPE_ARRAY]}]},
max: {
_func: this._functionMax,
_signature: [{types: [TYPE_ARRAY_NUMBER, TYPE_ARRAY_STRING]}]},
"merge": {
_func: this._functionMerge,
_signature: [{types: [TYPE_OBJECT], variadic: true}]
},
"max_by": {
_func: this._functionMaxBy,
_signature: [{types: [TYPE_ARRAY]}, {types: [TYPE_EXPREF]}]
},
sum: {_func: this._functionSum, _signature: [{types: [TYPE_ARRAY_NUMBER]}]},
"starts_with": {
_func: this._functionStartsWith,
_signature: [{types: [TYPE_STRING]}, {types: [TYPE_STRING]}]},
min: {
_func: this._functionMin,
_signature: [{types: [TYPE_ARRAY_NUMBER, TYPE_ARRAY_STRING]}]},
"min_by": {
_func: this._functionMinBy,
_signature: [{types: [TYPE_ARRAY]}, {types: [TYPE_EXPREF]}]
},
type: {_func: this._functionType, _signature: [{types: [TYPE_ANY]}]},
keys: {_func: this._functionKeys, _signature: [{types: [TYPE_OBJECT]}]},
values: {_func: this._functionValues, _signature: [{types: [TYPE_OBJECT]}]},
sort: {_func: this._functionSort, _signature: [{types: [TYPE_ARRAY_STRING, TYPE_ARRAY_NUMBER]}]},
"sort_by": {
_func: this._functionSortBy,
_signature: [{types: [TYPE_ARRAY]}, {types: [TYPE_EXPREF]}]
},
join: {
_func: this._functionJoin,
_signature: [
{types: [TYPE_STRING]},
{types: [TYPE_ARRAY_STRING]}
]
},
reverse: {
_func: this._functionReverse,
_signature: [{types: [TYPE_STRING, TYPE_ARRAY]}]},
"to_array": {_func: this._functionToArray, _signature: [{types: [TYPE_ANY]}]},
"to_string": {_func: this._functionToString, _signature: [{types: [TYPE_ANY]}]},
"to_number": {_func: this._functionToNumber, _signature: [{types: [TYPE_ANY]}]},
"not_null": {
_func: this._functionNotNull,
_signature: [{types: [TYPE_ANY], variadic: true}]
}
};
}
Runtime.prototype = {
callFunction: function(name, resolvedArgs) {
var functionEntry = this.functionTable[name];
if (functionEntry === undefined) {
throw new Error("Unknown function: " + name + "()");
}
this._validateArgs(name, resolvedArgs, functionEntry._signature);
return functionEntry._func.call(this, resolvedArgs);
},
_validateArgs: function(name, args, signature) {
// Validating the args requires validating
// the correct arity and the correct type of each arg.
// If the last argument is declared as variadic, then we need
// a minimum number of args to be required. Otherwise it has to
// be an exact amount.
var pluralized;
if (signature[signature.length - 1].variadic) {
if (args.length < signature.length) {
pluralized = signature.length === 1 ? " argument" : " arguments";
throw new Error("ArgumentError: " + name + "() " +
"takes at least" + signature.length + pluralized +
" but received " + args.length);
}
} else if (args.length !== signature.length) {
pluralized = signature.length === 1 ? " argument" : " arguments";
throw new Error("ArgumentError: " + name + "() " +
"takes " + signature.length + pluralized +
" but received " + args.length);
}
var currentSpec;
var actualType;
var typeMatched;
for (var i = 0; i < signature.length; i++) {
typeMatched = false;
currentSpec = signature[i].types;
actualType = this._getTypeName(args[i]);
for (var j = 0; j < currentSpec.length; j++) {
if (this._typeMatches(actualType, currentSpec[j], args[i])) {
typeMatched = true;
break;
}
}
if (!typeMatched) {
var expected = currentSpec
.map(function(typeIdentifier) {
return TYPE_NAME_TABLE[typeIdentifier];
})
.join(',');
throw new Error("TypeError: " + name + "() " +
"expected argument " + (i + 1) +
" to be type " + expected +
" but received type " +
TYPE_NAME_TABLE[actualType] + " instead.");
}
}
},
_typeMatches: function(actual, expected, argValue) {
if (expected === TYPE_ANY) {
return true;
}
if (expected === TYPE_ARRAY_STRING ||
expected === TYPE_ARRAY_NUMBER ||
expected === TYPE_ARRAY) {
// The expected type can either just be array,
// or it can require a specific subtype (array of numbers).
//
// The simplest case is if "array" with no subtype is specified.
if (expected === TYPE_ARRAY) {
return actual === TYPE_ARRAY;
} else if (actual === TYPE_ARRAY) {
// Otherwise we need to check subtypes.
// I think this has potential to be improved.
var subtype;
if (expected === TYPE_ARRAY_NUMBER) {
subtype = TYPE_NUMBER;
} else if (expected === TYPE_ARRAY_STRING) {
subtype = TYPE_STRING;
}
for (var i = 0; i < argValue.length; i++) {
if (!this._typeMatches(
this._getTypeName(argValue[i]), subtype,
argValue[i])) {
return false;
}
}
return true;
}
} else {
return actual === expected;
}
},
_getTypeName: function(obj) {
switch (Object.prototype.toString.call(obj)) {
case "[object String]":
return TYPE_STRING;
case "[object Number]":
return TYPE_NUMBER;
case "[object Array]":
return TYPE_ARRAY;
case "[object Boolean]":
return TYPE_BOOLEAN;
case "[object Null]":
return TYPE_NULL;
case "[object Object]":
// Check if it's an expref. If it has, it's been
// tagged with a jmespathType attr of 'Expref';
if (obj.jmespathType === TOK_EXPREF) {
return TYPE_EXPREF;
} else {
return TYPE_OBJECT;
}
}
},
_functionStartsWith: function(resolvedArgs) {
return resolvedArgs[0].lastIndexOf(resolvedArgs[1]) === 0;
},
_functionEndsWith: function(resolvedArgs) {
var searchStr = resolvedArgs[0];
var suffix = resolvedArgs[1];
return searchStr.indexOf(suffix, searchStr.length - suffix.length) !== -1;
},
_functionReverse: function(resolvedArgs) {
var typeName = this._getTypeName(resolvedArgs[0]);
if (typeName === TYPE_STRING) {
var originalStr = resolvedArgs[0];
var reversedStr = "";
for (var i = originalStr.length - 1; i >= 0; i--) {
reversedStr += originalStr[i];
}
return reversedStr;
} else {
var reversedArray = resolvedArgs[0].slice(0);
reversedArray.reverse();
return reversedArray;
}
},
_functionAbs: function(resolvedArgs) {
return Math.abs(resolvedArgs[0]);
},
_functionCeil: function(resolvedArgs) {
return Math.ceil(resolvedArgs[0]);
},
_functionAvg: function(resolvedArgs) {
var sum = 0;
var inputArray = resolvedArgs[0];
for (var i = 0; i < inputArray.length; i++) {
sum += inputArray[i];
}
return sum / inputArray.length;
},
_functionContains: function(resolvedArgs) {
return resolvedArgs[0].indexOf(resolvedArgs[1]) >= 0;
},
_functionFloor: function(resolvedArgs) {
return Math.floor(resolvedArgs[0]);
},
_functionLength: function(resolvedArgs) {
if (!isObject(resolvedArgs[0])) {
return resolvedArgs[0].length;
} else {
// As far as I can tell, there's no way to get the length
// of an object without O(n) iteration through the object.
return Object.keys(resolvedArgs[0]).length;
}
},
_functionMap: function(resolvedArgs) {
var mapped = [];
var interpreter = this._interpreter;
var exprefNode = resolvedArgs[0];
var elements = resolvedArgs[1];
for (var i = 0; i < elements.length; i++) {
mapped.push(interpreter.visit(exprefNode, elements[i]));
}
return mapped;
},
_functionMerge: function(resolvedArgs) {
var merged = {};
for (var i = 0; i < resolvedArgs.length; i++) {
var current = resolvedArgs[i];
for (var key in current) {
merged[key] = current[key];
}
}
return merged;
},
_functionMax: function(resolvedArgs) {
if (resolvedArgs[0].length > 0) {
var typeName = this._getTypeName(resolvedArgs[0][0]);
if (typeName === TYPE_NUMBER) {
return Math.max.apply(Math, resolvedArgs[0]);
} else {
var elements = resolvedArgs[0];
var maxElement = elements[0];
for (var i = 1; i < elements.length; i++) {
if (maxElement.localeCompare(elements[i]) < 0) {
maxElement = elements[i];
}
}
return maxElement;
}
} else {
return null;
}
},
_functionMin: function(resolvedArgs) {
if (resolvedArgs[0].length > 0) {
var typeName = this._getTypeName(resolvedArgs[0][0]);
if (typeName === TYPE_NUMBER) {
return Math.min.apply(Math, resolvedArgs[0]);
} else {
var elements = resolvedArgs[0];
var minElement = elements[0];
for (var i = 1; i < elements.length; i++) {
if (elements[i].localeCompare(minElement) < 0) {
minElement = elements[i];
}
}
return minElement;
}
} else {
return null;
}
},
_functionSum: function(resolvedArgs) {
var sum = 0;
var listToSum = resolvedArgs[0];
for (var i = 0; i < listToSum.length; i++) {
sum += listToSum[i];
}
return sum;
},
_functionType: function(resolvedArgs) {
switch (this._getTypeName(resolvedArgs[0])) {
case TYPE_NUMBER:
return "number";
case TYPE_STRING:
return "string";
case TYPE_ARRAY:
return "array";
case TYPE_OBJECT:
return "object";
case TYPE_BOOLEAN:
return "boolean";
case TYPE_EXPREF:
return "expref";
case TYPE_NULL:
return "null";
}
},
_functionKeys: function(resolvedArgs) {
return Object.keys(resolvedArgs[0]);
},
_functionValues: function(resolvedArgs) {
var obj = resolvedArgs[0];
var keys = Object.keys(obj);
var values = [];
for (var i = 0; i < keys.length; i++) {
values.push(obj[keys[i]]);
}
return values;
},
_functionJoin: function(resolvedArgs) {
var joinChar = resolvedArgs[0];
var listJoin = resolvedArgs[1];
return listJoin.join(joinChar);
},
_functionToArray: function(resolvedArgs) {
if (this._getTypeName(resolvedArgs[0]) === TYPE_ARRAY) {
return resolvedArgs[0];
} else {
return [resolvedArgs[0]];
}
},
_functionToString: function(resolvedArgs) {
if (this._getTypeName(resolvedArgs[0]) === TYPE_STRING) {
return resolvedArgs[0];
} else {
return JSON.stringify(resolvedArgs[0]);
}
},
_functionToNumber: function(resolvedArgs) {
var typeName = this._getTypeName(resolvedArgs[0]);
var convertedValue;
if (typeName === TYPE_NUMBER) {
return resolvedArgs[0];
} else if (typeName === TYPE_STRING) {
convertedValue = +resolvedArgs[0];
if (!isNaN(convertedValue)) {
return convertedValue;
}
}
return null;
},
_functionNotNull: function(resolvedArgs) {
for (var i = 0; i < resolvedArgs.length; i++) {
if (this._getTypeName(resolvedArgs[i]) !== TYPE_NULL) {
return resolvedArgs[i];
}
}
return null;
},
_functionSort: function(resolvedArgs) {
var sortedArray = resolvedArgs[0].slice(0);
sortedArray.sort();
return sortedArray;
},
_functionSortBy: function(resolvedArgs) {
var sortedArray = resolvedArgs[0].slice(0);
if (sortedArray.length === 0) {
return sortedArray;
}
var interpreter = this._interpreter;
var exprefNode = resolvedArgs[1];
var requiredType = this._getTypeName(
interpreter.visit(exprefNode, sortedArray[0]));
if ([TYPE_NUMBER, TYPE_STRING].indexOf(requiredType) < 0) {
throw new Error("TypeError");
}
var that = this;
// In order to get a stable sort out of an unstable
// sort algorithm, we decorate/sort/undecorate (DSU)
// by creating a new list of [index, element] pairs.
// In the cmp function, if the evaluated elements are
// equal, then the index will be used as the tiebreaker.
// After the decorated list has been sorted, it will be
// undecorated to extract the original elements.
var decorated = [];
for (var i = 0; i < sortedArray.length; i++) {
decorated.push([i, sortedArray[i]]);
}
decorated.sort(function(a, b) {
var exprA = interpreter.visit(exprefNode, a[1]);
var exprB = interpreter.visit(exprefNode, b[1]);
if (that._getTypeName(exprA) !== requiredType) {
throw new Error(
"TypeError: expected " + requiredType + ", received " +
that._getTypeName(exprA));
} else if (that._getTypeName(exprB) !== requiredType) {
throw new Error(
"TypeError: expected " + requiredType + ", received " +
that._getTypeName(exprB));
}
if (exprA > exprB) {
return 1;
} else if (exprA < exprB) {
return -1;
} else {
// If they're equal compare the items by their
// order to maintain relative order of equal keys
// (i.e. to get a stable sort).
return a[0] - b[0];
}
});
// Undecorate: extract out the original list elements.
for (var j = 0; j < decorated.length; j++) {
sortedArray[j] = decorated[j][1];
}
return sortedArray;
},
_functionMaxBy: function(resolvedArgs) {
var exprefNode = resolvedArgs[1];
var resolvedArray = resolvedArgs[0];
var keyFunction = this.createKeyFunction(exprefNode, [TYPE_NUMBER, TYPE_STRING]);
var maxNumber = -Infinity;
var maxRecord;
var current;
for (var i = 0; i < resolvedArray.length; i++) {
current = keyFunction(resolvedArray[i]);
if (current > maxNumber) {
maxNumber = current;
maxRecord = resolvedArray[i];
}
}
return maxRecord;
},
_functionMinBy: function(resolvedArgs) {
var exprefNode = resolvedArgs[1];
var resolvedArray = resolvedArgs[0];
var keyFunction = this.createKeyFunction(exprefNode, [TYPE_NUMBER, TYPE_STRING]);
var minNumber = Infinity;
var minRecord;
var current;
for (var i = 0; i < resolvedArray.length; i++) {
current = keyFunction(resolvedArray[i]);
if (current < minNumber) {
minNumber = current;
minRecord = resolvedArray[i];
}
}
return minRecord;
},
createKeyFunction: function(exprefNode, allowedTypes) {
var that = this;
var interpreter = this._interpreter;
var keyFunc = function(x) {
var current = interpreter.visit(exprefNode, x);
if (allowedTypes.indexOf(that._getTypeName(current)) < 0) {
var msg = "TypeError: expected one of " + allowedTypes +
", received " + that._getTypeName(current);
throw new Error(msg);
}
return current;
};
return keyFunc;
}
};
function compile(stream) {
var parser = new Parser();
var ast = parser.parse(stream);
return ast;
}
function tokenize(stream) {
var lexer = new Lexer();
return lexer.tokenize(stream);
}
function search(data, expression) {
var parser = new Parser();
// This needs to be improved. Both the interpreter and runtime depend on
// each other. The runtime needs the interpreter to support exprefs.
// There's likely a clean way to avoid the cyclic dependency.
var runtime = new Runtime();
var interpreter = new TreeInterpreter(runtime);
runtime._interpreter = interpreter;
var node = parser.parse(expression);
return interpreter.search(node, data);
}
exports.tokenize = tokenize;
exports.compile = compile;
exports.search = search;
exports.strictDeepEqual = strictDeepEqual;
})(typeof exports === "undefined" ? this.jmespath = {} : exports);
},{}],445:[function(require,module,exports){
// shim for using process in browser
var process = module.exports = {};
// cached from whatever global is present so that test runners that stub it
// don't break things. But we need to wrap it in a try catch in case it is
// wrapped in strict mode code which doesn't define any globals. It's inside a
// function because try/catches deoptimize in certain engines.
var cachedSetTimeout;
var cachedClearTimeout;
function defaultSetTimout() {
throw new Error('setTimeout has not been defined');
}
function defaultClearTimeout () {
throw new Error('clearTimeout has not been defined');
}
(function () {
try {
if (typeof setTimeout === 'function') {
cachedSetTimeout = setTimeout;
} else {
cachedSetTimeout = defaultSetTimout;
}
} catch (e) {
cachedSetTimeout = defaultSetTimout;
}
try {
if (typeof clearTimeout === 'function') {
cachedClearTimeout = clearTimeout;
} else {
cachedClearTimeout = defaultClearTimeout;
}
} catch (e) {
cachedClearTimeout = defaultClearTimeout;
}
} ())
function runTimeout(fun) {
if (cachedSetTimeout === setTimeout) {
//normal enviroments in sane situations
return setTimeout(fun, 0);
}
// if setTimeout wasn't available but was latter defined
if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
cachedSetTimeout = setTimeout;
return setTimeout(fun, 0);
}
try {
// when when somebody has screwed with setTimeout but no I.E. maddness
return cachedSetTimeout(fun, 0);
} catch(e){
try {
// When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
return cachedSetTimeout.call(null, fun, 0);
} catch(e){
// same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
return cachedSetTimeout.call(this, fun, 0);
}
}
}
function runClearTimeout(marker) {
if (cachedClearTimeout === clearTimeout) {
//normal enviroments in sane situations
return clearTimeout(marker);
}
// if clearTimeout wasn't available but was latter defined
if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
cachedClearTimeout = clearTimeout;
return clearTimeout(marker);
}
try {
// when when somebody has screwed with setTimeout but no I.E. maddness
return cachedClearTimeout(marker);
} catch (e){
try {
// When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
return cachedClearTimeout.call(null, marker);
} catch (e){
// same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
// Some versions of I.E. have different rules for clearTimeout vs setTimeout
return cachedClearTimeout.call(this, marker);
}
}
}
var queue = [];
var draining = false;
var currentQueue;
var queueIndex = -1;
function cleanUpNextTick() {
if (!draining || !currentQueue) {
return;
}
draining = false;
if (currentQueue.length) {
queue = currentQueue.concat(queue);
} else {
queueIndex = -1;
}
if (queue.length) {
drainQueue();
}
}
function drainQueue() {
if (draining) {
return;
}
var timeout = runTimeout(cleanUpNextTick);
draining = true;
var len = queue.length;
while(len) {
currentQueue = queue;
queue = [];
while (++queueIndex < len) {
if (currentQueue) {
currentQueue[queueIndex].run();
}
}
queueIndex = -1;
len = queue.length;
}
currentQueue = null;
draining = false;
runClearTimeout(timeout);
}
process.nextTick = function (fun) {
var args = new Array(arguments.length - 1);
if (arguments.length > 1) {
for (var i = 1; i < arguments.length; i++) {
args[i - 1] = arguments[i];
}
}
queue.push(new Item(fun, args));
if (queue.length === 1 && !draining) {
runTimeout(drainQueue);
}
};
// v8 likes predictible objects
function Item(fun, array) {
this.fun = fun;
this.array = array;
}
Item.prototype.run = function () {
this.fun.apply(null, this.array);
};
process.title = 'browser';
process.browser = true;
process.env = {};
process.argv = [];
process.version = ''; // empty string to avoid regexp issues
process.versions = {};
function noop() {}
process.on = noop;
process.addListener = noop;
process.once = noop;
process.off = noop;
process.removeListener = noop;
process.removeAllListeners = noop;
process.emit = noop;
process.prependListener = noop;
process.prependOnceListener = noop;
process.listeners = function (name) { return [] }
process.binding = function (name) {
throw new Error('process.binding is not supported');
};
process.cwd = function () { return '/' };
process.chdir = function (dir) {
throw new Error('process.chdir is not supported');
};
process.umask = function() { return 0; };
},{}],446:[function(require,module,exports){
(function (global){(function (){
/*! https://mths.be/punycode v1.3.2 by @mathias */
;(function(root) {
/** Detect free variables */
var freeExports = typeof exports == 'object' && exports &&
!exports.nodeType && exports;
var freeModule = typeof module == 'object' && module &&
!module.nodeType && module;
var freeGlobal = typeof global == 'object' && global;
if (
freeGlobal.global === freeGlobal ||
freeGlobal.window === freeGlobal ||
freeGlobal.self === freeGlobal
) {
root = freeGlobal;
}
/**
* The `punycode` object.
* @name punycode
* @type Object
*/
var punycode,
/** Highest positive signed 32-bit float value */
maxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1
/** Bootstring parameters */
base = 36,
tMin = 1,
tMax = 26,
skew = 38,
damp = 700,
initialBias = 72,
initialN = 128, // 0x80
delimiter = '-', // '\x2D'
/** Regular expressions */
regexPunycode = /^xn--/,
regexNonASCII = /[^\x20-\x7E]/, // unprintable ASCII chars + non-ASCII chars
regexSeparators = /[\x2E\u3002\uFF0E\uFF61]/g, // RFC 3490 separators
/** Error messages */
errors = {
'overflow': 'Overflow: input needs wider integers to process',
'not-basic': 'Illegal input >= 0x80 (not a basic code point)',
'invalid-input': 'Invalid input'
},
/** Convenience shortcuts */
baseMinusTMin = base - tMin,
floor = Math.floor,
stringFromCharCode = String.fromCharCode,
/** Temporary variable */
key;
/*--------------------------------------------------------------------------*/
/**
* A generic error utility function.
* @private
* @param {String} type The error type.
* @returns {Error} Throws a `RangeError` with the applicable error message.
*/
function error(type) {
throw RangeError(errors[type]);
}
/**
* A generic `Array#map` utility function.
* @private
* @param {Array} array The array to iterate over.
* @param {Function} callback The function that gets called for every array
* item.
* @returns {Array} A new array of values returned by the callback function.
*/
function map(array, fn) {
var length = array.length;
var result = [];
while (length--) {
result[length] = fn(array[length]);
}
return result;
}
/**
* A simple `Array#map`-like wrapper to work with domain name strings or email
* addresses.
* @private
* @param {String} domain The domain name or email address.
* @param {Function} callback The function that gets called for every
* character.
* @returns {Array} A new string of characters returned by the callback
* function.
*/
function mapDomain(string, fn) {
var parts = string.split('@');
var result = '';
if (parts.length > 1) {
// In email addresses, only the domain name should be punycoded. Leave
// the local part (i.e. everything up to `@`) intact.
result = parts[0] + '@';
string = parts[1];
}
// Avoid `split(regex)` for IE8 compatibility. See #17.
string = string.replace(regexSeparators, '\x2E');
var labels = string.split('.');
var encoded = map(labels, fn).join('.');
return result + encoded;
}
/**
* Creates an array containing the numeric code points of each Unicode
* character in the string. While JavaScript uses UCS-2 internally,
* this function will convert a pair of surrogate halves (each of which
* UCS-2 exposes as separate characters) into a single code point,
* matching UTF-16.
* @see `punycode.ucs2.encode`
* @see <https://mathiasbynens.be/notes/javascript-encoding>
* @memberOf punycode.ucs2
* @name decode
* @param {String} string The Unicode input string (UCS-2).
* @returns {Array} The new array of code points.
*/
function ucs2decode(string) {
var output = [],
counter = 0,
length = string.length,
value,
extra;
while (counter < length) {
value = string.charCodeAt(counter++);
if (value >= 0xD800 && value <= 0xDBFF && counter < length) {
// high surrogate, and there is a next character
extra = string.charCodeAt(counter++);
if ((extra & 0xFC00) == 0xDC00) { // low surrogate
output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);
} else {
// unmatched surrogate; only append this code unit, in case the next
// code unit is the high surrogate of a surrogate pair
output.push(value);
counter--;
}
} else {
output.push(value);
}
}
return output;
}
/**
* Creates a string based on an array of numeric code points.
* @see `punycode.ucs2.decode`
* @memberOf punycode.ucs2
* @name encode
* @param {Array} codePoints The array of numeric code points.
* @returns {String} The new Unicode string (UCS-2).
*/
function ucs2encode(array) {
return map(array, function(value) {
var output = '';
if (value > 0xFFFF) {
value -= 0x10000;
output += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);
value = 0xDC00 | value & 0x3FF;
}
output += stringFromCharCode(value);
return output;
}).join('');
}
/**
* Converts a basic code point into a digit/integer.
* @see `digitToBasic()`
* @private
* @param {Number} codePoint The basic numeric code point value.
* @returns {Number} The numeric value of a basic code point (for use in
* representing integers) in the range `0` to `base - 1`, or `base` if
* the code point does not represent a value.
*/
function basicToDigit(codePoint) {
if (codePoint - 48 < 10) {
return codePoint - 22;
}
if (codePoint - 65 < 26) {
return codePoint - 65;
}
if (codePoint - 97 < 26) {
return codePoint - 97;
}
return base;
}
/**
* Converts a digit/integer into a basic code point.
* @see `basicToDigit()`
* @private
* @param {Number} digit The numeric value of a basic code point.
* @returns {Number} The basic code point whose value (when used for
* representing integers) is `digit`, which needs to be in the range
* `0` to `base - 1`. If `flag` is non-zero, the uppercase form is
* used; else, the lowercase form is used. The behavior is undefined
* if `flag` is non-zero and `digit` has no uppercase form.
*/
function digitToBasic(digit, flag) {
// 0..25 map to ASCII a..z or A..Z
// 26..35 map to ASCII 0..9
return digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);
}
/**
* Bias adaptation function as per section 3.4 of RFC 3492.
* http://tools.ietf.org/html/rfc3492#section-3.4
* @private
*/
function adapt(delta, numPoints, firstTime) {
var k = 0;
delta = firstTime ? floor(delta / damp) : delta >> 1;
delta += floor(delta / numPoints);
for (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {
delta = floor(delta / baseMinusTMin);
}
return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));
}
/**
* Converts a Punycode string of ASCII-only symbols to a string of Unicode
* symbols.
* @memberOf punycode
* @param {String} input The Punycode string of ASCII-only symbols.
* @returns {String} The resulting string of Unicode symbols.
*/
function decode(input) {
// Don't use UCS-2
var output = [],
inputLength = input.length,
out,
i = 0,
n = initialN,
bias = initialBias,
basic,
j,
index,
oldi,
w,
k,
digit,
t,
/** Cached calculation results */
baseMinusT;
// Handle the basic code points: let `basic` be the number of input code
// points before the last delimiter, or `0` if there is none, then copy
// the first basic code points to the output.
basic = input.lastIndexOf(delimiter);
if (basic < 0) {
basic = 0;
}
for (j = 0; j < basic; ++j) {
// if it's not a basic code point
if (input.charCodeAt(j) >= 0x80) {
error('not-basic');
}
output.push(input.charCodeAt(j));
}
// Main decoding loop: start just after the last delimiter if any basic code
// points were copied; start at the beginning otherwise.
for (index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {
// `index` is the index of the next character to be consumed.
// Decode a generalized variable-length integer into `delta`,
// which gets added to `i`. The overflow checking is easier
// if we increase `i` as we go, then subtract off its starting
// value at the end to obtain `delta`.
for (oldi = i, w = 1, k = base; /* no condition */; k += base) {
if (index >= inputLength) {
error('invalid-input');
}
digit = basicToDigit(input.charCodeAt(index++));
if (digit >= base || digit > floor((maxInt - i) / w)) {
error('overflow');
}
i += digit * w;
t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);
if (digit < t) {
break;
}
baseMinusT = base - t;
if (w > floor(maxInt / baseMinusT)) {
error('overflow');
}
w *= baseMinusT;
}
out = output.length + 1;
bias = adapt(i - oldi, out, oldi == 0);
// `i` was supposed to wrap around from `out` to `0`,
// incrementing `n` each time, so we'll fix that now:
if (floor(i / out) > maxInt - n) {
error('overflow');
}
n += floor(i / out);
i %= out;
// Insert `n` at position `i` of the output
output.splice(i++, 0, n);
}
return ucs2encode(output);
}
/**
* Converts a string of Unicode symbols (e.g. a domain name label) to a
* Punycode string of ASCII-only symbols.
* @memberOf punycode
* @param {String} input The string of Unicode symbols.
* @returns {String} The resulting Punycode string of ASCII-only symbols.
*/
function encode(input) {
var n,
delta,
handledCPCount,
basicLength,
bias,
j,
m,
q,
k,
t,
currentValue,
output = [],
/** `inputLength` will hold the number of code points in `input`. */
inputLength,
/** Cached calculation results */
handledCPCountPlusOne,
baseMinusT,
qMinusT;
// Convert the input in UCS-2 to Unicode
input = ucs2decode(input);
// Cache the length
inputLength = input.length;
// Initialize the state
n = initialN;
delta = 0;
bias = initialBias;
// Handle the basic code points
for (j = 0; j < inputLength; ++j) {
currentValue = input[j];
if (currentValue < 0x80) {
output.push(stringFromCharCode(currentValue));
}
}
handledCPCount = basicLength = output.length;
// `handledCPCount` is the number of code points that have been handled;
// `basicLength` is the number of basic code points.
// Finish the basic string - if it is not empty - with a delimiter
if (basicLength) {
output.push(delimiter);
}
// Main encoding loop:
while (handledCPCount < inputLength) {
// All non-basic code points < n have been handled already. Find the next
// larger one:
for (m = maxInt, j = 0; j < inputLength; ++j) {
currentValue = input[j];
if (currentValue >= n && currentValue < m) {
m = currentValue;
}
}
// Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,
// but guard against overflow
handledCPCountPlusOne = handledCPCount + 1;
if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {
error('overflow');
}
delta += (m - n) * handledCPCountPlusOne;
n = m;
for (j = 0; j < inputLength; ++j) {
currentValue = input[j];
if (currentValue < n && ++delta > maxInt) {
error('overflow');
}
if (currentValue == n) {
// Represent delta as a generalized variable-length integer
for (q = delta, k = base; /* no condition */; k += base) {
t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);
if (q < t) {
break;
}
qMinusT = q - t;
baseMinusT = base - t;
output.push(
stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))
);
q = floor(qMinusT / baseMinusT);
}
output.push(stringFromCharCode(digitToBasic(q, 0)));
bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);
delta = 0;
++handledCPCount;
}
}
++delta;
++n;
}
return output.join('');
}
/**
* Converts a Punycode string representing a domain name or an email address
* to Unicode. Only the Punycoded parts of the input will be converted, i.e.
* it doesn't matter if you call it on a string that has already been
* converted to Unicode.
* @memberOf punycode
* @param {String} input The Punycoded domain name or email address to
* convert to Unicode.
* @returns {String} The Unicode representation of the given Punycode
* string.
*/
function toUnicode(input) {
return mapDomain(input, function(string) {
return regexPunycode.test(string)
? decode(string.slice(4).toLowerCase())
: string;
});
}
/**
* Converts a Unicode string representing a domain name or an email address to
* Punycode. Only the non-ASCII parts of the domain name will be converted,
* i.e. it doesn't matter if you call it with a domain that's already in
* ASCII.
* @memberOf punycode
* @param {String} input The domain name or email address to convert, as a
* Unicode string.
* @returns {String} The Punycode representation of the given domain name or
* email address.
*/
function toASCII(input) {
return mapDomain(input, function(string) {
return regexNonASCII.test(string)
? 'xn--' + encode(string)
: string;
});
}
/*--------------------------------------------------------------------------*/
/** Define the public API */
punycode = {
/**
* A string representing the current Punycode.js version number.
* @memberOf punycode
* @type String
*/
'version': '1.3.2',
/**
* An object of methods to convert from JavaScript's internal character
* representation (UCS-2) to Unicode code points, and back.
* @see <https://mathiasbynens.be/notes/javascript-encoding>
* @memberOf punycode
* @type Object
*/
'ucs2': {
'decode': ucs2decode,
'encode': ucs2encode
},
'decode': decode,
'encode': encode,
'toASCII': toASCII,
'toUnicode': toUnicode
};
/** Expose `punycode` */
// Some AMD build optimizers, like r.js, check for specific condition patterns
// like the following:
if (
typeof define == 'function' &&
typeof define.amd == 'object' &&
define.amd
) {
define('punycode', function() {
return punycode;
});
} else if (freeExports && freeModule) {
if (module.exports == freeExports) { // in Node.js or RingoJS v0.8.0+
freeModule.exports = punycode;
} else { // in Narwhal or RingoJS v0.7.0-
for (key in punycode) {
punycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]);
}
}
} else { // in Rhino or a web browser
root.punycode = punycode;
}
}(this));
}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{}],447:[function(require,module,exports){
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
'use strict';
// If obj.hasOwnProperty has been overridden, then calling
// obj.hasOwnProperty(prop) will break.
// See: https://github.com/joyent/node/issues/1707
function hasOwnProperty(obj, prop) {
return Object.prototype.hasOwnProperty.call(obj, prop);
}
module.exports = function(qs, sep, eq, options) {
sep = sep || '&';
eq = eq || '=';
var obj = {};
if (typeof qs !== 'string' || qs.length === 0) {
return obj;
}
var regexp = /\+/g;
qs = qs.split(sep);
var maxKeys = 1000;
if (options && typeof options.maxKeys === 'number') {
maxKeys = options.maxKeys;
}
var len = qs.length;
// maxKeys <= 0 means that we should not limit keys count
if (maxKeys > 0 && len > maxKeys) {
len = maxKeys;
}
for (var i = 0; i < len; ++i) {
var x = qs[i].replace(regexp, '%20'),
idx = x.indexOf(eq),
kstr, vstr, k, v;
if (idx >= 0) {
kstr = x.substr(0, idx);
vstr = x.substr(idx + 1);
} else {
kstr = x;
vstr = '';
}
k = decodeURIComponent(kstr);
v = decodeURIComponent(vstr);
if (!hasOwnProperty(obj, k)) {
obj[k] = v;
} else if (isArray(obj[k])) {
obj[k].push(v);
} else {
obj[k] = [obj[k], v];
}
}
return obj;
};
var isArray = Array.isArray || function (xs) {
return Object.prototype.toString.call(xs) === '[object Array]';
};
},{}],448:[function(require,module,exports){
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
'use strict';
var stringifyPrimitive = function(v) {
switch (typeof v) {
case 'string':
return v;
case 'boolean':
return v ? 'true' : 'false';
case 'number':
return isFinite(v) ? v : '';
default:
return '';
}
};
module.exports = function(obj, sep, eq, name) {
sep = sep || '&';
eq = eq || '=';
if (obj === null) {
obj = undefined;
}
if (typeof obj === 'object') {
return map(objectKeys(obj), function(k) {
var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;
if (isArray(obj[k])) {
return map(obj[k], function(v) {
return ks + encodeURIComponent(stringifyPrimitive(v));
}).join(sep);
} else {
return ks + encodeURIComponent(stringifyPrimitive(obj[k]));
}
}).join(sep);
}
if (!name) return '';
return encodeURIComponent(stringifyPrimitive(name)) + eq +
encodeURIComponent(stringifyPrimitive(obj));
};
var isArray = Array.isArray || function (xs) {
return Object.prototype.toString.call(xs) === '[object Array]';
};
function map (xs, f) {
if (xs.map) return xs.map(f);
var res = [];
for (var i = 0; i < xs.length; i++) {
res.push(f(xs[i], i));
}
return res;
}
var objectKeys = Object.keys || function (obj) {
var res = [];
for (var key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key)) res.push(key);
}
return res;
};
},{}],449:[function(require,module,exports){
'use strict';
exports.decode = exports.parse = require('./decode');
exports.encode = exports.stringify = require('./encode');
},{"./decode":447,"./encode":448}],450:[function(require,module,exports){
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
'use strict';
// If obj.hasOwnProperty has been overridden, then calling
// obj.hasOwnProperty(prop) will break.
// See: https://github.com/joyent/node/issues/1707
function hasOwnProperty(obj, prop) {
return Object.prototype.hasOwnProperty.call(obj, prop);
}
module.exports = function(qs, sep, eq, options) {
sep = sep || '&';
eq = eq || '=';
var obj = {};
if (typeof qs !== 'string' || qs.length === 0) {
return obj;
}
var regexp = /\+/g;
qs = qs.split(sep);
var maxKeys = 1000;
if (options && typeof options.maxKeys === 'number') {
maxKeys = options.maxKeys;
}
var len = qs.length;
// maxKeys <= 0 means that we should not limit keys count
if (maxKeys > 0 && len > maxKeys) {
len = maxKeys;
}
for (var i = 0; i < len; ++i) {
var x = qs[i].replace(regexp, '%20'),
idx = x.indexOf(eq),
kstr, vstr, k, v;
if (idx >= 0) {
kstr = x.substr(0, idx);
vstr = x.substr(idx + 1);
} else {
kstr = x;
vstr = '';
}
k = decodeURIComponent(kstr);
v = decodeURIComponent(vstr);
if (!hasOwnProperty(obj, k)) {
obj[k] = v;
} else if (Array.isArray(obj[k])) {
obj[k].push(v);
} else {
obj[k] = [obj[k], v];
}
}
return obj;
};
},{}],451:[function(require,module,exports){
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
'use strict';
var stringifyPrimitive = function(v) {
switch (typeof v) {
case 'string':
return v;
case 'boolean':
return v ? 'true' : 'false';
case 'number':
return isFinite(v) ? v : '';
default:
return '';
}
};
module.exports = function(obj, sep, eq, name) {
sep = sep || '&';
eq = eq || '=';
if (obj === null) {
obj = undefined;
}
if (typeof obj === 'object') {
return Object.keys(obj).map(function(k) {
var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;
if (Array.isArray(obj[k])) {
return obj[k].map(function(v) {
return ks + encodeURIComponent(stringifyPrimitive(v));
}).join(sep);
} else {
return ks + encodeURIComponent(stringifyPrimitive(obj[k]));
}
}).join(sep);
}
if (!name) return '';
return encodeURIComponent(stringifyPrimitive(name)) + eq +
encodeURIComponent(stringifyPrimitive(obj));
};
},{}],452:[function(require,module,exports){
arguments[4][449][0].apply(exports,arguments)
},{"./decode":450,"./encode":451,"dup":449}],453:[function(require,module,exports){
(function (setImmediate,clearImmediate){(function (){
var nextTick = require('process/browser.js').nextTick;
var apply = Function.prototype.apply;
var slice = Array.prototype.slice;
var immediateIds = {};
var nextImmediateId = 0;
// DOM APIs, for completeness
exports.setTimeout = function() {
return new Timeout(apply.call(setTimeout, window, arguments), clearTimeout);
};
exports.setInterval = function() {
return new Timeout(apply.call(setInterval, window, arguments), clearInterval);
};
exports.clearTimeout =
exports.clearInterval = function(timeout) { timeout.close(); };
function Timeout(id, clearFn) {
this._id = id;
this._clearFn = clearFn;
}
Timeout.prototype.unref = Timeout.prototype.ref = function() {};
Timeout.prototype.close = function() {
this._clearFn.call(window, this._id);
};
// Does not start the time, just sets up the members needed.
exports.enroll = function(item, msecs) {
clearTimeout(item._idleTimeoutId);
item._idleTimeout = msecs;
};
exports.unenroll = function(item) {
clearTimeout(item._idleTimeoutId);
item._idleTimeout = -1;
};
exports._unrefActive = exports.active = function(item) {
clearTimeout(item._idleTimeoutId);
var msecs = item._idleTimeout;
if (msecs >= 0) {
item._idleTimeoutId = setTimeout(function onTimeout() {
if (item._onTimeout)
item._onTimeout();
}, msecs);
}
};
// That's not how node.js implements it but the exposed api is the same.
exports.setImmediate = typeof setImmediate === "function" ? setImmediate : function(fn) {
var id = nextImmediateId++;
var args = arguments.length < 2 ? false : slice.call(arguments, 1);
immediateIds[id] = true;
nextTick(function onNextTick() {
if (immediateIds[id]) {
// fn.call() is faster so we optimize for the common use-case
// @see http://jsperf.com/call-apply-segu
if (args) {
fn.apply(null, args);
} else {
fn.call(null);
}
// Prevent ids from leaking
exports.clearImmediate(id);
}
});
return id;
};
exports.clearImmediate = typeof clearImmediate === "function" ? clearImmediate : function(id) {
delete immediateIds[id];
};
}).call(this)}).call(this,require("timers").setImmediate,require("timers").clearImmediate)
},{"process/browser.js":445,"timers":453}],454:[function(require,module,exports){
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
var punycode = require('punycode');
exports.parse = urlParse;
exports.resolve = urlResolve;
exports.resolveObject = urlResolveObject;
exports.format = urlFormat;
exports.Url = Url;
function Url() {
this.protocol = null;
this.slashes = null;
this.auth = null;
this.host = null;
this.port = null;
this.hostname = null;
this.hash = null;
this.search = null;
this.query = null;
this.pathname = null;
this.path = null;
this.href = null;
}
// Reference: RFC 3986, RFC 1808, RFC 2396
// define these here so at least they only have to be
// compiled once on the first module load.
var protocolPattern = /^([a-z0-9.+-]+:)/i,
portPattern = /:[0-9]*$/,
// RFC 2396: characters reserved for delimiting URLs.
// We actually just auto-escape these.
delims = ['<', '>', '"', '`', ' ', '\r', '\n', '\t'],
// RFC 2396: characters not allowed for various reasons.
unwise = ['{', '}', '|', '\\', '^', '`'].concat(delims),
// Allowed by RFCs, but cause of XSS attacks. Always escape these.
autoEscape = ['\''].concat(unwise),
// Characters that are never ever allowed in a hostname.
// Note that any invalid chars are also handled, but these
// are the ones that are *expected* to be seen, so we fast-path
// them.
nonHostChars = ['%', '/', '?', ';', '#'].concat(autoEscape),
hostEndingChars = ['/', '?', '#'],
hostnameMaxLen = 255,
hostnamePartPattern = /^[a-z0-9A-Z_-]{0,63}$/,
hostnamePartStart = /^([a-z0-9A-Z_-]{0,63})(.*)$/,
// protocols that can allow "unsafe" and "unwise" chars.
unsafeProtocol = {
'javascript': true,
'javascript:': true
},
// protocols that never have a hostname.
hostlessProtocol = {
'javascript': true,
'javascript:': true
},
// protocols that always contain a // bit.
slashedProtocol = {
'http': true,
'https': true,
'ftp': true,
'gopher': true,
'file': true,
'http:': true,
'https:': true,
'ftp:': true,
'gopher:': true,
'file:': true
},
querystring = require('querystring');
function urlParse(url, parseQueryString, slashesDenoteHost) {
if (url && isObject(url) && url instanceof Url) return url;
var u = new Url;
u.parse(url, parseQueryString, slashesDenoteHost);
return u;
}
Url.prototype.parse = function(url, parseQueryString, slashesDenoteHost) {
if (!isString(url)) {
throw new TypeError("Parameter 'url' must be a string, not " + typeof url);
}
var rest = url;
// trim before proceeding.
// This is to support parse stuff like " http://foo.com \n"
rest = rest.trim();
var proto = protocolPattern.exec(rest);
if (proto) {
proto = proto[0];
var lowerProto = proto.toLowerCase();
this.protocol = lowerProto;
rest = rest.substr(proto.length);
}
// figure out if it's got a host
// user@server is *always* interpreted as a hostname, and url
// resolution will treat //foo/bar as host=foo,path=bar because that's
// how the browser resolves relative URLs.
if (slashesDenoteHost || proto || rest.match(/^\/\/[^@\/]+@[^@\/]+/)) {
var slashes = rest.substr(0, 2) === '//';
if (slashes && !(proto && hostlessProtocol[proto])) {
rest = rest.substr(2);
this.slashes = true;
}
}
if (!hostlessProtocol[proto] &&
(slashes || (proto && !slashedProtocol[proto]))) {
// there's a hostname.
// the first instance of /, ?, ;, or # ends the host.
//
// If there is an @ in the hostname, then non-host chars *are* allowed
// to the left of the last @ sign, unless some host-ending character
// comes *before* the @-sign.
// URLs are obnoxious.
//
// ex:
// http://a@b@c/ => user:a@b host:c
// http://a@b?@c => user:a host:c path:/?@c
// v0.12 TODO(isaacs): This is not quite how Chrome does things.
// Review our test case against browsers more comprehensively.
// find the first instance of any hostEndingChars
var hostEnd = -1;
for (var i = 0; i < hostEndingChars.length; i++) {
var hec = rest.indexOf(hostEndingChars[i]);
if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))
hostEnd = hec;
}
// at this point, either we have an explicit point where the
// auth portion cannot go past, or the last @ char is the decider.
var auth, atSign;
if (hostEnd === -1) {
// atSign can be anywhere.
atSign = rest.lastIndexOf('@');
} else {
// atSign must be in auth portion.
// http://a@b/c@d => host:b auth:a path:/c@d
atSign = rest.lastIndexOf('@', hostEnd);
}
// Now we have a portion which is definitely the auth.
// Pull that off.
if (atSign !== -1) {
auth = rest.slice(0, atSign);
rest = rest.slice(atSign + 1);
this.auth = decodeURIComponent(auth);
}
// the host is the remaining to the left of the first non-host char
hostEnd = -1;
for (var i = 0; i < nonHostChars.length; i++) {
var hec = rest.indexOf(nonHostChars[i]);
if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))
hostEnd = hec;
}
// if we still have not hit it, then the entire thing is a host.
if (hostEnd === -1)
hostEnd = rest.length;
this.host = rest.slice(0, hostEnd);
rest = rest.slice(hostEnd);
// pull out port.
this.parseHost();
// we've indicated that there is a hostname,
// so even if it's empty, it has to be present.
this.hostname = this.hostname || '';
// if hostname begins with [ and ends with ]
// assume that it's an IPv6 address.
var ipv6Hostname = this.hostname[0] === '[' &&
this.hostname[this.hostname.length - 1] === ']';
// validate a little.
if (!ipv6Hostname) {
var hostparts = this.hostname.split(/\./);
for (var i = 0, l = hostparts.length; i < l; i++) {
var part = hostparts[i];
if (!part) continue;
if (!part.match(hostnamePartPattern)) {
var newpart = '';
for (var j = 0, k = part.length; j < k; j++) {
if (part.charCodeAt(j) > 127) {
// we replace non-ASCII char with a temporary placeholder
// we need this to make sure size of hostname is not
// broken by replacing non-ASCII by nothing
newpart += 'x';
} else {
newpart += part[j];
}
}
// we test again with ASCII char only
if (!newpart.match(hostnamePartPattern)) {
var validParts = hostparts.slice(0, i);
var notHost = hostparts.slice(i + 1);
var bit = part.match(hostnamePartStart);
if (bit) {
validParts.push(bit[1]);
notHost.unshift(bit[2]);
}
if (notHost.length) {
rest = '/' + notHost.join('.') + rest;
}
this.hostname = validParts.join('.');
break;
}
}
}
}
if (this.hostname.length > hostnameMaxLen) {
this.hostname = '';
} else {
// hostnames are always lower case.
this.hostname = this.hostname.toLowerCase();
}
if (!ipv6Hostname) {
// IDNA Support: Returns a puny coded representation of "domain".
// It only converts the part of the domain name that
// has non ASCII characters. I.e. it dosent matter if
// you call it with a domain that already is in ASCII.
var domainArray = this.hostname.split('.');
var newOut = [];
for (var i = 0; i < domainArray.length; ++i) {
var s = domainArray[i];
newOut.push(s.match(/[^A-Za-z0-9_-]/) ?
'xn--' + punycode.encode(s) : s);
}
this.hostname = newOut.join('.');
}
var p = this.port ? ':' + this.port : '';
var h = this.hostname || '';
this.host = h + p;
this.href += this.host;
// strip [ and ] from the hostname
// the host field still retains them, though
if (ipv6Hostname) {
this.hostname = this.hostname.substr(1, this.hostname.length - 2);
if (rest[0] !== '/') {
rest = '/' + rest;
}
}
}
// now rest is set to the post-host stuff.
// chop off any delim chars.
if (!unsafeProtocol[lowerProto]) {
// First, make 100% sure that any "autoEscape" chars get
// escaped, even if encodeURIComponent doesn't think they
// need to be.
for (var i = 0, l = autoEscape.length; i < l; i++) {
var ae = autoEscape[i];
var esc = encodeURIComponent(ae);
if (esc === ae) {
esc = escape(ae);
}
rest = rest.split(ae).join(esc);
}
}
// chop off from the tail first.
var hash = rest.indexOf('#');
if (hash !== -1) {
// got a fragment string.
this.hash = rest.substr(hash);
rest = rest.slice(0, hash);
}
var qm = rest.indexOf('?');
if (qm !== -1) {
this.search = rest.substr(qm);
this.query = rest.substr(qm + 1);
if (parseQueryString) {
this.query = querystring.parse(this.query);
}
rest = rest.slice(0, qm);
} else if (parseQueryString) {
// no query string, but parseQueryString still requested
this.search = '';
this.query = {};
}
if (rest) this.pathname = rest;
if (slashedProtocol[lowerProto] &&
this.hostname && !this.pathname) {
this.pathname = '/';
}
//to support http.request
if (this.pathname || this.search) {
var p = this.pathname || '';
var s = this.search || '';
this.path = p + s;
}
// finally, reconstruct the href based on what has been validated.
this.href = this.format();
return this;
};
// format a parsed object into a url string
function urlFormat(obj) {
// ensure it's an object, and not a string url.
// If it's an obj, this is a no-op.
// this way, you can call url_format() on strings
// to clean up potentially wonky urls.
if (isString(obj)) obj = urlParse(obj);
if (!(obj instanceof Url)) return Url.prototype.format.call(obj);
return obj.format();
}
Url.prototype.format = function() {
var auth = this.auth || '';
if (auth) {
auth = encodeURIComponent(auth);
auth = auth.replace(/%3A/i, ':');
auth += '@';
}
var protocol = this.protocol || '',
pathname = this.pathname || '',
hash = this.hash || '',
host = false,
query = '';
if (this.host) {
host = auth + this.host;
} else if (this.hostname) {
host = auth + (this.hostname.indexOf(':') === -1 ?
this.hostname :
'[' + this.hostname + ']');
if (this.port) {
host += ':' + this.port;
}
}
if (this.query &&
isObject(this.query) &&
Object.keys(this.query).length) {
query = querystring.stringify(this.query);
}
var search = this.search || (query && ('?' + query)) || '';
if (protocol && protocol.substr(-1) !== ':') protocol += ':';
// only the slashedProtocols get the //. Not mailto:, xmpp:, etc.
// unless they had them to begin with.
if (this.slashes ||
(!protocol || slashedProtocol[protocol]) && host !== false) {
host = '//' + (host || '');
if (pathname && pathname.charAt(0) !== '/') pathname = '/' + pathname;
} else if (!host) {
host = '';
}
if (hash && hash.charAt(0) !== '#') hash = '#' + hash;
if (search && search.charAt(0) !== '?') search = '?' + search;
pathname = pathname.replace(/[?#]/g, function(match) {
return encodeURIComponent(match);
});
search = search.replace('#', '%23');
return protocol + host + pathname + search + hash;
};
function urlResolve(source, relative) {
return urlParse(source, false, true).resolve(relative);
}
Url.prototype.resolve = function(relative) {
return this.resolveObject(urlParse(relative, false, true)).format();
};
function urlResolveObject(source, relative) {
if (!source) return relative;
return urlParse(source, false, true).resolveObject(relative);
}
Url.prototype.resolveObject = function(relative) {
if (isString(relative)) {
var rel = new Url();
rel.parse(relative, false, true);
relative = rel;
}
var result = new Url();
Object.keys(this).forEach(function(k) {
result[k] = this[k];
}, this);
// hash is always overridden, no matter what.
// even href="" will remove it.
result.hash = relative.hash;
// if the relative url is empty, then there's nothing left to do here.
if (relative.href === '') {
result.href = result.format();
return result;
}
// hrefs like //foo/bar always cut to the protocol.
if (relative.slashes && !relative.protocol) {
// take everything except the protocol from relative
Object.keys(relative).forEach(function(k) {
if (k !== 'protocol')
result[k] = relative[k];
});
//urlParse appends trailing / to urls like http://www.example.com
if (slashedProtocol[result.protocol] &&
result.hostname && !result.pathname) {
result.path = result.pathname = '/';
}
result.href = result.format();
return result;
}
if (relative.protocol && relative.protocol !== result.protocol) {
// if it's a known url protocol, then changing
// the protocol does weird things
// first, if it's not file:, then we MUST have a host,
// and if there was a path
// to begin with, then we MUST have a path.
// if it is file:, then the host is dropped,
// because that's known to be hostless.
// anything else is assumed to be absolute.
if (!slashedProtocol[relative.protocol]) {
Object.keys(relative).forEach(function(k) {
result[k] = relative[k];
});
result.href = result.format();
return result;
}
result.protocol = relative.protocol;
if (!relative.host && !hostlessProtocol[relative.protocol]) {
var relPath = (relative.pathname || '').split('/');
while (relPath.length && !(relative.host = relPath.shift()));
if (!relative.host) relative.host = '';
if (!relative.hostname) relative.hostname = '';
if (relPath[0] !== '') relPath.unshift('');
if (relPath.length < 2) relPath.unshift('');
result.pathname = relPath.join('/');
} else {
result.pathname = relative.pathname;
}
result.search = relative.search;
result.query = relative.query;
result.host = relative.host || '';
result.auth = relative.auth;
result.hostname = relative.hostname || relative.host;
result.port = relative.port;
// to support http.request
if (result.pathname || result.search) {
var p = result.pathname || '';
var s = result.search || '';
result.path = p + s;
}
result.slashes = result.slashes || relative.slashes;
result.href = result.format();
return result;
}
var isSourceAbs = (result.pathname && result.pathname.charAt(0) === '/'),
isRelAbs = (
relative.host ||
relative.pathname && relative.pathname.charAt(0) === '/'
),
mustEndAbs = (isRelAbs || isSourceAbs ||
(result.host && relative.pathname)),
removeAllDots = mustEndAbs,
srcPath = result.pathname && result.pathname.split('/') || [],
relPath = relative.pathname && relative.pathname.split('/') || [],
psychotic = result.protocol && !slashedProtocol[result.protocol];
// if the url is a non-slashed url, then relative
// links like ../.. should be able
// to crawl up to the hostname, as well. This is strange.
// result.protocol has already been set by now.
// Later on, put the first path part into the host field.
if (psychotic) {
result.hostname = '';
result.port = null;
if (result.host) {
if (srcPath[0] === '') srcPath[0] = result.host;
else srcPath.unshift(result.host);
}
result.host = '';
if (relative.protocol) {
relative.hostname = null;
relative.port = null;
if (relative.host) {
if (relPath[0] === '') relPath[0] = relative.host;
else relPath.unshift(relative.host);
}
relative.host = null;
}
mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === '');
}
if (isRelAbs) {
// it's absolute.
result.host = (relative.host || relative.host === '') ?
relative.host : result.host;
result.hostname = (relative.hostname || relative.hostname === '') ?
relative.hostname : result.hostname;
result.search = relative.search;
result.query = relative.query;
srcPath = relPath;
// fall through to the dot-handling below.
} else if (relPath.length) {
// it's relative
// throw away the existing file, and take the new path instead.
if (!srcPath) srcPath = [];
srcPath.pop();
srcPath = srcPath.concat(relPath);
result.search = relative.search;
result.query = relative.query;
} else if (!isNullOrUndefined(relative.search)) {
// just pull out the search.
// like href='?foo'.
// Put this after the other two cases because it simplifies the booleans
if (psychotic) {
result.hostname = result.host = srcPath.shift();
//occationaly the auth can get stuck only in host
//this especialy happens in cases like
//url.resolveObject('mailto:local1@domain1', 'local2@domain2')
var authInHost = result.host && result.host.indexOf('@') > 0 ?
result.host.split('@') : false;
if (authInHost) {
result.auth = authInHost.shift();
result.host = result.hostname = authInHost.shift();
}
}
result.search = relative.search;
result.query = relative.query;
//to support http.request
if (!isNull(result.pathname) || !isNull(result.search)) {
result.path = (result.pathname ? result.pathname : '') +
(result.search ? result.search : '');
}
result.href = result.format();
return result;
}
if (!srcPath.length) {
// no path at all. easy.
// we've already handled the other stuff above.
result.pathname = null;
//to support http.request
if (result.search) {
result.path = '/' + result.search;
} else {
result.path = null;
}
result.href = result.format();
return result;
}
// if a url ENDs in . or .., then it must get a trailing slash.
// however, if it ends in anything else non-slashy,
// then it must NOT get a trailing slash.
var last = srcPath.slice(-1)[0];
var hasTrailingSlash = (
(result.host || relative.host) && (last === '.' || last === '..') ||
last === '');
// strip single dots, resolve double dots to parent dir
// if the path tries to go above the root, `up` ends up > 0
var up = 0;
for (var i = srcPath.length; i >= 0; i--) {
last = srcPath[i];
if (last == '.') {
srcPath.splice(i, 1);
} else if (last === '..') {
srcPath.splice(i, 1);
up++;
} else if (up) {
srcPath.splice(i, 1);
up--;
}
}
// if the path is allowed to go above the root, restore leading ..s
if (!mustEndAbs && !removeAllDots) {
for (; up--; up) {
srcPath.unshift('..');
}
}
if (mustEndAbs && srcPath[0] !== '' &&
(!srcPath[0] || srcPath[0].charAt(0) !== '/')) {
srcPath.unshift('');
}
if (hasTrailingSlash && (srcPath.join('/').substr(-1) !== '/')) {
srcPath.push('');
}
var isAbsolute = srcPath[0] === '' ||
(srcPath[0] && srcPath[0].charAt(0) === '/');
// put the host back
if (psychotic) {
result.hostname = result.host = isAbsolute ? '' :
srcPath.length ? srcPath.shift() : '';
//occationaly the auth can get stuck only in host
//this especialy happens in cases like
//url.resolveObject('mailto:local1@domain1', 'local2@domain2')
var authInHost = result.host && result.host.indexOf('@') > 0 ?
result.host.split('@') : false;
if (authInHost) {
result.auth = authInHost.shift();
result.host = result.hostname = authInHost.shift();
}
}
mustEndAbs = mustEndAbs || (result.host && srcPath.length);
if (mustEndAbs && !isAbsolute) {
srcPath.unshift('');
}
if (!srcPath.length) {
result.pathname = null;
result.path = null;
} else {
result.pathname = srcPath.join('/');
}
//to support request.http
if (!isNull(result.pathname) || !isNull(result.search)) {
result.path = (result.pathname ? result.pathname : '') +
(result.search ? result.search : '');
}
result.auth = relative.auth || result.auth;
result.slashes = result.slashes || relative.slashes;
result.href = result.format();
return result;
};
Url.prototype.parseHost = function() {
var host = this.host;
var port = portPattern.exec(host);
if (port) {
port = port[0];
if (port !== ':') {
this.port = port.substr(1);
}
host = host.substr(0, host.length - port.length);
}
if (host) this.hostname = host;
};
function isString(arg) {
return typeof arg === "string";
}
function isObject(arg) {
return typeof arg === 'object' && arg !== null;
}
function isNull(arg) {
return arg === null;
}
function isNullOrUndefined(arg) {
return arg == null;
}
},{"punycode":446,"querystring":449}],455:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/**
* Convert array of 16 byte values to UUID string format of the form:
* XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
*/
var byteToHex = [];
for (var i = 0; i < 256; ++i) {
byteToHex[i] = (i + 0x100).toString(16).substr(1);
}
function bytesToUuid(buf, offset) {
var i = offset || 0;
var bth = byteToHex; // join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4
return [bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], '-', bth[buf[i++]], bth[buf[i++]], '-', bth[buf[i++]], bth[buf[i++]], '-', bth[buf[i++]], bth[buf[i++]], '-', bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], bth[buf[i++]]].join('');
}
var _default = bytesToUuid;
exports.default = _default;
},{}],456:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "v1", {
enumerable: true,
get: function () {
return _v.default;
}
});
Object.defineProperty(exports, "v3", {
enumerable: true,
get: function () {
return _v2.default;
}
});
Object.defineProperty(exports, "v4", {
enumerable: true,
get: function () {
return _v3.default;
}
});
Object.defineProperty(exports, "v5", {
enumerable: true,
get: function () {
return _v4.default;
}
});
var _v = _interopRequireDefault(require("./v1.js"));
var _v2 = _interopRequireDefault(require("./v3.js"));
var _v3 = _interopRequireDefault(require("./v4.js"));
var _v4 = _interopRequireDefault(require("./v5.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
},{"./v1.js":460,"./v3.js":461,"./v4.js":463,"./v5.js":464}],457:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/*
* Browser-compatible JavaScript MD5
*
* Modification of JavaScript MD5
* https://github.com/blueimp/JavaScript-MD5
*
* Copyright 2011, Sebastian Tschan
* https://blueimp.net
*
* Licensed under the MIT license:
* https://opensource.org/licenses/MIT
*
* Based on
* A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
* Digest Algorithm, as defined in RFC 1321.
* Version 2.2 Copyright (C) Paul Johnston 1999 - 2009
* Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
* Distributed under the BSD License
* See http://pajhome.org.uk/crypt/md5 for more info.
*/
function md5(bytes) {
if (typeof bytes == 'string') {
var msg = unescape(encodeURIComponent(bytes)); // UTF8 escape
bytes = new Array(msg.length);
for (var i = 0; i < msg.length; i++) bytes[i] = msg.charCodeAt(i);
}
return md5ToHexEncodedArray(wordsToMd5(bytesToWords(bytes), bytes.length * 8));
}
/*
* Convert an array of little-endian words to an array of bytes
*/
function md5ToHexEncodedArray(input) {
var i;
var x;
var output = [];
var length32 = input.length * 32;
var hexTab = '0123456789abcdef';
var hex;
for (i = 0; i < length32; i += 8) {
x = input[i >> 5] >>> i % 32 & 0xff;
hex = parseInt(hexTab.charAt(x >>> 4 & 0x0f) + hexTab.charAt(x & 0x0f), 16);
output.push(hex);
}
return output;
}
/*
* Calculate the MD5 of an array of little-endian words, and a bit length.
*/
function wordsToMd5(x, len) {
/* append padding */
x[len >> 5] |= 0x80 << len % 32;
x[(len + 64 >>> 9 << 4) + 14] = len;
var i;
var olda;
var oldb;
var oldc;
var oldd;
var a = 1732584193;
var b = -271733879;
var c = -1732584194;
var d = 271733878;
for (i = 0; i < x.length; i += 16) {
olda = a;
oldb = b;
oldc = c;
oldd = d;
a = md5ff(a, b, c, d, x[i], 7, -680876936);
d = md5ff(d, a, b, c, x[i + 1], 12, -389564586);
c = md5ff(c, d, a, b, x[i + 2], 17, 606105819);
b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330);
a = md5ff(a, b, c, d, x[i + 4], 7, -176418897);
d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426);
c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341);
b = md5ff(b, c, d, a, x[i + 7], 22, -45705983);
a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416);
d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417);
c = md5ff(c, d, a, b, x[i + 10], 17, -42063);
b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162);
a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682);
d = md5ff(d, a, b, c, x[i + 13], 12, -40341101);
c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290);
b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329);
a = md5gg(a, b, c, d, x[i + 1], 5, -165796510);
d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632);
c = md5gg(c, d, a, b, x[i + 11], 14, 643717713);
b = md5gg(b, c, d, a, x[i], 20, -373897302);
a = md5gg(a, b, c, d, x[i + 5], 5, -701558691);
d = md5gg(d, a, b, c, x[i + 10], 9, 38016083);
c = md5gg(c, d, a, b, x[i + 15], 14, -660478335);
b = md5gg(b, c, d, a, x[i + 4], 20, -405537848);
a = md5gg(a, b, c, d, x[i + 9], 5, 568446438);
d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690);
c = md5gg(c, d, a, b, x[i + 3], 14, -187363961);
b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501);
a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467);
d = md5gg(d, a, b, c, x[i + 2], 9, -51403784);
c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473);
b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734);
a = md5hh(a, b, c, d, x[i + 5], 4, -378558);
d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463);
c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562);
b = md5hh(b, c, d, a, x[i + 14], 23, -35309556);
a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060);
d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353);
c = md5hh(c, d, a, b, x[i + 7], 16, -155497632);
b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640);
a = md5hh(a, b, c, d, x[i + 13], 4, 681279174);
d = md5hh(d, a, b, c, x[i], 11, -358537222);
c = md5hh(c, d, a, b, x[i + 3], 16, -722521979);
b = md5hh(b, c, d, a, x[i + 6], 23, 76029189);
a = md5hh(a, b, c, d, x[i + 9], 4, -640364487);
d = md5hh(d, a, b, c, x[i + 12], 11, -421815835);
c = md5hh(c, d, a, b, x[i + 15], 16, 530742520);
b = md5hh(b, c, d, a, x[i + 2], 23, -995338651);
a = md5ii(a, b, c, d, x[i], 6, -198630844);
d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415);
c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905);
b = md5ii(b, c, d, a, x[i + 5], 21, -57434055);
a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571);
d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606);
c = md5ii(c, d, a, b, x[i + 10], 15, -1051523);
b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799);
a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359);
d = md5ii(d, a, b, c, x[i + 15], 10, -30611744);
c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380);
b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649);
a = md5ii(a, b, c, d, x[i + 4], 6, -145523070);
d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379);
c = md5ii(c, d, a, b, x[i + 2], 15, 718787259);
b = md5ii(b, c, d, a, x[i + 9], 21, -343485551);
a = safeAdd(a, olda);
b = safeAdd(b, oldb);
c = safeAdd(c, oldc);
d = safeAdd(d, oldd);
}
return [a, b, c, d];
}
/*
* Convert an array bytes to an array of little-endian words
* Characters >255 have their high-byte silently ignored.
*/
function bytesToWords(input) {
var i;
var output = [];
output[(input.length >> 2) - 1] = undefined;
for (i = 0; i < output.length; i += 1) {
output[i] = 0;
}
var length8 = input.length * 8;
for (i = 0; i < length8; i += 8) {
output[i >> 5] |= (input[i / 8] & 0xff) << i % 32;
}
return output;
}
/*
* Add integers, wrapping at 2^32. This uses 16-bit operations internally
* to work around bugs in some JS interpreters.
*/
function safeAdd(x, y) {
var lsw = (x & 0xffff) + (y & 0xffff);
var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
return msw << 16 | lsw & 0xffff;
}
/*
* Bitwise rotate a 32-bit number to the left.
*/
function bitRotateLeft(num, cnt) {
return num << cnt | num >>> 32 - cnt;
}
/*
* These functions implement the four basic operations the algorithm uses.
*/
function md5cmn(q, a, b, x, s, t) {
return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b);
}
function md5ff(a, b, c, d, x, s, t) {
return md5cmn(b & c | ~b & d, a, b, x, s, t);
}
function md5gg(a, b, c, d, x, s, t) {
return md5cmn(b & d | c & ~d, a, b, x, s, t);
}
function md5hh(a, b, c, d, x, s, t) {
return md5cmn(b ^ c ^ d, a, b, x, s, t);
}
function md5ii(a, b, c, d, x, s, t) {
return md5cmn(c ^ (b | ~d), a, b, x, s, t);
}
var _default = md5;
exports.default = _default;
},{}],458:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = rng;
// Unique ID creation requires a high quality random # generator. In the browser we therefore
// require the crypto API and do not support built-in fallback to lower quality random number
// generators (like Math.random()).
// getRandomValues needs to be invoked in a context where "this" is a Crypto implementation. Also,
// find the complete implementation of crypto (msCrypto) on IE11.
var getRandomValues = typeof crypto != 'undefined' && crypto.getRandomValues && crypto.getRandomValues.bind(crypto) || typeof msCrypto != 'undefined' && typeof msCrypto.getRandomValues == 'function' && msCrypto.getRandomValues.bind(msCrypto);
var rnds8 = new Uint8Array(16); // eslint-disable-line no-undef
function rng() {
if (!getRandomValues) {
throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');
}
return getRandomValues(rnds8);
}
},{}],459:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
// Adapted from Chris Veness' SHA1 code at
// http://www.movable-type.co.uk/scripts/sha1.html
function f(s, x, y, z) {
switch (s) {
case 0:
return x & y ^ ~x & z;
case 1:
return x ^ y ^ z;
case 2:
return x & y ^ x & z ^ y & z;
case 3:
return x ^ y ^ z;
}
}
function ROTL(x, n) {
return x << n | x >>> 32 - n;
}
function sha1(bytes) {
var K = [0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xca62c1d6];
var H = [0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0];
if (typeof bytes == 'string') {
var msg = unescape(encodeURIComponent(bytes)); // UTF8 escape
bytes = new Array(msg.length);
for (var i = 0; i < msg.length; i++) bytes[i] = msg.charCodeAt(i);
}
bytes.push(0x80);
var l = bytes.length / 4 + 2;
var N = Math.ceil(l / 16);
var M = new Array(N);
for (var i = 0; i < N; i++) {
M[i] = new Array(16);
for (var j = 0; j < 16; j++) {
M[i][j] = bytes[i * 64 + j * 4] << 24 | bytes[i * 64 + j * 4 + 1] << 16 | bytes[i * 64 + j * 4 + 2] << 8 | bytes[i * 64 + j * 4 + 3];
}
}
M[N - 1][14] = (bytes.length - 1) * 8 / Math.pow(2, 32);
M[N - 1][14] = Math.floor(M[N - 1][14]);
M[N - 1][15] = (bytes.length - 1) * 8 & 0xffffffff;
for (var i = 0; i < N; i++) {
var W = new Array(80);
for (var t = 0; t < 16; t++) W[t] = M[i][t];
for (var t = 16; t < 80; t++) {
W[t] = ROTL(W[t - 3] ^ W[t - 8] ^ W[t - 14] ^ W[t - 16], 1);
}
var a = H[0];
var b = H[1];
var c = H[2];
var d = H[3];
var e = H[4];
for (var t = 0; t < 80; t++) {
var s = Math.floor(t / 20);
var T = ROTL(a, 5) + f(s, b, c, d) + e + K[s] + W[t] >>> 0;
e = d;
d = c;
c = ROTL(b, 30) >>> 0;
b = a;
a = T;
}
H[0] = H[0] + a >>> 0;
H[1] = H[1] + b >>> 0;
H[2] = H[2] + c >>> 0;
H[3] = H[3] + d >>> 0;
H[4] = H[4] + e >>> 0;
}
return [H[0] >> 24 & 0xff, H[0] >> 16 & 0xff, H[0] >> 8 & 0xff, H[0] & 0xff, H[1] >> 24 & 0xff, H[1] >> 16 & 0xff, H[1] >> 8 & 0xff, H[1] & 0xff, H[2] >> 24 & 0xff, H[2] >> 16 & 0xff, H[2] >> 8 & 0xff, H[2] & 0xff, H[3] >> 24 & 0xff, H[3] >> 16 & 0xff, H[3] >> 8 & 0xff, H[3] & 0xff, H[4] >> 24 & 0xff, H[4] >> 16 & 0xff, H[4] >> 8 & 0xff, H[4] & 0xff];
}
var _default = sha1;
exports.default = _default;
},{}],460:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _rng = _interopRequireDefault(require("./rng.js"));
var _bytesToUuid = _interopRequireDefault(require("./bytesToUuid.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// **`v1()` - Generate time-based UUID**
//
// Inspired by https://github.com/LiosK/UUID.js
// and http://docs.python.org/library/uuid.html
var _nodeId;
var _clockseq; // Previous uuid creation time
var _lastMSecs = 0;
var _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details
function v1(options, buf, offset) {
var i = buf && offset || 0;
var b = buf || [];
options = options || {};
var node = options.node || _nodeId;
var clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not
// specified. We do this lazily to minimize issues related to insufficient
// system entropy. See #189
if (node == null || clockseq == null) {
var seedBytes = options.random || (options.rng || _rng.default)();
if (node == null) {
// Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)
node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]];
}
if (clockseq == null) {
// Per 4.2.2, randomize (14 bit) clockseq
clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;
}
} // UUID timestamps are 100 nano-second units since the Gregorian epoch,
// (1582-10-15 00:00). JSNumbers aren't precise enough for this, so
// time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'
// (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.
var msecs = options.msecs !== undefined ? options.msecs : new Date().getTime(); // Per 4.2.1.2, use count of uuid's generated during the current clock
// cycle to simulate higher resolution clock
var nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs)
var dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression
if (dt < 0 && options.clockseq === undefined) {
clockseq = clockseq + 1 & 0x3fff;
} // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new
// time interval
if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {
nsecs = 0;
} // Per 4.2.1.2 Throw error if too many uuids are requested
if (nsecs >= 10000) {
throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");
}
_lastMSecs = msecs;
_lastNSecs = nsecs;
_clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch
msecs += 12219292800000; // `time_low`
var tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;
b[i++] = tl >>> 24 & 0xff;
b[i++] = tl >>> 16 & 0xff;
b[i++] = tl >>> 8 & 0xff;
b[i++] = tl & 0xff; // `time_mid`
var tmh = msecs / 0x100000000 * 10000 & 0xfffffff;
b[i++] = tmh >>> 8 & 0xff;
b[i++] = tmh & 0xff; // `time_high_and_version`
b[i++] = tmh >>> 24 & 0xf | 0x10; // include version
b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)
b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low`
b[i++] = clockseq & 0xff; // `node`
for (var n = 0; n < 6; ++n) {
b[i + n] = node[n];
}
return buf ? buf : (0, _bytesToUuid.default)(b);
}
var _default = v1;
exports.default = _default;
},{"./bytesToUuid.js":455,"./rng.js":458}],461:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _v = _interopRequireDefault(require("./v35.js"));
var _md = _interopRequireDefault(require("./md5.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const v3 = (0, _v.default)('v3', 0x30, _md.default);
var _default = v3;
exports.default = _default;
},{"./md5.js":457,"./v35.js":462}],462:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = _default;
exports.URL = exports.DNS = void 0;
var _bytesToUuid = _interopRequireDefault(require("./bytesToUuid.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function uuidToBytes(uuid) {
// Note: We assume we're being passed a valid uuid string
var bytes = [];
uuid.replace(/[a-fA-F0-9]{2}/g, function (hex) {
bytes.push(parseInt(hex, 16));
});
return bytes;
}
function stringToBytes(str) {
str = unescape(encodeURIComponent(str)); // UTF8 escape
var bytes = new Array(str.length);
for (var i = 0; i < str.length; i++) {
bytes[i] = str.charCodeAt(i);
}
return bytes;
}
const DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';
exports.DNS = DNS;
const URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';
exports.URL = URL;
function _default(name, version, hashfunc) {
var generateUUID = function (value, namespace, buf, offset) {
var off = buf && offset || 0;
if (typeof value == 'string') value = stringToBytes(value);
if (typeof namespace == 'string') namespace = uuidToBytes(namespace);
if (!Array.isArray(value)) throw TypeError('value must be an array of bytes');
if (!Array.isArray(namespace) || namespace.length !== 16) throw TypeError('namespace must be uuid string or an Array of 16 byte values'); // Per 4.3
var bytes = hashfunc(namespace.concat(value));
bytes[6] = bytes[6] & 0x0f | version;
bytes[8] = bytes[8] & 0x3f | 0x80;
if (buf) {
for (var idx = 0; idx < 16; ++idx) {
buf[off + idx] = bytes[idx];
}
}
return buf || (0, _bytesToUuid.default)(bytes);
}; // Function#name is not settable on some platforms (#270)
try {
generateUUID.name = name;
} catch (err) {} // For CommonJS default export support
generateUUID.DNS = DNS;
generateUUID.URL = URL;
return generateUUID;
}
},{"./bytesToUuid.js":455}],463:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _rng = _interopRequireDefault(require("./rng.js"));
var _bytesToUuid = _interopRequireDefault(require("./bytesToUuid.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function v4(options, buf, offset) {
var i = buf && offset || 0;
if (typeof options == 'string') {
buf = options === 'binary' ? new Array(16) : null;
options = null;
}
options = options || {};
var rnds = options.random || (options.rng || _rng.default)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
rnds[6] = rnds[6] & 0x0f | 0x40;
rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided
if (buf) {
for (var ii = 0; ii < 16; ++ii) {
buf[i + ii] = rnds[ii];
}
}
return buf || (0, _bytesToUuid.default)(rnds);
}
var _default = v4;
exports.default = _default;
},{"./bytesToUuid.js":455,"./rng.js":458}],464:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _v = _interopRequireDefault(require("./v35.js"));
var _sha = _interopRequireDefault(require("./sha1.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const v5 = (0, _v.default)('v5', 0x50, _sha.default);
var _default = v5;
exports.default = _default;
},{"./sha1.js":459,"./v35.js":462}],465:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var LRU_1 = require("./utils/LRU");
var CACHE_SIZE = 1000;
/**
* Inspired node-lru-cache[https://github.com/isaacs/node-lru-cache]
*/
var EndpointCache = /** @class */ (function () {
function EndpointCache(maxSize) {
if (maxSize === void 0) { maxSize = CACHE_SIZE; }
this.maxSize = maxSize;
this.cache = new LRU_1.LRUCache(maxSize);
}
;
Object.defineProperty(EndpointCache.prototype, "size", {
get: function () {
return this.cache.length;
},
enumerable: true,
configurable: true
});
EndpointCache.prototype.put = function (key, value) {
var keyString = typeof key !== 'string' ? EndpointCache.getKeyString(key) : key;
var endpointRecord = this.populateValue(value);
this.cache.put(keyString, endpointRecord);
};
EndpointCache.prototype.get = function (key) {
var keyString = typeof key !== 'string' ? EndpointCache.getKeyString(key) : key;
var now = Date.now();
var records = this.cache.get(keyString);
if (records) {
for (var i = records.length-1; i >= 0; i--) {
var record = records[i];
if (record.Expire < now) {
records.splice(i, 1);
}
}
if (records.length === 0) {
this.cache.remove(keyString);
return undefined;
}
}
return records;
};
EndpointCache.getKeyString = function (key) {
var identifiers = [];
var identifierNames = Object.keys(key).sort();
for (var i = 0; i < identifierNames.length; i++) {
var identifierName = identifierNames[i];
if (key[identifierName] === undefined)
continue;
identifiers.push(key[identifierName]);
}
return identifiers.join(' ');
};
EndpointCache.prototype.populateValue = function (endpoints) {
var now = Date.now();
return endpoints.map(function (endpoint) { return ({
Address: endpoint.Address || '',
Expire: now + (endpoint.CachePeriodInMinutes || 1) * 60 * 1000
}); });
};
EndpointCache.prototype.empty = function () {
this.cache.empty();
};
EndpointCache.prototype.remove = function (key) {
var keyString = typeof key !== 'string' ? EndpointCache.getKeyString(key) : key;
this.cache.remove(keyString);
};
return EndpointCache;
}());
exports.EndpointCache = EndpointCache;
},{"./utils/LRU":466}],466:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var LinkedListNode = /** @class */ (function () {
function LinkedListNode(key, value) {
this.key = key;
this.value = value;
}
return LinkedListNode;
}());
var LRUCache = /** @class */ (function () {
function LRUCache(size) {
this.nodeMap = {};
this.size = 0;
if (typeof size !== 'number' || size < 1) {
throw new Error('Cache size can only be positive number');
}
this.sizeLimit = size;
}
Object.defineProperty(LRUCache.prototype, "length", {
get: function () {
return this.size;
},
enumerable: true,
configurable: true
});
LRUCache.prototype.prependToList = function (node) {
if (!this.headerNode) {
this.tailNode = node;
}
else {
this.headerNode.prev = node;
node.next = this.headerNode;
}
this.headerNode = node;
this.size++;
};
LRUCache.prototype.removeFromTail = function () {
if (!this.tailNode) {
return undefined;
}
var node = this.tailNode;
var prevNode = node.prev;
if (prevNode) {
prevNode.next = undefined;
}
node.prev = undefined;
this.tailNode = prevNode;
this.size--;
return node;
};
LRUCache.prototype.detachFromList = function (node) {
if (this.headerNode === node) {
this.headerNode = node.next;
}
if (this.tailNode === node) {
this.tailNode = node.prev;
}
if (node.prev) {
node.prev.next = node.next;
}
if (node.next) {
node.next.prev = node.prev;
}
node.next = undefined;
node.prev = undefined;
this.size--;
};
LRUCache.prototype.get = function (key) {
if (this.nodeMap[key]) {
var node = this.nodeMap[key];
this.detachFromList(node);
this.prependToList(node);
return node.value;
}
};
LRUCache.prototype.remove = function (key) {
if (this.nodeMap[key]) {
var node = this.nodeMap[key];
this.detachFromList(node);
delete this.nodeMap[key];
}
};
LRUCache.prototype.put = function (key, value) {
if (this.nodeMap[key]) {
this.remove(key);
}
else if (this.size === this.sizeLimit) {
var tailNode = this.removeFromTail();
var key_1 = tailNode.key;
delete this.nodeMap[key_1];
}
var newNode = new LinkedListNode(key, value);
this.nodeMap[key] = newNode;
this.prependToList(newNode);
};
LRUCache.prototype.empty = function () {
var keys = Object.keys(this.nodeMap);
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
var node = this.nodeMap[key];
this.detachFromList(node);
delete this.nodeMap[key];
}
};
return LRUCache;
}());
exports.LRUCache = LRUCache;
},{}],467:[function(require,module,exports){
// AWS SDK for JavaScript v2.1692.0
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// License at https://sdk.amazonaws.com/js/BUNDLE_LICENSE.txt
require('./browser_loader');
var AWS = require('./core');
if (typeof window !== 'undefined') window.AWS = AWS;
if (typeof module !== 'undefined') {
/**
* @api private
*/
module.exports = AWS;
}
if (typeof self !== 'undefined') self.AWS = AWS;
/**
* @private
* DO NOT REMOVE
* browser builder will strip out this line if services are supplied on the command line.
*/
require('../clients/browser_default');
},{"../clients/browser_default":252,"./browser_loader":346,"./core":350}]},{},[467]);