diff --git a/.torusignore b/.torusignore
new file mode 100644
index 0000000..3d0fd72
--- /dev/null
+++ b/.torusignore
@@ -0,0 +1,9 @@
+.env
+node_modules
+.git
+.github
+package.json
+package-lock.json
+LICENSE
+.gitignore
+.torusignore
\ No newline at end of file
diff --git a/README.md b/README.md
index c34985c..fdc2c09 100644
--- a/README.md
+++ b/README.md
@@ -1,61 +1,141 @@
-
+# Torus Stack
+A promise-based javascript SDK that generates and deploys JSON cloudformation templates for static websites in AWS. It uses the AWS SDK to create, and execute changesets in a particular sequence that enables automation of the entire process while maintaining a short deployment time.
-[](http://gkpty.mit-license.org)
+You are free to customize the generated cloudformation template or its resources individually in any way you want using the AWS console/CLIs/SDKs and/or the torus stack SDK/CLI command. You can also push the arjan_config to github and enable other team-members (with permission) to collaborate on the stack. Arjan facilitates this process by creating a per-stack IAM policy that can easily be assigned to other users in AWS.
-# Arjan Deploy
+## Features
+- Creates a single cloudformation template
+- Saves your cloudformation changesets locally
+- Creates per-stack IAM roles
+- Automatically imports existing resources for a given domain in AWS
+- Adds continous deployment with github using codepipeline
+- Completely open source
+- Responsive community support 🙂
+## Getting Started
-Arjan Deploy helps you deploy static websites to the AWS Cloud using Cloudformation. Arjan Deploy gives you several different options to deploy your static websites in AWS. Also it helps you import existing AWS projects, or individual resources into your websites project. The tool is modular and can be used with the Arjan CLI, or programmatically in your own node.js project.
+**Prerequisites**
-## Static site architectures
+- An AWS account
+- node and npm
+- The latest version of the Arjan CLI
-Generally static sites in the cloud consist of an object storage solution (i.e. S3), a DNS (from your domain name provider or your cloud provider) a CDN or cache distribution network, and optionally may contain a digital certificate. Arjan Gives you options to add the following resources to your stack depending on your needs.
+**Deploy a static site with a CDN and HTTPS**
-**root**: an s3 bucket for the root domain
-**dns**: Adds a Route53 Hosted zone to your stack.
-**cdn**: Adds an AWS Cloudfront distribution to your sites stack. More about Cloudfront.
-**https**: creates a digital certificate for your domain with AWS ACM. If you have a route53 DNS it will automatically verify your certificate. Else you must manually verify your certificate with your DNS provider.
-**www**: a reroute bucket for www
+- pop up your terminal, go into your desired project `cd project_name`, and run `arjan stack create prod`
-## Usage
-1. go to your project's directory `cd your_project`
-2. run `arjan init PROFILE REGION`
-3. If you want your site to be online while still in development you can run `arjan deploy DOMAIN create`
-4. Then to update your stack to production you can run `arjan deploy DOMAIN update prod` this will add a route53 DNS, a cloudfront distribution and a verified SSL ceritifcate to your stack.
-5. alternatively you can just run `arjan deploy DOMAIN create prod` from the start.
-In order to deploy a production site you must have already purchased a domain from a domain name registrar and you should have their respective interface open in order to create DNS records or transfer nameservers. there are several popular options out there; we like to use namecheap because as the name suggests it, its cheap, and it also has great service.
+- **When using Arjan Tools you are using your own AWS account from your own machine.**
+- **Any charges incurred by your websites will be billed directly from AWS to your AWS account.**
+- **Arjan Tools does NOT have any access to your AWS account/bill.**
-## Setups
-For an easier development workflow we have defined some setups that include Dev, Test and Prod (production). You can customize these by additionally providing flags.
-**dev → test → prod**
-
-
-1. **Dev:** S3 root bucket with a public policy
-2. **Test:** S3 root bucket, www reroute bucket and a route53 hosted zone.
-3. **Prod:** CDN w/ Route53 DNS (https)**:** Deploys s3 bucket, route53 DNS, a cloudfront distribution and creates TLS certificates in AWS ACM.
-
-**Custom Setup Examples**
+# Architecture
-1. **CDN w/ Route53 DNS (http):** Deploys s3 bucket, route53 DNS, and a cloudfront distribution.
-2. **CDN w/ external DNS (http):** Deploys s3 bucket and a Cloudfront distribution. You must create a CNAME record (and reroute record) in your external DNS.
-3. **CDN w/ external DNS (https)**: Deploys s3 bucket and a Cloudfront distribution and creates certificates in ACM. You must create a CNAME record (and optionally a reroute record) in your external DNS.
+Because the content in a static site doesnt have to be processed on a request basis it can be served completely from a server’s cache, or a cheaper cloud based object storage solution like AWS s3. To place the content closer to the end users, provide faster response times, and a secure url, a CDN (content distribution network) can be added.
-## Route53 DNS
+
-Amazon Route 53 provides highly available and scalable Domain Name System (DNS), domain name registration, and health-checking web services. It is designed to give developers and businesses an extremely reliable and cost effective way to route end users to Internet applications by translating names like example.com into the numeric IP addresses, such as 192.0.2.1, that computers use to connect to each other.
+# setups
-AWS Route53 has a $0.50/month cost (6$ a year). Its a better option than a standard DNS because:
-
-- Route 53 offers powerful routing policies to allow for efficient DNS requests.
-- You can combine your DNS with health-checking services to route traffic to healthy endpoints or to independently monitor and/or alarm on endpoints.
-- Route 53 effectively connects user requests to infrastructure running in AWS – such as Amazon EC2 instances, Elastic Load Balancing load balancers, or Amazon S3 buckets
-- can also be used to route users to infrastructure outside of AWS.
-
-## Using an External DNS
+For an easier development workflow we have defined some setups that include Dev, Test and Prod (production). You can customize these by additionally providing flags.
-You can only use an external DNS if you include the CDN option and exclude the route53 option. If you are using an external DNS a CNAME record pointing to the root will invalidate all other records pointing to the root; so if you have other records pointing to your root, for example mail exchange (MX) records to send/receive email with your custom domain you will have to perform some additional steps.
+**dev → test → prod**
-Instead of pointing the CNAME record to the root, you can point to the CNAME to the www subdomain. Then you can create a reroute or FWD record in your DNS provider console to reroute all http requests coming in to the root to the www.
-### For more information visit the [docs](https://arjan.tools/docs)
\ No newline at end of file
+1. **Dev:** public S3 bucket
+2. **Test:** public S3 root bucket, www reroute bucket and a route53 hosted zone.
+3. **Prod:** public S3 root bucket, www reroute bucket, route53 hosted zone, cloudfront distribution, ACM certificate
+# How it Works
+
+The Torus Stack SDK has a series of methods that take care of generating/provisioning templates as well as uploading content and executing DNS operations. The main deploysatck method generate a partial template and a full template for your stack. The partial template contains all the desired resources excluding the CDN, ACM certificate and DNS records. Then it checks if there are any existing resources, if true it will import those exisitng resources then it will execute the deploy parts method. The deploy parts method deploys the partial stack and then calls the deploy full method. the deployFull method synchronosuly updates the nameservers, uploads content, and deploys the full stack (cdn and ACM certificate) then creates DNS records.
+
+
+
+1. Setting up
+2. Generating templates
+3. if(existing reosurces) import existing resources
+4. if(template doesnt include all basic resources) deploying partial stack
+5. if(domain != dns) updating nameservers
+6. if(content) uploading content
+7. if(full template != existing template) deploying the full stack
+8. if(dns != AWS) creating DNS recrods
+# Cost breakdown (from AWS)
+
+This is a breakdown of the costs of hosting a static site in AWS
+Let’s say your website uses CloudFront for a month (30 days), and the site has 1,000 visitors each day for that month. Each visitor clicked 1 page that returned a single object (1 request) and they did this once each day for 30 days. Turns out each request is 1MB for the amount of data transferred, so in total for the month that comes to 30,000MB or 29GB (1GB = 1,024MB). Half the requests are from the US and half are from Europe, so your monthly total for data transferred comes to $2.47. Also, each click is an HTTP request, so for the month that equals 30,000 HTTP requests, which comes to a total of $0.02 for the month. Adding the two values together, the total cost for using CloudFront for this example would be $2.49 for the month.
+
+| **Resource** | **Consumption** | **Cost** |
+| -------------- | -------------------- | ---------- |
+| Cloudfront | 29GB bandwith | $ 2.47 |
+| Cloudfront | 30,000 http requests | $ 0.02 |
+| Route53 | 1 Hosted Zone | $ 0.50 |
+| s3 | 5GB storage | $ 0.15 |
+| **Total Cost** | ------------------ | **$ 3.14** |
+
+
+# Programmatic Usage
+ const {deployStack} = require('../lib/deployStack')
+
+ deployStack('testingsit.com', {bucket:true}, {index:'index.html', error:'error.html', providers:{bucket:'aws'}}, true)
+
+
+# API
+
+## stackExists(domain)
+- **description**: determines wether or not a stack exists for a given domain. If it does exist it returns the stack's ID.
+- **params**: (domain)
+ - **domain**: STRING: REQUIRED: the root domain of your site i.e. yoursite.com
+- **returns**: promise(resolve, reject)
+ - **resolve**: (stackID | null)
+ - **stackID**: STRING: ID or ARN (Amazon resource number) of the existing resource
+ - **reject**: (error)
+
+## resourceExists.resource(domain)
+- **description**: determines wether or not a particular resource exists for a given domain. If it does exist it returns the resource's ID/ARN Resources include:
+ - CloudFrontDist
+ - RootBucket
+ - HostedZone
+ - AcmCertificate
+- **params**: (domain)
+ - **domain**: STRING: REQUIRED: the root domain of your site i.e. yoursite.com
+- **returns**: promise(resolve, reject)
+ - **resolve**: (ResourceID | null)
+ - **resourceID**: STRING: ID or ARN (Amazon resource number) of the existing resource
+ - **reject**: (error)
+
+## generateTemplate(domain, stack, config, template, overwrite)
+- **description**: Generates a cloudformation template for a given domain
+- **params**: (domain, stack, config, template, overwrite)
+ - **domain**: STRING: REQUIRED: the root domain of your site i.e. yoursite.com
+ - **stack**: OBJECT: REQUIRED: Contains the desired resources for the given stack with boolean values
+ ```
+ const stack = {
+ bucket: true,
+ www: true,
+ dns: true,
+ cdn: false,
+ https: false
+ }
+ ```
+ - **config**: OBJECT: REQUIRED: Stack configuration. Contains the desired providers for each resource as well as the index and error documents.
+ ```
+ const config = {
+ index:"index.html",
+ error:"error.html",
+ last_deployment:"",
+ providers: {
+ domain: 'godaddy',
+ bucket: 'aws',
+ cdn: 'aws',
+ dns: 'aws',
+ https: 'aws'
+ }
+ }
+ ```
+ - **template**: OBJECT: An existing JSON cloudformation template that you wicsh to modify
+ - **overwrite**: BOOLEAN: Set as true if you wish to overwrite the existing template with the generated template. By default, only new resources are added to the existing template.
+- **returns**: promise(resolve, reject)
+ - **resolve**: ({"template":{}, "existingResources":[]})
+ - **template**: OBJECT: the generated cloudformation template
+ - **existingResource**: ARRAY: an array of resources that exist for the given domain that should be imported into the template
+ - **reject**: (error)
diff --git a/img/account_number.png b/img/account_number.png
deleted file mode 100755
index 73e7dc5..0000000
Binary files a/img/account_number.png and /dev/null differ
diff --git a/img/arjan-header.png b/img/arjan-header.png
deleted file mode 100644
index 6c503c7..0000000
Binary files a/img/arjan-header.png and /dev/null differ
diff --git a/img/arjan.png b/img/arjan.png
deleted file mode 100644
index 6e196f2..0000000
Binary files a/img/arjan.png and /dev/null differ
diff --git a/img/how-torus-stack-works.png b/img/how-torus-stack-works.png
new file mode 100644
index 0000000..0452b29
Binary files /dev/null and b/img/how-torus-stack-works.png differ
diff --git a/img/jam_stack_architecture.png b/img/jam_stack_architecture.png
new file mode 100644
index 0000000..07dc233
Binary files /dev/null and b/img/jam_stack_architecture.png differ
diff --git a/index.js b/index.js
index 1689449..406fae2 100644
--- a/index.js
+++ b/index.js
@@ -1,34 +1,17 @@
-const generateTemplate = require('./lib/generateTemplate');
-const deploySite = require('././lib/deploySite');
-const {DeleteStack, DeleteCert} = require('./lib/deleteSite');
-const stack = require('./lib/deployStack');
-const certificate = require('./lib/acmCertificate');
-const exists = require('./lib/checkResource');
-const upload = require('./lib/upload');
-const deleteObjects = require('./lib/deleteObjects')
+const generateTemplate = require('./lib/generateTemplate')
+const {deployStack, deployParts, deployFull} = require('./lib/deployStack')
+const {deployTemplate} = require('./lib/deployTemplate')
+const deleteStack = require('./lib/deleteStack')
+const stackExists = require('./lib/stackExists')
+const resourceExists = require('./lib/resourceExists')
module.exports.generateTemplate = generateTemplate;
-module.exports.deployStack = stack.deployStack;
-module.exports.createChangeSet = stack.createChangeSet;
+module.exports.deployStack = deployStack;
+module.exports.deployParts = deployParts;
+module.exports.deployFull = deployFull;
+module.exports.deployTemplate = deployTemplate;
+module.exports.deleteStack = deleteStack;
+module.exports.stackExists = stackExists;
+module.exports.resourceExists = resourceExists;
-module.exports.requestCertificate = certificate.requestCertificate;
-module.exports.describeCertificate = certificate.describeCertificate;
-module.exports.validateCertificate = certificate.validateCertificate;
-module.exports.requestAndValidateCertificate = certificate.requestAndValidateCertificate;
-module.exports.importCertificate = certificate.importCertificate;
-module.exports.stackExists = exists.stackExists;
-module.exports.bucketExists = exists.bucketExists;
-module.exports.distributionExists = exists.distributionExists;
-module.exports.certificateExists = exists.certificateExists;
-module.exports.hostedZoneExists = exists.hostedZoneExists;
-module.exports.newHostedZone = exists.newHostedZone;
-
-module.exports.deleteSite = DeleteStack;
-module.exports.deleteCertificate = DeleteCert;
-
-module.exports.deleteObjects = deleteObjects;
-//module.exports.deploySite = deploySite;
-
-module.exports.uploadFile = upload.uploadFile;
-module.exports.uploadSite = upload.uploadDir;
diff --git a/lib/acmCertificate.js b/lib/acmCertificate.js
deleted file mode 100644
index 521330f..0000000
--- a/lib/acmCertificate.js
+++ /dev/null
@@ -1,180 +0,0 @@
-require('dotenv').config();
-var AWS = require('aws-sdk');
-var {dnsRecordExists} = require('./checkResource');
-var acm = new AWS.ACM({apiVersion: '2015-12-08'});
-var cloudformation = new AWS.CloudFormation({apiVersion: '2010-05-15'});
-var Route53 = new AWS.Route53({apiVersion: '2013-04-01'});
-
-function requestCertificate(domain){
- return new Promise((resolve, reject) => {
- var params = {
- DomainName: domain, /* required */
- DomainValidationOptions: [
- {
- DomainName: domain,
- ValidationDomain: domain,
- },
- ],
- SubjectAlternativeNames: [
- `*.${domain}`,
- ],
- ValidationMethod: 'DNS'
- };
- acm.requestCertificate(params, function(err, data) {
- if (err) reject(err)
- else {
- //console.log('CERTFICATE ARN DATA', data);
- //console.log(data.CertificateArn);
- resolve(data.CertificateArn)
- }
- });
- })
-}
-
-function describeCertificate(certificateArn){
- return new Promise((resolve, reject) => {
- var params = {CertificateArn: certificateArn};
- acm.describeCertificate(params, async (err, data) => {
- if (err) reject(err);
- else {
- //console.log(JSON.stringify(data))
- let response = data;
- while(!response.Certificate.DomainValidationOptions || !response.Certificate.DomainValidationOptions[0].ResourceRecord) {
- //console.log('describing ...')
- response = await acm.describeCertificate(params).promise()
- //console.log(JSON.stringify(response))
- }
- if(response.Certificate.DomainValidationOptions[0].ResourceRecord){
- let cName = response.Certificate.DomainValidationOptions[0].ResourceRecord.Name;
- let cValue = response.Certificate.DomainValidationOptions[0].ResourceRecord.Value;
- //console.log('CNAME ', cName, cValue);
- resolve({"cName": cName, "cValue": cValue});
- }
- }
- });
- })
-}
-
-function validateCertificate(cName, cValue, stackName) {
- return new Promise((resolve, reject) => {
- var params = {
- LogicalResourceId: 'HostedZone',
- StackName: stackName
- };
- cloudformation.describeStackResource(params, function(err, data) {
- if (err) reject(err);
- else {
- //console.log('HOSTEDZONE RESOURCE DATA', data);
- //console.log(data.StackResourceDetail);
- //console.log(data.StackResourceDetail.PhysicalResourceId);
- //create a CNAME record for the certificate in your route53 DNS
- let hostedZone = data.StackResourceDetail.PhysicalResourceId;
- var params = {
- ChangeBatch: {
- Changes: [
- {
- Action: "CREATE",
- ResourceRecordSet: {
- Name: cName,
- ResourceRecords: [
- {
- Value: cValue
- }
- ],
- TTL: 300,
- Type: "CNAME"
- }
- }
- ],
- Comment: "create CNAME record for the AWS ACM certificate"
- },
- HostedZoneId: hostedZone
- };
- //console.log('PARAMS \n', JSON.stringify(params))
- Route53.changeResourceRecordSets(params, function(err, data) {
- if (err) reject(err.stack)
- else resolve('record for certificate created');
- });
- }
- });
- })
-}
-
-function requestAndValidateCertificate(domain, stackName, route53){
- return new Promise((resolve, reject) => {
- //requestCertificate(domain)
- //.then((arn) => {
- requestCertificate(domain)
- .then((arn) => {
- const Arn = arn;
- describeCertificate(Arn)
- .then((data) => {
- // CHECK FOR EXISTING RECORD BEFORE
- if(route53) {
- dnsRecordExists(domain, data.cName, "CNAME").then(exists => {
- if(exists) resolve(Arn)
- else {
- validateCertificate(data.cName, data.cValue, stackName)
- .then(() =>{resolve(Arn)})
- .catch((err)=>{reject(err)})
- }
- })
- }
- else{
- let msg =
- `
- please create a CNAME record for the certficate in your domains DNS with the following vallues:\n
- name or host: ${data.cName}\n
- value or points to: ${data.cValue}\n
- `
- console.log(msg)
- resolve(Arn);
- }
- }).catch((err)=>{reject(err)})
- }).catch((err)=>{reject(err)})
- //}).catch((err)=>{reject(err)})
- })
-}
-
-function importCertificate(domain, template, existingResources, https, route53, certArn){
- return new Promise((resolve, reject) => {
- //console.log('EXISTING RESOURCES ', existingResources)
- //add digital certificate to template
- let Certificate = {
- "Type": "AWS::CertificateManager::Certificate",
- "Properties": {
- "DomainName" : domain,
- "SubjectAlternativeNames" : [ `*.${domain}` ],
- "ValidationMethod" : "DNS"
- }
- }
- template.Resources["Certificate"] = Certificate;
- /* template.Resources.CloudFrontDistribution.Properties.DistributionConfig["ViewerCertificate"] = {
- "AcmCertificateArn" : {"Ref": "Certificate"},
- "MinimumProtocolVersion" : "TLSv1.1_2016",
- "SslSupportMethod" : "sni-only"
- }
- template.Resources.CloudFrontDistribution.Properties.DistributionConfig["Aliases"] = [
- domain,
- `www.${domain}`
- ] */
- let cert = {
- "ResourceType": "AWS::CertificateManager::Certificate",
- "LogicalResourceId":"Certificate",
- "ResourceIdentifier":{
- "CertificateArn": certArn
- }
- }
- existingResources.push(cert)
- //deployStack(domain, template, existingResources, true, false, false, route53)
- resolve(existingResources)
- })
-}
-
-module.exports = {
- requestCertificate,
- describeCertificate,
- validateCertificate,
- requestAndValidateCertificate,
- importCertificate
-}
diff --git a/lib/checkResource.js b/lib/checkResource.js
deleted file mode 100644
index f8e492f..0000000
--- a/lib/checkResource.js
+++ /dev/null
@@ -1,151 +0,0 @@
-//load files from the .env file
-require('dotenv').config();
-// Load the AWS SDK for Node.js
-var AWS = require('aws-sdk');
-var cloudformation = new AWS.CloudFormation({apiVersion: '2010-05-15'});
-var route53 = new AWS.Route53({apiVersion: '2013-04-01'});
-var cloudfront = new AWS.CloudFront({apiVersion: '2019-03-26'});
-var s3 = new AWS.S3({apiVersion: '2006-03-01'});
-var acm = new AWS.ACM({apiVersion: '2015-12-08'});
-
-/* function checkDomain(domainName){
- if (/^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9](?:\.[a-zA-Z]{2,})+$/.test(domainName)) return true;
- else return false;
-} */
-
-function stackExists(stackName) {
- return new Promise((resolve, reject) => {
- var params = {StackName: stackName};
- cloudformation.describeStacks(params, function(err, data) {
- if (err) {
- //console.log('MESSAGE', err.message)
- if(err.message === `Stack with id ${stackName} does not exist` || err.message === `Stack with id [${stackName}] does not exist`) resolve(null)
- else reject(err)
- }
- else if(data.Stacks[0] && data.Stacks[0].StackName === stackName){
- if(data.Stacks[0].StackStatus !== 'REVIEW_IN_PROGRESS') resolve(data.Stacks[0].StackId)
- else resolve(null)
- }
- else resolve(null)
- })
- })
-}
-
-function distributionExists(domainName) {
- return new Promise((resolve, reject) => {
- cloudfront.listDistributions({}, function(err, data) {
- if (err) reject(err)
- else {
- let items = data.DistributionList.Items
- let lastElem = items.length-1
- for(let i in items){
- //console.log(i, lastElem)
- if(items[i].Origins.Items[0].DomainName.startsWith(domainName)){
- let exists = {"id":items[i].Id, "domainName":items[i].DomainName}
- resolve(exists)
- }
- if(i === lastElem.toString()) resolve(null)
- }
- }
- })
- })
-}
-
-function bucketExists(domainName) {
- return new Promise((resolve, reject) => {
- var params = {Bucket: domainName}
- s3.headBucket(params, function(err, data) {
- if (err) {
- if(err.code === 'NotFound' || err.code === 'Forbidden') resolve(false)
- else reject(err)
- }
- else resolve(true)
- });
- /* s3.getBucketPolicyStatus(params, (err, data)=> {
- if(err) {
- if(err.code === 'NoSuchBucket') resolve(false)
- else if(err.code === 'NoSuchBucketPolicy') resolve(true)
- else reject(err)
- }
- else resolve(true);
- //if(data.PolicyStatus.IsPublic) console.log("bucket is already public")
- //else console.log("Error: bucket not public")
- }) */
- })
-}
-
-
-function hostedZoneExists(domainName) {
- return new Promise((resolve, reject) => {
- var params = {"DNSName": domainName};
- route53.listHostedZonesByName(params, function(err, data) {
- if (err) reject(err.stack);
- else {
- let exists = null;
- if(data.HostedZones[0]){
- if(data.HostedZones[0].Name === domainName + '.') exists = data.HostedZones[0].Id;
- }
- resolve(exists)
- }
- })
- })
-}
-
-function newHostedZone(stackName){
- return new Promise((resolve, reject) => {
- var params = {
- LogicalResourceId: 'HostedZone',
- StackName: stackName
- };
- cloudformation.describeStackResource(params, (err, data) => {
- if (err) reject(err)
- else {
- var params = {Id: data.StackResourceDetail.PhysicalResourceId}
- route53.getHostedZone(params, (err, data) => {
- if (err) reject(err);
- else resolve(data.DelegationSet.NameServers);
- });
- }
- });
- });
-}
-
-function certificateExists(domainName) {
- return new Promise((resolve, reject) => {
- var params = {CertificateStatuses: ['ISSUED']};
- acm.listCertificates(params).promise().then(data =>{
- for(c in data.CertificateSummaryList) {
- if(data.CertificateSummaryList[c].DomainName === domainName) resolve(data.CertificateSummaryList[c].CertificateArn)
- if(c >= data.CertificateSummaryList.length-1) resolve(null)
- }
- }).catch(err => reject(err))
- })
-}
-
-function dnsRecordExists(domainName, recordName, recordType) {
- return new Promise((resolve, reject) => {
- hostedZoneExists(domainName).then((data) => {
- var params = {
- HostedZoneId: data, /* required */
- MaxItems: "1",
- StartRecordName: recordName,
- StartRecordType: recordType
- };
- route53.listResourceRecordSets(params).promise()
- .then(data => {
- if(data.ResourceRecordSets[0] && data.ResourceRecordSets[0].Name === recordName) resolve(true)
- else resolve(false)
- }).catch(err => reject(err))
- }).catch(err => reject(err))
- })
-}
-
-module.exports = {
- stackExists,
- bucketExists,
- distributionExists,
- certificateExists,
- dnsRecordExists,
- hostedZoneExists,
- newHostedZone
-}
\ No newline at end of file
diff --git a/lib/createIamUser.js b/lib/createIamUser.js
deleted file mode 100644
index 7ba083d..0000000
--- a/lib/createIamUser.js
+++ /dev/null
@@ -1,68 +0,0 @@
-
-require('dotenv').config();
-var {optionError} = require('./InternalModules')
-
-let regionSet = [
- "us-east-2",
- "us-east-1",
- "us-west-1",
- "us-west-2",
- "ap-east-1",
- "ap-south-1",
- "ap-northeast-2",
- "ap-southeast-1",
- "ap-southeast-2",
- "ap-northeast-1",
- "ca-central-1",
- "cn-north-1",
- "cn-northwest-1",
- "eu-central-1",
- "eu-west-1",
- "eu-west-2",
- "eu-west-3",
- "eu-north-1",
- "me-south-1",
- "sa-east-1",
- "us-gov-east-1",
- "us-gov-west-1"
-];
-
-//adds aws region to config and
-module.exports = function CreateIamUser(iamUserName, awsRegion, callback) {
- if(/^[a-zA-Z0-9]*$/.test(iamUserName)){
- var url = `https://console.aws.amazon.com/iam/home?region=${awsRegion}#/users$new?step=review&accessKey&userNames=${iamUserName}&permissionType=policies&policies=arn:aws:iam::aws:policy%2FAdministratorAccess`;
- if(awsRegion){
- if(regionSet.includes(awsRegion)){
- if(callback && typeof callback === 'function'){
- callback(null, url);
- }
- else{
- return url;
- }
- }
- else {
- let err = "Invalid AWS region code";
- optionError(err, callback)
- }
- }
- else {
- if(process.env.AWS_REGION){
- awsRegion = process.env.AWS_REGION
- if(callback && typeof callback === 'function'){
- callback(null, url);
- }
- else{
- return url;
- }
- }
- else{
- let err = "no AWS_REGION variable found in the .env file";
- optionError(err, callback)
- }
- }
- }
- else {
- let err = "Name of the IAM user is invalid. Only alphanumeric characters accepted. No spaces.";
- optionError(err, callback);
- }
-}
\ No newline at end of file
diff --git a/lib/deleteObjects.js b/lib/deleteObjects.js
deleted file mode 100644
index 5c7b3dc..0000000
--- a/lib/deleteObjects.js
+++ /dev/null
@@ -1,21 +0,0 @@
-const AWS = require('aws-sdk');
-const s3 = new AWS.S3({apiVersion: '2006-03-01'});
-
-module.exports = async function delFiles(domain, files){
- var listparams = {Bucket: domain};
- let delArr = []
- if(!files || files === '/'){
- let objects = await s3.listObjects(listparams).promise().catch(err => rejects(err))
- for(let obj of objects.Contents) delArr.push({Key: obj.Key})
- }
- var delparams = {
- Bucket: domain,
- Delete: {
- Objects: files?files:delArr,
- Quiet: false
- }
- };
- let delconf = await s3.deleteObjects(delparams).promise().catch()
- return delconf
-}
-
diff --git a/lib/deleteSite.js b/lib/deleteSite.js
deleted file mode 100644
index 3f9aad7..0000000
--- a/lib/deleteSite.js
+++ /dev/null
@@ -1,66 +0,0 @@
-require('dotenv').config();
-var AWS = require('aws-sdk');
-var {certificateExists, dnsRecordExists, hostedZoneExists} = require('./checkResource');
-var {describeCertificate} = require('./acmCertificate');
-var cloudformation = new AWS.CloudFormation({apiVersion: '2010-05-15'});
-var acm = new AWS.ACM({apiVersion: '2015-12-08'});
-var route53 = new AWS.Route53({apiVersion: '2013-04-01'});
-
-function DeleteStack(stackName) {
- return new Promise((resolve, reject) => {
- var params = {StackName: stackName};
- cloudformation.deleteStack(params).promise()
- .then(() => resolve(stackName + ' cloudFormation Stack is being deleted.'))
- .catch((err) => reject(err))
- })
-}
-
-function DeleteCert(domain){
- return new Promise(async (resolve, reject) => {
- let delCert = false;
- let delRoute = false;
- let cert = await certificateExists(domain).catch(err => reject(err))
- let hostedZone = await hostedZoneExists(domain).catch(err => reject(err))
- //console.log(cert)
- if(cert){
- let certData = await describeCertificate(cert).catch(err => reject(err))
- //console.log(certData)
- if(cert) delCert = acm.deleteCertificate({CertificateArn: cert}).promise().catch(err => reject(err))
- else delCert = true;
- let recordSet = await dnsRecordExists(domain, certData.cName, "CNAME").catch(err => reject(err))
- console.log(recordSet)
- var params = {
- ChangeBatch: {
- Changes: [
- {
- Action: "DELETE",
- ResourceRecordSet: {
- Name: certData.cName,
- ResourceRecords: [
- {
- Value: certData.cValue
- }
- ],
- TTL: 300,
- Type: "CNAME"
- }
- }
- ]
- },
- HostedZoneId: hostedZone
- };
- if(recordSet){
- delRoute = await Route53.changeResourceRecordSets(params).promise().catch(err => reject(err))
- console.log(delRoute)
- }
- else delRoute = true;
- if(delCert && delRoute) resolve(true);
- }
- else resolve(false)
- })
-}
-
-module.exports = {
- DeleteStack,
- DeleteCert
-}
\ No newline at end of file
diff --git a/lib/deleteStack.js b/lib/deleteStack.js
new file mode 100644
index 0000000..a1c9d57
--- /dev/null
+++ b/lib/deleteStack.js
@@ -0,0 +1,12 @@
+require('dotenv').config();
+var AWS = require('aws-sdk');
+var cloudformation = new AWS.CloudFormation({apiVersion: '2010-05-15'});
+
+module.exports = function deleteStack(stackName) {
+ return new Promise((resolve, reject) => {
+ var params = {StackName: stackName};
+ cloudformation.deleteStack(params).promise()
+ .then(() => resolve(stackName + ' cloudFormation Stack is being deleted.'))
+ .catch((err) => reject(err))
+ })
+}
\ No newline at end of file
diff --git a/lib/deploySite.js b/lib/deploySite.js
deleted file mode 100644
index c284e08..0000000
--- a/lib/deploySite.js
+++ /dev/null
@@ -1,78 +0,0 @@
-/* require('dotenv').config();
-var generateTemplate = require('../lib/generateTemplate');
-var {
-
-
- } = require('../lib/
-
-
-');
-var {requestAndValidateCertificate} = require('../lib/acmCertificate');
-var {stackExists, newHostedZone} = require('./checkResource');
-var {uploadDir} = require('./upload')
-//var uploadSite = require('../lib/uploadSite')
-var AWS = require('aws-sdk');
-var cloudformation = new AWS.CloudFormation({apiVersion: '2010-05-15'});
-var acm = new AWS.ACM({apiVersion: '2015-12-08'});
-
-module.exports = async function deploySite(domain, index, error, www, cdn, route53, https){
- let newTemplate = await generateTemplate(domain, index, error, www, cdn, route53, https)
- let temp = {TemplateBody:{}};
- let stackName = domain.split('.').join('') + 'Stack'
- let stackId = await stackExists(stackName)
- if(stackId) temp = await cloudformation.getTemplate({StackName: stackId}).promise()
- //console.log('\n\n', template.template)
- //console.log(JSON.parse(temp.TemplateBody))
- if(temp.TemplateBody === JSON.stringify(newTemplate.template)) console.log('No changes detected...')
- else {
- let template = await generateTemplate(domain, index, error, www, false, route53, false)
- let wait = false;
- if(temp.TemplateBody === JSON.stringify(template.template)) wait = true;
- else {
- let stack = await
-
-
- (domain, template.template, template.existingResources, false, false, false, route53)
- let waitAction = 'stackCreateComplete'
- if(stack.action === 'UPDATE') waitAction = 'stackUpdateComplete';
- else if(stack.action === 'IMPORT') waitAction = 'stackImportComplete';
- wait = await cloudformation.waitFor(waitAction, {StackName: stack.name}).promise()
- if(wait) console.log('uploading Dir', 'uploadDir()')
- if(wait && stack.action === 'CREATE') {
- if(route53){
- newHostedZone(stackName).then(data => console.log(data)).catch(err => console.log(err))
- wait = await delay(3000)
- }
- else console.log('you can access your test site at the following url ...')
- //need to write a function to get the propper url of the s3 bucket
- }
- }
- if(wait && https) {
- //check that the certificate doesnt exist
- let certArn = await requestAndValidateCertificate(domain, stackName, route53)
- let wait = await acm.waitFor('certificateValidated', {CertificateArn:certArn}).promise().catch((err) => console.log(err))
- if(wait && cdn){
- //check that the cdn doesnt exist
- let data = await generateTemplate(domain, index, error, www, cdn, route53, arn).catch((err) => console.log(err))
- await
-
-
- (domain, data.template, data.existingResources, false, false, false, route53)
- .then(() => console.log('Creating your cloudfront distribution. This might take a while to reflect the HTTPS... In the meantime your site is already functional without HTTPS.'))
- .catch((err) => console.log(err));
- }
- }
- else if(wait && cdn && !https){
- //check that the cdn doesnt exist
- generateTemplate(domain, index, error, www, cdn, route53, https)
- .then((data)=> deployStack(domain, data.template, data.existingResources, false, false, false, route53))
- .catch((err) => console.log(err));
- }
- }
-}
-
-function delay(ms){
- return new Promise((resolve) => {
- setTimeout(resolve(true), ms)
- })
-} */
\ No newline at end of file
diff --git a/lib/deployStack.js b/lib/deployStack.js
index 03e597d..cc62dcb 100644
--- a/lib/deployStack.js
+++ b/lib/deployStack.js
@@ -1,57 +1,260 @@
-//function that reads a cloudfomration template and deploys it
-var AWS = require('aws-sdk');
+// deployStack must contain an option called force or overwrite that overwrites all existing values from the template with the default values
+const generateTemplate = require('./generateTemplate')
+const stackExists = require('./stackExists')
+const {CloudFrontDist} = require('./resourceExists')
+const {stackResources, initialTemplate} = require('./templateDefaults')
+const {deployTemplate} = require('./deployTemplate')
+const {getFiles, uploadFiles} = require('@torus-tools/content')
+const domains = require('@torus-tools/domains')
+
+const AWS = require('aws-sdk');
var cloudformation = new AWS.CloudFormation({apiVersion: '2010-05-15'});
-var {stackExists} = require('./checkResource');
-function deployStack(domain, template, existingResources, importAction){
- return new Promise((resolve, reject) => {
- var stackName = domain.split('.').join('') + 'Stack';
- createChangeSet(stackName, template, existingResources, importAction)
- .then((changeSet) => {
- cloudformation.waitFor('changeSetCreateComplete', {ChangeSetName: changeSet.name, StackName: stackName}).promise()
+const supported_providers = {
+ domain:['aws', 'godaddy'],
+ dns:['aws', 'godaddy'],
+ storage: ['aws'],
+ cdn: ['aws'],
+ certificate: ['aws']
+}
+
+async function deployStack(domain, stack, config, content, overwrite, cli){
+ //read the providers from the config
+ console.log('Setting up . . .')
+ const start_time = new Date().getTime()
+ var end_time = start_time
+ var time_elapsed = 0
+
+ let template = null
+ let partialStack = {
+ bucket: false,
+ www: false,
+ dns: false
+ }
+ let stackId = await stackExists(domain)
+ let templateString = ''
+ if(stackId) {
+ let temp = await cloudformation.getTemplate({StackName: stackId}).promise().catch(err => console.log(err))
+ templateString = temp.TemplateBody
+ template = JSON.parse(templateString)
+ }
+ for(let key in partialStack) if(stack[key]) partialStack[key] = true
+
+ console.log('finished setting up')
+ console.log('generating templates . . .')
+
+ const partTemplate = await generateTemplate(domain, partialStack, config, template, overwrite).catch(err => {throw new Error(err)})
+ const partialTemplate = JSON.parse(JSON.stringify(partTemplate))
+ const fullTemplate = await generateTemplate(domain, stack, config, template, overwrite).catch(err => {throw new Error(err)})
+ if(partialTemplate && fullTemplate) console.log('finished generating templates')
+
+ console.log(JSON.stringify(partialTemplate))
+ console.log(JSON.stringify(fullTemplate))
+
+ if(stackId && JSON.stringify(fullTemplate.template) === templateString) return('no changes detected')
+ else {
+ //import then update or create
+ if(fullTemplate.existingResources.length > 1 && !stackId){
+ console.log('importing existing resources . . .')
+ let importsTemplate = initialTemplate
+ for(elem of fullTemplate.existingResources) importsTemplate.Resources[elem['LogicalResourceId']] = fullTemplate.template.Resources[elem['LogicalResourceId']]
+ deployTemplate(domain, importsTemplate, fullTemplate.existingResources, true)
+ //wait for stackImport complete
.then(()=> {
- //console.log(changeSet.action)
- cloudformation.executeChangeSet({ChangeSetName: changeSet.name, StackName: stackName}).promise()
- .then(resolve({stackName:stackName, changeSetName:changeSet.name, action:changeSet.action}))
- .catch((err) => reject(err))
- }).catch((err) => reject(err))
- })
- .catch((err) => reject(err))
- })
+ console.log('finished importing resources')
+ deployParts(domain, stack, config, partialTemplate, partialStack, fullTemplate, importsTemplate, content)
+ .then(data => {
+ end_time = new Date().getTime()
+ time_elapsed = (end_time - start_time)/1000
+ console.log('Time Elapsed: ', time_elapsed)
+ return data
+ }).catch(err=> {throw new Error(err)})
+ }).catch(err=> {throw new Error(err)})
+ }
+ //update or create
+ else{
+ deployParts(domain, stack, config, partialTemplate, partialStack, fullTemplate, template, content)
+ .then(data => {
+ end_time = new Date().getTime()
+ time_elapsed = (end_time - start_time)/1000
+ console.log('Time Elapsed: ', time_elapsed)
+ return data
+ }).catch(err=> {throw new Error(err)})
+ }
+ }
}
-function createChangeSet(stackName, template, existingResources, importAction){
- let dateString = new Date().toString()
- let changeSetName = stackName + dateString.split("GMT")[0].split(' ').join('').replace(/:/g,'')
- //console.log(changeSetName)
+function deployParts(domain, stack, config, partialTemplate, partialStack, fullTemplate, template, content, cli){
return new Promise((resolve, reject) => {
- stackExists(stackName)
- .then((data) =>{
- let action = data ? 'UPDATE': 'CREATE';
- let params = {
- ChangeSetName: changeSetName,
- StackName: stackName,
- Capabilities: ['CAPABILITY_NAMED_IAM'],
- ChangeSetType: action,
- TemplateBody: JSON.stringify(template)
- };
- //console.log(existingResources)
- if(importAction){
- params.ChangeSetType = 'IMPORT';
- params["ResourcesToImport"] = existingResources;
+ let size = 0;
+ for(let key in partialStack) {
+ size += 1;
+ //should add an or at the end if the template does exist but the bucket policy isnt public
+ if(partialStack[key] && !template || partialStack[key] && !template.Resources[stackResources[key]]) {
+
+ // if DNS is true, and the full template includes a cloudfront dist, delete the record set from the partial template to save time
+ //if(stack.dns && fullTemplate.template.Resources[stackResources.dns]) delete partialTemplate.template.Resources['RecordSet']
+
+ if(cli) cli.action.start('deploying the partial template')
+ else console.log('deploying the partial template . . .')
+
+ console.log(JSON.stringify(partialTemplate))
+
+ deployTemplate(domain, partialTemplate).then(() => {
+ if(cli) cli.action.stop()
+ else console.log('finished deploying the partial template')
+
+ deployFull(domain, stack, config, fullTemplate, partialTemplate, content, cli)
+ .then(()=> resolve('All Done!')).catch(err => reject(err))
+ }).catch(err => reject(err))
+ break
+ }
+ else if(size >= partialStack.keys().length-1){
+ deployFull(domain, stack, config, fullTemplate, partialTemplate, content, cli)
+ .then(()=> resolve('All Done!')).catch(err => reject(err))
}
- cloudformation.createChangeSet(params).promise()
- .then(()=> resolve({name:changeSetName, action:action}))
- .catch((err)=> reject(err.stack))
- })
- .catch((err)=> reject(err))
+ }
})
}
-module.exports = {
- deployStack,
- createChangeSet
+//before deploy full must obtain nameservers for route53
+function deployFull(domain, stack, config, fullTemplate, partialTemplate, content, cli){
+ return new Promise((resolve, reject) => {
+ const url = `http://${domain}.s3-website-${process.env.AWS_REGION}.amazonaws.com`;
+ let arr = []
+ //Upload Files
+ if(content) {
+
+ getFiles().then(data => {
+ //console.log('uploading content . . .')
+ uploadFiles(domain, data.files, data.dir, cli).then(()=>{
+ //console.log('finished uploading content')
+ arr.push(1)
+ if(arr.length >= 3) resolve(url)
+ }).catch(err => reject(err))
+ }).catch(err => reject(err))
+ }
+ else {
+ arr.push(1)
+ if(arr.length >= 3) resolve(url)
+ }
+
+ //Transfer Nameservers
+ if(stack.dns && config.providers.dns !== config.providers.domain){
+ //get dns nameservers
+ domains[config.providers.dns].getNameservers(domain).then(nameservers => {
+ //automatically update nameservers for supported domian providers
+ if(supported_providers.domain.includes(config.providers.domain)) {
+ if(cli) cli.action.start('transfering DNS Nameservers . . .')
+ else console.log('transfering DNS Nameservers . . .')
+ domains[config.providers.domain].updateNameservers(domain, nameservers).then(()=>{
+ if(cli) cli.action.stop()
+ else console.log('finished transfering nameservers')
+ arr.push(2)
+ if(arr.length >= 3) resolve(url)
+ }).catch(err => reject(err))
+ }
+ //manually update unsupported providers
+ else {
+ let ns = ''
+ for(let n of nameservers) ns += n+'\n'
+ console.log('Please update the nameservers for this domain to the follwoing:\n', ns)
+ arr.push(2)
+ if(arr.length >= 3) resolve(url)
+ }
+ }).catch(err => reject(err))
+ }
+ else {
+ console.log('NOT TRANSFERING NAMESERVERS ', arr.length)
+
+ arr.push(2)
+ if(arr.length >= 3) resolve(url)
+ }
+ //create and verify certificate then
+ //Deploy the Full Stack with CDN
+ if(JSON.stringify(fullTemplate) !== JSON.stringify(partialTemplate)){
+ if(cli) cli.action.start('Deploying the full template')
+ else console.log('Deploying the full template . . .')
+ deployTemplate(domain, fullTemplate).then(()=>{
+ if(cli) cli.action.stop()
+ else console.log('finished deploying the full template')
+ CloudFrontDist(domain).then(data => {
+ //must get the SSL certificate created for the stack
+ let records = [
+ {
+ data: data.domain,
+ name: 'www',
+ ttl: 3600,
+ type: 'CNAME'
+ }
+ ]
+ if(config.providers['dns'] !== 'aws' && supported_providers.dns.includes(config.providers.dns)) {
+ if(cli) console.log('creating DNS records')
+ else console.log('creating DNS records . . .')
+ let recordReroute = false
+ let redirectUrl = stack.https?'https://www.'+domain:'http://www.'+domain
+ domains[config.providers.dns].upsertRecords(domain, records).then(()=>{
+ if(recordReroute) {
+ if(cli) cli.action.stop()
+ else console.log('finished creating DNS records')
+ arr.push(3)
+ if(arr.length >= 3) resolve(url)
+ }
+ else recordReroute = true
+ }).catch(err => reject(err))
+ domains[config.providers.dns].createRedirect(domain, redirectUrl).then(()=>{
+ if(recordReroute) {
+ if(cli) cli.action.stop()
+ else console.log('finished creating DNS records')
+ arr.push(3)
+ if(arr.length >= 3) resolve(url)
+ }
+ else recordReroute = true
+ }).catch(err => reject(err))
+ }
+ else {
+ console.log('Please create a DNS record with the following properties:\n', records[0], '\n', 'Then create a 301 redirect from the root to www.')
+ arr.push(3)
+ if(arr.length >= 3) resolve(url)
+ }
+ })
+ })
+ }
+ else {
+ console.log('NOT DEPLOYING FULL TEMPLATE ', arr.length)
+
+ arr.push(3)
+ if(arr.length >= 3) resolve(url)
+ }
+ })
}
+/* function transferDns(domain, domainProvider, dnsProvider){
+ if(domainProvider === dnsProvider) resolve(null)
+ else {
+ //get the nameservers
+ if(providers.domain.includes(provider)) updateNameservers(nameservers).then(()=>resolve({auotmatic:true, nameservers:nameservers}))
+ else resolve({auotmatic:false, nameservers:nameservers})
+ }
+} */
+
+/* function publishUpdatedContent(uploads, files, force){
+ let filesArr = uploads.keys()
+ if(files) filesArr = files
+ if(force) for(let key of filesArr) upload(key)
+ else for(let key of filesArr) if(uploads[key].last_mod > uploads[key].last_upload) upload(key)
+} */
+
+function upload(filePath){
+ file = fs.readFileSync(filePath)
+ uploadFile(file, filePath)
+}
+
+
+module.exports = {
+ deployStack,
+ deployFull,
+ deployParts
+}
\ No newline at end of file
diff --git a/lib/deployTemplate.js b/lib/deployTemplate.js
new file mode 100644
index 0000000..527d93f
--- /dev/null
+++ b/lib/deployTemplate.js
@@ -0,0 +1,65 @@
+//function that reads a cloudfomration template and deploys it
+var AWS = require('aws-sdk');
+var cloudformation = new AWS.CloudFormation({apiVersion: '2010-05-15'});
+var stackExists = require('./stackExists');
+
+function deployTemplate(domain, template, importAction){
+ return new Promise((resolve, reject) => {
+ var stackName = domain.split('.').join('') + 'Stack';
+ createChangeSet(domain, stackName, template.template, template.existingResources, importAction)
+ .then((changeSet) => {
+ //console.log('CHANGESET ', changeSet)
+ cloudformation.waitFor('changeSetCreateComplete', {ChangeSetName: changeSet.name, StackName: stackName}).promise()
+ .then(()=> {
+ cloudformation.executeChangeSet({ChangeSetName: changeSet.name, StackName: stackName}).promise()
+ .then(data => {
+ //console.log('EXECUTED CHANGESET ', data)
+ let waitAction = 'stackCreateComplete'
+ if(changeSet.action === 'UPDATE') waitAction = 'stackUpdateComplete'
+ //else if(data.action === 'IMPORT') waitAction = 'stackImportComplete';
+ cloudformation.waitFor(waitAction, {StackName: stackName}).promise()
+ .then(() => resolve({stackName:stackName, changeSetName:changeSet.name, action:changeSet.action}))
+ .catch((err) => reject(err))
+ }).catch((err) => reject(err))
+ }).catch((err) => reject(err))
+ }).catch((err) => reject(err))
+ })
+}
+
+function createChangeSet(domain, stackName, template, existingResources, importAction){
+ let dateString = new Date().toString()
+ let changeSetName = stackName + dateString.split("GMT")[0].split(' ').join('').replace(/:/g,'')
+ //console.log(JSON.stringify(template))
+ return new Promise((resolve, reject) => {
+ //console.log('STACKNAME ', stackName)
+ stackExists(domain)
+ .then((data) =>{
+ //console.log('STACK EXISTS ', data)
+ let action = data ? 'UPDATE': 'CREATE';
+ let params = {
+ ChangeSetName: changeSetName,
+ StackName: stackName,
+ Capabilities: ['CAPABILITY_NAMED_IAM'],
+ ChangeSetType: action,
+ TemplateBody: JSON.stringify(template)
+ };
+ //console.log(existingResources)
+ if(importAction){
+ params.ChangeSetType = 'IMPORT';
+ params["ResourcesToImport"] = existingResources;
+ }
+ cloudformation.createChangeSet(params).promise()
+ .then(()=> resolve({name:changeSetName, action:action}))
+ .catch((err)=> reject(err.stack))
+ })
+ .catch((err)=> reject(err))
+ })
+}
+
+module.exports = {
+ deployTemplate,
+ createChangeSet
+}
+
+
+
diff --git a/lib/generateTemplate.js b/lib/generateTemplate.js
index 4407d3f..23bb04a 100644
--- a/lib/generateTemplate.js
+++ b/lib/generateTemplate.js
@@ -1,244 +1,85 @@
-require('dotenv').config();
-var AWS = require('aws-sdk');
-var cloudformation = new AWS.CloudFormation({apiVersion: '2010-05-15'});
+const resourceExists = require('./resourceExists');
+const {initialTemplate, stackResources, importables, templateDefaults} = require('./templateDefaults')
-function checkDomain(domainName){
+function domainIsValid(domainName){
if (/^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9](?:\.[a-zA-Z]{2,})+$/.test(domainName)) return true;
else return false;
}
-const checkResource = require('./checkResource')
-const s3HostedZoneID = {
- "us-east-1" : "Z3AQBSTGFYJSTF",
- "us-west-1" : "Z2F56UZL2M1ACD",
- "us-west-2" : "Z3BJ6K6RIION7M",
- "eu-west-1" : "Z1BKCTXD74EZPE",
- "ap-southeast-1" : "Z3O0J2DXBE1FTB",
- "ap-southeast-2" : "Z1WCIGYICN2BYD",
- "ap-northeast-1" : "Z2M4EHUR26P7ZW",
- "sa-east-1" : "Z31GFT0UA1I2HV",
-}
-const cloudFrontHostedZoneID = {
- "us-east-1" : "Z2FDTNDATAQYW2"
-}
-
function addToResources(array, LogicalResourceId, ResourceIdentifier, ResourceType){
- return new Promise((resolve, reject) => {
- //console.log(`${LogicalResourceId} already exists`);
- let resource = {
- 'LogicalResourceId': LogicalResourceId,
- 'ResourceIdentifier': {
- '': ResourceIdentifier,
- },
- 'ResourceType': ResourceType
- }
- array.push(resource)
- resolve(resource)
- });
+ let resource = {
+ 'LogicalResourceId': LogicalResourceId,
+ 'ResourceIdentifier': {
+ '': ResourceIdentifier,
+ },
+ 'ResourceType': ResourceType
+ }
+ array.push(resource)
}
-module.exports = async function genTemplate(domain, index, error, www, cdn, route53, https){
- if(!index) index = 'index.html'
- if(!error) error = 'error.html'
- let DistributionDomain = { "Fn::GetAtt": ["CloudFrontDistribution", "DomainName"] };
- let awsRegion = process.env.AWS_REGION;
- let RootBucketRef = domain;
- let RootBucket = {
- "Type": "AWS::S3::Bucket",
- "Properties": {
- "AccessControl": "PublicRead",
- "BucketName": domain,
- "WebsiteConfiguration": {
- "ErrorDocument" : error,
- "IndexDocument" : index
- }
+module.exports = function genTemplate(domain, stack, config, template, overwrite){
+ return new Promise((resolve, reject) => {
+ if(domainIsValid(domain)){
+ let stackSize = 0;
+ for(let resource in stack) {
+ if(stack[resource]) stack[resource] = stackResources[resource]
}
- };
- let WwwBucketRef = `www.${domain}`;
- let WwwBucket = {
- "Type": "AWS::S3::Bucket",
- "Properties": {
- "BucketName": `www.${RootBucketRef}`,
- "WebsiteConfiguration": {
- "RedirectAllRequestsTo": {
- "HostName" : RootBucketRef,
- "Protocol" : https ? "https":"http"
- }
+ //console.log('STACK ', stack, template)
+ if(!config || !config.index) config.index = 'index.html'
+ if(!config || !config.error) config.error = 'error.html'
+ let defaults = templateDefaults(domain, stack, config)
+ if(!template) template = initialTemplate
+
+ if(stack.bucket) template.Resources['BucketPolicy'] = defaults['BucketPolicy']
+ if(stack.dns && config.providers.dns === 'aws') template.Resources['RecordSet'] = defaults['RecordSet']
+
+ if(overwrite) {
+ for(let key in stack) if(stack[key]){
+ //should also check that the provider for the given key is AWS
+ if(resourceExists[stack[key]]) stackSize+=1
+ template.Resources[key] = defaults[key]
}
}
- };
- let HostedZoneRef = { "Ref": "HostedZone"};
- let HostedZone = {
- "Type": "AWS::Route53::HostedZone",
- "Properties": {
- "Name" : RootBucketRef
- }
- };
- let RecordSet = {
- "Type": "AWS::Route53::RecordSetGroup",
- "Properties": {
- "HostedZoneName": `${domain}.`,
- "RecordSets" : [
- {
- "AliasTarget" : {
- "DNSName" : cdn ? DistributionDomain:`s3-website-${awsRegion}.amazonaws.com`,
- "HostedZoneId" : cdn ? cloudFrontHostedZoneID[awsRegion] : s3HostedZoneID[awsRegion]
- },
- "Name" : RootBucketRef,
- "Type" : "A",
- },
- {
- "AliasTarget" : {
- "DNSName" : cdn ? DistributionDomain:`s3-website-${awsRegion}.amazonaws.com`,
- "HostedZoneId" : cdn ? cloudFrontHostedZoneID[awsRegion] : s3HostedZoneID[awsRegion]
- },
- "Name" : WwwBucketRef,
- "Type" : "A",
- }
- ]
- }
- }
- let AcmCertificate = {
- "Type": "AWS::CertificateManager::Certificate",
- "Properties": {
- "DomainName" : RootBucketRef,
- "DomainValidationOptions" : [
- {
- "DomainName": RootBucketRef,
- "HostedZoneId": { "Ref": "HostedZone"}
+ else {
+ //console.log('STACK2 ', stack, template)
+ for(let key in stack) {
+ //console.log(key)
+ if(stack[key] && config.providers[key] === 'aws' || stack[key] && !config.providers[key]) {
+ //console.log(defaults[stack[key]])
+ if(resourceExists[stack[key]]) stackSize+=1
+ if(!template.Resources[stack[key]]) template.Resources[stack[key]] = defaults[stack[key]]
}
- ],
- "SubjectAlternativeNames" : [ `*.${RootBucketRef}` ],
- "ValidationMethod" : "DNS"
- }
- }
- var template =
- {
- "AWSTemplateFormatVersion": "2010-09-09",
- "Resources": {
- "BucketPolicy": {
- "Type": "AWS::S3::BucketPolicy",
- "Properties": {
- "Bucket": RootBucketRef,
- "PolicyDocument": {
- "Version": "2012-10-17",
- "Statement": [
- {
- "Sid": "PublicReadGetObject",
- "Effect": "Allow",
- "Principal": "*",
- "Action": "s3:GetObject",
- "Resource": `arn:aws:s3:::${RootBucketRef}/*`
- }
- ]
- }
- }
- }
- }
- }
- let ResourcesToImport = []
- let wwwDomain = 'www.'+domain;
- let CloudFrontDist = {
- "Type": "AWS::CloudFront::Distribution",
- "Properties": {
- "DistributionConfig":{
- "DefaultCacheBehavior" : {
- "AllowedMethods" : ["GET", "HEAD"],
- "CachedMethods" : ["GET", "HEAD"],
- "Compress" : true,
- "DefaultTTL" : 86400,
- "ForwardedValues" : {
- "QueryString" : false
- },
- "MaxTTL" : 31536000,
- "MinTTL" : 0,
- "SmoothStreaming" : false,
- "TargetOriginId" : `s3-${RootBucketRef}`,
- "ViewerProtocolPolicy" : https ? "redirect-to-https":"allow-all"
- },
- "DefaultRootObject" : index,
- "Enabled" : true,
- "Origins" : [
- {
- "DomainName" : `${RootBucketRef}.s3.${awsRegion}.amazonaws.com`,
- "Id" : `s3-${RootBucketRef}`,
- "S3OriginConfig" : {
- "OriginAccessIdentity" : ""
- }
- }
- ],
- "PriceClass" : "PriceClass_All"
+ }
+ //console.log('STACK2 ', stack, template)
+ }
+ //custom stuff for the CDN depending on the https option
+ if(stack.https && config.providers.https === 'aws'){
+ template.Resources.CloudFrontDist.Properties.DistributionConfig["ViewerCertificate"] = {
+ "AcmCertificateArn" : { "Ref": "AcmCertificate"},
+ "MinimumProtocolVersion" : "TLSv1.2_2018",
+ "SslSupportMethod" : "sni-only"
}
+ template.Resources.CloudFrontDist.Properties.DistributionConfig["Aliases"] = [
+ domain,
+ `www.${domain}`
+ ]
+ template.Resources.CloudFrontDist["DependsOn"] = ["AcmCertificate"];
}
- }
- return new Promise(async (resolve, reject) => {
- let temp = null;
- if(checkDomain(domain)){
- let stackName = domain.split('.').join('') + 'Stack'
- let stackId = await checkResource.stackExists(stackName)
- if(stackId) {
- temp = await cloudformation.getTemplate({StackName: stackId}).promise()
- template = JSON.parse(temp.TemplateBody)
- }
- //console.log(template.Resources)
- if(!template.Resources.RootBucket){
- let data = await checkResource.bucketExists(domain).catch(err=>reject(err))
- if(data) addToResources(ResourcesToImport, 'RootBucket', domain, 'AWS::S3::Bucket');
- else template.Resources["RootBucket"] = RootBucket;
- }
- if(www && !template.Resources.WwwBucket){
- let data = await checkResource.bucketExists(wwwDomain).catch(err=>reject(err))
- if(data) addToResources(ResourcesToImport, 'WwwBucket', wwwDomain, 'AWS::S3::Bucket');
- else template.Resources["WwwBucket"] = WwwBucket;
- }
- if(route53){
- template.Resources["RecordSet"] = RecordSet;
- if(!template.Resources.HostedZone){
- let data = await checkResource.hostedZoneExists(domain).catch(err=>reject(err))
- if(data){
- HostedZoneRef = data;
- addToResources(ResourcesToImport, 'HostedZone', HostedZoneRef, 'AWS::Route53::HostedZone')
- }
- else{
- template.Resources["HostedZone"] = HostedZone;
- template.Resources.RecordSet["DependsOn"] = ["HostedZone"];
- }
- }
- }
- //add the certificate and modify cloudfron dist
- if(https){
- //check if the certificate exists before
- template.Resources["AcmCertificate"] = AcmCertificate;
- CloudFrontDist.Properties.DistributionConfig["ViewerCertificate"] = {
- "AcmCertificateArn" : { "Ref": "AcmCertificate"},
- "MinimumProtocolVersion" : "TLSv1.1_2016",
- "SslSupportMethod" : "sni-only"
- }
- CloudFrontDist.Properties.DistributionConfig["Aliases"] = [
- domain,
- `www.${domain}`
- ]
- CloudFrontDist["DependsOn"] = ["AcmCertificate"];
- }
- if(cdn && !template.Resources.CloudFrontDistribution){
- let data = await checkResource.distributionExists(domain).catch(err=>reject(err))
- if(data){
- DistributionDomain = data.domainName;
- addToResources(ResourcesToImport, 'CloudFrontDistribution', data.id, 'AWS::CloudFront::Distribution')
+ //generate the resources to import array
+ let ResourcesToImport = []
+ let comparison = 0;
+ for(let resource in stack) if(stack[resource] && resourceExists[stack[resource]] && config.providers[resource] === 'aws'){
+ comparison +=1;
+ resourceExists[stack[resource]](domain).then(data => {
+ if(importables[stack[resource]] && data && data.id) addToResources(ResourcesToImport, stack[resource], data.id, template.Resources[stack[resource]].Type)
+
+ if(comparison === stackSize) {
+ //console.log('STACK 3 ', stack, template)
+ resolve({"template":template, "existingResources": ResourcesToImport})
}
- else template.Resources["CloudFrontDistribution"] = CloudFrontDist;
- }
- //console.log('GENTEMPLATE TEMPLATE ', template)
- resolve({"template":template, "existingResources": ResourcesToImport})
+ })
}
- else reject('invalid domain')
- });
-}
-
-/* function Response(domain, template, ResourcesToImport){
- console.log(template)
- let dirName = domain.replace('.', '_')
- let templateString = JSON.stringify(template)
- fs.writeFileSync(`./templates/${dirName}_template.json`, templateString)
- return {"template":templateString, "existingResources": ResourcesToImport}
-} */
\ No newline at end of file
+ }
+ else reject('Error: Please use a valid domain name')
+ })
+}
\ No newline at end of file
diff --git a/lib/init.js b/lib/init.js
deleted file mode 100644
index 189babc..0000000
--- a/lib/init.js
+++ /dev/null
@@ -1,121 +0,0 @@
-require('dotenv').config();
-var fs = require("fs");
-
-let regionSet = [
- "us-east-2",
- "us-east-1",
- "us-west-1",
- "us-west-2",
- "ap-east-1",
- "ap-south-1",
- "ap-northeast-2",
- "ap-southeast-1",
- "ap-southeast-2",
- "ap-northeast-1",
- "ca-central-1",
- "cn-north-1",
- "cn-northwest-1",
- "eu-central-1",
- "eu-west-1",
- "eu-west-2",
- "eu-west-3",
- "eu-north-1",
- "me-south-1",
- "sa-east-1",
- "us-gov-east-1",
- "us-gov-west-1"
-];
-
-function createFile(file, contents, callback) {
- if(fs.existsSync(file)){
- let err = `file ${file} already exists`
- if(callback && typeof callback === 'function') callback(null, err)
- else return data;
- }
- else {
- fs.writeFile(file, contents, (err) => {
- if (err) {
- if(callback && typeof callback === 'function') callback(new Error(err))
- else throw new Error(err);
- }
- else {
- let data = `Created the ${file} file`
- if(callback && typeof callback === 'function') callback(null, data)
- else return data;
- }
- })
- }
-}
-
-function createDir(dir, callback){
- if (fs.existsSync(dir)){
- let err = (`directory ${dir} already exists`)
- if(callback && typeof callback === 'function') callback(null, err)
- else return err
- }
- else {
- fs.mkdir(dir, (err) => {
- if (err) {
- if(callback && typeof callback === 'function') callback(new Error(err))
- else throw new Error(err);
- }
- else {
- let data = `Created the ${dir} directory`
- if(callback && typeof callback === 'function') callback(null, data)
- else return data;
- }
- });
- }
-}
-
-function initBuild(region, profile, callback){
- let env_file = "";
- try {
- createDir('./templates', function(err, data){
- if(err) throw new Error(err)
- else console.log(data)
- })
- if(profile){
- if(/^[a-zA-Z0-9]*$/.test(profile)){
- env_file += `\nAWS_PROFILE=${profile}`
- }
- else{
- let err = "AWS Profile invalid. Only alphanumeric characters accepted. No spaces.";
- throw new Error(err);
- }
- }
- if(region){
- if(regionSet.includes(region)){
- env_file += `\nAWS_REGION=${region}`
- }
- else {
- let err = "Invalid AWS region code";
- throw new Error(err)
- }
- }
- createFile('./.env', env_file, function(err, data){
- if(err) throw new Error(err)
- else {
- //console.log(data)
- createFile('./.gitignore', '.env', function(err, data){
- if(err) throw new Error(err)
- else {
- //console.log(data)
- if(callback && typeof callback === 'function'){
- callback(null, 'Success');
- }
- }
- })
- }
- });
- }
- catch(err){
- throw new Error(err)
- }
-}
-
-module.exports = {
- initBuild,
- createDir,
- createFile
-}
\ No newline at end of file
diff --git a/lib/resourceExists.js b/lib/resourceExists.js
new file mode 100644
index 0000000..7d111e4
--- /dev/null
+++ b/lib/resourceExists.js
@@ -0,0 +1,83 @@
+//load files from the .env file
+require('dotenv').config();
+// Load the AWS SDK for Node.js
+var AWS = require('aws-sdk');
+var route53 = new AWS.Route53({apiVersion: '2013-04-01'});
+var cloudfront = new AWS.CloudFront({apiVersion: '2019-03-26'});
+var s3 = new AWS.S3({apiVersion: '2006-03-01'});
+var acm = new AWS.ACM({apiVersion: '2015-12-08'});
+
+
+//if the stack exists it should return an object. all objects must contain an ID field that contains the logical id of the resource + other properties
+
+
+function CloudFrontDist(domainName) {
+ return new Promise((resolve, reject) => {
+ cloudfront.listDistributions({}, function(err, data) {
+ if (err) reject(err)
+ else {
+ let items = data.DistributionList.Items
+ let lastElem = items.length-1
+ for(let i in items){
+ //console.log(i, lastElem)
+ if(items[i].Origins.Items[0].DomainName.startsWith(domainName)){
+ let exists = items[i].Id
+ resolve({id:exists, domain:items[i].DomainName})
+ }
+ if(i === lastElem.toString()) resolve(null)
+ }
+ }
+ })
+ })
+}
+
+function RootBucket(domain) {
+ return new Promise((resolve, reject) => {
+ var params = {Bucket: domain}
+ s3.headBucket(params, function(err, data) {
+ if (err) {
+ if(err.code === 'NotFound' || err.code === 'Forbidden') resolve(false)
+ else reject(err)
+ }
+ else resolve({id:domain})
+ });
+ })
+}
+
+function HostedZone(domainName) {
+ return new Promise((resolve, reject) => {
+ var params = {"DNSName": domainName};
+ route53.listHostedZonesByName(params, function(err, data) {
+ if (err) reject(err.stack);
+ else {
+ let exists = null;
+ if(data.HostedZones[0]){
+ if(data.HostedZones[0].Name === domainName + '.') exists = data.HostedZones[0].Id;
+ }
+ resolve({id:exists})
+ }
+ })
+ })
+}
+
+function AcmCertificate(domainName) {
+ return new Promise((resolve, reject) => {
+ var params = {CertificateStatuses: ['ISSUED']};
+ acm.listCertificates(params).promise().then(data =>{
+ for(c in data.CertificateSummaryList) {
+ if(data.CertificateSummaryList[c].DomainName === domainName) resolve({id:data.CertificateSummaryList[c].CertificateArn})
+ if(c >= data.CertificateSummaryList.length-1) resolve(null)
+ }
+ }).catch(err => reject(err))
+ })
+}
+
+module.exports = {
+ RootBucket,
+ CloudFrontDist,
+ HostedZone,
+ AcmCertificate
+}
+
+// stackExists must be factored out into another file
+// all other methods should be renamed according to the cloudformation resource names
\ No newline at end of file
diff --git a/lib/stackExists.js b/lib/stackExists.js
new file mode 100644
index 0000000..21be8ff
--- /dev/null
+++ b/lib/stackExists.js
@@ -0,0 +1,22 @@
+var AWS = require('aws-sdk');
+var cloudformation = new AWS.CloudFormation({apiVersion: '2010-05-15'});
+
+module.exports = function aws(domain) {
+ return new Promise((resolve, reject) => {
+ // get stackname from domain
+ let stackName = domain.split('.').join('') + 'Stack'
+ var params = {StackName: stackName};
+ cloudformation.describeStacks(params, function(err, data) {
+ if (err) {
+ //console.log('MESSAGE', err.message)
+ if(err.message === `Stack with id ${stackName} does not exist` || err.message === `Stack with id [${stackName}] does not exist`) resolve(null)
+ else reject(err)
+ }
+ else if(data.Stacks[0] && data.Stacks[0].StackName === stackName){
+ if(data.Stacks[0].StackStatus !== 'REVIEW_IN_PROGRESS') resolve(data.Stacks[0].StackId)
+ else resolve(null)
+ }
+ else resolve(null)
+ })
+ })
+}
diff --git a/lib/templateDefaults.js b/lib/templateDefaults.js
new file mode 100644
index 0000000..787145a
--- /dev/null
+++ b/lib/templateDefaults.js
@@ -0,0 +1,394 @@
+const s3HostedZoneID = {
+ "us-east-1" : "Z3AQBSTGFYJSTF",
+ "us-west-1" : "Z2F56UZL2M1ACD",
+ "us-west-2" : "Z3BJ6K6RIION7M",
+ "eu-west-1" : "Z1BKCTXD74EZPE",
+ "ap-southeast-1" : "Z3O0J2DXBE1FTB",
+ "ap-southeast-2" : "Z1WCIGYICN2BYD",
+ "ap-northeast-1" : "Z2M4EHUR26P7ZW",
+ "sa-east-1" : "Z31GFT0UA1I2HV",
+}
+const cloudFrontHostedZoneID = "Z2FDTNDATAQYW2"
+
+var initialTemplate = {
+ "AWSTemplateFormatVersion": "2010-09-09",
+ "Resources": {}
+}
+
+const stackResources = {
+ bucket: "RootBucket",
+ www: "WwwBucket",
+ cdn: "CloudFrontDist",
+ dns: "HostedZone",
+ https: "AcmCertificate"
+}
+
+const importables = {
+ "BucketPolicy":false,
+ "RootBucket":true,
+ "WwwBucket":true,
+ "HostedZone":true,
+ "RecordSet":false,
+ "AcmCertificate":false,
+ "CloudFrontDist":true
+}
+
+function templateDefaults(domain, stack, config) {
+ let DistributionDomain = { "Fn::GetAtt": ["CloudFrontDist", "DomainName"] }
+ let awsRegion = process.env.AWS_REGION
+ return {
+ "RootBucket":{
+ "Type": "AWS::S3::Bucket",
+ "Properties": {
+ "AccessControl": "PublicRead",
+ "BucketName": domain,
+ "WebsiteConfiguration": {
+ "ErrorDocument" : config.error,
+ "IndexDocument" : config.index
+ }
+ }
+ },
+ "WwwBucket":{
+ "Type": "AWS::S3::Bucket",
+ "Properties": {
+ "BucketName": `www.${domain}`,
+ "WebsiteConfiguration": {
+ "RedirectAllRequestsTo": {
+ "HostName" : domain,
+ "Protocol" : stack.https ? "https":"http"
+ }
+ }
+ }
+ },
+ "BucketPolicy": {
+ "Type": "AWS::S3::BucketPolicy",
+ "Properties": {
+ "Bucket": domain,
+ "PolicyDocument": {
+ "Version": "2012-10-17",
+ "Statement": [
+ {
+ "Sid": "PublicReadGetObject",
+ "Effect": "Allow",
+ "Principal": "*",
+ "Action": "s3:GetObject",
+ "Resource": `arn:aws:s3:::${domain}/*`
+ }
+ ]
+ }
+ }
+ },
+ "HostedZone":{
+ "Type": "AWS::Route53::HostedZone",
+ "Properties": {
+ "Name" : domain
+ }
+ },
+ "RecordSet":{
+ "Type": "AWS::Route53::RecordSetGroup",
+ "Properties": {
+ "HostedZoneName": `${domain}.`,
+ "RecordSets" : [
+ {
+ "AliasTarget" : {
+ "DNSName" : stack.cdn ? DistributionDomain:`s3-website-${awsRegion}.amazonaws.com`,
+ "HostedZoneId" : stack.cdn ? cloudFrontHostedZoneID: s3HostedZoneID[awsRegion]
+ },
+ "Name" : domain,
+ "Type" : "A",
+ },
+ {
+ "AliasTarget" : {
+ "DNSName" : stack.cdn ? DistributionDomain:`s3-website-${awsRegion}.amazonaws.com`,
+ "HostedZoneId" : stack.cdn ? cloudFrontHostedZoneID : s3HostedZoneID[awsRegion]
+ },
+ "Name" : `www.${domain}`,
+ "Type" : "A",
+ }
+ ]
+ },
+ "DependsOn":["HostedZone"]
+ },
+ "AcmCertificate":{
+ "Type": "AWS::CertificateManager::Certificate",
+ "Properties": {
+ "DomainName" : domain,
+ "DomainValidationconfig" : [
+ {
+ "DomainName": domain,
+ "HostedZoneId": { "Ref": "HostedZone"}
+ }
+ ],
+ "SubjectAlternativeNames" : [ `*.${domain}` ],
+ "ValidationMethod" : "DNS"
+ }
+ },
+ "CloudFrontDist":{
+ "Type": "AWS::CloudFront::Distribution",
+ "Properties": {
+ "DistributionConfig":{
+ "DefaultCacheBehavior" : {
+ "AllowedMethods" : ["GET", "HEAD"],
+ "CachedMethods" : ["GET", "HEAD"],
+ "Compress" : true,
+ "DefaultTTL" : 86400,
+ "ForwardedValues" : {
+ "QueryString" : false
+ },
+ "MaxTTL" : 31536000,
+ "MinTTL" : 0,
+ "SmoothStreaming" : false,
+ "TargetOriginId" : `s3-${domain}`,
+ "ViewerProtocolPolicy" : stack.https ? "redirect-to-https":"allow-all"
+ },
+ "DefaultRootObject" : stack.index,
+ "Enabled" : true,
+ "HttpVersion":"http2",
+ "Origins" : [
+ {
+ "DomainName" : `${domain}.s3.${awsRegion}.amazonaws.com`,
+ "Id" : `s3-${domain}`,
+ "S3OriginConfig" : {
+ "OriginAccessIdentity" : ""
+ }
+ }
+ ],
+ "PriceClass" : "PriceClass_All"
+ }
+ }
+ },
+
+ //iam policy
+ "IamPolicy": {
+ "Version": "2012-10-17",
+ "Statement": [
+ {
+ "Sid": "VisualEditor0",
+ "Effect": "Allow",
+ "Action": [
+ "s3:PutAnalyticsConfiguration",
+ "s3:GetObjectVersionTagging",
+ "s3:CreateBucket",
+ "s3:ReplicateObject",
+ "s3:GetObjectAcl",
+ "s3:GetBucketObjectLockConfiguration",
+ "s3:DeleteBucketWebsite",
+ "s3:PutLifecycleConfiguration",
+ "s3:GetObjectVersionAcl",
+ "s3:PutObjectTagging",
+ "s3:DeleteObject",
+ "s3:DeleteObjectTagging",
+ "s3:GetBucketPolicyStatus",
+ "s3:GetObjectRetention",
+ "s3:GetBucketWebsite",
+ "s3:PutReplicationConfiguration",
+ "s3:DeleteObjectVersionTagging",
+ "s3:PutObjectLegalHold",
+ "s3:GetObjectLegalHold",
+ "s3:GetBucketNotification",
+ "s3:PutBucketCORS",
+ "s3:GetReplicationConfiguration",
+ "s3:ListMultipartUploadParts",
+ "s3:PutObject",
+ "s3:GetObject",
+ "s3:PutBucketNotification",
+ "s3:PutBucketLogging",
+ "s3:GetAnalyticsConfiguration",
+ "s3:PutBucketObjectLockConfiguration",
+ "s3:GetObjectVersionForReplication",
+ "s3:GetLifecycleConfiguration",
+ "s3:GetInventoryConfiguration",
+ "s3:GetBucketTagging",
+ "s3:PutAccelerateConfiguration",
+ "s3:DeleteObjectVersion",
+ "s3:GetBucketLogging",
+ "s3:ListBucketVersions",
+ "s3:ReplicateTags",
+ "s3:RestoreObject",
+ "s3:GetAccelerateConfiguration",
+ "s3:GetBucketPolicy",
+ "s3:PutEncryptionConfiguration",
+ "s3:GetEncryptionConfiguration",
+ "s3:GetObjectVersionTorrent",
+ "s3:AbortMultipartUpload",
+ "s3:PutBucketTagging",
+ "s3:GetBucketRequestPayment",
+ "s3:GetObjectTagging",
+ "s3:GetMetricsConfiguration",
+ "s3:DeleteBucket",
+ "s3:PutBucketVersioning",
+ "s3:GetBucketPublicAccessBlock",
+ "s3:ListBucketMultipartUploads",
+ "s3:PutMetricsConfiguration",
+ "s3:PutObjectVersionTagging",
+ "s3:GetBucketVersioning",
+ "s3:GetBucketAcl",
+ "s3:PutInventoryConfiguration",
+ "s3:GetObjectTorrent",
+ "s3:PutBucketWebsite",
+ "s3:PutBucketRequestPayment",
+ "s3:PutObjectRetention",
+ "s3:GetBucketCORS",
+ "s3:GetBucketLocation",
+ "s3:ReplicateDelete",
+ "s3:GetObjectVersion",
+
+ "route53:GetChange",
+ "route53:GetHostedZone",
+ "route53:DeleteHealthCheck",
+ "route53:ListResourceRecordSets",
+ "route53:DeleteHostedZone",
+ "route53:ChangeResourceRecordSets",
+ "route53:ListVPCAssociationAuthorizations",
+ "route53:ListTagsForResource",
+ "route53:DeleteVPCAssociationAuthorization",
+ "route53:ListTagsForResources",
+ "route53:ChangeTagsForResource",
+ "route53:GetHostedZoneLimit",
+
+ "cloudfront:DeleteCloudFrontOriginAccessIdentity",
+ "cloudfront:CreateInvalidation",
+ "cloudfront:CreateCloudFrontOriginAccessIdentity",
+ "cloudfront:GetDistribution",
+ "cloudfront:GetCloudFrontOriginAccessIdentity",
+ "cloudfront:UpdateCloudFrontOriginAccessIdentity",
+ "cloudfront:UpdateDistribution",
+ "cloudfront:GetDistributionConfig",
+ "cloudfront:UntagResource",
+ "cloudfront:GetCloudFrontOriginAccessIdentityConfig",
+ "cloudfront:TagResource",
+ "cloudfront:GetInvalidation",
+ "cloudfront:ListTagsForResource",
+ "cloudfront:ListInvalidations",
+ "cloudfront:DeleteStreamingDistribution",
+ "cloudfront:DeleteDistribution",
+ ],
+ "Resource": [
+ "arn:aws:s3:::localizehtml.com",
+ "arn:aws:s3:::www.localizehtml.com",
+ "arn:aws:route53:::hostedzone/Z0913756RNJK1281HDKV",
+ "arn:aws:cloudfront::519275522978:distribution/EY3R01FPSNF6I"
+ ]
+ },
+ {
+ "Sid": "VisualEditor1",
+ "Effect": "Allow",
+ "Action": [
+ "s3:GetAccessPoint",
+ "s3:GetAccountPublicAccessBlock",
+ "s3:ListAccessPoints",
+ "s3:CreateJob",
+ "s3:HeadBucket",
+
+ "route53:ListGeoLocations",
+ "route53:ListTrafficPolicyInstances",
+ "route53:TestDNSAnswer",
+ "route53:ListHostedZonesByName",
+ "route53:GetCheckerIpRanges",
+ "route53:CreateHealthCheck",
+ "route53:ListTrafficPolicies",
+ "route53:ListReusableDelegationSets",
+ "route53:DisassociateVPCFromHostedZone",
+ "route53:ListHostedZones",
+
+ "cloudfront:CreatePublicKey",
+ "cloudfront:DeleteFieldLevelEncryptionConfig",
+ "cloudfront:ListCloudFrontOriginAccessIdentities",
+ "cloudfront:ListFieldLevelEncryptionConfigs",
+ "cloudfront:GetPublicKeyConfig",
+ "cloudfront:CreateFieldLevelEncryptionProfile",
+ "cloudfront:DeleteFieldLevelEncryptionProfile",
+ "cloudfront:UpdateFieldLevelEncryptionConfig",
+ "cloudfront:DeletePublicKey",
+ "cloudfront:GetFieldLevelEncryption",
+ "cloudfront:UpdateFieldLevelEncryptionProfile",
+ "cloudfront:GetFieldLevelEncryptionConfig",
+ "cloudfront:GetFieldLevelEncryptionProfile",
+ "cloudfront:UpdatePublicKey",
+ "cloudfront:GetPublicKey",
+ "cloudfront:ListDistributions",
+ "cloudfront:ListFieldLevelEncryptionProfiles",
+ "cloudfront:CreateFieldLevelEncryptionConfig",
+ "cloudfront:GetFieldLevelEncryptionProfileConfig",
+ "cloudfront:ListDistributionsByWebACLId"
+ ],
+ "Resource": "*"
+ }
+ ]
+ },
+
+ //dont know the stack id
+ "IamPolicy":{
+ "Type" : "AWS::IAM::Policy",
+ "Properties" : {
+ "Groups" : [ String, ... ],
+ "PolicyDocument" : {
+ "Version": "2012-10-17",
+ "Statement": [
+ {
+ "Sid": "VisualEditor0",
+ "Effect": "Allow",
+ "Action": [
+ "cloudformation:DetectStackSetDrift",
+ "cloudformation:DetectStackDrift",
+ "cloudformation:CancelUpdateStack",
+ "cloudformation:DescribeStackResources",
+ "cloudformation:SignalResource",
+ "cloudformation:UpdateTerminationProtection",
+ "cloudformation:DescribeStackResource",
+ "cloudformation:CreateChangeSet",
+ "cloudformation:DeleteChangeSet",
+ "cloudformation:GetTemplateSummary",
+ "cloudformation:ContinueUpdateRollback",
+ "cloudformation:DescribeStackResourceDrifts",
+ "cloudformation:GetStackPolicy",
+ "cloudformation:DescribeStackEvents",
+ "cloudformation:CreateStack",
+ "cloudformation:GetTemplate",
+ "cloudformation:DeleteStack",
+ "cloudformation:TagResource",
+ "cloudformation:UpdateStack",
+ "cloudformation:DescribeChangeSet",
+ "cloudformation:UntagResource",
+ "cloudformation:ExecuteChangeSet",
+ "cloudformation:ListChangeSets",
+ "cloudformation:ListStackResources"
+ ],
+ "Resource": { "Value" : { "Ref" : "AWS::StackId" } }
+ },
+ {
+ "Sid": "VisualEditor1",
+ "Effect": "Allow",
+ "Action": [
+ "cloudformation:CreateUploadBucket",
+ "cloudformation:EstimateTemplateCost",
+ "cloudformation:RegisterType",
+ "cloudformation:DescribeStackDriftDetectionStatus",
+ "cloudformation:SetTypeDefaultVersion",
+ "cloudformation:DescribeType",
+ "cloudformation:ListTypes",
+ "cloudformation:DescribeAccountLimits",
+ "cloudformation:DescribeTypeRegistration",
+ "cloudformation:CreateStackSet",
+ "cloudformation:ValidateTemplate",
+ "cloudformation:DeregisterType"
+ ],
+ "Resource": "*"
+ }
+ ]
+ },
+ "PolicyName" : `${domain}CloudformationPolicy`,
+ "Roles" : [ String, ... ],
+ "Users" : [ String, ... ]
+ }
+ }
+
+ }
+}
+
+module.exports = {
+ initialTemplate,
+ stackResources,
+ importables,
+ templateDefaults
+}
\ No newline at end of file
diff --git a/lib/upload.js b/lib/upload.js
deleted file mode 100644
index 4397fe6..0000000
--- a/lib/upload.js
+++ /dev/null
@@ -1,57 +0,0 @@
-//UPLOAD THE WEBSITE TEMPLATE TO THE S3 BUCKET
-const AWS = require('aws-sdk');
-const s3 = new AWS.S3({apiVersion: '2006-03-01'});
-const fs = require('fs')
-
-function uploadDir(s3Path, bucketName) {
- walkSync(s3Path, function(filePath) {
- uploadFile(bucketName, filePath)
- });
-};
-
-function walkSync(currentDirPath, callback) {
- return new Promise((resolve, reject) => {
- fs.readdirSync(currentDirPath).forEach(function (name) {
- var filePath = path.join(currentDirPath, name);
- var stat = fs.statSync(filePath);
- if (stat.isFile()) {
- callback(filePath, stat);
- }
- else if (stat.isDirectory()) {
- walkSync(filePath, callback);
- }
- });
- });
-}
-
-function uploadFile(bucketName, filePath, dir) {
- return new Promise((resolve, reject) => {
- let ext = filePath.substring(filePath.lastIndexOf('.') + 1);
- let content_type = '';
- let keyPath = filePath;
- if(dir) keyPath = keyPath.split(dir+'/', 2)[1];
- if(ext =='svg') content_type = 'image/svg+xml'
- else if(ext =='jpg' || ext =='jpeg') content_type = 'image/jpeg'
- else if(ext =='png') content_type = 'image/png'
- else if(ext =='html') content_type = 'text/html'
- else if(ext =='css') content_type = 'text/css'
- else if(ext =='js') content_type = 'application/javascript'
- else if(ext =='txt') content_type = 'text/plain'
- else if(ext =='xml') content_type = 'text/xml'
- else if(ext =='mp4') content_type = 'video/mp4'
- let params = {
- Bucket: bucketName,
- Key: keyPath,
- Body: fs.readFileSync(filePath),
- ContentType: content_type
- };
- s3.putObject(params).promise().then(()=>resolve(true))
- .catch(err => reject(err))
- //if(cdn)reset cloudfront cache
- })
-}
-
-module.exports = {
- uploadFile,
- uploadDir
-}
\ No newline at end of file
diff --git a/node_modules/@torus-tools/content/.torusignore b/node_modules/@torus-tools/content/.torusignore
new file mode 100644
index 0000000..c8214a0
--- /dev/null
+++ b/node_modules/@torus-tools/content/.torusignore
@@ -0,0 +1,8 @@
+.env
+node_modules
+.git
+package.json
+package-lock.json
+LICENSE
+.gitignore
+.torusignore
\ No newline at end of file
diff --git a/node_modules/@torus-tools/content/LICENSE b/node_modules/@torus-tools/content/LICENSE
new file mode 100644
index 0000000..27af0c0
--- /dev/null
+++ b/node_modules/@torus-tools/content/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Gabriel Kardonski
+
+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.
diff --git a/node_modules/@torus-tools/content/index.js b/node_modules/@torus-tools/content/index.js
new file mode 100644
index 0000000..502bd51
--- /dev/null
+++ b/node_modules/@torus-tools/content/index.js
@@ -0,0 +1,7 @@
+const {uploadFiles, getFiles} = require('./lib/storage/upload')
+//const download = require('./lib/download')
+//const remove = require('./lib/delete')
+
+module.exports.getFiles = getFiles
+module.exports.uploadFiles = uploadFiles
+//for(let d in download) module.exports[d].download = download[d]
diff --git a/node_modules/@torus-tools/content/lib/cache/getZoneByDomain.js b/node_modules/@torus-tools/content/lib/cache/getZoneByDomain.js
new file mode 100644
index 0000000..91ec7a3
--- /dev/null
+++ b/node_modules/@torus-tools/content/lib/cache/getZoneByDomain.js
@@ -0,0 +1,22 @@
+var AWS = require('aws-sdk');
+var cloudfront = new AWS.CloudFront({apiVersion: '2020-05-31'});
+
+module.exports = function aws(domainName) {
+ return new Promise((resolve, reject) => {
+ cloudfront.listDistributions({}, function(err, data) {
+ if (err) reject(err)
+ else {
+ let items = data.DistributionList.Items
+ let lastElem = items.length-1
+ for(let i in items){
+ //console.log(i, lastElem)
+ if(items[i].Origins.Items[0].DomainName.startsWith(domainName)){
+ let exists = items[i].Id
+ resolve(exists)
+ }
+ if(i === lastElem.toString()) resolve(null)
+ }
+ }
+ })
+ })
+}
diff --git a/node_modules/@torus-tools/content/lib/cache/invalidateCache.js b/node_modules/@torus-tools/content/lib/cache/invalidateCache.js
new file mode 100644
index 0000000..97a996c
--- /dev/null
+++ b/node_modules/@torus-tools/content/lib/cache/invalidateCache.js
@@ -0,0 +1,58 @@
+//const {resourceExists} = require('torus/stack')
+
+//re-catches the file in the CDN
+
+function aws(paths, distributionId){
+ return new Promise((resolve, reject)=>{
+ var params = {
+ DistributionId: distributionId,
+ InvalidationBatch: {
+ CallerReference: Date.now().toString(),
+ Paths: {
+ Quantity: paths.length,
+ Items: paths
+ }
+ }
+ };
+ cloudfront.createInvalidation(params).promise()
+ .then(data=>resolve(data))
+ .catch(err=>reject(err))
+ })
+}
+
+/*
+//cloudflare
+function cloudflare(paths, zoneId){
+ var url = `https://api.cloudflare.com/client/v4/zones/${zoneId}/purge_cache`
+ const options = {
+ headers: {
+ 'X-Auth-Key': process.env.CLOUDFLARE_API_KEY,
+ 'X-Auth-Email': process.env.CLOUDFLARE_EMAIL,
+ 'Content-Type': 'application/json'
+ }
+ };
+ //map paths and transfporm to this format
+ var params = [
+ "http://www.example.com/css/styles.css",
+ {
+ "url": "http://www.example.com/cat_picture.jpg",
+ "headers": {
+ "Origin": "https://www.cloudflare.com",
+ "CF-IPCountry": "US",
+ "CF-Device-Type": "desktop"
+ }
+ }
+ ]
+ axios.post(url, params, options)
+ .then(response => {
+ console.log(response);
+ })
+ .catch(error => {
+ console.log(error);
+ });
+}
+*/
+
+module.exports = {
+ aws
+}
\ No newline at end of file
diff --git a/node_modules/@torus-tools/content/lib/storage/delete.js b/node_modules/@torus-tools/content/lib/storage/delete.js
new file mode 100644
index 0000000..1c7ac30
--- /dev/null
+++ b/node_modules/@torus-tools/content/lib/storage/delete.js
@@ -0,0 +1,24 @@
+const AWS = require('aws-sdk');
+const s3 = new AWS.S3({apiVersion: '2006-03-01'});
+
+async function aws(domain, files){
+ var listparams = {Bucket: domain};
+ let delArr = []
+ if(!files || files === '/' || files === '*'){
+ let objects = await s3.listObjects(listparams).promise().catch(err => rejects(err))
+ for(let obj of objects.Contents) delArr.push({Key: obj.Key})
+ }
+ var delparams = {
+ Bucket: domain,
+ Delete: {
+ Objects: files?files:delArr,
+ Quiet: false
+ }
+ };
+ let delconf = await s3.deleteObjects(delparams).promise().catch()
+ return delconf
+}
+
+module.exports = {
+ aws
+}
\ No newline at end of file
diff --git a/node_modules/@torus-tools/content/lib/storage/download.js b/node_modules/@torus-tools/content/lib/storage/download.js
new file mode 100644
index 0000000..14cb7fc
--- /dev/null
+++ b/node_modules/@torus-tools/content/lib/storage/download.js
@@ -0,0 +1,25 @@
+var AWS = require('aws-sdk');
+var s3 = new AWS.S3({apiVersion: '2006-03-01'});
+
+//without torrents
+function aws(bucket, keys){
+ var params = {
+ Bucket: bucket,
+ Key: key
+ };
+ return new Promise((resolve, reject)=>{
+ if(keys){
+ for(let key in keys){
+ s3.getObject(params).promise()
+ .then(data=>{
+ if(key >= keys.length-1) resolve('All Done!')
+ })
+ .catch(err=>reject(err))
+ }
+ }
+ })
+}
+
+module.exports = {
+ aws
+}
\ No newline at end of file
diff --git a/node_modules/@torus-tools/content/lib/storage/downloadTorrent.js b/node_modules/@torus-tools/content/lib/storage/downloadTorrent.js
new file mode 100644
index 0000000..d5f18e2
--- /dev/null
+++ b/node_modules/@torus-tools/content/lib/storage/downloadTorrent.js
@@ -0,0 +1,13 @@
+//with torrents
+function downloadTorrents(){
+ var params = {
+ Bucket: 'STRING_VALUE', /* required */
+ Key: 'STRING_VALUE', /* required */
+ RequestPayer: requester
+ };
+ return new Promise((resolve, reject)=>{
+ s3.getObjectTorrent(params).promise()
+ .then(data=>console.log(data))
+ .catch(err=>console.log(err))
+ })
+}
diff --git a/node_modules/@torus-tools/content/lib/storage/list.js b/node_modules/@torus-tools/content/lib/storage/list.js
new file mode 100644
index 0000000..6519b61
--- /dev/null
+++ b/node_modules/@torus-tools/content/lib/storage/list.js
@@ -0,0 +1,16 @@
+var AWS = require('aws-sdk');
+var s3 = new AWS.S3({apiVersion: '2006-03-01'});
+
+//list all objects
+function aws(bucket){
+ return new Promise((resolve, reject)=> {
+ var params = {Bucket: bucket}
+ s3.listObjects(params).promise()
+ .then(data=>console.log(data))
+ .catch(err=>console.log(err, err.stack))
+ })
+}
+
+module.exports = {
+ aws
+}
\ No newline at end of file
diff --git a/node_modules/@torus-tools/content/lib/storage/upload.js b/node_modules/@torus-tools/content/lib/storage/upload.js
new file mode 100644
index 0000000..2f9694c
--- /dev/null
+++ b/node_modules/@torus-tools/content/lib/storage/upload.js
@@ -0,0 +1,106 @@
+const AWS = require('aws-sdk');
+const s3 = new AWS.S3({apiVersion: '2006-03-01'});
+const fs = require('fs')
+const path = require('path');
+
+var gitignore = fs.readFileSync('.torusignore', 'utf8')
+var ignorePaths = {}
+for(let path of gitignore.split('\n')) if(path.trim().length > 1) ignorePaths[path.trim()] = true
+
+function scanFiles(dir){
+ let arrs = [];
+ return new Promise(async (resolve, reject) => {
+ scanDir(dir, (filePath, stat) => arrs.push(filePath))
+ resolve(arrs)
+ })
+}
+
+function scanDir(currentDirPath, callback) {
+ fs.readdirSync(currentDirPath).forEach((name)=>{
+ var filePath = path.join(currentDirPath, name);
+ var stat = fs.statSync(filePath);
+ if(!ignorePaths[filePath]) {
+ if (stat.isFile()) callback(filePath, stat);
+ else if (stat.isDirectory()) scanDir(filePath, callback)
+ }
+ });
+}
+
+function upload(bucketName, filePath, dir) {
+ return new Promise((resolve, reject) => {
+ let ext = filePath.substring(filePath.lastIndexOf('.') + 1);
+ let content_type = '';
+ let keyPath = filePath;
+ if(dir) keyPath = keyPath.substr(keyPath.indexOf(dir+'/'), keyPath.length)
+ if(ext =='svg') content_type = 'image/svg+xml'
+ else if(ext =='jpg' || ext =='jpeg') content_type = 'image/jpeg'
+ else if(ext =='png') content_type = 'image/png'
+ else if(ext =='html') content_type = 'text/html'
+ else if(ext =='css') content_type = 'text/css'
+ else if(ext =='js') content_type = 'application/javascript'
+ else if(ext =='txt') content_type = 'text/plain'
+ else if(ext =='xml') content_type = 'text/xml'
+ else if(ext =='mp4') content_type = 'video/mp4'
+ let params = {
+ Bucket: bucketName,
+ Key: keyPath,
+ Body: fs.readFileSync(filePath),
+ ContentType: content_type
+ };
+ s3.putObject(params).promise().then(()=>resolve(keyPath))
+ .catch(err => reject(err))
+ //if(cdn)reset cloudfront cache
+ })
+}
+
+function getFiles(path){
+ return new Promise((resolve, reject) => {
+ let dir = null
+ if(path){
+ /* if(typeof path === 'array' && path.length > 1){
+ for(let p in path){
+ if(typeof path[p] !== 'string') reject(`path ${path[p]} is not a string`)
+ else {
+ var stat = fs.statSync(path[p]);
+ if(!stat.isFile()) reject(`There is no file ${path[p]}`)
+ }
+ if(p >= path.length-1) resolve({files:path, dir:dir})
+ }
+ }
+ else*/
+ if(typeof path === 'string'){
+ if(path === '*' || path === '/')scanFiles('./').then((files)=>resolve({files:files, dir:dir})).catch(err=>reject(err))
+ else {
+ var stat = fs.statSync(path);
+ if(stat.isFile()) resolve({files:[path], dir:dir})
+ else if(stat.isDirectory()) {
+ dir = path
+ scanFiles(path).then((files)=>resolve({files:files, dir:dir}))
+ .catch(err=>reject(err))
+ }
+ else reject('path doesnt exist')
+ }
+ }
+ else reject('path is not a string')
+ }
+ else scanFiles('./').then((files)=>resolve({files:files, dir:dir}))
+ .catch(err=>reject(err))
+ })
+}
+
+function uploadFiles(domain, files, dir){
+ return new Promise((resolve, reject) => {
+ for(let f=0; f {
+ console.log('uploaded '+ filepath)
+ if(f >= files.length-1) resolve('all done!')
+ }).catch(err => reject(err))
+ }
+ })
+}
+
+module.exports = {
+ getFiles,
+ uploadFiles
+}
\ No newline at end of file
diff --git a/node_modules/@torus-tools/content/package.json b/node_modules/@torus-tools/content/package.json
new file mode 100644
index 0000000..4baa670
--- /dev/null
+++ b/node_modules/@torus-tools/content/package.json
@@ -0,0 +1,60 @@
+{
+ "_from": "@torus-tools/content@0.0.1",
+ "_id": "@torus-tools/content@0.0.1",
+ "_inBundle": false,
+ "_integrity": "sha512-lUk0AtiZbUhetEZM5yRaL63k0BUrckbXX/vrjgMYWzN8AV3pgJyjuuhgF2NU6Ixk8rvjdx4lARnaWIEDSQCnWw==",
+ "_location": "/@torus-tools/content",
+ "_phantomChildren": {},
+ "_requested": {
+ "type": "version",
+ "registry": true,
+ "raw": "@torus-tools/content@0.0.1",
+ "name": "@torus-tools/content",
+ "escapedName": "@torus-tools%2fcontent",
+ "scope": "@torus-tools",
+ "rawSpec": "0.0.1",
+ "saveSpec": null,
+ "fetchSpec": "0.0.1"
+ },
+ "_requiredBy": [
+ "/"
+ ],
+ "_resolved": "https://registry.npmjs.org/@torus-tools/content/-/content-0.0.1.tgz",
+ "_shasum": "835e62cb25b26a6273f4504f32c94252692c82fd",
+ "_spec": "@torus-tools/content@0.0.1",
+ "_where": "/home/fargo/Desktop/arjan-deploy",
+ "author": {
+ "name": "gabriel kardonski @gkpty"
+ },
+ "bugs": {
+ "url": "https://github.com/arjan-tools/content/issues"
+ },
+ "bundleDependencies": false,
+ "dependencies": {
+ "aws-sdk": "^2.732.0"
+ },
+ "deprecated": false,
+ "description": "An API for uploading/downloading/deleting content on your websites",
+ "directories": {
+ "lib": "lib"
+ },
+ "homepage": "https://github.com/arjan-tools/content#readme",
+ "keywords": [
+ "content",
+ "aws",
+ "s3",
+ "cloudfront",
+ "cache"
+ ],
+ "license": "MIT",
+ "main": "index.js",
+ "name": "@torus-tools/content",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/arjan-tools/content.git"
+ },
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1"
+ },
+ "version": "0.0.1"
+}
diff --git a/node_modules/@torus-tools/content/test/uploadTest.js b/node_modules/@torus-tools/content/test/uploadTest.js
new file mode 100644
index 0000000..1e8ae5e
--- /dev/null
+++ b/node_modules/@torus-tools/content/test/uploadTest.js
@@ -0,0 +1,7 @@
+const {getFiles, uploadFiles} = require('../lib/storage/upload')
+
+getFiles().then(files => {
+ uploadFiles('gkpty.com', files.files)
+ .then(data=>console.log(data))
+ .catch(err => console.log(err))
+}).catch(err=> console.log(err))
\ No newline at end of file
diff --git a/node_modules/@torus-tools/domains/LICENSE b/node_modules/@torus-tools/domains/LICENSE
new file mode 100644
index 0000000..27af0c0
--- /dev/null
+++ b/node_modules/@torus-tools/domains/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Gabriel Kardonski
+
+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.
diff --git a/node_modules/@torus-tools/domains/README.md b/node_modules/@torus-tools/domains/README.md
new file mode 100644
index 0000000..dfe20ad
--- /dev/null
+++ b/node_modules/@torus-tools/domains/README.md
@@ -0,0 +1,82 @@
+# Torus Tools - Domains
+
+A promise-based SDK that standarizes interaction with various different domain registrars.
+
+## Currently Supporting
+- aws
+-godaddy
+
+**If you are interested in adding new providers create the feature request and we will add it to our pipeline; or feel free to submit your own PR** :sunglasses:
+
+## Records Format
+the records parameter has the following format
+```
+{
+ name:"example.com", //traffic coming into (root domain or sub-domain)
+ data: "192.0.2.44", //route traffic to somewhere (an ip or resource ARN)
+ type: "CNAME", //type of record.
+ ttl: 3600 //ttl for the record if required
+ alias: true|false //depending on this value the record will either have a resourceRecords attribute or an aliasTarget attribute in AWS
+}
+```
+## Record Types
+ - A
+ - AAAA
+ - CAA
+ - CNAME
+ - MX
+ - NAPTR
+ - NS
+ - PTR
+ - SOA
+ - SPF
+ - SRV
+ - TXT
+
+ # API
+ The API standardizes operations accross different providers. As shown in the examnple bellow, all of the methods must be used in the format `[PROVIDER].method`
+
+```
+const {godaddy} = require('@torus-tools/domains')
+
+godaddy.getNameservers('mydomain.com')
+.then(data=> console.log(data))
+.catch(err=>console.log(err))
+ ```
+
+## getNameservers(domain)
+- **description**: gets the nameservers for a particular domain
+- **params**: (domain)
+ - **domain**: STRING: REQUIRED: the root domain of your site i.e. yoursite.com
+- **returns**: promise(resolve, reject)
+ - **resolve**: (nameservers)
+ - **nameservers**: an array of nameserver addresses
+ - **reject**: (error)
+
+## updateNameservers(domain, nameservers)
+- **description**: updates the nameservers for a particular domain
+- **params**: (domain)
+ - **domain**: STRING: REQUIRED: the root domain of your site i.e. yoursite.com
+ - **nameservers**: ARRAY: REQUIRED: an array of nameserver strings
+- **returns**: promise(resolve, reject)
+ - **resolve**: ('All Done')
+ - **nameservers**: an array of nameserver addresses
+ - **reject**: (error)
+
+## listRecords(domain)
+- **description**: updates the nameservers for a particular domain
+
+## upsertRecords(domain, records)
+- **description**: It will create or update the specified records for a given domain. if onew of the records exists it will updated, otherwise it will be created.
+
+## deleteRecords(doamin, records)
+- **description**: deletes the specified records for a given domain.
+
+## deleteAllRecords(doamin, records)
+- **description**: Deletes all DNS records for a given domain.
+
+## createRedirect(domain, url)
+- **description**: creates a 301 redirect for the given domian to a specified url.
+
+## getZone(domain)
+- **description**: gets the DNS zone Id for a given domain.
\ No newline at end of file
diff --git a/node_modules/@torus-tools/domains/index.js b/node_modules/@torus-tools/domains/index.js
new file mode 100644
index 0000000..27d62ee
--- /dev/null
+++ b/node_modules/@torus-tools/domains/index.js
@@ -0,0 +1,54 @@
+const getZone = require('./lib/zones/get')
+
+const getNameservers = require('./lib/nameservers/get')
+const updateNameservers = require('./lib/nameservers/update')
+
+const listRecords = require('./lib/records/list')
+const upsertRecords = require('./lib/records/upsert')
+const deleteRecords = require('./lib/records/delete')
+const deleteAllRecords = require('./lib/records/deleteAll')
+const addRecord = require('./lib/records/add')
+
+const createRedirect = require('./lib/redirects/create')
+
+/*
+for(let g in getNameservers){
+ if(!module.exports[g]) module.exports[g] = {}
+ module.exports[g].getNameservers = getNameservers[g]
+}
+
+for(let u in updateNameservers){
+ if(!module.exports[u]) module.exports[u] = {}
+ module.exports[u].updateNameservers = updateNameservers[u]
+}
+*/
+
+module.exports.aws = {
+ getZone: getZone.aws,
+
+ getNameservers: getNameservers.aws,
+ updateNameservers: updateNameservers.aws,
+
+ upsertRecords: upsertRecords.aws,
+ listRecords: listRecords.aws,
+ deleteRecords: deleteRecords.aws,
+ deleteAllRecords: deleteAllRecords.aws,
+ addRecords: addRecord.aws,
+
+ //createRedirect: createRedirect.aws
+}
+
+module.exports.godaddy = {
+ //getZone: getZone.godaddy,
+
+ getNameservers: getNameservers.godaddy,
+ updateNameservers: updateNameservers.godaddy,
+
+ upsertRecords: upsertRecords.godaddy,
+ listRecords: listRecords.godaddy,
+ deleteRecords: deleteRecords.godaddy,
+ deleteAllRecords: deleteAllRecords.godaddy,
+ addRecords: addRecord.godaddy,
+
+ createRedirect: createRedirect.godaddy
+}
diff --git a/node_modules/@torus-tools/domains/lib/nameservers/get.js b/node_modules/@torus-tools/domains/lib/nameservers/get.js
new file mode 100644
index 0000000..2ec5a94
--- /dev/null
+++ b/node_modules/@torus-tools/domains/lib/nameservers/get.js
@@ -0,0 +1,48 @@
+require('dotenv').config()
+var AWS = require('aws-sdk');
+var route53 = new AWS.Route53({apiVersion: '2014-05-15'});
+const axios = require('axios');
+
+//domain must be a string that is a valid domain name
+//nameservers must be an array of strings that are valid nameservers
+
+//AWS
+function aws(domain){
+ return new Promise((resolve, reject) => {
+ var params = {
+ DNSName: domain,
+ MaxItems: '1'
+ };
+ route53.listHostedZonesByName(params).promise()
+ .then(res => {
+ if(res.HostedZones[0].Name === domain+'.') {
+ let params = {Id: res.HostedZones[0].Id.split('/hostedzone/')[1]}
+ route53.getHostedZone(params, (err, data) => {
+ if (err) reject(err);
+ else resolve(data.DelegationSet.NameServers);
+ });
+ }
+ else reject('No hosted zone exists for the given domain')
+ })
+ .catch(err => reject(err))
+ });
+}
+
+//GoDaddy
+function godaddy(domain){
+ return new Promise((resolve, reject) => {
+ var url = `https://api.godaddy.com/v1/domains/${domain}`
+ //var params = {}
+ axios.get(url, {headers: {
+ 'Authorization': `sso-key ${process.env.GODADDY_API_KEY}:${process.env.GODADDY_SECRET_KEY}`,
+ 'Content-Type': 'application/json'
+ }})
+ .then(res => resolve(res.data.nameServers))
+ .catch(err => reject(err))
+ })
+}
+
+module.exports = {
+ aws,
+ godaddy
+}
diff --git a/node_modules/@torus-tools/domains/lib/nameservers/update.js b/node_modules/@torus-tools/domains/lib/nameservers/update.js
new file mode 100644
index 0000000..f92b3b5
--- /dev/null
+++ b/node_modules/@torus-tools/domains/lib/nameservers/update.js
@@ -0,0 +1,59 @@
+require('dotenv').config()
+var AWS = require('aws-sdk');
+var route53domains = new AWS.Route53Domains({apiVersion: '2014-05-15'});
+const axios = require('axios');
+
+//update nameservers for a given domain in a given registrar
+//domain must be a string that is a valid domain name
+//nameservers must be an array of strings that are valid nameservers
+
+//AWS
+function aws(domain, nameservers){
+ return new Promise((resolve, reject) => {
+ let ns = []
+ for(let n of nameservers) ns.push({Name: n})
+ var params = {
+ DomainName: domain,
+ Nameservers: ns
+ };
+ route53domains.updateDomainNameservers(params).promise()
+ .then(res => resolve(res))
+ .catch(err => reject(err))
+ })
+}
+
+//GoDaddy
+function godaddy(domain, nameservers){
+ return new Promise((resolve, reject) => {
+ var url = `https://api.godaddy.com/v1/domains/${domain}`
+ axios({
+ method: 'patch',
+ url: url,
+ headers: {
+ 'Authorization': `sso-key ${process.env.GODADDY_API_KEY}:${process.env.GODADDY_SECRET_KEY}`,
+ 'Content-Type': 'application/json'
+ },
+ data:{
+ "nameServers": nameservers
+ }
+ })
+ .then(res => resolve(res.data))
+ .catch(err => reject(err))
+ })
+}
+
+/* function namecheap(domain, nameservers){
+ return new Promise((resolve, reject) => {
+ let ns = nameservers.join(',')
+ var url = `https://api.namecheap.com/xml.response?ApiUser=${process.env.NAMECHEAP_API_USER}&ApiKey=${process.env.NAMECHEAP_API_KEY}&UserName=${process.env.NAMECHEAP_USERNAME}&Command=namecheap.domains.dns.setCustom&ClientIp=${process.env.CLIENT_IP}&SLD=domain&TLD=com&NameServers=${ns}`
+ axios.post(url)
+ .then(res => resolve(res.data))
+ .catch(err => reject(err))
+ })
+} */
+
+module.exports = {
+ aws,
+ godaddy,
+ //namecheap
+}
\ No newline at end of file
diff --git a/node_modules/@torus-tools/domains/lib/records/add.js b/node_modules/@torus-tools/domains/lib/records/add.js
new file mode 100644
index 0000000..717bc74
--- /dev/null
+++ b/node_modules/@torus-tools/domains/lib/records/add.js
@@ -0,0 +1,68 @@
+require('dotenv').config()
+var AWS = require('aws-sdk');
+var route53 = new AWS.Route53({apiVersion: '2014-05-15'});
+const axios = require('axios');
+const getDnsId = require('../zones/get')
+
+function aws(domain, records){
+ return new Promise((resolve, reject) => {
+ getDnsId.aws(domain).then(hostedZoneId => {
+ var params = {
+ ChangeBatch: {
+ Changes: [
+ {
+ Action: "UPSERT",
+ ResourceRecordSet: {
+ Name: "example.com",
+ ResourceRecords: [
+ {
+ Value: "192.0.2.44"
+ }
+ ],
+ TTL: 60,
+ Type: "A"
+ }
+ }
+ ],
+ },
+ HostedZoneId: hostedZoneId
+ };
+ route53.changeResourceRecordSets(params).promise()
+ .then(data => resolve(data))
+ .catch(err => reject(err))
+ })
+ })
+}
+
+function godaddy(domain, records){
+ return new Promise((resolve, reject) => {
+ const url = `https://api.godaddy.com/v1/domains/${domain}/records`
+ let godaddyRecords = []
+ for(let r of records){
+ let record = {}
+ record.name = r.name
+ record.type = r.type
+ record.data = r.data
+ record.ttl = r.ttl
+ godaddyRecords.push(record)
+ }
+ console.log(godaddyRecords)
+ const params = {
+ method: 'patch',
+ url: url,
+ headers: {
+ 'Authorization': `sso-key ${process.env.GODADDY_API_KEY}:${process.env.GODADDY_SECRET_KEY}`,
+ 'Content-Type': 'application/json'
+ },
+ data:godaddyRecords
+ }
+ axios(params)
+ .then(data => resolve(data))
+ .catch(err=> reject(err))
+ })
+}
+
+module.exports = {
+ aws,
+ godaddy
+}
\ No newline at end of file
diff --git a/node_modules/@torus-tools/domains/lib/records/delete.js b/node_modules/@torus-tools/domains/lib/records/delete.js
new file mode 100644
index 0000000..2c799a9
--- /dev/null
+++ b/node_modules/@torus-tools/domains/lib/records/delete.js
@@ -0,0 +1,80 @@
+var AWS = require('aws-sdk');
+const route53 = new AWS.Route53({apiVersion: '2014-05-15'});
+const axios = require('axios');
+const getDnsId = require('../zones/get')
+const listRecords = require('./list')
+
+//delete a record with a given type for a given domain
+//domain must be a string that is a valid domain name
+//name must be a string with the name of the record
+//type must be a string equal to one of the follwoing options:
+// A | AAAA | CAA | CNAME | MX | NAPTR | NS | PTR | SOA | SPF | SRV | TXT
+
+//AWS
+function aws(domain, records){
+ return new Promise((resolve, reject) => {
+ getDnsId.aws(domain)
+ .then(id => {
+ let changes = []
+ listRecords.aws(domain).then(data => {
+ for(let rec of records) {
+ for(let record of data) {
+ if(rec.name+'.' === record.Name && rec.type === record.Type){
+ if(record.ResourceRecords.length < 1) delete record.ResourceRecords
+ changes.push(
+ {
+ Action: "DELETE",
+ ResourceRecordSet: record
+ }
+ )
+ break
+ }
+ }
+ }
+ var params = {
+ ChangeBatch: {
+ Changes: changes
+ },
+ HostedZoneId: id
+ }
+ route53.changeResourceRecordSets(params).promise()
+ .then(data => resolve(data))
+ .catch(err => reject(err))
+ })
+ }).catch(err=>reject(err))
+ })
+}
+
+function godaddy(domain, records){
+ return new Promise((resolve, reject) => {
+ listRecords.godaddy(domain).then(godaddyRecords => {
+ console.log(godaddyRecords)
+ let recordSet = []
+ for(let rec of godaddyRecords){
+ for(let r in records) {
+ if(rec.name === records[r].name && rec.type === records[r].type) break
+ else if(r >= records.length-1) recordSet.push(rec)
+ }
+ }
+ const url = `https://api.godaddy.com/v1/domains/${domain}/records`
+ console.log(recordSet)
+ const params = {
+ method: 'put',
+ url: url,
+ headers: {
+ 'Authorization': `sso-key ${process.env.GODADDY_API_KEY}:${process.env.GODADDY_SECRET_KEY}`,
+ 'Content-Type': 'application/json'
+ },
+ data:recordSet
+ }
+ axios(params)
+ .then(data => resolve(data))
+ .catch(err=> reject(err))
+ })
+ })
+}
+
+module.exports = {
+ aws,
+ godaddy
+}
diff --git a/node_modules/@torus-tools/domains/lib/records/deleteAll.js b/node_modules/@torus-tools/domains/lib/records/deleteAll.js
new file mode 100644
index 0000000..0323e5f
--- /dev/null
+++ b/node_modules/@torus-tools/domains/lib/records/deleteAll.js
@@ -0,0 +1,62 @@
+var AWS = require('aws-sdk');
+var route53 = new AWS.Route53({apiVersion: '2014-05-15'});
+const axios = require('axios');
+
+const listRecords = require('./list')
+const getDnsId = require('../zones/get')
+
+//AWS
+function aws(domain){
+ return new Promise((resolve, reject) => {
+ getDnsId.aws(domain)
+ .then(id => {
+ let changes = []
+ listRecords.aws(domain).then(data => {
+ for(let record of data) {
+ if(record.Type !== 'SOA' && record.Type !== 'NS'){
+ if(record.ResourceRecords.length < 1) delete record.ResourceRecords
+ changes.push(
+ {
+ Action: "DELETE",
+ ResourceRecordSet: record
+ }
+ )
+ }
+ }
+ var params = {
+ ChangeBatch: {
+ Changes: changes
+ },
+ HostedZoneId: id
+ }
+ route53.changeResourceRecordSets(params).promise()
+ .then(data => resolve(data))
+ .catch(err => reject(err))
+ })
+ }).catch(err=>reject(err))
+ })
+}
+
+//godaddy
+function godaddy(domain){
+ return new Promise((resolve, reject) => {
+ const url = `https://api.godaddy.com/v1/domains/${domain}/records`
+ const params = {
+ method: 'put',
+ url: url,
+ headers: {
+ 'Authorization': `sso-key ${process.env.GODADDY_API_KEY}:${process.env.GODADDY_SECRET_KEY}`,
+ 'Content-Type': 'application/json'
+ },
+ data:[]
+ }
+ axios(params)
+ .then(data => resolve(data))
+ .catch(err=> reject(err))
+ })
+}
+
+module.exports = {
+ aws,
+ godaddy
+}
diff --git a/node_modules/@torus-tools/domains/lib/records/get.js b/node_modules/@torus-tools/domains/lib/records/get.js
new file mode 100644
index 0000000..ab0093c
--- /dev/null
+++ b/node_modules/@torus-tools/domains/lib/records/get.js
@@ -0,0 +1,17 @@
+function aws(domainName, recordName, recordType) {
+ return new Promise((resolve, reject) => {
+ hostedZoneExists(domainName).then((data) => {
+ var params = {
+ HostedZoneId: data, /* required */
+ MaxItems: "1",
+ StartRecordName: recordName,
+ StartRecordType: recordType
+ };
+ route53.listResourceRecordSets(params).promise()
+ .then(data => {
+ if(data.ResourceRecordSets[0] && data.ResourceRecordSets[0].Name === recordName) resolve(true)
+ else resolve(false)
+ }).catch(err => reject(err))
+ }).catch(err => reject(err))
+ })
+}
\ No newline at end of file
diff --git a/node_modules/@torus-tools/domains/lib/records/list.js b/node_modules/@torus-tools/domains/lib/records/list.js
new file mode 100644
index 0000000..f9a835f
--- /dev/null
+++ b/node_modules/@torus-tools/domains/lib/records/list.js
@@ -0,0 +1,36 @@
+require('dotenv').config()
+var AWS = require('aws-sdk');
+var route53 = new AWS.Route53({apiVersion: '2014-05-15'});
+const axios = require('axios');
+const getDnsId = require('../zones/get')
+
+function aws(domain) {
+ return new Promise((resolve, reject) => {
+ getDnsId.aws(domain).then((id) => {
+ var params = {HostedZoneId: id}
+ route53.listResourceRecordSets(params).promise()
+ .then(data => resolve(data.ResourceRecordSets))
+ .catch(err => reject(err))
+ }).catch(err => reject(err))
+ })
+}
+
+function godaddy(domain){
+ return new Promise((resolve, reject) => {
+ var url = `https://api.godaddy.com/v1/domains/${domain}/records`
+ const options = {
+ headers: {
+ 'Authorization': `sso-key ${process.env.GODADDY_API_KEY}:${process.env.GODADDY_SECRET_KEY}`,
+ 'Content-Type': 'application/json'
+ }
+ };
+ axios.get(url, options)
+ .then(res => resolve(res.data))
+ .catch(error => reject(error))
+ })
+}
+
+module.exports = {
+ aws,
+ godaddy
+}
\ No newline at end of file
diff --git a/node_modules/@torus-tools/domains/lib/records/upsert.js b/node_modules/@torus-tools/domains/lib/records/upsert.js
new file mode 100644
index 0000000..cf34fd5
--- /dev/null
+++ b/node_modules/@torus-tools/domains/lib/records/upsert.js
@@ -0,0 +1,82 @@
+require('dotenv').config()
+var AWS = require('aws-sdk');
+var route53 = new AWS.Route53({apiVersion: '2014-05-15'});
+const axios = require('axios');
+const getDnsId = require('../zones/get')
+const listRecords = require('./list')
+
+function aws(domain, records){
+ return new Promise((resolve, reject) => {
+ let changes = []
+ for(let record of records){
+ changes.push(
+ {
+ Action: "UPSERT",
+ ResourceRecordSet: {
+ Name: record.name,
+ ResourceRecords: [
+ {
+ Value: record.data
+ }
+ ],
+ TTL: record.ttl,
+ Type: record.type
+ }
+ }
+ )
+ }
+ console.log(changes)
+ getDnsId.aws(domain).then(hostedZoneId => {
+ var params = {
+ ChangeBatch: {
+ Changes: changes,
+ },
+ HostedZoneId: hostedZoneId
+ };
+ route53.changeResourceRecordSets(params).promise()
+ .then(data => resolve(data))
+ .catch(err => reject(err))
+ })
+ })
+}
+
+function godaddy(domain, records){
+ return new Promise((resolve, reject) => {
+ listRecords.godaddy(domain).then(res => {
+ let godaddyRecords = []
+ for(let obj of res) if(obj.data !== 'Parked') godaddyRecords.push(obj)
+ for(let rec of records){
+ let record = {}
+ record.name = rec.name
+ record.type = rec.type
+ record.data = rec.data
+ record.ttl = rec.ttl
+ for(let r in godaddyRecords){
+ if(godaddyRecords[r].name === record.name && godaddyRecords[r].type === record.type) {
+ godaddyRecords[r] = record
+ break
+ }
+ else if(r >= godaddyRecords.length-1) godaddyRecords.push(record)
+ }
+ }
+ const url = `https://api.godaddy.com/v1/domains/${domain}/records`
+ const params = {
+ method: 'put',
+ url: url,
+ headers: {
+ 'Authorization': `sso-key ${process.env.GODADDY_API_KEY}:${process.env.GODADDY_SECRET_KEY}`,
+ 'Content-Type': 'application/json'
+ },
+ data:godaddyRecords
+ }
+ axios(params)
+ .then(data => resolve(data))
+ .catch(err=> reject(err))
+ }).catch(err=> reject(err))
+ })
+}
+
+module.exports = {
+ aws,
+ godaddy
+}
\ No newline at end of file
diff --git a/node_modules/@torus-tools/domains/lib/redirects/create.js b/node_modules/@torus-tools/domains/lib/redirects/create.js
new file mode 100644
index 0000000..c5a70a7
--- /dev/null
+++ b/node_modules/@torus-tools/domains/lib/redirects/create.js
@@ -0,0 +1,37 @@
+require('dotenv').config()
+const axios = require('axios');
+
+function godaddy(domain, url){
+ return new Promise((resolve, reject) => {
+ axios.get(`https://api.godaddy.com/v1/shoppers/${process.env.GODADDY_CUSTOMER_ID}?includes=customerId`, {
+ headers: {
+ 'Authorization': `sso-key ${process.env.GODADDY_API_KEY}:${process.env.GODADDY_SECRET_KEY}`,
+ 'Content-Type': 'application/json'
+ }
+ })
+ .then(res => {
+ //console.log(res)
+ const params = {
+ method: 'put',
+ url: `https://api.godaddy.com/v2/customers/${res.data.customerId}/domains/forwards/${domain}`,
+ headers: {
+ 'Authorization': `sso-key ${process.env.GODADDY_API_KEY}:${process.env.GODADDY_SECRET_KEY}`,
+ 'Content-Type': 'application/json'
+ },
+ data: {
+ type: "REDIRECT_PERMANENT",
+ url: url
+ }
+ }
+ axios(params)
+ .then(data => resolve(data))
+ .catch(err=> reject(err))
+ }).catch(err=> reject(err))
+ })
+}
+
+//namecheap create a DNS record type 301
+
+module.exports = {
+ godaddy
+}
\ No newline at end of file
diff --git a/node_modules/@torus-tools/domains/lib/zones/get.js b/node_modules/@torus-tools/domains/lib/zones/get.js
new file mode 100644
index 0000000..29283e2
--- /dev/null
+++ b/node_modules/@torus-tools/domains/lib/zones/get.js
@@ -0,0 +1,22 @@
+var AWS = require('aws-sdk');
+var route53 = new AWS.Route53({apiVersion: '2014-05-15'});
+
+//AWS
+function aws(domain){
+ return new Promise((resolve, reject) => {
+ var params = {"DNSName": domain};
+ route53.listHostedZonesByName(params).promise()
+ .then(data => {
+ if(data.HostedZones[0]) {
+ if(data.HostedZones[0].Name === domain + '.') resolve(data.HostedZones[0].Id)
+ else reject('no hosted zones exist for the given domain')
+ }
+ else reject('no hosted zones')
+ })
+ .catch(err => reject(err))
+ })
+}
+
+module.exports = {
+ aws
+}
\ No newline at end of file
diff --git a/node_modules/@torus-tools/domains/package.json b/node_modules/@torus-tools/domains/package.json
new file mode 100644
index 0000000..84f3c70
--- /dev/null
+++ b/node_modules/@torus-tools/domains/package.json
@@ -0,0 +1,62 @@
+{
+ "_from": "@torus-tools/domains",
+ "_id": "@torus-tools/domains@0.0.12",
+ "_inBundle": false,
+ "_integrity": "sha512-MsuvduQz3+mjHiPU6Cjb/iIbFMnfUaDnhIIlpDR0qPK2swu1EIK7KLs30XjfnWeNXtkZVqoKFZ0R1ZoldkEfaQ==",
+ "_location": "/@torus-tools/domains",
+ "_phantomChildren": {},
+ "_requested": {
+ "type": "tag",
+ "registry": true,
+ "raw": "@torus-tools/domains",
+ "name": "@torus-tools/domains",
+ "escapedName": "@torus-tools%2fdomains",
+ "scope": "@torus-tools",
+ "rawSpec": "",
+ "saveSpec": null,
+ "fetchSpec": "latest"
+ },
+ "_requiredBy": [
+ "#USER",
+ "/"
+ ],
+ "_resolved": "https://registry.npmjs.org/@torus-tools/domains/-/domains-0.0.12.tgz",
+ "_shasum": "741a5b1f1879cc933106016098c1057ab095fabf",
+ "_spec": "@torus-tools/domains",
+ "_where": "/home/fargo/Desktop/torus-tools/stack",
+ "author": {
+ "name": "gabriel kardonski @gkpty"
+ },
+ "bugs": {
+ "url": "https://github.com/arjan-tools/domains/issues"
+ },
+ "bundleDependencies": false,
+ "dependencies": {
+ "aws-sdk": "^2.732.0",
+ "axios": "^0.19.2",
+ "dotenv": "^8.2.0"
+ },
+ "deprecated": false,
+ "description": "A standrad promise-based SDK for managing nameserver and DNS operations accorss multiple domain name registrars",
+ "homepage": "https://github.com/arjan-tools/domains#readme",
+ "keywords": [
+ "torus",
+ "domains",
+ "nameservers",
+ "dns",
+ "records",
+ "route53",
+ "godaddy"
+ ],
+ "license": "MIT",
+ "main": "index.js",
+ "name": "@torus-tools/domains",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/arjan-tools/domains.git"
+ },
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1"
+ },
+ "version": "0.0.12"
+}
diff --git a/node_modules/@torus-tools/domains/test/addRecordsTest.js b/node_modules/@torus-tools/domains/test/addRecordsTest.js
new file mode 100644
index 0000000..3658e0f
--- /dev/null
+++ b/node_modules/@torus-tools/domains/test/addRecordsTest.js
@@ -0,0 +1,14 @@
+const addRecords = require('../lib/records/add')
+
+const records = [
+ {
+ data: 'dupis5soxnbme.cloudfront.net',
+ name: 'www',
+ ttl: 3600,
+ type: 'CNAME'
+ }
+]
+
+addRecords.godaddy('localizehtml.com', records)
+.then(res => console.log('DATA ', res))
+.catch(err=> console.log('ERROR ', err.response.data))
diff --git a/node_modules/@torus-tools/domains/test/createRedirectTest.js b/node_modules/@torus-tools/domains/test/createRedirectTest.js
new file mode 100644
index 0000000..6b2c730
--- /dev/null
+++ b/node_modules/@torus-tools/domains/test/createRedirectTest.js
@@ -0,0 +1,5 @@
+const createRedirect = require('../lib/records/createRedirect')
+
+createRedirect.godaddy('localizehtml.com', 'http://www.localizehtml.com')
+.then(res => console.log('DATA ', res))
+.catch(err=> console.log('ERROR ', err))
\ No newline at end of file
diff --git a/node_modules/@torus-tools/domains/test/deleteRecordtest.js b/node_modules/@torus-tools/domains/test/deleteRecordtest.js
new file mode 100644
index 0000000..85b7dab
--- /dev/null
+++ b/node_modules/@torus-tools/domains/test/deleteRecordtest.js
@@ -0,0 +1,9 @@
+const deleteRecords = require('../lib/records/delete')
+
+const records = [
+ {name:'@', type:'A'}
+]
+
+deleteRecords.godaddy('localizehtml.com', records)
+.then(data => console.log(data))
+.catch(err => console.log(err))
\ No newline at end of file
diff --git a/node_modules/@torus-tools/domains/test/getNameserversTest.js b/node_modules/@torus-tools/domains/test/getNameserversTest.js
new file mode 100644
index 0000000..8cf6eb8
--- /dev/null
+++ b/node_modules/@torus-tools/domains/test/getNameserversTest.js
@@ -0,0 +1,5 @@
+const dns = require('../index')
+
+dns.godaddy.getNameservers('localizehtml.com').then(data=>console.log(data)).catch(err=>console.log(err))
+
+dns.aws.getNameservers('supereasyforms.com').then(data=>console.log(data)).catch(err=>console.log(err))
\ No newline at end of file
diff --git a/node_modules/@torus-tools/domains/test/listRecordsTest.js b/node_modules/@torus-tools/domains/test/listRecordsTest.js
new file mode 100644
index 0000000..53fc048
--- /dev/null
+++ b/node_modules/@torus-tools/domains/test/listRecordsTest.js
@@ -0,0 +1,9 @@
+const listRecords = require('../lib/records/list')
+
+/* listRecords.godaddy('localizehtml.com')
+.then(res => console.log(res))
+.catch(err=> console.log(err))
+ */
+listRecords.aws('gkpty.com')
+.then(res => {for(let r of res) console.log(JSON.stringify(r))})
+.catch(err=> console.log(err))
\ No newline at end of file
diff --git a/node_modules/@torus-tools/domains/test/updateNameserversTest.js b/node_modules/@torus-tools/domains/test/updateNameserversTest.js
new file mode 100644
index 0000000..3c2b377
--- /dev/null
+++ b/node_modules/@torus-tools/domains/test/updateNameserversTest.js
@@ -0,0 +1,10 @@
+const dns = require('../index')
+
+const ns = [
+ 'ns-95.awsdns-54.net',
+ 'ns-260.awsdns-43.com',
+ 'ns-1873.awsdns-31.co.uk',
+ 'ns-1050.awsdns-02.org'
+]
+dns.godaddy.updateNameServers('localizehtml.com', ns).then(data=>console.log(data)).catch(err=>console.log(err))
+//updateNameServers.aws('torusframework.com', ns).then(data=>console.log(data)).catch(err=>console.log(err))
\ No newline at end of file
diff --git a/node_modules/@torus-tools/domains/test/upsertRecordsTest.js b/node_modules/@torus-tools/domains/test/upsertRecordsTest.js
new file mode 100644
index 0000000..66709c2
--- /dev/null
+++ b/node_modules/@torus-tools/domains/test/upsertRecordsTest.js
@@ -0,0 +1,14 @@
+const upsertRecords = require('../lib/records/upsert')
+
+const records = [
+ {
+ data: 'dupis5soxnbme.cloudfront.net',
+ name: 'www',
+ ttl: 3600,
+ type: 'CNAME'
+ }
+]
+
+upsertRecords.godaddy('localizehtml.com', records)
+.then(res => console.log('DATA ', res))
+.catch(err=> console.log('ERROR ', err.response.data))
diff --git a/node_modules/aws-sdk/CHANGELOG.md b/node_modules/aws-sdk/CHANGELOG.md
index 4084499..de0cde5 100644
--- a/node_modules/aws-sdk/CHANGELOG.md
+++ b/node_modules/aws-sdk/CHANGELOG.md
@@ -1,7 +1,276 @@
# Changelog for AWS SDK for JavaScript
-
+
+## 2.732.0
+* feature: Cloud9: Add ConnectionType input parameter to CreateEnvironmentEC2 endpoint. New parameter enables creation of environments with SSM connection.
+* feature: Comprehend: Amazon Comprehend Custom Entity Recognition now supports Spanish, German, French, Italian and Portuguese and up to 25 entity types per model.
+* feature: EC2: Introduces support for IPv6-in-IPv4 IPsec tunnels. A user can now send traffic from their on-premise IPv6 network to AWS VPCs that have IPv6 support enabled.
+* feature: FSx: This release adds the capability to create persistent file systems for throughput-intensive workloads using Hard Disk Drive (HDD) storage and an optional read-only Solid-State Drive (SSD) cache.
+* feature: Iot: Audit finding suppressions: Device Defender enables customers to turn off non-compliant findings for specific resources on a per check basis.
+* feature: Lambda: Support for creating Lambda Functions using 'java8.al2' and 'provided.al2'
+* feature: Transfer: Adds security policies to control cryptographic algorithms advertised by your server, additional characters in usernames and length increase, and FIPS compliant endpoints in the US and Canada regions.
+* feature: WorkSpaces: Adds optional EnableWorkDocs property to WorkspaceCreationProperties in the ModifyWorkspaceCreationProperties API
+
+## 2.731.0
+* feature: EC2: This release rolls back the EC2 On-Demand Capacity Reservations (ODCRs) release 1.11.831 published on 2020-07-30, which was deployed in error.
+* feature: Lambda: Support Managed Streaming for Kafka as an Event Source. Support retry until record expiration for Kinesis and Dynamodb streams event source mappings.
+* feature: S3: Add support for in-region CopyObject and UploadPartCopy through S3 Access Points
+
+## 2.730.0
+* feature: EC2: Remove CoIP Auto-Assign feature references.
+* feature: Glue: Starting today, you can further control orchestration of your ETL workloads in AWS Glue by specifying the maximum number of concurrent runs for a Glue workflow.
+* feature: SavingsPlans: Updates to the list of services supported by this API.
+
+## 2.729.0
+* feature: Glue: AWS Glue now adds support for Network connection type enabling you to access resources inside your VPC using Glue crawlers and Glue ETL jobs.
+* feature: Organizations: Documentation updates for some new error reasons.
+* feature: S3: Updates Amazon S3 API reference documentation.
+* feature: SMS: In this release, AWS Server Migration Service (SMS) has added new features: 1. APIs to work with application and instance level validation 2. Import application catalog from AWS Application Discovery Service 3. For an application you can start on-demand replication
+
+## 2.728.0
+* feature: EC2: This release supports Wavelength resources, including carrier gateways, and carrier IP addresses.
+* feature: LexModelBuildingService: Amazon Lex supports the option to enable accuracy improvements and specify an intent classification confidence score threshold.
+* feature: LexRuntime: Amazon Lex supports intent classification confidence scores along with a list of the top five intents.
+* feature: Personalize: Add 'exploration' functionality
+* feature: PersonalizeEvents: Adds support implicit and explicit impression input
+* feature: PersonalizeRuntime: Adds support for implicit impressions
+
+## 2.727.1
+* bugfix: docs: Add awsdocs-legal-zone-copyright div
+
+## 2.727.0
+* feature: AppSync: AWS AppSync releases support for Direct Lambda Resolvers.
+* feature: TranscribeService: Amazon Transcribe now supports custom language models, which can improve transcription accuracy for your specific use case.
+
+## 2.726.0
+* feature: SSM: Adds a waiter for CommandExecuted and paginators for various other APIs.
+
+## 2.725.0
+* feature: Chime: This release increases the CreateMeetingWithAttendee max attendee limit to 10.
+* feature: PersonalizeRuntime: Adds support to use filters with Personalized Ranking recipe
+* feature: StorageGateway: Add support for gateway VM deprecation dates
+* feature: WAFV2: Add ManagedByFirewallManager flag to the logging configuration, which indicates whether AWS Firewall Manager controls the configuration.
+
+## 2.724.0
+* feature: CodeBuild: Adding support for BuildBatch, and CodeCoverage APIs. BuildBatch allows you to model your project environment in source, and helps start multiple builds with a single API call. CodeCoverage allows you to track your code coverage using AWS CodeBuild.
+* feature: EC2: EC2 On-Demand Capacity Reservations now adds support to bring your own licenses (BYOL) of Windows operating system to launch EC2 instances.
+* feature: GuardDuty: GuardDuty can now provide detailed cost metrics broken down by account, data source, and S3 resources, based on the past 30 days of usage. This new feature also supports viewing cost metrics for all member accounts as a GuardDuty master.
+* feature: Kafka: Amazon MSK has added a new API that allows you to reboot brokers within a cluster.
+* feature: SESV2: This release makes more API operations available to customers in version 2 of the Amazon SES API. With these additions, customers can now access sending authorization, custom verification email, and template API operations. With this release, Amazon SES is also providing new and updated APIs to allow customers to request production access.
+* feature: ServiceCatalog: This release adds support for ProvisionProduct, UpdateProvisionedProduct & DescribeProvisioningParameters by product name, provisioning artifact name and path name. In addition DescribeProvisioningParameters now returns a list of provisioning artifact outputs.
+
+## 2.723.0
+* feature: EC2: Adding support to target EC2 On-Demand Capacity Reservations within an AWS Resource Group to launch EC2 instances.
+* feature: ECR: This release adds support for encrypting the contents of your Amazon ECR repository with customer master keys (CMKs) stored in AWS Key Management Service.
+* feature: Firehose: This release includes a new Kinesis Data Firehose feature that supports data delivery to Https endpoint and to partners. You can now use Kinesis Data Firehose to ingest real-time data and deliver to Https endpoint and partners in a serverless, reliable, and salable manner.
+* feature: GuardDuty: GuardDuty now supports S3 Data Events as a configurable data source type. This feature expands GuardDuty's monitoring scope to include S3 data plane operations, such as GetObject and PutObject. This data source is optional and can be enabled or disabled at anytime. Accounts already using GuardDuty must first enable the new feature to use it; new accounts will be enabled by default. GuardDuty masters can configure this data source for individual member accounts and GuardDuty masters associated through AWS Organizations can automatically enable the data source in member accounts.
+* feature: ResourceGroups: Resource Groups released a new feature that enables you to create a group with an associated configuration that specifies how other AWS services interact with the group. There are two new operations `GroupResources` and `UngroupResources` to work on a group with a configuration. In this release, you can associate EC2 Capacity Reservations with a resource group. Resource Groups also added a new request parameter `Group` to replace `GroupName` for all existing operations.
+* feature: ServiceDiscovery: Added new attribute AWS_EC2_INSTANCE_ID for RegisterInstance API
+
+## 2.722.0
+* feature: AutoScaling: Now you can enable Instance Metadata Service Version 2 (IMDSv2) or disable the instance metadata endpoint with Launch Configurations.
+* feature: EC2: Introduces support for tag-on-create capability for the following APIs: CreateVpnConnection, CreateVpnGateway, and CreateCustomerGateway. A user can now add tags while creating these resources. For further detail, please see AWS Tagging Strategies.
+* feature: IVS: Added a new error code, PendingVerification, to differentiate between errors caused by insufficient IAM permissions and errors caused by account verification.
+* feature: Imagebuilder: This release updates distribution configurations to allow periods in AMI names.
+* feature: MediaLive: AWS Elemental MediaLive now supports several new features: EBU-TT-D captions in Microsoft Smooth outputs; interlaced video in HEVC outputs; video noise reduction (using temporal filtering) in HEVC outputs.
+* feature: RDS: Adds reporting of manual cluster snapshot quota to DescribeAccountAttributes API
+* feature: SecurityHub: Added UpdateSecurityHubConfiguration API. Security Hub now allows customers to choose whether to automatically enable new controls that are added to an existing standard that the customer enabled. For example, if you enabled Foundational Security Best Practices for an account, you can automatically enable new controls as we add them to that standard. By default, new controls are enabled.
+
+## 2.721.0
+* bugfix: Region: Add region validation using DNS Host label regex
+* feature: DMS: Basic endpoint settings for relational databases, Preflight validation API.
+* feature: DataSync: Today AWS DataSync releases support for self-managed object storage Locations and the new TransferMode Option.
+* feature: EC2: m6gd, c6gd, r6gd instances are powered by AWS Graviton2 processors and support local NVMe instance storage
+* feature: FraudDetector: Moved the eventTypeName attribute for PutExternalModel API to inputConfiguration. Model ID's no longer allow hyphens.
+* feature: Glue: Add ability to manually resume workflows in AWS Glue providing customers further control over the orchestration of ETL workloads.
+
+## 2.720.0
+* feature: CloudWatch: AWS CloudWatch ListMetrics now supports an optional parameter (RecentlyActive) to filter results by only metrics that have received new datapoints in the past 3 hours. This enables more targeted metric data retrieval through the Get APIs
+* feature: FraudDetector: GetPrediction has been replaced with GetEventPrediction. PutExternalModel has been simplified to accept a role ARN.
+* feature: Kendra: Amazon Kendra now supports sorting query results based on document attributes. Amazon Kendra also introduced an option to enclose table and column names with double quotes for database data sources.
+* feature: MQ: Amazon MQ now supports LDAP (Lightweight Directory Access Protocol), providing authentication and authorization of Amazon MQ users via a customer designated LDAP server.
+* feature: Macie2: This release of the Amazon Macie API introduces additional criteria for sorting and filtering query results for account quotas and usage statistics.
+* feature: MediaConnect: You can now disable an entitlement to stop streaming content to the subscriber's flow temporarily. When you are ready to allow content to start streaming to the subscriber's flow again, you can enable the entitlement.
+* feature: MediaPackage: The release adds daterange as a new ad marker option. This option enables MediaPackage to insert EXT-X-DATERANGE tags in HLS and CMAF manifests. The EXT-X-DATERANGE tag is used to signal ad and program transition events.
+* feature: SageMaker: Sagemaker Ground Truth:Added support for OIDC (OpenID Connect) to authenticate workers via their own identity provider instead of through Amazon Cognito. This release adds new APIs (CreateWorkforce, DeleteWorkforce, and ListWorkforces) to SageMaker Ground Truth service. Sagemaker Neo: Added support for detailed target device description by using TargetPlatform fields - OS, architecture, and accelerator. Added support for additional compilation parameters by using JSON field CompilerOptions. Sagemaker Search: SageMaker Search supports transform job details in trial components.
+
+## 2.719.0
+* feature: ConfigService: Adding service linked configuration aggregation support along with new enums for config resource coverage
+* feature: FSx: Adds support for AutoImport, a new FSx for Lustre feature that allows customers to configure their FSx file system to automatically update its contents when new objects are added to S3 or existing objects are overwritten.
+* feature: Glue: Added new ConnectionProperties: "KAFKA_SSL_ENABLED" (to toggle SSL connections) and "KAFKA_CUSTOM_CERT" (import CA certificate file)
+* feature: Lightsail: This release adds support for Amazon Lightsail content delivery network (CDN) distributions and SSL/TLS certificates.
+* feature: WorkSpaces: Added UpdateWorkspaceImagePermission API to share Amazon WorkSpaces images across AWS accounts.
+
+## 2.718.0
+* bugfix: S3: Add validation for AccountId in S3 AccessPoint
+* feature: MediaLive: The AWS Elemental MediaLive APIs and SDKs now support the ability to get thumbnails for MediaLive devices that are attached or not attached to a channel. Previously, this thumbnail feature was available only on the console.
+* feature: QuickSight: New API operations - GetSessionEmbedUrl, CreateNamespace, DescribeNamespace, ListNamespaces, DeleteNamespace, DescribeAccountSettings, UpdateAccountSettings, CreateAccountCustomization, DescribeAccountCustomization, UpdateAccountCustomization, DeleteAccountCustomization. Modified API operations to support custom permissions restrictions - RegisterUser, UpdateUser, UpdateDashboardPermissions
+
+## 2.717.0
+* feature: CodeGuruProfiler: Amazon CodeGuru Profiler now supports resource tagging APIs, tags-on-create and tag-based access control features. You can now tag profiling groups for better resource and access control management.
+
+## 2.716.0
+* feature: CloudFront: CloudFront adds support for cache policies and origin request policies. With these new policies, you can now more granularly control the query string, header, and cookie values that are included in the cache key and in requests that CloudFront sends to your origin.
+* feature: CodeBuild: AWS CodeBuild adds support for Session Manager and Windows 2019 Environment type
+* feature: EC2: Added support for tag-on-create for CreateVpcPeeringConnection and CreateRouteTable. You can now specify tags when creating any of these resources. For more information about tagging, see AWS Tagging Strategies. Add poolArn to the response of DescribeCoipPools.
+* feature: FMS: Added managed policies for auditing security group rules, including the use of managed application and protocol lists.
+* feature: FraudDetector: Introduced flexible model training dataset requirements for Online Fraud Insights so that customers can choose any two inputs to train a model instead of being required to use 'email' and 'IP address' at minimum. Added support for resource ARNs, resource tags, resource-based IAM policies and identity-based policies that limit access to a resource based on tags. Added support for customer-managed customer master key (CMK) data encryption. Added new Event Type, Entity Type, and Label APIs. An event type defines the structure for an event sent to Amazon Fraud Detector, including the variables sent as part of the event, the entity performing the event, and the labels that classify the event. Introduced the GetEventPrediction API.
+* feature: GroundStation: Adds optional MTU property to DataflowEndpoint and adds contact source and destination details to DescribeContact response.
+* feature: RDS: Add a new SupportsParallelQuery output field to DescribeDBEngineVersions. This field shows whether the engine version supports parallelquery. Add a new SupportsGlobalDatabases output field to DescribeDBEngineVersions and DescribeOrderableDBInstanceOptions. This field shows whether global database is supported by engine version or the combination of engine version and instance class.
+
+## 2.715.0
+* bugfix: Types: Export missing TokenFileWebIdentityCredentials class
+* feature: Connect: This release adds a set of Amazon Connect APIs to programmatically control call recording with start, stop, pause and resume functions.
+* feature: EC2: Documentation updates for EC2
+* feature: ElasticBeanstalk: Add waiters for `EnvironmentExists`, `EnvironmentUpdated`, and `EnvironmentTerminated`. Add paginators for `DescribeEnvironmentManagedActionHistory` and `ListPlatformVersions`.
+* feature: Macie2: This release of the Amazon Macie API includes miscellaneous updates and improvements to the documentation.
+
+## 2.714.2
+* bugfix: Releasing: remove aws-sdk-2.714.0.tgz file
+
+## 2.714.1
+* bugfix: Logger: Fix the bug that SDK logs the sensitive data in structure, map, and list parameters
+
+## 2.714.0
+* feature: IVS: Introducing Amazon Interactive Video Service - a managed live streaming solution that is quick and easy to set up, and ideal for creating interactive video experiences.
+
+## 2.713.0
+* feature: AlexaForBusiness: Added support for registering an AVS device directly to a room using RegisterAVSDevice with a room ARN
+* feature: AppMesh: AppMesh now supports Ingress which allows resources outside a mesh to communicate to resources that are inside the mesh. See https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_gateways.html
+* feature: CloudWatchEvents: Amazon CloudWatch Events/EventBridge adds support for API Gateway as a target.
+* feature: Comprehend: AWS Comprehend now supports Real-time Analysis with Custom Entity Recognition.
+* feature: EBS: This release introduces the following set of actions for the EBS direct APIs: 1. StartSnapshot, which creates a new Amazon EBS snapshot. 2. PutSnapshotBlock, which writes a block of data to a snapshot. 3. CompleteSnapshot, which seals and completes a snapshot after blocks of data have been written to it.
+* feature: EventBridge: Amazon EventBridge adds support for API Gateway as a target.
+* feature: SNS: This release adds support for SMS origination number as an attribute in the MessageAttributes parameter for the SNS Publish API.
+* feature: SageMaker: This release adds the DeleteHumanTaskUi API to Amazon Augmented AI
+* feature: SecretsManager: Adds support for filters on the ListSecrets API to allow filtering results by name, tag key, tag value, or description. Adds support for the BlockPublicPolicy option on the PutResourcePolicy API to block resource policies which grant a wide range of IAM principals access to secrets. Adds support for the ValidateResourcePolicy API to validate resource policies for syntax and prevent lockout error scenarios and wide access to secrets.
+* feature: WAFV2: Added the option to use IP addresses from an HTTP header that you specify, instead of using the web request origin. Available for IP set matching, geo matching, and rate-based rule count aggregation.
+
+## 2.712.0
+* feature: CostExplorer: Customers can now see Instance Name alongside each rightsizing recommendation.
+* feature: EC2: EC2 Spot now enables customers to tag their Spot Instances Requests on creation.
+* feature: ForecastService: With this release, Amazon Forecast now supports the ability to add a tag to any resource via the launch of three new APIs: TagResouce, UntagResource and ListTagsForResource. A tag is a simple label consisting of a customer-defined key and an optional value allowing for easier resource management.
+* feature: Organizations: We have launched a self-service option to make it easier for customers to manage the use of their content by AI services. Certain AI services (Amazon CodeGuru Profiler, Amazon Comprehend, Amazon Lex, Amazon Polly, Amazon Rekognition, Amazon Textract, Amazon Transcribe, and Amazon Translate), may use content to improve the service. Customers have been able to opt out of this use by contacting AWS Support, and now they can opt out on a self-service basis by setting an Organizations policy for all or an individual AI service as listed above. Please refer to the technical documentation for more details.
+
+## 2.711.0
+* feature: CloudFront: Amazon CloudFront adds support for a new security policy, TLSv1.2_2019.
+* feature: EC2: DescribeAvailabilityZones now returns additional data about Availability Zones and Local Zones.
+* feature: EFS: This release adds support for automatic backups of Amazon EFS file systems to further simplify backup management.
+* feature: Glue: AWS Glue Data Catalog supports cross account sharing of tables through AWS Lake Formation
+* feature: LakeFormation: AWS Lake Formation supports sharing tables with other AWS accounts and organizations
+* feature: StorageGateway: Adding support for file-system driven directory refresh, Case Sensitivity toggle for SMB File Shares, and S3 Prefixes and custom File Share names
+
+## 2.710.0
+* feature: IoTSiteWise: This release supports optional start date and end date parameters for the GetAssetPropertyValueHistory API.
+* feature: QuickSight: Add Theme APIs and update Dashboard APIs to support theme overrides.
+* feature: RDS: Adds support for Amazon RDS on AWS Outposts.
+
+## 2.709.0
+* bugfix: S3: Fixed a bug where S3 client throws when client config is undefined and Bucket is an AccessPoint ARN
+* feature: AppSync: AWS AppSync supports new 12xlarge instance for server-side API caching
+* feature: Chime: This release supports third party emergency call routing configuration for Amazon Chime Voice Connectors.
+* feature: CodeBuild: Support build status config in project source
+* feature: Imagebuilder: EC2 Image Builder adds support for encrypted AMI distribution.
+* feature: RDS: This release adds the exceptions KMSKeyNotAccessibleFault and InvalidDBClusterStateFault to the Amazon RDS ModifyDBInstance API.
+* feature: SecurityHub: This release adds additional details for findings. There are now finding details for auto scaling groups, EC2 volumes, and EC2 VPCs. You can identify detected vulnerabilities and provide related network paths.
+
+## 2.708.0
+* feature: CodeGuruReviewer: Release GitHub Enterprise Server source provider integration
+* feature: ComprehendMedical: This release adds the relationships between MedicalCondition and Anatomy in DetectEntitiesV2 API.
+* feature: EC2: Added support for tag-on-create for CreateVpc, CreateEgressOnlyInternetGateway, CreateSecurityGroup, CreateSubnet, CreateNetworkInterface, CreateNetworkAcl, CreateDhcpOptions and CreateInternetGateway. You can now specify tags when creating any of these resources. For more information about tagging, see AWS Tagging Strategies.
+* feature: ECR: Add a new parameter (ImageDigest) and a new exception (ImageDigestDoesNotMatchException) to PutImage API to support pushing image by digest.
+
+## 2.707.0
+* feature: CodeGuruProfiler: Amazon CodeGuru Profiler is now generally available. The Profiler helps developers to optimize their software, troubleshoot issues in production, and identify their most expensive lines of code. As part of general availability, we are launching: Profiling of AWS Lambda functions, Anomaly detection in CPU profiles, Color My Code on flame graphs, Expanding presence to 10 AWS regions.
+* feature: CodeStarconnections: Updated and new APIs in support of hosts for connections to installed provider types. New integration with the GitHub Enterprise Server provider type.
+* feature: EC2: Virtual Private Cloud (VPC) customers can now create and manage their own Prefix Lists to simplify VPC configurations.
+
+## 2.706.0
+* feature: CloudFormation: ListStackInstances and DescribeStackInstance now return a new `StackInstanceStatus` object that contains `DetailedStatus` values: a disambiguation of the more generic `Status` value. ListStackInstances output can now be filtered on `DetailedStatus` using the new `Filters` parameter.
+* feature: CognitoIdentityServiceProvider: Don't require Authorization for InitiateAuth and RespondToAuthChallenge.
+* feature: QuickSight: Added support for cross-region DataSource credentials copying.
+* feature: SageMaker: The new 'ModelClientConfig' parameter being added for CreateTransformJob and DescribeTransformJob api actions enable customers to configure model invocation related parameters such as timeout and retry.
+
+## 2.705.0
+* feature: EC2: Added support for tag-on-create for Host Reservations in Dedicated Hosts. You can now specify tags when you create a Host Reservation for a Dedicated Host. For more information about tagging, see AWS Tagging Strategies.
+* feature: Glue: This release adds new APIs to support column level statistics in AWS Glue Data Catalog
+
+## 2.704.0
+* feature: Amplify: This release of AWS Amplify Console introduces support for automatically creating custom subdomains for branches based on user-defined glob patterns, as well as automatically cleaning up Amplify branches when their corresponding git branches are deleted.
+* feature: Backup: Customers can now manage and monitor their backups in a policied manner across their AWS accounts, via an integration between AWS Backup and AWS Organizations
+* feature: CodeCommit: This release introduces support for reactions to CodeCommit comments. Users will be able to select from a pre-defined list of emojis to express their reaction to any comments.
+* feature: EMR: Amazon EMR customers can now set allocation strategies for On-Demand and Spot instances in their EMR clusters with instance fleets. These allocation strategies use real-time capacity insights to provision clusters faster and make the most efficient use of available spare capacity to allocate Spot instances to reduce interruptions.
+* feature: FSx: This release adds the capability to take highly-durable, incremental backups of your FSx for Lustre persistent file systems. This capability makes it easy to further protect your file system data and to meet business and regulatory compliance requirements.
+* feature: Honeycode: Introducing Amazon Honeycode - a fully managed service that allows you to quickly build mobile and web apps for teams without programming.
+* feature: Organizations: This release adds support for a new backup policy type for AWS Organizations.
+
+## 2.703.0
+* feature: MediaTailor: AWS Elemental MediaTailor SDK now allows configuration of Bumper.
+* feature: Organizations: Added a new error message to support the requirement for a Business License on AWS accounts in China to create an organization.
+
+## 2.702.0
+* bugfix: EFS: Check for ValidationException in integration tests
+* feature: EC2: This release adds Tag On Create feature support for the ImportImage, ImportSnapshot, ExportImage and CreateInstanceExportTask APIs.
+* feature: EMR: Adding support for MaximumCoreCapacityUnits parameter for EMR Managed Scaling. It allows users to control how many units/nodes are added to the CORE group/fleet. Remaining units/nodes are added to the TASK groups/fleet in the cluster.
+* feature: RDS: Added paginators for various APIs.
+* feature: Rekognition: This update adds the ability to detect black frames, end credits, shots, and color bars in stored videos
+* feature: SQS: AWS SQS adds pagination support for ListQueues and ListDeadLetterSourceQueues APIs
+
+## 2.701.0
+* bugfix: Request Signing: Better handle colons in accessKeyIds when presigning URLs.
+* feature: EC2: Adds support to tag elastic-gpu on the RunInstances api
+* feature: MediaLive: AWS Elemental MediaLive now supports Input Prepare schedule actions. This feature improves existing input switching by allowing users to prepare an input prior to switching to it.
+* feature: OpsWorksCM: Documentation updates for AWS OpsWorks CM.
+
+## 2.700.0
+* feature: RDS: Adding support for global write forwarding on secondary clusters in an Aurora global database.
+* feature: Route53: Added a new ListHostedZonesByVPC API for customers to list all the private hosted zones that a specified VPC is associated with.
+* feature: SESV2: You can now configure Amazon SES to send event notifications when the delivery of an email is delayed because of a temporary issue. For example, you can receive a notification if the recipient's inbox is full, or if there's a temporary problem with the receiving email server.
+* feature: SSM: Added offset support for specifying the number of days to wait after the date and time specified by a CRON expression before running the maintenance window.
+
+## 2.699.0
+* bugfix: Global Services: Add default signing region for IAM and Route53 in China and GovCloud
+* feature: AppMesh: Adds support for route and virtual node listener timeouts.
+* feature: EC2: nvmeSupport added to DescribeInstanceTypes API
+* feature: Route53: Add PriorRequestNotComplete exception to AssociateVPCWithHostedZone API
+* feature: Snowball: AWS Snowcone is a portable, rugged and secure device for edge computing and data transfer. You can use Snowcone to collect, process, and move data to AWS, either offline by shipping the device to AWS or online by using AWS DataSync. With 2 CPUs and 4 GB RAM of compute and 8 TB of storage, Snowcone can run edge computing workloads and store data securely. Snowcone's small size (8.94" x 5.85" x 3.25" / 227 mm x 148.6 mm x 82.65 mm) allows you to set it next to machinery in a factory. Snowcone weighs about 4.5 lbs. (2 kg), so you can carry one in a backpack, use it with battery-based operation, and use the Wi-Fi interface to gather sensor data. Snowcone supports a file interface with NFS support.
+
+## 2.698.0
+* feature: AutoScaling: Introducing instance refresh, a feature that helps you update all instances in an Auto Scaling group in a rolling fashion (for example, to apply a new AMI or instance type). You can control the pace of the refresh by defining the percentage of the group that must remain running/healthy during the replacement process and the time for new instances to warm up between replacements.
+* feature: DataExchange: This release fixes a bug in the AWS Data Exchange Python and NodeJS SDKs. The 'KmsKeyArn' field in the create-job API was configured to be required instead of optional. We updated this field to be optional in this release.
+* feature: Lambda: Adds support for using Amazon Elastic File System (persistent storage) with AWS Lambda. This enables customers to share data across function invocations, read large reference data files, and write function output to a persistent and shared store.
+* feature: Polly: Amazon Polly adds new US English child voice - Kevin. Kevin is available as Neural voice only.
+
+## 2.697.0
+* feature: AlexaForBusiness: Adding support for optional tags in CreateBusinessReportSchedule, CreateProfile and CreateSkillGroup APIs
+* feature: AppConfig: This release adds a hosted configuration source provider. Customers can now store their application configurations directly in AppConfig, without the need for an external configuration source.
+* feature: Chime: feature: Chime: This release introduces the ability to create an AWS Chime SDK meeting with attendees.
+* feature: CognitoIdentityServiceProvider: Updated all AuthParameters to be sensitive.
+* feature: Iot: Added support for job executions rollout configuration, job abort configuration, and job executions timeout configuration for AWS IoT Over-the-Air (OTA) Update Feature.
+
+## 2.696.0
+* feature: Glue: You can now choose to crawl the entire table or just a sample of records in DynamoDB when using AWS Glue crawlers. Additionally, you can also specify a scanning rate for crawling DynamoDB tables.
+* feature: StorageGateway: Display EndpointType in DescribeGatewayInformation
+
+## 2.695.0
+* feature: ECS: This release adds support for deleting capacity providers.
+* feature: Imagebuilder: EC2 Image Builder now supports specifying a custom working directory for your build and test workflows. In addition, Image Builder now supports defining tags that are applied to ephemeral resources created by EC2 Image Builder as part of the image creation workflow.
+* feature: IotData: As part of this release, we are introducing a new feature called named shadow, which extends the capability of AWS IoT Device Shadow to support multiple shadows for a single IoT device. With this release, customers can store different device state data into different shadows, and as a result access only the required state data when needed and reduce individual shadow size.
+* feature: LexModelBuildingService: This change adds the built-in AMAZON.KendraSearchIntent that enables integration with Amazon Kendra.
+
+## 2.694.0
+* feature: AppConfig: This release allows customers to choose from a list of predefined deployment strategies while starting deployments.
+* feature: CodeArtifact: Added support for AWS CodeArtifact.
+* feature: ComputeOptimizer: Compute Optimizer supports exporting recommendations to Amazon S3.
+* feature: DLM: Reducing the schedule name of DLM Lifecycle policy from 500 to 120 characters.
+* feature: EC2: New C6g instances powered by AWS Graviton2 processors and ideal for running advanced, compute-intensive workloads; New R6g instances powered by AWS Graviton2 processors and ideal for running memory-intensive workloads.
+* feature: Macie2: This release of the Amazon Macie API removes support for the ArchiveFindings and UnarchiveFindings operations. This release also adds UNKNOWN as an encryption type for S3 bucket metadata.
+* feature: Shield: Corrections to the supported format for contact phone numbers and to the description for the create subscription action.
+
+## 2.693.0
+* feature: Transfer: This release updates the API so customers can test use of Source IP to allow, deny or limit access to data in their S3 buckets after integrating their identity provider.
+
## 2.692.0
* feature: ServiceDiscovery: Added support for tagging Service and Namespace type resources in Cloud Map
* feature: Shield: This release adds the option for customers to identify a contact name and method that the DDoS Response Team can proactively engage when a Route 53 Health Check that is associated with a Shield protected resource fails.
diff --git a/node_modules/aws-sdk/README.md b/node_modules/aws-sdk/README.md
index 311350f..0fe1e3c 100644
--- a/node_modules/aws-sdk/README.md
+++ b/node_modules/aws-sdk/README.md
@@ -25,7 +25,7 @@ version.
To use the SDK in the browser, simply add the following script tag to your
HTML pages:
-
+
You can also build a custom browser SDK with your specified set of AWS services.
This can allow you to reduce the SDK's size, specify different API versions of
@@ -122,6 +122,8 @@ import AWS from 'aws-sdk/global';
import S3 from 'aws-sdk/clients/s3';
```
+**NOTE:** You need to add `"esModuleInterop": true` to compilerOptions of your `tsconfig.json`. If not possible, use like `import * as AWS from 'aws-sdk'`.
+
In a JavaScript file:
```javascript
diff --git a/node_modules/aws-sdk/apis/alexaforbusiness-2017-11-09.min.json b/node_modules/aws-sdk/apis/alexaforbusiness-2017-11-09.min.json
index 1bd172d..392aea1 100644
--- a/node_modules/aws-sdk/apis/alexaforbusiness-2017-11-09.min.json
+++ b/node_modules/aws-sdk/apis/alexaforbusiness-2017-11-09.min.json
@@ -159,6 +159,9 @@
},
"ClientRequestToken": {
"idempotencyToken": true
+ },
+ "Tags": {
+ "shape": "Sv"
}
}
},
@@ -181,13 +184,13 @@
"ConferenceProviderName": {},
"ConferenceProviderType": {},
"IPDialIn": {
- "shape": "Sz"
+ "shape": "S13"
},
"PSTNDialIn": {
- "shape": "S12"
+ "shape": "S16"
},
"MeetingSetting": {
- "shape": "S17"
+ "shape": "S1b"
},
"ClientRequestToken": {
"idempotencyToken": true
@@ -212,13 +215,13 @@
"FirstName": {},
"LastName": {},
"PhoneNumber": {
- "shape": "S1c"
+ "shape": "S1g"
},
"PhoneNumbers": {
- "shape": "S1d"
+ "shape": "S1h"
},
"SipAddresses": {
- "shape": "S1g"
+ "shape": "S1k"
},
"ClientRequestToken": {
"idempotencyToken": true
@@ -270,14 +273,14 @@
"SecurityType": {},
"EapMethod": {},
"CurrentPassword": {
- "shape": "S1v"
+ "shape": "S1z"
},
"NextPassword": {
- "shape": "S1w"
+ "shape": "S20"
},
"CertificateAuthorityArn": {},
"TrustAnchors": {
- "shape": "S1x"
+ "shape": "S21"
},
"ClientRequestToken": {
"idempotencyToken": true
@@ -337,7 +340,7 @@
],
"members": {
"ReminderAtMinutes": {
- "shape": "S2c"
+ "shape": "S2g"
},
"ReminderType": {},
"Enabled": {
@@ -376,6 +379,9 @@
}
}
}
+ },
+ "Tags": {
+ "shape": "Sv"
}
}
},
@@ -401,7 +407,7 @@
"idempotencyToken": true
},
"Tags": {
- "shape": "S2m"
+ "shape": "Sv"
}
}
},
@@ -423,6 +429,9 @@
"Description": {},
"ClientRequestToken": {
"idempotencyToken": true
+ },
+ "Tags": {
+ "shape": "Sv"
}
}
},
@@ -448,7 +457,7 @@
"idempotencyToken": true
},
"Tags": {
- "shape": "S2m"
+ "shape": "Sv"
}
}
},
@@ -833,13 +842,13 @@
"FirstName": {},
"LastName": {},
"PhoneNumber": {
- "shape": "S1c"
+ "shape": "S1g"
},
"PhoneNumbers": {
- "shape": "S1d"
+ "shape": "S1h"
},
"SipAddresses": {
- "shape": "S1g"
+ "shape": "S1k"
}
}
}
@@ -974,14 +983,14 @@
"SecurityType": {},
"EapMethod": {},
"CurrentPassword": {
- "shape": "S1v"
+ "shape": "S1z"
},
"NextPassword": {
- "shape": "S1w"
+ "shape": "S20"
},
"CertificateAuthorityArn": {},
"TrustAnchors": {
- "shape": "S1x"
+ "shape": "S21"
}
}
}
@@ -1032,7 +1041,7 @@
"type": "structure",
"members": {
"ReminderAtMinutes": {
- "shape": "S2c"
+ "shape": "S2g"
},
"ReminderType": {},
"Enabled": {
@@ -1501,7 +1510,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "S2m"
+ "shape": "Sv"
},
"NextToken": {}
}
@@ -1593,7 +1602,6 @@
"ClientId",
"UserCode",
"ProductId",
- "DeviceSerialNumber",
"AmazonId"
],
"members": {
@@ -1601,7 +1609,8 @@
"UserCode": {},
"ProductId": {},
"DeviceSerialNumber": {},
- "AmazonId": {}
+ "AmazonId": {},
+ "RoomArn": {}
}
},
"output": {
@@ -1731,13 +1740,13 @@
"FirstName": {},
"LastName": {},
"PhoneNumber": {
- "shape": "S1c"
+ "shape": "S1g"
},
"PhoneNumbers": {
- "shape": "S1d"
+ "shape": "S1h"
},
"SipAddresses": {
- "shape": "S1g"
+ "shape": "S1k"
}
}
}
@@ -2134,7 +2143,7 @@
"members": {
"Arn": {},
"Tags": {
- "shape": "S2m"
+ "shape": "Sv"
}
}
},
@@ -2214,13 +2223,13 @@
"ConferenceProviderArn": {},
"ConferenceProviderType": {},
"IPDialIn": {
- "shape": "Sz"
+ "shape": "S13"
},
"PSTNDialIn": {
- "shape": "S12"
+ "shape": "S16"
},
"MeetingSetting": {
- "shape": "S17"
+ "shape": "S1b"
}
}
},
@@ -2241,13 +2250,13 @@
"FirstName": {},
"LastName": {},
"PhoneNumber": {
- "shape": "S1c"
+ "shape": "S1g"
},
"PhoneNumbers": {
- "shape": "S1d"
+ "shape": "S1h"
},
"SipAddresses": {
- "shape": "S1g"
+ "shape": "S1k"
}
}
},
@@ -2315,14 +2324,14 @@
"NetworkProfileName": {},
"Description": {},
"CurrentPassword": {
- "shape": "S1v"
+ "shape": "S1z"
},
"NextPassword": {
- "shape": "S1w"
+ "shape": "S20"
},
"CertificateAuthorityArn": {},
"TrustAnchors": {
- "shape": "S1x"
+ "shape": "S21"
}
}
},
@@ -2365,7 +2374,7 @@
"type": "structure",
"members": {
"ReminderAtMinutes": {
- "shape": "S2c"
+ "shape": "S2g"
},
"ReminderType": {},
"Enabled": {
@@ -2438,6 +2447,9 @@
"shapes": {
"Sr": {
"type": "structure",
+ "required": [
+ "Interval"
+ ],
"members": {
"Interval": {}
}
@@ -2448,7 +2460,21 @@
"StartDate": {}
}
},
- "Sz": {
+ "Sv": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "Key",
+ "Value"
+ ],
+ "members": {
+ "Key": {},
+ "Value": {}
+ }
+ }
+ },
+ "S13": {
"type": "structure",
"required": [
"Endpoint",
@@ -2459,7 +2485,7 @@
"CommsProtocol": {}
}
},
- "S12": {
+ "S16": {
"type": "structure",
"required": [
"CountryCode",
@@ -2474,7 +2500,7 @@
"OneClickPinDelay": {}
}
},
- "S17": {
+ "S1b": {
"type": "structure",
"required": [
"RequirePin"
@@ -2483,11 +2509,11 @@
"RequirePin": {}
}
},
- "S1c": {
+ "S1g": {
"type": "string",
"sensitive": true
},
- "S1d": {
+ "S1h": {
"type": "list",
"member": {
"type": "structure",
@@ -2497,7 +2523,7 @@
],
"members": {
"Number": {
- "shape": "S1c"
+ "shape": "S1g"
},
"Type": {
"type": "string",
@@ -2506,7 +2532,7 @@
}
}
},
- "S1g": {
+ "S1k": {
"type": "list",
"member": {
"type": "structure",
@@ -2526,38 +2552,24 @@
}
}
},
- "S1v": {
+ "S1z": {
"type": "string",
"sensitive": true
},
- "S1w": {
+ "S20": {
"type": "string",
"sensitive": true
},
- "S1x": {
+ "S21": {
"type": "list",
"member": {}
},
- "S2c": {
+ "S2g": {
"type": "list",
"member": {
"type": "integer"
}
},
- "S2m": {
- "type": "list",
- "member": {
- "type": "structure",
- "required": [
- "Key",
- "Value"
- ],
- "members": {
- "Key": {},
- "Value": {}
- }
- }
- },
"S4d": {
"type": "structure",
"members": {
@@ -2571,13 +2583,13 @@
"Name": {},
"Type": {},
"IPDialIn": {
- "shape": "Sz"
+ "shape": "S13"
},
"PSTNDialIn": {
- "shape": "S12"
+ "shape": "S16"
},
"MeetingSetting": {
- "shape": "S17"
+ "shape": "S1b"
}
}
},
diff --git a/node_modules/aws-sdk/apis/amplify-2017-07-25.min.json b/node_modules/aws-sdk/apis/amplify-2017-07-25.min.json
index 9fa6fca..c07c7a9 100644
--- a/node_modules/aws-sdk/apis/amplify-2017-07-25.min.json
+++ b/node_modules/aws-sdk/apis/amplify-2017-07-25.min.json
@@ -28,33 +28,42 @@
"repository": {},
"platform": {},
"iamServiceRoleArn": {},
- "oauthToken": {},
- "accessToken": {},
+ "oauthToken": {
+ "shape": "S7"
+ },
+ "accessToken": {
+ "shape": "S8"
+ },
"environmentVariables": {
"shape": "S9"
},
"enableBranchAutoBuild": {
"type": "boolean"
},
+ "enableBranchAutoDeletion": {
+ "type": "boolean"
+ },
"enableBasicAuth": {
"type": "boolean"
},
- "basicAuthCredentials": {},
- "customRules": {
+ "basicAuthCredentials": {
"shape": "Sf"
},
+ "customRules": {
+ "shape": "Sg"
+ },
"tags": {
- "shape": "Sl"
+ "shape": "Sm"
},
"buildSpec": {},
"enableAutoBranchCreation": {
"type": "boolean"
},
"autoBranchCreationPatterns": {
- "shape": "Sq"
+ "shape": "Sr"
},
"autoBranchCreationConfig": {
- "shape": "Ss"
+ "shape": "St"
}
}
},
@@ -65,7 +74,7 @@
],
"members": {
"app": {
- "shape": "Sz"
+ "shape": "S10"
}
}
}
@@ -97,7 +106,7 @@
],
"members": {
"backendEnvironment": {
- "shape": "S1e"
+ "shape": "S1f"
}
}
}
@@ -130,12 +139,14 @@
"environmentVariables": {
"shape": "S9"
},
- "basicAuthCredentials": {},
+ "basicAuthCredentials": {
+ "shape": "Sf"
+ },
"enableBasicAuth": {
"type": "boolean"
},
"tags": {
- "shape": "Sl"
+ "shape": "Sm"
},
"buildSpec": {},
"ttl": {},
@@ -154,7 +165,7 @@
],
"members": {
"branch": {
- "shape": "S1l"
+ "shape": "S1m"
}
}
}
@@ -223,8 +234,12 @@
"type": "boolean"
},
"subDomainSettings": {
- "shape": "S24"
- }
+ "shape": "S25"
+ },
+ "autoSubDomainCreationPatterns": {
+ "shape": "S28"
+ },
+ "autoSubDomainIAMRole": {}
}
},
"output": {
@@ -234,7 +249,7 @@
],
"members": {
"domainAssociation": {
- "shape": "S28"
+ "shape": "S2c"
}
}
}
@@ -265,7 +280,7 @@
],
"members": {
"webhook": {
- "shape": "S2j"
+ "shape": "S2n"
}
}
}
@@ -294,7 +309,7 @@
],
"members": {
"app": {
- "shape": "Sz"
+ "shape": "S10"
}
}
}
@@ -328,7 +343,7 @@
],
"members": {
"backendEnvironment": {
- "shape": "S1e"
+ "shape": "S1f"
}
}
}
@@ -362,7 +377,7 @@
],
"members": {
"branch": {
- "shape": "S1l"
+ "shape": "S1m"
}
}
}
@@ -396,7 +411,7 @@
],
"members": {
"domainAssociation": {
- "shape": "S28"
+ "shape": "S2c"
}
}
}
@@ -435,7 +450,7 @@
],
"members": {
"jobSummary": {
- "shape": "S2x"
+ "shape": "S31"
}
}
}
@@ -464,7 +479,7 @@
],
"members": {
"webhook": {
- "shape": "S2j"
+ "shape": "S2n"
}
}
}
@@ -524,7 +539,7 @@
],
"members": {
"app": {
- "shape": "Sz"
+ "shape": "S10"
}
}
}
@@ -587,7 +602,7 @@
],
"members": {
"backendEnvironment": {
- "shape": "S1e"
+ "shape": "S1f"
}
}
}
@@ -621,7 +636,7 @@
],
"members": {
"branch": {
- "shape": "S1l"
+ "shape": "S1m"
}
}
}
@@ -655,7 +670,7 @@
],
"members": {
"domainAssociation": {
- "shape": "S28"
+ "shape": "S2c"
}
}
}
@@ -701,7 +716,7 @@
],
"members": {
"summary": {
- "shape": "S2x"
+ "shape": "S31"
},
"steps": {
"type": "list",
@@ -765,7 +780,7 @@
],
"members": {
"webhook": {
- "shape": "S2j"
+ "shape": "S2n"
}
}
}
@@ -798,7 +813,7 @@
"apps": {
"type": "list",
"member": {
- "shape": "Sz"
+ "shape": "S10"
}
},
"nextToken": {}
@@ -880,7 +895,10 @@
"location": "uri",
"locationName": "appId"
},
- "environmentName": {},
+ "environmentName": {
+ "location": "querystring",
+ "locationName": "environmentName"
+ },
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
@@ -901,7 +919,7 @@
"backendEnvironments": {
"type": "list",
"member": {
- "shape": "S1e"
+ "shape": "S1f"
}
},
"nextToken": {}
@@ -943,7 +961,7 @@
"branches": {
"type": "list",
"member": {
- "shape": "S1l"
+ "shape": "S1m"
}
},
"nextToken": {}
@@ -985,7 +1003,7 @@
"domainAssociations": {
"type": "list",
"member": {
- "shape": "S28"
+ "shape": "S2c"
}
},
"nextToken": {}
@@ -1032,7 +1050,7 @@
"jobSummaries": {
"type": "list",
"member": {
- "shape": "S2x"
+ "shape": "S31"
}
},
"nextToken": {}
@@ -1060,7 +1078,7 @@
"type": "structure",
"members": {
"tags": {
- "shape": "Sl"
+ "shape": "Sm"
}
}
}
@@ -1100,7 +1118,7 @@
"webhooks": {
"type": "list",
"member": {
- "shape": "S2j"
+ "shape": "S2n"
}
},
"nextToken": {}
@@ -1137,7 +1155,7 @@
],
"members": {
"jobSummary": {
- "shape": "S2x"
+ "shape": "S31"
}
}
}
@@ -1179,7 +1197,7 @@
],
"members": {
"jobSummary": {
- "shape": "S2x"
+ "shape": "S31"
}
}
}
@@ -1218,7 +1236,7 @@
],
"members": {
"jobSummary": {
- "shape": "S2x"
+ "shape": "S31"
}
}
}
@@ -1239,7 +1257,7 @@
"locationName": "resourceArn"
},
"tags": {
- "shape": "Sl"
+ "shape": "Sm"
}
}
},
@@ -1301,26 +1319,35 @@
"enableBranchAutoBuild": {
"type": "boolean"
},
+ "enableBranchAutoDeletion": {
+ "type": "boolean"
+ },
"enableBasicAuth": {
"type": "boolean"
},
- "basicAuthCredentials": {},
- "customRules": {
+ "basicAuthCredentials": {
"shape": "Sf"
},
+ "customRules": {
+ "shape": "Sg"
+ },
"buildSpec": {},
"enableAutoBranchCreation": {
"type": "boolean"
},
"autoBranchCreationPatterns": {
- "shape": "Sq"
+ "shape": "Sr"
},
"autoBranchCreationConfig": {
- "shape": "Ss"
+ "shape": "St"
},
"repository": {},
- "oauthToken": {},
- "accessToken": {}
+ "oauthToken": {
+ "shape": "S7"
+ },
+ "accessToken": {
+ "shape": "S8"
+ }
}
},
"output": {
@@ -1330,7 +1357,7 @@
],
"members": {
"app": {
- "shape": "Sz"
+ "shape": "S10"
}
}
}
@@ -1366,7 +1393,9 @@
"environmentVariables": {
"shape": "S9"
},
- "basicAuthCredentials": {},
+ "basicAuthCredentials": {
+ "shape": "Sf"
+ },
"enableBasicAuth": {
"type": "boolean"
},
@@ -1387,7 +1416,7 @@
],
"members": {
"branch": {
- "shape": "S1l"
+ "shape": "S1m"
}
}
}
@@ -1416,8 +1445,12 @@
"type": "boolean"
},
"subDomainSettings": {
- "shape": "S24"
- }
+ "shape": "S25"
+ },
+ "autoSubDomainCreationPatterns": {
+ "shape": "S28"
+ },
+ "autoSubDomainIAMRole": {}
}
},
"output": {
@@ -1427,7 +1460,7 @@
],
"members": {
"domainAssociation": {
- "shape": "S28"
+ "shape": "S2c"
}
}
}
@@ -1457,19 +1490,31 @@
],
"members": {
"webhook": {
- "shape": "S2j"
+ "shape": "S2n"
}
}
}
}
},
"shapes": {
+ "S7": {
+ "type": "string",
+ "sensitive": true
+ },
+ "S8": {
+ "type": "string",
+ "sensitive": true
+ },
"S9": {
"type": "map",
"key": {},
"value": {}
},
"Sf": {
+ "type": "string",
+ "sensitive": true
+ },
+ "Sg": {
"type": "list",
"member": {
"type": "structure",
@@ -1485,16 +1530,16 @@
}
}
},
- "Sl": {
+ "Sm": {
"type": "map",
"key": {},
"value": {}
},
- "Sq": {
+ "Sr": {
"type": "list",
"member": {}
},
- "Ss": {
+ "St": {
"type": "structure",
"members": {
"stage": {},
@@ -1505,7 +1550,9 @@
"environmentVariables": {
"shape": "S9"
},
- "basicAuthCredentials": {},
+ "basicAuthCredentials": {
+ "shape": "Sf"
+ },
"enableBasicAuth": {
"type": "boolean"
},
@@ -1516,7 +1563,7 @@
"pullRequestEnvironmentName": {}
}
},
- "Sz": {
+ "S10": {
"type": "structure",
"required": [
"appId",
@@ -1537,7 +1584,7 @@
"appArn": {},
"name": {},
"tags": {
- "shape": "Sl"
+ "shape": "Sm"
},
"description": {},
"repository": {},
@@ -1556,13 +1603,18 @@
"enableBranchAutoBuild": {
"type": "boolean"
},
+ "enableBranchAutoDeletion": {
+ "type": "boolean"
+ },
"enableBasicAuth": {
"type": "boolean"
},
- "basicAuthCredentials": {},
- "customRules": {
+ "basicAuthCredentials": {
"shape": "Sf"
},
+ "customRules": {
+ "shape": "Sg"
+ },
"productionBranch": {
"type": "structure",
"members": {
@@ -1579,14 +1631,14 @@
"type": "boolean"
},
"autoBranchCreationPatterns": {
- "shape": "Sq"
+ "shape": "Sr"
},
"autoBranchCreationConfig": {
- "shape": "Ss"
+ "shape": "St"
}
}
},
- "S1e": {
+ "S1f": {
"type": "structure",
"required": [
"backendEnvironmentArn",
@@ -1607,7 +1659,7 @@
}
}
},
- "S1l": {
+ "S1m": {
"type": "structure",
"required": [
"branchArn",
@@ -1633,7 +1685,7 @@
"branchName": {},
"description": {},
"tags": {
- "shape": "Sl"
+ "shape": "Sm"
},
"stage": {},
"displayName": {},
@@ -1663,7 +1715,9 @@
"type": "boolean"
},
"thumbnailUrl": {},
- "basicAuthCredentials": {},
+ "basicAuthCredentials": {
+ "shape": "Sf"
+ },
"buildSpec": {},
"ttl": {},
"associatedResources": {
@@ -1679,13 +1733,13 @@
"backendEnvironmentArn": {}
}
},
- "S24": {
+ "S25": {
"type": "list",
"member": {
- "shape": "S25"
+ "shape": "S26"
}
},
- "S25": {
+ "S26": {
"type": "structure",
"required": [
"prefix",
@@ -1697,6 +1751,10 @@
}
},
"S28": {
+ "type": "list",
+ "member": {}
+ },
+ "S2c": {
"type": "structure",
"required": [
"domainAssociationArn",
@@ -1712,6 +1770,10 @@
"enableAutoSubDomain": {
"type": "boolean"
},
+ "autoSubDomainCreationPatterns": {
+ "shape": "S28"
+ },
+ "autoSubDomainIAMRole": {},
"domainStatus": {},
"statusReason": {},
"certificateVerificationDNSRecord": {},
@@ -1726,7 +1788,7 @@
],
"members": {
"subDomainSetting": {
- "shape": "S25"
+ "shape": "S26"
},
"verified": {
"type": "boolean"
@@ -1737,7 +1799,7 @@
}
}
},
- "S2j": {
+ "S2n": {
"type": "structure",
"required": [
"webhookArn",
@@ -1762,7 +1824,7 @@
}
}
},
- "S2x": {
+ "S31": {
"type": "structure",
"required": [
"jobArn",
diff --git a/node_modules/aws-sdk/apis/appconfig-2019-10-09.min.json b/node_modules/aws-sdk/apis/appconfig-2019-10-09.min.json
index 09393f3..3175e31 100644
--- a/node_modules/aws-sdk/apis/appconfig-2019-10-09.min.json
+++ b/node_modules/aws-sdk/apis/appconfig-2019-10-09.min.json
@@ -45,8 +45,7 @@
"required": [
"ApplicationId",
"Name",
- "LocationUri",
- "RetrievalRoleArn"
+ "LocationUri"
],
"members": {
"ApplicationId": {
@@ -132,7 +131,52 @@
}
},
"output": {
- "shape": "Sr"
+ "shape": "Ss"
+ }
+ },
+ "CreateHostedConfigurationVersion": {
+ "http": {
+ "requestUri": "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/hostedconfigurationversions",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "ApplicationId",
+ "ConfigurationProfileId",
+ "Content",
+ "ContentType"
+ ],
+ "members": {
+ "ApplicationId": {
+ "location": "uri",
+ "locationName": "ApplicationId"
+ },
+ "ConfigurationProfileId": {
+ "location": "uri",
+ "locationName": "ConfigurationProfileId"
+ },
+ "Description": {
+ "location": "header",
+ "locationName": "Description"
+ },
+ "Content": {
+ "shape": "Sv"
+ },
+ "ContentType": {
+ "location": "header",
+ "locationName": "Content-Type"
+ },
+ "LatestVersionNumber": {
+ "location": "header",
+ "locationName": "Latest-Version-Number",
+ "type": "integer"
+ }
+ },
+ "payload": "Content"
+ },
+ "output": {
+ "shape": "Sy"
}
},
"DeleteApplication": {
@@ -221,6 +265,36 @@
}
}
},
+ "DeleteHostedConfigurationVersion": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/hostedconfigurationversions/{VersionNumber}",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "ApplicationId",
+ "ConfigurationProfileId",
+ "VersionNumber"
+ ],
+ "members": {
+ "ApplicationId": {
+ "location": "uri",
+ "locationName": "ApplicationId"
+ },
+ "ConfigurationProfileId": {
+ "location": "uri",
+ "locationName": "ConfigurationProfileId"
+ },
+ "VersionNumber": {
+ "location": "uri",
+ "locationName": "VersionNumber",
+ "type": "integer"
+ }
+ }
+ }
+ },
"GetApplication": {
"http": {
"method": "GET",
@@ -284,7 +358,7 @@
"type": "structure",
"members": {
"Content": {
- "type": "blob"
+ "shape": "Sv"
},
"ConfigurationVersion": {
"location": "header",
@@ -355,7 +429,7 @@
}
},
"output": {
- "shape": "S18"
+ "shape": "S1d"
}
},
"GetDeploymentStrategy": {
@@ -404,7 +478,40 @@
}
},
"output": {
- "shape": "Sr"
+ "shape": "Ss"
+ }
+ },
+ "GetHostedConfigurationVersion": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/hostedconfigurationversions/{VersionNumber}",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "ApplicationId",
+ "ConfigurationProfileId",
+ "VersionNumber"
+ ],
+ "members": {
+ "ApplicationId": {
+ "location": "uri",
+ "locationName": "ApplicationId"
+ },
+ "ConfigurationProfileId": {
+ "location": "uri",
+ "locationName": "ConfigurationProfileId"
+ },
+ "VersionNumber": {
+ "location": "uri",
+ "locationName": "VersionNumber",
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "shape": "Sy"
}
},
"ListApplications": {
@@ -583,10 +690,10 @@
"type": "float"
},
"StartedAt": {
- "shape": "S1e"
+ "shape": "S1j"
},
"CompletedAt": {
- "shape": "S1e"
+ "shape": "S1j"
}
}
}
@@ -628,7 +735,61 @@
"Items": {
"type": "list",
"member": {
- "shape": "Sr"
+ "shape": "Ss"
+ }
+ },
+ "NextToken": {}
+ }
+ }
+ },
+ "ListHostedConfigurationVersions": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/hostedconfigurationversions",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "ApplicationId",
+ "ConfigurationProfileId"
+ ],
+ "members": {
+ "ApplicationId": {
+ "location": "uri",
+ "locationName": "ApplicationId"
+ },
+ "ConfigurationProfileId": {
+ "location": "uri",
+ "locationName": "ConfigurationProfileId"
+ },
+ "MaxResults": {
+ "location": "querystring",
+ "locationName": "max_results",
+ "type": "integer"
+ },
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "next_token"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Items": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "ApplicationId": {},
+ "ConfigurationProfileId": {},
+ "VersionNumber": {
+ "type": "integer"
+ },
+ "Description": {},
+ "ContentType": {}
+ }
}
},
"NextToken": {}
@@ -695,7 +856,7 @@
}
},
"output": {
- "shape": "S18"
+ "shape": "S1d"
}
},
"StopDeployment": {
@@ -728,7 +889,7 @@
}
},
"output": {
- "shape": "S18"
+ "shape": "S1d"
}
},
"TagResource": {
@@ -898,7 +1059,7 @@
}
},
"output": {
- "shape": "Sr"
+ "shape": "Ss"
}
},
"ValidateConfiguration": {
@@ -954,7 +1115,10 @@
],
"members": {
"Type": {},
- "Content": {}
+ "Content": {
+ "type": "string",
+ "sensitive": true
+ }
}
}
},
@@ -1001,7 +1165,7 @@
}
}
},
- "Sr": {
+ "Ss": {
"type": "structure",
"members": {
"ApplicationId": {},
@@ -1014,7 +1178,41 @@
}
}
},
- "S18": {
+ "Sv": {
+ "type": "blob",
+ "sensitive": true
+ },
+ "Sy": {
+ "type": "structure",
+ "members": {
+ "ApplicationId": {
+ "location": "header",
+ "locationName": "Application-Id"
+ },
+ "ConfigurationProfileId": {
+ "location": "header",
+ "locationName": "Configuration-Profile-Id"
+ },
+ "VersionNumber": {
+ "location": "header",
+ "locationName": "Version-Number",
+ "type": "integer"
+ },
+ "Description": {
+ "location": "header",
+ "locationName": "Description"
+ },
+ "Content": {
+ "shape": "Sv"
+ },
+ "ContentType": {
+ "location": "header",
+ "locationName": "Content-Type"
+ }
+ },
+ "payload": "Content"
+ },
+ "S1d": {
"type": "structure",
"members": {
"ApplicationId": {},
@@ -1048,7 +1246,7 @@
"TriggeredBy": {},
"Description": {},
"OccurredAt": {
- "shape": "S1e"
+ "shape": "S1j"
}
}
}
@@ -1057,14 +1255,14 @@
"type": "float"
},
"StartedAt": {
- "shape": "S1e"
+ "shape": "S1j"
},
"CompletedAt": {
- "shape": "S1e"
+ "shape": "S1j"
}
}
},
- "S1e": {
+ "S1j": {
"type": "timestamp",
"timestampFormat": "iso8601"
}
diff --git a/node_modules/aws-sdk/apis/appconfig-2019-10-09.paginators.json b/node_modules/aws-sdk/apis/appconfig-2019-10-09.paginators.json
index 6a79ddb..c76cf37 100644
--- a/node_modules/aws-sdk/apis/appconfig-2019-10-09.paginators.json
+++ b/node_modules/aws-sdk/apis/appconfig-2019-10-09.paginators.json
@@ -24,6 +24,11 @@
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
+ },
+ "ListHostedConfigurationVersions": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults"
}
}
}
diff --git a/node_modules/aws-sdk/apis/appmesh-2019-01-25.min.json b/node_modules/aws-sdk/apis/appmesh-2019-01-25.min.json
index 9a9ee28..a3d6fb7 100644
--- a/node_modules/aws-sdk/apis/appmesh-2019-01-25.min.json
+++ b/node_modules/aws-sdk/apis/appmesh-2019-01-25.min.json
@@ -12,6 +12,59 @@
"uid": "appmesh-2019-01-25"
},
"operations": {
+ "CreateGatewayRoute": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "gatewayRouteName",
+ "meshName",
+ "spec",
+ "virtualGatewayName"
+ ],
+ "members": {
+ "clientToken": {
+ "idempotencyToken": true
+ },
+ "gatewayRouteName": {},
+ "meshName": {
+ "location": "uri",
+ "locationName": "meshName"
+ },
+ "meshOwner": {
+ "location": "querystring",
+ "locationName": "meshOwner"
+ },
+ "spec": {
+ "shape": "S5"
+ },
+ "tags": {
+ "shape": "Sf"
+ },
+ "virtualGatewayName": {
+ "location": "uri",
+ "locationName": "virtualGatewayName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "gatewayRoute"
+ ],
+ "members": {
+ "gatewayRoute": {
+ "shape": "Sk"
+ }
+ },
+ "payload": "gatewayRoute"
+ },
+ "idempotent": true
+ },
"CreateMesh": {
"http": {
"method": "PUT",
@@ -29,10 +82,10 @@
},
"meshName": {},
"spec": {
- "shape": "S4"
+ "shape": "Ss"
},
"tags": {
- "shape": "S7",
+ "shape": "Sf",
"tags": [
"not-preview"
]
@@ -46,7 +99,7 @@
],
"members": {
"mesh": {
- "shape": "Sc"
+ "shape": "Sw"
}
},
"payload": "mesh"
@@ -81,10 +134,10 @@
},
"routeName": {},
"spec": {
- "shape": "Sl"
+ "shape": "S10"
},
"tags": {
- "shape": "S7",
+ "shape": "Sf",
"tags": [
"not-preview"
]
@@ -102,13 +155,61 @@
],
"members": {
"route": {
- "shape": "S1p"
+ "shape": "S26"
}
},
"payload": "route"
},
"idempotent": true
},
+ "CreateVirtualGateway": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/v20190125/meshes/{meshName}/virtualGateways",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "meshName",
+ "spec",
+ "virtualGatewayName"
+ ],
+ "members": {
+ "clientToken": {
+ "idempotencyToken": true
+ },
+ "meshName": {
+ "location": "uri",
+ "locationName": "meshName"
+ },
+ "meshOwner": {
+ "location": "querystring",
+ "locationName": "meshOwner"
+ },
+ "spec": {
+ "shape": "S2a"
+ },
+ "tags": {
+ "shape": "Sf"
+ },
+ "virtualGatewayName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "virtualGateway"
+ ],
+ "members": {
+ "virtualGateway": {
+ "shape": "S33"
+ }
+ },
+ "payload": "virtualGateway"
+ },
+ "idempotent": true
+ },
"CreateVirtualNode": {
"http": {
"method": "PUT",
@@ -135,10 +236,10 @@
"locationName": "meshOwner"
},
"spec": {
- "shape": "S1t"
+ "shape": "S37"
},
"tags": {
- "shape": "S7",
+ "shape": "Sf",
"tags": [
"not-preview"
]
@@ -153,7 +254,7 @@
],
"members": {
"virtualNode": {
- "shape": "S2y"
+ "shape": "S4a"
}
},
"payload": "virtualNode"
@@ -186,10 +287,10 @@
"locationName": "meshOwner"
},
"spec": {
- "shape": "S32"
+ "shape": "S4e"
},
"tags": {
- "shape": "S7",
+ "shape": "Sf",
"tags": [
"not-preview"
]
@@ -204,7 +305,7 @@
],
"members": {
"virtualRouter": {
- "shape": "S36"
+ "shape": "S4i"
}
},
"payload": "virtualRouter"
@@ -237,10 +338,10 @@
"locationName": "meshOwner"
},
"spec": {
- "shape": "S3a"
+ "shape": "S4m"
},
"tags": {
- "shape": "S7",
+ "shape": "Sf",
"tags": [
"not-preview"
]
@@ -255,13 +356,59 @@
],
"members": {
"virtualService": {
- "shape": "S3f"
+ "shape": "S4r"
}
},
"payload": "virtualService"
},
"idempotent": true
},
+ "DeleteGatewayRoute": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "gatewayRouteName",
+ "meshName",
+ "virtualGatewayName"
+ ],
+ "members": {
+ "gatewayRouteName": {
+ "location": "uri",
+ "locationName": "gatewayRouteName"
+ },
+ "meshName": {
+ "location": "uri",
+ "locationName": "meshName"
+ },
+ "meshOwner": {
+ "location": "querystring",
+ "locationName": "meshOwner"
+ },
+ "virtualGatewayName": {
+ "location": "uri",
+ "locationName": "virtualGatewayName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "gatewayRoute"
+ ],
+ "members": {
+ "gatewayRoute": {
+ "shape": "Sk"
+ }
+ },
+ "payload": "gatewayRoute"
+ },
+ "idempotent": true
+ },
"DeleteMesh": {
"http": {
"method": "DELETE",
@@ -287,7 +434,7 @@
],
"members": {
"mesh": {
- "shape": "Sc"
+ "shape": "Sw"
}
},
"payload": "mesh"
@@ -333,13 +480,54 @@
],
"members": {
"route": {
- "shape": "S1p"
+ "shape": "S26"
}
},
"payload": "route"
},
"idempotent": true
},
+ "DeleteVirtualGateway": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "meshName",
+ "virtualGatewayName"
+ ],
+ "members": {
+ "meshName": {
+ "location": "uri",
+ "locationName": "meshName"
+ },
+ "meshOwner": {
+ "location": "querystring",
+ "locationName": "meshOwner"
+ },
+ "virtualGatewayName": {
+ "location": "uri",
+ "locationName": "virtualGatewayName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "virtualGateway"
+ ],
+ "members": {
+ "virtualGateway": {
+ "shape": "S33"
+ }
+ },
+ "payload": "virtualGateway"
+ },
+ "idempotent": true
+ },
"DeleteVirtualNode": {
"http": {
"method": "DELETE",
@@ -374,7 +562,7 @@
],
"members": {
"virtualNode": {
- "shape": "S2y"
+ "shape": "S4a"
}
},
"payload": "virtualNode"
@@ -415,7 +603,7 @@
],
"members": {
"virtualRouter": {
- "shape": "S36"
+ "shape": "S4i"
}
},
"payload": "virtualRouter"
@@ -456,13 +644,58 @@
],
"members": {
"virtualService": {
- "shape": "S3f"
+ "shape": "S4r"
}
},
"payload": "virtualService"
},
"idempotent": true
},
+ "DescribeGatewayRoute": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "gatewayRouteName",
+ "meshName",
+ "virtualGatewayName"
+ ],
+ "members": {
+ "gatewayRouteName": {
+ "location": "uri",
+ "locationName": "gatewayRouteName"
+ },
+ "meshName": {
+ "location": "uri",
+ "locationName": "meshName"
+ },
+ "meshOwner": {
+ "location": "querystring",
+ "locationName": "meshOwner"
+ },
+ "virtualGatewayName": {
+ "location": "uri",
+ "locationName": "virtualGatewayName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "gatewayRoute"
+ ],
+ "members": {
+ "gatewayRoute": {
+ "shape": "Sk"
+ }
+ },
+ "payload": "gatewayRoute"
+ }
+ },
"DescribeMesh": {
"http": {
"method": "GET",
@@ -492,7 +725,7 @@
],
"members": {
"mesh": {
- "shape": "Sc"
+ "shape": "Sw"
}
},
"payload": "mesh"
@@ -537,12 +770,52 @@
],
"members": {
"route": {
- "shape": "S1p"
+ "shape": "S26"
}
},
"payload": "route"
}
},
+ "DescribeVirtualGateway": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "meshName",
+ "virtualGatewayName"
+ ],
+ "members": {
+ "meshName": {
+ "location": "uri",
+ "locationName": "meshName"
+ },
+ "meshOwner": {
+ "location": "querystring",
+ "locationName": "meshOwner"
+ },
+ "virtualGatewayName": {
+ "location": "uri",
+ "locationName": "virtualGatewayName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "virtualGateway"
+ ],
+ "members": {
+ "virtualGateway": {
+ "shape": "S33"
+ }
+ },
+ "payload": "virtualGateway"
+ }
+ },
"DescribeVirtualNode": {
"http": {
"method": "GET",
@@ -577,7 +850,7 @@
],
"members": {
"virtualNode": {
- "shape": "S2y"
+ "shape": "S4a"
}
},
"payload": "virtualNode"
@@ -617,7 +890,7 @@
],
"members": {
"virtualRouter": {
- "shape": "S36"
+ "shape": "S4i"
}
},
"payload": "virtualRouter"
@@ -657,56 +930,75 @@
],
"members": {
"virtualService": {
- "shape": "S3f"
+ "shape": "S4r"
}
},
"payload": "virtualService"
}
},
- "ListMeshes": {
+ "ListGatewayRoutes": {
"http": {
"method": "GET",
- "requestUri": "/v20190125/meshes",
+ "requestUri": "/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes",
"responseCode": 200
},
"input": {
"type": "structure",
+ "required": [
+ "meshName",
+ "virtualGatewayName"
+ ],
"members": {
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
+ "meshName": {
+ "location": "uri",
+ "locationName": "meshName"
+ },
+ "meshOwner": {
+ "location": "querystring",
+ "locationName": "meshOwner"
+ },
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
+ },
+ "virtualGatewayName": {
+ "location": "uri",
+ "locationName": "virtualGatewayName"
}
}
},
"output": {
"type": "structure",
"required": [
- "meshes"
+ "gatewayRoutes"
],
"members": {
- "meshes": {
+ "gatewayRoutes": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"createdAt",
+ "gatewayRouteName",
"lastUpdatedAt",
"meshName",
"meshOwner",
"resourceOwner",
- "version"
+ "version",
+ "virtualGatewayName"
],
"members": {
"arn": {},
"createdAt": {
"type": "timestamp"
},
+ "gatewayRouteName": {},
"lastUpdatedAt": {
"type": "timestamp"
},
@@ -715,7 +1007,8 @@
"resourceOwner": {},
"version": {
"type": "long"
- }
+ },
+ "virtualGatewayName": {}
}
}
},
@@ -723,50 +1016,33 @@
}
}
},
- "ListRoutes": {
+ "ListMeshes": {
"http": {
"method": "GET",
- "requestUri": "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes",
+ "requestUri": "/v20190125/meshes",
"responseCode": 200
},
"input": {
"type": "structure",
- "required": [
- "meshName",
- "virtualRouterName"
- ],
"members": {
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
- "meshName": {
- "location": "uri",
- "locationName": "meshName"
- },
- "meshOwner": {
- "location": "querystring",
- "locationName": "meshOwner"
- },
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
- },
- "virtualRouterName": {
- "location": "uri",
- "locationName": "virtualRouterName"
}
}
},
"output": {
"type": "structure",
"required": [
- "routes"
+ "meshes"
],
"members": {
- "nextToken": {},
- "routes": {
+ "meshes": {
"type": "list",
"member": {
"type": "structure",
@@ -777,8 +1053,85 @@
"meshName",
"meshOwner",
"resourceOwner",
- "routeName",
- "version",
+ "version"
+ ],
+ "members": {
+ "arn": {},
+ "createdAt": {
+ "type": "timestamp"
+ },
+ "lastUpdatedAt": {
+ "type": "timestamp"
+ },
+ "meshName": {},
+ "meshOwner": {},
+ "resourceOwner": {},
+ "version": {
+ "type": "long"
+ }
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListRoutes": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "meshName",
+ "virtualRouterName"
+ ],
+ "members": {
+ "limit": {
+ "location": "querystring",
+ "locationName": "limit",
+ "type": "integer"
+ },
+ "meshName": {
+ "location": "uri",
+ "locationName": "meshName"
+ },
+ "meshOwner": {
+ "location": "querystring",
+ "locationName": "meshOwner"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "virtualRouterName": {
+ "location": "uri",
+ "locationName": "virtualRouterName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "routes"
+ ],
+ "members": {
+ "nextToken": {},
+ "routes": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "arn",
+ "createdAt",
+ "lastUpdatedAt",
+ "meshName",
+ "meshOwner",
+ "resourceOwner",
+ "routeName",
+ "version",
"virtualRouterName"
],
"members": {
@@ -838,7 +1191,80 @@
"members": {
"nextToken": {},
"tags": {
- "shape": "S7"
+ "shape": "Sf"
+ }
+ }
+ }
+ },
+ "ListVirtualGateways": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v20190125/meshes/{meshName}/virtualGateways",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "meshName"
+ ],
+ "members": {
+ "limit": {
+ "location": "querystring",
+ "locationName": "limit",
+ "type": "integer"
+ },
+ "meshName": {
+ "location": "uri",
+ "locationName": "meshName"
+ },
+ "meshOwner": {
+ "location": "querystring",
+ "locationName": "meshOwner"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "virtualGateways"
+ ],
+ "members": {
+ "nextToken": {},
+ "virtualGateways": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "arn",
+ "createdAt",
+ "lastUpdatedAt",
+ "meshName",
+ "meshOwner",
+ "resourceOwner",
+ "version",
+ "virtualGatewayName"
+ ],
+ "members": {
+ "arn": {},
+ "createdAt": {
+ "type": "timestamp"
+ },
+ "lastUpdatedAt": {
+ "type": "timestamp"
+ },
+ "meshName": {},
+ "meshOwner": {},
+ "resourceOwner": {},
+ "version": {
+ "type": "long"
+ },
+ "virtualGatewayName": {}
+ }
+ }
}
}
}
@@ -1080,7 +1506,7 @@
"locationName": "resourceArn"
},
"tags": {
- "shape": "S7"
+ "shape": "Sf"
}
}
},
@@ -1119,6 +1545,59 @@
},
"idempotent": true
},
+ "UpdateGatewayRoute": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "gatewayRouteName",
+ "meshName",
+ "spec",
+ "virtualGatewayName"
+ ],
+ "members": {
+ "clientToken": {
+ "idempotencyToken": true
+ },
+ "gatewayRouteName": {
+ "location": "uri",
+ "locationName": "gatewayRouteName"
+ },
+ "meshName": {
+ "location": "uri",
+ "locationName": "meshName"
+ },
+ "meshOwner": {
+ "location": "querystring",
+ "locationName": "meshOwner"
+ },
+ "spec": {
+ "shape": "S5"
+ },
+ "virtualGatewayName": {
+ "location": "uri",
+ "locationName": "virtualGatewayName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "gatewayRoute"
+ ],
+ "members": {
+ "gatewayRoute": {
+ "shape": "Sk"
+ }
+ },
+ "payload": "gatewayRoute"
+ },
+ "idempotent": true
+ },
"UpdateMesh": {
"http": {
"method": "PUT",
@@ -1139,7 +1618,7 @@
"locationName": "meshName"
},
"spec": {
- "shape": "S4"
+ "shape": "Ss"
}
}
},
@@ -1150,7 +1629,7 @@
],
"members": {
"mesh": {
- "shape": "Sc"
+ "shape": "Sw"
}
},
"payload": "mesh"
@@ -1188,7 +1667,7 @@
"locationName": "routeName"
},
"spec": {
- "shape": "Sl"
+ "shape": "S10"
},
"virtualRouterName": {
"location": "uri",
@@ -1203,13 +1682,61 @@
],
"members": {
"route": {
- "shape": "S1p"
+ "shape": "S26"
}
},
"payload": "route"
},
"idempotent": true
},
+ "UpdateVirtualGateway": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "meshName",
+ "spec",
+ "virtualGatewayName"
+ ],
+ "members": {
+ "clientToken": {
+ "idempotencyToken": true
+ },
+ "meshName": {
+ "location": "uri",
+ "locationName": "meshName"
+ },
+ "meshOwner": {
+ "location": "querystring",
+ "locationName": "meshOwner"
+ },
+ "spec": {
+ "shape": "S2a"
+ },
+ "virtualGatewayName": {
+ "location": "uri",
+ "locationName": "virtualGatewayName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "virtualGateway"
+ ],
+ "members": {
+ "virtualGateway": {
+ "shape": "S33"
+ }
+ },
+ "payload": "virtualGateway"
+ },
+ "idempotent": true
+ },
"UpdateVirtualNode": {
"http": {
"method": "PUT",
@@ -1236,7 +1763,7 @@
"locationName": "meshOwner"
},
"spec": {
- "shape": "S1t"
+ "shape": "S37"
},
"virtualNodeName": {
"location": "uri",
@@ -1251,7 +1778,7 @@
],
"members": {
"virtualNode": {
- "shape": "S2y"
+ "shape": "S4a"
}
},
"payload": "virtualNode"
@@ -1284,7 +1811,7 @@
"locationName": "meshOwner"
},
"spec": {
- "shape": "S32"
+ "shape": "S4e"
},
"virtualRouterName": {
"location": "uri",
@@ -1299,7 +1826,7 @@
],
"members": {
"virtualRouter": {
- "shape": "S36"
+ "shape": "S4i"
}
},
"payload": "virtualRouter"
@@ -1332,7 +1859,7 @@
"locationName": "meshOwner"
},
"spec": {
- "shape": "S3a"
+ "shape": "S4m"
},
"virtualServiceName": {
"location": "uri",
@@ -1347,7 +1874,7 @@
],
"members": {
"virtualService": {
- "shape": "S3f"
+ "shape": "S4r"
}
},
"payload": "virtualService"
@@ -1356,21 +1883,90 @@
}
},
"shapes": {
- "S4": {
+ "S5": {
"type": "structure",
"members": {
- "egressFilter": {
+ "grpcRoute": {
+ "type": "structure",
+ "required": [
+ "action",
+ "match"
+ ],
+ "members": {
+ "action": {
+ "type": "structure",
+ "required": [
+ "target"
+ ],
+ "members": {
+ "target": {
+ "shape": "S8"
+ }
+ }
+ },
+ "match": {
+ "type": "structure",
+ "members": {
+ "serviceName": {}
+ }
+ }
+ }
+ },
+ "http2Route": {
+ "shape": "Sc"
+ },
+ "httpRoute": {
+ "shape": "Sc"
+ }
+ }
+ },
+ "S8": {
+ "type": "structure",
+ "required": [
+ "virtualService"
+ ],
+ "members": {
+ "virtualService": {
+ "type": "structure",
+ "required": [
+ "virtualServiceName"
+ ],
+ "members": {
+ "virtualServiceName": {}
+ }
+ }
+ }
+ },
+ "Sc": {
+ "type": "structure",
+ "required": [
+ "action",
+ "match"
+ ],
+ "members": {
+ "action": {
+ "type": "structure",
+ "required": [
+ "target"
+ ],
+ "members": {
+ "target": {
+ "shape": "S8"
+ }
+ }
+ },
+ "match": {
"type": "structure",
"required": [
- "type"
+ "prefix"
],
"members": {
- "type": {}
+ "prefix": {}
}
}
}
},
- "S7": {
+ "Sf": {
"type": "list",
"member": {
"type": "structure",
@@ -1383,31 +1979,38 @@
}
}
},
- "Sc": {
+ "Sk": {
"type": "structure",
"required": [
+ "gatewayRouteName",
"meshName",
"metadata",
"spec",
- "status"
+ "status",
+ "virtualGatewayName"
],
"members": {
+ "gatewayRouteName": {},
"meshName": {},
"metadata": {
- "shape": "Sd"
+ "shape": "Sl"
},
"spec": {
- "shape": "S4"
+ "shape": "S5"
},
"status": {
"type": "structure",
+ "required": [
+ "status"
+ ],
"members": {
"status": {}
}
- }
+ },
+ "virtualGatewayName": {}
}
},
- "Sd": {
+ "Sl": {
"type": "structure",
"required": [
"arn",
@@ -1434,7 +2037,45 @@
}
}
},
- "Sl": {
+ "Ss": {
+ "type": "structure",
+ "members": {
+ "egressFilter": {
+ "type": "structure",
+ "required": [
+ "type"
+ ],
+ "members": {
+ "type": {}
+ }
+ }
+ }
+ },
+ "Sw": {
+ "type": "structure",
+ "required": [
+ "meshName",
+ "metadata",
+ "spec",
+ "status"
+ ],
+ "members": {
+ "meshName": {},
+ "metadata": {
+ "shape": "Sl"
+ },
+ "spec": {
+ "shape": "Ss"
+ },
+ "status": {
+ "type": "structure",
+ "members": {
+ "status": {}
+ }
+ }
+ }
+ },
+ "S10": {
"type": "structure",
"members": {
"grpcRoute": {
@@ -1451,7 +2092,7 @@
],
"members": {
"weightedTargets": {
- "shape": "So"
+ "shape": "S13"
}
}
},
@@ -1475,7 +2116,7 @@
"exact": {},
"prefix": {},
"range": {
- "shape": "Sx"
+ "shape": "S1c"
},
"regex": {},
"suffix": {}
@@ -1501,26 +2142,29 @@
"member": {}
},
"httpRetryEvents": {
- "shape": "S14"
+ "shape": "S1i"
},
"maxRetries": {
"type": "long"
},
"perRetryTimeout": {
- "shape": "S17"
+ "shape": "S1l"
},
"tcpRetryEvents": {
- "shape": "S1a"
+ "shape": "S1o"
}
}
+ },
+ "timeout": {
+ "shape": "S1q"
}
}
},
"http2Route": {
- "shape": "S1c"
+ "shape": "S1r"
},
"httpRoute": {
- "shape": "S1c"
+ "shape": "S1r"
},
"priority": {
"type": "integer"
@@ -1538,15 +2182,18 @@
],
"members": {
"weightedTargets": {
- "shape": "So"
+ "shape": "S13"
}
}
+ },
+ "timeout": {
+ "shape": "S24"
}
}
}
}
},
- "So": {
+ "S13": {
"type": "list",
"member": {
"type": "structure",
@@ -1562,7 +2209,7 @@
}
}
},
- "Sx": {
+ "S1c": {
"type": "structure",
"required": [
"end",
@@ -1577,11 +2224,11 @@
}
}
},
- "S14": {
+ "S1i": {
"type": "list",
"member": {}
},
- "S17": {
+ "S1l": {
"type": "structure",
"members": {
"unit": {},
@@ -1590,11 +2237,22 @@
}
}
},
- "S1a": {
+ "S1o": {
"type": "list",
"member": {}
},
- "S1c": {
+ "S1q": {
+ "type": "structure",
+ "members": {
+ "idle": {
+ "shape": "S1l"
+ },
+ "perRequest": {
+ "shape": "S1l"
+ }
+ }
+ },
+ "S1r": {
"type": "structure",
"required": [
"action",
@@ -1608,7 +2266,7 @@
],
"members": {
"weightedTargets": {
- "shape": "So"
+ "shape": "S13"
}
}
},
@@ -1635,7 +2293,7 @@
"exact": {},
"prefix": {},
"range": {
- "shape": "Sx"
+ "shape": "S1c"
},
"regex": {},
"suffix": {}
@@ -1658,22 +2316,44 @@
],
"members": {
"httpRetryEvents": {
- "shape": "S14"
+ "shape": "S1i"
},
"maxRetries": {
"type": "long"
},
"perRetryTimeout": {
- "shape": "S17"
+ "shape": "S1l"
},
"tcpRetryEvents": {
- "shape": "S1a"
+ "shape": "S1o"
}
}
+ },
+ "timeout": {
+ "shape": "S20"
+ }
+ }
+ },
+ "S20": {
+ "type": "structure",
+ "members": {
+ "idle": {
+ "shape": "S1l"
+ },
+ "perRequest": {
+ "shape": "S1l"
+ }
+ }
+ },
+ "S24": {
+ "type": "structure",
+ "members": {
+ "idle": {
+ "shape": "S1l"
}
}
},
- "S1p": {
+ "S26": {
"type": "structure",
"required": [
"meshName",
@@ -1686,11 +2366,11 @@
"members": {
"meshName": {},
"metadata": {
- "shape": "Sd"
+ "shape": "Sl"
},
"routeName": {},
"spec": {
- "shape": "Sl"
+ "shape": "S10"
},
"status": {
"type": "structure",
@@ -1704,14 +2384,222 @@
"virtualRouterName": {}
}
},
- "S1t": {
+ "S2a": {
+ "type": "structure",
+ "required": [
+ "listeners"
+ ],
+ "members": {
+ "backendDefaults": {
+ "type": "structure",
+ "members": {
+ "clientPolicy": {
+ "type": "structure",
+ "members": {
+ "tls": {
+ "type": "structure",
+ "required": [
+ "validation"
+ ],
+ "members": {
+ "enforce": {
+ "type": "boolean"
+ },
+ "ports": {
+ "shape": "S2e"
+ },
+ "validation": {
+ "type": "structure",
+ "required": [
+ "trust"
+ ],
+ "members": {
+ "trust": {
+ "type": "structure",
+ "members": {
+ "acm": {
+ "type": "structure",
+ "required": [
+ "certificateAuthorityArns"
+ ],
+ "members": {
+ "certificateAuthorityArns": {
+ "type": "list",
+ "member": {}
+ }
+ }
+ },
+ "file": {
+ "type": "structure",
+ "required": [
+ "certificateChain"
+ ],
+ "members": {
+ "certificateChain": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "listeners": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "portMapping"
+ ],
+ "members": {
+ "healthCheck": {
+ "type": "structure",
+ "required": [
+ "healthyThreshold",
+ "intervalMillis",
+ "protocol",
+ "timeoutMillis",
+ "unhealthyThreshold"
+ ],
+ "members": {
+ "healthyThreshold": {
+ "type": "integer"
+ },
+ "intervalMillis": {
+ "type": "long"
+ },
+ "path": {},
+ "port": {
+ "type": "integer"
+ },
+ "protocol": {},
+ "timeoutMillis": {
+ "type": "long"
+ },
+ "unhealthyThreshold": {
+ "type": "integer"
+ }
+ }
+ },
+ "portMapping": {
+ "type": "structure",
+ "required": [
+ "port",
+ "protocol"
+ ],
+ "members": {
+ "port": {
+ "type": "integer"
+ },
+ "protocol": {}
+ }
+ },
+ "tls": {
+ "type": "structure",
+ "required": [
+ "certificate",
+ "mode"
+ ],
+ "members": {
+ "certificate": {
+ "type": "structure",
+ "members": {
+ "acm": {
+ "type": "structure",
+ "required": [
+ "certificateArn"
+ ],
+ "members": {
+ "certificateArn": {}
+ }
+ },
+ "file": {
+ "type": "structure",
+ "required": [
+ "certificateChain",
+ "privateKey"
+ ],
+ "members": {
+ "certificateChain": {},
+ "privateKey": {}
+ }
+ }
+ }
+ },
+ "mode": {}
+ }
+ }
+ }
+ }
+ },
+ "logging": {
+ "type": "structure",
+ "members": {
+ "accessLog": {
+ "type": "structure",
+ "members": {
+ "file": {
+ "type": "structure",
+ "required": [
+ "path"
+ ],
+ "members": {
+ "path": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "S2e": {
+ "type": "list",
+ "member": {
+ "type": "integer"
+ }
+ },
+ "S33": {
+ "type": "structure",
+ "required": [
+ "meshName",
+ "metadata",
+ "spec",
+ "status",
+ "virtualGatewayName"
+ ],
+ "members": {
+ "meshName": {},
+ "metadata": {
+ "shape": "Sl"
+ },
+ "spec": {
+ "shape": "S2a"
+ },
+ "status": {
+ "type": "structure",
+ "required": [
+ "status"
+ ],
+ "members": {
+ "status": {}
+ }
+ },
+ "virtualGatewayName": {}
+ }
+ },
+ "S37": {
"type": "structure",
"members": {
"backendDefaults": {
"type": "structure",
"members": {
"clientPolicy": {
- "shape": "S1v"
+ "shape": "S39"
}
}
},
@@ -1727,7 +2615,7 @@
],
"members": {
"clientPolicy": {
- "shape": "S1v"
+ "shape": "S39"
},
"virtualServiceName": {}
}
@@ -1773,7 +2661,24 @@
}
},
"portMapping": {
- "shape": "S2f"
+ "shape": "S3q"
+ },
+ "timeout": {
+ "type": "structure",
+ "members": {
+ "grpc": {
+ "shape": "S1q"
+ },
+ "http": {
+ "shape": "S20"
+ },
+ "http2": {
+ "shape": "S20"
+ },
+ "tcp": {
+ "shape": "S24"
+ }
+ }
},
"tls": {
"type": "structure",
@@ -1873,7 +2778,7 @@
}
}
},
- "S1v": {
+ "S39": {
"type": "structure",
"members": {
"tls": {
@@ -1886,10 +2791,7 @@
"type": "boolean"
},
"ports": {
- "type": "list",
- "member": {
- "type": "integer"
- }
+ "shape": "S2e"
},
"validation": {
"type": "structure",
@@ -1929,7 +2831,7 @@
}
}
},
- "S2f": {
+ "S3q": {
"type": "structure",
"required": [
"port",
@@ -1942,7 +2844,7 @@
"protocol": {}
}
},
- "S2y": {
+ "S4a": {
"type": "structure",
"required": [
"meshName",
@@ -1954,10 +2856,10 @@
"members": {
"meshName": {},
"metadata": {
- "shape": "Sd"
+ "shape": "Sl"
},
"spec": {
- "shape": "S1t"
+ "shape": "S37"
},
"status": {
"type": "structure",
@@ -1971,7 +2873,7 @@
"virtualNodeName": {}
}
},
- "S32": {
+ "S4e": {
"type": "structure",
"members": {
"listeners": {
@@ -1983,14 +2885,14 @@
],
"members": {
"portMapping": {
- "shape": "S2f"
+ "shape": "S3q"
}
}
}
}
}
},
- "S36": {
+ "S4i": {
"type": "structure",
"required": [
"meshName",
@@ -2002,10 +2904,10 @@
"members": {
"meshName": {},
"metadata": {
- "shape": "Sd"
+ "shape": "Sl"
},
"spec": {
- "shape": "S32"
+ "shape": "S4e"
},
"status": {
"type": "structure",
@@ -2019,7 +2921,7 @@
"virtualRouterName": {}
}
},
- "S3a": {
+ "S4m": {
"type": "structure",
"members": {
"provider": {
@@ -2047,7 +2949,7 @@
}
}
},
- "S3f": {
+ "S4r": {
"type": "structure",
"required": [
"meshName",
@@ -2059,10 +2961,10 @@
"members": {
"meshName": {},
"metadata": {
- "shape": "Sd"
+ "shape": "Sl"
},
"spec": {
- "shape": "S3a"
+ "shape": "S4m"
},
"status": {
"type": "structure",
diff --git a/node_modules/aws-sdk/apis/appmesh-2019-01-25.paginators.json b/node_modules/aws-sdk/apis/appmesh-2019-01-25.paginators.json
index ca51591..ac64b56 100644
--- a/node_modules/aws-sdk/apis/appmesh-2019-01-25.paginators.json
+++ b/node_modules/aws-sdk/apis/appmesh-2019-01-25.paginators.json
@@ -1,5 +1,11 @@
{
"pagination": {
+ "ListGatewayRoutes": {
+ "input_token": "nextToken",
+ "limit_key": "limit",
+ "output_token": "nextToken",
+ "result_key": "gatewayRoutes"
+ },
"ListMeshes": {
"input_token": "nextToken",
"limit_key": "limit",
@@ -18,6 +24,12 @@
"output_token": "nextToken",
"result_key": "tags"
},
+ "ListVirtualGateways": {
+ "input_token": "nextToken",
+ "limit_key": "limit",
+ "output_token": "nextToken",
+ "result_key": "virtualGateways"
+ },
"ListVirtualNodes": {
"input_token": "nextToken",
"limit_key": "limit",
diff --git a/node_modules/aws-sdk/apis/appsync-2017-07-25.min.json b/node_modules/aws-sdk/apis/appsync-2017-07-25.min.json
index 3095739..053271f 100644
--- a/node_modules/aws-sdk/apis/appsync-2017-07-25.min.json
+++ b/node_modules/aws-sdk/apis/appsync-2017-07-25.min.json
@@ -137,7 +137,6 @@
"apiId",
"name",
"dataSourceName",
- "requestMappingTemplate",
"functionVersion"
],
"members": {
@@ -213,8 +212,7 @@
"required": [
"apiId",
"typeName",
- "fieldName",
- "requestMappingTemplate"
+ "fieldName"
],
"members": {
"apiId": {
@@ -1242,7 +1240,6 @@
"name",
"functionId",
"dataSourceName",
- "requestMappingTemplate",
"functionVersion"
],
"members": {
@@ -1323,8 +1320,7 @@
"required": [
"apiId",
"typeName",
- "fieldName",
- "requestMappingTemplate"
+ "fieldName"
],
"members": {
"apiId": {
diff --git a/node_modules/aws-sdk/apis/autoscaling-2011-01-01.examples.json b/node_modules/aws-sdk/apis/autoscaling-2011-01-01.examples.json
index 33ffc9c..731daca 100644
--- a/node_modules/aws-sdk/apis/autoscaling-2011-01-01.examples.json
+++ b/node_modules/aws-sdk/apis/autoscaling-2011-01-01.examples.json
@@ -58,6 +58,25 @@
"title": "To attach a load balancer to an Auto Scaling group"
}
],
+ "CancelInstanceRefresh": [
+ {
+ "input": {
+ "AutoScalingGroupName": "my-auto-scaling-group"
+ },
+ "output": {
+ "InstanceRefreshId": "08b91cf7-8fa6-48af-b6a6-d227f40f1b9b"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "This example cancels an instance refresh operation in progress.",
+ "id": "to-cancel-an-instance-refresh-1592960979817",
+ "title": "To cancel an instance refresh"
+ }
+ ],
"CompleteLifecycleAction": [
{
"input": {
@@ -81,10 +100,14 @@
{
"input": {
"AutoScalingGroupName": "my-auto-scaling-group",
- "LaunchConfigurationName": "my-launch-config",
+ "LaunchTemplate": {
+ "LaunchTemplateId": "lt-0a20c965061f64abc",
+ "Version": "$Latest"
+ },
+ "MaxInstanceLifetime": 2592000,
"MaxSize": 3,
"MinSize": 1,
- "VPCZoneIdentifier": "subnet-4176792c"
+ "VPCZoneIdentifier": "subnet-057fa0918fEXAMPLE"
},
"comments": {
"input": {
@@ -99,17 +122,15 @@
{
"input": {
"AutoScalingGroupName": "my-auto-scaling-group",
- "AvailabilityZones": [
- "us-west-2c"
- ],
"HealthCheckGracePeriod": 120,
"HealthCheckType": "ELB",
"LaunchConfigurationName": "my-launch-config",
- "LoadBalancerNames": [
- "my-load-balancer"
- ],
"MaxSize": 3,
- "MinSize": 1
+ "MinSize": 1,
+ "TargetGroupARNs": [
+ "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067"
+ ],
+ "VPCZoneIdentifier": "subnet-057fa0918fEXAMPLE, subnet-610acd08EXAMPLE"
},
"comments": {
"input": {
@@ -117,22 +138,24 @@
"output": {
}
},
- "description": "This example creates an Auto Scaling group and attaches the specified Classic Load Balancer.",
+ "description": "This example creates an Auto Scaling group and attaches the specified target group.",
"id": "autoscaling-create-auto-scaling-group-2",
- "title": "To create an Auto Scaling group with an attached load balancer"
+ "title": "To create an Auto Scaling group with an attached target group"
},
{
"input": {
"AutoScalingGroupName": "my-auto-scaling-group",
+ "AvailabilityZones": [
+ "us-west-2c"
+ ],
"HealthCheckGracePeriod": 120,
"HealthCheckType": "ELB",
"LaunchConfigurationName": "my-launch-config",
- "MaxSize": 3,
- "MinSize": 1,
- "TargetGroupARNs": [
- "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067"
+ "LoadBalancerNames": [
+ "my-load-balancer"
],
- "VPCZoneIdentifier": "subnet-4176792c, subnet-65ea5f08"
+ "MaxSize": 3,
+ "MinSize": 1
},
"comments": {
"input": {
@@ -140,9 +163,9 @@
"output": {
}
},
- "description": "This example creates an Auto Scaling group and attaches the specified target group.",
+ "description": "This example creates an Auto Scaling group and attaches the specified Classic Load Balancer.",
"id": "autoscaling-create-auto-scaling-group-3",
- "title": "To create an Auto Scaling group with an attached target group"
+ "title": "To create an Auto Scaling group with an attached load balancer"
}
],
"CreateLaunchConfiguration": [
@@ -283,7 +306,7 @@
{
"input": {
"AutoScalingGroupName": "my-auto-scaling-group",
- "PolicyName": "ScaleIn"
+ "PolicyName": "my-step-scale-out-policy"
},
"comments": {
"input": {
@@ -378,7 +401,7 @@
},
"description": "This example describes the available adjustment types.",
"id": "autoscaling-describe-adjustment-types-1",
- "title": "To describe the Auto Scaling adjustment types"
+ "title": "To describe the Amazon EC2 Auto Scaling adjustment types"
}
],
"DescribeAutoScalingGroups": [
@@ -498,6 +521,43 @@
"title": "To describe the Auto Scaling notification types"
}
],
+ "DescribeInstanceRefreshes": [
+ {
+ "input": {
+ "AutoScalingGroupName": "my-auto-scaling-group"
+ },
+ "output": {
+ "InstanceRefreshes": [
+ {
+ "AutoScalingGroupName": "my-auto-scaling-group",
+ "InstanceRefreshId": "08b91cf7-8fa6-48af-b6a6-d227f40f1b9b",
+ "InstancesToUpdate": 5,
+ "PercentageComplete": 0,
+ "StartTime": "2020-06-02T18:11:27Z",
+ "Status": "InProgress"
+ },
+ {
+ "AutoScalingGroupName": "my-auto-scaling-group",
+ "EndTime": "2020-06-02T16:53:37Z",
+ "InstanceRefreshId": "dd7728d0-5bc4-4575-96a3-1b2c52bf8bb1",
+ "InstancesToUpdate": 0,
+ "PercentageComplete": 100,
+ "StartTime": "2020-06-02T16:43:19Z",
+ "Status": "Successful"
+ }
+ ]
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "This example describes the instance refreshes for the specified Auto Scaling group.",
+ "id": "to-list-instance-refreshes-1592959593746",
+ "title": "To list instance refreshes"
+ }
+ ],
"DescribeLaunchConfigurations": [
{
"input": {
@@ -752,7 +812,7 @@
},
"description": "This example describes the policies for the specified Auto Scaling group.",
"id": "autoscaling-describe-policies-1",
- "title": "To describe Auto Scaling policies"
+ "title": "To describe scaling policies"
}
],
"DescribeScalingActivities": [
@@ -1067,8 +1127,9 @@
{
"input": {
"AutoScalingGroupName": "my-auto-scaling-group",
- "HonorCooldown": true,
- "PolicyName": "ScaleIn"
+ "BreachThreshold": 50.0,
+ "MetricValue": 59.0,
+ "PolicyName": "my-step-scale-out-policy"
},
"comments": {
"input": {
@@ -1076,9 +1137,9 @@
"output": {
}
},
- "description": "This example executes the specified Auto Scaling policy for the specified Auto Scaling group.",
+ "description": "This example executes the specified policy.",
"id": "autoscaling-execute-policy-1",
- "title": "To execute an Auto Scaling policy"
+ "title": "To execute a scaling policy"
}
],
"ExitStandby": [
@@ -1157,13 +1218,29 @@
"PutScalingPolicy": [
{
"input": {
- "AdjustmentType": "ChangeInCapacity",
"AutoScalingGroupName": "my-auto-scaling-group",
- "PolicyName": "ScaleIn",
- "ScalingAdjustment": -1
+ "PolicyName": "alb1000-target-tracking-scaling-policy",
+ "PolicyType": "TargetTrackingScaling",
+ "TargetTrackingConfiguration": {
+ "PredefinedMetricSpecification": {
+ "PredefinedMetricType": "ALBRequestCountPerTarget",
+ "ResourceLabel": "app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d"
+ },
+ "TargetValue": 1000.0
+ }
},
"output": {
- "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:2233f3d7-6290-403b-b632-93c553560106:autoScalingGroupName/my-auto-scaling-group:policyName/ScaleIn"
+ "Alarms": [
+ {
+ "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e",
+ "AlarmName": "TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e"
+ },
+ {
+ "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2",
+ "AlarmName": "TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2"
+ }
+ ],
+ "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:228f02c2-c665-4bfd-aaac-8b04080bea3c:autoScalingGroupName/my-auto-scaling-group:policyName/alb1000-target-tracking-scaling-policy"
},
"comments": {
"input": {
@@ -1308,6 +1385,29 @@
"title": "To disable instance protection for an instance"
}
],
+ "StartInstanceRefresh": [
+ {
+ "input": {
+ "AutoScalingGroupName": "my-auto-scaling-group",
+ "Preferences": {
+ "InstanceWarmup": 400,
+ "MinHealthyPercentage": 50
+ }
+ },
+ "output": {
+ "InstanceRefreshId": "08b91cf7-8fa6-48af-b6a6-d227f40f1b9b"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "This example starts an instance refresh for the specified Auto Scaling group.",
+ "id": "to-start-an-instance-refresh-1592957271522",
+ "title": "To start an instance refresh"
+ }
+ ],
"SuspendProcesses": [
{
"input": {
diff --git a/node_modules/aws-sdk/apis/autoscaling-2011-01-01.min.json b/node_modules/aws-sdk/apis/autoscaling-2011-01-01.min.json
index cd8cdc8..332fa1f 100644
--- a/node_modules/aws-sdk/apis/autoscaling-2011-01-01.min.json
+++ b/node_modules/aws-sdk/apis/autoscaling-2011-01-01.min.json
@@ -138,6 +138,24 @@
}
}
},
+ "CancelInstanceRefresh": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "AutoScalingGroupName"
+ ],
+ "members": {
+ "AutoScalingGroupName": {}
+ }
+ },
+ "output": {
+ "resultWrapper": "CancelInstanceRefreshResult",
+ "type": "structure",
+ "members": {
+ "InstanceRefreshId": {}
+ }
+ }
+ },
"CompleteLifecycleAction": {
"input": {
"type": "structure",
@@ -172,10 +190,10 @@
"AutoScalingGroupName": {},
"LaunchConfigurationName": {},
"LaunchTemplate": {
- "shape": "Sy"
+ "shape": "S10"
},
"MixedInstancesPolicy": {
- "shape": "S10"
+ "shape": "S12"
},
"InstanceId": {},
"MinSize": {
@@ -191,7 +209,7 @@
"type": "integer"
},
"AvailabilityZones": {
- "shape": "S1b"
+ "shape": "S1d"
},
"LoadBalancerNames": {
"shape": "Sa"
@@ -206,7 +224,7 @@
"PlacementGroup": {},
"VPCZoneIdentifier": {},
"TerminationPolicies": {
- "shape": "S1e"
+ "shape": "S1g"
},
"NewInstancesProtectedFromScaleIn": {
"type": "boolean"
@@ -233,7 +251,7 @@
}
},
"Tags": {
- "shape": "S1n"
+ "shape": "S1p"
},
"ServiceLinkedRoleARN": {},
"MaxInstanceLifetime": {
@@ -253,11 +271,11 @@
"ImageId": {},
"KeyName": {},
"SecurityGroups": {
- "shape": "S1u"
+ "shape": "S1w"
},
"ClassicLinkVPCId": {},
"ClassicLinkVPCSecurityGroups": {
- "shape": "S1v"
+ "shape": "S1x"
},
"UserData": {},
"InstanceId": {},
@@ -265,10 +283,10 @@
"KernelId": {},
"RamdiskId": {},
"BlockDeviceMappings": {
- "shape": "S1x"
+ "shape": "S1z"
},
"InstanceMonitoring": {
- "shape": "S26"
+ "shape": "S28"
},
"SpotPrice": {},
"IamInstanceProfile": {},
@@ -278,7 +296,10 @@
"AssociatePublicIpAddress": {
"type": "boolean"
},
- "PlacementTenancy": {}
+ "PlacementTenancy": {},
+ "MetadataOptions": {
+ "shape": "S2d"
+ }
}
}
},
@@ -290,7 +311,7 @@
],
"members": {
"Tags": {
- "shape": "S1n"
+ "shape": "S1p"
}
}
}
@@ -384,7 +405,7 @@
],
"members": {
"Tags": {
- "shape": "S1n"
+ "shape": "S1p"
}
}
}
@@ -431,7 +452,7 @@
"type": "structure",
"members": {
"AutoScalingGroupNames": {
- "shape": "S2u"
+ "shape": "S30"
},
"NextToken": {},
"MaxRecords": {
@@ -465,10 +486,10 @@
"AutoScalingGroupARN": {},
"LaunchConfigurationName": {},
"LaunchTemplate": {
- "shape": "Sy"
+ "shape": "S10"
},
"MixedInstancesPolicy": {
- "shape": "S10"
+ "shape": "S12"
},
"MinSize": {
"type": "integer"
@@ -483,7 +504,7 @@
"type": "integer"
},
"AvailabilityZones": {
- "shape": "S1b"
+ "shape": "S1d"
},
"LoadBalancerNames": {
"shape": "Sa"
@@ -514,7 +535,7 @@
"HealthStatus": {},
"LaunchConfigurationName": {},
"LaunchTemplate": {
- "shape": "Sy"
+ "shape": "S10"
},
"ProtectedFromScaleIn": {
"type": "boolean"
@@ -550,10 +571,10 @@
},
"Status": {},
"Tags": {
- "shape": "S36"
+ "shape": "S3c"
},
"TerminationPolicies": {
- "shape": "S1e"
+ "shape": "S1g"
},
"NewInstancesProtectedFromScaleIn": {
"type": "boolean"
@@ -607,7 +628,7 @@
"HealthStatus": {},
"LaunchConfigurationName": {},
"LaunchTemplate": {
- "shape": "Sy"
+ "shape": "S10"
},
"ProtectedFromScaleIn": {
"type": "boolean"
@@ -626,11 +647,61 @@
"type": "structure",
"members": {
"AutoScalingNotificationTypes": {
- "shape": "S3d"
+ "shape": "S3j"
}
}
}
},
+ "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"
+ }
+ }
+ }
+ },
+ "NextToken": {}
+ }
+ }
+ },
"DescribeLaunchConfigurations": {
"input": {
"type": "structure",
@@ -668,21 +739,21 @@
"ImageId": {},
"KeyName": {},
"SecurityGroups": {
- "shape": "S1u"
+ "shape": "S1w"
},
"ClassicLinkVPCId": {},
"ClassicLinkVPCSecurityGroups": {
- "shape": "S1v"
+ "shape": "S1x"
},
"UserData": {},
"InstanceType": {},
"KernelId": {},
"RamdiskId": {},
"BlockDeviceMappings": {
- "shape": "S1x"
+ "shape": "S1z"
},
"InstanceMonitoring": {
- "shape": "S26"
+ "shape": "S28"
},
"SpotPrice": {},
"IamInstanceProfile": {},
@@ -695,7 +766,10 @@
"AssociatePublicIpAddress": {
"type": "boolean"
},
- "PlacementTenancy": {}
+ "PlacementTenancy": {},
+ "MetadataOptions": {
+ "shape": "S2d"
+ }
}
}
},
@@ -709,7 +783,7 @@
"type": "structure",
"members": {
"LifecycleHookTypes": {
- "shape": "S3d"
+ "shape": "S3j"
}
}
}
@@ -851,7 +925,7 @@
"type": "structure",
"members": {
"AutoScalingGroupNames": {
- "shape": "S2u"
+ "shape": "S30"
},
"NextToken": {},
"MaxRecords": {
@@ -915,7 +989,7 @@
"PolicyType": {},
"AdjustmentType": {},
"MinAdjustmentStep": {
- "shape": "S4d"
+ "shape": "S4r"
},
"MinAdjustmentMagnitude": {
"type": "integer"
@@ -927,17 +1001,17 @@
"type": "integer"
},
"StepAdjustments": {
- "shape": "S4g"
+ "shape": "S4u"
},
"MetricAggregationType": {},
"EstimatedInstanceWarmup": {
"type": "integer"
},
"Alarms": {
- "shape": "S4k"
+ "shape": "S4y"
},
"TargetTrackingConfiguration": {
- "shape": "S4m"
+ "shape": "S50"
},
"Enabled": {
"type": "boolean"
@@ -972,7 +1046,7 @@
],
"members": {
"Activities": {
- "shape": "S53"
+ "shape": "S5h"
},
"NextToken": {}
}
@@ -1084,7 +1158,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "S36"
+ "shape": "S3c"
},
"NextToken": {}
}
@@ -1096,7 +1170,7 @@
"type": "structure",
"members": {
"TerminationPolicyTypes": {
- "shape": "S1e"
+ "shape": "S1g"
}
}
}
@@ -1123,7 +1197,7 @@
"type": "structure",
"members": {
"Activities": {
- "shape": "S53"
+ "shape": "S5h"
}
}
}
@@ -1177,7 +1251,7 @@
"members": {
"AutoScalingGroupName": {},
"Metrics": {
- "shape": "S5s"
+ "shape": "S66"
}
}
}
@@ -1192,7 +1266,7 @@
"members": {
"AutoScalingGroupName": {},
"Metrics": {
- "shape": "S5s"
+ "shape": "S66"
},
"Granularity": {}
}
@@ -1220,7 +1294,7 @@
"type": "structure",
"members": {
"Activities": {
- "shape": "S53"
+ "shape": "S5h"
}
}
}
@@ -1264,7 +1338,7 @@
"type": "structure",
"members": {
"Activities": {
- "shape": "S53"
+ "shape": "S5h"
}
}
}
@@ -1307,7 +1381,7 @@
"AutoScalingGroupName": {},
"TopicARN": {},
"NotificationTypes": {
- "shape": "S3d"
+ "shape": "S3j"
}
}
}
@@ -1325,7 +1399,7 @@
"PolicyType": {},
"AdjustmentType": {},
"MinAdjustmentStep": {
- "shape": "S4d"
+ "shape": "S4r"
},
"MinAdjustmentMagnitude": {
"type": "integer"
@@ -1338,13 +1412,13 @@
},
"MetricAggregationType": {},
"StepAdjustments": {
- "shape": "S4g"
+ "shape": "S4u"
},
"EstimatedInstanceWarmup": {
"type": "integer"
},
"TargetTrackingConfiguration": {
- "shape": "S4m"
+ "shape": "S50"
},
"Enabled": {
"type": "boolean"
@@ -1357,7 +1431,7 @@
"members": {
"PolicyARN": {},
"Alarms": {
- "shape": "S4k"
+ "shape": "S4y"
}
}
}
@@ -1416,7 +1490,7 @@
},
"ResumeProcesses": {
"input": {
- "shape": "S68"
+ "shape": "S6m"
}
},
"SetDesiredCapacity": {
@@ -1477,9 +1551,39 @@
"members": {}
}
},
+ "StartInstanceRefresh": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "AutoScalingGroupName"
+ ],
+ "members": {
+ "AutoScalingGroupName": {},
+ "Strategy": {},
+ "Preferences": {
+ "type": "structure",
+ "members": {
+ "MinHealthyPercentage": {
+ "type": "integer"
+ },
+ "InstanceWarmup": {
+ "type": "integer"
+ }
+ }
+ }
+ }
+ },
+ "output": {
+ "resultWrapper": "StartInstanceRefreshResult",
+ "type": "structure",
+ "members": {
+ "InstanceRefreshId": {}
+ }
+ }
+ },
"SuspendProcesses": {
"input": {
- "shape": "S68"
+ "shape": "S6m"
}
},
"TerminateInstanceInAutoScalingGroup": {
@@ -1501,7 +1605,7 @@
"type": "structure",
"members": {
"Activity": {
- "shape": "S54"
+ "shape": "S5i"
}
}
}
@@ -1516,10 +1620,10 @@
"AutoScalingGroupName": {},
"LaunchConfigurationName": {},
"LaunchTemplate": {
- "shape": "Sy"
+ "shape": "S10"
},
"MixedInstancesPolicy": {
- "shape": "S10"
+ "shape": "S12"
},
"MinSize": {
"type": "integer"
@@ -1534,7 +1638,7 @@
"type": "integer"
},
"AvailabilityZones": {
- "shape": "S1b"
+ "shape": "S1d"
},
"HealthCheckType": {},
"HealthCheckGracePeriod": {
@@ -1543,7 +1647,7 @@
"PlacementGroup": {},
"VPCZoneIdentifier": {},
"TerminationPolicies": {
- "shape": "S1e"
+ "shape": "S1g"
},
"NewInstancesProtectedFromScaleIn": {
"type": "boolean"
@@ -1587,7 +1691,7 @@
}
}
},
- "Sy": {
+ "S10": {
"type": "structure",
"members": {
"LaunchTemplateId": {},
@@ -1595,14 +1699,14 @@
"Version": {}
}
},
- "S10": {
+ "S12": {
"type": "structure",
"members": {
"LaunchTemplate": {
"type": "structure",
"members": {
"LaunchTemplateSpecification": {
- "shape": "Sy"
+ "shape": "S10"
},
"Overrides": {
"type": "list",
@@ -1635,15 +1739,15 @@
}
}
},
- "S1b": {
+ "S1d": {
"type": "list",
"member": {}
},
- "S1e": {
+ "S1g": {
"type": "list",
"member": {}
},
- "S1n": {
+ "S1p": {
"type": "list",
"member": {
"type": "structure",
@@ -1661,15 +1765,15 @@
}
}
},
- "S1u": {
+ "S1w": {
"type": "list",
"member": {}
},
- "S1v": {
+ "S1x": {
"type": "list",
"member": {}
},
- "S1x": {
+ "S1z": {
"type": "list",
"member": {
"type": "structure",
@@ -1704,7 +1808,7 @@
}
}
},
- "S26": {
+ "S28": {
"type": "structure",
"members": {
"Enabled": {
@@ -1712,11 +1816,21 @@
}
}
},
- "S2u": {
+ "S2d": {
+ "type": "structure",
+ "members": {
+ "HttpTokens": {},
+ "HttpPutResponseHopLimit": {
+ "type": "integer"
+ },
+ "HttpEndpoint": {}
+ }
+ },
+ "S30": {
"type": "list",
"member": {}
},
- "S36": {
+ "S3c": {
"type": "list",
"member": {
"type": "structure",
@@ -1731,15 +1845,15 @@
}
}
},
- "S3d": {
+ "S3j": {
"type": "list",
"member": {}
},
- "S4d": {
+ "S4r": {
"type": "integer",
"deprecated": true
},
- "S4g": {
+ "S4u": {
"type": "list",
"member": {
"type": "structure",
@@ -1759,7 +1873,7 @@
}
}
},
- "S4k": {
+ "S4y": {
"type": "list",
"member": {
"type": "structure",
@@ -1769,7 +1883,7 @@
}
}
},
- "S4m": {
+ "S50": {
"type": "structure",
"required": [
"TargetValue"
@@ -1821,13 +1935,13 @@
}
}
},
- "S53": {
+ "S5h": {
"type": "list",
"member": {
- "shape": "S54"
+ "shape": "S5i"
}
},
- "S54": {
+ "S5i": {
"type": "structure",
"required": [
"ActivityId",
@@ -1855,11 +1969,11 @@
"Details": {}
}
},
- "S5s": {
+ "S66": {
"type": "list",
"member": {}
},
- "S68": {
+ "S6m": {
"type": "structure",
"required": [
"AutoScalingGroupName"
diff --git a/node_modules/aws-sdk/apis/backup-2018-11-15.min.json b/node_modules/aws-sdk/apis/backup-2018-11-15.min.json
index 10575c7..7c5ba41 100644
--- a/node_modules/aws-sdk/apis/backup-2018-11-15.min.json
+++ b/node_modules/aws-sdk/apis/backup-2018-11-15.min.json
@@ -264,6 +264,7 @@
"output": {
"type": "structure",
"members": {
+ "AccountId": {},
"BackupJobId": {},
"BackupVaultName": {},
"BackupVaultArn": {},
@@ -283,7 +284,7 @@
},
"IamRoleArn": {},
"CreatedBy": {
- "shape": "S18"
+ "shape": "S19"
},
"ResourceType": {},
"BytesTransferred": {
@@ -354,7 +355,7 @@
"type": "structure",
"members": {
"CopyJob": {
- "shape": "S1f"
+ "shape": "S1g"
}
}
},
@@ -420,7 +421,7 @@
"ResourceArn": {},
"ResourceType": {},
"CreatedBy": {
- "shape": "S18"
+ "shape": "S19"
},
"IamRoleArn": {},
"Status": {},
@@ -434,7 +435,7 @@
"type": "long"
},
"CalculatedLifecycle": {
- "shape": "S1m"
+ "shape": "S1n"
},
"Lifecycle": {
"shape": "Sa"
@@ -464,7 +465,7 @@
"type": "structure",
"members": {
"ResourceTypeOptInPreference": {
- "shape": "S1r"
+ "shape": "S1s"
}
}
}
@@ -489,6 +490,7 @@
"output": {
"type": "structure",
"members": {
+ "AccountId": {},
"RestoreJobId": {},
"RecoveryPointArn": {},
"CreationDate": {
@@ -507,7 +509,8 @@
"ExpectedCompletionTimeMinutes": {
"type": "long"
},
- "CreatedResourceArn": {}
+ "CreatedResourceArn": {},
+ "ResourceType": {}
}
},
"idempotent": true
@@ -561,7 +564,7 @@
"type": "structure",
"members": {
"BackupPlan": {
- "shape": "S21"
+ "shape": "S22"
},
"BackupPlanId": {},
"BackupPlanArn": {},
@@ -597,7 +600,7 @@
"type": "structure",
"members": {
"BackupPlan": {
- "shape": "S21"
+ "shape": "S22"
}
}
}
@@ -623,7 +626,7 @@
"type": "structure",
"members": {
"BackupPlanDocument": {
- "shape": "S21"
+ "shape": "S22"
}
}
}
@@ -717,7 +720,7 @@
"BackupVaultArn": {},
"SNSTopicArn": {},
"BackupVaultEvents": {
- "shape": "S2f"
+ "shape": "S2g"
}
}
},
@@ -751,7 +754,7 @@
"BackupVaultArn": {},
"RecoveryPointArn": {},
"RestoreMetadata": {
- "shape": "S2j"
+ "shape": "S2k"
}
}
},
@@ -814,6 +817,10 @@
"ByResourceType": {
"location": "querystring",
"locationName": "resourceType"
+ },
+ "ByAccountId": {
+ "location": "querystring",
+ "locationName": "accountId"
}
}
},
@@ -825,6 +832,7 @@
"member": {
"type": "structure",
"members": {
+ "AccountId": {},
"BackupJobId": {},
"BackupVaultName": {},
"BackupVaultArn": {},
@@ -844,7 +852,7 @@
},
"IamRoleArn": {},
"CreatedBy": {
- "shape": "S18"
+ "shape": "S19"
},
"ExpectedCompletionDate": {
"type": "timestamp"
@@ -933,7 +941,7 @@
"BackupPlanVersionsList": {
"type": "list",
"member": {
- "shape": "S30"
+ "shape": "S31"
}
}
}
@@ -971,7 +979,7 @@
"BackupPlansList": {
"type": "list",
"member": {
- "shape": "S30"
+ "shape": "S31"
}
}
}
@@ -1115,6 +1123,10 @@
"ByDestinationVaultArn": {
"location": "querystring",
"locationName": "destinationVaultArn"
+ },
+ "ByAccountId": {
+ "location": "querystring",
+ "locationName": "accountId"
}
}
},
@@ -1124,7 +1136,7 @@
"CopyJobs": {
"type": "list",
"member": {
- "shape": "S1f"
+ "shape": "S1g"
}
},
"NextToken": {}
@@ -1234,7 +1246,7 @@
"ResourceArn": {},
"ResourceType": {},
"CreatedBy": {
- "shape": "S18"
+ "shape": "S19"
},
"IamRoleArn": {},
"Status": {},
@@ -1248,7 +1260,7 @@
"type": "long"
},
"CalculatedLifecycle": {
- "shape": "S1m"
+ "shape": "S1n"
},
"Lifecycle": {
"shape": "Sa"
@@ -1335,6 +1347,24 @@
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
+ },
+ "ByAccountId": {
+ "location": "querystring",
+ "locationName": "accountId"
+ },
+ "ByCreatedBefore": {
+ "location": "querystring",
+ "locationName": "createdBefore",
+ "type": "timestamp"
+ },
+ "ByCreatedAfter": {
+ "location": "querystring",
+ "locationName": "createdAfter",
+ "type": "timestamp"
+ },
+ "ByStatus": {
+ "location": "querystring",
+ "locationName": "status"
}
}
},
@@ -1346,6 +1376,7 @@
"member": {
"type": "structure",
"members": {
+ "AccountId": {},
"RestoreJobId": {},
"RecoveryPointArn": {},
"CreationDate": {
@@ -1364,7 +1395,8 @@
"ExpectedCompletionTimeMinutes": {
"type": "long"
},
- "CreatedResourceArn": {}
+ "CreatedResourceArn": {},
+ "ResourceType": {}
}
}
},
@@ -1449,7 +1481,7 @@
},
"SNSTopicArn": {},
"BackupVaultEvents": {
- "shape": "S2f"
+ "shape": "S2g"
}
}
},
@@ -1548,7 +1580,7 @@
"members": {
"RecoveryPointArn": {},
"Metadata": {
- "shape": "S2j"
+ "shape": "S2k"
},
"IamRoleArn": {},
"IdempotencyToken": {},
@@ -1692,7 +1724,7 @@
"shape": "Sa"
},
"CalculatedLifecycle": {
- "shape": "S1m"
+ "shape": "S1n"
}
}
},
@@ -1707,7 +1739,7 @@
"type": "structure",
"members": {
"ResourceTypeOptInPreference": {
- "shape": "S1r"
+ "shape": "S1s"
}
}
}
@@ -1817,7 +1849,7 @@
}
}
},
- "S18": {
+ "S19": {
"type": "structure",
"members": {
"BackupPlanId": {},
@@ -1826,9 +1858,10 @@
"BackupRuleId": {}
}
},
- "S1f": {
+ "S1g": {
"type": "structure",
"members": {
+ "AccountId": {},
"CopyJobId": {},
"SourceBackupVaultArn": {},
"SourceRecoveryPointArn": {},
@@ -1848,12 +1881,12 @@
},
"IamRoleArn": {},
"CreatedBy": {
- "shape": "S18"
+ "shape": "S19"
},
"ResourceType": {}
}
},
- "S1m": {
+ "S1n": {
"type": "structure",
"members": {
"MoveToColdStorageAt": {
@@ -1864,14 +1897,14 @@
}
}
},
- "S1r": {
+ "S1s": {
"type": "map",
"key": {},
"value": {
"type": "boolean"
}
},
- "S21": {
+ "S22": {
"type": "structure",
"required": [
"BackupPlanName",
@@ -1912,17 +1945,17 @@
}
}
},
- "S2f": {
+ "S2g": {
"type": "list",
"member": {}
},
- "S2j": {
+ "S2k": {
"type": "map",
"key": {},
"value": {},
"sensitive": true
},
- "S30": {
+ "S31": {
"type": "structure",
"members": {
"BackupPlanArn": {},
diff --git a/node_modules/aws-sdk/apis/ce-2017-10-25.min.json b/node_modules/aws-sdk/apis/ce-2017-10-25.min.json
index d11b44f..90444ca 100644
--- a/node_modules/aws-sdk/apis/ce-2017-10-25.min.json
+++ b/node_modules/aws-sdk/apis/ce-2017-10-25.min.json
@@ -591,6 +591,7 @@
"type": "structure",
"members": {
"ResourceId": {},
+ "InstanceName": {},
"Tags": {
"type": "list",
"member": {
diff --git a/node_modules/aws-sdk/apis/chime-2018-05-01.min.json b/node_modules/aws-sdk/apis/chime-2018-05-01.min.json
index aeb7f5a..149ecdf 100644
--- a/node_modules/aws-sdk/apis/chime-2018-05-01.min.json
+++ b/node_modules/aws-sdk/apis/chime-2018-05-01.min.json
@@ -49,7 +49,8 @@
"input": {
"type": "structure",
"required": [
- "VoiceConnectorId"
+ "VoiceConnectorId",
+ "E164PhoneNumbers"
],
"members": {
"VoiceConnectorId": {
@@ -81,7 +82,8 @@
"input": {
"type": "structure",
"required": [
- "VoiceConnectorGroupId"
+ "VoiceConnectorGroupId",
+ "E164PhoneNumbers"
],
"members": {
"VoiceConnectorGroupId": {
@@ -150,18 +152,7 @@
"Attendees": {
"type": "list",
"member": {
- "type": "structure",
- "required": [
- "ExternalUserId"
- ],
- "members": {
- "ExternalUserId": {
- "shape": "Sn"
- },
- "Tags": {
- "shape": "So"
- }
- }
+ "shape": "Sm"
}
}
}
@@ -173,17 +164,7 @@
"shape": "St"
},
"Errors": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "ExternalUserId": {
- "shape": "Sn"
- },
- "ErrorCode": {},
- "ErrorMessage": {}
- }
- }
+ "shape": "Sw"
}
}
}
@@ -518,14 +499,51 @@
"shape": "S2a"
},
"NotificationsConfiguration": {
- "type": "structure",
- "members": {
- "SnsTopicArn": {
- "shape": "S2c"
- },
- "SqsQueueArn": {
- "shape": "S2c"
- }
+ "shape": "S2b"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Meeting": {
+ "shape": "S2e"
+ }
+ }
+ }
+ },
+ "CreateMeetingWithAttendees": {
+ "http": {
+ "requestUri": "/meetings?operation=create-attendees",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "ClientRequestToken"
+ ],
+ "members": {
+ "ClientRequestToken": {
+ "shape": "S28",
+ "idempotencyToken": true
+ },
+ "ExternalMeetingId": {
+ "shape": "S29"
+ },
+ "MeetingHostId": {
+ "shape": "Sn"
+ },
+ "MediaRegion": {},
+ "Tags": {
+ "shape": "S2a"
+ },
+ "NotificationsConfiguration": {
+ "shape": "S2b"
+ },
+ "Attendees": {
+ "type": "list",
+ "member": {
+ "shape": "Sm"
}
}
}
@@ -535,6 +553,12 @@
"members": {
"Meeting": {
"shape": "S2e"
+ },
+ "Attendees": {
+ "shape": "St"
+ },
+ "Errors": {
+ "shape": "Sw"
}
}
}
@@ -561,7 +585,7 @@
"type": "structure",
"members": {
"PhoneNumberOrder": {
- "shape": "S2j"
+ "shape": "S2m"
}
}
}
@@ -597,12 +621,12 @@
"type": "integer"
},
"Capabilities": {
- "shape": "S2t"
+ "shape": "S2w"
},
"NumberSelectionBehavior": {},
"GeoMatchLevel": {},
"GeoMatchParams": {
- "shape": "S2x"
+ "shape": "S30"
}
}
},
@@ -610,7 +634,7 @@
"type": "structure",
"members": {
"ProxySession": {
- "shape": "S31"
+ "shape": "S34"
}
}
}
@@ -644,7 +668,7 @@
"type": "structure",
"members": {
"Room": {
- "shape": "S38"
+ "shape": "S3b"
}
}
}
@@ -678,7 +702,7 @@
"type": "structure",
"members": {
"RoomMembership": {
- "shape": "S3b"
+ "shape": "S3e"
}
}
}
@@ -700,7 +724,7 @@
},
"Username": {},
"Email": {
- "shape": "S3f"
+ "shape": "S3i"
},
"UserType": {}
}
@@ -709,7 +733,7 @@
"type": "structure",
"members": {
"User": {
- "shape": "S3h"
+ "shape": "S3k"
}
}
}
@@ -737,7 +761,7 @@
"type": "structure",
"members": {
"VoiceConnector": {
- "shape": "S3o"
+ "shape": "S3r"
}
}
}
@@ -755,7 +779,7 @@
"members": {
"Name": {},
"VoiceConnectorItems": {
- "shape": "S3r"
+ "shape": "S3u"
}
}
},
@@ -763,7 +787,7 @@
"type": "structure",
"members": {
"VoiceConnectorGroup": {
- "shape": "S3v"
+ "shape": "S3y"
}
}
}
@@ -973,6 +997,25 @@
}
}
},
+ "DeleteVoiceConnectorEmergencyCallingConfiguration": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/voice-connectors/{voiceConnectorId}/emergency-calling-configuration",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "VoiceConnectorId"
+ ],
+ "members": {
+ "VoiceConnectorId": {
+ "location": "uri",
+ "locationName": "voiceConnectorId"
+ }
+ }
+ }
+ },
"DeleteVoiceConnectorGroup": {
"http": {
"method": "DELETE",
@@ -1076,6 +1119,7 @@
"input": {
"type": "structure",
"required": [
+ "Usernames",
"VoiceConnectorId"
],
"members": {
@@ -1084,7 +1128,7 @@
"locationName": "voiceConnectorId"
},
"Usernames": {
- "shape": "S4c"
+ "shape": "S4g"
}
}
}
@@ -1124,7 +1168,8 @@
"input": {
"type": "structure",
"required": [
- "VoiceConnectorId"
+ "VoiceConnectorId",
+ "E164PhoneNumbers"
],
"members": {
"VoiceConnectorId": {
@@ -1153,7 +1198,8 @@
"input": {
"type": "structure",
"required": [
- "VoiceConnectorGroupId"
+ "VoiceConnectorGroupId",
+ "E164PhoneNumbers"
],
"members": {
"VoiceConnectorGroupId": {
@@ -1247,7 +1293,7 @@
"type": "structure",
"members": {
"AccountSettings": {
- "shape": "S4p"
+ "shape": "S4t"
}
}
}
@@ -1343,7 +1389,7 @@
"type": "structure",
"members": {
"EventsConfiguration": {
- "shape": "S4w"
+ "shape": "S50"
}
}
}
@@ -1358,10 +1404,10 @@
"type": "structure",
"members": {
"BusinessCalling": {
- "shape": "S4y"
+ "shape": "S52"
},
"VoiceConnector": {
- "shape": "S4z"
+ "shape": "S53"
}
}
}
@@ -1414,7 +1460,7 @@
"type": "structure",
"members": {
"PhoneNumber": {
- "shape": "S54"
+ "shape": "S58"
}
}
}
@@ -1441,7 +1487,7 @@
"type": "structure",
"members": {
"PhoneNumberOrder": {
- "shape": "S2j"
+ "shape": "S2m"
}
}
}
@@ -1491,7 +1537,7 @@
"type": "structure",
"members": {
"ProxySession": {
- "shape": "S31"
+ "shape": "S34"
}
}
}
@@ -1517,7 +1563,7 @@
"type": "structure",
"members": {
"RetentionSettings": {
- "shape": "S5j"
+ "shape": "S5n"
},
"InitiateDeletionTimestamp": {
"shape": "S1z"
@@ -1552,7 +1598,7 @@
"type": "structure",
"members": {
"Room": {
- "shape": "S38"
+ "shape": "S3b"
}
}
}
@@ -1584,7 +1630,7 @@
"type": "structure",
"members": {
"User": {
- "shape": "S3h"
+ "shape": "S3k"
}
}
}
@@ -1616,7 +1662,7 @@
"type": "structure",
"members": {
"UserSettings": {
- "shape": "S5t"
+ "shape": "S5x"
}
}
}
@@ -1643,7 +1689,34 @@
"type": "structure",
"members": {
"VoiceConnector": {
- "shape": "S3o"
+ "shape": "S3r"
+ }
+ }
+ }
+ },
+ "GetVoiceConnectorEmergencyCallingConfiguration": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/voice-connectors/{voiceConnectorId}/emergency-calling-configuration",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "VoiceConnectorId"
+ ],
+ "members": {
+ "VoiceConnectorId": {
+ "location": "uri",
+ "locationName": "voiceConnectorId"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "EmergencyCallingConfiguration": {
+ "shape": "S63"
}
}
}
@@ -1670,7 +1743,7 @@
"type": "structure",
"members": {
"VoiceConnectorGroup": {
- "shape": "S3v"
+ "shape": "S3y"
}
}
}
@@ -1697,7 +1770,7 @@
"type": "structure",
"members": {
"LoggingConfiguration": {
- "shape": "S61"
+ "shape": "S6b"
}
}
}
@@ -1724,7 +1797,7 @@
"type": "structure",
"members": {
"Origination": {
- "shape": "S64"
+ "shape": "S6e"
}
}
}
@@ -1751,7 +1824,7 @@
"type": "structure",
"members": {
"Proxy": {
- "shape": "S6d"
+ "shape": "S6n"
}
}
}
@@ -1778,7 +1851,7 @@
"type": "structure",
"members": {
"StreamingConfiguration": {
- "shape": "S6i"
+ "shape": "S6s"
}
}
}
@@ -1805,7 +1878,7 @@
"type": "structure",
"members": {
"Termination": {
- "shape": "S6p"
+ "shape": "S6z"
}
}
}
@@ -1862,7 +1935,7 @@
"UserEmailList": {
"type": "list",
"member": {
- "shape": "S3f"
+ "shape": "S3i"
}
},
"UserType": {}
@@ -1879,7 +1952,7 @@
"InviteId": {},
"Status": {},
"EmailAddress": {
- "shape": "S3f"
+ "shape": "S3i"
},
"EmailStatus": {}
}
@@ -1901,7 +1974,7 @@
"locationName": "name"
},
"UserEmail": {
- "shape": "S3f",
+ "shape": "S3i",
"location": "querystring",
"locationName": "user-email"
},
@@ -1956,7 +2029,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "S78"
+ "shape": "S7i"
}
}
}
@@ -2060,7 +2133,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "S78"
+ "shape": "S7i"
}
}
}
@@ -2124,7 +2197,7 @@
"PhoneNumberOrders": {
"type": "list",
"member": {
- "shape": "S2j"
+ "shape": "S2m"
}
},
"NextToken": {}
@@ -2172,7 +2245,7 @@
"PhoneNumbers": {
"type": "list",
"member": {
- "shape": "S54"
+ "shape": "S58"
}
},
"NextToken": {}
@@ -2216,7 +2289,7 @@
"ProxySessions": {
"type": "list",
"member": {
- "shape": "S31"
+ "shape": "S34"
}
},
"NextToken": {}
@@ -2261,7 +2334,7 @@
"RoomMemberships": {
"type": "list",
"member": {
- "shape": "S3b"
+ "shape": "S3e"
}
},
"NextToken": {}
@@ -2305,7 +2378,7 @@
"Rooms": {
"type": "list",
"member": {
- "shape": "S38"
+ "shape": "S3b"
}
},
"NextToken": {}
@@ -2334,7 +2407,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "S78"
+ "shape": "S7i"
}
}
}
@@ -2356,7 +2429,7 @@
"locationName": "accountId"
},
"UserEmail": {
- "shape": "S3f",
+ "shape": "S3i",
"location": "querystring",
"locationName": "user-email"
},
@@ -2381,7 +2454,7 @@
"Users": {
"type": "list",
"member": {
- "shape": "S3h"
+ "shape": "S3k"
}
},
"NextToken": {}
@@ -2414,7 +2487,7 @@
"VoiceConnectorGroups": {
"type": "list",
"member": {
- "shape": "S3v"
+ "shape": "S3y"
}
},
"NextToken": {}
@@ -2443,7 +2516,7 @@
"type": "structure",
"members": {
"Usernames": {
- "shape": "S4c"
+ "shape": "S4g"
}
}
}
@@ -2474,7 +2547,7 @@
"VoiceConnectors": {
"type": "list",
"member": {
- "shape": "S3o"
+ "shape": "S3r"
}
},
"NextToken": {}
@@ -2541,7 +2614,7 @@
"type": "structure",
"members": {
"EventsConfiguration": {
- "shape": "S4w"
+ "shape": "S50"
}
}
}
@@ -2564,7 +2637,7 @@
"locationName": "accountId"
},
"RetentionSettings": {
- "shape": "S5j"
+ "shape": "S5n"
}
}
},
@@ -2572,7 +2645,7 @@
"type": "structure",
"members": {
"RetentionSettings": {
- "shape": "S5j"
+ "shape": "S5n"
},
"InitiateDeletionTimestamp": {
"shape": "S1z"
@@ -2580,6 +2653,37 @@
}
}
},
+ "PutVoiceConnectorEmergencyCallingConfiguration": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/voice-connectors/{voiceConnectorId}/emergency-calling-configuration",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "VoiceConnectorId",
+ "EmergencyCallingConfiguration"
+ ],
+ "members": {
+ "VoiceConnectorId": {
+ "location": "uri",
+ "locationName": "voiceConnectorId"
+ },
+ "EmergencyCallingConfiguration": {
+ "shape": "S63"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "EmergencyCallingConfiguration": {
+ "shape": "S63"
+ }
+ }
+ }
+ },
"PutVoiceConnectorLoggingConfiguration": {
"http": {
"method": "PUT",
@@ -2598,7 +2702,7 @@
"locationName": "voiceConnectorId"
},
"LoggingConfiguration": {
- "shape": "S61"
+ "shape": "S6b"
}
}
},
@@ -2606,7 +2710,7 @@
"type": "structure",
"members": {
"LoggingConfiguration": {
- "shape": "S61"
+ "shape": "S6b"
}
}
}
@@ -2629,7 +2733,7 @@
"locationName": "voiceConnectorId"
},
"Origination": {
- "shape": "S64"
+ "shape": "S6e"
}
}
},
@@ -2637,7 +2741,7 @@
"type": "structure",
"members": {
"Origination": {
- "shape": "S64"
+ "shape": "S6e"
}
}
}
@@ -2678,7 +2782,7 @@
"type": "structure",
"members": {
"Proxy": {
- "shape": "S6d"
+ "shape": "S6n"
}
}
}
@@ -2701,7 +2805,7 @@
"locationName": "voiceConnectorId"
},
"StreamingConfiguration": {
- "shape": "S6i"
+ "shape": "S6s"
}
}
},
@@ -2709,7 +2813,7 @@
"type": "structure",
"members": {
"StreamingConfiguration": {
- "shape": "S6i"
+ "shape": "S6s"
}
}
}
@@ -2732,7 +2836,7 @@
"locationName": "voiceConnectorId"
},
"Termination": {
- "shape": "S6p"
+ "shape": "S6z"
}
}
},
@@ -2740,7 +2844,7 @@
"type": "structure",
"members": {
"Termination": {
- "shape": "S6p"
+ "shape": "S6z"
}
}
}
@@ -2898,7 +3002,7 @@
"type": "structure",
"members": {
"User": {
- "shape": "S3h"
+ "shape": "S3k"
}
}
}
@@ -2924,7 +3028,7 @@
"type": "structure",
"members": {
"PhoneNumber": {
- "shape": "S54"
+ "shape": "S58"
}
}
}
@@ -3042,7 +3146,7 @@
"shape": "S2c"
},
"Tags": {
- "shape": "S78"
+ "shape": "S7i"
}
}
}
@@ -3171,7 +3275,7 @@
"locationName": "accountId"
},
"AccountSettings": {
- "shape": "S4p"
+ "shape": "S4t"
}
}
},
@@ -3228,10 +3332,10 @@
],
"members": {
"BusinessCalling": {
- "shape": "S4y"
+ "shape": "S52"
},
"VoiceConnector": {
- "shape": "S4z"
+ "shape": "S53"
}
}
}
@@ -3261,7 +3365,7 @@
"type": "structure",
"members": {
"PhoneNumber": {
- "shape": "S54"
+ "shape": "S58"
}
}
}
@@ -3306,7 +3410,7 @@
"locationName": "proxySessionId"
},
"Capabilities": {
- "shape": "S2t"
+ "shape": "S2w"
},
"ExpiryMinutes": {
"type": "integer"
@@ -3317,7 +3421,7 @@
"type": "structure",
"members": {
"ProxySession": {
- "shape": "S31"
+ "shape": "S34"
}
}
}
@@ -3351,7 +3455,7 @@
"type": "structure",
"members": {
"Room": {
- "shape": "S38"
+ "shape": "S3b"
}
}
}
@@ -3388,7 +3492,7 @@
"type": "structure",
"members": {
"RoomMembership": {
- "shape": "S3b"
+ "shape": "S3e"
}
}
}
@@ -3424,7 +3528,7 @@
"type": "structure",
"members": {
"User": {
- "shape": "S3h"
+ "shape": "S3k"
}
}
}
@@ -3452,7 +3556,7 @@
"locationName": "userId"
},
"UserSettings": {
- "shape": "S5t"
+ "shape": "S5x"
}
}
}
@@ -3485,7 +3589,7 @@
"type": "structure",
"members": {
"VoiceConnector": {
- "shape": "S3o"
+ "shape": "S3r"
}
}
}
@@ -3510,7 +3614,7 @@
},
"Name": {},
"VoiceConnectorItems": {
- "shape": "S3r"
+ "shape": "S3u"
}
}
},
@@ -3518,7 +3622,7 @@
"type": "structure",
"members": {
"VoiceConnectorGroup": {
- "shape": "S3v"
+ "shape": "S3y"
}
}
}
@@ -3555,6 +3659,20 @@
}
}
},
+ "Sm": {
+ "type": "structure",
+ "required": [
+ "ExternalUserId"
+ ],
+ "members": {
+ "ExternalUserId": {
+ "shape": "Sn"
+ },
+ "Tags": {
+ "shape": "So"
+ }
+ }
+ },
"Sn": {
"type": "string",
"sensitive": true
@@ -3604,6 +3722,19 @@
}
}
},
+ "Sw": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "ExternalUserId": {
+ "shape": "Sn"
+ },
+ "ErrorCode": {},
+ "ErrorMessage": {}
+ }
+ }
+ },
"S16": {
"type": "list",
"member": {}
@@ -3711,6 +3842,17 @@
"shape": "Sp"
}
},
+ "S2b": {
+ "type": "structure",
+ "members": {
+ "SnsTopicArn": {
+ "shape": "S2c"
+ },
+ "SqsQueueArn": {
+ "shape": "S2c"
+ }
+ }
+ },
"S2c": {
"type": "string",
"sensitive": true
@@ -3737,7 +3879,7 @@
"MediaRegion": {}
}
},
- "S2j": {
+ "S2m": {
"type": "structure",
"members": {
"PhoneNumberOrderId": {},
@@ -3763,11 +3905,11 @@
}
}
},
- "S2t": {
+ "S2w": {
"type": "list",
"member": {}
},
- "S2x": {
+ "S30": {
"type": "structure",
"required": [
"Country",
@@ -3778,7 +3920,7 @@
"AreaCode": {}
}
},
- "S31": {
+ "S34": {
"type": "structure",
"members": {
"VoiceConnectorId": {},
@@ -3789,7 +3931,7 @@
"type": "integer"
},
"Capabilities": {
- "shape": "S2t"
+ "shape": "S2w"
},
"CreatedTimestamp": {
"shape": "S1z"
@@ -3817,11 +3959,11 @@
"NumberSelectionBehavior": {},
"GeoMatchLevel": {},
"GeoMatchParams": {
- "shape": "S2x"
+ "shape": "S30"
}
}
},
- "S38": {
+ "S3b": {
"type": "structure",
"members": {
"RoomId": {},
@@ -3838,7 +3980,7 @@
}
}
},
- "S3b": {
+ "S3e": {
"type": "structure",
"members": {
"RoomId": {},
@@ -3863,11 +4005,11 @@
}
}
},
- "S3f": {
+ "S3i": {
"type": "string",
"sensitive": true
},
- "S3h": {
+ "S3k": {
"type": "structure",
"required": [
"UserId"
@@ -3876,7 +4018,7 @@
"UserId": {},
"AccountId": {},
"PrimaryEmail": {
- "shape": "S3f"
+ "shape": "S3i"
},
"PrimaryProvisionedNumber": {
"shape": "S1s"
@@ -3900,7 +4042,7 @@
"PersonalPIN": {}
}
},
- "S3o": {
+ "S3r": {
"type": "structure",
"members": {
"VoiceConnectorId": {},
@@ -3918,7 +4060,7 @@
}
}
},
- "S3r": {
+ "S3u": {
"type": "list",
"member": {
"type": "structure",
@@ -3934,13 +4076,13 @@
}
}
},
- "S3v": {
+ "S3y": {
"type": "structure",
"members": {
"VoiceConnectorGroupId": {},
"Name": {},
"VoiceConnectorItems": {
- "shape": "S3r"
+ "shape": "S3u"
},
"CreatedTimestamp": {
"shape": "S1z"
@@ -3950,13 +4092,13 @@
}
}
},
- "S4c": {
+ "S4g": {
"type": "list",
"member": {
"shape": "S1s"
}
},
- "S4p": {
+ "S4t": {
"type": "structure",
"members": {
"DisableRemoteControl": {
@@ -3967,7 +4109,7 @@
}
}
},
- "S4w": {
+ "S50": {
"type": "structure",
"members": {
"BotId": {},
@@ -3979,19 +4121,19 @@
}
}
},
- "S4y": {
+ "S52": {
"type": "structure",
"members": {
"CdrBucket": {}
}
},
- "S4z": {
+ "S53": {
"type": "structure",
"members": {
"CdrBucket": {}
}
},
- "S54": {
+ "S58": {
"type": "structure",
"members": {
"PhoneNumberId": {},
@@ -4052,7 +4194,7 @@
}
}
},
- "S5j": {
+ "S5n": {
"type": "structure",
"members": {
"RoomRetentionSettings": {
@@ -4073,7 +4215,7 @@
}
}
},
- "S5t": {
+ "S5x": {
"type": "structure",
"required": [
"Telephony"
@@ -4100,7 +4242,31 @@
}
}
},
- "S61": {
+ "S63": {
+ "type": "structure",
+ "members": {
+ "DNIS": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "EmergencyPhoneNumber",
+ "CallingCountry"
+ ],
+ "members": {
+ "EmergencyPhoneNumber": {
+ "shape": "S3"
+ },
+ "TestPhoneNumber": {
+ "shape": "S3"
+ },
+ "CallingCountry": {}
+ }
+ }
+ }
+ }
+ },
+ "S6b": {
"type": "structure",
"members": {
"EnableSIPLogs": {
@@ -4108,7 +4274,7 @@
}
}
},
- "S64": {
+ "S6e": {
"type": "structure",
"members": {
"Routes": {
@@ -4135,7 +4301,7 @@
}
}
},
- "S6d": {
+ "S6n": {
"type": "structure",
"members": {
"DefaultSessionExpiryMinutes": {
@@ -4148,15 +4314,15 @@
"shape": "S3"
},
"PhoneNumberCountries": {
- "shape": "S6f"
+ "shape": "S6p"
}
}
},
- "S6f": {
+ "S6p": {
"type": "list",
"member": {}
},
- "S6i": {
+ "S6s": {
"type": "structure",
"required": [
"DataRetentionInHours"
@@ -4182,7 +4348,7 @@
}
}
},
- "S6p": {
+ "S6z": {
"type": "structure",
"members": {
"CpsLimit": {
@@ -4196,14 +4362,14 @@
"member": {}
},
"CidrAllowedList": {
- "shape": "S6f"
+ "shape": "S6p"
},
"Disabled": {
"type": "boolean"
}
}
},
- "S78": {
+ "S7i": {
"type": "list",
"member": {
"shape": "Sp"
diff --git a/node_modules/aws-sdk/apis/cloud9-2017-09-23.min.json b/node_modules/aws-sdk/apis/cloud9-2017-09-23.min.json
index 5bb374e..0bfc863 100644
--- a/node_modules/aws-sdk/apis/cloud9-2017-09-23.min.json
+++ b/node_modules/aws-sdk/apis/cloud9-2017-09-23.min.json
@@ -33,7 +33,8 @@
"ownerArn": {},
"tags": {
"shape": "S9"
- }
+ },
+ "connectionType": {}
}
},
"output": {
@@ -62,7 +63,7 @@
"type": "structure",
"members": {
"membership": {
- "shape": "Si"
+ "shape": "Sj"
}
}
},
@@ -124,7 +125,7 @@
"memberships": {
"type": "list",
"member": {
- "shape": "Si"
+ "shape": "Sj"
}
},
"nextToken": {}
@@ -176,6 +177,7 @@
"shape": "S3"
},
"type": {},
+ "connectionType": {},
"arn": {},
"ownerArn": {},
"lifecycle": {
@@ -309,7 +311,7 @@
"type": "structure",
"members": {
"membership": {
- "shape": "Si"
+ "shape": "Sj"
}
}
},
@@ -335,7 +337,7 @@
}
}
},
- "Si": {
+ "Sj": {
"type": "structure",
"members": {
"permissions": {},
diff --git a/node_modules/aws-sdk/apis/cloudformation-2010-05-15.min.json b/node_modules/aws-sdk/apis/cloudformation-2010-05-15.min.json
index 8711598..3b5eaa1 100644
--- a/node_modules/aws-sdk/apis/cloudformation-2010-05-15.min.json
+++ b/node_modules/aws-sdk/apis/cloudformation-2010-05-15.min.json
@@ -567,6 +567,9 @@
"shape": "Se"
},
"Status": {},
+ "StackInstanceStatus": {
+ "shape": "S41"
+ },
"StatusReason": {},
"OrganizationalUnitId": {},
"DriftStatus": {},
@@ -616,7 +619,7 @@
"Description": {},
"Metadata": {},
"DriftInformation": {
- "shape": "S46"
+ "shape": "S48"
}
}
}
@@ -651,7 +654,7 @@
"StackResourceDrifts": {
"type": "list",
"member": {
- "shape": "S4d"
+ "shape": "S4f"
}
},
"NextToken": {}
@@ -694,7 +697,7 @@
"ResourceStatusReason": {},
"Description": {},
"DriftInformation": {
- "shape": "S46"
+ "shape": "S48"
}
}
}
@@ -737,7 +740,7 @@
"AdministrationRoleARN": {},
"ExecutionRoleName": {},
"StackSetDriftDetectionDetails": {
- "shape": "S4x"
+ "shape": "S4z"
},
"AutoDeployment": {
"shape": "S22"
@@ -792,7 +795,7 @@
"shape": "S1o"
},
"StackSetDriftDetectionDetails": {
- "shape": "S4x"
+ "shape": "S4z"
}
}
}
@@ -920,7 +923,7 @@
"ProvisioningType": {},
"DeprecatedStatus": {},
"LoggingConfig": {
- "shape": "S5w"
+ "shape": "S5y"
},
"ExecutionRoleArn": {},
"Visibility": {},
@@ -967,7 +970,7 @@
"members": {
"StackName": {},
"LogicalResourceIds": {
- "shape": "S66"
+ "shape": "S68"
}
}
},
@@ -1002,7 +1005,7 @@
],
"members": {
"StackResourceDrift": {
- "shape": "S4d"
+ "shape": "S4f"
}
}
}
@@ -1156,7 +1159,7 @@
"Version": {},
"Metadata": {},
"DeclaredTransforms": {
- "shape": "S6z"
+ "shape": "S71"
},
"ResourceIdentifierSummaries": {
"type": "list",
@@ -1165,7 +1168,7 @@
"members": {
"ResourceType": {},
"LogicalResourceIds": {
- "shape": "S66"
+ "shape": "S68"
},
"ResourceIdentifiers": {
"type": "list",
@@ -1276,6 +1279,16 @@
"MaxResults": {
"type": "integer"
},
+ "Filters": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Name": {},
+ "Values": {}
+ }
+ }
+ },
"StackInstanceAccount": {},
"StackInstanceRegion": {}
}
@@ -1295,6 +1308,9 @@
"StackId": {},
"Status": {},
"StatusReason": {},
+ "StackInstanceStatus": {
+ "shape": "S41"
+ },
"OrganizationalUnitId": {},
"DriftStatus": {},
"LastDriftCheckTimestamp": {
@@ -1685,7 +1701,7 @@
"TypeName": {},
"SchemaHandlerPackage": {},
"LoggingConfig": {
- "shape": "S5w"
+ "shape": "S5y"
},
"ExecutionRoleArn": {},
"ClientRequestToken": {}
@@ -1957,7 +1973,7 @@
},
"CapabilitiesReason": {},
"DeclaredTransforms": {
- "shape": "S6z"
+ "shape": "S71"
}
}
}
@@ -2080,7 +2096,13 @@
}
}
},
- "S46": {
+ "S41": {
+ "type": "structure",
+ "members": {
+ "DetailedStatus": {}
+ }
+ },
+ "S48": {
"type": "structure",
"required": [
"StackResourceDriftStatus"
@@ -2092,7 +2114,7 @@
}
}
},
- "S4d": {
+ "S4f": {
"type": "structure",
"required": [
"StackId",
@@ -2146,7 +2168,7 @@
}
}
},
- "S4x": {
+ "S4z": {
"type": "structure",
"members": {
"DriftStatus": {},
@@ -2171,7 +2193,7 @@
}
}
},
- "S5w": {
+ "S5y": {
"type": "structure",
"required": [
"LogRoleArn",
@@ -2182,11 +2204,11 @@
"LogGroupName": {}
}
},
- "S66": {
+ "S68": {
"type": "list",
"member": {}
},
- "S6z": {
+ "S71": {
"type": "list",
"member": {}
}
diff --git a/node_modules/aws-sdk/apis/cloudfront-2020-05-31.examples.json b/node_modules/aws-sdk/apis/cloudfront-2020-05-31.examples.json
new file mode 100644
index 0000000..0ea7e3b
--- /dev/null
+++ b/node_modules/aws-sdk/apis/cloudfront-2020-05-31.examples.json
@@ -0,0 +1,5 @@
+{
+ "version": "1.0",
+ "examples": {
+ }
+}
diff --git a/node_modules/aws-sdk/apis/cloudfront-2020-05-31.min.json b/node_modules/aws-sdk/apis/cloudfront-2020-05-31.min.json
new file mode 100644
index 0000000..a02b34c
--- /dev/null
+++ b/node_modules/aws-sdk/apis/cloudfront-2020-05-31.min.json
@@ -0,0 +1,3694 @@
+{
+ "version": "2.0",
+ "metadata": {
+ "apiVersion": "2020-05-31",
+ "endpointPrefix": "cloudfront",
+ "globalEndpoint": "cloudfront.amazonaws.com",
+ "protocol": "rest-xml",
+ "serviceAbbreviation": "CloudFront",
+ "serviceFullName": "Amazon CloudFront",
+ "serviceId": "CloudFront",
+ "signatureVersion": "v4",
+ "uid": "cloudfront-2020-05-31"
+ },
+ "operations": {
+ "CreateCachePolicy": {
+ "http": {
+ "requestUri": "/2020-05-31/cache-policy",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "CachePolicyConfig"
+ ],
+ "members": {
+ "CachePolicyConfig": {
+ "shape": "S2",
+ "locationName": "CachePolicyConfig",
+ "xmlNamespace": {
+ "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
+ }
+ }
+ },
+ "payload": "CachePolicyConfig"
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "CachePolicy": {
+ "shape": "Sl"
+ },
+ "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": "So",
+ "locationName": "CloudFrontOriginAccessIdentityConfig",
+ "xmlNamespace": {
+ "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
+ }
+ }
+ },
+ "payload": "CloudFrontOriginAccessIdentityConfig"
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "CloudFrontOriginAccessIdentity": {
+ "shape": "Sq"
+ },
+ "Location": {
+ "location": "header",
+ "locationName": "Location"
+ },
+ "ETag": {
+ "location": "header",
+ "locationName": "ETag"
+ }
+ },
+ "payload": "CloudFrontOriginAccessIdentity"
+ }
+ },
+ "CreateDistribution": {
+ "http": {
+ "requestUri": "/2020-05-31/distribution",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "DistributionConfig"
+ ],
+ "members": {
+ "DistributionConfig": {
+ "shape": "Ss",
+ "locationName": "DistributionConfig",
+ "xmlNamespace": {
+ "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
+ }
+ }
+ },
+ "payload": "DistributionConfig"
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Distribution": {
+ "shape": "S2h"
+ },
+ "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": "Ss"
+ },
+ "Tags": {
+ "shape": "S2s"
+ }
+ }
+ }
+ },
+ "payload": "DistributionConfigWithTags"
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Distribution": {
+ "shape": "S2h"
+ },
+ "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": "S2z",
+ "locationName": "FieldLevelEncryptionConfig",
+ "xmlNamespace": {
+ "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
+ }
+ }
+ },
+ "payload": "FieldLevelEncryptionConfig"
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "FieldLevelEncryption": {
+ "shape": "S3a"
+ },
+ "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": "S3c",
+ "locationName": "FieldLevelEncryptionProfileConfig",
+ "xmlNamespace": {
+ "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
+ }
+ }
+ },
+ "payload": "FieldLevelEncryptionProfileConfig"
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "FieldLevelEncryptionProfile": {
+ "shape": "S3j"
+ },
+ "Location": {
+ "location": "header",
+ "locationName": "Location"
+ },
+ "ETag": {
+ "location": "header",
+ "locationName": "ETag"
+ }
+ },
+ "payload": "FieldLevelEncryptionProfile"
+ }
+ },
+ "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": "S3l",
+ "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": "S3p"
+ }
+ },
+ "payload": "Invalidation"
+ }
+ },
+ "CreateOriginRequestPolicy": {
+ "http": {
+ "requestUri": "/2020-05-31/origin-request-policy",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "OriginRequestPolicyConfig"
+ ],
+ "members": {
+ "OriginRequestPolicyConfig": {
+ "shape": "S3r",
+ "locationName": "OriginRequestPolicyConfig",
+ "xmlNamespace": {
+ "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
+ }
+ }
+ },
+ "payload": "OriginRequestPolicyConfig"
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "OriginRequestPolicy": {
+ "shape": "S3z"
+ },
+ "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": "S41",
+ "locationName": "PublicKeyConfig",
+ "xmlNamespace": {
+ "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
+ }
+ }
+ },
+ "payload": "PublicKeyConfig"
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "PublicKey": {
+ "shape": "S43"
+ },
+ "Location": {
+ "location": "header",
+ "locationName": "Location"
+ },
+ "ETag": {
+ "location": "header",
+ "locationName": "ETag"
+ }
+ },
+ "payload": "PublicKey"
+ }
+ },
+ "CreateStreamingDistribution": {
+ "http": {
+ "requestUri": "/2020-05-31/streaming-distribution",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "StreamingDistributionConfig"
+ ],
+ "members": {
+ "StreamingDistributionConfig": {
+ "shape": "S45",
+ "locationName": "StreamingDistributionConfig",
+ "xmlNamespace": {
+ "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
+ }
+ }
+ },
+ "payload": "StreamingDistributionConfig"
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "StreamingDistribution": {
+ "shape": "S49"
+ },
+ "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": "S45"
+ },
+ "Tags": {
+ "shape": "S2s"
+ }
+ }
+ }
+ },
+ "payload": "StreamingDistributionConfigWithTags"
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "StreamingDistribution": {
+ "shape": "S49"
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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": "Sl"
+ },
+ "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": "S2"
+ },
+ "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": "Sq"
+ },
+ "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": "So"
+ },
+ "ETag": {
+ "location": "header",
+ "locationName": "ETag"
+ }
+ },
+ "payload": "CloudFrontOriginAccessIdentityConfig"
+ }
+ },
+ "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": "S2h"
+ },
+ "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": "Ss"
+ },
+ "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": "S3a"
+ },
+ "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": "S2z"
+ },
+ "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": "S3j"
+ },
+ "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": "S3c"
+ },
+ "ETag": {
+ "location": "header",
+ "locationName": "ETag"
+ }
+ },
+ "payload": "FieldLevelEncryptionProfileConfig"
+ }
+ },
+ "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": "S3p"
+ }
+ },
+ "payload": "Invalidation"
+ }
+ },
+ "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": "S3z"
+ },
+ "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": "S3r"
+ },
+ "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": "S43"
+ },
+ "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": "S41"
+ },
+ "ETag": {
+ "location": "header",
+ "locationName": "ETag"
+ }
+ },
+ "payload": "PublicKeyConfig"
+ }
+ },
+ "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": "S49"
+ },
+ "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": "S45"
+ },
+ "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": "Sl"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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": "S5w"
+ }
+ },
+ "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": "S61"
+ }
+ },
+ "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": "S61"
+ }
+ },
+ "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": "S5w"
+ }
+ },
+ "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": "S30"
+ },
+ "ContentTypeProfileConfig": {
+ "shape": "S34"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "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": "S3d"
+ },
+ "Comment": {}
+ }
+ }
+ }
+ }
+ }
+ },
+ "payload": "FieldLevelEncryptionProfileList"
+ }
+ },
+ "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"
+ }
+ },
+ "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": "S3z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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": "S46"
+ },
+ "Aliases": {
+ "shape": "St"
+ },
+ "TrustedSigners": {
+ "shape": "S1h"
+ },
+ "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": "S2s"
+ }
+ },
+ "payload": "Tags"
+ }
+ },
+ "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": "S2s",
+ "locationName": "Tags",
+ "xmlNamespace": {
+ "uri": "http://cloudfront.amazonaws.com/doc/2020-05-31/"
+ }
+ }
+ },
+ "payload": "Tags"
+ }
+ },
+ "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": "S2",
+ "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": "Sl"
+ },
+ "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": "So",
+ "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": "Sq"
+ },
+ "ETag": {
+ "location": "header",
+ "locationName": "ETag"
+ }
+ },
+ "payload": "CloudFrontOriginAccessIdentity"
+ }
+ },
+ "UpdateDistribution": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/2020-05-31/distribution/{Id}/config"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "DistributionConfig",
+ "Id"
+ ],
+ "members": {
+ "DistributionConfig": {
+ "shape": "Ss",
+ "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": "S2h"
+ },
+ "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": "S2z",
+ "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": "S3a"
+ },
+ "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": "S3c",
+ "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": "S3j"
+ },
+ "ETag": {
+ "location": "header",
+ "locationName": "ETag"
+ }
+ },
+ "payload": "FieldLevelEncryptionProfile"
+ }
+ },
+ "UpdateOriginRequestPolicy": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/2020-05-31/origin-request-policy/{Id}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "OriginRequestPolicyConfig",
+ "Id"
+ ],
+ "members": {
+ "OriginRequestPolicyConfig": {
+ "shape": "S3r",
+ "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": "S3z"
+ },
+ "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": "S41",
+ "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": "S43"
+ },
+ "ETag": {
+ "location": "header",
+ "locationName": "ETag"
+ }
+ },
+ "payload": "PublicKey"
+ }
+ },
+ "UpdateStreamingDistribution": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/2020-05-31/streaming-distribution/{Id}/config"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "StreamingDistributionConfig",
+ "Id"
+ ],
+ "members": {
+ "StreamingDistributionConfig": {
+ "shape": "S45",
+ "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": "S49"
+ },
+ "ETag": {
+ "location": "header",
+ "locationName": "ETag"
+ }
+ },
+ "payload": "StreamingDistribution"
+ }
+ }
+ },
+ "shapes": {
+ "S2": {
+ "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"
+ },
+ "HeadersConfig": {
+ "type": "structure",
+ "required": [
+ "HeaderBehavior"
+ ],
+ "members": {
+ "HeaderBehavior": {},
+ "Headers": {
+ "shape": "S9"
+ }
+ }
+ },
+ "CookiesConfig": {
+ "type": "structure",
+ "required": [
+ "CookieBehavior"
+ ],
+ "members": {
+ "CookieBehavior": {},
+ "Cookies": {
+ "shape": "Se"
+ }
+ }
+ },
+ "QueryStringsConfig": {
+ "type": "structure",
+ "required": [
+ "QueryStringBehavior"
+ ],
+ "members": {
+ "QueryStringBehavior": {},
+ "QueryStrings": {
+ "shape": "Si"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "S9": {
+ "type": "structure",
+ "required": [
+ "Quantity"
+ ],
+ "members": {
+ "Quantity": {
+ "type": "integer"
+ },
+ "Items": {
+ "type": "list",
+ "member": {
+ "locationName": "Name"
+ }
+ }
+ }
+ },
+ "Se": {
+ "type": "structure",
+ "required": [
+ "Quantity"
+ ],
+ "members": {
+ "Quantity": {
+ "type": "integer"
+ },
+ "Items": {
+ "type": "list",
+ "member": {
+ "locationName": "Name"
+ }
+ }
+ }
+ },
+ "Si": {
+ "type": "structure",
+ "required": [
+ "Quantity"
+ ],
+ "members": {
+ "Quantity": {
+ "type": "integer"
+ },
+ "Items": {
+ "type": "list",
+ "member": {
+ "locationName": "Name"
+ }
+ }
+ }
+ },
+ "Sl": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "LastModifiedTime",
+ "CachePolicyConfig"
+ ],
+ "members": {
+ "Id": {},
+ "LastModifiedTime": {
+ "type": "timestamp"
+ },
+ "CachePolicyConfig": {
+ "shape": "S2"
+ }
+ }
+ },
+ "So": {
+ "type": "structure",
+ "required": [
+ "CallerReference",
+ "Comment"
+ ],
+ "members": {
+ "CallerReference": {},
+ "Comment": {}
+ }
+ },
+ "Sq": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "S3CanonicalUserId"
+ ],
+ "members": {
+ "Id": {},
+ "S3CanonicalUserId": {},
+ "CloudFrontOriginAccessIdentityConfig": {
+ "shape": "So"
+ }
+ }
+ },
+ "Ss": {
+ "type": "structure",
+ "required": [
+ "CallerReference",
+ "Origins",
+ "DefaultCacheBehavior",
+ "Comment",
+ "Enabled"
+ ],
+ "members": {
+ "CallerReference": {},
+ "Aliases": {
+ "shape": "St"
+ },
+ "DefaultRootObject": {},
+ "Origins": {
+ "shape": "Sv"
+ },
+ "OriginGroups": {
+ "shape": "S17"
+ },
+ "DefaultCacheBehavior": {
+ "shape": "S1g"
+ },
+ "CacheBehaviors": {
+ "shape": "S1y"
+ },
+ "CustomErrorResponses": {
+ "shape": "S21"
+ },
+ "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": "S27"
+ },
+ "Restrictions": {
+ "shape": "S2b"
+ },
+ "WebACLId": {},
+ "HttpVersion": {},
+ "IsIPV6Enabled": {
+ "type": "boolean"
+ }
+ }
+ },
+ "St": {
+ "type": "structure",
+ "required": [
+ "Quantity"
+ ],
+ "members": {
+ "Quantity": {
+ "type": "integer"
+ },
+ "Items": {
+ "type": "list",
+ "member": {
+ "locationName": "CNAME"
+ }
+ }
+ }
+ },
+ "Sv": {
+ "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"
+ }
+ }
+ }
+ }
+ }
+ },
+ "S17": {
+ "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": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "S1g": {
+ "type": "structure",
+ "required": [
+ "TargetOriginId",
+ "TrustedSigners",
+ "ViewerProtocolPolicy"
+ ],
+ "members": {
+ "TargetOriginId": {},
+ "TrustedSigners": {
+ "shape": "S1h"
+ },
+ "ViewerProtocolPolicy": {},
+ "AllowedMethods": {
+ "shape": "S1k"
+ },
+ "SmoothStreaming": {
+ "type": "boolean"
+ },
+ "Compress": {
+ "type": "boolean"
+ },
+ "LambdaFunctionAssociations": {
+ "shape": "S1o"
+ },
+ "FieldLevelEncryptionId": {},
+ "CachePolicyId": {},
+ "OriginRequestPolicyId": {},
+ "ForwardedValues": {
+ "shape": "S1t",
+ "deprecated": true
+ },
+ "MinTTL": {
+ "deprecated": true,
+ "type": "long"
+ },
+ "DefaultTTL": {
+ "deprecated": true,
+ "type": "long"
+ },
+ "MaxTTL": {
+ "deprecated": true,
+ "type": "long"
+ }
+ }
+ },
+ "S1h": {
+ "type": "structure",
+ "required": [
+ "Enabled",
+ "Quantity"
+ ],
+ "members": {
+ "Enabled": {
+ "type": "boolean"
+ },
+ "Quantity": {
+ "type": "integer"
+ },
+ "Items": {
+ "type": "list",
+ "member": {
+ "locationName": "AwsAccountNumber"
+ }
+ }
+ }
+ },
+ "S1k": {
+ "type": "structure",
+ "required": [
+ "Quantity",
+ "Items"
+ ],
+ "members": {
+ "Quantity": {
+ "type": "integer"
+ },
+ "Items": {
+ "shape": "S1l"
+ },
+ "CachedMethods": {
+ "type": "structure",
+ "required": [
+ "Quantity",
+ "Items"
+ ],
+ "members": {
+ "Quantity": {
+ "type": "integer"
+ },
+ "Items": {
+ "shape": "S1l"
+ }
+ }
+ }
+ }
+ },
+ "S1l": {
+ "type": "list",
+ "member": {
+ "locationName": "Method"
+ }
+ },
+ "S1o": {
+ "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"
+ }
+ }
+ }
+ }
+ }
+ },
+ "S1t": {
+ "type": "structure",
+ "required": [
+ "QueryString",
+ "Cookies"
+ ],
+ "members": {
+ "QueryString": {
+ "type": "boolean"
+ },
+ "Cookies": {
+ "type": "structure",
+ "required": [
+ "Forward"
+ ],
+ "members": {
+ "Forward": {},
+ "WhitelistedNames": {
+ "shape": "Se"
+ }
+ }
+ },
+ "Headers": {
+ "shape": "S9"
+ },
+ "QueryStringCacheKeys": {
+ "type": "structure",
+ "required": [
+ "Quantity"
+ ],
+ "members": {
+ "Quantity": {
+ "type": "integer"
+ },
+ "Items": {
+ "type": "list",
+ "member": {
+ "locationName": "Name"
+ }
+ }
+ }
+ }
+ }
+ },
+ "S1y": {
+ "type": "structure",
+ "required": [
+ "Quantity"
+ ],
+ "members": {
+ "Quantity": {
+ "type": "integer"
+ },
+ "Items": {
+ "type": "list",
+ "member": {
+ "locationName": "CacheBehavior",
+ "type": "structure",
+ "required": [
+ "PathPattern",
+ "TargetOriginId",
+ "TrustedSigners",
+ "ViewerProtocolPolicy"
+ ],
+ "members": {
+ "PathPattern": {},
+ "TargetOriginId": {},
+ "TrustedSigners": {
+ "shape": "S1h"
+ },
+ "ViewerProtocolPolicy": {},
+ "AllowedMethods": {
+ "shape": "S1k"
+ },
+ "SmoothStreaming": {
+ "type": "boolean"
+ },
+ "Compress": {
+ "type": "boolean"
+ },
+ "LambdaFunctionAssociations": {
+ "shape": "S1o"
+ },
+ "FieldLevelEncryptionId": {},
+ "CachePolicyId": {},
+ "OriginRequestPolicyId": {},
+ "ForwardedValues": {
+ "shape": "S1t",
+ "deprecated": true
+ },
+ "MinTTL": {
+ "deprecated": true,
+ "type": "long"
+ },
+ "DefaultTTL": {
+ "deprecated": true,
+ "type": "long"
+ },
+ "MaxTTL": {
+ "deprecated": true,
+ "type": "long"
+ }
+ }
+ }
+ }
+ }
+ },
+ "S21": {
+ "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"
+ }
+ }
+ }
+ }
+ }
+ },
+ "S27": {
+ "type": "structure",
+ "members": {
+ "CloudFrontDefaultCertificate": {
+ "type": "boolean"
+ },
+ "IAMCertificateId": {},
+ "ACMCertificateArn": {},
+ "SSLSupportMethod": {},
+ "MinimumProtocolVersion": {},
+ "Certificate": {
+ "deprecated": true
+ },
+ "CertificateSource": {
+ "deprecated": true
+ }
+ }
+ },
+ "S2b": {
+ "type": "structure",
+ "required": [
+ "GeoRestriction"
+ ],
+ "members": {
+ "GeoRestriction": {
+ "type": "structure",
+ "required": [
+ "RestrictionType",
+ "Quantity"
+ ],
+ "members": {
+ "RestrictionType": {},
+ "Quantity": {
+ "type": "integer"
+ },
+ "Items": {
+ "type": "list",
+ "member": {
+ "locationName": "Location"
+ }
+ }
+ }
+ }
+ }
+ },
+ "S2h": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "ARN",
+ "Status",
+ "LastModifiedTime",
+ "InProgressInvalidationBatches",
+ "DomainName",
+ "ActiveTrustedSigners",
+ "DistributionConfig"
+ ],
+ "members": {
+ "Id": {},
+ "ARN": {},
+ "Status": {},
+ "LastModifiedTime": {
+ "type": "timestamp"
+ },
+ "InProgressInvalidationBatches": {
+ "type": "integer"
+ },
+ "DomainName": {},
+ "ActiveTrustedSigners": {
+ "shape": "S2i"
+ },
+ "DistributionConfig": {
+ "shape": "Ss"
+ },
+ "AliasICPRecordals": {
+ "shape": "S2n"
+ }
+ }
+ },
+ "S2i": {
+ "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"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "S2n": {
+ "type": "list",
+ "member": {
+ "locationName": "AliasICPRecordal",
+ "type": "structure",
+ "members": {
+ "CNAME": {},
+ "ICPRecordalStatus": {}
+ }
+ }
+ },
+ "S2s": {
+ "type": "structure",
+ "members": {
+ "Items": {
+ "type": "list",
+ "member": {
+ "locationName": "Tag",
+ "type": "structure",
+ "required": [
+ "Key"
+ ],
+ "members": {
+ "Key": {},
+ "Value": {}
+ }
+ }
+ }
+ }
+ },
+ "S2z": {
+ "type": "structure",
+ "required": [
+ "CallerReference"
+ ],
+ "members": {
+ "CallerReference": {},
+ "Comment": {},
+ "QueryArgProfileConfig": {
+ "shape": "S30"
+ },
+ "ContentTypeProfileConfig": {
+ "shape": "S34"
+ }
+ }
+ },
+ "S30": {
+ "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": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "S34": {
+ "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": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "S3a": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "LastModifiedTime",
+ "FieldLevelEncryptionConfig"
+ ],
+ "members": {
+ "Id": {},
+ "LastModifiedTime": {
+ "type": "timestamp"
+ },
+ "FieldLevelEncryptionConfig": {
+ "shape": "S2z"
+ }
+ }
+ },
+ "S3c": {
+ "type": "structure",
+ "required": [
+ "Name",
+ "CallerReference",
+ "EncryptionEntities"
+ ],
+ "members": {
+ "Name": {},
+ "CallerReference": {},
+ "Comment": {},
+ "EncryptionEntities": {
+ "shape": "S3d"
+ }
+ }
+ },
+ "S3d": {
+ "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"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "S3j": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "LastModifiedTime",
+ "FieldLevelEncryptionProfileConfig"
+ ],
+ "members": {
+ "Id": {},
+ "LastModifiedTime": {
+ "type": "timestamp"
+ },
+ "FieldLevelEncryptionProfileConfig": {
+ "shape": "S3c"
+ }
+ }
+ },
+ "S3l": {
+ "type": "structure",
+ "required": [
+ "Paths",
+ "CallerReference"
+ ],
+ "members": {
+ "Paths": {
+ "type": "structure",
+ "required": [
+ "Quantity"
+ ],
+ "members": {
+ "Quantity": {
+ "type": "integer"
+ },
+ "Items": {
+ "type": "list",
+ "member": {
+ "locationName": "Path"
+ }
+ }
+ }
+ },
+ "CallerReference": {}
+ }
+ },
+ "S3p": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "Status",
+ "CreateTime",
+ "InvalidationBatch"
+ ],
+ "members": {
+ "Id": {},
+ "Status": {},
+ "CreateTime": {
+ "type": "timestamp"
+ },
+ "InvalidationBatch": {
+ "shape": "S3l"
+ }
+ }
+ },
+ "S3r": {
+ "type": "structure",
+ "required": [
+ "Name",
+ "HeadersConfig",
+ "CookiesConfig",
+ "QueryStringsConfig"
+ ],
+ "members": {
+ "Comment": {},
+ "Name": {},
+ "HeadersConfig": {
+ "type": "structure",
+ "required": [
+ "HeaderBehavior"
+ ],
+ "members": {
+ "HeaderBehavior": {},
+ "Headers": {
+ "shape": "S9"
+ }
+ }
+ },
+ "CookiesConfig": {
+ "type": "structure",
+ "required": [
+ "CookieBehavior"
+ ],
+ "members": {
+ "CookieBehavior": {},
+ "Cookies": {
+ "shape": "Se"
+ }
+ }
+ },
+ "QueryStringsConfig": {
+ "type": "structure",
+ "required": [
+ "QueryStringBehavior"
+ ],
+ "members": {
+ "QueryStringBehavior": {},
+ "QueryStrings": {
+ "shape": "Si"
+ }
+ }
+ }
+ }
+ },
+ "S3z": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "LastModifiedTime",
+ "OriginRequestPolicyConfig"
+ ],
+ "members": {
+ "Id": {},
+ "LastModifiedTime": {
+ "type": "timestamp"
+ },
+ "OriginRequestPolicyConfig": {
+ "shape": "S3r"
+ }
+ }
+ },
+ "S41": {
+ "type": "structure",
+ "required": [
+ "CallerReference",
+ "Name",
+ "EncodedKey"
+ ],
+ "members": {
+ "CallerReference": {},
+ "Name": {},
+ "EncodedKey": {},
+ "Comment": {}
+ }
+ },
+ "S43": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "CreatedTime",
+ "PublicKeyConfig"
+ ],
+ "members": {
+ "Id": {},
+ "CreatedTime": {
+ "type": "timestamp"
+ },
+ "PublicKeyConfig": {
+ "shape": "S41"
+ }
+ }
+ },
+ "S45": {
+ "type": "structure",
+ "required": [
+ "CallerReference",
+ "S3Origin",
+ "Comment",
+ "TrustedSigners",
+ "Enabled"
+ ],
+ "members": {
+ "CallerReference": {},
+ "S3Origin": {
+ "shape": "S46"
+ },
+ "Aliases": {
+ "shape": "St"
+ },
+ "Comment": {},
+ "Logging": {
+ "type": "structure",
+ "required": [
+ "Enabled",
+ "Bucket",
+ "Prefix"
+ ],
+ "members": {
+ "Enabled": {
+ "type": "boolean"
+ },
+ "Bucket": {},
+ "Prefix": {}
+ }
+ },
+ "TrustedSigners": {
+ "shape": "S1h"
+ },
+ "PriceClass": {},
+ "Enabled": {
+ "type": "boolean"
+ }
+ }
+ },
+ "S46": {
+ "type": "structure",
+ "required": [
+ "DomainName",
+ "OriginAccessIdentity"
+ ],
+ "members": {
+ "DomainName": {},
+ "OriginAccessIdentity": {}
+ }
+ },
+ "S49": {
+ "type": "structure",
+ "required": [
+ "Id",
+ "ARN",
+ "Status",
+ "DomainName",
+ "ActiveTrustedSigners",
+ "StreamingDistributionConfig"
+ ],
+ "members": {
+ "Id": {},
+ "ARN": {},
+ "Status": {},
+ "LastModifiedTime": {
+ "type": "timestamp"
+ },
+ "DomainName": {},
+ "ActiveTrustedSigners": {
+ "shape": "S2i"
+ },
+ "StreamingDistributionConfig": {
+ "shape": "S45"
+ }
+ }
+ },
+ "S5w": {
+ "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": "St"
+ },
+ "Origins": {
+ "shape": "Sv"
+ },
+ "OriginGroups": {
+ "shape": "S17"
+ },
+ "DefaultCacheBehavior": {
+ "shape": "S1g"
+ },
+ "CacheBehaviors": {
+ "shape": "S1y"
+ },
+ "CustomErrorResponses": {
+ "shape": "S21"
+ },
+ "Comment": {},
+ "PriceClass": {},
+ "Enabled": {
+ "type": "boolean"
+ },
+ "ViewerCertificate": {
+ "shape": "S27"
+ },
+ "Restrictions": {
+ "shape": "S2b"
+ },
+ "WebACLId": {},
+ "HttpVersion": {},
+ "IsIPV6Enabled": {
+ "type": "boolean"
+ },
+ "AliasICPRecordals": {
+ "shape": "S2n"
+ }
+ }
+ }
+ }
+ }
+ },
+ "S61": {
+ "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"
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/cloudfront-2020-05-31.paginators.json b/node_modules/aws-sdk/apis/cloudfront-2020-05-31.paginators.json
new file mode 100644
index 0000000..8edbda2
--- /dev/null
+++ b/node_modules/aws-sdk/apis/cloudfront-2020-05-31.paginators.json
@@ -0,0 +1,32 @@
+{
+ "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"
+ }
+ }
+}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/cloudfront-2020-05-31.waiters2.json b/node_modules/aws-sdk/apis/cloudfront-2020-05-31.waiters2.json
new file mode 100644
index 0000000..95f0a2d
--- /dev/null
+++ b/node_modules/aws-sdk/apis/cloudfront-2020-05-31.waiters2.json
@@ -0,0 +1,47 @@
+{
+ "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"
+ }
+ ]
+ }
+ }
+}
diff --git a/node_modules/aws-sdk/apis/codeartifact-2018-09-22.examples.json b/node_modules/aws-sdk/apis/codeartifact-2018-09-22.examples.json
new file mode 100644
index 0000000..0ea7e3b
--- /dev/null
+++ b/node_modules/aws-sdk/apis/codeartifact-2018-09-22.examples.json
@@ -0,0 +1,5 @@
+{
+ "version": "1.0",
+ "examples": {
+ }
+}
diff --git a/node_modules/aws-sdk/apis/codeartifact-2018-09-22.min.json b/node_modules/aws-sdk/apis/codeartifact-2018-09-22.min.json
new file mode 100644
index 0000000..6ab0b75
--- /dev/null
+++ b/node_modules/aws-sdk/apis/codeartifact-2018-09-22.min.json
@@ -0,0 +1,1599 @@
+{
+ "version": "2.0",
+ "metadata": {
+ "apiVersion": "2018-09-22",
+ "endpointPrefix": "codeartifact",
+ "jsonVersion": "1.1",
+ "protocol": "rest-json",
+ "serviceFullName": "CodeArtifact",
+ "serviceId": "codeartifact",
+ "signatureVersion": "v4",
+ "signingName": "codeartifact",
+ "uid": "codeartifact-2018-09-22"
+ },
+ "operations": {
+ "AssociateExternalConnection": {
+ "http": {
+ "requestUri": "/v1/repository/external-connection"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository",
+ "externalConnection"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "externalConnection": {
+ "location": "querystring",
+ "locationName": "external-connection"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "repository": {
+ "shape": "S7"
+ }
+ }
+ }
+ },
+ "CopyPackageVersions": {
+ "http": {
+ "requestUri": "/v1/package/versions/copy"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "sourceRepository",
+ "destinationRepository",
+ "format",
+ "package"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "sourceRepository": {
+ "location": "querystring",
+ "locationName": "source-repository"
+ },
+ "destinationRepository": {
+ "location": "querystring",
+ "locationName": "destination-repository"
+ },
+ "format": {
+ "location": "querystring",
+ "locationName": "format"
+ },
+ "namespace": {
+ "location": "querystring",
+ "locationName": "namespace"
+ },
+ "package": {
+ "location": "querystring",
+ "locationName": "package"
+ },
+ "versions": {
+ "shape": "Sj"
+ },
+ "versionRevisions": {
+ "shape": "Sl"
+ },
+ "allowOverwrite": {
+ "type": "boolean"
+ },
+ "includeFromUpstream": {
+ "type": "boolean"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "successfulVersions": {
+ "shape": "Sp"
+ },
+ "failedVersions": {
+ "shape": "St"
+ }
+ }
+ }
+ },
+ "CreateDomain": {
+ "http": {
+ "requestUri": "/v1/domain"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "encryptionKey": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "domain": {
+ "shape": "Sz"
+ }
+ }
+ }
+ },
+ "CreateRepository": {
+ "http": {
+ "requestUri": "/v1/repository"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "description": {},
+ "upstreams": {
+ "shape": "S15"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "repository": {
+ "shape": "S7"
+ }
+ }
+ }
+ },
+ "DeleteDomain": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/v1/domain"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "domain": {
+ "shape": "Sz"
+ }
+ }
+ }
+ },
+ "DeleteDomainPermissionsPolicy": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/v1/domain/permissions/policy"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "policyRevision": {
+ "location": "querystring",
+ "locationName": "policy-revision"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "policy": {
+ "shape": "S1d"
+ }
+ }
+ }
+ },
+ "DeletePackageVersions": {
+ "http": {
+ "requestUri": "/v1/package/versions/delete"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository",
+ "format",
+ "package",
+ "versions"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "format": {
+ "location": "querystring",
+ "locationName": "format"
+ },
+ "namespace": {
+ "location": "querystring",
+ "locationName": "namespace"
+ },
+ "package": {
+ "location": "querystring",
+ "locationName": "package"
+ },
+ "versions": {
+ "shape": "Sj"
+ },
+ "expectedStatus": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "successfulVersions": {
+ "shape": "Sp"
+ },
+ "failedVersions": {
+ "shape": "St"
+ }
+ }
+ }
+ },
+ "DeleteRepository": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/v1/repository"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "repository": {
+ "shape": "S7"
+ }
+ }
+ }
+ },
+ "DeleteRepositoryPermissionsPolicy": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/v1/repository/permissions/policies"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "policyRevision": {
+ "location": "querystring",
+ "locationName": "policy-revision"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "policy": {
+ "shape": "S1d"
+ }
+ }
+ }
+ },
+ "DescribeDomain": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v1/domain"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "domain": {
+ "shape": "Sz"
+ }
+ }
+ }
+ },
+ "DescribePackageVersion": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v1/package/version"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository",
+ "format",
+ "package",
+ "packageVersion"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "format": {
+ "location": "querystring",
+ "locationName": "format"
+ },
+ "namespace": {
+ "location": "querystring",
+ "locationName": "namespace"
+ },
+ "package": {
+ "location": "querystring",
+ "locationName": "package"
+ },
+ "packageVersion": {
+ "location": "querystring",
+ "locationName": "version"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "packageVersion"
+ ],
+ "members": {
+ "packageVersion": {
+ "type": "structure",
+ "members": {
+ "format": {},
+ "namespace": {},
+ "packageName": {},
+ "displayName": {},
+ "version": {},
+ "summary": {},
+ "homePage": {},
+ "sourceCodeRepository": {},
+ "publishedTime": {
+ "type": "timestamp"
+ },
+ "licenses": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "url": {}
+ }
+ }
+ },
+ "revision": {},
+ "status": {}
+ }
+ }
+ }
+ }
+ },
+ "DescribeRepository": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v1/repository"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "repository": {
+ "shape": "S7"
+ }
+ }
+ }
+ },
+ "DisassociateExternalConnection": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/v1/repository/external-connection"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository",
+ "externalConnection"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "externalConnection": {
+ "location": "querystring",
+ "locationName": "external-connection"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "repository": {
+ "shape": "S7"
+ }
+ }
+ }
+ },
+ "DisposePackageVersions": {
+ "http": {
+ "requestUri": "/v1/package/versions/dispose"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository",
+ "format",
+ "package",
+ "versions"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "format": {
+ "location": "querystring",
+ "locationName": "format"
+ },
+ "namespace": {
+ "location": "querystring",
+ "locationName": "namespace"
+ },
+ "package": {
+ "location": "querystring",
+ "locationName": "package"
+ },
+ "versions": {
+ "shape": "Sj"
+ },
+ "versionRevisions": {
+ "shape": "Sl"
+ },
+ "expectedStatus": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "successfulVersions": {
+ "shape": "Sp"
+ },
+ "failedVersions": {
+ "shape": "St"
+ }
+ }
+ }
+ },
+ "GetAuthorizationToken": {
+ "http": {
+ "requestUri": "/v1/authorization-token"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "durationSeconds": {
+ "location": "querystring",
+ "locationName": "duration",
+ "type": "long"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "authorizationToken": {},
+ "expiration": {
+ "type": "timestamp"
+ }
+ }
+ }
+ },
+ "GetDomainPermissionsPolicy": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v1/domain/permissions/policy"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "policy": {
+ "shape": "S1d"
+ }
+ }
+ }
+ },
+ "GetPackageVersionAsset": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v1/package/version/asset"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository",
+ "format",
+ "package",
+ "packageVersion",
+ "asset"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "format": {
+ "location": "querystring",
+ "locationName": "format"
+ },
+ "namespace": {
+ "location": "querystring",
+ "locationName": "namespace"
+ },
+ "package": {
+ "location": "querystring",
+ "locationName": "package"
+ },
+ "packageVersion": {
+ "location": "querystring",
+ "locationName": "version"
+ },
+ "asset": {
+ "location": "querystring",
+ "locationName": "asset"
+ },
+ "packageVersionRevision": {
+ "location": "querystring",
+ "locationName": "revision"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "asset": {
+ "type": "blob",
+ "streaming": true
+ },
+ "assetName": {
+ "location": "header",
+ "locationName": "X-AssetName"
+ },
+ "packageVersion": {
+ "location": "header",
+ "locationName": "X-PackageVersion"
+ },
+ "packageVersionRevision": {
+ "location": "header",
+ "locationName": "X-PackageVersionRevision"
+ }
+ },
+ "payload": "asset"
+ }
+ },
+ "GetPackageVersionReadme": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v1/package/version/readme"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository",
+ "format",
+ "package",
+ "packageVersion"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "format": {
+ "location": "querystring",
+ "locationName": "format"
+ },
+ "namespace": {
+ "location": "querystring",
+ "locationName": "namespace"
+ },
+ "package": {
+ "location": "querystring",
+ "locationName": "package"
+ },
+ "packageVersion": {
+ "location": "querystring",
+ "locationName": "version"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "format": {},
+ "namespace": {},
+ "package": {},
+ "version": {},
+ "versionRevision": {},
+ "readme": {}
+ }
+ }
+ },
+ "GetRepositoryEndpoint": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v1/repository/endpoint"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository",
+ "format"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "format": {
+ "location": "querystring",
+ "locationName": "format"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "repositoryEndpoint": {}
+ }
+ }
+ },
+ "GetRepositoryPermissionsPolicy": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v1/repository/permissions/policy"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "policy": {
+ "shape": "S1d"
+ }
+ }
+ }
+ },
+ "ListDomains": {
+ "http": {
+ "requestUri": "/v1/domains"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "maxResults": {
+ "type": "integer"
+ },
+ "nextToken": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "domains": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "owner": {},
+ "arn": {},
+ "status": {},
+ "createdTime": {
+ "type": "timestamp"
+ },
+ "encryptionKey": {}
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListPackageVersionAssets": {
+ "http": {
+ "requestUri": "/v1/package/version/assets"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository",
+ "format",
+ "package",
+ "packageVersion"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "format": {
+ "location": "querystring",
+ "locationName": "format"
+ },
+ "namespace": {
+ "location": "querystring",
+ "locationName": "namespace"
+ },
+ "package": {
+ "location": "querystring",
+ "locationName": "package"
+ },
+ "packageVersion": {
+ "location": "querystring",
+ "locationName": "version"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "max-results",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "next-token"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "format": {},
+ "namespace": {},
+ "package": {},
+ "version": {},
+ "versionRevision": {},
+ "nextToken": {},
+ "assets": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "name"
+ ],
+ "members": {
+ "name": {},
+ "size": {
+ "type": "long"
+ },
+ "hashes": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "ListPackageVersionDependencies": {
+ "http": {
+ "requestUri": "/v1/package/version/dependencies"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository",
+ "format",
+ "package",
+ "packageVersion"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "format": {
+ "location": "querystring",
+ "locationName": "format"
+ },
+ "namespace": {
+ "location": "querystring",
+ "locationName": "namespace"
+ },
+ "package": {
+ "location": "querystring",
+ "locationName": "package"
+ },
+ "packageVersion": {
+ "location": "querystring",
+ "locationName": "version"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "next-token"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "format": {},
+ "namespace": {},
+ "package": {},
+ "version": {},
+ "versionRevision": {},
+ "nextToken": {},
+ "dependencies": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "namespace": {},
+ "package": {},
+ "dependencyType": {},
+ "versionRequirement": {}
+ }
+ }
+ }
+ }
+ }
+ },
+ "ListPackageVersions": {
+ "http": {
+ "requestUri": "/v1/package/versions"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository",
+ "format",
+ "package"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "format": {
+ "location": "querystring",
+ "locationName": "format"
+ },
+ "namespace": {
+ "location": "querystring",
+ "locationName": "namespace"
+ },
+ "package": {
+ "location": "querystring",
+ "locationName": "package"
+ },
+ "status": {
+ "location": "querystring",
+ "locationName": "status"
+ },
+ "sortBy": {
+ "location": "querystring",
+ "locationName": "sortBy"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "max-results",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "next-token"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "defaultDisplayVersion": {},
+ "format": {},
+ "namespace": {},
+ "package": {},
+ "versions": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "version",
+ "status"
+ ],
+ "members": {
+ "version": {},
+ "revision": {},
+ "status": {}
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListPackages": {
+ "http": {
+ "requestUri": "/v1/packages"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "format": {
+ "location": "querystring",
+ "locationName": "format"
+ },
+ "namespace": {
+ "location": "querystring",
+ "locationName": "namespace"
+ },
+ "packagePrefix": {
+ "location": "querystring",
+ "locationName": "package-prefix"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "max-results",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "next-token"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "packages": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "format": {},
+ "namespace": {},
+ "package": {}
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListRepositories": {
+ "http": {
+ "requestUri": "/v1/repositories"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "repositoryPrefix": {
+ "location": "querystring",
+ "locationName": "repository-prefix"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "max-results",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "next-token"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "repositories": {
+ "shape": "S3b"
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListRepositoriesInDomain": {
+ "http": {
+ "requestUri": "/v1/domain/repositories"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "administratorAccount": {
+ "location": "querystring",
+ "locationName": "administrator-account"
+ },
+ "repositoryPrefix": {
+ "location": "querystring",
+ "locationName": "repository-prefix"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "max-results",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "next-token"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "repositories": {
+ "shape": "S3b"
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "PutDomainPermissionsPolicy": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/v1/domain/permissions/policy"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "policyDocument"
+ ],
+ "members": {
+ "domain": {},
+ "domainOwner": {},
+ "policyRevision": {},
+ "policyDocument": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "policy": {
+ "shape": "S1d"
+ }
+ }
+ }
+ },
+ "PutRepositoryPermissionsPolicy": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/v1/repository/permissions/policy"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository",
+ "policyDocument"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "policyRevision": {},
+ "policyDocument": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "policy": {
+ "shape": "S1d"
+ }
+ }
+ }
+ },
+ "UpdatePackageVersionsStatus": {
+ "http": {
+ "requestUri": "/v1/package/versions/update_status"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository",
+ "format",
+ "package",
+ "versions",
+ "targetStatus"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "format": {
+ "location": "querystring",
+ "locationName": "format"
+ },
+ "namespace": {
+ "location": "querystring",
+ "locationName": "namespace"
+ },
+ "package": {
+ "location": "querystring",
+ "locationName": "package"
+ },
+ "versions": {
+ "shape": "Sj"
+ },
+ "versionRevisions": {
+ "shape": "Sl"
+ },
+ "expectedStatus": {},
+ "targetStatus": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "successfulVersions": {
+ "shape": "Sp"
+ },
+ "failedVersions": {
+ "shape": "St"
+ }
+ }
+ }
+ },
+ "UpdateRepository": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/v1/repository"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "domain",
+ "repository"
+ ],
+ "members": {
+ "domain": {
+ "location": "querystring",
+ "locationName": "domain"
+ },
+ "domainOwner": {
+ "location": "querystring",
+ "locationName": "domain-owner"
+ },
+ "repository": {
+ "location": "querystring",
+ "locationName": "repository"
+ },
+ "description": {},
+ "upstreams": {
+ "shape": "S15"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "repository": {
+ "shape": "S7"
+ }
+ }
+ }
+ }
+ },
+ "shapes": {
+ "S7": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "administratorAccount": {},
+ "domainName": {},
+ "domainOwner": {},
+ "arn": {},
+ "description": {},
+ "upstreams": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "repositoryName": {}
+ }
+ }
+ },
+ "externalConnections": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "externalConnectionName": {},
+ "packageFormat": {},
+ "status": {}
+ }
+ }
+ }
+ }
+ },
+ "Sj": {
+ "type": "list",
+ "member": {}
+ },
+ "Sl": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ },
+ "Sp": {
+ "type": "map",
+ "key": {},
+ "value": {
+ "type": "structure",
+ "members": {
+ "revision": {},
+ "status": {}
+ }
+ }
+ },
+ "St": {
+ "type": "map",
+ "key": {},
+ "value": {
+ "type": "structure",
+ "members": {
+ "errorCode": {},
+ "errorMessage": {}
+ }
+ }
+ },
+ "Sz": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "owner": {},
+ "arn": {},
+ "status": {},
+ "createdTime": {
+ "type": "timestamp"
+ },
+ "encryptionKey": {},
+ "repositoryCount": {
+ "type": "integer"
+ },
+ "assetSizeBytes": {
+ "type": "long"
+ }
+ }
+ },
+ "S15": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "repositoryName"
+ ],
+ "members": {
+ "repositoryName": {}
+ }
+ }
+ },
+ "S1d": {
+ "type": "structure",
+ "members": {
+ "resourceArn": {},
+ "revision": {},
+ "document": {}
+ }
+ },
+ "S3b": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "administratorAccount": {},
+ "domainName": {},
+ "domainOwner": {},
+ "arn": {},
+ "description": {}
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/codeartifact-2018-09-22.paginators.json b/node_modules/aws-sdk/apis/codeartifact-2018-09-22.paginators.json
new file mode 100644
index 0000000..ef86028
--- /dev/null
+++ b/node_modules/aws-sdk/apis/codeartifact-2018-09-22.paginators.json
@@ -0,0 +1,40 @@
+{
+ "pagination": {
+ "ListDomains": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "domains"
+ },
+ "ListPackageVersionAssets": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "assets"
+ },
+ "ListPackageVersions": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "versions"
+ },
+ "ListPackages": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "packages"
+ },
+ "ListRepositories": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "repositories"
+ },
+ "ListRepositoriesInDomain": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "repositories"
+ }
+ }
+}
diff --git a/node_modules/aws-sdk/apis/codebuild-2016-10-06.min.json b/node_modules/aws-sdk/apis/codebuild-2016-10-06.min.json
index 1377e9a..df564df 100644
--- a/node_modules/aws-sdk/apis/codebuild-2016-10-06.min.json
+++ b/node_modules/aws-sdk/apis/codebuild-2016-10-06.min.json
@@ -31,14 +31,34 @@
"shape": "S2"
},
"buildsNotDeleted": {
+ "shape": "S5"
+ }
+ }
+ }
+ },
+ "BatchGetBuildBatches": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ids"
+ ],
+ "members": {
+ "ids": {
+ "shape": "S9"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "buildBatches": {
"type": "list",
"member": {
- "type": "structure",
- "members": {
- "id": {},
- "statusCode": {}
- }
+ "shape": "Sc"
}
+ },
+ "buildBatchesNotFound": {
+ "shape": "S9"
}
}
}
@@ -61,7 +81,7 @@
"builds": {
"type": "list",
"member": {
- "shape": "Sb"
+ "shape": "S21"
}
},
"buildsNotFound": {
@@ -78,7 +98,7 @@
],
"members": {
"names": {
- "shape": "S1q"
+ "shape": "S2c"
}
}
},
@@ -88,11 +108,11 @@
"projects": {
"type": "list",
"member": {
- "shape": "S1t"
+ "shape": "S2f"
}
},
"projectsNotFound": {
- "shape": "S1q"
+ "shape": "S2c"
}
}
}
@@ -105,7 +125,7 @@
],
"members": {
"reportGroupArns": {
- "shape": "S2e"
+ "shape": "S2z"
}
}
},
@@ -115,11 +135,11 @@
"reportGroups": {
"type": "list",
"member": {
- "shape": "S2h"
+ "shape": "S32"
}
},
"reportGroupsNotFound": {
- "shape": "S2e"
+ "shape": "S2z"
}
}
}
@@ -132,7 +152,7 @@
],
"members": {
"reportArns": {
- "shape": "S2p"
+ "shape": "S3a"
}
}
},
@@ -157,7 +177,7 @@
"type": "timestamp"
},
"exportConfig": {
- "shape": "S2k"
+ "shape": "S35"
},
"truncated": {
"type": "boolean"
@@ -184,12 +204,35 @@
"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": "S2p"
+ "shape": "S3a"
}
}
}
@@ -208,26 +251,26 @@
"name": {},
"description": {},
"source": {
- "shape": "Sk"
+ "shape": "Sl"
},
"secondarySources": {
- "shape": "Sr"
+ "shape": "St"
},
"sourceVersion": {},
"secondarySourceVersions": {
- "shape": "Ss"
+ "shape": "Su"
},
"artifacts": {
- "shape": "S1w"
+ "shape": "S2i"
},
"secondaryArtifacts": {
- "shape": "S20"
+ "shape": "S2l"
},
"cache": {
- "shape": "Sw"
+ "shape": "Sy"
},
"environment": {
- "shape": "S10"
+ "shape": "S12"
},
"serviceRole": {},
"timeoutInMinutes": {
@@ -238,19 +281,22 @@
},
"encryptionKey": {},
"tags": {
- "shape": "S22"
+ "shape": "S2n"
},
"vpcConfig": {
- "shape": "S1f"
+ "shape": "S1h"
},
"badgeEnabled": {
"type": "boolean"
},
"logsConfig": {
- "shape": "S2c"
+ "shape": "S1b"
},
"fileSystemLocations": {
- "shape": "S1m"
+ "shape": "S1k"
+ },
+ "buildBatchConfig": {
+ "shape": "S1n"
}
}
},
@@ -258,7 +304,7 @@
"type": "structure",
"members": {
"project": {
- "shape": "S1t"
+ "shape": "S2f"
}
}
}
@@ -275,10 +321,10 @@
"name": {},
"type": {},
"exportConfig": {
- "shape": "S2k"
+ "shape": "S35"
},
"tags": {
- "shape": "S22"
+ "shape": "S2n"
}
}
},
@@ -286,7 +332,7 @@
"type": "structure",
"members": {
"reportGroup": {
- "shape": "S2h"
+ "shape": "S32"
}
}
}
@@ -301,15 +347,39 @@
"projectName": {},
"branchFilter": {},
"filterGroups": {
- "shape": "S27"
- }
+ "shape": "S2s"
+ },
+ "buildType": {}
}
},
"output": {
"type": "structure",
"members": {
"webhook": {
- "shape": "S26"
+ "shape": "S2r"
+ }
+ }
+ }
+ },
+ "DeleteBuildBatch": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "id"
+ ],
+ "members": {
+ "id": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "statusCode": {},
+ "buildsDeleted": {
+ "shape": "S2"
+ },
+ "buildsNotDeleted": {
+ "shape": "S5"
}
}
}
@@ -406,6 +476,67 @@
"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",
@@ -513,6 +644,55 @@
"members": {}
}
},
+ "ListBuildBatches": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "filter": {
+ "shape": "S4q"
+ },
+ "maxResults": {
+ "type": "integer"
+ },
+ "sortOrder": {},
+ "nextToken": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ids": {
+ "shape": "S9"
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListBuildBatchesForProject": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "projectName": {},
+ "filter": {
+ "shape": "S4q"
+ },
+ "maxResults": {
+ "type": "integer"
+ },
+ "sortOrder": {},
+ "nextToken": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ids": {
+ "shape": "S9"
+ },
+ "nextToken": {}
+ }
+ }
+ },
"ListBuilds": {
"input": {
"type": "structure",
@@ -610,7 +790,7 @@
"members": {
"nextToken": {},
"projects": {
- "shape": "S1q"
+ "shape": "S2c"
}
}
}
@@ -632,7 +812,7 @@
"members": {
"nextToken": {},
"reportGroups": {
- "shape": "S2e"
+ "shape": "S2z"
}
}
}
@@ -647,7 +827,7 @@
"type": "integer"
},
"filter": {
- "shape": "S4g"
+ "shape": "S5g"
}
}
},
@@ -656,7 +836,7 @@
"members": {
"nextToken": {},
"reports": {
- "shape": "S2p"
+ "shape": "S3a"
}
}
}
@@ -675,7 +855,7 @@
"type": "integer"
},
"filter": {
- "shape": "S4g"
+ "shape": "S5g"
}
}
},
@@ -684,7 +864,7 @@
"members": {
"nextToken": {},
"reports": {
- "shape": "S2p"
+ "shape": "S3a"
}
}
}
@@ -729,7 +909,7 @@
"members": {
"nextToken": {},
"reportGroups": {
- "shape": "S2e"
+ "shape": "S2z"
}
}
}
@@ -775,6 +955,41 @@
}
}
},
+ "RetryBuild": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "id": {},
+ "idempotencyToken": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "build": {
+ "shape": "S21"
+ }
+ }
+ }
+ },
+ "RetryBuildBatch": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "id": {},
+ "idempotencyToken": {},
+ "retryType": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "buildBatch": {
+ "shape": "Sc"
+ }
+ }
+ }
+ },
"StartBuild": {
"input": {
"type": "structure",
@@ -784,31 +999,31 @@
"members": {
"projectName": {},
"secondarySourcesOverride": {
- "shape": "Sr"
+ "shape": "St"
},
"secondarySourcesVersionOverride": {
- "shape": "Ss"
+ "shape": "Su"
},
"sourceVersion": {},
"artifactsOverride": {
- "shape": "S1w"
+ "shape": "S2i"
},
"secondaryArtifactsOverride": {
- "shape": "S20"
+ "shape": "S2l"
},
"environmentVariablesOverride": {
- "shape": "S13"
+ "shape": "S15"
},
"sourceTypeOverride": {},
"sourceLocationOverride": {},
"sourceAuthOverride": {
- "shape": "Sp"
+ "shape": "Sq"
},
"gitCloneDepthOverride": {
"type": "integer"
},
"gitSubmodulesConfigOverride": {
- "shape": "Sn"
+ "shape": "So"
},
"buildspecOverride": {},
"insecureSslOverride": {
@@ -817,12 +1032,15 @@
"reportBuildStatusOverride": {
"type": "boolean"
},
+ "buildStatusConfigOverride": {
+ "shape": "Ss"
+ },
"environmentTypeOverride": {},
"imageOverride": {},
"computeTypeOverride": {},
"certificateOverride": {},
"cacheOverride": {
- "shape": "Sw"
+ "shape": "Sy"
},
"serviceRoleOverride": {},
"privilegedModeOverride": {
@@ -837,19 +1055,104 @@
"encryptionKeyOverride": {},
"idempotencyToken": {},
"logsConfigOverride": {
- "shape": "S2c"
+ "shape": "S1b"
},
"registryCredentialOverride": {
- "shape": "S16"
+ "shape": "S18"
},
- "imagePullCredentialsTypeOverride": {}
+ "imagePullCredentialsTypeOverride": {},
+ "debugSessionEnabled": {
+ "type": "boolean"
+ }
}
},
"output": {
"type": "structure",
"members": {
"build": {
- "shape": "Sb"
+ "shape": "S21"
+ }
+ }
+ }
+ },
+ "StartBuildBatch": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "projectName"
+ ],
+ "members": {
+ "projectName": {},
+ "secondarySourcesOverride": {
+ "shape": "St"
+ },
+ "secondarySourcesVersionOverride": {
+ "shape": "Su"
+ },
+ "sourceVersion": {},
+ "artifactsOverride": {
+ "shape": "S2i"
+ },
+ "secondaryArtifactsOverride": {
+ "shape": "S2l"
+ },
+ "environmentVariablesOverride": {
+ "shape": "S15"
+ },
+ "sourceTypeOverride": {},
+ "sourceLocationOverride": {},
+ "sourceAuthOverride": {
+ "shape": "Sq"
+ },
+ "gitCloneDepthOverride": {
+ "type": "integer"
+ },
+ "gitSubmodulesConfigOverride": {
+ "shape": "So"
+ },
+ "buildspecOverride": {},
+ "insecureSslOverride": {
+ "type": "boolean"
+ },
+ "reportBuildBatchStatusOverride": {
+ "type": "boolean"
+ },
+ "environmentTypeOverride": {},
+ "imageOverride": {},
+ "computeTypeOverride": {},
+ "certificateOverride": {},
+ "cacheOverride": {
+ "shape": "Sy"
+ },
+ "serviceRoleOverride": {},
+ "privilegedModeOverride": {
+ "type": "boolean"
+ },
+ "buildTimeoutInMinutesOverride": {
+ "type": "integer"
+ },
+ "queuedTimeoutInMinutesOverride": {
+ "type": "integer"
+ },
+ "encryptionKeyOverride": {},
+ "idempotencyToken": {},
+ "logsConfigOverride": {
+ "shape": "S1b"
+ },
+ "registryCredentialOverride": {
+ "shape": "S18"
+ },
+ "imagePullCredentialsTypeOverride": {},
+ "buildBatchConfigOverride": {
+ "shape": "S1n"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "buildBatch": {
+ "shape": "Sc"
}
}
}
@@ -868,41 +1171,60 @@
"type": "structure",
"members": {
"build": {
- "shape": "Sb"
+ "shape": "S21"
}
}
}
},
- "UpdateProject": {
+ "StopBuildBatch": {
"input": {
"type": "structure",
"required": [
- "name"
+ "id"
],
"members": {
- "name": {},
- "description": {},
- "source": {
- "shape": "Sk"
- },
- "secondarySources": {
- "shape": "Sr"
- },
+ "id": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "buildBatch": {
+ "shape": "Sc"
+ }
+ }
+ }
+ },
+ "UpdateProject": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "name"
+ ],
+ "members": {
+ "name": {},
+ "description": {},
+ "source": {
+ "shape": "Sl"
+ },
+ "secondarySources": {
+ "shape": "St"
+ },
"sourceVersion": {},
"secondarySourceVersions": {
- "shape": "Ss"
+ "shape": "Su"
},
"artifacts": {
- "shape": "S1w"
+ "shape": "S2i"
},
"secondaryArtifacts": {
- "shape": "S20"
+ "shape": "S2l"
},
"cache": {
- "shape": "Sw"
+ "shape": "Sy"
},
"environment": {
- "shape": "S10"
+ "shape": "S12"
},
"serviceRole": {},
"timeoutInMinutes": {
@@ -913,19 +1235,22 @@
},
"encryptionKey": {},
"tags": {
- "shape": "S22"
+ "shape": "S2n"
},
"vpcConfig": {
- "shape": "S1f"
+ "shape": "S1h"
},
"badgeEnabled": {
"type": "boolean"
},
"logsConfig": {
- "shape": "S2c"
+ "shape": "S1b"
},
"fileSystemLocations": {
- "shape": "S1m"
+ "shape": "S1k"
+ },
+ "buildBatchConfig": {
+ "shape": "S1n"
}
}
},
@@ -933,7 +1258,7 @@
"type": "structure",
"members": {
"project": {
- "shape": "S1t"
+ "shape": "S2f"
}
}
}
@@ -947,10 +1272,10 @@
"members": {
"arn": {},
"exportConfig": {
- "shape": "S2k"
+ "shape": "S35"
},
"tags": {
- "shape": "S22"
+ "shape": "S2n"
}
}
},
@@ -958,7 +1283,7 @@
"type": "structure",
"members": {
"reportGroup": {
- "shape": "S2h"
+ "shape": "S32"
}
}
}
@@ -976,15 +1301,16 @@
"type": "boolean"
},
"filterGroups": {
- "shape": "S27"
- }
+ "shape": "S2s"
+ },
+ "buildType": {}
}
},
"output": {
"type": "structure",
"members": {
"webhook": {
- "shape": "S26"
+ "shape": "S2r"
}
}
}
@@ -995,14 +1321,25 @@
"type": "list",
"member": {}
},
- "Sb": {
+ "S5": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "id": {},
+ "statusCode": {}
+ }
+ }
+ },
+ "S9": {
+ "type": "list",
+ "member": {}
+ },
+ "Sc": {
"type": "structure",
"members": {
"id": {},
"arn": {},
- "buildNumber": {
- "type": "long"
- },
"startTime": {
"type": "timestamp"
},
@@ -1010,7 +1347,7 @@
"type": "timestamp"
},
"currentPhase": {},
- "buildStatus": {},
+ "buildBatchStatus": {},
"sourceVersion": {},
"resolvedSourceVersion": {},
"projectName": {},
@@ -1031,101 +1368,97 @@
"type": "long"
},
"contexts": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "statusCode": {},
- "message": {}
- }
- }
+ "shape": "Sj"
}
}
}
},
"source": {
- "shape": "Sk"
+ "shape": "Sl"
},
"secondarySources": {
- "shape": "Sr"
+ "shape": "St"
},
"secondarySourceVersions": {
- "shape": "Ss"
+ "shape": "Su"
},
"artifacts": {
- "shape": "Su"
+ "shape": "Sw"
},
"secondaryArtifacts": {
- "type": "list",
- "member": {
- "shape": "Su"
- }
+ "shape": "Sx"
},
"cache": {
- "shape": "Sw"
+ "shape": "Sy"
},
"environment": {
- "shape": "S10"
+ "shape": "S12"
},
"serviceRole": {},
- "logs": {
- "type": "structure",
- "members": {
- "groupName": {},
- "streamName": {},
- "deepLink": {},
- "s3DeepLink": {},
- "cloudWatchLogsArn": {},
- "s3LogsArn": {},
- "cloudWatchLogs": {
- "shape": "S1a"
- },
- "s3Logs": {
- "shape": "S1c"
- }
- }
+ "logConfig": {
+ "shape": "S1b"
},
- "timeoutInMinutes": {
+ "buildTimeoutInMinutes": {
"type": "integer"
},
"queuedTimeoutInMinutes": {
"type": "integer"
},
- "buildComplete": {
+ "complete": {
"type": "boolean"
},
"initiator": {},
"vpcConfig": {
- "shape": "S1f"
- },
- "networkInterface": {
- "type": "structure",
- "members": {
- "subnetId": {},
- "networkInterfaceId": {}
- }
+ "shape": "S1h"
},
"encryptionKey": {},
- "exportedEnvironmentVariables": {
+ "buildBatchNumber": {
+ "type": "long"
+ },
+ "fileSystemLocations": {
+ "shape": "S1k"
+ },
+ "buildBatchConfig": {
+ "shape": "S1n"
+ },
+ "buildGroups": {
"type": "list",
"member": {
"type": "structure",
"members": {
- "name": {},
- "value": {}
+ "identifier": {},
+ "dependsOn": {
+ "type": "list",
+ "member": {}
+ },
+ "ignoreFailure": {
+ "type": "boolean"
+ },
+ "currentBuildSummary": {
+ "shape": "S1t"
+ },
+ "priorBuildSummaryList": {
+ "type": "list",
+ "member": {
+ "shape": "S1t"
+ }
+ }
}
}
- },
- "reportArns": {
- "type": "list",
- "member": {}
- },
- "fileSystemLocations": {
- "shape": "S1m"
}
}
},
- "Sk": {
+ "Sj": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "statusCode": {},
+ "message": {}
+ }
+ }
+ },
+ "Sl": {
"type": "structure",
"required": [
"type"
@@ -1137,22 +1470,25 @@
"type": "integer"
},
"gitSubmodulesConfig": {
- "shape": "Sn"
+ "shape": "So"
},
"buildspec": {},
"auth": {
- "shape": "Sp"
+ "shape": "Sq"
},
"reportBuildStatus": {
"type": "boolean"
},
+ "buildStatusConfig": {
+ "shape": "Ss"
+ },
"insecureSsl": {
"type": "boolean"
},
"sourceIdentifier": {}
}
},
- "Sn": {
+ "So": {
"type": "structure",
"required": [
"fetchSubmodules"
@@ -1163,7 +1499,7 @@
}
}
},
- "Sp": {
+ "Sq": {
"type": "structure",
"required": [
"type"
@@ -1173,13 +1509,20 @@
"resource": {}
}
},
- "Sr": {
+ "Ss": {
+ "type": "structure",
+ "members": {
+ "context": {},
+ "targetUrl": {}
+ }
+ },
+ "St": {
"type": "list",
"member": {
- "shape": "Sk"
+ "shape": "Sl"
}
},
- "Ss": {
+ "Su": {
"type": "list",
"member": {
"type": "structure",
@@ -1193,7 +1536,7 @@
}
}
},
- "Su": {
+ "Sw": {
"type": "structure",
"members": {
"location": {},
@@ -1208,7 +1551,13 @@
"artifactIdentifier": {}
}
},
- "Sw": {
+ "Sx": {
+ "type": "list",
+ "member": {
+ "shape": "Sw"
+ }
+ },
+ "Sy": {
"type": "structure",
"required": [
"type"
@@ -1222,7 +1571,7 @@
}
}
},
- "S10": {
+ "S12": {
"type": "structure",
"required": [
"type",
@@ -1234,19 +1583,19 @@
"image": {},
"computeType": {},
"environmentVariables": {
- "shape": "S13"
+ "shape": "S15"
},
"privilegedMode": {
"type": "boolean"
},
"certificate": {},
"registryCredential": {
- "shape": "S16"
+ "shape": "S18"
},
"imagePullCredentialsType": {}
}
},
- "S13": {
+ "S15": {
"type": "list",
"member": {
"type": "structure",
@@ -1261,7 +1610,7 @@
}
}
},
- "S16": {
+ "S18": {
"type": "structure",
"required": [
"credential",
@@ -1272,7 +1621,18 @@
"credentialProvider": {}
}
},
- "S1a": {
+ "S1b": {
+ "type": "structure",
+ "members": {
+ "cloudWatchLogs": {
+ "shape": "S1c"
+ },
+ "s3Logs": {
+ "shape": "S1e"
+ }
+ }
+ },
+ "S1c": {
"type": "structure",
"required": [
"status"
@@ -1283,7 +1643,7 @@
"streamName": {}
}
},
- "S1c": {
+ "S1e": {
"type": "structure",
"required": [
"status"
@@ -1296,7 +1656,7 @@
}
}
},
- "S1f": {
+ "S1h": {
"type": "structure",
"members": {
"vpcId": {},
@@ -1310,7 +1670,7 @@
}
}
},
- "S1m": {
+ "S1k": {
"type": "list",
"member": {
"type": "structure",
@@ -1323,37 +1683,218 @@
}
}
},
- "S1q": {
+ "S1n": {
+ "type": "structure",
+ "members": {
+ "serviceRole": {},
+ "combineArtifacts": {
+ "type": "boolean"
+ },
+ "restrictions": {
+ "type": "structure",
+ "members": {
+ "maximumBuildsAllowed": {
+ "type": "integer"
+ },
+ "computeTypesAllowed": {
+ "type": "list",
+ "member": {}
+ }
+ }
+ },
+ "timeoutInMins": {
+ "type": "integer"
+ }
+ }
+ },
+ "S1t": {
+ "type": "structure",
+ "members": {
+ "arn": {},
+ "requestedOn": {
+ "type": "timestamp"
+ },
+ "buildStatus": {},
+ "primaryArtifact": {
+ "shape": "S1u"
+ },
+ "secondaryArtifacts": {
+ "type": "list",
+ "member": {
+ "shape": "S1u"
+ }
+ }
+ }
+ },
+ "S1u": {
+ "type": "structure",
+ "members": {
+ "type": {},
+ "location": {},
+ "identifier": {}
+ }
+ },
+ "S21": {
+ "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": "Sx"
+ },
+ "cache": {
+ "shape": "Sy"
+ },
+ "environment": {
+ "shape": "S12"
+ },
+ "serviceRole": {},
+ "logs": {
+ "type": "structure",
+ "members": {
+ "groupName": {},
+ "streamName": {},
+ "deepLink": {},
+ "s3DeepLink": {},
+ "cloudWatchLogsArn": {},
+ "s3LogsArn": {},
+ "cloudWatchLogs": {
+ "shape": "S1c"
+ },
+ "s3Logs": {
+ "shape": "S1e"
+ }
+ }
+ },
+ "timeoutInMinutes": {
+ "type": "integer"
+ },
+ "queuedTimeoutInMinutes": {
+ "type": "integer"
+ },
+ "buildComplete": {
+ "type": "boolean"
+ },
+ "initiator": {},
+ "vpcConfig": {
+ "shape": "S1h"
+ },
+ "networkInterface": {
+ "type": "structure",
+ "members": {
+ "subnetId": {},
+ "networkInterfaceId": {}
+ }
+ },
+ "encryptionKey": {},
+ "exportedEnvironmentVariables": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "value": {}
+ }
+ }
+ },
+ "reportArns": {
+ "type": "list",
+ "member": {}
+ },
+ "fileSystemLocations": {
+ "shape": "S1k"
+ },
+ "debugSession": {
+ "type": "structure",
+ "members": {
+ "sessionEnabled": {
+ "type": "boolean"
+ },
+ "sessionTarget": {}
+ }
+ },
+ "buildBatchArn": {}
+ }
+ },
+ "S2c": {
"type": "list",
"member": {}
},
- "S1t": {
+ "S2f": {
"type": "structure",
"members": {
"name": {},
"arn": {},
"description": {},
"source": {
- "shape": "Sk"
+ "shape": "Sl"
},
"secondarySources": {
- "shape": "Sr"
+ "shape": "St"
},
"sourceVersion": {},
"secondarySourceVersions": {
- "shape": "Ss"
+ "shape": "Su"
},
"artifacts": {
- "shape": "S1w"
+ "shape": "S2i"
},
"secondaryArtifacts": {
- "shape": "S20"
+ "shape": "S2l"
},
"cache": {
- "shape": "Sw"
+ "shape": "Sy"
},
"environment": {
- "shape": "S10"
+ "shape": "S12"
},
"serviceRole": {},
"timeoutInMinutes": {
@@ -1364,7 +1905,7 @@
},
"encryptionKey": {},
"tags": {
- "shape": "S22"
+ "shape": "S2n"
},
"created": {
"type": "timestamp"
@@ -1373,10 +1914,10 @@
"type": "timestamp"
},
"webhook": {
- "shape": "S26"
+ "shape": "S2r"
},
"vpcConfig": {
- "shape": "S1f"
+ "shape": "S1h"
},
"badge": {
"type": "structure",
@@ -1388,14 +1929,17 @@
}
},
"logsConfig": {
- "shape": "S2c"
+ "shape": "S1b"
},
"fileSystemLocations": {
- "shape": "S1m"
+ "shape": "S1k"
+ },
+ "buildBatchConfig": {
+ "shape": "S1n"
}
}
},
- "S1w": {
+ "S2i": {
"type": "structure",
"required": [
"type"
@@ -1416,13 +1960,13 @@
"artifactIdentifier": {}
}
},
- "S20": {
+ "S2l": {
"type": "list",
"member": {
- "shape": "S1w"
+ "shape": "S2i"
}
},
- "S22": {
+ "S2n": {
"type": "list",
"member": {
"type": "structure",
@@ -1432,7 +1976,7 @@
}
}
},
- "S26": {
+ "S2r": {
"type": "structure",
"members": {
"url": {},
@@ -1440,14 +1984,15 @@
"secret": {},
"branchFilter": {},
"filterGroups": {
- "shape": "S27"
+ "shape": "S2s"
},
+ "buildType": {},
"lastModifiedSecret": {
"type": "timestamp"
}
}
},
- "S27": {
+ "S2s": {
"type": "list",
"member": {
"type": "list",
@@ -1467,29 +2012,18 @@
}
}
},
- "S2c": {
- "type": "structure",
- "members": {
- "cloudWatchLogs": {
- "shape": "S1a"
- },
- "s3Logs": {
- "shape": "S1c"
- }
- }
- },
- "S2e": {
+ "S2z": {
"type": "list",
"member": {}
},
- "S2h": {
+ "S32": {
"type": "structure",
"members": {
"arn": {},
"name": {},
"type": {},
"exportConfig": {
- "shape": "S2k"
+ "shape": "S35"
},
"created": {
"type": "timestamp"
@@ -1498,11 +2032,11 @@
"type": "timestamp"
},
"tags": {
- "shape": "S22"
+ "shape": "S2n"
}
}
},
- "S2k": {
+ "S35": {
"type": "structure",
"members": {
"exportConfigType": {},
@@ -1520,11 +2054,17 @@
}
}
},
- "S2p": {
+ "S3a": {
"type": "list",
"member": {}
},
- "S4g": {
+ "S4q": {
+ "type": "structure",
+ "members": {
+ "status": {}
+ }
+ },
+ "S5g": {
"type": "structure",
"members": {
"status": {}
diff --git a/node_modules/aws-sdk/apis/codebuild-2016-10-06.paginators.json b/node_modules/aws-sdk/apis/codebuild-2016-10-06.paginators.json
index 4ffefbe..c60d535 100644
--- a/node_modules/aws-sdk/apis/codebuild-2016-10-06.paginators.json
+++ b/node_modules/aws-sdk/apis/codebuild-2016-10-06.paginators.json
@@ -1,11 +1,29 @@
{
"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",
diff --git a/node_modules/aws-sdk/apis/codecommit-2015-04-13.min.json b/node_modules/aws-sdk/apis/codecommit-2015-04-13.min.json
index c6b16a2..6548bbb 100644
--- a/node_modules/aws-sdk/apis/codecommit-2015-04-13.min.json
+++ b/node_modules/aws-sdk/apis/codecommit-2015-04-13.min.json
@@ -892,6 +892,54 @@
}
}
},
+ "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",
@@ -923,10 +971,10 @@
"beforeBlobId": {},
"afterBlobId": {},
"location": {
- "shape": "S5d"
+ "shape": "S5q"
},
"comments": {
- "shape": "S5g"
+ "shape": "S5t"
}
}
}
@@ -967,10 +1015,10 @@
"beforeBlobId": {},
"afterBlobId": {},
"location": {
- "shape": "S5d"
+ "shape": "S5q"
},
"comments": {
- "shape": "S5g"
+ "shape": "S5t"
}
}
}
@@ -1031,10 +1079,10 @@
"type": "structure",
"members": {
"beforeBlob": {
- "shape": "S5s"
+ "shape": "S65"
},
"afterBlob": {
- "shape": "S5s"
+ "shape": "S65"
},
"changeType": {}
}
@@ -1367,7 +1415,7 @@
"members": {
"configurationId": {},
"triggers": {
- "shape": "S6t"
+ "shape": "S76"
}
}
}
@@ -1386,7 +1434,7 @@
"type": "structure",
"members": {
"approvalRuleTemplateNames": {
- "shape": "S72"
+ "shape": "S7f"
},
"nextToken": {}
}
@@ -1410,7 +1458,7 @@
"type": "structure",
"members": {
"approvalRuleTemplateNames": {
- "shape": "S72"
+ "shape": "S7f"
},
"nextToken": {}
}
@@ -1431,7 +1479,7 @@
"type": "structure",
"members": {
"branches": {
- "shape": "S6x"
+ "shape": "S7a"
},
"nextToken": {}
}
@@ -1745,7 +1793,7 @@
"beforeCommitId": {},
"afterCommitId": {},
"location": {
- "shape": "S5d"
+ "shape": "S5q"
},
"content": {},
"clientRequestToken": {
@@ -1762,7 +1810,7 @@
"beforeBlobId": {},
"afterBlobId": {},
"location": {
- "shape": "S5d"
+ "shape": "S5q"
},
"comment": {
"shape": "S42"
@@ -1787,7 +1835,7 @@
"beforeCommitId": {},
"afterCommitId": {},
"location": {
- "shape": "S5d"
+ "shape": "S5q"
},
"content": {},
"clientRequestToken": {
@@ -1805,7 +1853,7 @@
"beforeBlobId": {},
"afterBlobId": {},
"location": {
- "shape": "S5d"
+ "shape": "S5q"
},
"comment": {
"shape": "S42"
@@ -1839,6 +1887,19 @@
},
"idempotent": true
},
+ "PutCommentReaction": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "commentId",
+ "reactionValue"
+ ],
+ "members": {
+ "commentId": {},
+ "reactionValue": {}
+ }
+ }
+ },
"PutFile": {
"input": {
"type": "structure",
@@ -1886,7 +1947,7 @@
"members": {
"repositoryName": {},
"triggers": {
- "shape": "S6t"
+ "shape": "S76"
}
}
},
@@ -1922,7 +1983,7 @@
"members": {
"repositoryName": {},
"triggers": {
- "shape": "S6t"
+ "shape": "S76"
}
}
},
@@ -2547,10 +2608,21 @@
"deleted": {
"type": "boolean"
},
- "clientRequestToken": {}
+ "clientRequestToken": {},
+ "callerReactions": {
+ "type": "list",
+ "member": {}
+ },
+ "reactionCounts": {
+ "type": "map",
+ "key": {},
+ "value": {
+ "type": "integer"
+ }
+ }
}
},
- "S5d": {
+ "S5q": {
"type": "structure",
"members": {
"filePath": {},
@@ -2560,13 +2632,13 @@
"relativeFileVersion": {}
}
},
- "S5g": {
+ "S5t": {
"type": "list",
"member": {
"shape": "S42"
}
},
- "S5s": {
+ "S65": {
"type": "structure",
"members": {
"blobId": {},
@@ -2574,7 +2646,7 @@
"mode": {}
}
},
- "S6t": {
+ "S76": {
"type": "list",
"member": {
"type": "structure",
@@ -2588,7 +2660,7 @@
"destinationArn": {},
"customData": {},
"branches": {
- "shape": "S6x"
+ "shape": "S7a"
},
"events": {
"type": "list",
@@ -2597,11 +2669,11 @@
}
}
},
- "S6x": {
+ "S7a": {
"type": "list",
"member": {}
},
- "S72": {
+ "S7f": {
"type": "list",
"member": {}
}
diff --git a/node_modules/aws-sdk/apis/codecommit-2015-04-13.paginators.json b/node_modules/aws-sdk/apis/codecommit-2015-04-13.paginators.json
index 5fcda36..ab4bae4 100644
--- a/node_modules/aws-sdk/apis/codecommit-2015-04-13.paginators.json
+++ b/node_modules/aws-sdk/apis/codecommit-2015-04-13.paginators.json
@@ -10,6 +10,11 @@
"limit_key": "maxResults",
"output_token": "nextToken"
},
+ "GetCommentReactions": {
+ "input_token": "nextToken",
+ "limit_key": "maxResults",
+ "output_token": "nextToken"
+ },
"GetCommentsForComparedCommit": {
"input_token": "nextToken",
"limit_key": "maxResults",
diff --git a/node_modules/aws-sdk/apis/codeguru-reviewer-2019-09-19.min.json b/node_modules/aws-sdk/apis/codeguru-reviewer-2019-09-19.min.json
index ae1070c..e7f2990 100644
--- a/node_modules/aws-sdk/apis/codeguru-reviewer-2019-09-19.min.json
+++ b/node_modules/aws-sdk/apis/codeguru-reviewer-2019-09-19.min.json
@@ -36,17 +36,10 @@
}
},
"Bitbucket": {
- "type": "structure",
- "required": [
- "Name",
- "ConnectionArn",
- "Owner"
- ],
- "members": {
- "Name": {},
- "ConnectionArn": {},
- "Owner": {}
- }
+ "shape": "S5"
+ },
+ "GitHubEnterpriseServer": {
+ "shape": "S5"
}
}
},
@@ -516,6 +509,19 @@
}
},
"shapes": {
+ "S5": {
+ "type": "structure",
+ "required": [
+ "Name",
+ "ConnectionArn",
+ "Owner"
+ ],
+ "members": {
+ "Name": {},
+ "ConnectionArn": {},
+ "Owner": {}
+ }
+ },
"Sa": {
"type": "structure",
"members": {
diff --git a/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.min.json b/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.min.json
index 79672d4..201f4cd 100644
--- a/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.min.json
+++ b/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.min.json
@@ -12,6 +12,129 @@
"uid": "codeguruprofiler-2019-07-18"
},
"operations": {
+ "AddNotificationChannels": {
+ "http": {
+ "requestUri": "/profilingGroups/{profilingGroupName}/notificationConfiguration",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "channels",
+ "profilingGroupName"
+ ],
+ "members": {
+ "channels": {
+ "shape": "S2"
+ },
+ "profilingGroupName": {
+ "location": "uri",
+ "locationName": "profilingGroupName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "notificationConfiguration": {
+ "shape": "Sa"
+ }
+ }
+ }
+ },
+ "BatchGetFrameMetricData": {
+ "http": {
+ "requestUri": "/profilingGroups/{profilingGroupName}/frames/-/metrics",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "profilingGroupName"
+ ],
+ "members": {
+ "endTime": {
+ "shape": "Sc",
+ "location": "querystring",
+ "locationName": "endTime"
+ },
+ "frameMetrics": {
+ "type": "list",
+ "member": {
+ "shape": "Se"
+ }
+ },
+ "period": {
+ "location": "querystring",
+ "locationName": "period"
+ },
+ "profilingGroupName": {
+ "location": "uri",
+ "locationName": "profilingGroupName"
+ },
+ "startTime": {
+ "shape": "Sc",
+ "location": "querystring",
+ "locationName": "startTime"
+ },
+ "targetResolution": {
+ "location": "querystring",
+ "locationName": "targetResolution"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "endTime",
+ "endTimes",
+ "frameMetricData",
+ "resolution",
+ "startTime",
+ "unprocessedEndTimes"
+ ],
+ "members": {
+ "endTime": {
+ "shape": "Sc"
+ },
+ "endTimes": {
+ "shape": "Sl"
+ },
+ "frameMetricData": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "frameMetric",
+ "values"
+ ],
+ "members": {
+ "frameMetric": {
+ "shape": "Se"
+ },
+ "values": {
+ "type": "list",
+ "member": {
+ "type": "double"
+ }
+ }
+ }
+ }
+ },
+ "resolution": {},
+ "startTime": {
+ "shape": "Sc"
+ },
+ "unprocessedEndTimes": {
+ "type": "map",
+ "key": {},
+ "value": {
+ "shape": "Sl"
+ }
+ }
+ }
+ }
+ },
"ConfigureAgent": {
"http": {
"requestUri": "/profilingGroups/{profilingGroupName}/configureAgent",
@@ -24,6 +147,11 @@
],
"members": {
"fleetInstanceId": {},
+ "metadata": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ },
"profilingGroupName": {
"location": "uri",
"locationName": "profilingGroupName"
@@ -43,6 +171,11 @@
"shouldProfile"
],
"members": {
+ "agentParameters": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ },
"periodInSeconds": {
"type": "integer"
},
@@ -68,14 +201,18 @@
],
"members": {
"agentOrchestrationConfig": {
- "shape": "S9"
+ "shape": "S13"
},
"clientToken": {
"idempotencyToken": true,
"location": "querystring",
"locationName": "clientToken"
},
- "profilingGroupName": {}
+ "computePlatform": {},
+ "profilingGroupName": {},
+ "tags": {
+ "shape": "S16"
+ }
}
},
"output": {
@@ -85,7 +222,7 @@
],
"members": {
"profilingGroup": {
- "shape": "Sc"
+ "shape": "S18"
}
},
"payload": "profilingGroup"
@@ -141,12 +278,80 @@
],
"members": {
"profilingGroup": {
- "shape": "Sc"
+ "shape": "S18"
}
},
"payload": "profilingGroup"
}
},
+ "GetFindingsReportAccountSummary": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/internal/findingsReports",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "dailyReportsOnly": {
+ "location": "querystring",
+ "locationName": "dailyReportsOnly",
+ "type": "boolean"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "reportSummaries"
+ ],
+ "members": {
+ "nextToken": {},
+ "reportSummaries": {
+ "shape": "S1k"
+ }
+ }
+ }
+ },
+ "GetNotificationConfiguration": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/profilingGroups/{profilingGroupName}/notificationConfiguration",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "profilingGroupName"
+ ],
+ "members": {
+ "profilingGroupName": {
+ "location": "uri",
+ "locationName": "profilingGroupName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "notificationConfiguration"
+ ],
+ "members": {
+ "notificationConfiguration": {
+ "shape": "Sa"
+ }
+ }
+ }
+ },
"GetPolicy": {
"http": {
"method": "GET",
@@ -194,7 +399,7 @@
"locationName": "Accept"
},
"endTime": {
- "shape": "Se",
+ "shape": "Sc",
"location": "querystring",
"locationName": "endTime"
},
@@ -212,7 +417,7 @@
"locationName": "profilingGroupName"
},
"startTime": {
- "shape": "Se",
+ "shape": "Sc",
"location": "querystring",
"locationName": "startTime"
}
@@ -240,6 +445,239 @@
"payload": "profile"
}
},
+ "GetRecommendations": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/internal/profilingGroups/{profilingGroupName}/recommendations",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "endTime",
+ "profilingGroupName",
+ "startTime"
+ ],
+ "members": {
+ "endTime": {
+ "shape": "Sc",
+ "location": "querystring",
+ "locationName": "endTime"
+ },
+ "locale": {
+ "location": "querystring",
+ "locationName": "locale"
+ },
+ "profilingGroupName": {
+ "location": "uri",
+ "locationName": "profilingGroupName"
+ },
+ "startTime": {
+ "shape": "Sc",
+ "location": "querystring",
+ "locationName": "startTime"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "anomalies",
+ "profileEndTime",
+ "profileStartTime",
+ "profilingGroupName",
+ "recommendations"
+ ],
+ "members": {
+ "anomalies": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "instances",
+ "metric",
+ "reason"
+ ],
+ "members": {
+ "instances": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "id",
+ "startTime"
+ ],
+ "members": {
+ "endTime": {
+ "shape": "Sc"
+ },
+ "id": {},
+ "startTime": {
+ "shape": "Sc"
+ },
+ "userFeedback": {
+ "type": "structure",
+ "required": [
+ "type"
+ ],
+ "members": {
+ "type": {}
+ }
+ }
+ }
+ }
+ },
+ "metric": {
+ "type": "structure",
+ "required": [
+ "frameName",
+ "threadStates",
+ "type"
+ ],
+ "members": {
+ "frameName": {},
+ "threadStates": {
+ "shape": "S26"
+ },
+ "type": {}
+ }
+ },
+ "reason": {}
+ }
+ }
+ },
+ "profileEndTime": {
+ "shape": "Sc"
+ },
+ "profileStartTime": {
+ "shape": "Sc"
+ },
+ "profilingGroupName": {},
+ "recommendations": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "allMatchesCount",
+ "allMatchesSum",
+ "endTime",
+ "pattern",
+ "startTime",
+ "topMatches"
+ ],
+ "members": {
+ "allMatchesCount": {
+ "type": "integer"
+ },
+ "allMatchesSum": {
+ "type": "double"
+ },
+ "endTime": {
+ "shape": "Sc"
+ },
+ "pattern": {
+ "type": "structure",
+ "members": {
+ "countersToAggregate": {
+ "shape": "S26"
+ },
+ "description": {},
+ "id": {},
+ "name": {},
+ "resolutionSteps": {},
+ "targetFrames": {
+ "type": "list",
+ "member": {
+ "type": "list",
+ "member": {}
+ }
+ },
+ "thresholdPercent": {
+ "type": "double"
+ }
+ }
+ },
+ "startTime": {
+ "shape": "Sc"
+ },
+ "topMatches": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "frameAddress": {},
+ "targetFramesIndex": {
+ "type": "integer"
+ },
+ "thresholdBreachValue": {
+ "type": "double"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "ListFindingsReports": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/internal/profilingGroups/{profilingGroupName}/findingsReports",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "endTime",
+ "profilingGroupName",
+ "startTime"
+ ],
+ "members": {
+ "dailyReportsOnly": {
+ "location": "querystring",
+ "locationName": "dailyReportsOnly",
+ "type": "boolean"
+ },
+ "endTime": {
+ "shape": "Sc",
+ "location": "querystring",
+ "locationName": "endTime"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken"
+ },
+ "profilingGroupName": {
+ "location": "uri",
+ "locationName": "profilingGroupName"
+ },
+ "startTime": {
+ "shape": "Sc",
+ "location": "querystring",
+ "locationName": "startTime"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "findingsReportSummaries"
+ ],
+ "members": {
+ "findingsReportSummaries": {
+ "shape": "S1k"
+ },
+ "nextToken": {}
+ }
+ }
+ },
"ListProfileTimes": {
"http": {
"method": "GET",
@@ -256,7 +694,7 @@
],
"members": {
"endTime": {
- "shape": "Se",
+ "shape": "Sc",
"location": "querystring",
"locationName": "endTime"
},
@@ -282,7 +720,7 @@
"locationName": "profilingGroupName"
},
"startTime": {
- "shape": "Se",
+ "shape": "Sc",
"location": "querystring",
"locationName": "startTime"
}
@@ -301,7 +739,7 @@
"type": "structure",
"members": {
"start": {
- "shape": "Se"
+ "shape": "Sc"
}
}
}
@@ -348,12 +786,39 @@
"profilingGroups": {
"type": "list",
"member": {
- "shape": "Sc"
+ "shape": "S18"
}
}
}
}
},
+ "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": "S16"
+ }
+ }
+ }
+ },
"PostAgentProfile": {
"http": {
"requestUri": "/profilingGroups/{profilingGroupName}/agentProfile",
@@ -433,6 +898,39 @@
},
"idempotent": true
},
+ "RemoveNotificationChannel": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/profilingGroups/{profilingGroupName}/notificationConfiguration/{channelId}",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "channelId",
+ "profilingGroupName"
+ ],
+ "members": {
+ "channelId": {
+ "location": "uri",
+ "locationName": "channelId"
+ },
+ "profilingGroupName": {
+ "location": "uri",
+ "locationName": "profilingGroupName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "notificationConfiguration": {
+ "shape": "Sa"
+ }
+ }
+ },
+ "idempotent": true
+ },
"RemovePermission": {
"http": {
"method": "DELETE",
@@ -473,6 +971,93 @@
}
}
},
+ "SubmitFeedback": {
+ "http": {
+ "requestUri": "/internal/profilingGroups/{profilingGroupName}/anomalies/{anomalyInstanceId}/feedback",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "anomalyInstanceId",
+ "profilingGroupName",
+ "type"
+ ],
+ "members": {
+ "anomalyInstanceId": {
+ "location": "uri",
+ "locationName": "anomalyInstanceId"
+ },
+ "comment": {},
+ "profilingGroupName": {
+ "location": "uri",
+ "locationName": "profilingGroupName"
+ },
+ "type": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "TagResource": {
+ "http": {
+ "requestUri": "/tags/{resourceArn}",
+ "responseCode": 204
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "resourceArn",
+ "tags"
+ ],
+ "members": {
+ "resourceArn": {
+ "location": "uri",
+ "locationName": "resourceArn"
+ },
+ "tags": {
+ "shape": "S16"
+ }
+ }
+ },
+ "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": {}
+ },
+ "idempotent": true
+ },
"UpdateProfilingGroup": {
"http": {
"method": "PUT",
@@ -487,7 +1072,7 @@
],
"members": {
"agentOrchestrationConfig": {
- "shape": "S9"
+ "shape": "S13"
},
"profilingGroupName": {
"location": "uri",
@@ -502,7 +1087,7 @@
],
"members": {
"profilingGroup": {
- "shape": "Sc"
+ "shape": "S18"
}
},
"payload": "profilingGroup"
@@ -511,7 +1096,67 @@
}
},
"shapes": {
- "S9": {
+ "S2": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "eventPublishers",
+ "uri"
+ ],
+ "members": {
+ "eventPublishers": {
+ "type": "list",
+ "member": {}
+ },
+ "id": {},
+ "uri": {}
+ }
+ }
+ },
+ "Sa": {
+ "type": "structure",
+ "members": {
+ "channels": {
+ "shape": "S2"
+ }
+ }
+ },
+ "Sc": {
+ "type": "timestamp",
+ "timestampFormat": "iso8601"
+ },
+ "Se": {
+ "type": "structure",
+ "required": [
+ "frameName",
+ "threadStates",
+ "type"
+ ],
+ "members": {
+ "frameName": {},
+ "threadStates": {
+ "type": "list",
+ "member": {}
+ },
+ "type": {}
+ }
+ },
+ "Sl": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "value"
+ ],
+ "members": {
+ "value": {
+ "shape": "Sc"
+ }
+ }
+ }
+ },
+ "S13": {
"type": "structure",
"required": [
"profilingEnabled"
@@ -522,45 +1167,73 @@
}
}
},
- "Sc": {
+ "S16": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ },
+ "S18": {
"type": "structure",
"members": {
"agentOrchestrationConfig": {
- "shape": "S9"
+ "shape": "S13"
},
"arn": {},
+ "computePlatform": {},
"createdAt": {
- "shape": "Se"
+ "shape": "Sc"
},
"name": {},
"profilingStatus": {
"type": "structure",
"members": {
"latestAgentOrchestratedAt": {
- "shape": "Se"
+ "shape": "Sc"
},
"latestAgentProfileReportedAt": {
- "shape": "Se"
+ "shape": "Sc"
},
"latestAggregatedProfile": {
"type": "structure",
"members": {
"period": {},
"start": {
- "shape": "Se"
+ "shape": "Sc"
}
}
}
}
},
+ "tags": {
+ "shape": "S16"
+ },
"updatedAt": {
- "shape": "Se"
+ "shape": "Sc"
}
}
},
- "Se": {
- "type": "timestamp",
- "timestampFormat": "iso8601"
+ "S1k": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "id": {},
+ "profileEndTime": {
+ "shape": "Sc"
+ },
+ "profileStartTime": {
+ "shape": "Sc"
+ },
+ "profilingGroupName": {},
+ "totalNumberOfFindings": {
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "S26": {
+ "type": "list",
+ "member": {}
}
}
}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.paginators.json b/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.paginators.json
index 9dbcc85..67d53f6 100644
--- a/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.paginators.json
+++ b/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.paginators.json
@@ -1,5 +1,15 @@
{
"pagination": {
+ "GetFindingsReportAccountSummary": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults"
+ },
+ "ListFindingsReports": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults"
+ },
"ListProfileTimes": {
"input_token": "nextToken",
"output_token": "nextToken",
diff --git a/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.min.json b/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.min.json
index 4f6a5a5..50f4aa0 100644
--- a/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.min.json
+++ b/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.min.json
@@ -17,7 +17,6 @@
"input": {
"type": "structure",
"required": [
- "ProviderType",
"ConnectionName"
],
"members": {
@@ -25,7 +24,8 @@
"ConnectionName": {},
"Tags": {
"shape": "S4"
- }
+ },
+ "HostArn": {}
}
},
"output": {
@@ -41,6 +41,30 @@
}
}
},
+ "CreateHost": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "Name",
+ "ProviderType",
+ "ProviderEndpoint"
+ ],
+ "members": {
+ "Name": {},
+ "ProviderType": {},
+ "ProviderEndpoint": {},
+ "VpcConfiguration": {
+ "shape": "Se"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "HostArn": {}
+ }
+ }
+ },
"DeleteConnection": {
"input": {
"type": "structure",
@@ -56,6 +80,21 @@
"members": {}
}
},
+ "DeleteHost": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "HostArn"
+ ],
+ "members": {
+ "HostArn": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"GetConnection": {
"input": {
"type": "structure",
@@ -70,6 +109,29 @@
"type": "structure",
"members": {
"Connection": {
+ "shape": "Ss"
+ }
+ }
+ }
+ },
+ "GetHost": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "HostArn"
+ ],
+ "members": {
+ "HostArn": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Name": {},
+ "Status": {},
+ "ProviderType": {},
+ "ProviderEndpoint": {},
+ "VpcConfiguration": {
"shape": "Se"
}
}
@@ -80,6 +142,7 @@
"type": "structure",
"members": {
"ProviderTypeFilter": {},
+ "HostArnFilter": {},
"MaxResults": {
"type": "integer"
},
@@ -92,7 +155,41 @@
"Connections": {
"type": "list",
"member": {
- "shape": "Se"
+ "shape": "Ss"
+ }
+ },
+ "NextToken": {}
+ }
+ }
+ },
+ "ListHosts": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "MaxResults": {
+ "type": "integer"
+ },
+ "NextToken": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Hosts": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Name": {},
+ "HostArn": {},
+ "ProviderType": {},
+ "ProviderEndpoint": {},
+ "VpcConfiguration": {
+ "shape": "Se"
+ },
+ "Status": {},
+ "StatusMessage": {}
+ }
}
},
"NextToken": {}
@@ -174,13 +271,34 @@
}
},
"Se": {
+ "type": "structure",
+ "required": [
+ "VpcId",
+ "SubnetIds",
+ "SecurityGroupIds"
+ ],
+ "members": {
+ "VpcId": {},
+ "SubnetIds": {
+ "type": "list",
+ "member": {}
+ },
+ "SecurityGroupIds": {
+ "type": "list",
+ "member": {}
+ },
+ "TlsCertificate": {}
+ }
+ },
+ "Ss": {
"type": "structure",
"members": {
"ConnectionName": {},
"ConnectionArn": {},
"ProviderType": {},
"OwnerAccountId": {},
- "ConnectionStatus": {}
+ "ConnectionStatus": {},
+ "HostArn": {}
}
}
}
diff --git a/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.paginators.json b/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.paginators.json
index deffa71..1b36988 100644
--- a/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.paginators.json
+++ b/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.paginators.json
@@ -4,6 +4,11 @@
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults"
+ },
+ "ListHosts": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults"
}
}
}
diff --git a/node_modules/aws-sdk/apis/cognito-idp-2016-04-18.min.json b/node_modules/aws-sdk/apis/cognito-idp-2016-04-18.min.json
index d5e88cf..ea3a65c 100644
--- a/node_modules/aws-sdk/apis/cognito-idp-2016-04-18.min.json
+++ b/node_modules/aws-sdk/apis/cognito-idp-2016-04-18.min.json
@@ -323,10 +323,10 @@
"shape": "Sg"
},
"AnalyticsMetadata": {
- "shape": "S1n"
+ "shape": "S1m"
},
"ContextData": {
- "shape": "S1o"
+ "shape": "S1n"
}
}
},
@@ -336,10 +336,10 @@
"ChallengeName": {},
"Session": {},
"ChallengeParameters": {
- "shape": "S1u"
+ "shape": "S1t"
},
"AuthenticationResult": {
- "shape": "S1v"
+ "shape": "S1u"
}
}
}
@@ -389,7 +389,7 @@
"type": "structure",
"members": {
"Devices": {
- "shape": "S25"
+ "shape": "S24"
},
"PaginationToken": {}
}
@@ -417,7 +417,7 @@
"type": "structure",
"members": {
"Groups": {
- "shape": "S29"
+ "shape": "S28"
},
"NextToken": {}
}
@@ -560,14 +560,14 @@
},
"ChallengeName": {},
"ChallengeResponses": {
- "shape": "S2z"
+ "shape": "S2y"
},
"Session": {},
"AnalyticsMetadata": {
- "shape": "S1n"
+ "shape": "S1m"
},
"ContextData": {
- "shape": "S1o"
+ "shape": "S1n"
},
"ClientMetadata": {
"shape": "Sg"
@@ -580,10 +580,10 @@
"ChallengeName": {},
"Session": {},
"ChallengeParameters": {
- "shape": "S1u"
+ "shape": "S1t"
},
"AuthenticationResult": {
- "shape": "S1v"
+ "shape": "S1u"
}
}
}
@@ -597,10 +597,10 @@
],
"members": {
"SMSMfaSettings": {
- "shape": "S32"
+ "shape": "S31"
},
"SoftwareTokenMfaSettings": {
- "shape": "S33"
+ "shape": "S32"
},
"Username": {
"shape": "Sd"
@@ -757,7 +757,7 @@
"type": "structure",
"members": {
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
},
"Session": {}
}
@@ -789,7 +789,7 @@
"shape": "Sn"
},
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
}
}
},
@@ -808,7 +808,7 @@
],
"members": {
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
},
"DeviceKey": {},
"DeviceSecretVerifierConfig": {
@@ -844,7 +844,7 @@
"shape": "S1j"
},
"SecretHash": {
- "shape": "S3t"
+ "shape": "S3s"
},
"Username": {
"shape": "Sd"
@@ -854,10 +854,10 @@
"shape": "Sn"
},
"AnalyticsMetadata": {
- "shape": "S1n"
+ "shape": "S1m"
},
"UserContextData": {
- "shape": "S3v"
+ "shape": "S3u"
},
"ClientMetadata": {
"shape": "Sg"
@@ -883,7 +883,7 @@
"shape": "S1j"
},
"SecretHash": {
- "shape": "S3t"
+ "shape": "S3s"
},
"Username": {
"shape": "Sd"
@@ -893,10 +893,10 @@
"type": "boolean"
},
"AnalyticsMetadata": {
- "shape": "S1n"
+ "shape": "S1m"
},
"UserContextData": {
- "shape": "S3v"
+ "shape": "S3u"
},
"ClientMetadata": {
"shape": "Sg"
@@ -930,7 +930,7 @@
"type": "structure",
"members": {
"Group": {
- "shape": "S2a"
+ "shape": "S29"
}
}
}
@@ -949,13 +949,13 @@
"ProviderName": {},
"ProviderType": {},
"ProviderDetails": {
- "shape": "S44"
+ "shape": "S43"
},
"AttributeMapping": {
- "shape": "S45"
+ "shape": "S44"
},
"IdpIdentifiers": {
- "shape": "S47"
+ "shape": "S46"
}
}
},
@@ -966,7 +966,7 @@
],
"members": {
"IdentityProvider": {
- "shape": "S4a"
+ "shape": "S49"
}
}
}
@@ -984,7 +984,7 @@
"Identifier": {},
"Name": {},
"Scopes": {
- "shape": "S4e"
+ "shape": "S4d"
}
}
},
@@ -995,7 +995,7 @@
],
"members": {
"ResourceServer": {
- "shape": "S4j"
+ "shape": "S4i"
}
}
}
@@ -1018,7 +1018,7 @@
"type": "structure",
"members": {
"UserImportJob": {
- "shape": "S4n"
+ "shape": "S4m"
}
}
}
@@ -1032,54 +1032,54 @@
"members": {
"PoolName": {},
"Policies": {
- "shape": "S4v"
+ "shape": "S4u"
},
"LambdaConfig": {
- "shape": "S4z"
+ "shape": "S4y"
},
"AutoVerifiedAttributes": {
- "shape": "S50"
+ "shape": "S4z"
},
"AliasAttributes": {
- "shape": "S52"
+ "shape": "S51"
},
"UsernameAttributes": {
- "shape": "S54"
+ "shape": "S53"
},
"SmsVerificationMessage": {},
"EmailVerificationMessage": {},
"EmailVerificationSubject": {},
"VerificationMessageTemplate": {
- "shape": "S59"
+ "shape": "S58"
},
"SmsAuthenticationMessage": {},
"MfaConfiguration": {},
"DeviceConfiguration": {
- "shape": "S5e"
+ "shape": "S5d"
},
"EmailConfiguration": {
- "shape": "S5f"
+ "shape": "S5e"
},
"SmsConfiguration": {
- "shape": "S5j"
+ "shape": "S5i"
},
"UserPoolTags": {
- "shape": "S5k"
+ "shape": "S5j"
},
"AdminCreateUserConfig": {
- "shape": "S5n"
+ "shape": "S5m"
},
"Schema": {
- "shape": "S5q"
+ "shape": "S5p"
},
"UserPoolAddOns": {
- "shape": "S5r"
+ "shape": "S5q"
},
"UsernameConfiguration": {
- "shape": "S5t"
+ "shape": "S5s"
},
"AccountRecoverySetting": {
- "shape": "S5u"
+ "shape": "S5t"
}
}
},
@@ -1087,7 +1087,7 @@
"type": "structure",
"members": {
"UserPool": {
- "shape": "S60"
+ "shape": "S5z"
}
}
}
@@ -1109,35 +1109,35 @@
"type": "integer"
},
"ReadAttributes": {
- "shape": "S67"
+ "shape": "S66"
},
"WriteAttributes": {
- "shape": "S67"
+ "shape": "S66"
},
"ExplicitAuthFlows": {
- "shape": "S69"
+ "shape": "S68"
},
"SupportedIdentityProviders": {
- "shape": "S6b"
+ "shape": "S6a"
},
"CallbackURLs": {
- "shape": "S6c"
+ "shape": "S6b"
},
"LogoutURLs": {
- "shape": "S6e"
+ "shape": "S6d"
},
"DefaultRedirectURI": {},
"AllowedOAuthFlows": {
- "shape": "S6f"
+ "shape": "S6e"
},
"AllowedOAuthScopes": {
- "shape": "S6h"
+ "shape": "S6g"
},
"AllowedOAuthFlowsUserPoolClient": {
"type": "boolean"
},
"AnalyticsConfiguration": {
- "shape": "S6j"
+ "shape": "S6i"
},
"PreventUserExistenceErrors": {}
}
@@ -1146,7 +1146,7 @@
"type": "structure",
"members": {
"UserPoolClient": {
- "shape": "S6n"
+ "shape": "S6m"
}
}
}
@@ -1162,7 +1162,7 @@
"Domain": {},
"UserPoolId": {},
"CustomDomainConfig": {
- "shape": "S6q"
+ "shape": "S6p"
}
}
},
@@ -1220,7 +1220,7 @@
],
"members": {
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
}
}
},
@@ -1238,7 +1238,7 @@
"shape": "S10"
},
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
}
}
},
@@ -1310,7 +1310,7 @@
],
"members": {
"IdentityProvider": {
- "shape": "S4a"
+ "shape": "S49"
}
}
}
@@ -1334,7 +1334,7 @@
],
"members": {
"ResourceServer": {
- "shape": "S4j"
+ "shape": "S4i"
}
}
}
@@ -1359,7 +1359,7 @@
],
"members": {
"RiskConfiguration": {
- "shape": "S78"
+ "shape": "S77"
}
}
}
@@ -1380,7 +1380,7 @@
"type": "structure",
"members": {
"UserImportJob": {
- "shape": "S4n"
+ "shape": "S4m"
}
}
}
@@ -1399,7 +1399,7 @@
"type": "structure",
"members": {
"UserPool": {
- "shape": "S60"
+ "shape": "S5z"
}
}
}
@@ -1422,7 +1422,7 @@
"type": "structure",
"members": {
"UserPoolClient": {
- "shape": "S6n"
+ "shape": "S6m"
}
}
}
@@ -1451,7 +1451,7 @@
"Version": {},
"Status": {},
"CustomDomainConfig": {
- "shape": "S6q"
+ "shape": "S6p"
}
}
}
@@ -1466,7 +1466,7 @@
],
"members": {
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
},
"DeviceKey": {}
}
@@ -1484,16 +1484,16 @@
"shape": "S1j"
},
"SecretHash": {
- "shape": "S3t"
+ "shape": "S3s"
},
"UserContextData": {
- "shape": "S3v"
+ "shape": "S3u"
},
"Username": {
"shape": "Sd"
},
"AnalyticsMetadata": {
- "shape": "S1n"
+ "shape": "S1m"
},
"ClientMetadata": {
"shape": "Sg"
@@ -1504,7 +1504,7 @@
"type": "structure",
"members": {
"CodeDeliveryDetails": {
- "shape": "S86"
+ "shape": "S85"
}
}
},
@@ -1540,7 +1540,7 @@
"members": {
"DeviceKey": {},
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
}
}
},
@@ -1572,7 +1572,7 @@
"type": "structure",
"members": {
"Group": {
- "shape": "S2a"
+ "shape": "S29"
}
}
}
@@ -1596,7 +1596,7 @@
],
"members": {
"IdentityProvider": {
- "shape": "S4a"
+ "shape": "S49"
}
}
}
@@ -1638,7 +1638,7 @@
],
"members": {
"UICustomization": {
- "shape": "S8k"
+ "shape": "S8j"
}
}
}
@@ -1651,7 +1651,7 @@
],
"members": {
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
}
}
},
@@ -1688,7 +1688,7 @@
],
"members": {
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
},
"AttributeName": {},
"ClientMetadata": {
@@ -1700,7 +1700,7 @@
"type": "structure",
"members": {
"CodeDeliveryDetails": {
- "shape": "S86"
+ "shape": "S85"
}
}
},
@@ -1720,10 +1720,10 @@
"type": "structure",
"members": {
"SmsMfaConfiguration": {
- "shape": "S8u"
+ "shape": "S8t"
},
"SoftwareTokenMfaConfiguration": {
- "shape": "S8v"
+ "shape": "S8u"
},
"MfaConfiguration": {}
}
@@ -1737,7 +1737,7 @@
],
"members": {
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
}
}
},
@@ -1765,10 +1765,10 @@
"shape": "S1j"
},
"AnalyticsMetadata": {
- "shape": "S1n"
+ "shape": "S1m"
},
"UserContextData": {
- "shape": "S3v"
+ "shape": "S3u"
}
}
},
@@ -1778,13 +1778,14 @@
"ChallengeName": {},
"Session": {},
"ChallengeParameters": {
- "shape": "S1u"
+ "shape": "S1t"
},
"AuthenticationResult": {
- "shape": "S1v"
+ "shape": "S1u"
}
}
- }
+ },
+ "authtype": "none"
},
"ListDevices": {
"input": {
@@ -1794,7 +1795,7 @@
],
"members": {
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
},
"Limit": {
"type": "integer"
@@ -1806,7 +1807,7 @@
"type": "structure",
"members": {
"Devices": {
- "shape": "S25"
+ "shape": "S24"
},
"PaginationToken": {}
}
@@ -1830,7 +1831,7 @@
"type": "structure",
"members": {
"Groups": {
- "shape": "S29"
+ "shape": "S28"
},
"NextToken": {}
}
@@ -1899,7 +1900,7 @@
"ResourceServers": {
"type": "list",
"member": {
- "shape": "S4j"
+ "shape": "S4i"
}
},
"NextToken": {}
@@ -1920,7 +1921,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "S5k"
+ "shape": "S5j"
}
}
}
@@ -1946,7 +1947,7 @@
"UserImportJobs": {
"type": "list",
"member": {
- "shape": "S4n"
+ "shape": "S4m"
}
},
"PaginationToken": {}
@@ -2011,7 +2012,7 @@
"Id": {},
"Name": {},
"LambdaConfig": {
- "shape": "S4z"
+ "shape": "S4y"
},
"Status": {},
"LastModifiedDate": {
@@ -2050,7 +2051,7 @@
"type": "structure",
"members": {
"Users": {
- "shape": "S9x"
+ "shape": "S9w"
},
"PaginationToken": {}
}
@@ -2076,7 +2077,7 @@
"type": "structure",
"members": {
"Users": {
- "shape": "S9x"
+ "shape": "S9w"
},
"NextToken": {}
}
@@ -2094,16 +2095,16 @@
"shape": "S1j"
},
"SecretHash": {
- "shape": "S3t"
+ "shape": "S3s"
},
"UserContextData": {
- "shape": "S3v"
+ "shape": "S3u"
},
"Username": {
"shape": "Sd"
},
"AnalyticsMetadata": {
- "shape": "S1n"
+ "shape": "S1m"
},
"ClientMetadata": {
"shape": "Sg"
@@ -2114,7 +2115,7 @@
"type": "structure",
"members": {
"CodeDeliveryDetails": {
- "shape": "S86"
+ "shape": "S85"
}
}
},
@@ -2134,13 +2135,13 @@
"ChallengeName": {},
"Session": {},
"ChallengeResponses": {
- "shape": "S2z"
+ "shape": "S2y"
},
"AnalyticsMetadata": {
- "shape": "S1n"
+ "shape": "S1m"
},
"UserContextData": {
- "shape": "S3v"
+ "shape": "S3u"
},
"ClientMetadata": {
"shape": "Sg"
@@ -2153,13 +2154,14 @@
"ChallengeName": {},
"Session": {},
"ChallengeParameters": {
- "shape": "S1u"
+ "shape": "S1t"
},
"AuthenticationResult": {
- "shape": "S1v"
+ "shape": "S1u"
}
}
- }
+ },
+ "authtype": "none"
},
"SetRiskConfiguration": {
"input": {
@@ -2173,13 +2175,13 @@
"shape": "S1j"
},
"CompromisedCredentialsRiskConfiguration": {
- "shape": "S79"
+ "shape": "S78"
},
"AccountTakeoverRiskConfiguration": {
- "shape": "S7e"
+ "shape": "S7d"
},
"RiskExceptionConfiguration": {
- "shape": "S7n"
+ "shape": "S7m"
}
}
},
@@ -2190,7 +2192,7 @@
],
"members": {
"RiskConfiguration": {
- "shape": "S78"
+ "shape": "S77"
}
}
}
@@ -2219,7 +2221,7 @@
],
"members": {
"UICustomization": {
- "shape": "S8k"
+ "shape": "S8j"
}
}
}
@@ -2232,13 +2234,13 @@
],
"members": {
"SMSMfaSettings": {
- "shape": "S32"
+ "shape": "S31"
},
"SoftwareTokenMfaSettings": {
- "shape": "S33"
+ "shape": "S32"
},
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
}
}
},
@@ -2256,10 +2258,10 @@
"members": {
"UserPoolId": {},
"SmsMfaConfiguration": {
- "shape": "S8u"
+ "shape": "S8t"
},
"SoftwareTokenMfaConfiguration": {
- "shape": "S8v"
+ "shape": "S8u"
},
"MfaConfiguration": {}
}
@@ -2268,10 +2270,10 @@
"type": "structure",
"members": {
"SmsMfaConfiguration": {
- "shape": "S8u"
+ "shape": "S8t"
},
"SoftwareTokenMfaConfiguration": {
- "shape": "S8v"
+ "shape": "S8u"
},
"MfaConfiguration": {}
}
@@ -2286,7 +2288,7 @@
],
"members": {
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
},
"MFAOptions": {
"shape": "Sw"
@@ -2312,7 +2314,7 @@
"shape": "S1j"
},
"SecretHash": {
- "shape": "S3t"
+ "shape": "S3s"
},
"Username": {
"shape": "Sd"
@@ -2327,10 +2329,10 @@
"shape": "Sj"
},
"AnalyticsMetadata": {
- "shape": "S1n"
+ "shape": "S1m"
},
"UserContextData": {
- "shape": "S3v"
+ "shape": "S3u"
},
"ClientMetadata": {
"shape": "Sg"
@@ -2348,7 +2350,7 @@
"type": "boolean"
},
"CodeDeliveryDetails": {
- "shape": "S86"
+ "shape": "S85"
},
"UserSub": {}
}
@@ -2371,7 +2373,7 @@
"type": "structure",
"members": {
"UserImportJob": {
- "shape": "S4n"
+ "shape": "S4m"
}
}
}
@@ -2392,7 +2394,7 @@
"type": "structure",
"members": {
"UserImportJob": {
- "shape": "S4n"
+ "shape": "S4m"
}
}
}
@@ -2407,7 +2409,7 @@
"members": {
"ResourceArn": {},
"Tags": {
- "shape": "S5k"
+ "shape": "S5j"
}
}
},
@@ -2453,7 +2455,7 @@
},
"EventId": {},
"FeedbackToken": {
- "shape": "S1w"
+ "shape": "S1v"
},
"FeedbackValue": {}
}
@@ -2472,7 +2474,7 @@
],
"members": {
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
},
"DeviceKey": {},
"DeviceRememberedStatus": {}
@@ -2504,7 +2506,7 @@
"type": "structure",
"members": {
"Group": {
- "shape": "S2a"
+ "shape": "S29"
}
}
}
@@ -2520,13 +2522,13 @@
"UserPoolId": {},
"ProviderName": {},
"ProviderDetails": {
- "shape": "S44"
+ "shape": "S43"
},
"AttributeMapping": {
- "shape": "S45"
+ "shape": "S44"
},
"IdpIdentifiers": {
- "shape": "S47"
+ "shape": "S46"
}
}
},
@@ -2537,7 +2539,7 @@
],
"members": {
"IdentityProvider": {
- "shape": "S4a"
+ "shape": "S49"
}
}
}
@@ -2555,7 +2557,7 @@
"Identifier": {},
"Name": {},
"Scopes": {
- "shape": "S4e"
+ "shape": "S4d"
}
}
},
@@ -2566,7 +2568,7 @@
],
"members": {
"ResourceServer": {
- "shape": "S4j"
+ "shape": "S4i"
}
}
}
@@ -2583,7 +2585,7 @@
"shape": "Sj"
},
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
},
"ClientMetadata": {
"shape": "Sg"
@@ -2596,7 +2598,7 @@
"CodeDeliveryDetailsList": {
"type": "list",
"member": {
- "shape": "S86"
+ "shape": "S85"
}
}
}
@@ -2612,42 +2614,42 @@
"members": {
"UserPoolId": {},
"Policies": {
- "shape": "S4v"
+ "shape": "S4u"
},
"LambdaConfig": {
- "shape": "S4z"
+ "shape": "S4y"
},
"AutoVerifiedAttributes": {
- "shape": "S50"
+ "shape": "S4z"
},
"SmsVerificationMessage": {},
"EmailVerificationMessage": {},
"EmailVerificationSubject": {},
"VerificationMessageTemplate": {
- "shape": "S59"
+ "shape": "S58"
},
"SmsAuthenticationMessage": {},
"MfaConfiguration": {},
"DeviceConfiguration": {
- "shape": "S5e"
+ "shape": "S5d"
},
"EmailConfiguration": {
- "shape": "S5f"
+ "shape": "S5e"
},
"SmsConfiguration": {
- "shape": "S5j"
+ "shape": "S5i"
},
"UserPoolTags": {
- "shape": "S5k"
+ "shape": "S5j"
},
"AdminCreateUserConfig": {
- "shape": "S5n"
+ "shape": "S5m"
},
"UserPoolAddOns": {
- "shape": "S5r"
+ "shape": "S5q"
},
"AccountRecoverySetting": {
- "shape": "S5u"
+ "shape": "S5t"
}
}
},
@@ -2673,35 +2675,35 @@
"type": "integer"
},
"ReadAttributes": {
- "shape": "S67"
+ "shape": "S66"
},
"WriteAttributes": {
- "shape": "S67"
+ "shape": "S66"
},
"ExplicitAuthFlows": {
- "shape": "S69"
+ "shape": "S68"
},
"SupportedIdentityProviders": {
- "shape": "S6b"
+ "shape": "S6a"
},
"CallbackURLs": {
- "shape": "S6c"
+ "shape": "S6b"
},
"LogoutURLs": {
- "shape": "S6e"
+ "shape": "S6d"
},
"DefaultRedirectURI": {},
"AllowedOAuthFlows": {
- "shape": "S6f"
+ "shape": "S6e"
},
"AllowedOAuthScopes": {
- "shape": "S6h"
+ "shape": "S6g"
},
"AllowedOAuthFlowsUserPoolClient": {
"type": "boolean"
},
"AnalyticsConfiguration": {
- "shape": "S6j"
+ "shape": "S6i"
},
"PreventUserExistenceErrors": {}
}
@@ -2710,7 +2712,7 @@
"type": "structure",
"members": {
"UserPoolClient": {
- "shape": "S6n"
+ "shape": "S6m"
}
}
}
@@ -2727,7 +2729,7 @@
"Domain": {},
"UserPoolId": {},
"CustomDomainConfig": {
- "shape": "S6q"
+ "shape": "S6p"
}
}
},
@@ -2746,7 +2748,7 @@
],
"members": {
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
},
"Session": {},
"UserCode": {},
@@ -2771,7 +2773,7 @@
],
"members": {
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
},
"AttributeName": {},
"Code": {}
@@ -2919,18 +2921,16 @@
"S1l": {
"type": "map",
"key": {},
- "value": {
- "type": "string",
- "sensitive": true
- }
+ "value": {},
+ "sensitive": true
},
- "S1n": {
+ "S1m": {
"type": "structure",
"members": {
"AnalyticsEndpointId": {}
}
},
- "S1o": {
+ "S1n": {
"type": "structure",
"required": [
"IpAddress",
@@ -2955,26 +2955,26 @@
"EncodedData": {}
}
},
- "S1u": {
+ "S1t": {
"type": "map",
"key": {},
"value": {}
},
- "S1v": {
+ "S1u": {
"type": "structure",
"members": {
"AccessToken": {
- "shape": "S1w"
+ "shape": "S1v"
},
"ExpiresIn": {
"type": "integer"
},
"TokenType": {},
"RefreshToken": {
- "shape": "S1w"
+ "shape": "S1v"
},
"IdToken": {
- "shape": "S1w"
+ "shape": "S1v"
},
"NewDeviceMetadata": {
"type": "structure",
@@ -2985,23 +2985,23 @@
}
}
},
- "S1w": {
+ "S1v": {
"type": "string",
"sensitive": true
},
- "S25": {
+ "S24": {
"type": "list",
"member": {
"shape": "S1e"
}
},
- "S29": {
+ "S28": {
"type": "list",
"member": {
- "shape": "S2a"
+ "shape": "S29"
}
},
- "S2a": {
+ "S29": {
"type": "structure",
"members": {
"GroupName": {},
@@ -3019,12 +3019,12 @@
}
}
},
- "S2z": {
+ "S2y": {
"type": "map",
"key": {},
"value": {}
},
- "S32": {
+ "S31": {
"type": "structure",
"members": {
"Enabled": {
@@ -3035,7 +3035,7 @@
}
}
},
- "S33": {
+ "S32": {
"type": "structure",
"members": {
"Enabled": {
@@ -3046,44 +3046,44 @@
}
}
},
- "S3t": {
+ "S3s": {
"type": "string",
"sensitive": true
},
- "S3v": {
+ "S3u": {
"type": "structure",
"members": {
"EncodedData": {}
}
},
- "S44": {
+ "S43": {
"type": "map",
"key": {},
"value": {}
},
- "S45": {
+ "S44": {
"type": "map",
"key": {},
"value": {}
},
- "S47": {
+ "S46": {
"type": "list",
"member": {}
},
- "S4a": {
+ "S49": {
"type": "structure",
"members": {
"UserPoolId": {},
"ProviderName": {},
"ProviderType": {},
"ProviderDetails": {
- "shape": "S44"
+ "shape": "S43"
},
"AttributeMapping": {
- "shape": "S45"
+ "shape": "S44"
},
"IdpIdentifiers": {
- "shape": "S47"
+ "shape": "S46"
},
"LastModifiedDate": {
"type": "timestamp"
@@ -3093,7 +3093,7 @@
}
}
},
- "S4e": {
+ "S4d": {
"type": "list",
"member": {
"type": "structure",
@@ -3107,18 +3107,18 @@
}
}
},
- "S4j": {
+ "S4i": {
"type": "structure",
"members": {
"UserPoolId": {},
"Identifier": {},
"Name": {},
"Scopes": {
- "shape": "S4e"
+ "shape": "S4d"
}
}
},
- "S4n": {
+ "S4m": {
"type": "structure",
"members": {
"JobName": {},
@@ -3148,7 +3148,7 @@
"CompletionMessage": {}
}
},
- "S4v": {
+ "S4u": {
"type": "structure",
"members": {
"PasswordPolicy": {
@@ -3176,7 +3176,7 @@
}
}
},
- "S4z": {
+ "S4y": {
"type": "structure",
"members": {
"PreSignUp": {},
@@ -3191,19 +3191,19 @@
"UserMigration": {}
}
},
- "S50": {
+ "S4z": {
"type": "list",
"member": {}
},
- "S52": {
+ "S51": {
"type": "list",
"member": {}
},
- "S54": {
+ "S53": {
"type": "list",
"member": {}
},
- "S59": {
+ "S58": {
"type": "structure",
"members": {
"SmsMessage": {},
@@ -3214,7 +3214,7 @@
"DefaultEmailOption": {}
}
},
- "S5e": {
+ "S5d": {
"type": "structure",
"members": {
"ChallengeRequiredOnNewDevice": {
@@ -3225,7 +3225,7 @@
}
}
},
- "S5f": {
+ "S5e": {
"type": "structure",
"members": {
"SourceArn": {},
@@ -3235,7 +3235,7 @@
"ConfigurationSet": {}
}
},
- "S5j": {
+ "S5i": {
"type": "structure",
"required": [
"SnsCallerArn"
@@ -3245,12 +3245,12 @@
"ExternalId": {}
}
},
- "S5k": {
+ "S5j": {
"type": "map",
"key": {},
"value": {}
},
- "S5n": {
+ "S5m": {
"type": "structure",
"members": {
"AllowAdminCreateUserOnly": {
@@ -3269,13 +3269,13 @@
}
}
},
- "S5q": {
+ "S5p": {
"type": "list",
"member": {
"shape": "S4"
}
},
- "S5r": {
+ "S5q": {
"type": "structure",
"required": [
"AdvancedSecurityMode"
@@ -3284,7 +3284,7 @@
"AdvancedSecurityMode": {}
}
},
- "S5t": {
+ "S5s": {
"type": "structure",
"required": [
"CaseSensitive"
@@ -3295,7 +3295,7 @@
}
}
},
- "S5u": {
+ "S5t": {
"type": "structure",
"members": {
"RecoveryMechanisms": {
@@ -3316,16 +3316,16 @@
}
}
},
- "S60": {
+ "S5z": {
"type": "structure",
"members": {
"Id": {},
"Name": {},
"Policies": {
- "shape": "S4v"
+ "shape": "S4u"
},
"LambdaConfig": {
- "shape": "S4z"
+ "shape": "S4y"
},
"Status": {},
"LastModifiedDate": {
@@ -3335,88 +3335,88 @@
"type": "timestamp"
},
"SchemaAttributes": {
- "shape": "S5q"
+ "shape": "S5p"
},
"AutoVerifiedAttributes": {
- "shape": "S50"
+ "shape": "S4z"
},
"AliasAttributes": {
- "shape": "S52"
+ "shape": "S51"
},
"UsernameAttributes": {
- "shape": "S54"
+ "shape": "S53"
},
"SmsVerificationMessage": {},
"EmailVerificationMessage": {},
"EmailVerificationSubject": {},
"VerificationMessageTemplate": {
- "shape": "S59"
+ "shape": "S58"
},
"SmsAuthenticationMessage": {},
"MfaConfiguration": {},
"DeviceConfiguration": {
- "shape": "S5e"
+ "shape": "S5d"
},
"EstimatedNumberOfUsers": {
"type": "integer"
},
"EmailConfiguration": {
- "shape": "S5f"
+ "shape": "S5e"
},
"SmsConfiguration": {
- "shape": "S5j"
+ "shape": "S5i"
},
"UserPoolTags": {
- "shape": "S5k"
+ "shape": "S5j"
},
"SmsConfigurationFailure": {},
"EmailConfigurationFailure": {},
"Domain": {},
"CustomDomain": {},
"AdminCreateUserConfig": {
- "shape": "S5n"
+ "shape": "S5m"
},
"UserPoolAddOns": {
- "shape": "S5r"
+ "shape": "S5q"
},
"UsernameConfiguration": {
- "shape": "S5t"
+ "shape": "S5s"
},
"Arn": {},
"AccountRecoverySetting": {
- "shape": "S5u"
+ "shape": "S5t"
}
}
},
- "S67": {
+ "S66": {
"type": "list",
"member": {}
},
- "S69": {
+ "S68": {
"type": "list",
"member": {}
},
- "S6b": {
+ "S6a": {
"type": "list",
"member": {}
},
- "S6c": {
+ "S6b": {
"type": "list",
"member": {}
},
- "S6e": {
+ "S6d": {
"type": "list",
"member": {}
},
- "S6f": {
+ "S6e": {
"type": "list",
"member": {}
},
- "S6h": {
+ "S6g": {
"type": "list",
"member": {}
},
- "S6j": {
+ "S6i": {
"type": "structure",
"required": [
"ApplicationId",
@@ -3432,7 +3432,7 @@
}
}
},
- "S6n": {
+ "S6m": {
"type": "structure",
"members": {
"UserPoolId": {},
@@ -3454,40 +3454,40 @@
"type": "integer"
},
"ReadAttributes": {
- "shape": "S67"
+ "shape": "S66"
},
"WriteAttributes": {
- "shape": "S67"
+ "shape": "S66"
},
"ExplicitAuthFlows": {
- "shape": "S69"
+ "shape": "S68"
},
"SupportedIdentityProviders": {
- "shape": "S6b"
+ "shape": "S6a"
},
"CallbackURLs": {
- "shape": "S6c"
+ "shape": "S6b"
},
"LogoutURLs": {
- "shape": "S6e"
+ "shape": "S6d"
},
"DefaultRedirectURI": {},
"AllowedOAuthFlows": {
- "shape": "S6f"
+ "shape": "S6e"
},
"AllowedOAuthScopes": {
- "shape": "S6h"
+ "shape": "S6g"
},
"AllowedOAuthFlowsUserPoolClient": {
"type": "boolean"
},
"AnalyticsConfiguration": {
- "shape": "S6j"
+ "shape": "S6i"
},
"PreventUserExistenceErrors": {}
}
},
- "S6q": {
+ "S6p": {
"type": "structure",
"required": [
"CertificateArn"
@@ -3496,7 +3496,7 @@
"CertificateArn": {}
}
},
- "S78": {
+ "S77": {
"type": "structure",
"members": {
"UserPoolId": {},
@@ -3504,20 +3504,20 @@
"shape": "S1j"
},
"CompromisedCredentialsRiskConfiguration": {
- "shape": "S79"
+ "shape": "S78"
},
"AccountTakeoverRiskConfiguration": {
- "shape": "S7e"
+ "shape": "S7d"
},
"RiskExceptionConfiguration": {
- "shape": "S7n"
+ "shape": "S7m"
},
"LastModifiedDate": {
"type": "timestamp"
}
}
},
- "S79": {
+ "S78": {
"type": "structure",
"required": [
"Actions"
@@ -3538,7 +3538,7 @@
}
}
},
- "S7e": {
+ "S7d": {
"type": "structure",
"required": [
"Actions"
@@ -3554,13 +3554,13 @@
"ReplyTo": {},
"SourceArn": {},
"BlockEmail": {
- "shape": "S7g"
+ "shape": "S7f"
},
"NoActionEmail": {
- "shape": "S7g"
+ "shape": "S7f"
},
"MfaEmail": {
- "shape": "S7g"
+ "shape": "S7f"
}
}
},
@@ -3568,19 +3568,19 @@
"type": "structure",
"members": {
"LowAction": {
- "shape": "S7k"
+ "shape": "S7j"
},
"MediumAction": {
- "shape": "S7k"
+ "shape": "S7j"
},
"HighAction": {
- "shape": "S7k"
+ "shape": "S7j"
}
}
}
}
},
- "S7g": {
+ "S7f": {
"type": "structure",
"required": [
"Subject"
@@ -3591,7 +3591,7 @@
"TextBody": {}
}
},
- "S7k": {
+ "S7j": {
"type": "structure",
"required": [
"Notify",
@@ -3604,7 +3604,7 @@
"EventAction": {}
}
},
- "S7n": {
+ "S7m": {
"type": "structure",
"members": {
"BlockedIPRangeList": {
@@ -3617,7 +3617,7 @@
}
}
},
- "S86": {
+ "S85": {
"type": "structure",
"members": {
"Destination": {},
@@ -3625,7 +3625,7 @@
"AttributeName": {}
}
},
- "S8k": {
+ "S8j": {
"type": "structure",
"members": {
"UserPoolId": {},
@@ -3643,16 +3643,16 @@
}
}
},
- "S8u": {
+ "S8t": {
"type": "structure",
"members": {
"SmsAuthenticationMessage": {},
"SmsConfiguration": {
- "shape": "S5j"
+ "shape": "S5i"
}
}
},
- "S8v": {
+ "S8u": {
"type": "structure",
"members": {
"Enabled": {
@@ -3660,7 +3660,7 @@
}
}
},
- "S9x": {
+ "S9w": {
"type": "list",
"member": {
"shape": "St"
diff --git a/node_modules/aws-sdk/apis/comprehend-2017-11-27.min.json b/node_modules/aws-sdk/apis/comprehend-2017-11-27.min.json
index dc11100..133b48d 100644
--- a/node_modules/aws-sdk/apis/comprehend-2017-11-27.min.json
+++ b/node_modules/aws-sdk/apis/comprehend-2017-11-27.min.json
@@ -47,9 +47,10 @@
}
},
"ErrorList": {
- "shape": "Sb"
+ "shape": "Sc"
}
- }
+ },
+ "sensitive": true
}
},
"BatchDetectEntities": {
@@ -82,15 +83,16 @@
"type": "integer"
},
"Entities": {
- "shape": "Si"
+ "shape": "Sj"
}
}
}
},
"ErrorList": {
- "shape": "Sb"
+ "shape": "Sc"
}
- }
+ },
+ "sensitive": true
}
},
"BatchDetectKeyPhrases": {
@@ -123,15 +125,16 @@
"type": "integer"
},
"KeyPhrases": {
- "shape": "Sp"
+ "shape": "Sq"
}
}
}
},
"ErrorList": {
- "shape": "Sb"
+ "shape": "Sc"
}
- }
+ },
+ "sensitive": true
}
},
"BatchDetectSentiment": {
@@ -165,15 +168,16 @@
},
"Sentiment": {},
"SentimentScore": {
- "shape": "Sw"
+ "shape": "Sx"
}
}
}
},
"ErrorList": {
- "shape": "Sb"
+ "shape": "Sc"
}
- }
+ },
+ "sensitive": true
}
},
"BatchDetectSyntax": {
@@ -206,15 +210,16 @@
"type": "integer"
},
"SyntaxTokens": {
- "shape": "S12"
+ "shape": "S13"
}
}
}
},
"ErrorList": {
- "shape": "Sb"
+ "shape": "Sc"
}
- }
+ },
+ "sensitive": true
}
},
"ClassifyDocument": {
@@ -225,7 +230,9 @@
"EndpointArn"
],
"members": {
- "Text": {},
+ "Text": {
+ "shape": "S3"
+ },
"EndpointArn": {}
}
},
@@ -256,7 +263,8 @@
}
}
}
- }
+ },
+ "sensitive": true
}
},
"CreateDocumentClassifier": {
@@ -272,13 +280,13 @@
"DocumentClassifierName": {},
"DataAccessRoleArn": {},
"Tags": {
- "shape": "S1g"
+ "shape": "S1h"
},
"InputDataConfig": {
- "shape": "S1k"
+ "shape": "S1l"
},
"OutputDataConfig": {
- "shape": "S1n"
+ "shape": "S1o"
},
"ClientRequestToken": {
"idempotencyToken": true
@@ -286,7 +294,7 @@
"LanguageCode": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
- "shape": "S1q"
+ "shape": "S1r"
},
"Mode": {}
}
@@ -316,7 +324,7 @@
"idempotencyToken": true
},
"Tags": {
- "shape": "S1g"
+ "shape": "S1h"
}
}
},
@@ -340,10 +348,10 @@
"RecognizerName": {},
"DataAccessRoleArn": {},
"Tags": {
- "shape": "S1g"
+ "shape": "S1h"
},
"InputDataConfig": {
- "shape": "S25"
+ "shape": "S26"
},
"ClientRequestToken": {
"idempotencyToken": true
@@ -351,7 +359,7 @@
"LanguageCode": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
- "shape": "S1q"
+ "shape": "S1r"
}
}
},
@@ -421,7 +429,7 @@
"type": "structure",
"members": {
"DocumentClassificationJobProperties": {
- "shape": "S2n"
+ "shape": "S2o"
}
}
}
@@ -440,7 +448,7 @@
"type": "structure",
"members": {
"DocumentClassifierProperties": {
- "shape": "S2x"
+ "shape": "S2y"
}
}
}
@@ -459,7 +467,7 @@
"type": "structure",
"members": {
"DominantLanguageDetectionJobProperties": {
- "shape": "S34"
+ "shape": "S35"
}
}
}
@@ -478,7 +486,7 @@
"type": "structure",
"members": {
"EndpointProperties": {
- "shape": "S37"
+ "shape": "S38"
}
}
}
@@ -497,7 +505,7 @@
"type": "structure",
"members": {
"EntitiesDetectionJobProperties": {
- "shape": "S3b"
+ "shape": "S3c"
}
}
}
@@ -516,7 +524,7 @@
"type": "structure",
"members": {
"EntityRecognizerProperties": {
- "shape": "S3e"
+ "shape": "S3f"
}
}
}
@@ -535,7 +543,7 @@
"type": "structure",
"members": {
"KeyPhrasesDetectionJobProperties": {
- "shape": "S3m"
+ "shape": "S3n"
}
}
}
@@ -554,7 +562,7 @@
"type": "structure",
"members": {
"SentimentDetectionJobProperties": {
- "shape": "S3p"
+ "shape": "S3q"
}
}
}
@@ -573,7 +581,7 @@
"type": "structure",
"members": {
"TopicsDetectionJobProperties": {
- "shape": "S3s"
+ "shape": "S3t"
}
}
}
@@ -585,7 +593,9 @@
"Text"
],
"members": {
- "Text": {}
+ "Text": {
+ "shape": "S3"
+ }
}
},
"output": {
@@ -594,28 +604,32 @@
"Languages": {
"shape": "S8"
}
- }
+ },
+ "sensitive": true
}
},
"DetectEntities": {
"input": {
"type": "structure",
"required": [
- "Text",
- "LanguageCode"
+ "Text"
],
"members": {
- "Text": {},
- "LanguageCode": {}
+ "Text": {
+ "shape": "S3"
+ },
+ "LanguageCode": {},
+ "EndpointArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Entities": {
- "shape": "Si"
+ "shape": "Sj"
}
- }
+ },
+ "sensitive": true
}
},
"DetectKeyPhrases": {
@@ -626,7 +640,9 @@
"LanguageCode"
],
"members": {
- "Text": {},
+ "Text": {
+ "shape": "S3"
+ },
"LanguageCode": {}
}
},
@@ -634,9 +650,10 @@
"type": "structure",
"members": {
"KeyPhrases": {
- "shape": "Sp"
+ "shape": "Sq"
}
- }
+ },
+ "sensitive": true
}
},
"DetectSentiment": {
@@ -647,7 +664,9 @@
"LanguageCode"
],
"members": {
- "Text": {},
+ "Text": {
+ "shape": "S3"
+ },
"LanguageCode": {}
}
},
@@ -656,9 +675,10 @@
"members": {
"Sentiment": {},
"SentimentScore": {
- "shape": "Sw"
+ "shape": "Sx"
}
- }
+ },
+ "sensitive": true
}
},
"DetectSyntax": {
@@ -669,7 +689,9 @@
"LanguageCode"
],
"members": {
- "Text": {},
+ "Text": {
+ "shape": "S3"
+ },
"LanguageCode": {}
}
},
@@ -677,9 +699,10 @@
"type": "structure",
"members": {
"SyntaxTokens": {
- "shape": "S12"
+ "shape": "S13"
}
- }
+ },
+ "sensitive": true
}
},
"ListDocumentClassificationJobs": {
@@ -711,7 +734,7 @@
"DocumentClassificationJobPropertiesList": {
"type": "list",
"member": {
- "shape": "S2n"
+ "shape": "S2o"
}
},
"NextToken": {}
@@ -746,7 +769,7 @@
"DocumentClassifierPropertiesList": {
"type": "list",
"member": {
- "shape": "S2x"
+ "shape": "S2y"
}
},
"NextToken": {}
@@ -782,7 +805,7 @@
"DominantLanguageDetectionJobPropertiesList": {
"type": "list",
"member": {
- "shape": "S34"
+ "shape": "S35"
}
},
"NextToken": {}
@@ -818,7 +841,7 @@
"EndpointPropertiesList": {
"type": "list",
"member": {
- "shape": "S37"
+ "shape": "S38"
}
},
"NextToken": {}
@@ -854,7 +877,7 @@
"EntitiesDetectionJobPropertiesList": {
"type": "list",
"member": {
- "shape": "S3b"
+ "shape": "S3c"
}
},
"NextToken": {}
@@ -889,7 +912,7 @@
"EntityRecognizerPropertiesList": {
"type": "list",
"member": {
- "shape": "S3e"
+ "shape": "S3f"
}
},
"NextToken": {}
@@ -925,7 +948,7 @@
"KeyPhrasesDetectionJobPropertiesList": {
"type": "list",
"member": {
- "shape": "S3m"
+ "shape": "S3n"
}
},
"NextToken": {}
@@ -961,7 +984,7 @@
"SentimentDetectionJobPropertiesList": {
"type": "list",
"member": {
- "shape": "S3p"
+ "shape": "S3q"
}
},
"NextToken": {}
@@ -983,7 +1006,7 @@
"members": {
"ResourceArn": {},
"Tags": {
- "shape": "S1g"
+ "shape": "S1h"
}
}
}
@@ -1017,7 +1040,7 @@
"TopicsDetectionJobPropertiesList": {
"type": "list",
"member": {
- "shape": "S3s"
+ "shape": "S3t"
}
},
"NextToken": {}
@@ -1037,10 +1060,10 @@
"JobName": {},
"DocumentClassifierArn": {},
"InputDataConfig": {
- "shape": "S2s"
+ "shape": "S2t"
},
"OutputDataConfig": {
- "shape": "S2u"
+ "shape": "S2v"
},
"DataAccessRoleArn": {},
"ClientRequestToken": {
@@ -1048,7 +1071,7 @@
},
"VolumeKmsKeyId": {},
"VpcConfig": {
- "shape": "S1q"
+ "shape": "S1r"
}
}
},
@@ -1070,10 +1093,10 @@
],
"members": {
"InputDataConfig": {
- "shape": "S2s"
+ "shape": "S2t"
},
"OutputDataConfig": {
- "shape": "S2u"
+ "shape": "S2v"
},
"DataAccessRoleArn": {},
"JobName": {},
@@ -1082,7 +1105,7 @@
},
"VolumeKmsKeyId": {},
"VpcConfig": {
- "shape": "S1q"
+ "shape": "S1r"
}
}
},
@@ -1105,10 +1128,10 @@
],
"members": {
"InputDataConfig": {
- "shape": "S2s"
+ "shape": "S2t"
},
"OutputDataConfig": {
- "shape": "S2u"
+ "shape": "S2v"
},
"DataAccessRoleArn": {},
"JobName": {},
@@ -1119,7 +1142,7 @@
},
"VolumeKmsKeyId": {},
"VpcConfig": {
- "shape": "S1q"
+ "shape": "S1r"
}
}
},
@@ -1142,10 +1165,10 @@
],
"members": {
"InputDataConfig": {
- "shape": "S2s"
+ "shape": "S2t"
},
"OutputDataConfig": {
- "shape": "S2u"
+ "shape": "S2v"
},
"DataAccessRoleArn": {},
"JobName": {},
@@ -1155,7 +1178,7 @@
},
"VolumeKmsKeyId": {},
"VpcConfig": {
- "shape": "S1q"
+ "shape": "S1r"
}
}
},
@@ -1178,10 +1201,10 @@
],
"members": {
"InputDataConfig": {
- "shape": "S2s"
+ "shape": "S2t"
},
"OutputDataConfig": {
- "shape": "S2u"
+ "shape": "S2v"
},
"DataAccessRoleArn": {},
"JobName": {},
@@ -1191,7 +1214,7 @@
},
"VolumeKmsKeyId": {},
"VpcConfig": {
- "shape": "S1q"
+ "shape": "S1r"
}
}
},
@@ -1213,10 +1236,10 @@
],
"members": {
"InputDataConfig": {
- "shape": "S2s"
+ "shape": "S2t"
},
"OutputDataConfig": {
- "shape": "S2u"
+ "shape": "S2v"
},
"DataAccessRoleArn": {},
"JobName": {},
@@ -1228,7 +1251,7 @@
},
"VolumeKmsKeyId": {},
"VpcConfig": {
- "shape": "S1q"
+ "shape": "S1r"
}
}
},
@@ -1352,7 +1375,7 @@
"members": {
"ResourceArn": {},
"Tags": {
- "shape": "S1g"
+ "shape": "S1h"
}
}
},
@@ -1404,7 +1427,14 @@
"shapes": {
"S2": {
"type": "list",
- "member": {}
+ "member": {
+ "shape": "S3"
+ },
+ "sensitive": true
+ },
+ "S3": {
+ "type": "string",
+ "sensitive": true
},
"S8": {
"type": "list",
@@ -1418,7 +1448,7 @@
}
}
},
- "Sb": {
+ "Sc": {
"type": "list",
"member": {
"type": "structure",
@@ -1431,7 +1461,7 @@
}
}
},
- "Si": {
+ "Sj": {
"type": "list",
"member": {
"type": "structure",
@@ -1450,7 +1480,7 @@
}
}
},
- "Sp": {
+ "Sq": {
"type": "list",
"member": {
"type": "structure",
@@ -1468,7 +1498,7 @@
}
}
},
- "Sw": {
+ "Sx": {
"type": "structure",
"members": {
"Positive": {
@@ -1485,7 +1515,7 @@
}
}
},
- "S12": {
+ "S13": {
"type": "list",
"member": {
"type": "structure",
@@ -1512,7 +1542,7 @@
}
}
},
- "S1g": {
+ "S1h": {
"type": "list",
"member": {
"type": "structure",
@@ -1525,7 +1555,7 @@
}
}
},
- "S1k": {
+ "S1l": {
"type": "structure",
"required": [
"S3Uri"
@@ -1535,14 +1565,14 @@
"LabelDelimiter": {}
}
},
- "S1n": {
+ "S1o": {
"type": "structure",
"members": {
"S3Uri": {},
"KmsKeyId": {}
}
},
- "S1q": {
+ "S1r": {
"type": "structure",
"required": [
"SecurityGroupIds",
@@ -1559,7 +1589,7 @@
}
}
},
- "S25": {
+ "S26": {
"type": "structure",
"required": [
"EntityTypes",
@@ -1607,7 +1637,7 @@
}
}
},
- "S2n": {
+ "S2o": {
"type": "structure",
"members": {
"JobId": {},
@@ -1622,19 +1652,19 @@
},
"DocumentClassifierArn": {},
"InputDataConfig": {
- "shape": "S2s"
+ "shape": "S2t"
},
"OutputDataConfig": {
- "shape": "S2u"
+ "shape": "S2v"
},
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
- "shape": "S1q"
+ "shape": "S1r"
}
}
},
- "S2s": {
+ "S2t": {
"type": "structure",
"required": [
"S3Uri"
@@ -1644,7 +1674,7 @@
"InputFormat": {}
}
},
- "S2u": {
+ "S2v": {
"type": "structure",
"required": [
"S3Uri"
@@ -1654,7 +1684,7 @@
"KmsKeyId": {}
}
},
- "S2x": {
+ "S2y": {
"type": "structure",
"members": {
"DocumentClassifierArn": {},
@@ -1674,10 +1704,10 @@
"type": "timestamp"
},
"InputDataConfig": {
- "shape": "S1k"
+ "shape": "S1l"
},
"OutputDataConfig": {
- "shape": "S1n"
+ "shape": "S1o"
},
"ClassifierMetadata": {
"type": "structure",
@@ -1720,17 +1750,18 @@
}
}
}
- }
+ },
+ "sensitive": true
},
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
- "shape": "S1q"
+ "shape": "S1r"
},
"Mode": {}
}
},
- "S34": {
+ "S35": {
"type": "structure",
"members": {
"JobId": {},
@@ -1744,19 +1775,19 @@
"type": "timestamp"
},
"InputDataConfig": {
- "shape": "S2s"
+ "shape": "S2t"
},
"OutputDataConfig": {
- "shape": "S2u"
+ "shape": "S2v"
},
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
- "shape": "S1q"
+ "shape": "S1r"
}
}
},
- "S37": {
+ "S38": {
"type": "structure",
"members": {
"EndpointArn": {},
@@ -1777,7 +1808,7 @@
}
}
},
- "S3b": {
+ "S3c": {
"type": "structure",
"members": {
"JobId": {},
@@ -1792,20 +1823,20 @@
},
"EntityRecognizerArn": {},
"InputDataConfig": {
- "shape": "S2s"
+ "shape": "S2t"
},
"OutputDataConfig": {
- "shape": "S2u"
+ "shape": "S2v"
},
"LanguageCode": {},
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
- "shape": "S1q"
+ "shape": "S1r"
}
}
},
- "S3e": {
+ "S3f": {
"type": "structure",
"members": {
"EntityRecognizerArn": {},
@@ -1825,7 +1856,7 @@
"type": "timestamp"
},
"InputDataConfig": {
- "shape": "S25"
+ "shape": "S26"
},
"RecognizerMetadata": {
"type": "structure",
@@ -1876,16 +1907,17 @@
}
}
}
- }
+ },
+ "sensitive": true
},
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
- "shape": "S1q"
+ "shape": "S1r"
}
}
},
- "S3m": {
+ "S3n": {
"type": "structure",
"members": {
"JobId": {},
@@ -1899,20 +1931,20 @@
"type": "timestamp"
},
"InputDataConfig": {
- "shape": "S2s"
+ "shape": "S2t"
},
"OutputDataConfig": {
- "shape": "S2u"
+ "shape": "S2v"
},
"LanguageCode": {},
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
- "shape": "S1q"
+ "shape": "S1r"
}
}
},
- "S3p": {
+ "S3q": {
"type": "structure",
"members": {
"JobId": {},
@@ -1926,20 +1958,20 @@
"type": "timestamp"
},
"InputDataConfig": {
- "shape": "S2s"
+ "shape": "S2t"
},
"OutputDataConfig": {
- "shape": "S2u"
+ "shape": "S2v"
},
"LanguageCode": {},
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
- "shape": "S1q"
+ "shape": "S1r"
}
}
},
- "S3s": {
+ "S3t": {
"type": "structure",
"members": {
"JobId": {},
@@ -1953,10 +1985,10 @@
"type": "timestamp"
},
"InputDataConfig": {
- "shape": "S2s"
+ "shape": "S2t"
},
"OutputDataConfig": {
- "shape": "S2u"
+ "shape": "S2v"
},
"NumberOfTopics": {
"type": "integer"
@@ -1964,7 +1996,7 @@
"DataAccessRoleArn": {},
"VolumeKmsKeyId": {},
"VpcConfig": {
- "shape": "S1q"
+ "shape": "S1r"
}
}
}
diff --git a/node_modules/aws-sdk/apis/compute-optimizer-2019-11-01.min.json b/node_modules/aws-sdk/apis/compute-optimizer-2019-11-01.min.json
index 5d8c302..21decdb 100644
--- a/node_modules/aws-sdk/apis/compute-optimizer-2019-11-01.min.json
+++ b/node_modules/aws-sdk/apis/compute-optimizer-2019-11-01.min.json
@@ -13,12 +13,143 @@
"uid": "compute-optimizer-2019-11-01"
},
"operations": {
+ "DescribeRecommendationExportJobs": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "jobIds": {
+ "type": "list",
+ "member": {}
+ },
+ "filters": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "values": {
+ "shape": "S7"
+ }
+ }
+ }
+ },
+ "nextToken": {},
+ "maxResults": {
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "recommendationExportJobs": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "jobId": {},
+ "destination": {
+ "type": "structure",
+ "members": {
+ "s3": {
+ "shape": "Sf"
+ }
+ }
+ },
+ "resourceType": {},
+ "status": {},
+ "creationTimestamp": {
+ "type": "timestamp"
+ },
+ "lastUpdatedTimestamp": {
+ "type": "timestamp"
+ },
+ "failureReason": {}
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ExportAutoScalingGroupRecommendations": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "s3DestinationConfig"
+ ],
+ "members": {
+ "accountIds": {
+ "shape": "Sp"
+ },
+ "filters": {
+ "shape": "Sr"
+ },
+ "fieldsToExport": {
+ "type": "list",
+ "member": {}
+ },
+ "s3DestinationConfig": {
+ "shape": "Sw"
+ },
+ "fileFormat": {},
+ "includeMemberAccounts": {
+ "type": "boolean"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "jobId": {},
+ "s3Destination": {
+ "shape": "Sf"
+ }
+ }
+ }
+ },
+ "ExportEC2InstanceRecommendations": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "s3DestinationConfig"
+ ],
+ "members": {
+ "accountIds": {
+ "shape": "Sp"
+ },
+ "filters": {
+ "shape": "Sr"
+ },
+ "fieldsToExport": {
+ "type": "list",
+ "member": {}
+ },
+ "s3DestinationConfig": {
+ "shape": "Sw"
+ },
+ "fileFormat": {},
+ "includeMemberAccounts": {
+ "type": "boolean"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "jobId": {},
+ "s3Destination": {
+ "shape": "Sf"
+ }
+ }
+ }
+ },
"GetAutoScalingGroupRecommendations": {
"input": {
"type": "structure",
"members": {
"accountIds": {
- "shape": "S2"
+ "shape": "Sp"
},
"autoScalingGroupArns": {
"type": "list",
@@ -29,7 +160,7 @@
"type": "integer"
},
"filters": {
- "shape": "S8"
+ "shape": "Sr"
}
}
},
@@ -47,13 +178,13 @@
"autoScalingGroupName": {},
"finding": {},
"utilizationMetrics": {
- "shape": "Si"
+ "shape": "S1d"
},
"lookBackPeriodInDays": {
"type": "double"
},
"currentConfiguration": {
- "shape": "So"
+ "shape": "S1j"
},
"recommendationOptions": {
"type": "list",
@@ -61,10 +192,10 @@
"type": "structure",
"members": {
"configuration": {
- "shape": "So"
+ "shape": "S1j"
},
"projectedUtilizationMetrics": {
- "shape": "Sv"
+ "shape": "S1q"
},
"performanceRisk": {
"type": "double"
@@ -82,7 +213,7 @@
}
},
"errors": {
- "shape": "Sz"
+ "shape": "S1u"
}
}
}
@@ -100,10 +231,10 @@
"type": "integer"
},
"filters": {
- "shape": "S8"
+ "shape": "Sr"
},
"accountIds": {
- "shape": "S2"
+ "shape": "Sp"
}
}
},
@@ -122,7 +253,7 @@
"currentInstanceType": {},
"finding": {},
"utilizationMetrics": {
- "shape": "Si"
+ "shape": "S1d"
},
"lookBackPeriodInDays": {
"type": "double"
@@ -134,7 +265,7 @@
"members": {
"instanceType": {},
"projectedUtilizationMetrics": {
- "shape": "Sv"
+ "shape": "S1q"
},
"performanceRisk": {
"type": "double"
@@ -162,7 +293,7 @@
}
},
"errors": {
- "shape": "Sz"
+ "shape": "S1u"
}
}
}
@@ -251,7 +382,7 @@
"type": "structure",
"members": {
"accountIds": {
- "shape": "S2"
+ "shape": "Sp"
},
"nextToken": {},
"maxResults": {
@@ -311,30 +442,48 @@
}
},
"shapes": {
- "S2": {
+ "S7": {
"type": "list",
"member": {}
},
- "S8": {
+ "Sf": {
+ "type": "structure",
+ "members": {
+ "bucket": {},
+ "key": {},
+ "metadataKey": {}
+ }
+ },
+ "Sp": {
+ "type": "list",
+ "member": {}
+ },
+ "Sr": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"values": {
- "type": "list",
- "member": {}
+ "shape": "S7"
}
}
}
},
- "Si": {
+ "Sw": {
+ "type": "structure",
+ "members": {
+ "bucket": {},
+ "keyPrefix": {}
+ }
+ },
+ "S1d": {
"type": "list",
"member": {
- "shape": "Sj"
+ "shape": "S1e"
}
},
- "Sj": {
+ "S1e": {
"type": "structure",
"members": {
"name": {},
@@ -344,7 +493,7 @@
}
}
},
- "So": {
+ "S1j": {
"type": "structure",
"members": {
"desiredCapacity": {
@@ -359,13 +508,13 @@
"instanceType": {}
}
},
- "Sv": {
+ "S1q": {
"type": "list",
"member": {
- "shape": "Sj"
+ "shape": "S1e"
}
},
- "Sz": {
+ "S1u": {
"type": "list",
"member": {
"type": "structure",
diff --git a/node_modules/aws-sdk/apis/config-2014-11-12.min.json b/node_modules/aws-sdk/apis/config-2014-11-12.min.json
index 4828095..fcef4d1 100644
--- a/node_modules/aws-sdk/apis/config-2014-11-12.min.json
+++ b/node_modules/aws-sdk/apis/config-2014-11-12.min.json
@@ -2419,7 +2419,8 @@
},
"LastUpdatedTime": {
"type": "timestamp"
- }
+ },
+ "CreatedBy": {}
}
},
"S3j": {
diff --git a/node_modules/aws-sdk/apis/connect-2017-08-08.min.json b/node_modules/aws-sdk/apis/connect-2017-08-08.min.json
index 01aa342..c5edf8a 100644
--- a/node_modules/aws-sdk/apis/connect-2017-08-08.min.json
+++ b/node_modules/aws-sdk/apis/connect-2017-08-08.min.json
@@ -848,6 +848,28 @@
}
}
},
+ "ResumeContactRecording": {
+ "http": {
+ "requestUri": "/contact/resume-recording"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "InstanceId",
+ "ContactId",
+ "InitialContactId"
+ ],
+ "members": {
+ "InstanceId": {},
+ "ContactId": {},
+ "InitialContactId": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"StartChatContact": {
"http": {
"method": "PUT",
@@ -900,6 +922,35 @@
}
}
},
+ "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": {}
+ }
+ },
"StartOutboundVoiceContact": {
"http": {
"method": "PUT",
@@ -953,6 +1004,50 @@
"members": {}
}
},
+ "StopContactRecording": {
+ "http": {
+ "requestUri": "/contact/stop-recording"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "InstanceId",
+ "ContactId",
+ "InitialContactId"
+ ],
+ "members": {
+ "InstanceId": {},
+ "ContactId": {},
+ "InitialContactId": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "SuspendContactRecording": {
+ "http": {
+ "requestUri": "/contact/suspend-recording"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "InstanceId",
+ "ContactId",
+ "InitialContactId"
+ ],
+ "members": {
+ "InstanceId": {},
+ "ContactId": {},
+ "InitialContactId": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"TagResource": {
"http": {
"requestUri": "/tags/{resourceArn}"
diff --git a/node_modules/aws-sdk/apis/dataexchange-2017-07-25.min.json b/node_modules/aws-sdk/apis/dataexchange-2017-07-25.min.json
index 704cb7d..b905bb4 100644
--- a/node_modules/aws-sdk/apis/dataexchange-2017-07-25.min.json
+++ b/node_modules/aws-sdk/apis/dataexchange-2017-07-25.min.json
@@ -1027,8 +1027,7 @@
"Type": {}
},
"required": [
- "Type",
- "KmsKeyArn"
+ "Type"
]
},
"Sq": {
diff --git a/node_modules/aws-sdk/apis/datasync-2018-11-09.min.json b/node_modules/aws-sdk/apis/datasync-2018-11-09.min.json
index 6bc6ec4..c59bf81 100644
--- a/node_modules/aws-sdk/apis/datasync-2018-11-09.min.json
+++ b/node_modules/aws-sdk/apis/datasync-2018-11-09.min.json
@@ -143,6 +143,42 @@
}
}
},
+ "CreateLocationObjectStorage": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ServerHostname",
+ "BucketName",
+ "AgentArns"
+ ],
+ "members": {
+ "ServerHostname": {},
+ "ServerPort": {
+ "type": "integer"
+ },
+ "ServerProtocol": {},
+ "Subdirectory": {},
+ "BucketName": {},
+ "AccessKey": {},
+ "SecretKey": {
+ "type": "string",
+ "sensitive": true
+ },
+ "AgentArns": {
+ "shape": "Sz"
+ },
+ "Tags": {
+ "shape": "S7"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "LocationArn": {}
+ }
+ }
+ },
"CreateLocationS3": {
"input": {
"type": "structure",
@@ -155,7 +191,7 @@
"S3BucketArn": {},
"S3StorageClass": {},
"S3Config": {
- "shape": "S17"
+ "shape": "S1e"
},
"Tags": {
"shape": "S7"
@@ -191,7 +227,7 @@
"shape": "Sz"
},
"MountOptions": {
- "shape": "S1c"
+ "shape": "S1j"
},
"Tags": {
"shape": "S7"
@@ -218,13 +254,13 @@
"CloudWatchLogGroupArn": {},
"Name": {},
"Options": {
- "shape": "S1h"
+ "shape": "S1o"
},
"Excludes": {
- "shape": "S1u"
+ "shape": "S22"
},
"Schedule": {
- "shape": "S1y"
+ "shape": "S26"
},
"Tags": {
"shape": "S7"
@@ -399,6 +435,35 @@
}
}
},
+ "DescribeLocationObjectStorage": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "LocationArn"
+ ],
+ "members": {
+ "LocationArn": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "LocationArn": {},
+ "LocationUri": {},
+ "AccessKey": {},
+ "ServerPort": {
+ "type": "integer"
+ },
+ "ServerProtocol": {},
+ "AgentArns": {
+ "shape": "Sz"
+ },
+ "CreationTime": {
+ "type": "timestamp"
+ }
+ }
+ }
+ },
"DescribeLocationS3": {
"input": {
"type": "structure",
@@ -416,7 +481,7 @@
"LocationUri": {},
"S3StorageClass": {},
"S3Config": {
- "shape": "S17"
+ "shape": "S1e"
},
"CreationTime": {
"type": "timestamp"
@@ -445,7 +510,7 @@
"User": {},
"Domain": {},
"MountOptions": {
- "shape": "S1c"
+ "shape": "S1j"
},
"CreationTime": {
"type": "timestamp"
@@ -482,13 +547,13 @@
"member": {}
},
"Options": {
- "shape": "S1h"
+ "shape": "S1o"
},
"Excludes": {
- "shape": "S1u"
+ "shape": "S22"
},
"Schedule": {
- "shape": "S1y"
+ "shape": "S26"
},
"ErrorCode": {},
"ErrorDetail": {},
@@ -514,13 +579,13 @@
"TaskExecutionArn": {},
"Status": {},
"Options": {
- "shape": "S1h"
+ "shape": "S1o"
},
"Excludes": {
- "shape": "S1u"
+ "shape": "S22"
},
"Includes": {
- "shape": "S1u"
+ "shape": "S22"
},
"StartTime": {
"type": "timestamp"
@@ -638,7 +703,10 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "S7"
+ "type": "list",
+ "member": {
+ "shape": "S8"
+ }
},
"NextToken": {}
}
@@ -709,10 +777,10 @@
"members": {
"TaskArn": {},
"OverrideOptions": {
- "shape": "S1h"
+ "shape": "S1o"
},
"Includes": {
- "shape": "S1u"
+ "shape": "S22"
}
}
},
@@ -787,13 +855,13 @@
"members": {
"TaskArn": {},
"Options": {
- "shape": "S1h"
+ "shape": "S1o"
},
"Excludes": {
- "shape": "S1u"
+ "shape": "S22"
},
"Schedule": {
- "shape": "S1y"
+ "shape": "S26"
},
"Name": {},
"CloudWatchLogGroupArn": {}
@@ -809,14 +877,17 @@
"S7": {
"type": "list",
"member": {
- "type": "structure",
- "required": [
- "Key"
- ],
- "members": {
- "Key": {},
- "Value": {}
- }
+ "shape": "S8"
+ }
+ },
+ "S8": {
+ "type": "structure",
+ "required": [
+ "Key"
+ ],
+ "members": {
+ "Key": {},
+ "Value": {}
}
},
"Sb": {
@@ -869,7 +940,7 @@
"Version": {}
}
},
- "S17": {
+ "S1e": {
"type": "structure",
"required": [
"BucketAccessRoleArn"
@@ -878,13 +949,13 @@
"BucketAccessRoleArn": {}
}
},
- "S1c": {
+ "S1j": {
"type": "structure",
"members": {
"Version": {}
}
},
- "S1h": {
+ "S1o": {
"type": "structure",
"members": {
"VerifyMode": {},
@@ -900,10 +971,11 @@
"type": "long"
},
"TaskQueueing": {},
- "LogLevel": {}
+ "LogLevel": {},
+ "TransferMode": {}
}
},
- "S1u": {
+ "S22": {
"type": "list",
"member": {
"type": "structure",
@@ -913,7 +985,7 @@
}
}
},
- "S1y": {
+ "S26": {
"type": "structure",
"required": [
"ScheduleExpression"
diff --git a/node_modules/aws-sdk/apis/dms-2016-01-01.min.json b/node_modules/aws-sdk/apis/dms-2016-01-01.min.json
index d7c1c2b..09d7c05 100644
--- a/node_modules/aws-sdk/apis/dms-2016-01-01.min.json
+++ b/node_modules/aws-sdk/apis/dms-2016-01-01.min.json
@@ -54,6 +54,25 @@
}
}
},
+ "CancelReplicationTaskAssessmentRun": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ReplicationTaskAssessmentRunArn"
+ ],
+ "members": {
+ "ReplicationTaskAssessmentRunArn": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ReplicationTaskAssessmentRun": {
+ "shape": "Se"
+ }
+ }
+ }
+ },
"CreateEndpoint": {
"input": {
"type": "structure",
@@ -68,7 +87,7 @@
"EngineName": {},
"Username": {},
"Password": {
- "shape": "Se"
+ "shape": "Sj"
},
"ServerName": {},
"Port": {
@@ -85,31 +104,49 @@
"ServiceAccessRoleArn": {},
"ExternalTableDefinition": {},
"DynamoDbSettings": {
- "shape": "Sh"
+ "shape": "Sm"
},
"S3Settings": {
- "shape": "Si"
+ "shape": "Sn"
},
"DmsTransferSettings": {
- "shape": "Sp"
+ "shape": "Su"
},
"MongoDbSettings": {
- "shape": "Sq"
+ "shape": "Sv"
},
"KinesisSettings": {
- "shape": "Su"
+ "shape": "Sz"
},
"KafkaSettings": {
- "shape": "Sw"
+ "shape": "S11"
},
"ElasticsearchSettings": {
- "shape": "Sx"
+ "shape": "S12"
},
"NeptuneSettings": {
- "shape": "Sy"
+ "shape": "S13"
},
"RedshiftSettings": {
- "shape": "Sz"
+ "shape": "S14"
+ },
+ "PostgreSQLSettings": {
+ "shape": "S15"
+ },
+ "MySQLSettings": {
+ "shape": "S16"
+ },
+ "OracleSettings": {
+ "shape": "S17"
+ },
+ "SybaseSettings": {
+ "shape": "S18"
+ },
+ "MicrosoftSQLServerSettings": {
+ "shape": "S19"
+ },
+ "IBMDb2Settings": {
+ "shape": "S1a"
}
}
},
@@ -117,7 +154,7 @@
"type": "structure",
"members": {
"Endpoint": {
- "shape": "S11"
+ "shape": "S1c"
}
}
}
@@ -134,10 +171,10 @@
"SnsTopicArn": {},
"SourceType": {},
"EventCategories": {
- "shape": "S13"
+ "shape": "S1e"
},
"SourceIds": {
- "shape": "S14"
+ "shape": "S1f"
},
"Enabled": {
"type": "boolean"
@@ -151,7 +188,7 @@
"type": "structure",
"members": {
"EventSubscription": {
- "shape": "S16"
+ "shape": "S1h"
}
}
}
@@ -170,7 +207,7 @@
},
"ReplicationInstanceClass": {},
"VpcSecurityGroupIds": {
- "shape": "S19"
+ "shape": "S1k"
},
"AvailabilityZone": {},
"ReplicationSubnetGroupIdentifier": {},
@@ -196,7 +233,7 @@
"type": "structure",
"members": {
"ReplicationInstance": {
- "shape": "S1b"
+ "shape": "S1m"
}
}
}
@@ -213,7 +250,7 @@
"ReplicationSubnetGroupIdentifier": {},
"ReplicationSubnetGroupDescription": {},
"SubnetIds": {
- "shape": "S1n"
+ "shape": "S1x"
},
"Tags": {
"shape": "S3"
@@ -224,7 +261,7 @@
"type": "structure",
"members": {
"ReplicationSubnetGroup": {
- "shape": "S1f"
+ "shape": "S1p"
}
}
}
@@ -263,7 +300,7 @@
"type": "structure",
"members": {
"ReplicationTask": {
- "shape": "S1s"
+ "shape": "S22"
}
}
}
@@ -282,7 +319,7 @@
"type": "structure",
"members": {
"Certificate": {
- "shape": "S1x"
+ "shape": "S27"
}
}
}
@@ -303,7 +340,7 @@
"type": "structure",
"members": {
"Connection": {
- "shape": "S21"
+ "shape": "S2b"
}
}
}
@@ -322,7 +359,7 @@
"type": "structure",
"members": {
"Endpoint": {
- "shape": "S11"
+ "shape": "S1c"
}
}
}
@@ -341,7 +378,7 @@
"type": "structure",
"members": {
"EventSubscription": {
- "shape": "S16"
+ "shape": "S1h"
}
}
}
@@ -360,7 +397,7 @@
"type": "structure",
"members": {
"ReplicationInstance": {
- "shape": "S1b"
+ "shape": "S1m"
}
}
}
@@ -394,7 +431,26 @@
"type": "structure",
"members": {
"ReplicationTask": {
- "shape": "S1s"
+ "shape": "S22"
+ }
+ }
+ }
+ },
+ "DeleteReplicationTaskAssessmentRun": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ReplicationTaskAssessmentRunArn"
+ ],
+ "members": {
+ "ReplicationTaskAssessmentRunArn": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ReplicationTaskAssessmentRun": {
+ "shape": "Se"
}
}
}
@@ -426,12 +482,38 @@
}
}
},
+ "DescribeApplicableIndividualAssessments": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "ReplicationTaskArn": {},
+ "ReplicationInstanceArn": {},
+ "SourceEngineName": {},
+ "TargetEngineName": {},
+ "MigrationType": {},
+ "MaxRecords": {
+ "type": "integer"
+ },
+ "Marker": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "IndividualAssessmentNames": {
+ "type": "list",
+ "member": {}
+ },
+ "Marker": {}
+ }
+ }
+ },
"DescribeCertificates": {
"input": {
"type": "structure",
"members": {
"Filters": {
- "shape": "S2h"
+ "shape": "S2w"
},
"MaxRecords": {
"type": "integer"
@@ -446,7 +528,7 @@
"Certificates": {
"type": "list",
"member": {
- "shape": "S1x"
+ "shape": "S27"
}
}
}
@@ -457,7 +539,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "S2h"
+ "shape": "S2w"
},
"MaxRecords": {
"type": "integer"
@@ -472,7 +554,7 @@
"Connections": {
"type": "list",
"member": {
- "shape": "S21"
+ "shape": "S2b"
}
}
}
@@ -483,7 +565,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "S2h"
+ "shape": "S2w"
},
"MaxRecords": {
"type": "integer"
@@ -518,7 +600,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "S2h"
+ "shape": "S2w"
},
"MaxRecords": {
"type": "integer"
@@ -533,7 +615,7 @@
"Endpoints": {
"type": "list",
"member": {
- "shape": "S11"
+ "shape": "S1c"
}
}
}
@@ -545,7 +627,7 @@
"members": {
"SourceType": {},
"Filters": {
- "shape": "S2h"
+ "shape": "S2w"
}
}
},
@@ -559,7 +641,7 @@
"members": {
"SourceType": {},
"EventCategories": {
- "shape": "S13"
+ "shape": "S1e"
}
}
}
@@ -573,7 +655,7 @@
"members": {
"SubscriptionName": {},
"Filters": {
- "shape": "S2h"
+ "shape": "S2w"
},
"MaxRecords": {
"type": "integer"
@@ -588,7 +670,7 @@
"EventSubscriptionsList": {
"type": "list",
"member": {
- "shape": "S16"
+ "shape": "S1h"
}
}
}
@@ -610,10 +692,10 @@
"type": "integer"
},
"EventCategories": {
- "shape": "S13"
+ "shape": "S1e"
},
"Filters": {
- "shape": "S2h"
+ "shape": "S2w"
},
"MaxRecords": {
"type": "integer"
@@ -634,7 +716,7 @@
"SourceType": {},
"Message": {},
"EventCategories": {
- "shape": "S13"
+ "shape": "S1e"
},
"Date": {
"type": "timestamp"
@@ -696,7 +778,7 @@
"members": {
"ReplicationInstanceArn": {},
"Filters": {
- "shape": "S2h"
+ "shape": "S2w"
},
"Marker": {},
"MaxRecords": {
@@ -731,7 +813,7 @@
"type": "structure",
"members": {
"RefreshSchemasStatus": {
- "shape": "S3j"
+ "shape": "S3y"
}
}
}
@@ -776,7 +858,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "S2h"
+ "shape": "S2w"
},
"MaxRecords": {
"type": "integer"
@@ -791,7 +873,7 @@
"ReplicationInstances": {
"type": "list",
"member": {
- "shape": "S1b"
+ "shape": "S1m"
}
}
}
@@ -802,7 +884,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "S2h"
+ "shape": "S2w"
},
"MaxRecords": {
"type": "integer"
@@ -817,7 +899,7 @@
"ReplicationSubnetGroups": {
"type": "list",
"member": {
- "shape": "S1f"
+ "shape": "S1p"
}
}
}
@@ -859,12 +941,73 @@
}
}
},
+ "DescribeReplicationTaskAssessmentRuns": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "Filters": {
+ "shape": "S2w"
+ },
+ "MaxRecords": {
+ "type": "integer"
+ },
+ "Marker": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Marker": {},
+ "ReplicationTaskAssessmentRuns": {
+ "type": "list",
+ "member": {
+ "shape": "Se"
+ }
+ }
+ }
+ }
+ },
+ "DescribeReplicationTaskIndividualAssessments": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "Filters": {
+ "shape": "S2w"
+ },
+ "MaxRecords": {
+ "type": "integer"
+ },
+ "Marker": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Marker": {},
+ "ReplicationTaskIndividualAssessments": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "ReplicationTaskIndividualAssessmentArn": {},
+ "ReplicationTaskAssessmentRunArn": {},
+ "IndividualAssessmentName": {},
+ "Status": {},
+ "ReplicationTaskIndividualAssessmentStartDate": {
+ "type": "timestamp"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"DescribeReplicationTasks": {
"input": {
"type": "structure",
"members": {
"Filters": {
- "shape": "S2h"
+ "shape": "S2w"
},
"MaxRecords": {
"type": "integer"
@@ -882,7 +1025,7 @@
"ReplicationTasks": {
"type": "list",
"member": {
- "shape": "S1s"
+ "shape": "S22"
}
}
}
@@ -926,7 +1069,7 @@
},
"Marker": {},
"Filters": {
- "shape": "S2h"
+ "shape": "S2w"
}
}
},
@@ -1014,7 +1157,7 @@
"type": "structure",
"members": {
"Certificate": {
- "shape": "S1x"
+ "shape": "S27"
}
}
}
@@ -1051,7 +1194,7 @@
"EngineName": {},
"Username": {},
"Password": {
- "shape": "Se"
+ "shape": "Sj"
},
"ServerName": {},
"Port": {
@@ -1064,31 +1207,49 @@
"ServiceAccessRoleArn": {},
"ExternalTableDefinition": {},
"DynamoDbSettings": {
- "shape": "Sh"
+ "shape": "Sm"
},
"S3Settings": {
- "shape": "Si"
+ "shape": "Sn"
},
"DmsTransferSettings": {
- "shape": "Sp"
+ "shape": "Su"
},
"MongoDbSettings": {
- "shape": "Sq"
+ "shape": "Sv"
},
"KinesisSettings": {
- "shape": "Su"
+ "shape": "Sz"
},
"KafkaSettings": {
- "shape": "Sw"
+ "shape": "S11"
},
"ElasticsearchSettings": {
- "shape": "Sx"
+ "shape": "S12"
},
"NeptuneSettings": {
- "shape": "Sy"
+ "shape": "S13"
},
"RedshiftSettings": {
- "shape": "Sz"
+ "shape": "S14"
+ },
+ "PostgreSQLSettings": {
+ "shape": "S15"
+ },
+ "MySQLSettings": {
+ "shape": "S16"
+ },
+ "OracleSettings": {
+ "shape": "S17"
+ },
+ "SybaseSettings": {
+ "shape": "S18"
+ },
+ "MicrosoftSQLServerSettings": {
+ "shape": "S19"
+ },
+ "IBMDb2Settings": {
+ "shape": "S1a"
}
}
},
@@ -1096,7 +1257,7 @@
"type": "structure",
"members": {
"Endpoint": {
- "shape": "S11"
+ "shape": "S1c"
}
}
}
@@ -1112,7 +1273,7 @@
"SnsTopicArn": {},
"SourceType": {},
"EventCategories": {
- "shape": "S13"
+ "shape": "S1e"
},
"Enabled": {
"type": "boolean"
@@ -1123,7 +1284,7 @@
"type": "structure",
"members": {
"EventSubscription": {
- "shape": "S16"
+ "shape": "S1h"
}
}
}
@@ -1144,7 +1305,7 @@
},
"ReplicationInstanceClass": {},
"VpcSecurityGroupIds": {
- "shape": "S19"
+ "shape": "S1k"
},
"PreferredMaintenanceWindow": {},
"MultiAZ": {
@@ -1164,7 +1325,7 @@
"type": "structure",
"members": {
"ReplicationInstance": {
- "shape": "S1b"
+ "shape": "S1m"
}
}
}
@@ -1180,7 +1341,7 @@
"ReplicationSubnetGroupIdentifier": {},
"ReplicationSubnetGroupDescription": {},
"SubnetIds": {
- "shape": "S1n"
+ "shape": "S1x"
}
}
},
@@ -1188,7 +1349,7 @@
"type": "structure",
"members": {
"ReplicationSubnetGroup": {
- "shape": "S1f"
+ "shape": "S1p"
}
}
}
@@ -1217,7 +1378,7 @@
"type": "structure",
"members": {
"ReplicationTask": {
- "shape": "S1s"
+ "shape": "S22"
}
}
}
@@ -1239,7 +1400,7 @@
"type": "structure",
"members": {
"ReplicationInstance": {
- "shape": "S1b"
+ "shape": "S1m"
}
}
}
@@ -1260,7 +1421,7 @@
"type": "structure",
"members": {
"RefreshSchemasStatus": {
- "shape": "S3j"
+ "shape": "S3y"
}
}
}
@@ -1278,6 +1439,10 @@
"type": "list",
"member": {
"type": "structure",
+ "required": [
+ "SchemaName",
+ "TableName"
+ ],
"members": {
"SchemaName": {},
"TableName": {}
@@ -1335,7 +1500,7 @@
"type": "structure",
"members": {
"ReplicationTask": {
- "shape": "S1s"
+ "shape": "S22"
}
}
}
@@ -1354,7 +1519,43 @@
"type": "structure",
"members": {
"ReplicationTask": {
- "shape": "S1s"
+ "shape": "S22"
+ }
+ }
+ }
+ },
+ "StartReplicationTaskAssessmentRun": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ReplicationTaskArn",
+ "ServiceAccessRoleArn",
+ "ResultLocationBucket",
+ "AssessmentRunName"
+ ],
+ "members": {
+ "ReplicationTaskArn": {},
+ "ServiceAccessRoleArn": {},
+ "ResultLocationBucket": {},
+ "ResultLocationFolder": {},
+ "ResultEncryptionMode": {},
+ "ResultKmsKeyArn": {},
+ "AssessmentRunName": {},
+ "IncludeOnly": {
+ "type": "list",
+ "member": {}
+ },
+ "Exclude": {
+ "type": "list",
+ "member": {}
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ReplicationTaskAssessmentRun": {
+ "shape": "Se"
}
}
}
@@ -1373,7 +1574,7 @@
"type": "structure",
"members": {
"ReplicationTask": {
- "shape": "S1s"
+ "shape": "S22"
}
}
}
@@ -1394,7 +1595,7 @@
"type": "structure",
"members": {
"Connection": {
- "shape": "S21"
+ "shape": "S2b"
}
}
}
@@ -1438,10 +1639,39 @@
}
},
"Se": {
+ "type": "structure",
+ "members": {
+ "ReplicationTaskAssessmentRunArn": {},
+ "ReplicationTaskArn": {},
+ "Status": {},
+ "ReplicationTaskAssessmentRunCreationDate": {
+ "type": "timestamp"
+ },
+ "AssessmentProgress": {
+ "type": "structure",
+ "members": {
+ "IndividualAssessmentCount": {
+ "type": "integer"
+ },
+ "IndividualAssessmentCompletedCount": {
+ "type": "integer"
+ }
+ }
+ },
+ "LastFailureMessage": {},
+ "ServiceAccessRoleArn": {},
+ "ResultLocationBucket": {},
+ "ResultLocationFolder": {},
+ "ResultEncryptionMode": {},
+ "ResultKmsKeyArn": {},
+ "AssessmentRunName": {}
+ }
+ },
+ "Sj": {
"type": "string",
"sensitive": true
},
- "Sh": {
+ "Sm": {
"type": "structure",
"required": [
"ServiceAccessRoleArn"
@@ -1450,7 +1680,7 @@
"ServiceAccessRoleArn": {}
}
},
- "Si": {
+ "Sn": {
"type": "structure",
"members": {
"ServiceAccessRoleArn": {},
@@ -1492,19 +1722,19 @@
}
}
},
- "Sp": {
+ "Su": {
"type": "structure",
"members": {
"ServiceAccessRoleArn": {},
"BucketName": {}
}
},
- "Sq": {
+ "Sv": {
"type": "structure",
"members": {
"Username": {},
"Password": {
- "shape": "Se"
+ "shape": "Sj"
},
"ServerName": {},
"Port": {
@@ -1520,7 +1750,7 @@
"KmsKeyId": {}
}
},
- "Su": {
+ "Sz": {
"type": "structure",
"members": {
"StreamArn": {},
@@ -1543,14 +1773,30 @@
}
}
},
- "Sw": {
+ "S11": {
"type": "structure",
"members": {
"Broker": {},
- "Topic": {}
+ "Topic": {},
+ "MessageFormat": {},
+ "IncludeTransactionDetails": {
+ "type": "boolean"
+ },
+ "IncludePartitionValue": {
+ "type": "boolean"
+ },
+ "PartitionIncludeSchemaTable": {
+ "type": "boolean"
+ },
+ "IncludeTableAlterOperations": {
+ "type": "boolean"
+ },
+ "IncludeControlDetails": {
+ "type": "boolean"
+ }
}
},
- "Sx": {
+ "S12": {
"type": "structure",
"required": [
"ServiceAccessRoleArn",
@@ -1567,7 +1813,7 @@
}
}
},
- "Sy": {
+ "S13": {
"type": "structure",
"required": [
"S3BucketName",
@@ -1591,7 +1837,7 @@
}
}
},
- "Sz": {
+ "S14": {
"type": "structure",
"members": {
"AcceptAnyDate": {
@@ -1619,7 +1865,7 @@
"type": "integer"
},
"Password": {
- "shape": "Se"
+ "shape": "Sj"
},
"Port": {
"type": "integer"
@@ -1645,7 +1891,100 @@
}
}
},
- "S11": {
+ "S15": {
+ "type": "structure",
+ "members": {
+ "DatabaseName": {},
+ "Password": {
+ "shape": "Sj"
+ },
+ "Port": {
+ "type": "integer"
+ },
+ "ServerName": {},
+ "Username": {}
+ }
+ },
+ "S16": {
+ "type": "structure",
+ "members": {
+ "DatabaseName": {},
+ "Password": {
+ "shape": "Sj"
+ },
+ "Port": {
+ "type": "integer"
+ },
+ "ServerName": {},
+ "Username": {}
+ }
+ },
+ "S17": {
+ "type": "structure",
+ "members": {
+ "AsmPassword": {
+ "shape": "Sj"
+ },
+ "AsmServer": {},
+ "AsmUser": {},
+ "DatabaseName": {},
+ "Password": {
+ "shape": "Sj"
+ },
+ "Port": {
+ "type": "integer"
+ },
+ "SecurityDbEncryption": {
+ "shape": "Sj"
+ },
+ "SecurityDbEncryptionName": {},
+ "ServerName": {},
+ "Username": {}
+ }
+ },
+ "S18": {
+ "type": "structure",
+ "members": {
+ "DatabaseName": {},
+ "Password": {
+ "shape": "Sj"
+ },
+ "Port": {
+ "type": "integer"
+ },
+ "ServerName": {},
+ "Username": {}
+ }
+ },
+ "S19": {
+ "type": "structure",
+ "members": {
+ "Port": {
+ "type": "integer"
+ },
+ "DatabaseName": {},
+ "Password": {
+ "shape": "Sj"
+ },
+ "ServerName": {},
+ "Username": {}
+ }
+ },
+ "S1a": {
+ "type": "structure",
+ "members": {
+ "DatabaseName": {},
+ "Password": {
+ "shape": "Sj"
+ },
+ "Port": {
+ "type": "integer"
+ },
+ "ServerName": {},
+ "Username": {}
+ }
+ },
+ "S1c": {
"type": "structure",
"members": {
"EndpointIdentifier": {},
@@ -1668,43 +2007,61 @@
"ExternalTableDefinition": {},
"ExternalId": {},
"DynamoDbSettings": {
- "shape": "Sh"
+ "shape": "Sm"
},
"S3Settings": {
- "shape": "Si"
+ "shape": "Sn"
},
"DmsTransferSettings": {
- "shape": "Sp"
+ "shape": "Su"
},
"MongoDbSettings": {
- "shape": "Sq"
+ "shape": "Sv"
},
"KinesisSettings": {
- "shape": "Su"
+ "shape": "Sz"
},
"KafkaSettings": {
- "shape": "Sw"
+ "shape": "S11"
},
"ElasticsearchSettings": {
- "shape": "Sx"
+ "shape": "S12"
},
"NeptuneSettings": {
- "shape": "Sy"
+ "shape": "S13"
},
"RedshiftSettings": {
- "shape": "Sz"
+ "shape": "S14"
+ },
+ "PostgreSQLSettings": {
+ "shape": "S15"
+ },
+ "MySQLSettings": {
+ "shape": "S16"
+ },
+ "OracleSettings": {
+ "shape": "S17"
+ },
+ "SybaseSettings": {
+ "shape": "S18"
+ },
+ "MicrosoftSQLServerSettings": {
+ "shape": "S19"
+ },
+ "IBMDb2Settings": {
+ "shape": "S1a"
}
}
},
- "S13": {
+ "S1e": {
"type": "list",
"member": {}
},
- "S14": {
+ "S1f": {
"type": "list",
"member": {}
},
- "S16": {
+ "S1h": {
"type": "structure",
"members": {
"CustomerAwsId": {},
@@ -1714,21 +2071,21 @@
"SubscriptionCreationTime": {},
"SourceType": {},
"SourceIdsList": {
- "shape": "S14"
+ "shape": "S1f"
},
"EventCategoriesList": {
- "shape": "S13"
+ "shape": "S1e"
},
"Enabled": {
"type": "boolean"
}
}
},
- "S19": {
+ "S1k": {
"type": "list",
"member": {}
},
- "S1b": {
+ "S1m": {
"type": "structure",
"members": {
"ReplicationInstanceIdentifier": {},
@@ -1752,7 +2109,7 @@
},
"AvailabilityZone": {},
"ReplicationSubnetGroup": {
- "shape": "S1f"
+ "shape": "S1p"
},
"PreferredMaintenanceWindow": {},
"PendingModifiedValues": {
@@ -1801,7 +2158,7 @@
"DnsNameServers": {}
}
},
- "S1f": {
+ "S1p": {
"type": "structure",
"members": {
"ReplicationSubnetGroupIdentifier": {},
@@ -1826,11 +2183,11 @@
}
}
},
- "S1n": {
+ "S1x": {
"type": "list",
"member": {}
},
- "S1s": {
+ "S22": {
"type": "structure",
"members": {
"ReplicationTaskIdentifier": {},
@@ -1894,7 +2251,7 @@
"TaskData": {}
}
},
- "S1x": {
+ "S27": {
"type": "structure",
"members": {
"CertificateIdentifier": {},
@@ -1919,7 +2276,7 @@
}
}
},
- "S21": {
+ "S2b": {
"type": "structure",
"members": {
"ReplicationInstanceArn": {},
@@ -1930,7 +2287,7 @@
"ReplicationInstanceIdentifier": {}
}
},
- "S2h": {
+ "S2w": {
"type": "list",
"member": {
"type": "structure",
@@ -1947,7 +2304,7 @@
}
}
},
- "S3j": {
+ "S3y": {
"type": "structure",
"members": {
"EndpointArn": {},
diff --git a/node_modules/aws-sdk/apis/dms-2016-01-01.paginators.json b/node_modules/aws-sdk/apis/dms-2016-01-01.paginators.json
index 755ab79..1cd5727 100644
--- a/node_modules/aws-sdk/apis/dms-2016-01-01.paginators.json
+++ b/node_modules/aws-sdk/apis/dms-2016-01-01.paginators.json
@@ -1,5 +1,10 @@
{
"pagination": {
+ "DescribeApplicableIndividualAssessments": {
+ "input_token": "Marker",
+ "output_token": "Marker",
+ "limit_key": "MaxRecords"
+ },
"DescribeCertificates": {
"input_token": "Marker",
"output_token": "Marker",
@@ -60,6 +65,16 @@
"output_token": "Marker",
"limit_key": "MaxRecords"
},
+ "DescribeReplicationTaskAssessmentRuns": {
+ "input_token": "Marker",
+ "output_token": "Marker",
+ "limit_key": "MaxRecords"
+ },
+ "DescribeReplicationTaskIndividualAssessments": {
+ "input_token": "Marker",
+ "output_token": "Marker",
+ "limit_key": "MaxRecords"
+ },
"DescribeReplicationTasks": {
"input_token": "Marker",
"output_token": "Marker",
diff --git a/node_modules/aws-sdk/apis/ebs-2019-11-02.min.json b/node_modules/aws-sdk/apis/ebs-2019-11-02.min.json
index b3c21f4..7aa8138 100644
--- a/node_modules/aws-sdk/apis/ebs-2019-11-02.min.json
+++ b/node_modules/aws-sdk/apis/ebs-2019-11-02.min.json
@@ -12,6 +12,48 @@
"uid": "ebs-2019-11-02"
},
"operations": {
+ "CompleteSnapshot": {
+ "http": {
+ "requestUri": "/snapshots/completion/{snapshotId}",
+ "responseCode": 202
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "SnapshotId",
+ "ChangedBlocksCount"
+ ],
+ "members": {
+ "SnapshotId": {
+ "location": "uri",
+ "locationName": "snapshotId"
+ },
+ "ChangedBlocksCount": {
+ "location": "header",
+ "locationName": "x-amz-ChangedBlocksCount",
+ "type": "integer"
+ },
+ "Checksum": {
+ "location": "header",
+ "locationName": "x-amz-Checksum"
+ },
+ "ChecksumAlgorithm": {
+ "location": "header",
+ "locationName": "x-amz-Checksum-Algorithm"
+ },
+ "ChecksumAggregationMethod": {
+ "location": "header",
+ "locationName": "x-amz-Checksum-Aggregation-Method"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Status": {}
+ }
+ }
+ },
"GetSnapshotBlock": {
"http": {
"method": "GET",
@@ -49,9 +91,7 @@
"type": "integer"
},
"BlockData": {
- "type": "blob",
- "sensitive": true,
- "streaming": true
+ "shape": "Se"
},
"Checksum": {
"location": "header",
@@ -189,7 +229,151 @@
"NextToken": {}
}
}
+ },
+ "PutSnapshotBlock": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/snapshots/{snapshotId}/blocks/{blockIndex}",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "SnapshotId",
+ "BlockIndex",
+ "BlockData",
+ "DataLength",
+ "Checksum",
+ "ChecksumAlgorithm"
+ ],
+ "members": {
+ "SnapshotId": {
+ "location": "uri",
+ "locationName": "snapshotId"
+ },
+ "BlockIndex": {
+ "location": "uri",
+ "locationName": "blockIndex",
+ "type": "integer"
+ },
+ "BlockData": {
+ "shape": "Se"
+ },
+ "DataLength": {
+ "location": "header",
+ "locationName": "x-amz-Data-Length",
+ "type": "integer"
+ },
+ "Progress": {
+ "location": "header",
+ "locationName": "x-amz-Progress",
+ "type": "integer"
+ },
+ "Checksum": {
+ "location": "header",
+ "locationName": "x-amz-Checksum"
+ },
+ "ChecksumAlgorithm": {
+ "location": "header",
+ "locationName": "x-amz-Checksum-Algorithm"
+ }
+ },
+ "payload": "BlockData"
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Checksum": {
+ "location": "header",
+ "locationName": "x-amz-Checksum"
+ },
+ "ChecksumAlgorithm": {
+ "location": "header",
+ "locationName": "x-amz-Checksum-Algorithm"
+ }
+ }
+ },
+ "authtype": "v4-unsigned-body"
+ },
+ "StartSnapshot": {
+ "http": {
+ "requestUri": "/snapshots",
+ "responseCode": 201
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "VolumeSize"
+ ],
+ "members": {
+ "VolumeSize": {
+ "type": "long"
+ },
+ "ParentSnapshotId": {},
+ "Tags": {
+ "shape": "Sw"
+ },
+ "Description": {},
+ "ClientToken": {
+ "idempotencyToken": true
+ },
+ "Encrypted": {
+ "type": "boolean"
+ },
+ "KmsKeyArn": {
+ "shape": "S13"
+ },
+ "Timeout": {
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Description": {},
+ "SnapshotId": {},
+ "OwnerId": {},
+ "Status": {},
+ "StartTime": {
+ "type": "timestamp"
+ },
+ "VolumeSize": {
+ "type": "long"
+ },
+ "BlockSize": {
+ "type": "integer"
+ },
+ "Tags": {
+ "shape": "Sw"
+ },
+ "ParentSnapshotId": {},
+ "KmsKeyArn": {
+ "shape": "S13"
+ }
+ }
+ }
}
},
- "shapes": {}
+ "shapes": {
+ "Se": {
+ "type": "blob",
+ "sensitive": true,
+ "streaming": true
+ },
+ "Sw": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Key": {},
+ "Value": {}
+ }
+ }
+ },
+ "S13": {
+ "type": "string",
+ "sensitive": true
+ }
+ }
}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/ec2-2016-11-15.min.json b/node_modules/aws-sdk/apis/ec2-2016-11-15.min.json
index a3e4da4..74858b5 100644
--- a/node_modules/aws-sdk/apis/ec2-2016-11-15.min.json
+++ b/node_modules/aws-sdk/apis/ec2-2016-11-15.min.json
@@ -199,6 +199,9 @@
},
"CustomerOwnedIpv4Pool": {
"locationName": "customerOwnedIpv4Pool"
+ },
+ "CarrierIp": {
+ "locationName": "carrierIp"
}
}
}
@@ -229,7 +232,7 @@
"type": "integer"
},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
},
"HostRecovery": {}
@@ -239,7 +242,7 @@
"type": "structure",
"members": {
"HostIds": {
- "shape": "S1q",
+ "shape": "S1r",
"locationName": "hostIdSet"
}
}
@@ -257,7 +260,7 @@
"ClientVpnEndpointId": {},
"VpcId": {},
"SecurityGroupIds": {
- "shape": "S1u",
+ "shape": "S1v",
"locationName": "SecurityGroupId"
},
"DryRun": {
@@ -269,7 +272,7 @@
"type": "structure",
"members": {
"SecurityGroupIds": {
- "shape": "S1u",
+ "shape": "S1v",
"locationName": "securityGroupIds"
}
}
@@ -287,7 +290,7 @@
"type": "integer"
},
"Ipv6Addresses": {
- "shape": "S1y",
+ "shape": "S1z",
"locationName": "ipv6Addresses"
},
"NetworkInterfaceId": {
@@ -299,7 +302,7 @@
"type": "structure",
"members": {
"AssignedIpv6Addresses": {
- "shape": "S1y",
+ "shape": "S1z",
"locationName": "assignedIpv6Addresses"
},
"NetworkInterfaceId": {
@@ -323,7 +326,7 @@
"locationName": "networkInterfaceId"
},
"PrivateIpAddresses": {
- "shape": "S22",
+ "shape": "S23",
"locationName": "privateIpAddress"
},
"SecondaryPrivateIpAddressCount": {
@@ -411,7 +414,7 @@
"locationName": "associationId"
},
"Status": {
- "shape": "S2d",
+ "shape": "S2e",
"locationName": "status"
}
}
@@ -443,7 +446,7 @@
],
"members": {
"IamInstanceProfile": {
- "shape": "S2i"
+ "shape": "S2j"
},
"InstanceId": {}
}
@@ -452,7 +455,7 @@
"type": "structure",
"members": {
"IamInstanceProfileAssociation": {
- "shape": "S2k",
+ "shape": "S2l",
"locationName": "iamInstanceProfileAssociation"
}
}
@@ -485,7 +488,7 @@
"locationName": "associationId"
},
"AssociationState": {
- "shape": "S2r",
+ "shape": "S2s",
"locationName": "associationState"
}
}
@@ -511,7 +514,7 @@
"type": "structure",
"members": {
"Ipv6CidrBlockAssociation": {
- "shape": "S2v",
+ "shape": "S2w",
"locationName": "ipv6CidrBlockAssociation"
},
"SubnetId": {
@@ -538,7 +541,7 @@
"type": "structure",
"members": {
"Associations": {
- "shape": "S31",
+ "shape": "S32",
"locationName": "associations"
}
}
@@ -563,7 +566,7 @@
"type": "structure",
"members": {
"Association": {
- "shape": "S39",
+ "shape": "S3a",
"locationName": "association"
}
}
@@ -593,11 +596,11 @@
"type": "structure",
"members": {
"Ipv6CidrBlockAssociation": {
- "shape": "S3e",
+ "shape": "S3f",
"locationName": "ipv6CidrBlockAssociation"
},
"CidrBlockAssociation": {
- "shape": "S3h",
+ "shape": "S3i",
"locationName": "cidrBlockAssociation"
},
"VpcId": {
@@ -620,7 +623,7 @@
"type": "boolean"
},
"Groups": {
- "shape": "S3j",
+ "shape": "S3k",
"locationName": "SecurityGroupId"
},
"InstanceId": {
@@ -715,7 +718,7 @@
}
},
"output": {
- "shape": "S3r"
+ "shape": "S3s"
}
},
"AttachVpnGateway": {
@@ -738,7 +741,7 @@
"type": "structure",
"members": {
"VpcAttachment": {
- "shape": "S3w",
+ "shape": "S3x",
"locationName": "attachment"
}
}
@@ -771,7 +774,7 @@
"type": "structure",
"members": {
"Status": {
- "shape": "S40",
+ "shape": "S41",
"locationName": "status"
}
}
@@ -792,7 +795,7 @@
"locationName": "groupId"
},
"IpPermissions": {
- "shape": "S43",
+ "shape": "S44",
"locationName": "ipPermissions"
},
"CidrIp": {
@@ -829,7 +832,7 @@
"GroupId": {},
"GroupName": {},
"IpPermissions": {
- "shape": "S43"
+ "shape": "S44"
},
"IpProtocol": {},
"SourceSecurityGroupName": {},
@@ -854,7 +857,7 @@
"members": {
"InstanceId": {},
"Storage": {
- "shape": "S4g"
+ "shape": "S4h"
},
"DryRun": {
"locationName": "dryRun",
@@ -866,7 +869,7 @@
"type": "structure",
"members": {
"BundleTask": {
- "shape": "S4k",
+ "shape": "S4l",
"locationName": "bundleInstanceTask"
}
}
@@ -890,7 +893,7 @@
"type": "structure",
"members": {
"BundleTask": {
- "shape": "S4k",
+ "shape": "S4l",
"locationName": "bundleInstanceTask"
}
}
@@ -994,7 +997,7 @@
"type": "structure",
"members": {
"ReservedInstancesListings": {
- "shape": "S53",
+ "shape": "S54",
"locationName": "reservedInstancesListingsSet"
}
}
@@ -1013,7 +1016,7 @@
"type": "boolean"
},
"SpotFleetRequestIds": {
- "shape": "S5f",
+ "shape": "S5g",
"locationName": "spotFleetRequestId"
},
"TerminateInstances": {
@@ -1084,7 +1087,7 @@
"type": "boolean"
},
"SpotInstanceRequestIds": {
- "shape": "S5q",
+ "shape": "S5r",
"locationName": "SpotInstanceRequestId"
}
}
@@ -1228,7 +1231,7 @@
"SourceRegion": {},
"SourceSnapshotId": {},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
},
"DryRun": {
@@ -1280,7 +1283,7 @@
"EndDateType": {},
"InstanceMatchCriteria": {},
"TagSpecifications": {
- "shape": "S1l"
+ "shape": "S1m"
},
"DryRun": {
"type": "boolean"
@@ -1297,6 +1300,36 @@
}
}
},
+ "CreateCarrierGateway": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "VpcId"
+ ],
+ "members": {
+ "VpcId": {},
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
+ },
+ "DryRun": {
+ "type": "boolean"
+ },
+ "ClientToken": {
+ "idempotencyToken": true
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "CarrierGateway": {
+ "shape": "S6g",
+ "locationName": "carrierGateway"
+ }
+ }
+ }
+ },
"CreateClientVpnEndpoint": {
"input": {
"type": "structure",
@@ -1338,7 +1371,7 @@
}
},
"ConnectionLogOptions": {
- "shape": "S6l"
+ "shape": "S6q"
},
"DnsServers": {
"shape": "So"
@@ -1358,11 +1391,11 @@
"idempotencyToken": true
},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
},
"SecurityGroupIds": {
- "shape": "S1u",
+ "shape": "S1v",
"locationName": "SecurityGroupId"
},
"VpcId": {}
@@ -1375,7 +1408,7 @@
"locationName": "clientVpnEndpointId"
},
"Status": {
- "shape": "S6o",
+ "shape": "S6t",
"locationName": "status"
},
"DnsName": {
@@ -1409,7 +1442,7 @@
"type": "structure",
"members": {
"Status": {
- "shape": "S6s",
+ "shape": "S6x",
"locationName": "status"
}
}
@@ -1431,6 +1464,10 @@
},
"CertificateArn": {},
"Type": {},
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
+ },
"DeviceName": {},
"DryRun": {
"locationName": "dryRun",
@@ -1442,7 +1479,7 @@
"type": "structure",
"members": {
"CustomerGateway": {
- "shape": "S6x",
+ "shape": "S72",
"locationName": "customerGateway"
}
}
@@ -1465,7 +1502,7 @@
"type": "structure",
"members": {
"Subnet": {
- "shape": "S70",
+ "shape": "S75",
"locationName": "subnet"
}
}
@@ -1484,7 +1521,7 @@
"type": "structure",
"members": {
"Vpc": {
- "shape": "S76",
+ "shape": "S7b",
"locationName": "vpc"
}
}
@@ -1514,6 +1551,10 @@
}
}
},
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
+ },
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
@@ -1524,7 +1565,7 @@
"type": "structure",
"members": {
"DhcpOptions": {
- "shape": "S7f",
+ "shape": "S7k",
"locationName": "dhcpOptions"
}
}
@@ -1541,7 +1582,11 @@
"DryRun": {
"type": "boolean"
},
- "VpcId": {}
+ "VpcId": {},
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
+ }
}
},
"output": {
@@ -1551,7 +1596,7 @@
"locationName": "clientToken"
},
"EgressOnlyInternetGateway": {
- "shape": "S7m",
+ "shape": "S7r",
"locationName": "egressOnlyInternetGateway"
}
}
@@ -1643,7 +1688,7 @@
"type": "double"
},
"Placement": {
- "shape": "S87"
+ "shape": "S8c"
}
}
}
@@ -1652,7 +1697,7 @@
}
},
"TargetCapacitySpecification": {
- "shape": "S88"
+ "shape": "S8d"
},
"TerminateInstancesWithExpiration": {
"type": "boolean"
@@ -1668,7 +1713,7 @@
"type": "boolean"
},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
}
}
@@ -1687,7 +1732,7 @@
"type": "structure",
"members": {
"LaunchTemplateAndOverrides": {
- "shape": "S8f",
+ "shape": "S8k",
"locationName": "launchTemplateAndOverrides"
},
"Lifecycle": {
@@ -1710,14 +1755,14 @@
"type": "structure",
"members": {
"LaunchTemplateAndOverrides": {
- "shape": "S8f",
+ "shape": "S8k",
"locationName": "launchTemplateAndOverrides"
},
"Lifecycle": {
"locationName": "lifecycle"
},
"InstanceIds": {
- "shape": "S8m",
+ "shape": "S8r",
"locationName": "instanceIds"
},
"InstanceType": {
@@ -1760,7 +1805,7 @@
"LogDestination": {},
"LogFormat": {},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
},
"MaxAggregationInterval": {
@@ -1796,16 +1841,16 @@
"type": "boolean"
},
"InputStorageLocation": {
- "shape": "S8w"
+ "shape": "S91"
},
"LogsStorageLocation": {
- "shape": "S8w"
+ "shape": "S91"
},
"Description": {},
"Name": {},
"ClientToken": {},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
}
}
@@ -1831,7 +1876,7 @@
],
"members": {
"BlockDeviceMappings": {
- "shape": "S8z",
+ "shape": "S94",
"locationName": "blockDeviceMapping"
},
"Description": {
@@ -1895,6 +1940,10 @@
},
"TargetEnvironment": {
"locationName": "targetEnvironment"
+ },
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
}
}
},
@@ -1902,7 +1951,7 @@
"type": "structure",
"members": {
"ExportTask": {
- "shape": "S9a",
+ "shape": "S9f",
"locationName": "exportTask"
}
}
@@ -1912,6 +1961,10 @@
"input": {
"type": "structure",
"members": {
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
+ },
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
@@ -1922,7 +1975,7 @@
"type": "structure",
"members": {
"InternetGateway": {
- "shape": "S9g",
+ "shape": "S9l",
"locationName": "internetGateway"
}
}
@@ -1941,7 +1994,7 @@
"type": "boolean"
},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
}
}
@@ -1985,10 +2038,10 @@
"LaunchTemplateName": {},
"VersionDescription": {},
"LaunchTemplateData": {
- "shape": "S9m"
+ "shape": "S9r"
},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
}
}
@@ -1997,11 +2050,11 @@
"type": "structure",
"members": {
"LaunchTemplate": {
- "shape": "Sax",
+ "shape": "Sb2",
"locationName": "launchTemplate"
},
"Warning": {
- "shape": "Say",
+ "shape": "Sb3",
"locationName": "warning"
}
}
@@ -2023,7 +2076,7 @@
"SourceVersion": {},
"VersionDescription": {},
"LaunchTemplateData": {
- "shape": "S9m"
+ "shape": "S9r"
}
}
},
@@ -2031,11 +2084,11 @@
"type": "structure",
"members": {
"LaunchTemplateVersion": {
- "shape": "Sb3",
+ "shape": "Sb8",
"locationName": "launchTemplateVersion"
},
"Warning": {
- "shape": "Say",
+ "shape": "Sb3",
"locationName": "warning"
}
}
@@ -2062,7 +2115,7 @@
"type": "structure",
"members": {
"Route": {
- "shape": "Sc0",
+ "shape": "Sc5",
"locationName": "route"
}
}
@@ -2079,7 +2132,7 @@
"LocalGatewayRouteTableId": {},
"VpcId": {},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
},
"DryRun": {
@@ -2091,12 +2144,52 @@
"type": "structure",
"members": {
"LocalGatewayRouteTableVpcAssociation": {
- "shape": "Sc5",
+ "shape": "Sca",
"locationName": "localGatewayRouteTableVpcAssociation"
}
}
}
},
+ "CreateManagedPrefixList": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "PrefixListName",
+ "MaxEntries",
+ "AddressFamily"
+ ],
+ "members": {
+ "DryRun": {
+ "type": "boolean"
+ },
+ "PrefixListName": {},
+ "Entries": {
+ "shape": "Scd",
+ "locationName": "Entry"
+ },
+ "MaxEntries": {
+ "type": "integer"
+ },
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
+ },
+ "AddressFamily": {},
+ "ClientToken": {
+ "idempotencyToken": true
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "PrefixList": {
+ "shape": "Scg",
+ "locationName": "prefixList"
+ }
+ }
+ }
+ },
"CreateNatGateway": {
"input": {
"type": "structure",
@@ -2114,7 +2207,7 @@
},
"SubnetId": {},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
}
}
@@ -2126,7 +2219,7 @@
"locationName": "clientToken"
},
"NatGateway": {
- "shape": "Sc9",
+ "shape": "Scm",
"locationName": "natGateway"
}
}
@@ -2145,6 +2238,10 @@
},
"VpcId": {
"locationName": "vpcId"
+ },
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
}
}
},
@@ -2152,7 +2249,7 @@
"type": "structure",
"members": {
"NetworkAcl": {
- "shape": "Scg",
+ "shape": "Sct",
"locationName": "networkAcl"
}
}
@@ -2181,7 +2278,7 @@
"type": "boolean"
},
"IcmpTypeCode": {
- "shape": "Scl",
+ "shape": "Scy",
"locationName": "Icmp"
},
"Ipv6CidrBlock": {
@@ -2191,7 +2288,7 @@
"locationName": "networkAclId"
},
"PortRange": {
- "shape": "Scm",
+ "shape": "Scz",
"locationName": "portRange"
},
"Protocol": {
@@ -2222,7 +2319,7 @@
"type": "boolean"
},
"Groups": {
- "shape": "S9v",
+ "shape": "Sa0",
"locationName": "SecurityGroupId"
},
"Ipv6AddressCount": {
@@ -2230,14 +2327,14 @@
"type": "integer"
},
"Ipv6Addresses": {
- "shape": "Sbb",
+ "shape": "Sbg",
"locationName": "ipv6Addresses"
},
"PrivateIpAddress": {
"locationName": "privateIpAddress"
},
"PrivateIpAddresses": {
- "shape": "S9y",
+ "shape": "Sa3",
"locationName": "privateIpAddresses"
},
"SecondaryPrivateIpAddressCount": {
@@ -2247,6 +2344,10 @@
"InterfaceType": {},
"SubnetId": {
"locationName": "subnetId"
+ },
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
}
}
},
@@ -2254,7 +2355,7 @@
"type": "structure",
"members": {
"NetworkInterface": {
- "shape": "Sct",
+ "shape": "Sd6",
"locationName": "networkInterface"
}
}
@@ -2281,7 +2382,7 @@
"type": "structure",
"members": {
"InterfacePermission": {
- "shape": "Sd7",
+ "shape": "Sdk",
"locationName": "interfacePermission"
}
}
@@ -2305,7 +2406,7 @@
"type": "integer"
},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
}
}
@@ -2314,7 +2415,7 @@
"type": "structure",
"members": {
"PlacementGroup": {
- "shape": "Sdd",
+ "shape": "Sdq",
"locationName": "placementGroup"
}
}
@@ -2367,7 +2468,7 @@
"type": "structure",
"members": {
"ReservedInstancesListings": {
- "shape": "S53",
+ "shape": "S54",
"locationName": "reservedInstancesListingsSet"
}
}
@@ -2386,6 +2487,7 @@
"DestinationIpv6CidrBlock": {
"locationName": "destinationIpv6CidrBlock"
},
+ "DestinationPrefixListId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
@@ -2404,6 +2506,7 @@
},
"TransitGatewayId": {},
"LocalGatewayId": {},
+ "CarrierGatewayId": {},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
@@ -2438,6 +2541,10 @@
},
"VpcId": {
"locationName": "vpcId"
+ },
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
}
}
},
@@ -2445,7 +2552,7 @@
"type": "structure",
"members": {
"RouteTable": {
- "shape": "Sdq",
+ "shape": "Se3",
"locationName": "routeTable"
}
}
@@ -2464,6 +2571,10 @@
},
"GroupName": {},
"VpcId": {},
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
+ },
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
@@ -2475,6 +2586,10 @@
"members": {
"GroupId": {
"locationName": "groupId"
+ },
+ "Tags": {
+ "shape": "Sj",
+ "locationName": "tagSet"
}
}
}
@@ -2489,7 +2604,7 @@
"Description": {},
"VolumeId": {},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
},
"DryRun": {
@@ -2499,7 +2614,7 @@
}
},
"output": {
- "shape": "Se2"
+ "shape": "Sef"
}
},
"CreateSnapshots": {
@@ -2520,7 +2635,7 @@
}
},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
},
"DryRun": {
@@ -2602,7 +2717,7 @@
"type": "structure",
"members": {
"SpotDatafeedSubscription": {
- "shape": "Sed",
+ "shape": "Seq",
"locationName": "spotDatafeedSubscription"
}
}
@@ -2616,6 +2731,10 @@
"VpcId"
],
"members": {
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
+ },
"AvailabilityZone": {},
"AvailabilityZoneId": {},
"CidrBlock": {},
@@ -2632,7 +2751,7 @@
"type": "structure",
"members": {
"Subnet": {
- "shape": "S70",
+ "shape": "S75",
"locationName": "subnet"
}
}
@@ -2651,7 +2770,7 @@
"type": "boolean"
},
"Resources": {
- "shape": "Sej",
+ "shape": "Sew",
"locationName": "ResourceId"
},
"Tags": {
@@ -2667,7 +2786,7 @@
"members": {
"Description": {},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
},
"DryRun": {
@@ -2682,7 +2801,7 @@
"type": "structure",
"members": {
"TrafficMirrorFilter": {
- "shape": "Sen",
+ "shape": "Sf0",
"locationName": "trafficMirrorFilter"
},
"ClientToken": {
@@ -2710,10 +2829,10 @@
},
"RuleAction": {},
"DestinationPortRange": {
- "shape": "Sex"
+ "shape": "Sfa"
},
"SourcePortRange": {
- "shape": "Sex"
+ "shape": "Sfa"
},
"Protocol": {
"type": "integer"
@@ -2733,7 +2852,7 @@
"type": "structure",
"members": {
"TrafficMirrorFilterRule": {
- "shape": "Sep",
+ "shape": "Sf2",
"locationName": "trafficMirrorFilterRule"
},
"ClientToken": {
@@ -2766,7 +2885,7 @@
},
"Description": {},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
},
"DryRun": {
@@ -2781,7 +2900,7 @@
"type": "structure",
"members": {
"TrafficMirrorSession": {
- "shape": "Sf2",
+ "shape": "Sff",
"locationName": "trafficMirrorSession"
},
"ClientToken": {
@@ -2798,7 +2917,7 @@
"NetworkLoadBalancerArn": {},
"Description": {},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
},
"DryRun": {
@@ -2813,7 +2932,7 @@
"type": "structure",
"members": {
"TrafficMirrorTarget": {
- "shape": "Sf5",
+ "shape": "Sfi",
"locationName": "trafficMirrorTarget"
},
"ClientToken": {
@@ -2842,7 +2961,7 @@
}
},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
},
"DryRun": {
@@ -2854,7 +2973,7 @@
"type": "structure",
"members": {
"TransitGateway": {
- "shape": "Sff",
+ "shape": "Sfs",
"locationName": "transitGateway"
}
}
@@ -2869,7 +2988,7 @@
"members": {
"TransitGatewayId": {},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
},
"DryRun": {
@@ -2881,7 +3000,7 @@
"type": "structure",
"members": {
"TransitGatewayMulticastDomain": {
- "shape": "Sfk",
+ "shape": "Sfx",
"locationName": "transitGatewayMulticastDomain"
}
}
@@ -2902,7 +3021,7 @@
"PeerAccountId": {},
"PeerRegion": {},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
},
"DryRun": {
@@ -2943,7 +3062,7 @@
"type": "structure",
"members": {
"Route": {
- "shape": "Sfr",
+ "shape": "Sg4",
"locationName": "route"
}
}
@@ -2958,7 +3077,7 @@
"members": {
"TransitGatewayId": {},
"TagSpecifications": {
- "shape": "S1l"
+ "shape": "S1m"
},
"DryRun": {
"type": "boolean"
@@ -2969,7 +3088,7 @@
"type": "structure",
"members": {
"TransitGatewayRouteTable": {
- "shape": "Sfy",
+ "shape": "Sgb",
"locationName": "transitGatewayRouteTable"
}
}
@@ -2987,7 +3106,7 @@
"TransitGatewayId": {},
"VpcId": {},
"SubnetIds": {
- "shape": "Sg1"
+ "shape": "Sge"
},
"Options": {
"type": "structure",
@@ -2997,7 +3116,7 @@
}
},
"TagSpecifications": {
- "shape": "S1l"
+ "shape": "S1m"
},
"DryRun": {
"type": "boolean"
@@ -3041,7 +3160,7 @@
"type": "boolean"
},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
},
"MultiAttachEnabled": {
@@ -3050,7 +3169,7 @@
}
},
"output": {
- "shape": "Sg5"
+ "shape": "Sgi"
}
},
"CreateVpc": {
@@ -3074,14 +3193,18 @@
"InstanceTenancy": {
"locationName": "instanceTenancy"
},
- "Ipv6CidrBlockNetworkBorderGroup": {}
+ "Ipv6CidrBlockNetworkBorderGroup": {},
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
+ }
}
},
"output": {
"type": "structure",
"members": {
"Vpc": {
- "shape": "S76",
+ "shape": "S7b",
"locationName": "vpc"
}
}
@@ -3103,15 +3226,15 @@
"ServiceName": {},
"PolicyDocument": {},
"RouteTableIds": {
- "shape": "Sgc",
+ "shape": "Sgp",
"locationName": "RouteTableId"
},
"SubnetIds": {
- "shape": "Sgd",
+ "shape": "Sgq",
"locationName": "SubnetId"
},
"SecurityGroupIds": {
- "shape": "Sge",
+ "shape": "Sgr",
"locationName": "SecurityGroupId"
},
"ClientToken": {},
@@ -3119,7 +3242,7 @@
"type": "boolean"
},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
}
}
@@ -3128,7 +3251,7 @@
"type": "structure",
"members": {
"VpcEndpoint": {
- "shape": "Sgg",
+ "shape": "Sgt",
"locationName": "vpcEndpoint"
},
"ClientToken": {
@@ -3161,7 +3284,7 @@
"type": "structure",
"members": {
"ConnectionNotification": {
- "shape": "Sgp",
+ "shape": "Sh2",
"locationName": "connectionNotification"
},
"ClientToken": {
@@ -3190,7 +3313,7 @@
},
"ClientToken": {},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
}
}
@@ -3199,7 +3322,7 @@
"type": "structure",
"members": {
"ServiceConfiguration": {
- "shape": "Sgu",
+ "shape": "Sh7",
"locationName": "serviceConfiguration"
},
"ClientToken": {
@@ -3225,7 +3348,11 @@
"VpcId": {
"locationName": "vpcId"
},
- "PeerRegion": {}
+ "PeerRegion": {},
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
+ }
}
},
"output": {
@@ -3265,12 +3392,14 @@
"locationName": "staticRoutesOnly",
"type": "boolean"
},
+ "TunnelInsideIpVersion": {},
"TunnelOptions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"TunnelInsideCidr": {},
+ "TunnelInsideIpv6Cidr": {},
"PreSharedKey": {},
"Phase1LifetimeSeconds": {
"type": "integer"
@@ -3291,37 +3420,41 @@
"type": "integer"
},
"Phase1EncryptionAlgorithms": {
- "shape": "Sh8",
+ "shape": "Shm",
"locationName": "Phase1EncryptionAlgorithm"
},
"Phase2EncryptionAlgorithms": {
- "shape": "Sha",
+ "shape": "Sho",
"locationName": "Phase2EncryptionAlgorithm"
},
"Phase1IntegrityAlgorithms": {
- "shape": "Shc",
+ "shape": "Shq",
"locationName": "Phase1IntegrityAlgorithm"
},
"Phase2IntegrityAlgorithms": {
- "shape": "She",
+ "shape": "Shs",
"locationName": "Phase2IntegrityAlgorithm"
},
"Phase1DHGroupNumbers": {
- "shape": "Shg",
+ "shape": "Shu",
"locationName": "Phase1DHGroupNumber"
},
"Phase2DHGroupNumbers": {
- "shape": "Shi",
+ "shape": "Shw",
"locationName": "Phase2DHGroupNumber"
},
"IKEVersions": {
- "shape": "Shk",
+ "shape": "Shy",
"locationName": "IKEVersion"
}
}
}
}
}
+ },
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
}
}
},
@@ -3329,7 +3462,7 @@
"type": "structure",
"members": {
"VpnConnection": {
- "shape": "Shn",
+ "shape": "Si1",
"locationName": "vpnConnection"
}
}
@@ -3357,6 +3490,10 @@
"members": {
"AvailabilityZone": {},
"Type": {},
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
+ },
"AmazonSideAsn": {
"type": "long"
},
@@ -3370,12 +3507,35 @@
"type": "structure",
"members": {
"VpnGateway": {
- "shape": "Sig",
+ "shape": "Siu",
"locationName": "vpnGateway"
}
}
}
},
+ "DeleteCarrierGateway": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "CarrierGatewayId"
+ ],
+ "members": {
+ "CarrierGatewayId": {},
+ "DryRun": {
+ "type": "boolean"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "CarrierGateway": {
+ "shape": "S6g",
+ "locationName": "carrierGateway"
+ }
+ }
+ }
+ },
"DeleteClientVpnEndpoint": {
"input": {
"type": "structure",
@@ -3393,7 +3553,7 @@
"type": "structure",
"members": {
"Status": {
- "shape": "S6o",
+ "shape": "S6t",
"locationName": "status"
}
}
@@ -3419,7 +3579,7 @@
"type": "structure",
"members": {
"Status": {
- "shape": "S6s",
+ "shape": "S6x",
"locationName": "status"
}
}
@@ -3490,7 +3650,7 @@
"type": "boolean"
},
"FleetIds": {
- "shape": "Sis",
+ "shape": "Sj8",
"locationName": "FleetId"
},
"TerminateInstances": {
@@ -3559,7 +3719,7 @@
"type": "boolean"
},
"FlowLogIds": {
- "shape": "Sj2",
+ "shape": "Sji",
"locationName": "FlowLogId"
}
}
@@ -3642,7 +3802,7 @@
"type": "structure",
"members": {
"LaunchTemplate": {
- "shape": "Sax",
+ "shape": "Sb2",
"locationName": "launchTemplate"
}
}
@@ -3661,7 +3821,7 @@
"LaunchTemplateId": {},
"LaunchTemplateName": {},
"Versions": {
- "shape": "Sjd",
+ "shape": "Sju",
"locationName": "LaunchTemplateVersion"
}
}
@@ -3743,7 +3903,7 @@
"type": "structure",
"members": {
"Route": {
- "shape": "Sc0",
+ "shape": "Sc5",
"locationName": "route"
}
}
@@ -3766,12 +3926,35 @@
"type": "structure",
"members": {
"LocalGatewayRouteTableVpcAssociation": {
- "shape": "Sc5",
+ "shape": "Sca",
"locationName": "localGatewayRouteTableVpcAssociation"
}
}
}
},
+ "DeleteManagedPrefixList": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "PrefixListId"
+ ],
+ "members": {
+ "DryRun": {
+ "type": "boolean"
+ },
+ "PrefixListId": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "PrefixList": {
+ "shape": "Scg",
+ "locationName": "prefixList"
+ }
+ }
+ }
+ },
"DeleteNatGateway": {
"input": {
"type": "structure",
@@ -3974,6 +4157,7 @@
"DestinationIpv6CidrBlock": {
"locationName": "destinationIpv6CidrBlock"
},
+ "DestinationPrefixListId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
@@ -4067,7 +4251,7 @@
"type": "boolean"
},
"Resources": {
- "shape": "Sej",
+ "shape": "Sew",
"locationName": "resourceId"
},
"Tags": {
@@ -4182,7 +4366,7 @@
"type": "structure",
"members": {
"TransitGateway": {
- "shape": "Sff",
+ "shape": "Sfs",
"locationName": "transitGateway"
}
}
@@ -4205,7 +4389,7 @@
"type": "structure",
"members": {
"TransitGatewayMulticastDomain": {
- "shape": "Sfk",
+ "shape": "Sfx",
"locationName": "transitGatewayMulticastDomain"
}
}
@@ -4253,7 +4437,7 @@
"type": "structure",
"members": {
"Route": {
- "shape": "Sfr",
+ "shape": "Sg4",
"locationName": "route"
}
}
@@ -4276,7 +4460,7 @@
"type": "structure",
"members": {
"TransitGatewayRouteTable": {
- "shape": "Sfy",
+ "shape": "Sgb",
"locationName": "transitGatewayRouteTable"
}
}
@@ -4346,8 +4530,11 @@
"type": "boolean"
},
"ConnectionNotificationIds": {
- "shape": "So",
- "locationName": "ConnectionNotificationId"
+ "locationName": "ConnectionNotificationId",
+ "type": "list",
+ "member": {
+ "locationName": "item"
+ }
}
}
},
@@ -4372,7 +4559,7 @@
"type": "boolean"
},
"ServiceIds": {
- "shape": "Sl5",
+ "shape": "Slq",
"locationName": "ServiceId"
}
}
@@ -4534,7 +4721,7 @@
"type": "boolean"
},
"InstanceTagKeys": {
- "shape": "Slj",
+ "shape": "Sm4",
"locationName": "InstanceTagKey"
}
}
@@ -4545,7 +4732,7 @@
"type": "structure",
"members": {
"InstanceTagAttribute": {
- "shape": "Sll",
+ "shape": "Sm6",
"locationName": "instanceTagAttribute"
}
}
@@ -4558,7 +4745,7 @@
"TransitGatewayMulticastDomainId": {},
"GroupIpAddress": {},
"NetworkInterfaceIds": {
- "shape": "Sln"
+ "shape": "Sm8"
},
"DryRun": {
"type": "boolean"
@@ -4594,7 +4781,7 @@
"TransitGatewayMulticastDomainId": {},
"GroupIpAddress": {},
"NetworkInterfaceIds": {
- "shape": "Sln"
+ "shape": "Sm8"
},
"DryRun": {
"type": "boolean"
@@ -4677,7 +4864,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"PublicIps": {
@@ -4749,6 +4936,9 @@
},
"CustomerOwnedIpv4Pool": {
"locationName": "customerOwnedIpv4Pool"
+ },
+ "CarrierIp": {
+ "locationName": "carrierIp"
}
}
}
@@ -4773,7 +4963,7 @@
"type": "boolean"
},
"Statuses": {
- "shape": "Smb",
+ "shape": "Smw",
"locationName": "statusSet"
}
}
@@ -4784,7 +4974,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"ZoneNames": {
@@ -4853,6 +5043,15 @@
},
"NetworkBorderGroup": {
"locationName": "networkBorderGroup"
+ },
+ "ZoneType": {
+ "locationName": "zoneType"
+ },
+ "ParentZoneName": {
+ "locationName": "parentZoneName"
+ },
+ "ParentZoneId": {
+ "locationName": "parentZoneId"
}
}
}
@@ -4872,7 +5071,7 @@
}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"DryRun": {
@@ -4888,7 +5087,7 @@
"locationName": "bundleInstanceTasksSet",
"type": "list",
"member": {
- "shape": "S4k",
+ "shape": "S4l",
"locationName": "item"
}
}
@@ -4944,7 +5143,7 @@
"type": "integer"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"DryRun": {
@@ -4969,12 +5168,51 @@
}
}
},
+ "DescribeCarrierGateways": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "CarrierGatewayIds": {
+ "locationName": "CarrierGatewayId",
+ "type": "list",
+ "member": {}
+ },
+ "Filters": {
+ "shape": "Smn",
+ "locationName": "Filter"
+ },
+ "MaxResults": {
+ "type": "integer"
+ },
+ "NextToken": {},
+ "DryRun": {
+ "type": "boolean"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "CarrierGateways": {
+ "locationName": "carrierGatewaySet",
+ "type": "list",
+ "member": {
+ "shape": "S6g",
+ "locationName": "item"
+ }
+ },
+ "NextToken": {
+ "locationName": "nextToken"
+ }
+ }
+ }
+ },
"DescribeClassicLinkInstances": {
"input": {
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"DryRun": {
@@ -4982,7 +5220,7 @@
"type": "boolean"
},
"InstanceIds": {
- "shape": "Sn2",
+ "shape": "Sns",
"locationName": "InstanceId"
},
"MaxResults": {
@@ -5005,7 +5243,7 @@
"type": "structure",
"members": {
"Groups": {
- "shape": "Scw",
+ "shape": "Sd9",
"locationName": "groupSet"
},
"InstanceId": {
@@ -5040,7 +5278,7 @@
},
"NextToken": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -5075,7 +5313,7 @@
"locationName": "destinationCidr"
},
"Status": {
- "shape": "S40",
+ "shape": "S41",
"locationName": "status"
}
}
@@ -5096,7 +5334,7 @@
"members": {
"ClientVpnEndpointId": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"NextToken": {},
@@ -5152,7 +5390,7 @@
"locationName": "commonName"
},
"Status": {
- "shape": "Snh",
+ "shape": "So7",
"locationName": "status"
},
"ConnectionEndTime": {
@@ -5183,7 +5421,7 @@
},
"NextToken": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"DryRun": {
@@ -5208,7 +5446,7 @@
"locationName": "description"
},
"Status": {
- "shape": "S6o",
+ "shape": "S6t",
"locationName": "status"
},
"CreationTime": {
@@ -5318,7 +5556,7 @@
"locationName": "tagSet"
},
"SecurityGroupIds": {
- "shape": "S1u",
+ "shape": "S1v",
"locationName": "securityGroupIdSet"
},
"VpcId": {
@@ -5342,7 +5580,7 @@
"members": {
"ClientVpnEndpointId": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -5380,7 +5618,7 @@
"locationName": "origin"
},
"Status": {
- "shape": "S6s",
+ "shape": "S6x",
"locationName": "status"
},
"Description": {
@@ -5411,7 +5649,7 @@
},
"NextToken": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"DryRun": {
@@ -5442,7 +5680,7 @@
"locationName": "clientVpnEndpointId"
},
"Status": {
- "shape": "S2d",
+ "shape": "S2e",
"locationName": "status"
},
"SecurityGroups": {
@@ -5470,7 +5708,7 @@
}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -5505,6 +5743,9 @@
"Tags": {
"shape": "Sj",
"locationName": "tagSet"
+ },
+ "PoolArn": {
+ "locationName": "poolArn"
}
}
}
@@ -5539,7 +5780,7 @@
"locationName": "conversionTasks",
"type": "list",
"member": {
- "shape": "Soj",
+ "shape": "Sp9",
"locationName": "item"
}
}
@@ -5558,7 +5799,7 @@
}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"DryRun": {
@@ -5574,7 +5815,7 @@
"locationName": "customerGatewaySet",
"type": "list",
"member": {
- "shape": "S6x",
+ "shape": "S72",
"locationName": "item"
}
}
@@ -5593,7 +5834,7 @@
}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"DryRun": {
@@ -5613,7 +5854,7 @@
"locationName": "dhcpOptionsSet",
"type": "list",
"member": {
- "shape": "S7f",
+ "shape": "S7k",
"locationName": "item"
}
},
@@ -5642,7 +5883,7 @@
},
"NextToken": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
}
}
@@ -5654,7 +5895,7 @@
"locationName": "egressOnlyInternetGatewaySet",
"type": "list",
"member": {
- "shape": "S7m",
+ "shape": "S7r",
"locationName": "item"
}
},
@@ -5679,7 +5920,7 @@
"type": "boolean"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -5747,7 +5988,7 @@
"type": "boolean"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"ExportImageTaskIds": {
@@ -5786,7 +6027,7 @@
"locationName": "progress"
},
"S3ExportLocation": {
- "shape": "Spm",
+ "shape": "Sqc",
"locationName": "s3ExportLocation"
},
"Status": {
@@ -5794,6 +6035,10 @@
},
"StatusMessage": {
"locationName": "statusMessage"
+ },
+ "Tags": {
+ "shape": "Sj",
+ "locationName": "tagSet"
}
}
}
@@ -5816,7 +6061,7 @@
}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
}
}
@@ -5828,7 +6073,7 @@
"locationName": "exportTaskSet",
"type": "list",
"member": {
- "shape": "S9a",
+ "shape": "S9f",
"locationName": "item"
}
}
@@ -5840,7 +6085,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -5942,7 +6187,7 @@
"type": "structure",
"members": {
"EventInformation": {
- "shape": "Sq3",
+ "shape": "Sqt",
"locationName": "eventInformation"
},
"EventType": {
@@ -5988,7 +6233,7 @@
"NextToken": {},
"FleetId": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
}
}
@@ -5997,7 +6242,7 @@
"type": "structure",
"members": {
"ActiveInstances": {
- "shape": "Sq6",
+ "shape": "Sqw",
"locationName": "activeInstanceSet"
},
"NextToken": {
@@ -6021,11 +6266,11 @@
},
"NextToken": {},
"FleetIds": {
- "shape": "Sis",
+ "shape": "Sj8",
"locationName": "FleetId"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
}
}
@@ -6078,14 +6323,14 @@
"type": "structure",
"members": {
"LaunchTemplateSpecification": {
- "shape": "S8g",
+ "shape": "S8l",
"locationName": "launchTemplateSpecification"
},
"Overrides": {
"locationName": "overrides",
"type": "list",
"member": {
- "shape": "S8h",
+ "shape": "S8m",
"locationName": "item"
}
}
@@ -6208,7 +6453,7 @@
"type": "structure",
"members": {
"LaunchTemplateAndOverrides": {
- "shape": "S8f",
+ "shape": "S8k",
"locationName": "launchTemplateAndOverrides"
},
"Lifecycle": {
@@ -6231,14 +6476,14 @@
"type": "structure",
"members": {
"LaunchTemplateAndOverrides": {
- "shape": "S8f",
+ "shape": "S8k",
"locationName": "launchTemplateAndOverrides"
},
"Lifecycle": {
"locationName": "lifecycle"
},
"InstanceIds": {
- "shape": "S8m",
+ "shape": "S8r",
"locationName": "instanceIds"
},
"InstanceType": {
@@ -6264,10 +6509,10 @@
"type": "boolean"
},
"Filter": {
- "shape": "Sm2"
+ "shape": "Smn"
},
"FlowLogIds": {
- "shape": "Sj2",
+ "shape": "Sji",
"locationName": "FlowLogId"
},
"MaxResults": {
@@ -6359,7 +6604,7 @@
"type": "structure",
"members": {
"FpgaImageAttribute": {
- "shape": "Sqw",
+ "shape": "Srm",
"locationName": "fpgaImageAttribute"
}
}
@@ -6380,11 +6625,11 @@
}
},
"Owners": {
- "shape": "Sr5",
+ "shape": "Srv",
"locationName": "Owner"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"NextToken": {},
@@ -6455,7 +6700,7 @@
"locationName": "ownerAlias"
},
"ProductCodes": {
- "shape": "Sr0",
+ "shape": "Srq",
"locationName": "productCodes"
},
"Tags": {
@@ -6484,7 +6729,7 @@
"type": "structure",
"members": {
"Filter": {
- "shape": "Sm2"
+ "shape": "Smn"
},
"MaxDuration": {
"type": "integer"
@@ -6545,7 +6790,7 @@
"type": "structure",
"members": {
"Filter": {
- "shape": "Sm2"
+ "shape": "Smn"
},
"HostReservationIdSet": {
"type": "list",
@@ -6585,7 +6830,7 @@
"type": "timestamp"
},
"HostIdSet": {
- "shape": "Srq",
+ "shape": "Ssg",
"locationName": "hostIdSet"
},
"HostReservationId": {
@@ -6631,11 +6876,11 @@
"type": "structure",
"members": {
"Filter": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "filter"
},
"HostIds": {
- "shape": "Srt",
+ "shape": "Ssj",
"locationName": "hostId"
},
"MaxResults": {
@@ -6798,7 +7043,7 @@
}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -6814,7 +7059,7 @@
"locationName": "iamInstanceProfileAssociationSet",
"type": "list",
"member": {
- "shape": "S2k",
+ "shape": "S2l",
"locationName": "item"
}
},
@@ -6835,7 +7080,7 @@
"type": "structure",
"members": {
"Statuses": {
- "shape": "Smb",
+ "shape": "Smw",
"locationName": "statusSet"
}
}
@@ -6860,7 +7105,7 @@
"type": "structure",
"members": {
"Statuses": {
- "shape": "Smb",
+ "shape": "Smw",
"locationName": "statusSet"
}
}
@@ -6886,34 +7131,34 @@
"type": "structure",
"members": {
"BlockDeviceMappings": {
- "shape": "Ssi",
+ "shape": "St8",
"locationName": "blockDeviceMapping"
},
"ImageId": {
"locationName": "imageId"
},
"LaunchPermissions": {
- "shape": "Ssj",
+ "shape": "St9",
"locationName": "launchPermission"
},
"ProductCodes": {
- "shape": "Sr0",
+ "shape": "Srq",
"locationName": "productCodes"
},
"Description": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "description"
},
"KernelId": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "kernel"
},
"RamdiskId": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "ramdisk"
},
"SriovNetSupport": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "sriovNetSupport"
}
}
@@ -6931,7 +7176,7 @@
}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"ImageIds": {
@@ -6942,7 +7187,7 @@
}
},
"Owners": {
- "shape": "Sr5",
+ "shape": "Srv",
"locationName": "Owner"
},
"DryRun": {
@@ -6996,7 +7241,7 @@
"locationName": "usageOperation"
},
"ProductCodes": {
- "shape": "Sr0",
+ "shape": "Srq",
"locationName": "productCodes"
},
"RamdiskId": {
@@ -7006,7 +7251,7 @@
"locationName": "imageState"
},
"BlockDeviceMappings": {
- "shape": "Ssi",
+ "shape": "St8",
"locationName": "blockDeviceMapping"
},
"Description": {
@@ -7035,7 +7280,7 @@
"locationName": "sriovNetSupport"
},
"StateReason": {
- "shape": "Ssw",
+ "shape": "Stm",
"locationName": "stateReason"
},
"Tags": {
@@ -7059,7 +7304,7 @@
"type": "boolean"
},
"Filters": {
- "shape": "Sm2"
+ "shape": "Smn"
},
"ImportTaskIds": {
"locationName": "ImportTaskId",
@@ -7116,7 +7361,7 @@
"locationName": "progress"
},
"SnapshotDetails": {
- "shape": "St4",
+ "shape": "Stu",
"locationName": "snapshotDetailSet"
},
"Status": {
@@ -7130,7 +7375,7 @@
"locationName": "tagSet"
},
"LicenseSpecifications": {
- "shape": "St7",
+ "shape": "Stx",
"locationName": "licenseSpecifications"
}
}
@@ -7150,7 +7395,7 @@
"type": "boolean"
},
"Filters": {
- "shape": "Sm2"
+ "shape": "Smn"
},
"ImportTaskIds": {
"locationName": "ImportTaskId",
@@ -7182,7 +7427,7 @@
"locationName": "importTaskId"
},
"SnapshotTaskDetail": {
- "shape": "Stf",
+ "shape": "Su5",
"locationName": "snapshotTaskDetail"
},
"Tags": {
@@ -7222,62 +7467,62 @@
"type": "structure",
"members": {
"Groups": {
- "shape": "Scw",
+ "shape": "Sd9",
"locationName": "groupSet"
},
"BlockDeviceMappings": {
- "shape": "Stj",
+ "shape": "Su9",
"locationName": "blockDeviceMapping"
},
"DisableApiTermination": {
- "shape": "Stm",
+ "shape": "Suc",
"locationName": "disableApiTermination"
},
"EnaSupport": {
- "shape": "Stm",
+ "shape": "Suc",
"locationName": "enaSupport"
},
"EbsOptimized": {
- "shape": "Stm",
+ "shape": "Suc",
"locationName": "ebsOptimized"
},
"InstanceId": {
"locationName": "instanceId"
},
"InstanceInitiatedShutdownBehavior": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "instanceInitiatedShutdownBehavior"
},
"InstanceType": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "instanceType"
},
"KernelId": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "kernel"
},
"ProductCodes": {
- "shape": "Sr0",
+ "shape": "Srq",
"locationName": "productCodes"
},
"RamdiskId": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "ramdisk"
},
"RootDeviceName": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "rootDeviceName"
},
"SourceDestCheck": {
- "shape": "Stm",
+ "shape": "Suc",
"locationName": "sourceDestCheck"
},
"SriovNetSupport": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "sriovNetSupport"
},
"UserData": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "userData"
}
}
@@ -7291,11 +7536,11 @@
"type": "boolean"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"InstanceIds": {
- "shape": "Sn2",
+ "shape": "Sns",
"locationName": "InstanceId"
},
"MaxResults": {
@@ -7342,7 +7587,7 @@
"type": "structure",
"members": {
"InstanceTagAttribute": {
- "shape": "Sll",
+ "shape": "Sm6",
"locationName": "instanceTagAttribute"
}
}
@@ -7353,11 +7598,11 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"InstanceIds": {
- "shape": "Sn2",
+ "shape": "Sns",
"locationName": "InstanceId"
},
"MaxResults": {
@@ -7394,7 +7639,7 @@
"locationName": "eventsSet",
"type": "list",
"member": {
- "shape": "Stz",
+ "shape": "Sup",
"locationName": "item"
}
},
@@ -7402,15 +7647,15 @@
"locationName": "instanceId"
},
"InstanceState": {
- "shape": "Su2",
+ "shape": "Sus",
"locationName": "instanceState"
},
"InstanceStatus": {
- "shape": "Su4",
+ "shape": "Suu",
"locationName": "instanceStatus"
},
"SystemStatus": {
- "shape": "Su4",
+ "shape": "Suu",
"locationName": "systemStatus"
}
}
@@ -7431,7 +7676,7 @@
},
"LocationType": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -7481,7 +7726,7 @@
"member": {}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -7674,6 +7919,9 @@
"type": "integer"
}
}
+ },
+ "NvmeSupport": {
+ "locationName": "nvmeSupport"
}
}
},
@@ -7857,11 +8105,11 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"InstanceIds": {
- "shape": "Sn2",
+ "shape": "Sns",
"locationName": "InstanceId"
},
"DryRun": {
@@ -7884,7 +8132,7 @@
"locationName": "reservationSet",
"type": "list",
"member": {
- "shape": "Swv",
+ "shape": "Sxm",
"locationName": "item"
}
},
@@ -7899,7 +8147,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"DryRun": {
@@ -7926,7 +8174,7 @@
"locationName": "internetGatewaySet",
"type": "list",
"member": {
- "shape": "S9g",
+ "shape": "S9l",
"locationName": "item"
}
},
@@ -7955,7 +8203,7 @@
"type": "boolean"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
}
}
@@ -8007,7 +8255,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"KeyNames": {
@@ -8069,7 +8317,7 @@
"LaunchTemplateId": {},
"LaunchTemplateName": {},
"Versions": {
- "shape": "Sjd",
+ "shape": "Sju",
"locationName": "LaunchTemplateVersion"
},
"MinVersion": {},
@@ -8079,7 +8327,7 @@
"type": "integer"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
}
}
@@ -8091,7 +8339,7 @@
"locationName": "launchTemplateVersionSet",
"type": "list",
"member": {
- "shape": "Sb3",
+ "shape": "Sb8",
"locationName": "item"
}
},
@@ -8123,7 +8371,7 @@
}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"NextToken": {},
@@ -8139,7 +8387,7 @@
"locationName": "launchTemplates",
"type": "list",
"member": {
- "shape": "Sax",
+ "shape": "Sb2",
"locationName": "item"
}
},
@@ -8161,7 +8409,7 @@
}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -8223,7 +8471,7 @@
}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -8242,7 +8490,7 @@
"locationName": "localGatewayRouteTableVpcAssociationSet",
"type": "list",
"member": {
- "shape": "Sc5",
+ "shape": "Sca",
"locationName": "item"
}
},
@@ -8264,7 +8512,7 @@
}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -8323,7 +8571,7 @@
}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -8349,7 +8597,7 @@
"locationName": "localGatewayVirtualInterfaceGroupId"
},
"LocalGatewayVirtualInterfaceIds": {
- "shape": "Syx",
+ "shape": "Szo",
"locationName": "localGatewayVirtualInterfaceIdSet"
},
"LocalGatewayId": {
@@ -8373,11 +8621,11 @@
"type": "structure",
"members": {
"LocalGatewayVirtualInterfaceIds": {
- "shape": "Syx",
+ "shape": "Szo",
"locationName": "LocalGatewayVirtualInterfaceId"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -8448,7 +8696,7 @@
}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -8495,12 +8743,50 @@
}
}
},
+ "DescribeManagedPrefixLists": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "DryRun": {
+ "type": "boolean"
+ },
+ "Filters": {
+ "shape": "Smn",
+ "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": "Scg",
+ "locationName": "item"
+ }
+ }
+ }
+ }
+ },
"DescribeMovingAddresses": {
"input": {
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "filter"
},
"DryRun": {
@@ -8553,7 +8839,7 @@
"type": "boolean"
},
"Filter": {
- "shape": "Sm2"
+ "shape": "Smn"
},
"MaxResults": {
"type": "integer"
@@ -8575,7 +8861,7 @@
"locationName": "natGatewaySet",
"type": "list",
"member": {
- "shape": "Sc9",
+ "shape": "Scm",
"locationName": "item"
}
},
@@ -8590,7 +8876,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"DryRun": {
@@ -8617,7 +8903,7 @@
"locationName": "networkAclSet",
"type": "list",
"member": {
- "shape": "Scg",
+ "shape": "Sct",
"locationName": "item"
}
},
@@ -8650,22 +8936,22 @@
"type": "structure",
"members": {
"Attachment": {
- "shape": "Scv",
+ "shape": "Sd8",
"locationName": "attachment"
},
"Description": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "description"
},
"Groups": {
- "shape": "Scw",
+ "shape": "Sd9",
"locationName": "groupSet"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"SourceDestCheck": {
- "shape": "Stm",
+ "shape": "Suc",
"locationName": "sourceDestCheck"
}
}
@@ -8681,7 +8967,7 @@
"member": {}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"NextToken": {},
@@ -8697,7 +8983,7 @@
"locationName": "networkInterfacePermissions",
"type": "list",
"member": {
- "shape": "Sd7",
+ "shape": "Sdk",
"locationName": "item"
}
},
@@ -8712,7 +8998,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "filter"
},
"DryRun": {
@@ -8739,7 +9025,7 @@
"locationName": "networkInterfaceSet",
"type": "list",
"member": {
- "shape": "Sct",
+ "shape": "Sd6",
"locationName": "item"
}
},
@@ -8754,7 +9040,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"DryRun": {
@@ -8782,7 +9068,7 @@
"locationName": "placementGroupSet",
"type": "list",
"member": {
- "shape": "Sdd",
+ "shape": "Sdq",
"locationName": "item"
}
}
@@ -8797,7 +9083,7 @@
"type": "boolean"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -8876,7 +9162,7 @@
"locationName": "arn"
},
"Statuses": {
- "shape": "Smb",
+ "shape": "Smw",
"locationName": "statusSet"
}
}
@@ -8904,7 +9190,7 @@
"type": "integer"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
}
}
@@ -8978,7 +9264,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"RegionNames": {
@@ -9027,12 +9313,12 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"OfferingClass": {},
"ReservedInstancesIds": {
- "shape": "S10z",
+ "shape": "S11t",
"locationName": "ReservedInstancesId"
},
"DryRun": {
@@ -9106,7 +9392,7 @@
"locationName": "offeringType"
},
"RecurringCharges": {
- "shape": "S117",
+ "shape": "S121",
"locationName": "recurringCharges"
},
"Scope": {
@@ -9127,7 +9413,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"ReservedInstancesId": {
@@ -9142,7 +9428,7 @@
"type": "structure",
"members": {
"ReservedInstancesListings": {
- "shape": "S53",
+ "shape": "S54",
"locationName": "reservedInstancesListingsSet"
}
}
@@ -9153,7 +9439,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"ReservedInstancesModificationIds": {
@@ -9203,7 +9489,7 @@
"locationName": "reservedInstancesId"
},
"TargetConfiguration": {
- "shape": "S11l",
+ "shape": "S12f",
"locationName": "targetConfiguration"
}
}
@@ -9247,7 +9533,7 @@
"members": {
"AvailabilityZone": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"IncludeMarketplace": {
@@ -9358,7 +9644,7 @@
}
},
"RecurringCharges": {
- "shape": "S117",
+ "shape": "S121",
"locationName": "recurringCharges"
},
"Scope": {
@@ -9378,7 +9664,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"DryRun": {
@@ -9405,7 +9691,7 @@
"locationName": "routeTableSet",
"type": "list",
"member": {
- "shape": "Sdq",
+ "shape": "Se3",
"locationName": "item"
}
},
@@ -9427,7 +9713,7 @@
"type": "boolean"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"FirstSlotStartTimeRange": {
@@ -9526,7 +9812,7 @@
"locationName": "purchaseToken"
},
"Recurrence": {
- "shape": "S128",
+ "shape": "S132",
"locationName": "recurrence"
},
"SlotDurationInHours": {
@@ -9551,7 +9837,7 @@
"type": "boolean"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -9588,7 +9874,7 @@
"locationName": "scheduledInstanceSet",
"type": "list",
"member": {
- "shape": "S12g",
+ "shape": "S13a",
"locationName": "item"
}
}
@@ -9643,15 +9929,15 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"GroupIds": {
- "shape": "S3j",
+ "shape": "S3k",
"locationName": "GroupId"
},
"GroupNames": {
- "shape": "S12n",
+ "shape": "S13h",
"locationName": "GroupName"
},
"DryRun": {
@@ -9681,7 +9967,7 @@
"locationName": "groupName"
},
"IpPermissions": {
- "shape": "S43",
+ "shape": "S44",
"locationName": "ipPermissions"
},
"OwnerId": {
@@ -9691,7 +9977,7 @@
"locationName": "groupId"
},
"IpPermissionsEgress": {
- "shape": "S43",
+ "shape": "S44",
"locationName": "ipPermissionsEgress"
},
"Tags": {
@@ -9730,11 +10016,11 @@
"type": "structure",
"members": {
"CreateVolumePermissions": {
- "shape": "S12v",
+ "shape": "S13p",
"locationName": "createVolumePermission"
},
"ProductCodes": {
- "shape": "Sr0",
+ "shape": "Srq",
"locationName": "productCodes"
},
"SnapshotId": {
@@ -9748,7 +10034,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -9756,7 +10042,7 @@
},
"NextToken": {},
"OwnerIds": {
- "shape": "Sr5",
+ "shape": "Srv",
"locationName": "Owner"
},
"RestorableByUserIds": {
@@ -9765,7 +10051,7 @@
"member": {}
},
"SnapshotIds": {
- "shape": "S12z",
+ "shape": "S13t",
"locationName": "SnapshotId"
},
"DryRun": {
@@ -9781,7 +10067,7 @@
"locationName": "snapshotSet",
"type": "list",
"member": {
- "shape": "Se2",
+ "shape": "Sef",
"locationName": "item"
}
},
@@ -9805,7 +10091,7 @@
"type": "structure",
"members": {
"SpotDatafeedSubscription": {
- "shape": "Sed",
+ "shape": "Seq",
"locationName": "spotDatafeedSubscription"
}
}
@@ -9838,7 +10124,7 @@
"type": "structure",
"members": {
"ActiveInstances": {
- "shape": "Sq6",
+ "shape": "Sqw",
"locationName": "activeInstanceSet"
},
"NextToken": {
@@ -9892,7 +10178,7 @@
"type": "structure",
"members": {
"EventInformation": {
- "shape": "Sq3",
+ "shape": "Sqt",
"locationName": "eventInformation"
},
"EventType": {
@@ -9938,7 +10224,7 @@
"locationName": "nextToken"
},
"SpotFleetRequestIds": {
- "shape": "S5f",
+ "shape": "S5g",
"locationName": "spotFleetRequestId"
}
}
@@ -9964,7 +10250,7 @@
"type": "timestamp"
},
"SpotFleetRequestConfig": {
- "shape": "S13i",
+ "shape": "S14c",
"locationName": "spotFleetRequestConfig"
},
"SpotFleetRequestId": {
@@ -9988,7 +10274,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"DryRun": {
@@ -9996,7 +10282,7 @@
"type": "boolean"
},
"SpotInstanceRequestIds": {
- "shape": "S5q",
+ "shape": "S5r",
"locationName": "SpotInstanceRequestId"
},
"NextToken": {},
@@ -10009,7 +10295,7 @@
"type": "structure",
"members": {
"SpotInstanceRequests": {
- "shape": "S147",
+ "shape": "S151",
"locationName": "spotInstanceRequestSet"
},
"NextToken": {
@@ -10023,7 +10309,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"AvailabilityZone": {
@@ -10135,11 +10421,11 @@
"locationName": "groupName"
},
"StaleIpPermissions": {
- "shape": "S14p",
+ "shape": "S15j",
"locationName": "staleIpPermissions"
},
"StaleIpPermissionsEgress": {
- "shape": "S14p",
+ "shape": "S15j",
"locationName": "staleIpPermissionsEgress"
},
"VpcId": {
@@ -10156,7 +10442,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"SubnetIds": {
@@ -10183,7 +10469,7 @@
"locationName": "subnetSet",
"type": "list",
"member": {
- "shape": "S70",
+ "shape": "S75",
"locationName": "item"
}
},
@@ -10202,7 +10488,7 @@
"type": "boolean"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -10260,7 +10546,7 @@
"type": "boolean"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -10276,7 +10562,7 @@
"locationName": "trafficMirrorFilterSet",
"type": "list",
"member": {
- "shape": "Sen",
+ "shape": "Sf0",
"locationName": "item"
}
},
@@ -10301,7 +10587,7 @@
"type": "boolean"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -10317,7 +10603,7 @@
"locationName": "trafficMirrorSessionSet",
"type": "list",
"member": {
- "shape": "Sf2",
+ "shape": "Sff",
"locationName": "item"
}
},
@@ -10342,7 +10628,7 @@
"type": "boolean"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -10358,7 +10644,7 @@
"locationName": "trafficMirrorTargetSet",
"type": "list",
"member": {
- "shape": "Sf5",
+ "shape": "Sfi",
"locationName": "item"
}
},
@@ -10373,10 +10659,10 @@
"type": "structure",
"members": {
"TransitGatewayAttachmentIds": {
- "shape": "S15h"
+ "shape": "S16b"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -10459,7 +10745,7 @@
}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -10478,7 +10764,7 @@
"locationName": "transitGatewayMulticastDomains",
"type": "list",
"member": {
- "shape": "Sfk",
+ "shape": "Sfx",
"locationName": "item"
}
},
@@ -10493,10 +10779,10 @@
"type": "structure",
"members": {
"TransitGatewayAttachmentIds": {
- "shape": "S15h"
+ "shape": "S16b"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -10536,7 +10822,7 @@
}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -10555,7 +10841,7 @@
"locationName": "transitGatewayRouteTables",
"type": "list",
"member": {
- "shape": "Sfy",
+ "shape": "Sgb",
"locationName": "item"
}
},
@@ -10570,10 +10856,10 @@
"type": "structure",
"members": {
"TransitGatewayAttachmentIds": {
- "shape": "S15h"
+ "shape": "S16b"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -10613,7 +10899,7 @@
}
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -10632,7 +10918,7 @@
"locationName": "transitGatewaySet",
"type": "list",
"member": {
- "shape": "Sff",
+ "shape": "Sfs",
"locationName": "item"
}
},
@@ -10662,11 +10948,11 @@
"type": "structure",
"members": {
"AutoEnableIO": {
- "shape": "Stm",
+ "shape": "Suc",
"locationName": "autoEnableIO"
},
"ProductCodes": {
- "shape": "Sr0",
+ "shape": "Srq",
"locationName": "productCodes"
},
"VolumeId": {
@@ -10680,7 +10966,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -10688,7 +10974,7 @@
},
"NextToken": {},
"VolumeIds": {
- "shape": "S169",
+ "shape": "S173",
"locationName": "VolumeId"
},
"DryRun": {
@@ -10823,11 +11109,11 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"VolumeIds": {
- "shape": "S169",
+ "shape": "S173",
"locationName": "VolumeId"
},
"DryRun": {
@@ -10850,7 +11136,7 @@
"locationName": "volumeSet",
"type": "list",
"member": {
- "shape": "Sg5",
+ "shape": "Sgi",
"locationName": "item"
}
},
@@ -10868,11 +11154,11 @@
"type": "boolean"
},
"VolumeIds": {
- "shape": "S169",
+ "shape": "S173",
"locationName": "VolumeId"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"NextToken": {},
@@ -10888,7 +11174,7 @@
"locationName": "volumeModificationSet",
"type": "list",
"member": {
- "shape": "S16u",
+ "shape": "S17o",
"locationName": "item"
}
},
@@ -10921,11 +11207,11 @@
"locationName": "vpcId"
},
"EnableDnsHostnames": {
- "shape": "Stm",
+ "shape": "Suc",
"locationName": "enableDnsHostnames"
},
"EnableDnsSupport": {
- "shape": "Stm",
+ "shape": "Suc",
"locationName": "enableDnsSupport"
}
}
@@ -10936,7 +11222,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"DryRun": {
@@ -10944,7 +11230,7 @@
"type": "boolean"
},
"VpcIds": {
- "shape": "S170",
+ "shape": "S17u",
"locationName": "VpcId"
}
}
@@ -10988,7 +11274,7 @@
"locationName": "nextToken"
},
"VpcIds": {
- "shape": "S170"
+ "shape": "S17u"
}
}
},
@@ -11027,7 +11313,7 @@
},
"ConnectionNotificationId": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -11043,7 +11329,7 @@
"locationName": "connectionNotificationSet",
"type": "list",
"member": {
- "shape": "Sgp",
+ "shape": "Sh2",
"locationName": "item"
}
},
@@ -11061,7 +11347,7 @@
"type": "boolean"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -11097,7 +11383,7 @@
"type": "timestamp"
},
"DnsEntries": {
- "shape": "Sgk",
+ "shape": "Sgx",
"locationName": "dnsEntrySet"
},
"NetworkLoadBalancerArns": {
@@ -11121,11 +11407,11 @@
"type": "boolean"
},
"ServiceIds": {
- "shape": "Sl5",
+ "shape": "Slq",
"locationName": "ServiceId"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -11141,7 +11427,7 @@
"locationName": "serviceConfigurationSet",
"type": "list",
"member": {
- "shape": "Sgu",
+ "shape": "Sh7",
"locationName": "item"
}
},
@@ -11163,7 +11449,7 @@
},
"ServiceId": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -11209,7 +11495,7 @@
"locationName": "ServiceName"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -11239,7 +11525,7 @@
"locationName": "serviceId"
},
"ServiceType": {
- "shape": "Sgv",
+ "shape": "Sh8",
"locationName": "serviceType"
},
"AvailabilityZones": {
@@ -11296,7 +11582,7 @@
"locationName": "VpcEndpointId"
},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -11312,7 +11598,7 @@
"locationName": "vpcEndpointSet",
"type": "list",
"member": {
- "shape": "Sgg",
+ "shape": "Sgt",
"locationName": "item"
}
},
@@ -11327,7 +11613,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"DryRun": {
@@ -11369,7 +11655,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"VpcIds": {
@@ -11396,7 +11682,7 @@
"locationName": "vpcSet",
"type": "list",
"member": {
- "shape": "S76",
+ "shape": "S7b",
"locationName": "item"
}
},
@@ -11411,7 +11697,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"VpnConnectionIds": {
@@ -11434,7 +11720,7 @@
"locationName": "vpnConnectionSet",
"type": "list",
"member": {
- "shape": "Shn",
+ "shape": "Si1",
"locationName": "item"
}
}
@@ -11446,7 +11732,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"VpnGatewayIds": {
@@ -11469,7 +11755,7 @@
"locationName": "vpnGatewaySet",
"type": "list",
"member": {
- "shape": "Sig",
+ "shape": "Siu",
"locationName": "item"
}
}
@@ -11568,7 +11854,7 @@
}
},
"output": {
- "shape": "S3r"
+ "shape": "S3s"
}
},
"DetachVpnGateway": {
@@ -11616,11 +11902,11 @@
],
"members": {
"AvailabilityZones": {
- "shape": "S18p",
+ "shape": "S19i",
"locationName": "AvailabilityZone"
},
"SourceSnapshotIds": {
- "shape": "S12z",
+ "shape": "S13t",
"locationName": "SourceSnapshotId"
},
"DryRun": {
@@ -11739,7 +12025,7 @@
"type": "structure",
"members": {
"Propagation": {
- "shape": "S190",
+ "shape": "S19t",
"locationName": "propagation"
}
}
@@ -11839,7 +12125,7 @@
"locationName": "associationId"
},
"Status": {
- "shape": "S2d",
+ "shape": "S2e",
"locationName": "status"
}
}
@@ -11859,7 +12145,7 @@
"type": "structure",
"members": {
"IamInstanceProfileAssociation": {
- "shape": "S2k",
+ "shape": "S2l",
"locationName": "iamInstanceProfileAssociation"
}
}
@@ -11898,7 +12184,7 @@
"type": "structure",
"members": {
"Ipv6CidrBlockAssociation": {
- "shape": "S2v",
+ "shape": "S2w",
"locationName": "ipv6CidrBlockAssociation"
},
"SubnetId": {
@@ -11925,7 +12211,7 @@
"type": "structure",
"members": {
"Associations": {
- "shape": "S31",
+ "shape": "S32",
"locationName": "associations"
}
}
@@ -11950,7 +12236,7 @@
"type": "structure",
"members": {
"Association": {
- "shape": "S39",
+ "shape": "S3a",
"locationName": "association"
}
}
@@ -11972,11 +12258,11 @@
"type": "structure",
"members": {
"Ipv6CidrBlockAssociation": {
- "shape": "S3e",
+ "shape": "S3f",
"locationName": "ipv6CidrBlockAssociation"
},
"CidrBlockAssociation": {
- "shape": "S3h",
+ "shape": "S3i",
"locationName": "cidrBlockAssociation"
},
"VpcId": {
@@ -12013,11 +12299,11 @@
],
"members": {
"AvailabilityZones": {
- "shape": "S18p",
+ "shape": "S19i",
"locationName": "AvailabilityZone"
},
"SourceSnapshotIds": {
- "shape": "S12z",
+ "shape": "S13t",
"locationName": "SourceSnapshotId"
},
"DryRun": {
@@ -12136,7 +12422,7 @@
"type": "structure",
"members": {
"Propagation": {
- "shape": "S190",
+ "shape": "S19t",
"locationName": "propagation"
}
}
@@ -12302,7 +12588,11 @@
"S3Prefix": {}
}
},
- "RoleName": {}
+ "RoleName": {},
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
+ }
}
},
"output": {
@@ -12327,7 +12617,7 @@
"locationName": "progress"
},
"S3ExportLocation": {
- "shape": "Spm",
+ "shape": "Sqc",
"locationName": "s3ExportLocation"
},
"Status": {
@@ -12335,6 +12625,10 @@
},
"StatusMessage": {
"locationName": "statusMessage"
+ },
+ "Tags": {
+ "shape": "Sj",
+ "locationName": "tagSet"
}
}
}
@@ -12349,7 +12643,7 @@
"members": {
"TransitGatewayRouteTableId": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"S3Bucket": {},
@@ -12478,7 +12772,7 @@
"members": {
"PoolId": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -12602,7 +12896,7 @@
"type": "structure",
"members": {
"InstanceFamilyCreditSpecification": {
- "shape": "S1b4",
+ "shape": "S1bx",
"locationName": "instanceFamilyCreditSpecification"
}
}
@@ -12645,6 +12939,48 @@
}
}
},
+ "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",
@@ -12653,50 +12989,137 @@
"OfferingId"
],
"members": {
- "HostIdSet": {
- "shape": "S1ba"
+ "HostIdSet": {
+ "shape": "S1c8"
+ },
+ "OfferingId": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "CurrencyCode": {
+ "locationName": "currencyCode"
+ },
+ "Purchase": {
+ "shape": "S1ca",
+ "locationName": "purchase"
+ },
+ "TotalHourlyPrice": {
+ "locationName": "totalHourlyPrice"
+ },
+ "TotalUpfrontPrice": {
+ "locationName": "totalUpfrontPrice"
+ }
+ }
+ }
+ },
+ "GetLaunchTemplateData": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "InstanceId"
+ ],
+ "members": {
+ "DryRun": {
+ "type": "boolean"
+ },
+ "InstanceId": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "LaunchTemplateData": {
+ "shape": "Sb9",
+ "locationName": "launchTemplateData"
+ }
+ }
+ }
+ },
+ "GetManagedPrefixListAssociations": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "PrefixListId"
+ ],
+ "members": {
+ "DryRun": {
+ "type": "boolean"
},
- "OfferingId": {}
+ "PrefixListId": {},
+ "MaxResults": {
+ "type": "integer"
+ },
+ "NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
- "CurrencyCode": {
- "locationName": "currencyCode"
- },
- "Purchase": {
- "shape": "S1bc",
- "locationName": "purchase"
- },
- "TotalHourlyPrice": {
- "locationName": "totalHourlyPrice"
+ "PrefixListAssociations": {
+ "locationName": "prefixListAssociationSet",
+ "type": "list",
+ "member": {
+ "locationName": "item",
+ "type": "structure",
+ "members": {
+ "ResourceId": {
+ "locationName": "resourceId"
+ },
+ "ResourceOwner": {
+ "locationName": "resourceOwner"
+ }
+ }
+ }
},
- "TotalUpfrontPrice": {
- "locationName": "totalUpfrontPrice"
+ "NextToken": {
+ "locationName": "nextToken"
}
}
}
},
- "GetLaunchTemplateData": {
+ "GetManagedPrefixListEntries": {
"input": {
"type": "structure",
"required": [
- "InstanceId"
+ "PrefixListId"
],
"members": {
"DryRun": {
"type": "boolean"
},
- "InstanceId": {}
+ "PrefixListId": {},
+ "TargetVersion": {
+ "type": "long"
+ },
+ "MaxResults": {
+ "type": "integer"
+ },
+ "NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
- "LaunchTemplateData": {
- "shape": "Sb4",
- "locationName": "launchTemplateData"
+ "Entries": {
+ "locationName": "entrySet",
+ "type": "list",
+ "member": {
+ "locationName": "item",
+ "type": "structure",
+ "members": {
+ "Cidr": {
+ "locationName": "cidr"
+ },
+ "Description": {
+ "locationName": "description"
+ }
+ }
+ }
+ },
+ "NextToken": {
+ "locationName": "nextToken"
}
}
}
@@ -12769,7 +13192,7 @@
"locationName": "paymentDue"
},
"ReservedInstanceValueRollup": {
- "shape": "S1bk",
+ "shape": "S1cr",
"locationName": "reservedInstanceValueRollup"
},
"ReservedInstanceValueSet": {
@@ -12780,7 +13203,7 @@
"type": "structure",
"members": {
"ReservationValue": {
- "shape": "S1bk",
+ "shape": "S1cr",
"locationName": "reservationValue"
},
"ReservedInstanceId": {
@@ -12790,7 +13213,7 @@
}
},
"TargetConfigurationValueRollup": {
- "shape": "S1bk",
+ "shape": "S1cr",
"locationName": "targetConfigurationValueRollup"
},
"TargetConfigurationValueSet": {
@@ -12801,7 +13224,7 @@
"type": "structure",
"members": {
"ReservationValue": {
- "shape": "S1bk",
+ "shape": "S1cr",
"locationName": "reservationValue"
},
"TargetConfiguration": {
@@ -12835,7 +13258,7 @@
"members": {
"TransitGatewayAttachmentId": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -12878,7 +13301,7 @@
"members": {
"TransitGatewayMulticastDomainId": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -12910,7 +13333,7 @@
"locationName": "resourceType"
},
"Subnet": {
- "shape": "S34",
+ "shape": "S35",
"locationName": "subnet"
}
}
@@ -12931,7 +13354,7 @@
"members": {
"TransitGatewayRouteTableId": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -12983,7 +13406,7 @@
"members": {
"TransitGatewayRouteTableId": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -13057,7 +13480,7 @@
"members": {
"Architecture": {},
"ClientData": {
- "shape": "S1c9"
+ "shape": "S1dg"
},
"ClientToken": {},
"Description": {},
@@ -13074,7 +13497,7 @@
"SnapshotId": {},
"Url": {},
"UserBucket": {
- "shape": "S1cc"
+ "shape": "S1dj"
}
}
}
@@ -13099,6 +13522,10 @@
"LicenseConfigurationArn": {}
}
}
+ },
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
}
}
},
@@ -13137,7 +13564,7 @@
"locationName": "progress"
},
"SnapshotDetails": {
- "shape": "St4",
+ "shape": "Stu",
"locationName": "snapshotDetailSet"
},
"Status": {
@@ -13147,8 +13574,12 @@
"locationName": "statusMessage"
},
"LicenseSpecifications": {
- "shape": "St7",
+ "shape": "Stx",
"locationName": "licenseSpecifications"
+ },
+ "Tags": {
+ "shape": "Sj",
+ "locationName": "tagSet"
}
}
}
@@ -13171,10 +13602,10 @@
"members": {
"Description": {},
"Image": {
- "shape": "S1cj"
+ "shape": "S1dq"
},
"Volume": {
- "shape": "S1ck"
+ "shape": "S1dr"
}
}
}
@@ -13194,11 +13625,11 @@
"locationName": "architecture"
},
"GroupIds": {
- "shape": "S9v",
+ "shape": "Sa0",
"locationName": "GroupId"
},
"GroupNames": {
- "shape": "Saf",
+ "shape": "Sak",
"locationName": "GroupName"
},
"InstanceInitiatedShutdownBehavior": {
@@ -13212,7 +13643,7 @@
"type": "boolean"
},
"Placement": {
- "shape": "S87",
+ "shape": "S8c",
"locationName": "placement"
},
"PrivateIpAddress": {
@@ -13242,7 +13673,7 @@
"type": "structure",
"members": {
"ConversionTask": {
- "shape": "Soj",
+ "shape": "Sp9",
"locationName": "conversionTask"
}
}
@@ -13268,7 +13699,7 @@
"type": "blob"
},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
}
}
@@ -13297,7 +13728,7 @@
"type": "structure",
"members": {
"ClientData": {
- "shape": "S1c9"
+ "shape": "S1dg"
},
"ClientToken": {},
"Description": {},
@@ -13308,7 +13739,7 @@
"Format": {},
"Url": {},
"UserBucket": {
- "shape": "S1cc"
+ "shape": "S1dj"
}
}
},
@@ -13319,7 +13750,11 @@
"type": "boolean"
},
"KmsKeyId": {},
- "RoleName": {}
+ "RoleName": {},
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
+ }
}
},
"output": {
@@ -13332,8 +13767,12 @@
"locationName": "importTaskId"
},
"SnapshotTaskDetail": {
- "shape": "Stf",
+ "shape": "Su5",
"locationName": "snapshotTaskDetail"
+ },
+ "Tags": {
+ "shape": "Sj",
+ "locationName": "tagSet"
}
}
}
@@ -13358,11 +13797,11 @@
"type": "boolean"
},
"Image": {
- "shape": "S1cj",
+ "shape": "S1dq",
"locationName": "image"
},
"Volume": {
- "shape": "S1ck",
+ "shape": "S1dr",
"locationName": "volume"
}
}
@@ -13371,7 +13810,7 @@
"type": "structure",
"members": {
"ConversionTask": {
- "shape": "Soj",
+ "shape": "Sp9",
"locationName": "conversionTask"
}
}
@@ -13442,7 +13881,7 @@
"ClientVpnEndpointId": {},
"ServerCertificateArn": {},
"ConnectionLogOptions": {
- "shape": "S6l"
+ "shape": "S6q"
},
"DnsServers": {
"type": "structure",
@@ -13466,7 +13905,7 @@
"type": "boolean"
},
"SecurityGroupIds": {
- "shape": "S1u",
+ "shape": "S1v",
"locationName": "SecurityGroupId"
},
"VpcId": {}
@@ -13501,7 +13940,7 @@
"type": "structure",
"members": {
"InstanceFamilyCreditSpecification": {
- "shape": "S1b4",
+ "shape": "S1bx",
"locationName": "instanceFamilyCreditSpecification"
}
}
@@ -13543,7 +13982,7 @@
"ExcessCapacityTerminationPolicy": {},
"FleetId": {},
"TargetCapacitySpecification": {
- "shape": "S88"
+ "shape": "S8d"
}
}
},
@@ -13571,25 +14010,25 @@
"Attribute": {},
"OperationType": {},
"UserIds": {
- "shape": "S1db",
+ "shape": "S1ei",
"locationName": "UserId"
},
"UserGroups": {
- "shape": "S1dc",
+ "shape": "S1ej",
"locationName": "UserGroup"
},
"ProductCodes": {
- "shape": "S1dd",
+ "shape": "S1ek",
"locationName": "ProductCode"
},
"LoadPermission": {
"type": "structure",
"members": {
"Add": {
- "shape": "S1df"
+ "shape": "S1em"
},
"Remove": {
- "shape": "S1df"
+ "shape": "S1em"
}
}
},
@@ -13601,7 +14040,7 @@
"type": "structure",
"members": {
"FpgaImageAttribute": {
- "shape": "Sqw",
+ "shape": "Srm",
"locationName": "fpgaImageAttribute"
}
}
@@ -13618,7 +14057,7 @@
"locationName": "autoPlacement"
},
"HostIds": {
- "shape": "Srt",
+ "shape": "Ssj",
"locationName": "hostId"
},
"HostRecovery": {},
@@ -13630,11 +14069,11 @@
"type": "structure",
"members": {
"Successful": {
- "shape": "S1q",
+ "shape": "S1r",
"locationName": "successful"
},
"Unsuccessful": {
- "shape": "S1dk",
+ "shape": "S1er",
"locationName": "unsuccessful"
}
}
@@ -13686,31 +14125,31 @@
"members": {
"Attribute": {},
"Description": {
- "shape": "S7j"
+ "shape": "S7o"
},
"ImageId": {},
"LaunchPermission": {
"type": "structure",
"members": {
"Add": {
- "shape": "Ssj"
+ "shape": "St9"
},
"Remove": {
- "shape": "Ssj"
+ "shape": "St9"
}
}
},
"OperationType": {},
"ProductCodes": {
- "shape": "S1dd",
+ "shape": "S1ek",
"locationName": "ProductCode"
},
"UserGroups": {
- "shape": "S1dc",
+ "shape": "S1ej",
"locationName": "UserGroup"
},
"UserIds": {
- "shape": "S1db",
+ "shape": "S1ei",
"locationName": "UserId"
},
"Value": {},
@@ -13729,7 +14168,7 @@
],
"members": {
"SourceDestCheck": {
- "shape": "Stm"
+ "shape": "Suc"
},
"Attribute": {
"locationName": "attribute"
@@ -13767,7 +14206,7 @@
}
},
"DisableApiTermination": {
- "shape": "Stm",
+ "shape": "Suc",
"locationName": "disableApiTermination"
},
"DryRun": {
@@ -13775,38 +14214,38 @@
"type": "boolean"
},
"EbsOptimized": {
- "shape": "Stm",
+ "shape": "Suc",
"locationName": "ebsOptimized"
},
"EnaSupport": {
- "shape": "Stm",
+ "shape": "Suc",
"locationName": "enaSupport"
},
"Groups": {
- "shape": "S3j",
+ "shape": "S3k",
"locationName": "GroupId"
},
"InstanceId": {
"locationName": "instanceId"
},
"InstanceInitiatedShutdownBehavior": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "instanceInitiatedShutdownBehavior"
},
"InstanceType": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "instanceType"
},
"Kernel": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "kernel"
},
"Ramdisk": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "ramdisk"
},
"SriovNetSupport": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "sriovNetSupport"
},
"UserData": {
@@ -13835,7 +14274,7 @@
"members": {
"InstanceId": {},
"CapacityReservationSpecification": {
- "shape": "S1dv"
+ "shape": "S1f2"
},
"DryRun": {
"type": "boolean"
@@ -13944,7 +14383,7 @@
"type": "structure",
"members": {
"Event": {
- "shape": "Stz",
+ "shape": "Sup",
"locationName": "event"
}
}
@@ -13975,7 +14414,7 @@
"locationName": "instanceId"
},
"InstanceMetadataOptions": {
- "shape": "Sxg",
+ "shape": "Sy7",
"locationName": "instanceMetadataOptions"
}
}
@@ -14036,12 +14475,56 @@
"type": "structure",
"members": {
"LaunchTemplate": {
- "shape": "Sax",
+ "shape": "Sb2",
"locationName": "launchTemplate"
}
}
}
},
+ "ModifyManagedPrefixList": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "PrefixListId"
+ ],
+ "members": {
+ "DryRun": {
+ "type": "boolean"
+ },
+ "PrefixListId": {},
+ "CurrentVersion": {
+ "type": "long"
+ },
+ "PrefixListName": {},
+ "AddEntries": {
+ "shape": "Scd",
+ "locationName": "AddEntry"
+ },
+ "RemoveEntries": {
+ "locationName": "RemoveEntry",
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "Cidr"
+ ],
+ "members": {
+ "Cidr": {}
+ }
+ }
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "PrefixList": {
+ "shape": "Scg",
+ "locationName": "prefixList"
+ }
+ }
+ }
+ },
"ModifyNetworkInterfaceAttribute": {
"input": {
"type": "structure",
@@ -14063,7 +14546,7 @@
}
},
"Description": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "description"
},
"DryRun": {
@@ -14071,14 +14554,14 @@
"type": "boolean"
},
"Groups": {
- "shape": "S9v",
+ "shape": "Sa0",
"locationName": "SecurityGroupId"
},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
"SourceDestCheck": {
- "shape": "Stm",
+ "shape": "Suc",
"locationName": "sourceDestCheck"
}
}
@@ -14093,7 +14576,7 @@
],
"members": {
"ReservedInstancesIds": {
- "shape": "S10z",
+ "shape": "S11t",
"locationName": "ReservedInstancesId"
},
"ClientToken": {
@@ -14103,7 +14586,7 @@
"locationName": "ReservedInstancesConfigurationSetItemType",
"type": "list",
"member": {
- "shape": "S11l",
+ "shape": "S12f",
"locationName": "item"
}
}
@@ -14130,21 +14613,21 @@
"type": "structure",
"members": {
"Add": {
- "shape": "S12v"
+ "shape": "S13p"
},
"Remove": {
- "shape": "S12v"
+ "shape": "S13p"
}
}
},
"GroupNames": {
- "shape": "S12n",
+ "shape": "S13h",
"locationName": "UserGroup"
},
"OperationType": {},
"SnapshotId": {},
"UserIds": {
- "shape": "S1db",
+ "shape": "S1ei",
"locationName": "UserId"
},
"DryRun": {
@@ -14194,18 +14677,14 @@
],
"members": {
"AssignIpv6AddressOnCreation": {
- "shape": "Stm"
+ "shape": "Suc"
},
"MapPublicIpOnLaunch": {
- "shape": "Stm"
+ "shape": "Suc"
},
"SubnetId": {
"locationName": "subnetId"
- },
- "MapCustomerOwnedIpOnLaunch": {
- "shape": "Stm"
- },
- "CustomerOwnedIpv4Pool": {}
+ }
}
}
},
@@ -14218,11 +14697,11 @@
"members": {
"TrafficMirrorFilterId": {},
"AddNetworkServices": {
- "shape": "Set",
+ "shape": "Sf6",
"locationName": "AddNetworkService"
},
"RemoveNetworkServices": {
- "shape": "Set",
+ "shape": "Sf6",
"locationName": "RemoveNetworkService"
},
"DryRun": {
@@ -14234,7 +14713,7 @@
"type": "structure",
"members": {
"TrafficMirrorFilter": {
- "shape": "Sen",
+ "shape": "Sf0",
"locationName": "trafficMirrorFilter"
}
}
@@ -14254,10 +14733,10 @@
},
"RuleAction": {},
"DestinationPortRange": {
- "shape": "Sex"
+ "shape": "Sfa"
},
"SourcePortRange": {
- "shape": "Sex"
+ "shape": "Sfa"
},
"Protocol": {
"type": "integer"
@@ -14279,7 +14758,7 @@
"type": "structure",
"members": {
"TrafficMirrorFilterRule": {
- "shape": "Sep",
+ "shape": "Sf2",
"locationName": "trafficMirrorFilterRule"
}
}
@@ -14319,7 +14798,7 @@
"type": "structure",
"members": {
"TrafficMirrorSession": {
- "shape": "Sf2",
+ "shape": "Sff",
"locationName": "trafficMirrorSession"
}
}
@@ -14334,10 +14813,10 @@
"members": {
"TransitGatewayAttachmentId": {},
"AddSubnetIds": {
- "shape": "Sg1"
+ "shape": "Sge"
},
"RemoveSubnetIds": {
- "shape": "Sg1"
+ "shape": "Sge"
},
"Options": {
"type": "structure",
@@ -14385,7 +14864,7 @@
"type": "structure",
"members": {
"VolumeModification": {
- "shape": "S16u",
+ "shape": "S17o",
"locationName": "volumeModification"
}
}
@@ -14399,7 +14878,7 @@
],
"members": {
"AutoEnableIO": {
- "shape": "Stm"
+ "shape": "Suc"
},
"VolumeId": {},
"DryRun": {
@@ -14417,10 +14896,10 @@
],
"members": {
"EnableDnsHostnames": {
- "shape": "Stm"
+ "shape": "Suc"
},
"EnableDnsSupport": {
- "shape": "Stm"
+ "shape": "Suc"
},
"VpcId": {
"locationName": "vpcId"
@@ -14444,27 +14923,27 @@
},
"PolicyDocument": {},
"AddRouteTableIds": {
- "shape": "Sgc",
+ "shape": "Sgp",
"locationName": "AddRouteTableId"
},
"RemoveRouteTableIds": {
- "shape": "Sgc",
+ "shape": "Sgp",
"locationName": "RemoveRouteTableId"
},
"AddSubnetIds": {
- "shape": "Sgd",
+ "shape": "Sgq",
"locationName": "AddSubnetId"
},
"RemoveSubnetIds": {
- "shape": "Sgd",
+ "shape": "Sgq",
"locationName": "RemoveSubnetId"
},
"AddSecurityGroupIds": {
- "shape": "Sge",
+ "shape": "Sgr",
"locationName": "AddSecurityGroupId"
},
"RemoveSecurityGroupIds": {
- "shape": "Sge",
+ "shape": "Sgr",
"locationName": "RemoveSecurityGroupId"
},
"PrivateDnsEnabled": {
@@ -14584,13 +15063,13 @@
],
"members": {
"AccepterPeeringConnectionOptions": {
- "shape": "S1fh"
+ "shape": "S1gs"
},
"DryRun": {
"type": "boolean"
},
"RequesterPeeringConnectionOptions": {
- "shape": "S1fh"
+ "shape": "S1gs"
},
"VpcPeeringConnectionId": {}
}
@@ -14599,11 +15078,11 @@
"type": "structure",
"members": {
"AccepterPeeringConnectionOptions": {
- "shape": "S1fj",
+ "shape": "S1gu",
"locationName": "accepterPeeringConnectionOptions"
},
"RequesterPeeringConnectionOptions": {
- "shape": "S1fj",
+ "shape": "S1gu",
"locationName": "requesterPeeringConnectionOptions"
}
}
@@ -14654,7 +15133,7 @@
"type": "structure",
"members": {
"VpnConnection": {
- "shape": "Shn",
+ "shape": "Si1",
"locationName": "vpnConnection"
}
}
@@ -14679,7 +15158,7 @@
"type": "structure",
"members": {
"VpnConnection": {
- "shape": "Shn",
+ "shape": "Si1",
"locationName": "vpnConnection"
}
}
@@ -14700,6 +15179,7 @@
"type": "structure",
"members": {
"TunnelInsideCidr": {},
+ "TunnelInsideIpv6Cidr": {},
"PreSharedKey": {},
"Phase1LifetimeSeconds": {
"type": "integer"
@@ -14720,31 +15200,31 @@
"type": "integer"
},
"Phase1EncryptionAlgorithms": {
- "shape": "Sh8",
+ "shape": "Shm",
"locationName": "Phase1EncryptionAlgorithm"
},
"Phase2EncryptionAlgorithms": {
- "shape": "Sha",
+ "shape": "Sho",
"locationName": "Phase2EncryptionAlgorithm"
},
"Phase1IntegrityAlgorithms": {
- "shape": "Shc",
+ "shape": "Shq",
"locationName": "Phase1IntegrityAlgorithm"
},
"Phase2IntegrityAlgorithms": {
- "shape": "She",
+ "shape": "Shs",
"locationName": "Phase2IntegrityAlgorithm"
},
"Phase1DHGroupNumbers": {
- "shape": "Shg",
+ "shape": "Shu",
"locationName": "Phase1DHGroupNumber"
},
"Phase2DHGroupNumbers": {
- "shape": "Shi",
+ "shape": "Shw",
"locationName": "Phase2DHGroupNumber"
},
"IKEVersions": {
- "shape": "Shk",
+ "shape": "Shy",
"locationName": "IKEVersion"
}
}
@@ -14758,7 +15238,7 @@
"type": "structure",
"members": {
"VpnConnection": {
- "shape": "Shn",
+ "shape": "Si1",
"locationName": "vpnConnection"
}
}
@@ -14772,7 +15252,7 @@
],
"members": {
"InstanceIds": {
- "shape": "Sn2",
+ "shape": "Sns",
"locationName": "InstanceId"
},
"DryRun": {
@@ -14785,7 +15265,7 @@
"type": "structure",
"members": {
"InstanceMonitorings": {
- "shape": "S1fw",
+ "shape": "S1h7",
"locationName": "instancesSet"
}
}
@@ -14846,7 +15326,7 @@
"type": "boolean"
},
"PoolTagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "PoolTagSpecification"
}
}
@@ -14872,10 +15352,14 @@
"ClientToken": {},
"CurrencyCode": {},
"HostIdSet": {
- "shape": "S1ba"
+ "shape": "S1c8"
},
"LimitPrice": {},
- "OfferingId": {}
+ "OfferingId": {},
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
+ }
}
},
"output": {
@@ -14888,7 +15372,7 @@
"locationName": "currencyCode"
},
"Purchase": {
- "shape": "S1bc",
+ "shape": "S1ca",
"locationName": "purchase"
},
"TotalHourlyPrice": {
@@ -14983,7 +15467,7 @@
"locationName": "scheduledInstanceSet",
"type": "list",
"member": {
- "shape": "S12g",
+ "shape": "S13a",
"locationName": "item"
}
}
@@ -14998,7 +15482,7 @@
],
"members": {
"InstanceIds": {
- "shape": "Sn2",
+ "shape": "Sns",
"locationName": "InstanceId"
},
"DryRun": {
@@ -15020,7 +15504,7 @@
"locationName": "architecture"
},
"BlockDeviceMappings": {
- "shape": "S8z",
+ "shape": "S94",
"locationName": "BlockDeviceMapping"
},
"Description": {
@@ -15084,7 +15568,7 @@
"type": "boolean"
},
"InstanceTagKeys": {
- "shape": "Slj",
+ "shape": "Sm4",
"locationName": "InstanceTagKey"
}
}
@@ -15095,7 +15579,7 @@
"type": "structure",
"members": {
"InstanceTagAttribute": {
- "shape": "Sll",
+ "shape": "Sm6",
"locationName": "instanceTagAttribute"
}
}
@@ -15108,7 +15592,7 @@
"TransitGatewayMulticastDomainId": {},
"GroupIpAddress": {},
"NetworkInterfaceIds": {
- "shape": "Sln"
+ "shape": "Sm8"
},
"DryRun": {
"type": "boolean"
@@ -15144,7 +15628,7 @@
"TransitGatewayMulticastDomainId": {},
"GroupIpAddress": {},
"NetworkInterfaceIds": {
- "shape": "Sln"
+ "shape": "Sm8"
},
"DryRun": {
"type": "boolean"
@@ -15295,7 +15779,7 @@
],
"members": {
"HostIds": {
- "shape": "Srt",
+ "shape": "Ssj",
"locationName": "hostId"
}
}
@@ -15304,11 +15788,11 @@
"type": "structure",
"members": {
"Successful": {
- "shape": "S1q",
+ "shape": "S1r",
"locationName": "successful"
},
"Unsuccessful": {
- "shape": "S1dk",
+ "shape": "S1er",
"locationName": "unsuccessful"
}
}
@@ -15323,7 +15807,7 @@
],
"members": {
"IamInstanceProfile": {
- "shape": "S2i"
+ "shape": "S2j"
},
"AssociationId": {}
}
@@ -15332,7 +15816,7 @@
"type": "structure",
"members": {
"IamInstanceProfileAssociation": {
- "shape": "S2k",
+ "shape": "S2l",
"locationName": "iamInstanceProfileAssociation"
}
}
@@ -15390,7 +15874,7 @@
"type": "boolean"
},
"IcmpTypeCode": {
- "shape": "Scl",
+ "shape": "Scy",
"locationName": "Icmp"
},
"Ipv6CidrBlock": {
@@ -15400,7 +15884,7 @@
"locationName": "networkAclId"
},
"PortRange": {
- "shape": "Scm",
+ "shape": "Scz",
"locationName": "portRange"
},
"Protocol": {
@@ -15429,6 +15913,7 @@
"DestinationIpv6CidrBlock": {
"locationName": "destinationIpv6CidrBlock"
},
+ "DestinationPrefixListId": {},
"DryRun": {
"locationName": "dryRun",
"type": "boolean"
@@ -15450,6 +15935,7 @@
},
"TransitGatewayId": {},
"LocalGatewayId": {},
+ "CarrierGatewayId": {},
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
@@ -15489,7 +15975,7 @@
"locationName": "newAssociationId"
},
"AssociationState": {
- "shape": "S2r",
+ "shape": "S2s",
"locationName": "associationState"
}
}
@@ -15518,7 +16004,7 @@
"type": "structure",
"members": {
"Route": {
- "shape": "Sfr",
+ "shape": "Sg4",
"locationName": "route"
}
}
@@ -15545,7 +16031,7 @@
"type": "timestamp"
},
"Instances": {
- "shape": "Sn2",
+ "shape": "Sns",
"locationName": "instanceId"
},
"ReasonCodes": {
@@ -15577,7 +16063,7 @@
"type": "boolean"
},
"SpotFleetRequestConfig": {
- "shape": "S13i",
+ "shape": "S14c",
"locationName": "spotFleetRequestConfig"
}
}
@@ -15637,7 +16123,7 @@
"locationName": "addressingType"
},
"BlockDeviceMappings": {
- "shape": "Ssi",
+ "shape": "St8",
"locationName": "blockDeviceMapping"
},
"EbsOptimized": {
@@ -15645,7 +16131,7 @@
"type": "boolean"
},
"IamInstanceProfile": {
- "shape": "S2i",
+ "shape": "S2j",
"locationName": "iamInstanceProfile"
},
"ImageId": {
@@ -15661,15 +16147,15 @@
"locationName": "keyName"
},
"Monitoring": {
- "shape": "S14a",
+ "shape": "S154",
"locationName": "monitoring"
},
"NetworkInterfaces": {
- "shape": "S13p",
+ "shape": "S14j",
"locationName": "NetworkInterface"
},
"Placement": {
- "shape": "S13r",
+ "shape": "S14l",
"locationName": "placement"
},
"RamdiskId": {
@@ -15697,6 +16183,10 @@
"locationName": "validUntil",
"type": "timestamp"
},
+ "TagSpecifications": {
+ "shape": "S1m",
+ "locationName": "TagSpecification"
+ },
"InstanceInterruptionBehavior": {}
}
},
@@ -15704,7 +16194,7 @@
"type": "structure",
"members": {
"SpotInstanceRequests": {
- "shape": "S147",
+ "shape": "S151",
"locationName": "spotInstanceRequestSet"
}
}
@@ -15855,6 +16345,37 @@
}
}
},
+ "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": "Scg",
+ "locationName": "prefixList"
+ }
+ }
+ }
+ },
"RevokeClientVpnIngress": {
"input": {
"type": "structure",
@@ -15878,7 +16399,7 @@
"type": "structure",
"members": {
"Status": {
- "shape": "S40",
+ "shape": "S41",
"locationName": "status"
}
}
@@ -15899,7 +16420,7 @@
"locationName": "groupId"
},
"IpPermissions": {
- "shape": "S43",
+ "shape": "S44",
"locationName": "ipPermissions"
},
"CidrIp": {
@@ -15936,7 +16457,7 @@
"GroupId": {},
"GroupName": {},
"IpPermissions": {
- "shape": "S43"
+ "shape": "S44"
},
"IpProtocol": {},
"SourceSecurityGroupName": {},
@@ -15960,7 +16481,7 @@
],
"members": {
"BlockDeviceMappings": {
- "shape": "S8z",
+ "shape": "S94",
"locationName": "BlockDeviceMapping"
},
"ImageId": {},
@@ -15969,7 +16490,7 @@
"type": "integer"
},
"Ipv6Addresses": {
- "shape": "Sbb",
+ "shape": "Sbg",
"locationName": "Ipv6Address"
},
"KernelId": {},
@@ -15981,18 +16502,18 @@
"type": "integer"
},
"Monitoring": {
- "shape": "S14a"
+ "shape": "S154"
},
"Placement": {
- "shape": "S87"
+ "shape": "S8c"
},
"RamdiskId": {},
"SecurityGroupIds": {
- "shape": "S9v",
+ "shape": "Sa0",
"locationName": "SecurityGroupId"
},
"SecurityGroups": {
- "shape": "Saf",
+ "shape": "Sak",
"locationName": "SecurityGroup"
},
"SubnetId": {},
@@ -16017,14 +16538,14 @@
"type": "boolean"
},
"IamInstanceProfile": {
- "shape": "S2i",
+ "shape": "S2j",
"locationName": "iamInstanceProfile"
},
"InstanceInitiatedShutdownBehavior": {
"locationName": "instanceInitiatedShutdownBehavior"
},
"NetworkInterfaces": {
- "shape": "S13p",
+ "shape": "S14j",
"locationName": "networkInterface"
},
"PrivateIpAddress": {
@@ -16033,7 +16554,7 @@
"ElasticGpuSpecification": {
"type": "list",
"member": {
- "shape": "Sab",
+ "shape": "Sag",
"locationName": "item"
}
},
@@ -16055,7 +16576,7 @@
}
},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
},
"LaunchTemplate": {
@@ -16087,7 +16608,7 @@
}
},
"CreditSpecification": {
- "shape": "Sal"
+ "shape": "Saq"
},
"CpuOptions": {
"type": "structure",
@@ -16101,7 +16622,7 @@
}
},
"CapacityReservationSpecification": {
- "shape": "S1dv"
+ "shape": "S1f2"
},
"HibernationOptions": {
"type": "structure",
@@ -16135,7 +16656,7 @@
}
},
"output": {
- "shape": "Swv"
+ "shape": "Sxm"
}
},
"RunScheduledInstances": {
@@ -16233,7 +16754,7 @@
"type": "integer"
},
"Groups": {
- "shape": "S1iq",
+ "shape": "S1k3",
"locationName": "Group"
},
"Ipv6AddressCount": {
@@ -16282,7 +16803,7 @@
},
"RamdiskId": {},
"SecurityGroupIds": {
- "shape": "S1iq",
+ "shape": "S1k3",
"locationName": "SecurityGroupId"
},
"SubnetId": {},
@@ -16315,7 +16836,7 @@
"members": {
"LocalGatewayRouteTableId": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -16334,7 +16855,7 @@
"locationName": "routeSet",
"type": "list",
"member": {
- "shape": "Sc0",
+ "shape": "Sc5",
"locationName": "item"
}
},
@@ -16350,7 +16871,7 @@
"members": {
"TransitGatewayMulticastDomainId": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -16423,7 +16944,7 @@
"members": {
"TransitGatewayRouteTableId": {},
"Filters": {
- "shape": "Sm2",
+ "shape": "Smn",
"locationName": "Filter"
},
"MaxResults": {
@@ -16441,7 +16962,7 @@
"locationName": "routeSet",
"type": "list",
"member": {
- "shape": "Sfr",
+ "shape": "Sg4",
"locationName": "item"
}
},
@@ -16474,7 +16995,7 @@
],
"members": {
"InstanceIds": {
- "shape": "Sn2",
+ "shape": "Sns",
"locationName": "InstanceId"
},
"AdditionalInfo": {
@@ -16490,7 +17011,7 @@
"type": "structure",
"members": {
"StartingInstances": {
- "shape": "S1je",
+ "shape": "S1kr",
"locationName": "instancesSet"
}
}
@@ -16527,7 +17048,7 @@
],
"members": {
"InstanceIds": {
- "shape": "Sn2",
+ "shape": "Sns",
"locationName": "InstanceId"
},
"Hibernate": {
@@ -16547,7 +17068,7 @@
"type": "structure",
"members": {
"StoppingInstances": {
- "shape": "S1je",
+ "shape": "S1kr",
"locationName": "instancesSet"
}
}
@@ -16588,11 +17109,11 @@
"locationName": "connectionId"
},
"PreviousStatus": {
- "shape": "Snh",
+ "shape": "So7",
"locationName": "previousStatus"
},
"CurrentStatus": {
- "shape": "Snh",
+ "shape": "So7",
"locationName": "currentStatus"
}
}
@@ -16609,7 +17130,7 @@
],
"members": {
"InstanceIds": {
- "shape": "Sn2",
+ "shape": "Sns",
"locationName": "InstanceId"
},
"DryRun": {
@@ -16622,7 +17143,7 @@
"type": "structure",
"members": {
"TerminatingInstances": {
- "shape": "S1je",
+ "shape": "S1kr",
"locationName": "instancesSet"
}
}
@@ -16637,7 +17158,7 @@
],
"members": {
"Ipv6Addresses": {
- "shape": "S1y",
+ "shape": "S1z",
"locationName": "ipv6Addresses"
},
"NetworkInterfaceId": {
@@ -16652,7 +17173,7 @@
"locationName": "networkInterfaceId"
},
"UnassignedIpv6Addresses": {
- "shape": "S1y",
+ "shape": "S1z",
"locationName": "unassignedIpv6Addresses"
}
}
@@ -16670,7 +17191,7 @@
"locationName": "networkInterfaceId"
},
"PrivateIpAddresses": {
- "shape": "S22",
+ "shape": "S23",
"locationName": "privateIpAddress"
}
}
@@ -16684,7 +17205,7 @@
],
"members": {
"InstanceIds": {
- "shape": "Sn2",
+ "shape": "Sns",
"locationName": "InstanceId"
},
"DryRun": {
@@ -16697,7 +17218,7 @@
"type": "structure",
"members": {
"InstanceMonitorings": {
- "shape": "S1fw",
+ "shape": "S1h7",
"locationName": "instancesSet"
}
}
@@ -16716,7 +17237,7 @@
"GroupId": {},
"GroupName": {},
"IpPermissions": {
- "shape": "S43"
+ "shape": "S44"
}
}
},
@@ -16743,7 +17264,7 @@
"GroupId": {},
"GroupName": {},
"IpPermissions": {
- "shape": "S43"
+ "shape": "S44"
}
}
},
@@ -17069,7 +17590,7 @@
}
}
},
- "S1l": {
+ "S1m": {
"type": "list",
"member": {
"locationName": "item",
@@ -17085,31 +17606,31 @@
}
}
},
- "S1q": {
+ "S1r": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "S1u": {
+ "S1v": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "S1y": {
+ "S1z": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "S22": {
+ "S23": {
"type": "list",
"member": {
"locationName": "PrivateIpAddress"
}
},
- "S2d": {
+ "S2e": {
"type": "structure",
"members": {
"Code": {
@@ -17120,7 +17641,7 @@
}
}
},
- "S2i": {
+ "S2j": {
"type": "structure",
"members": {
"Arn": {
@@ -17131,7 +17652,7 @@
}
}
},
- "S2k": {
+ "S2l": {
"type": "structure",
"members": {
"AssociationId": {
@@ -17141,7 +17662,7 @@
"locationName": "instanceId"
},
"IamInstanceProfile": {
- "shape": "S2l",
+ "shape": "S2m",
"locationName": "iamInstanceProfile"
},
"State": {
@@ -17153,7 +17674,7 @@
}
}
},
- "S2l": {
+ "S2m": {
"type": "structure",
"members": {
"Arn": {
@@ -17164,7 +17685,7 @@
}
}
},
- "S2r": {
+ "S2s": {
"type": "structure",
"members": {
"State": {
@@ -17175,7 +17696,7 @@
}
}
},
- "S2v": {
+ "S2w": {
"type": "structure",
"members": {
"AssociationId": {
@@ -17198,7 +17719,7 @@
}
}
},
- "S31": {
+ "S32": {
"type": "structure",
"members": {
"TransitGatewayMulticastDomainId": {
@@ -17217,13 +17738,13 @@
"locationName": "subnets",
"type": "list",
"member": {
- "shape": "S34",
+ "shape": "S35",
"locationName": "item"
}
}
}
},
- "S34": {
+ "S35": {
"type": "structure",
"members": {
"SubnetId": {
@@ -17234,7 +17755,7 @@
}
}
},
- "S39": {
+ "S3a": {
"type": "structure",
"members": {
"TransitGatewayRouteTableId": {
@@ -17254,7 +17775,7 @@
}
}
},
- "S3e": {
+ "S3f": {
"type": "structure",
"members": {
"AssociationId": {
@@ -17264,7 +17785,7 @@
"locationName": "ipv6CidrBlock"
},
"Ipv6CidrBlockState": {
- "shape": "S3f",
+ "shape": "S3g",
"locationName": "ipv6CidrBlockState"
},
"NetworkBorderGroup": {
@@ -17275,7 +17796,7 @@
}
}
},
- "S3f": {
+ "S3g": {
"type": "structure",
"members": {
"State": {
@@ -17286,7 +17807,7 @@
}
}
},
- "S3h": {
+ "S3i": {
"type": "structure",
"members": {
"AssociationId": {
@@ -17296,18 +17817,18 @@
"locationName": "cidrBlock"
},
"CidrBlockState": {
- "shape": "S3f",
+ "shape": "S3g",
"locationName": "cidrBlockState"
}
}
},
- "S3j": {
+ "S3k": {
"type": "list",
"member": {
"locationName": "groupId"
}
},
- "S3r": {
+ "S3s": {
"type": "structure",
"members": {
"AttachTime": {
@@ -17332,7 +17853,7 @@
}
}
},
- "S3w": {
+ "S3x": {
"type": "structure",
"members": {
"State": {
@@ -17343,7 +17864,7 @@
}
}
},
- "S40": {
+ "S41": {
"type": "structure",
"members": {
"Code": {
@@ -17354,7 +17875,7 @@
}
}
},
- "S43": {
+ "S44": {
"type": "list",
"member": {
"locationName": "item",
@@ -17423,14 +17944,14 @@
"locationName": "groups",
"type": "list",
"member": {
- "shape": "S4c",
+ "shape": "S4d",
"locationName": "item"
}
}
}
}
},
- "S4c": {
+ "S4d": {
"type": "structure",
"members": {
"Description": {
@@ -17456,7 +17977,7 @@
}
}
},
- "S4g": {
+ "S4h": {
"type": "structure",
"members": {
"S3": {
@@ -17480,7 +18001,7 @@
}
}
},
- "S4k": {
+ "S4l": {
"type": "structure",
"members": {
"BundleId": {
@@ -17512,7 +18033,7 @@
"locationName": "state"
},
"Storage": {
- "shape": "S4g",
+ "shape": "S4h",
"locationName": "storage"
},
"UpdateTime": {
@@ -17521,7 +18042,7 @@
}
}
},
- "S53": {
+ "S54": {
"type": "list",
"member": {
"locationName": "item",
@@ -17599,13 +18120,13 @@
}
}
},
- "S5f": {
+ "S5g": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "S5q": {
+ "S5r": {
"type": "list",
"member": {
"locationName": "SpotInstanceRequestId"
@@ -17677,7 +18198,28 @@
}
}
},
- "S6l": {
+ "S6g": {
+ "type": "structure",
+ "members": {
+ "CarrierGatewayId": {
+ "locationName": "carrierGatewayId"
+ },
+ "VpcId": {
+ "locationName": "vpcId"
+ },
+ "State": {
+ "locationName": "state"
+ },
+ "OwnerId": {
+ "locationName": "ownerId"
+ },
+ "Tags": {
+ "shape": "Sj",
+ "locationName": "tagSet"
+ }
+ }
+ },
+ "S6q": {
"type": "structure",
"members": {
"Enabled": {
@@ -17687,7 +18229,7 @@
"CloudwatchLogStream": {}
}
},
- "S6o": {
+ "S6t": {
"type": "structure",
"members": {
"Code": {
@@ -17698,7 +18240,7 @@
}
}
},
- "S6s": {
+ "S6x": {
"type": "structure",
"members": {
"Code": {
@@ -17709,7 +18251,7 @@
}
}
},
- "S6x": {
+ "S72": {
"type": "structure",
"members": {
"BgpAsn": {
@@ -17739,7 +18281,7 @@
}
}
},
- "S70": {
+ "S75": {
"type": "structure",
"members": {
"AvailabilityZone": {
@@ -17790,7 +18332,7 @@
"locationName": "ipv6CidrBlockAssociationSet",
"type": "list",
"member": {
- "shape": "S2v",
+ "shape": "S2w",
"locationName": "item"
}
},
@@ -17806,7 +18348,7 @@
}
}
},
- "S76": {
+ "S7b": {
"type": "structure",
"members": {
"CidrBlock": {
@@ -17831,7 +18373,7 @@
"locationName": "ipv6CidrBlockAssociationSet",
"type": "list",
"member": {
- "shape": "S3e",
+ "shape": "S3f",
"locationName": "item"
}
},
@@ -17839,7 +18381,7 @@
"locationName": "cidrBlockAssociationSet",
"type": "list",
"member": {
- "shape": "S3h",
+ "shape": "S3i",
"locationName": "item"
}
},
@@ -17853,7 +18395,7 @@
}
}
},
- "S7f": {
+ "S7k": {
"type": "structure",
"members": {
"DhcpConfigurations": {
@@ -17870,7 +18412,7 @@
"locationName": "valueSet",
"type": "list",
"member": {
- "shape": "S7j",
+ "shape": "S7o",
"locationName": "item"
}
}
@@ -17889,7 +18431,7 @@
}
}
},
- "S7j": {
+ "S7o": {
"type": "structure",
"members": {
"Value": {
@@ -17897,11 +18439,11 @@
}
}
},
- "S7m": {
+ "S7r": {
"type": "structure",
"members": {
"Attachments": {
- "shape": "S7n",
+ "shape": "S7s",
"locationName": "attachmentSet"
},
"EgressOnlyInternetGatewayId": {
@@ -17913,7 +18455,7 @@
}
}
},
- "S7n": {
+ "S7s": {
"type": "list",
"member": {
"locationName": "item",
@@ -17928,7 +18470,7 @@
}
}
},
- "S87": {
+ "S8c": {
"type": "structure",
"members": {
"AvailabilityZone": {
@@ -17958,7 +18500,7 @@
}
}
},
- "S88": {
+ "S8d": {
"type": "structure",
"required": [
"TotalTargetCapacity"
@@ -17976,20 +18518,20 @@
"DefaultTargetCapacityType": {}
}
},
- "S8f": {
+ "S8k": {
"type": "structure",
"members": {
"LaunchTemplateSpecification": {
- "shape": "S8g",
+ "shape": "S8l",
"locationName": "launchTemplateSpecification"
},
"Overrides": {
- "shape": "S8h",
+ "shape": "S8m",
"locationName": "overrides"
}
}
},
- "S8g": {
+ "S8l": {
"type": "structure",
"members": {
"LaunchTemplateId": {
@@ -18003,7 +18545,7 @@
}
}
},
- "S8h": {
+ "S8m": {
"type": "structure",
"members": {
"InstanceType": {
@@ -18037,27 +18579,27 @@
}
}
},
- "S8m": {
+ "S8r": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "S8w": {
+ "S91": {
"type": "structure",
"members": {
"Bucket": {},
"Key": {}
}
},
- "S8z": {
+ "S94": {
"type": "list",
"member": {
- "shape": "S90",
+ "shape": "S95",
"locationName": "BlockDeviceMapping"
}
},
- "S90": {
+ "S95": {
"type": "structure",
"members": {
"DeviceName": {
@@ -18100,7 +18642,7 @@
}
}
},
- "S9a": {
+ "S9f": {
"type": "structure",
"members": {
"Description": {
@@ -18151,11 +18693,11 @@
}
}
},
- "S9g": {
+ "S9l": {
"type": "structure",
"members": {
"Attachments": {
- "shape": "S7n",
+ "shape": "S7s",
"locationName": "attachmentSet"
},
"InternetGatewayId": {
@@ -18170,7 +18712,7 @@
}
}
},
- "S9m": {
+ "S9r": {
"type": "structure",
"members": {
"KernelId": {},
@@ -18224,6 +18766,9 @@
"locationName": "InstanceNetworkInterfaceSpecification",
"type": "structure",
"members": {
+ "AssociateCarrierIpAddress": {
+ "type": "boolean"
+ },
"AssociatePublicIpAddress": {
"type": "boolean"
},
@@ -18235,7 +18780,7 @@
"type": "integer"
},
"Groups": {
- "shape": "S9v",
+ "shape": "Sa0",
"locationName": "SecurityGroupId"
},
"InterfaceType": {},
@@ -18255,7 +18800,7 @@
"NetworkInterfaceId": {},
"PrivateIpAddress": {},
"PrivateIpAddresses": {
- "shape": "S9y"
+ "shape": "Sa3"
},
"SecondaryPrivateIpAddressCount": {
"type": "integer"
@@ -18315,7 +18860,7 @@
"locationName": "ElasticGpuSpecification",
"type": "list",
"member": {
- "shape": "Sab",
+ "shape": "Sag",
"locationName": "ElasticGpuSpecification"
}
},
@@ -18337,11 +18882,11 @@
}
},
"SecurityGroupIds": {
- "shape": "S9v",
+ "shape": "Sa0",
"locationName": "SecurityGroupId"
},
"SecurityGroups": {
- "shape": "Saf",
+ "shape": "Sak",
"locationName": "SecurityGroup"
},
"InstanceMarketOptions": {
@@ -18365,7 +18910,7 @@
}
},
"CreditSpecification": {
- "shape": "Sal"
+ "shape": "Saq"
},
"CpuOptions": {
"type": "structure",
@@ -18383,7 +18928,7 @@
"members": {
"CapacityReservationPreference": {},
"CapacityReservationTarget": {
- "shape": "Sap"
+ "shape": "Sau"
}
}
},
@@ -18418,13 +18963,13 @@
}
}
},
- "S9v": {
+ "Sa0": {
"type": "list",
"member": {
"locationName": "SecurityGroupId"
}
},
- "S9y": {
+ "Sa3": {
"type": "list",
"member": {
"locationName": "item",
@@ -18440,7 +18985,7 @@
}
}
},
- "Sab": {
+ "Sag": {
"type": "structure",
"required": [
"Type"
@@ -18449,13 +18994,13 @@
"Type": {}
}
},
- "Saf": {
+ "Sak": {
"type": "list",
"member": {
"locationName": "SecurityGroup"
}
},
- "Sal": {
+ "Saq": {
"type": "structure",
"required": [
"CpuCredits"
@@ -18464,13 +19009,14 @@
"CpuCredits": {}
}
},
- "Sap": {
+ "Sau": {
"type": "structure",
"members": {
- "CapacityReservationId": {}
+ "CapacityReservationId": {},
+ "CapacityReservationResourceGroupArn": {}
}
},
- "Sax": {
+ "Sb2": {
"type": "structure",
"members": {
"LaunchTemplateId": {
@@ -18500,7 +19046,7 @@
}
}
},
- "Say": {
+ "Sb3": {
"type": "structure",
"members": {
"Errors": {
@@ -18521,7 +19067,7 @@
}
}
},
- "Sb3": {
+ "Sb8": {
"type": "structure",
"members": {
"LaunchTemplateId": {
@@ -18549,12 +19095,12 @@
"type": "boolean"
},
"LaunchTemplateData": {
- "shape": "Sb4",
+ "shape": "Sb9",
"locationName": "launchTemplateData"
}
}
},
- "Sb4": {
+ "Sb9": {
"type": "structure",
"members": {
"KernelId": {
@@ -18633,6 +19179,10 @@
"locationName": "item",
"type": "structure",
"members": {
+ "AssociateCarrierIpAddress": {
+ "locationName": "associateCarrierIpAddress",
+ "type": "boolean"
+ },
"AssociatePublicIpAddress": {
"locationName": "associatePublicIpAddress",
"type": "boolean"
@@ -18649,7 +19199,7 @@
"type": "integer"
},
"Groups": {
- "shape": "S3j",
+ "shape": "S3k",
"locationName": "groupSet"
},
"InterfaceType": {
@@ -18660,7 +19210,7 @@
"type": "integer"
},
"Ipv6Addresses": {
- "shape": "Sbb",
+ "shape": "Sbg",
"locationName": "ipv6AddressesSet"
},
"NetworkInterfaceId": {
@@ -18670,7 +19220,7 @@
"locationName": "privateIpAddress"
},
"PrivateIpAddresses": {
- "shape": "S9y",
+ "shape": "Sa3",
"locationName": "privateIpAddressesSet"
},
"SecondaryPrivateIpAddressCount": {
@@ -18864,7 +19414,7 @@
"locationName": "capacityReservationPreference"
},
"CapacityReservationTarget": {
- "shape": "Sbq",
+ "shape": "Sbv",
"locationName": "capacityReservationTarget"
}
}
@@ -18913,7 +19463,7 @@
}
}
},
- "Sbb": {
+ "Sbg": {
"type": "list",
"member": {
"locationName": "item",
@@ -18925,15 +19475,18 @@
}
}
},
- "Sbq": {
+ "Sbv": {
"type": "structure",
"members": {
"CapacityReservationId": {
"locationName": "capacityReservationId"
+ },
+ "CapacityReservationResourceGroupArn": {
+ "locationName": "capacityReservationResourceGroupArn"
}
}
},
- "Sc0": {
+ "Sc5": {
"type": "structure",
"members": {
"DestinationCidrBlock": {
@@ -18953,7 +19506,7 @@
}
}
},
- "Sc5": {
+ "Sca": {
"type": "structure",
"members": {
"LocalGatewayRouteTableVpcAssociationId": {
@@ -18977,7 +19530,58 @@
}
}
},
- "Sc9": {
+ "Scd": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "Cidr"
+ ],
+ "members": {
+ "Cidr": {},
+ "Description": {}
+ }
+ }
+ },
+ "Scg": {
+ "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": "Sj",
+ "locationName": "tagSet"
+ },
+ "OwnerId": {
+ "locationName": "ownerId"
+ }
+ }
+ },
+ "Scm": {
"type": "structure",
"members": {
"CreateTime": {
@@ -19057,7 +19661,7 @@
}
}
},
- "Scg": {
+ "Sct": {
"type": "structure",
"members": {
"Associations": {
@@ -19094,14 +19698,14 @@
"type": "boolean"
},
"IcmpTypeCode": {
- "shape": "Scl",
+ "shape": "Scy",
"locationName": "icmpTypeCode"
},
"Ipv6CidrBlock": {
"locationName": "ipv6CidrBlock"
},
"PortRange": {
- "shape": "Scm",
+ "shape": "Scz",
"locationName": "portRange"
},
"Protocol": {
@@ -19136,7 +19740,7 @@
}
}
},
- "Scl": {
+ "Scy": {
"type": "structure",
"members": {
"Code": {
@@ -19149,7 +19753,7 @@
}
}
},
- "Scm": {
+ "Scz": {
"type": "structure",
"members": {
"From": {
@@ -19162,15 +19766,15 @@
}
}
},
- "Sct": {
+ "Sd6": {
"type": "structure",
"members": {
"Association": {
- "shape": "Scu",
+ "shape": "Sd7",
"locationName": "association"
},
"Attachment": {
- "shape": "Scv",
+ "shape": "Sd8",
"locationName": "attachment"
},
"AvailabilityZone": {
@@ -19180,7 +19784,7 @@
"locationName": "description"
},
"Groups": {
- "shape": "Scw",
+ "shape": "Sd9",
"locationName": "groupSet"
},
"InterfaceType": {
@@ -19225,7 +19829,7 @@
"type": "structure",
"members": {
"Association": {
- "shape": "Scu",
+ "shape": "Sd7",
"locationName": "association"
},
"Primary": {
@@ -19267,7 +19871,7 @@
}
}
},
- "Scu": {
+ "Sd7": {
"type": "structure",
"members": {
"AllocationId": {
@@ -19284,10 +19888,13 @@
},
"PublicIp": {
"locationName": "publicIp"
+ },
+ "CarrierIp": {
+ "locationName": "carrierIp"
}
}
},
- "Scv": {
+ "Sd8": {
"type": "structure",
"members": {
"AttachTime": {
@@ -19316,7 +19923,7 @@
}
}
},
- "Scw": {
+ "Sd9": {
"type": "list",
"member": {
"locationName": "item",
@@ -19331,7 +19938,7 @@
}
}
},
- "Sd7": {
+ "Sdk": {
"type": "structure",
"members": {
"NetworkInterfacePermissionId": {
@@ -19363,7 +19970,7 @@
}
}
},
- "Sdd": {
+ "Sdq": {
"type": "structure",
"members": {
"GroupName": {
@@ -19388,7 +19995,7 @@
}
}
},
- "Sdq": {
+ "Se3": {
"type": "structure",
"members": {
"Associations": {
@@ -19415,7 +20022,7 @@
"locationName": "gatewayId"
},
"AssociationState": {
- "shape": "S2r",
+ "shape": "S2s",
"locationName": "associationState"
}
}
@@ -19474,6 +20081,9 @@
"LocalGatewayId": {
"locationName": "localGatewayId"
},
+ "CarrierGatewayId": {
+ "locationName": "carrierGatewayId"
+ },
"NetworkInterfaceId": {
"locationName": "networkInterfaceId"
},
@@ -19501,7 +20111,7 @@
}
}
},
- "Se2": {
+ "Sef": {
"type": "structure",
"members": {
"DataEncryptionKeyId": {
@@ -19552,14 +20162,14 @@
}
}
},
- "Sed": {
+ "Seq": {
"type": "structure",
"members": {
"Bucket": {
"locationName": "bucket"
},
"Fault": {
- "shape": "See",
+ "shape": "Ser",
"locationName": "fault"
},
"OwnerId": {
@@ -19573,7 +20183,7 @@
}
}
},
- "See": {
+ "Ser": {
"type": "structure",
"members": {
"Code": {
@@ -19584,26 +20194,26 @@
}
}
},
- "Sej": {
+ "Sew": {
"type": "list",
"member": {}
},
- "Sen": {
+ "Sf0": {
"type": "structure",
"members": {
"TrafficMirrorFilterId": {
"locationName": "trafficMirrorFilterId"
},
"IngressFilterRules": {
- "shape": "Seo",
+ "shape": "Sf1",
"locationName": "ingressFilterRuleSet"
},
"EgressFilterRules": {
- "shape": "Seo",
+ "shape": "Sf1",
"locationName": "egressFilterRuleSet"
},
"NetworkServices": {
- "shape": "Set",
+ "shape": "Sf6",
"locationName": "networkServiceSet"
},
"Description": {
@@ -19615,14 +20225,14 @@
}
}
},
- "Seo": {
+ "Sf1": {
"type": "list",
"member": {
- "shape": "Sep",
+ "shape": "Sf2",
"locationName": "item"
}
},
- "Sep": {
+ "Sf2": {
"type": "structure",
"members": {
"TrafficMirrorFilterRuleId": {
@@ -19646,11 +20256,11 @@
"type": "integer"
},
"DestinationPortRange": {
- "shape": "Ses",
+ "shape": "Sf5",
"locationName": "destinationPortRange"
},
"SourcePortRange": {
- "shape": "Ses",
+ "shape": "Sf5",
"locationName": "sourcePortRange"
},
"DestinationCidrBlock": {
@@ -19664,7 +20274,7 @@
}
}
},
- "Ses": {
+ "Sf5": {
"type": "structure",
"members": {
"FromPort": {
@@ -19677,13 +20287,13 @@
}
}
},
- "Set": {
+ "Sf6": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "Sex": {
+ "Sfa": {
"type": "structure",
"members": {
"FromPort": {
@@ -19694,7 +20304,7 @@
}
}
},
- "Sf2": {
+ "Sff": {
"type": "structure",
"members": {
"TrafficMirrorSessionId": {
@@ -19733,7 +20343,7 @@
}
}
},
- "Sf5": {
+ "Sfi": {
"type": "structure",
"members": {
"TrafficMirrorTargetId": {
@@ -19760,7 +20370,7 @@
}
}
},
- "Sff": {
+ "Sfs": {
"type": "structure",
"members": {
"TransitGatewayId": {
@@ -19822,7 +20432,7 @@
}
}
},
- "Sfk": {
+ "Sfx": {
"type": "structure",
"members": {
"TransitGatewayMulticastDomainId": {
@@ -19844,7 +20454,7 @@
}
}
},
- "Sfr": {
+ "Sg4": {
"type": "structure",
"members": {
"DestinationCidrBlock": {
@@ -19877,7 +20487,7 @@
}
}
},
- "Sfy": {
+ "Sgb": {
"type": "structure",
"members": {
"TransitGatewayRouteTableId": {
@@ -19907,20 +20517,20 @@
}
}
},
- "Sg1": {
+ "Sge": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "Sg5": {
+ "Sgi": {
"type": "structure",
"members": {
"Attachments": {
"locationName": "attachmentSet",
"type": "list",
"member": {
- "shape": "S3r",
+ "shape": "S3s",
"locationName": "item"
}
},
@@ -19975,25 +20585,25 @@
}
}
},
- "Sgc": {
+ "Sgp": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "Sgd": {
+ "Sgq": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "Sge": {
+ "Sgr": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "Sgg": {
+ "Sgt": {
"type": "structure",
"members": {
"VpcEndpointId": {
@@ -20051,7 +20661,7 @@
"locationName": "networkInterfaceIdSet"
},
"DnsEntries": {
- "shape": "Sgk",
+ "shape": "Sgx",
"locationName": "dnsEntrySet"
},
"CreationTimestamp": {
@@ -20079,7 +20689,7 @@
}
}
},
- "Sgk": {
+ "Sgx": {
"type": "list",
"member": {
"locationName": "item",
@@ -20094,7 +20704,7 @@
}
}
},
- "Sgp": {
+ "Sh2": {
"type": "structure",
"members": {
"ConnectionNotificationId": {
@@ -20121,11 +20731,11 @@
}
}
},
- "Sgu": {
+ "Sh7": {
"type": "structure",
"members": {
"ServiceType": {
- "shape": "Sgv",
+ "shape": "Sh8",
"locationName": "serviceType"
},
"ServiceId": {
@@ -20184,7 +20794,7 @@
}
}
},
- "Sgv": {
+ "Sh8": {
"type": "list",
"member": {
"locationName": "item",
@@ -20196,7 +20806,7 @@
}
}
},
- "Sh8": {
+ "Shm": {
"type": "list",
"member": {
"locationName": "item",
@@ -20206,7 +20816,7 @@
}
}
},
- "Sha": {
+ "Sho": {
"type": "list",
"member": {
"locationName": "item",
@@ -20216,7 +20826,7 @@
}
}
},
- "Shc": {
+ "Shq": {
"type": "list",
"member": {
"locationName": "item",
@@ -20226,7 +20836,7 @@
}
}
},
- "She": {
+ "Shs": {
"type": "list",
"member": {
"locationName": "item",
@@ -20236,7 +20846,7 @@
}
}
},
- "Shg": {
+ "Shu": {
"type": "list",
"member": {
"locationName": "item",
@@ -20248,7 +20858,7 @@
}
}
},
- "Shi": {
+ "Shw": {
"type": "list",
"member": {
"locationName": "item",
@@ -20260,7 +20870,7 @@
}
}
},
- "Shk": {
+ "Shy": {
"type": "list",
"member": {
"locationName": "item",
@@ -20270,7 +20880,7 @@
}
}
},
- "Shn": {
+ "Si1": {
"type": "structure",
"members": {
"CustomerGatewayConfiguration": {
@@ -20309,6 +20919,9 @@
"locationName": "staticRoutesOnly",
"type": "boolean"
},
+ "TunnelInsideIpVersion": {
+ "locationName": "tunnelInsideIpVersion"
+ },
"TunnelOptions": {
"locationName": "tunnelOptionSet",
"type": "list",
@@ -20322,6 +20935,9 @@
"TunnelInsideCidr": {
"locationName": "tunnelInsideCidr"
},
+ "TunnelInsideIpv6Cidr": {
+ "locationName": "tunnelInsideIpv6Cidr"
+ },
"PreSharedKey": {
"locationName": "preSharedKey"
},
@@ -20502,7 +21118,7 @@
}
}
},
- "Sig": {
+ "Siu": {
"type": "structure",
"members": {
"AvailabilityZone": {
@@ -20518,7 +21134,7 @@
"locationName": "attachments",
"type": "list",
"member": {
- "shape": "S3w",
+ "shape": "S3x",
"locationName": "item"
}
},
@@ -20535,39 +21151,39 @@
}
}
},
- "Sis": {
+ "Sj8": {
"type": "list",
"member": {}
},
- "Sj2": {
+ "Sji": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "Sjd": {
+ "Sju": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "Sl5": {
+ "Slq": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "Slj": {
+ "Sm4": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "Sll": {
+ "Sm6": {
"type": "structure",
"members": {
"InstanceTagKeys": {
- "shape": "Slj",
+ "shape": "Sm4",
"locationName": "instanceTagKeySet"
},
"IncludeAllTagsOfInstance": {
@@ -20576,13 +21192,13 @@
}
}
},
- "Sln": {
+ "Sm8": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "Sm2": {
+ "Smn": {
"type": "list",
"member": {
"locationName": "Filter",
@@ -20596,7 +21212,7 @@
}
}
},
- "Smb": {
+ "Smw": {
"type": "list",
"member": {
"locationName": "item",
@@ -20616,13 +21232,13 @@
}
}
},
- "Sn2": {
+ "Sns": {
"type": "list",
"member": {
"locationName": "InstanceId"
}
},
- "Snh": {
+ "So7": {
"type": "structure",
"members": {
"Code": {
@@ -20633,7 +21249,7 @@
}
}
},
- "Soj": {
+ "Sp9": {
"type": "structure",
"members": {
"ConversionTaskId": {
@@ -20673,7 +21289,7 @@
"locationName": "description"
},
"Image": {
- "shape": "Son",
+ "shape": "Spd",
"locationName": "image"
},
"Status": {
@@ -20683,7 +21299,7 @@
"locationName": "statusMessage"
},
"Volume": {
- "shape": "Soo",
+ "shape": "Spe",
"locationName": "volume"
}
}
@@ -20706,11 +21322,11 @@
"locationName": "description"
},
"Image": {
- "shape": "Son",
+ "shape": "Spd",
"locationName": "image"
},
"Volume": {
- "shape": "Soo",
+ "shape": "Spe",
"locationName": "volume"
}
}
@@ -20727,7 +21343,7 @@
}
}
},
- "Son": {
+ "Spd": {
"type": "structure",
"members": {
"Checksum": {
@@ -20745,7 +21361,7 @@
}
}
},
- "Soo": {
+ "Spe": {
"type": "structure",
"members": {
"Id": {
@@ -20757,7 +21373,7 @@
}
}
},
- "Spm": {
+ "Sqc": {
"type": "structure",
"members": {
"S3Bucket": {
@@ -20768,7 +21384,7 @@
}
}
},
- "Sq3": {
+ "Sqt": {
"type": "structure",
"members": {
"EventDescription": {
@@ -20782,7 +21398,7 @@
}
}
},
- "Sq6": {
+ "Sqw": {
"type": "list",
"member": {
"locationName": "item",
@@ -20803,7 +21419,7 @@
}
}
},
- "Sqw": {
+ "Srm": {
"type": "structure",
"members": {
"FpgaImageId": {
@@ -20832,12 +21448,12 @@
}
},
"ProductCodes": {
- "shape": "Sr0",
+ "shape": "Srq",
"locationName": "productCodes"
}
}
},
- "Sr0": {
+ "Srq": {
"type": "list",
"member": {
"locationName": "item",
@@ -20852,32 +21468,32 @@
}
}
},
- "Sr5": {
+ "Srv": {
"type": "list",
"member": {
"locationName": "Owner"
}
},
- "Srq": {
+ "Ssg": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "Srt": {
+ "Ssj": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "Ssi": {
+ "St8": {
"type": "list",
"member": {
- "shape": "S90",
+ "shape": "S95",
"locationName": "item"
}
},
- "Ssj": {
+ "St9": {
"type": "list",
"member": {
"locationName": "item",
@@ -20892,7 +21508,7 @@
}
}
},
- "Ssw": {
+ "Stm": {
"type": "structure",
"members": {
"Code": {
@@ -20903,7 +21519,7 @@
}
}
},
- "St4": {
+ "Stu": {
"type": "list",
"member": {
"locationName": "item",
@@ -20938,13 +21554,13 @@
"locationName": "url"
},
"UserBucket": {
- "shape": "St6",
+ "shape": "Stw",
"locationName": "userBucket"
}
}
}
},
- "St6": {
+ "Stw": {
"type": "structure",
"members": {
"S3Bucket": {
@@ -20955,7 +21571,7 @@
}
}
},
- "St7": {
+ "Stx": {
"type": "list",
"member": {
"locationName": "item",
@@ -20967,7 +21583,7 @@
}
}
},
- "Stf": {
+ "Su5": {
"type": "structure",
"members": {
"Description": {
@@ -21003,12 +21619,12 @@
"locationName": "url"
},
"UserBucket": {
- "shape": "St6",
+ "shape": "Stw",
"locationName": "userBucket"
}
}
},
- "Stj": {
+ "Su9": {
"type": "list",
"member": {
"locationName": "item",
@@ -21040,7 +21656,7 @@
}
}
},
- "Stm": {
+ "Suc": {
"type": "structure",
"members": {
"Value": {
@@ -21049,7 +21665,7 @@
}
}
},
- "Stz": {
+ "Sup": {
"type": "structure",
"members": {
"InstanceEventId": {
@@ -21075,7 +21691,7 @@
}
}
},
- "Su2": {
+ "Sus": {
"type": "structure",
"members": {
"Code": {
@@ -21087,7 +21703,7 @@
}
}
},
- "Su4": {
+ "Suu": {
"type": "structure",
"members": {
"Details": {
@@ -21115,11 +21731,11 @@
}
}
},
- "Swv": {
+ "Sxm": {
"type": "structure",
"members": {
"Groups": {
- "shape": "Scw",
+ "shape": "Sd9",
"locationName": "groupSet"
},
"Instances": {
@@ -21153,11 +21769,11 @@
"type": "timestamp"
},
"Monitoring": {
- "shape": "Swy",
+ "shape": "Sxp",
"locationName": "monitoring"
},
"Placement": {
- "shape": "S87",
+ "shape": "S8c",
"locationName": "placement"
},
"Platform": {
@@ -21170,7 +21786,7 @@
"locationName": "privateIpAddress"
},
"ProductCodes": {
- "shape": "Sr0",
+ "shape": "Srq",
"locationName": "productCodes"
},
"PublicDnsName": {
@@ -21183,7 +21799,7 @@
"locationName": "ramdiskId"
},
"State": {
- "shape": "Su2",
+ "shape": "Sus",
"locationName": "instanceState"
},
"StateTransitionReason": {
@@ -21199,7 +21815,7 @@
"locationName": "architecture"
},
"BlockDeviceMappings": {
- "shape": "Stj",
+ "shape": "Su9",
"locationName": "blockDeviceMapping"
},
"ClientToken": {
@@ -21217,7 +21833,7 @@
"locationName": "hypervisor"
},
"IamInstanceProfile": {
- "shape": "S2l",
+ "shape": "S2m",
"locationName": "iamInstanceProfile"
},
"InstanceLifecycle": {
@@ -21276,7 +21892,7 @@
"type": "structure",
"members": {
"Association": {
- "shape": "Sx7",
+ "shape": "Sxy",
"locationName": "association"
},
"Attachment": {
@@ -21307,11 +21923,11 @@
"locationName": "description"
},
"Groups": {
- "shape": "Scw",
+ "shape": "Sd9",
"locationName": "groupSet"
},
"Ipv6Addresses": {
- "shape": "Sbb",
+ "shape": "Sbg",
"locationName": "ipv6AddressesSet"
},
"MacAddress": {
@@ -21337,7 +21953,7 @@
"type": "structure",
"members": {
"Association": {
- "shape": "Sx7",
+ "shape": "Sxy",
"locationName": "association"
},
"Primary": {
@@ -21382,7 +21998,7 @@
"locationName": "rootDeviceType"
},
"SecurityGroups": {
- "shape": "Scw",
+ "shape": "Sd9",
"locationName": "groupSet"
},
"SourceDestCheck": {
@@ -21396,7 +22012,7 @@
"locationName": "sriovNetSupport"
},
"StateReason": {
- "shape": "Ssw",
+ "shape": "Stm",
"locationName": "stateReason"
},
"Tags": {
@@ -21431,7 +22047,7 @@
"locationName": "capacityReservationPreference"
},
"CapacityReservationTarget": {
- "shape": "Sbq",
+ "shape": "Sbv",
"locationName": "capacityReservationTarget"
}
}
@@ -21460,7 +22076,7 @@
}
},
"MetadataOptions": {
- "shape": "Sxg",
+ "shape": "Sy7",
"locationName": "metadataOptions"
}
}
@@ -21477,7 +22093,7 @@
}
}
},
- "Swy": {
+ "Sxp": {
"type": "structure",
"members": {
"State": {
@@ -21485,9 +22101,12 @@
}
}
},
- "Sx7": {
+ "Sxy": {
"type": "structure",
"members": {
+ "CarrierIp": {
+ "locationName": "carrierIp"
+ },
"IpOwnerId": {
"locationName": "ipOwnerId"
},
@@ -21499,7 +22118,7 @@
}
}
},
- "Sxg": {
+ "Sy7": {
"type": "structure",
"members": {
"State": {
@@ -21517,19 +22136,19 @@
}
}
},
- "Syx": {
+ "Szo": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "S10z": {
+ "S11t": {
"type": "list",
"member": {
"locationName": "ReservedInstancesId"
}
},
- "S117": {
+ "S121": {
"type": "list",
"member": {
"locationName": "item",
@@ -21545,7 +22164,7 @@
}
}
},
- "S11l": {
+ "S12f": {
"type": "structure",
"members": {
"AvailabilityZone": {
@@ -21566,7 +22185,7 @@
}
}
},
- "S128": {
+ "S132": {
"type": "structure",
"members": {
"Frequency": {
@@ -21593,7 +22212,7 @@
}
}
},
- "S12g": {
+ "S13a": {
"type": "structure",
"members": {
"AvailabilityZone": {
@@ -21628,7 +22247,7 @@
"type": "timestamp"
},
"Recurrence": {
- "shape": "S128",
+ "shape": "S132",
"locationName": "recurrence"
},
"ScheduledInstanceId": {
@@ -21652,13 +22271,13 @@
}
}
},
- "S12n": {
+ "S13h": {
"type": "list",
"member": {
"locationName": "GroupName"
}
},
- "S12v": {
+ "S13p": {
"type": "list",
"member": {
"locationName": "item",
@@ -21673,13 +22292,13 @@
}
}
},
- "S12z": {
+ "S13t": {
"type": "list",
"member": {
"locationName": "SnapshotId"
}
},
- "S13i": {
+ "S14c": {
"type": "structure",
"required": [
"IamFleetRole",
@@ -21717,14 +22336,14 @@
"type": "structure",
"members": {
"SecurityGroups": {
- "shape": "Scw",
+ "shape": "Sd9",
"locationName": "groupSet"
},
"AddressingType": {
"locationName": "addressingType"
},
"BlockDeviceMappings": {
- "shape": "Ssi",
+ "shape": "St8",
"locationName": "blockDeviceMapping"
},
"EbsOptimized": {
@@ -21732,7 +22351,7 @@
"type": "boolean"
},
"IamInstanceProfile": {
- "shape": "S2i",
+ "shape": "S2j",
"locationName": "iamInstanceProfile"
},
"ImageId": {
@@ -21758,11 +22377,11 @@
}
},
"NetworkInterfaces": {
- "shape": "S13p",
+ "shape": "S14j",
"locationName": "networkInterfaceSet"
},
"Placement": {
- "shape": "S13r",
+ "shape": "S14l",
"locationName": "placement"
},
"RamdiskId": {
@@ -21809,7 +22428,7 @@
"type": "structure",
"members": {
"LaunchTemplateSpecification": {
- "shape": "S8g",
+ "shape": "S8l",
"locationName": "launchTemplateSpecification"
},
"Overrides": {
@@ -21933,12 +22552,12 @@
"type": "integer"
},
"TagSpecifications": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "TagSpecification"
}
}
},
- "S13p": {
+ "S14j": {
"type": "list",
"member": {
"locationName": "item",
@@ -21960,7 +22579,7 @@
"type": "integer"
},
"Groups": {
- "shape": "S9v",
+ "shape": "Sa0",
"locationName": "SecurityGroupId"
},
"Ipv6AddressCount": {
@@ -21968,7 +22587,7 @@
"type": "integer"
},
"Ipv6Addresses": {
- "shape": "Sbb",
+ "shape": "Sbg",
"locationName": "ipv6AddressesSet",
"queryName": "Ipv6Addresses"
},
@@ -21979,7 +22598,7 @@
"locationName": "privateIpAddress"
},
"PrivateIpAddresses": {
- "shape": "S9y",
+ "shape": "Sa3",
"locationName": "privateIpAddressesSet",
"queryName": "PrivateIpAddresses"
},
@@ -21990,11 +22609,14 @@
"SubnetId": {
"locationName": "subnetId"
},
+ "AssociateCarrierIpAddress": {
+ "type": "boolean"
+ },
"InterfaceType": {}
}
}
},
- "S13r": {
+ "S14l": {
"type": "structure",
"members": {
"AvailabilityZone": {
@@ -22008,7 +22630,7 @@
}
}
},
- "S147": {
+ "S151": {
"type": "list",
"member": {
"locationName": "item",
@@ -22029,7 +22651,7 @@
"type": "timestamp"
},
"Fault": {
- "shape": "See",
+ "shape": "Ser",
"locationName": "fault"
},
"InstanceId": {
@@ -22046,14 +22668,14 @@
"locationName": "userData"
},
"SecurityGroups": {
- "shape": "Scw",
+ "shape": "Sd9",
"locationName": "groupSet"
},
"AddressingType": {
"locationName": "addressingType"
},
"BlockDeviceMappings": {
- "shape": "Ssi",
+ "shape": "St8",
"locationName": "blockDeviceMapping"
},
"EbsOptimized": {
@@ -22061,7 +22683,7 @@
"type": "boolean"
},
"IamInstanceProfile": {
- "shape": "S2i",
+ "shape": "S2j",
"locationName": "iamInstanceProfile"
},
"ImageId": {
@@ -22077,11 +22699,11 @@
"locationName": "keyName"
},
"NetworkInterfaces": {
- "shape": "S13p",
+ "shape": "S14j",
"locationName": "networkInterfaceSet"
},
"Placement": {
- "shape": "S13r",
+ "shape": "S14l",
"locationName": "placement"
},
"RamdiskId": {
@@ -22091,7 +22713,7 @@
"locationName": "subnetId"
},
"Monitoring": {
- "shape": "S14a",
+ "shape": "S154",
"locationName": "monitoring"
}
}
@@ -22148,7 +22770,7 @@
}
}
},
- "S14a": {
+ "S154": {
"type": "structure",
"required": [
"Enabled"
@@ -22160,7 +22782,7 @@
}
}
},
- "S14p": {
+ "S15j": {
"type": "list",
"member": {
"locationName": "item",
@@ -22195,24 +22817,24 @@
"locationName": "groups",
"type": "list",
"member": {
- "shape": "S4c",
+ "shape": "S4d",
"locationName": "item"
}
}
}
}
},
- "S15h": {
+ "S16b": {
"type": "list",
"member": {}
},
- "S169": {
+ "S173": {
"type": "list",
"member": {
"locationName": "VolumeId"
}
},
- "S16u": {
+ "S17o": {
"type": "structure",
"members": {
"VolumeId": {
@@ -22260,19 +22882,19 @@
}
}
},
- "S170": {
+ "S17u": {
"type": "list",
"member": {
"locationName": "VpcId"
}
},
- "S18p": {
+ "S19i": {
"type": "list",
"member": {
"locationName": "AvailabilityZone"
}
},
- "S190": {
+ "S19t": {
"type": "structure",
"members": {
"TransitGatewayAttachmentId": {
@@ -22292,7 +22914,7 @@
}
}
},
- "S1b4": {
+ "S1bx": {
"type": "structure",
"members": {
"InstanceFamily": {
@@ -22303,13 +22925,13 @@
}
}
},
- "S1ba": {
+ "S1c8": {
"type": "list",
"member": {
"locationName": "item"
}
},
- "S1bc": {
+ "S1ca": {
"type": "list",
"member": {
"locationName": "item",
@@ -22323,7 +22945,7 @@
"type": "integer"
},
"HostIdSet": {
- "shape": "Srq",
+ "shape": "Ssg",
"locationName": "hostIdSet"
},
"HostReservationId": {
@@ -22344,7 +22966,7 @@
}
}
},
- "S1bk": {
+ "S1cr": {
"type": "structure",
"members": {
"HourlyPrice": {
@@ -22358,7 +22980,7 @@
}
}
},
- "S1c9": {
+ "S1dg": {
"type": "structure",
"members": {
"Comment": {},
@@ -22373,14 +22995,14 @@
}
}
},
- "S1cc": {
+ "S1dj": {
"type": "structure",
"members": {
"S3Bucket": {},
"S3Key": {}
}
},
- "S1cj": {
+ "S1dq": {
"type": "structure",
"required": [
"Bytes",
@@ -22400,7 +23022,7 @@
}
}
},
- "S1ck": {
+ "S1dr": {
"type": "structure",
"required": [
"Size"
@@ -22412,25 +23034,25 @@
}
}
},
- "S1db": {
+ "S1ei": {
"type": "list",
"member": {
"locationName": "UserId"
}
},
- "S1dc": {
+ "S1ej": {
"type": "list",
"member": {
"locationName": "UserGroup"
}
},
- "S1dd": {
+ "S1ek": {
"type": "list",
"member": {
"locationName": "ProductCode"
}
},
- "S1df": {
+ "S1em": {
"type": "list",
"member": {
"locationName": "item",
@@ -22441,23 +23063,23 @@
}
}
},
- "S1dk": {
+ "S1er": {
"type": "list",
"member": {
"shape": "Sy",
"locationName": "item"
}
},
- "S1dv": {
+ "S1f2": {
"type": "structure",
"members": {
"CapacityReservationPreference": {},
"CapacityReservationTarget": {
- "shape": "Sap"
+ "shape": "Sau"
}
}
},
- "S1fh": {
+ "S1gs": {
"type": "structure",
"members": {
"AllowDnsResolutionFromRemoteVpc": {
@@ -22471,7 +23093,7 @@
}
}
},
- "S1fj": {
+ "S1gu": {
"type": "structure",
"members": {
"AllowDnsResolutionFromRemoteVpc": {
@@ -22488,7 +23110,7 @@
}
}
},
- "S1fw": {
+ "S1h7": {
"type": "list",
"member": {
"locationName": "item",
@@ -22498,33 +23120,33 @@
"locationName": "instanceId"
},
"Monitoring": {
- "shape": "Swy",
+ "shape": "Sxp",
"locationName": "monitoring"
}
}
}
},
- "S1iq": {
+ "S1k3": {
"type": "list",
"member": {
"locationName": "SecurityGroupId"
}
},
- "S1je": {
+ "S1kr": {
"type": "list",
"member": {
"locationName": "item",
"type": "structure",
"members": {
"CurrentState": {
- "shape": "Su2",
+ "shape": "Sus",
"locationName": "currentState"
},
"InstanceId": {
"locationName": "instanceId"
},
"PreviousState": {
- "shape": "Su2",
+ "shape": "Sus",
"locationName": "previousState"
}
}
diff --git a/node_modules/aws-sdk/apis/ec2-2016-11-15.paginators.json b/node_modules/aws-sdk/apis/ec2-2016-11-15.paginators.json
index c6fa9c8..77cde2e 100644
--- a/node_modules/aws-sdk/apis/ec2-2016-11-15.paginators.json
+++ b/node_modules/aws-sdk/apis/ec2-2016-11-15.paginators.json
@@ -24,6 +24,12 @@
"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",
@@ -249,6 +255,12 @@
"output_token": "NextToken",
"result_key": "LocalGateways"
},
+ "DescribeManagedPrefixLists": {
+ "input_token": "NextToken",
+ "limit_key": "MaxResults",
+ "output_token": "NextToken",
+ "result_key": "PrefixLists"
+ },
"DescribeMovingAddresses": {
"input_token": "NextToken",
"limit_key": "MaxResults",
@@ -518,6 +530,24 @@
"output_token": "NextToken",
"result_key": "Ipv6CidrAssociations"
},
+ "GetGroupsForCapacityReservation": {
+ "input_token": "NextToken",
+ "limit_key": "MaxResults",
+ "output_token": "NextToken",
+ "result_key": "CapacityReservationGroups"
+ },
+ "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"
+ },
"GetTransitGatewayAttachmentPropagations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
diff --git a/node_modules/aws-sdk/apis/ecr-2015-09-21.min.json b/node_modules/aws-sdk/apis/ecr-2015-09-21.min.json
index e12bf49..3fa2acf 100644
--- a/node_modules/aws-sdk/apis/ecr-2015-09-21.min.json
+++ b/node_modules/aws-sdk/apis/ecr-2015-09-21.min.json
@@ -164,6 +164,9 @@
"imageTagMutability": {},
"imageScanningConfiguration": {
"shape": "S17"
+ },
+ "encryptionConfiguration": {
+ "shape": "S19"
}
}
},
@@ -171,7 +174,7 @@
"type": "structure",
"members": {
"repository": {
- "shape": "S1a"
+ "shape": "S1d"
}
}
}
@@ -217,7 +220,7 @@
"type": "structure",
"members": {
"repository": {
- "shape": "S1a"
+ "shape": "S1d"
}
}
}
@@ -270,7 +273,7 @@
"shape": "Sj"
},
"imageScanStatus": {
- "shape": "S1s"
+ "shape": "S1v"
},
"imageScanFindings": {
"type": "structure",
@@ -307,7 +310,7 @@
}
},
"findingSeverityCounts": {
- "shape": "S27"
+ "shape": "S2a"
}
}
},
@@ -351,7 +354,7 @@
"repositoryName": {},
"imageDigest": {},
"imageTags": {
- "shape": "S2f"
+ "shape": "S2i"
},
"imageSizeInBytes": {
"type": "long"
@@ -360,7 +363,7 @@
"type": "timestamp"
},
"imageScanStatus": {
- "shape": "S1s"
+ "shape": "S1v"
},
"imageScanFindingsSummary": {
"type": "structure",
@@ -372,7 +375,7 @@
"type": "timestamp"
},
"findingSeverityCounts": {
- "shape": "S27"
+ "shape": "S2a"
}
}
}
@@ -404,7 +407,7 @@
"repositories": {
"type": "list",
"member": {
- "shape": "S1a"
+ "shape": "S1d"
}
},
"nextToken": {}
@@ -522,7 +525,7 @@
"type": "structure",
"members": {
"imageTags": {
- "shape": "S2f"
+ "shape": "S2i"
},
"imageDigest": {},
"imagePushedAt": {
@@ -654,7 +657,8 @@
"repositoryName": {},
"imageManifest": {},
"imageManifestMediaType": {},
- "imageTag": {}
+ "imageTag": {},
+ "imageDigest": {}
}
},
"output": {
@@ -785,7 +789,7 @@
"shape": "Sj"
},
"imageScanStatus": {
- "shape": "S1s"
+ "shape": "S1v"
}
}
}
@@ -946,7 +950,17 @@
}
}
},
- "S1a": {
+ "S19": {
+ "type": "structure",
+ "required": [
+ "encryptionType"
+ ],
+ "members": {
+ "encryptionType": {},
+ "kmsKey": {}
+ }
+ },
+ "S1d": {
"type": "structure",
"members": {
"repositoryArn": {},
@@ -959,24 +973,27 @@
"imageTagMutability": {},
"imageScanningConfiguration": {
"shape": "S17"
+ },
+ "encryptionConfiguration": {
+ "shape": "S19"
}
}
},
- "S1s": {
+ "S1v": {
"type": "structure",
"members": {
"status": {},
"description": {}
}
},
- "S27": {
+ "S2a": {
"type": "map",
"key": {},
"value": {
"type": "integer"
}
},
- "S2f": {
+ "S2i": {
"type": "list",
"member": {}
}
diff --git a/node_modules/aws-sdk/apis/ecs-2014-11-13.min.json b/node_modules/aws-sdk/apis/ecs-2014-11-13.min.json
index a2999c9..0cfb5ea 100644
--- a/node_modules/aws-sdk/apis/ecs-2014-11-13.min.json
+++ b/node_modules/aws-sdk/apis/ecs-2014-11-13.min.json
@@ -48,13 +48,13 @@
"shape": "S9"
},
"settings": {
- "shape": "Sh"
+ "shape": "Si"
},
"capacityProviders": {
- "shape": "Sk"
+ "shape": "Sl"
},
"defaultCapacityProviderStrategy": {
- "shape": "Sl"
+ "shape": "Sm"
}
}
},
@@ -62,7 +62,7 @@
"type": "structure",
"members": {
"cluster": {
- "shape": "Sq"
+ "shape": "Sr"
}
}
}
@@ -78,10 +78,10 @@
"serviceName": {},
"taskDefinition": {},
"loadBalancers": {
- "shape": "Sy"
+ "shape": "Sz"
},
"serviceRegistries": {
- "shape": "S11"
+ "shape": "S12"
},
"desiredCount": {
"type": "integer"
@@ -89,28 +89,28 @@
"clientToken": {},
"launchType": {},
"capacityProviderStrategy": {
- "shape": "Sl"
+ "shape": "Sm"
},
"platformVersion": {},
"role": {},
"deploymentConfiguration": {
- "shape": "S14"
+ "shape": "S15"
},
"placementConstraints": {
- "shape": "S15"
+ "shape": "S16"
},
"placementStrategy": {
- "shape": "S18"
+ "shape": "S19"
},
"networkConfiguration": {
- "shape": "S1b"
+ "shape": "S1c"
},
"healthCheckGracePeriodSeconds": {
"type": "integer"
},
"schedulingStrategy": {},
"deploymentController": {
- "shape": "S1f"
+ "shape": "S1g"
},
"tags": {
"shape": "S9"
@@ -125,7 +125,7 @@
"type": "structure",
"members": {
"service": {
- "shape": "S1k"
+ "shape": "S1l"
}
}
}
@@ -144,21 +144,21 @@
"externalId": {},
"taskDefinition": {},
"networkConfiguration": {
- "shape": "S1b"
+ "shape": "S1c"
},
"loadBalancers": {
- "shape": "Sy"
+ "shape": "Sz"
},
"serviceRegistries": {
- "shape": "S11"
+ "shape": "S12"
},
"launchType": {},
"capacityProviderStrategy": {
- "shape": "Sl"
+ "shape": "Sm"
},
"platformVersion": {},
"scale": {
- "shape": "S1o"
+ "shape": "S1p"
},
"clientToken": {},
"tags": {
@@ -170,7 +170,7 @@
"type": "structure",
"members": {
"taskSet": {
- "shape": "S1m"
+ "shape": "S1n"
}
}
}
@@ -190,7 +190,7 @@
"type": "structure",
"members": {
"setting": {
- "shape": "S21"
+ "shape": "S22"
}
}
}
@@ -204,7 +204,7 @@
"members": {
"cluster": {},
"attributes": {
- "shape": "S23"
+ "shape": "S24"
}
}
},
@@ -212,7 +212,26 @@
"type": "structure",
"members": {
"attributes": {
- "shape": "S23"
+ "shape": "S24"
+ }
+ }
+ }
+ },
+ "DeleteCapacityProvider": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "capacityProvider"
+ ],
+ "members": {
+ "capacityProvider": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "capacityProvider": {
+ "shape": "Se"
}
}
}
@@ -231,7 +250,7 @@
"type": "structure",
"members": {
"cluster": {
- "shape": "Sq"
+ "shape": "Sr"
}
}
}
@@ -254,7 +273,7 @@
"type": "structure",
"members": {
"service": {
- "shape": "S1k"
+ "shape": "S1l"
}
}
}
@@ -280,7 +299,7 @@
"type": "structure",
"members": {
"taskSet": {
- "shape": "S1m"
+ "shape": "S1n"
}
}
}
@@ -303,7 +322,7 @@
"type": "structure",
"members": {
"containerInstance": {
- "shape": "S2g"
+ "shape": "S2j"
}
}
}
@@ -322,7 +341,7 @@
"type": "structure",
"members": {
"taskDefinition": {
- "shape": "S2o"
+ "shape": "S2r"
}
}
}
@@ -332,7 +351,7 @@
"type": "structure",
"members": {
"capacityProviders": {
- "shape": "Sk"
+ "shape": "Sl"
},
"include": {
"type": "list",
@@ -354,7 +373,7 @@
}
},
"failures": {
- "shape": "S4s"
+ "shape": "S4v"
},
"nextToken": {}
}
@@ -365,7 +384,7 @@
"type": "structure",
"members": {
"clusters": {
- "shape": "Sk"
+ "shape": "Sl"
},
"include": {
"type": "list",
@@ -379,11 +398,11 @@
"clusters": {
"type": "list",
"member": {
- "shape": "Sq"
+ "shape": "Sr"
}
},
"failures": {
- "shape": "S4s"
+ "shape": "S4v"
}
}
}
@@ -397,7 +416,7 @@
"members": {
"cluster": {},
"containerInstances": {
- "shape": "Sk"
+ "shape": "Sl"
},
"include": {
"type": "list",
@@ -409,10 +428,10 @@
"type": "structure",
"members": {
"containerInstances": {
- "shape": "S53"
+ "shape": "S56"
},
"failures": {
- "shape": "S4s"
+ "shape": "S4v"
}
}
}
@@ -426,7 +445,7 @@
"members": {
"cluster": {},
"services": {
- "shape": "Sk"
+ "shape": "Sl"
},
"include": {
"type": "list",
@@ -440,11 +459,11 @@
"services": {
"type": "list",
"member": {
- "shape": "S1k"
+ "shape": "S1l"
}
},
"failures": {
- "shape": "S4s"
+ "shape": "S4v"
}
}
}
@@ -467,7 +486,7 @@
"type": "structure",
"members": {
"taskDefinition": {
- "shape": "S2o"
+ "shape": "S2r"
},
"tags": {
"shape": "S9"
@@ -486,7 +505,7 @@
"cluster": {},
"service": {},
"taskSets": {
- "shape": "Sk"
+ "shape": "Sl"
},
"include": {
"type": "list",
@@ -498,10 +517,10 @@
"type": "structure",
"members": {
"taskSets": {
- "shape": "S1l"
+ "shape": "S1m"
},
"failures": {
- "shape": "S4s"
+ "shape": "S4v"
}
}
}
@@ -515,7 +534,7 @@
"members": {
"cluster": {},
"tasks": {
- "shape": "Sk"
+ "shape": "Sl"
},
"include": {
"type": "list",
@@ -527,10 +546,10 @@
"type": "structure",
"members": {
"tasks": {
- "shape": "S5l"
+ "shape": "S5o"
},
"failures": {
- "shape": "S4s"
+ "shape": "S4v"
}
}
}
@@ -573,7 +592,7 @@
"settings": {
"type": "list",
"member": {
- "shape": "S21"
+ "shape": "S22"
}
},
"nextToken": {}
@@ -601,7 +620,7 @@
"type": "structure",
"members": {
"attributes": {
- "shape": "S23"
+ "shape": "S24"
},
"nextToken": {}
}
@@ -621,7 +640,7 @@
"type": "structure",
"members": {
"clusterArns": {
- "shape": "Sk"
+ "shape": "Sl"
},
"nextToken": {}
}
@@ -644,7 +663,7 @@
"type": "structure",
"members": {
"containerInstanceArns": {
- "shape": "Sk"
+ "shape": "Sl"
},
"nextToken": {}
}
@@ -667,7 +686,7 @@
"type": "structure",
"members": {
"serviceArns": {
- "shape": "Sk"
+ "shape": "Sl"
},
"nextToken": {}
}
@@ -708,7 +727,7 @@
"type": "structure",
"members": {
"families": {
- "shape": "Sk"
+ "shape": "Sl"
},
"nextToken": {}
}
@@ -731,7 +750,7 @@
"type": "structure",
"members": {
"taskDefinitionArns": {
- "shape": "Sk"
+ "shape": "Sl"
},
"nextToken": {}
}
@@ -758,7 +777,7 @@
"type": "structure",
"members": {
"taskArns": {
- "shape": "Sk"
+ "shape": "Sl"
},
"nextToken": {}
}
@@ -781,7 +800,7 @@
"type": "structure",
"members": {
"setting": {
- "shape": "S21"
+ "shape": "S22"
}
}
}
@@ -802,7 +821,7 @@
"type": "structure",
"members": {
"setting": {
- "shape": "S21"
+ "shape": "S22"
}
}
}
@@ -816,7 +835,7 @@
"members": {
"cluster": {},
"attributes": {
- "shape": "S23"
+ "shape": "S24"
}
}
},
@@ -824,7 +843,7 @@
"type": "structure",
"members": {
"attributes": {
- "shape": "S23"
+ "shape": "S24"
}
}
}
@@ -840,10 +859,10 @@
"members": {
"cluster": {},
"capacityProviders": {
- "shape": "Sk"
+ "shape": "Sl"
},
"defaultCapacityProviderStrategy": {
- "shape": "Sl"
+ "shape": "Sm"
}
}
},
@@ -851,7 +870,7 @@
"type": "structure",
"members": {
"cluster": {
- "shape": "Sq"
+ "shape": "Sr"
}
}
}
@@ -864,14 +883,14 @@
"instanceIdentityDocument": {},
"instanceIdentityDocumentSignature": {},
"totalResources": {
- "shape": "S2j"
+ "shape": "S2m"
},
"versionInfo": {
- "shape": "S2i"
+ "shape": "S2l"
},
"containerInstanceArn": {},
"attributes": {
- "shape": "S23"
+ "shape": "S24"
},
"platformDevices": {
"type": "list",
@@ -896,7 +915,7 @@
"type": "structure",
"members": {
"containerInstance": {
- "shape": "S2g"
+ "shape": "S2j"
}
}
}
@@ -914,16 +933,16 @@
"executionRoleArn": {},
"networkMode": {},
"containerDefinitions": {
- "shape": "S2p"
+ "shape": "S2s"
},
"volumes": {
- "shape": "S3z"
+ "shape": "S42"
},
"placementConstraints": {
- "shape": "S4b"
+ "shape": "S4e"
},
"requiresCompatibilities": {
- "shape": "S4e"
+ "shape": "S4h"
},
"cpu": {},
"memory": {},
@@ -933,10 +952,10 @@
"pidMode": {},
"ipcMode": {},
"proxyConfiguration": {
- "shape": "S4k"
+ "shape": "S4n"
},
"inferenceAccelerators": {
- "shape": "S4g"
+ "shape": "S4j"
}
}
},
@@ -944,7 +963,7 @@
"type": "structure",
"members": {
"taskDefinition": {
- "shape": "S2o"
+ "shape": "S2r"
},
"tags": {
"shape": "S9"
@@ -960,7 +979,7 @@
],
"members": {
"capacityProviderStrategy": {
- "shape": "Sl"
+ "shape": "Sm"
},
"cluster": {},
"count": {
@@ -972,16 +991,16 @@
"group": {},
"launchType": {},
"networkConfiguration": {
- "shape": "S1b"
+ "shape": "S1c"
},
"overrides": {
- "shape": "S5w"
+ "shape": "S5z"
},
"placementConstraints": {
- "shape": "S15"
+ "shape": "S16"
},
"placementStrategy": {
- "shape": "S18"
+ "shape": "S19"
},
"platformVersion": {},
"propagateTags": {},
@@ -997,10 +1016,10 @@
"type": "structure",
"members": {
"tasks": {
- "shape": "S5l"
+ "shape": "S5o"
},
"failures": {
- "shape": "S4s"
+ "shape": "S4v"
}
}
}
@@ -1015,17 +1034,17 @@
"members": {
"cluster": {},
"containerInstances": {
- "shape": "Sk"
+ "shape": "Sl"
},
"enableECSManagedTags": {
"type": "boolean"
},
"group": {},
"networkConfiguration": {
- "shape": "S1b"
+ "shape": "S1c"
},
"overrides": {
- "shape": "S5w"
+ "shape": "S5z"
},
"propagateTags": {},
"referenceId": {},
@@ -1040,10 +1059,10 @@
"type": "structure",
"members": {
"tasks": {
- "shape": "S5l"
+ "shape": "S5o"
},
"failures": {
- "shape": "S4s"
+ "shape": "S4v"
}
}
}
@@ -1064,7 +1083,7 @@
"type": "structure",
"members": {
"task": {
- "shape": "S5m"
+ "shape": "S5p"
}
}
}
@@ -1078,7 +1097,7 @@
"members": {
"cluster": {},
"attachments": {
- "shape": "S7d"
+ "shape": "S7g"
}
}
},
@@ -1103,7 +1122,7 @@
},
"reason": {},
"networkBindings": {
- "shape": "S5q"
+ "shape": "S5t"
}
}
},
@@ -1134,7 +1153,7 @@
"type": "integer"
},
"networkBindings": {
- "shape": "S5q"
+ "shape": "S5t"
},
"reason": {},
"status": {}
@@ -1142,7 +1161,7 @@
}
},
"attachments": {
- "shape": "S7d"
+ "shape": "S7g"
},
"pullStartedAt": {
"type": "timestamp"
@@ -1211,7 +1230,7 @@
"members": {
"cluster": {},
"settings": {
- "shape": "Sh"
+ "shape": "Si"
}
}
},
@@ -1219,7 +1238,7 @@
"type": "structure",
"members": {
"cluster": {
- "shape": "Sq"
+ "shape": "Sr"
}
}
}
@@ -1239,7 +1258,7 @@
"type": "structure",
"members": {
"containerInstance": {
- "shape": "S2g"
+ "shape": "S2j"
}
}
}
@@ -1254,7 +1273,7 @@
"members": {
"cluster": {},
"containerInstances": {
- "shape": "Sk"
+ "shape": "Sl"
},
"status": {}
}
@@ -1263,10 +1282,10 @@
"type": "structure",
"members": {
"containerInstances": {
- "shape": "S53"
+ "shape": "S56"
},
"failures": {
- "shape": "S4s"
+ "shape": "S4v"
}
}
}
@@ -1285,19 +1304,19 @@
},
"taskDefinition": {},
"capacityProviderStrategy": {
- "shape": "Sl"
+ "shape": "Sm"
},
"deploymentConfiguration": {
- "shape": "S14"
+ "shape": "S15"
},
"networkConfiguration": {
- "shape": "S1b"
+ "shape": "S1c"
},
"placementConstraints": {
- "shape": "S15"
+ "shape": "S16"
},
"placementStrategy": {
- "shape": "S18"
+ "shape": "S19"
},
"platformVersion": {},
"forceNewDeployment": {
@@ -1312,7 +1331,7 @@
"type": "structure",
"members": {
"service": {
- "shape": "S1k"
+ "shape": "S1l"
}
}
}
@@ -1335,7 +1354,7 @@
"type": "structure",
"members": {
"taskSet": {
- "shape": "S1m"
+ "shape": "S1n"
}
}
}
@@ -1354,7 +1373,7 @@
"service": {},
"taskSet": {},
"scale": {
- "shape": "S1o"
+ "shape": "S1p"
}
}
},
@@ -1362,7 +1381,7 @@
"type": "structure",
"members": {
"taskSet": {
- "shape": "S1m"
+ "shape": "S1n"
}
}
}
@@ -1413,12 +1432,14 @@
"autoScalingGroupProvider": {
"shape": "S3"
},
+ "updateStatus": {},
+ "updateStatusReason": {},
"tags": {
"shape": "S9"
}
}
},
- "Sh": {
+ "Si": {
"type": "list",
"member": {
"type": "structure",
@@ -1428,11 +1449,11 @@
}
}
},
- "Sk": {
+ "Sl": {
"type": "list",
"member": {}
},
- "Sl": {
+ "Sm": {
"type": "list",
"member": {
"type": "structure",
@@ -1450,7 +1471,7 @@
}
}
},
- "Sq": {
+ "Sr": {
"type": "structure",
"members": {
"clusterArn": {},
@@ -1471,35 +1492,35 @@
"statistics": {
"type": "list",
"member": {
- "shape": "St"
+ "shape": "Su"
}
},
"tags": {
"shape": "S9"
},
"settings": {
- "shape": "Sh"
+ "shape": "Si"
},
"capacityProviders": {
- "shape": "Sk"
+ "shape": "Sl"
},
"defaultCapacityProviderStrategy": {
- "shape": "Sl"
+ "shape": "Sm"
},
"attachments": {
- "shape": "Su"
+ "shape": "Sv"
},
"attachmentsStatus": {}
}
},
- "St": {
+ "Su": {
"type": "structure",
"members": {
"name": {},
"value": {}
}
},
- "Su": {
+ "Sv": {
"type": "list",
"member": {
"type": "structure",
@@ -1510,13 +1531,13 @@
"details": {
"type": "list",
"member": {
- "shape": "St"
+ "shape": "Su"
}
}
}
}
},
- "Sy": {
+ "Sz": {
"type": "list",
"member": {
"type": "structure",
@@ -1530,7 +1551,7 @@
}
}
},
- "S11": {
+ "S12": {
"type": "list",
"member": {
"type": "structure",
@@ -1546,7 +1567,7 @@
}
}
},
- "S14": {
+ "S15": {
"type": "structure",
"members": {
"maximumPercent": {
@@ -1557,7 +1578,7 @@
}
}
},
- "S15": {
+ "S16": {
"type": "list",
"member": {
"type": "structure",
@@ -1567,7 +1588,7 @@
}
}
},
- "S18": {
+ "S19": {
"type": "list",
"member": {
"type": "structure",
@@ -1577,7 +1598,7 @@
}
}
},
- "S1b": {
+ "S1c": {
"type": "structure",
"members": {
"awsvpcConfiguration": {
@@ -1587,17 +1608,17 @@
],
"members": {
"subnets": {
- "shape": "Sk"
+ "shape": "Sl"
},
"securityGroups": {
- "shape": "Sk"
+ "shape": "Sl"
},
"assignPublicIp": {}
}
}
}
},
- "S1f": {
+ "S1g": {
"type": "structure",
"required": [
"type"
@@ -1606,17 +1627,17 @@
"type": {}
}
},
- "S1k": {
+ "S1l": {
"type": "structure",
"members": {
"serviceArn": {},
"serviceName": {},
"clusterArn": {},
"loadBalancers": {
- "shape": "Sy"
+ "shape": "Sz"
},
"serviceRegistries": {
- "shape": "S11"
+ "shape": "S12"
},
"status": {},
"desiredCount": {
@@ -1630,15 +1651,15 @@
},
"launchType": {},
"capacityProviderStrategy": {
- "shape": "Sl"
+ "shape": "Sm"
},
"platformVersion": {},
"taskDefinition": {},
"deploymentConfiguration": {
- "shape": "S14"
+ "shape": "S15"
},
"taskSets": {
- "shape": "S1l"
+ "shape": "S1m"
},
"deployments": {
"type": "list",
@@ -1664,12 +1685,12 @@
"type": "timestamp"
},
"capacityProviderStrategy": {
- "shape": "Sl"
+ "shape": "Sm"
},
"launchType": {},
"platformVersion": {},
"networkConfiguration": {
- "shape": "S1b"
+ "shape": "S1c"
}
}
}
@@ -1692,20 +1713,20 @@
"type": "timestamp"
},
"placementConstraints": {
- "shape": "S15"
+ "shape": "S16"
},
"placementStrategy": {
- "shape": "S18"
+ "shape": "S19"
},
"networkConfiguration": {
- "shape": "S1b"
+ "shape": "S1c"
},
"healthCheckGracePeriodSeconds": {
"type": "integer"
},
"schedulingStrategy": {},
"deploymentController": {
- "shape": "S1f"
+ "shape": "S1g"
},
"tags": {
"shape": "S9"
@@ -1717,13 +1738,13 @@
"propagateTags": {}
}
},
- "S1l": {
+ "S1m": {
"type": "list",
"member": {
- "shape": "S1m"
+ "shape": "S1n"
}
},
- "S1m": {
+ "S1n": {
"type": "structure",
"members": {
"id": {},
@@ -1751,20 +1772,20 @@
},
"launchType": {},
"capacityProviderStrategy": {
- "shape": "Sl"
+ "shape": "Sm"
},
"platformVersion": {},
"networkConfiguration": {
- "shape": "S1b"
+ "shape": "S1c"
},
"loadBalancers": {
- "shape": "Sy"
+ "shape": "Sz"
},
"serviceRegistries": {
- "shape": "S11"
+ "shape": "S12"
},
"scale": {
- "shape": "S1o"
+ "shape": "S1p"
},
"stabilityStatus": {},
"stabilityStatusAt": {
@@ -1775,7 +1796,7 @@
}
}
},
- "S1o": {
+ "S1p": {
"type": "structure",
"members": {
"value": {
@@ -1784,7 +1805,7 @@
"unit": {}
}
},
- "S21": {
+ "S22": {
"type": "structure",
"members": {
"name": {},
@@ -1792,13 +1813,13 @@
"principalArn": {}
}
},
- "S23": {
+ "S24": {
"type": "list",
"member": {
- "shape": "S24"
+ "shape": "S25"
}
},
- "S24": {
+ "S25": {
"type": "structure",
"required": [
"name"
@@ -1810,7 +1831,7 @@
"targetId": {}
}
},
- "S2g": {
+ "S2j": {
"type": "structure",
"members": {
"containerInstanceArn": {},
@@ -1820,13 +1841,13 @@
"type": "long"
},
"versionInfo": {
- "shape": "S2i"
+ "shape": "S2l"
},
"remainingResources": {
- "shape": "S2j"
+ "shape": "S2m"
},
"registeredResources": {
- "shape": "S2j"
+ "shape": "S2m"
},
"status": {},
"statusReason": {},
@@ -1841,20 +1862,20 @@
},
"agentUpdateStatus": {},
"attributes": {
- "shape": "S23"
+ "shape": "S24"
},
"registeredAt": {
"type": "timestamp"
},
"attachments": {
- "shape": "Su"
+ "shape": "Sv"
},
"tags": {
"shape": "S9"
}
}
},
- "S2i": {
+ "S2l": {
"type": "structure",
"members": {
"agentVersion": {},
@@ -1862,7 +1883,7 @@
"dockerVersion": {}
}
},
- "S2j": {
+ "S2m": {
"type": "list",
"member": {
"type": "structure",
@@ -1879,17 +1900,17 @@
"type": "integer"
},
"stringSetValue": {
- "shape": "Sk"
+ "shape": "Sl"
}
}
}
},
- "S2o": {
+ "S2r": {
"type": "structure",
"members": {
"taskDefinitionArn": {},
"containerDefinitions": {
- "shape": "S2p"
+ "shape": "S2s"
},
"family": {},
"taskRoleArn": {},
@@ -1899,37 +1920,37 @@
"type": "integer"
},
"volumes": {
- "shape": "S3z"
+ "shape": "S42"
},
"status": {},
"requiresAttributes": {
"type": "list",
"member": {
- "shape": "S24"
+ "shape": "S25"
}
},
"placementConstraints": {
- "shape": "S4b"
+ "shape": "S4e"
},
"compatibilities": {
- "shape": "S4e"
+ "shape": "S4h"
},
"requiresCompatibilities": {
- "shape": "S4e"
+ "shape": "S4h"
},
"cpu": {},
"memory": {},
"inferenceAccelerators": {
- "shape": "S4g"
+ "shape": "S4j"
},
"pidMode": {},
"ipcMode": {},
"proxyConfiguration": {
- "shape": "S4k"
+ "shape": "S4n"
}
}
},
- "S2p": {
+ "S2s": {
"type": "list",
"member": {
"type": "structure",
@@ -1955,7 +1976,7 @@
"type": "integer"
},
"links": {
- "shape": "Sk"
+ "shape": "Sl"
},
"portMappings": {
"type": "list",
@@ -1976,16 +1997,16 @@
"type": "boolean"
},
"entryPoint": {
- "shape": "Sk"
+ "shape": "Sl"
},
"command": {
- "shape": "Sk"
+ "shape": "Sl"
},
"environment": {
- "shape": "S2v"
+ "shape": "S2y"
},
"environmentFiles": {
- "shape": "S2w"
+ "shape": "S2z"
},
"mountPoints": {
"type": "list",
@@ -2019,10 +2040,10 @@
"type": "structure",
"members": {
"add": {
- "shape": "Sk"
+ "shape": "Sl"
},
"drop": {
- "shape": "Sk"
+ "shape": "Sl"
}
}
},
@@ -2063,7 +2084,7 @@
"type": "integer"
},
"mountOptions": {
- "shape": "Sk"
+ "shape": "Sl"
}
}
}
@@ -2077,7 +2098,7 @@
}
},
"secrets": {
- "shape": "S3b"
+ "shape": "S3e"
},
"dependsOn": {
"type": "list",
@@ -2112,10 +2133,10 @@
"type": "boolean"
},
"dnsServers": {
- "shape": "Sk"
+ "shape": "Sl"
},
"dnsSearchDomains": {
- "shape": "Sk"
+ "shape": "Sl"
},
"extraHosts": {
"type": "list",
@@ -2132,7 +2153,7 @@
}
},
"dockerSecurityOptions": {
- "shape": "Sk"
+ "shape": "Sl"
},
"interactive": {
"type": "boolean"
@@ -2178,7 +2199,7 @@
"value": {}
},
"secretOptions": {
- "shape": "S3b"
+ "shape": "S3e"
}
}
},
@@ -2189,7 +2210,7 @@
],
"members": {
"command": {
- "shape": "Sk"
+ "shape": "Sl"
},
"interval": {
"type": "integer"
@@ -2216,7 +2237,7 @@
}
},
"resourceRequirements": {
- "shape": "S3s"
+ "shape": "S3v"
},
"firelensConfiguration": {
"type": "structure",
@@ -2235,13 +2256,13 @@
}
}
},
- "S2v": {
+ "S2y": {
"type": "list",
"member": {
- "shape": "St"
+ "shape": "Su"
}
},
- "S2w": {
+ "S2z": {
"type": "list",
"member": {
"type": "structure",
@@ -2255,7 +2276,7 @@
}
}
},
- "S3b": {
+ "S3e": {
"type": "list",
"member": {
"type": "structure",
@@ -2269,7 +2290,7 @@
}
}
},
- "S3s": {
+ "S3v": {
"type": "list",
"member": {
"type": "structure",
@@ -2283,7 +2304,7 @@
}
}
},
- "S3z": {
+ "S42": {
"type": "list",
"member": {
"type": "structure",
@@ -2304,10 +2325,10 @@
},
"driver": {},
"driverOpts": {
- "shape": "S44"
+ "shape": "S47"
},
"labels": {
- "shape": "S44"
+ "shape": "S47"
}
}
},
@@ -2335,12 +2356,12 @@
}
}
},
- "S44": {
+ "S47": {
"type": "map",
"key": {},
"value": {}
},
- "S4b": {
+ "S4e": {
"type": "list",
"member": {
"type": "structure",
@@ -2350,11 +2371,11 @@
}
}
},
- "S4e": {
+ "S4h": {
"type": "list",
"member": {}
},
- "S4g": {
+ "S4j": {
"type": "list",
"member": {
"type": "structure",
@@ -2368,7 +2389,7 @@
}
}
},
- "S4k": {
+ "S4n": {
"type": "structure",
"required": [
"containerName"
@@ -2379,12 +2400,12 @@
"properties": {
"type": "list",
"member": {
- "shape": "St"
+ "shape": "Su"
}
}
}
},
- "S4s": {
+ "S4v": {
"type": "list",
"member": {
"type": "structure",
@@ -2395,26 +2416,26 @@
}
}
},
- "S53": {
+ "S56": {
"type": "list",
"member": {
- "shape": "S2g"
+ "shape": "S2j"
}
},
- "S5l": {
+ "S5o": {
"type": "list",
"member": {
- "shape": "S5m"
+ "shape": "S5p"
}
},
- "S5m": {
+ "S5p": {
"type": "structure",
"members": {
"attachments": {
- "shape": "Su"
+ "shape": "Sv"
},
"attributes": {
- "shape": "S23"
+ "shape": "S24"
},
"availabilityZone": {},
"capacityProviderName": {},
@@ -2441,7 +2462,7 @@
},
"reason": {},
"networkBindings": {
- "shape": "S5q"
+ "shape": "S5t"
},
"networkInterfaces": {
"type": "list",
@@ -2476,13 +2497,13 @@
"group": {},
"healthStatus": {},
"inferenceAccelerators": {
- "shape": "S4g"
+ "shape": "S4j"
},
"lastStatus": {},
"launchType": {},
"memory": {},
"overrides": {
- "shape": "S5w"
+ "shape": "S5z"
},
"platformVersion": {},
"pullStartedAt": {
@@ -2513,7 +2534,7 @@
}
}
},
- "S5q": {
+ "S5t": {
"type": "list",
"member": {
"type": "structure",
@@ -2529,7 +2550,7 @@
}
}
},
- "S5w": {
+ "S5z": {
"type": "structure",
"members": {
"containerOverrides": {
@@ -2539,13 +2560,13 @@
"members": {
"name": {},
"command": {
- "shape": "Sk"
+ "shape": "Sl"
},
"environment": {
- "shape": "S2v"
+ "shape": "S2y"
},
"environmentFiles": {
- "shape": "S2w"
+ "shape": "S2z"
},
"cpu": {
"type": "integer"
@@ -2557,7 +2578,7 @@
"type": "integer"
},
"resourceRequirements": {
- "shape": "S3s"
+ "shape": "S3v"
}
}
}
@@ -2578,7 +2599,7 @@
"taskRoleArn": {}
}
},
- "S7d": {
+ "S7g": {
"type": "list",
"member": {
"type": "structure",
diff --git a/node_modules/aws-sdk/apis/elasticbeanstalk-2010-12-01.paginators.json b/node_modules/aws-sdk/apis/elasticbeanstalk-2010-12-01.paginators.json
index 874292e..77e1c2b 100644
--- a/node_modules/aws-sdk/apis/elasticbeanstalk-2010-12-01.paginators.json
+++ b/node_modules/aws-sdk/apis/elasticbeanstalk-2010-12-01.paginators.json
@@ -9,6 +9,12 @@
"DescribeConfigurationOptions": {
"result_key": "Options"
},
+ "DescribeEnvironmentManagedActionHistory": {
+ "input_token": "NextToken",
+ "limit_key": "MaxItems",
+ "output_token": "NextToken",
+ "result_key": "ManagedActionHistoryItems"
+ },
"DescribeEnvironments": {
"result_key": "Environments"
},
@@ -25,6 +31,12 @@
"input_token": "NextToken",
"limit_key": "MaxRecords",
"output_token": "NextToken"
+ },
+ "ListPlatformVersions": {
+ "input_token": "NextToken",
+ "limit_key": "MaxRecords",
+ "output_token": "NextToken",
+ "result_key": "PlatformSummaryList"
}
}
}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/elasticbeanstalk-2010-12-01.waiters2.json b/node_modules/aws-sdk/apis/elasticbeanstalk-2010-12-01.waiters2.json
new file mode 100644
index 0000000..4fb906b
--- /dev/null
+++ b/node_modules/aws-sdk/apis/elasticbeanstalk-2010-12-01.waiters2.json
@@ -0,0 +1,63 @@
+{
+ "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"
+ }
+ ]
+ }
+ }
+}
+
diff --git a/node_modules/aws-sdk/apis/elasticfilesystem-2015-02-01.examples.json b/node_modules/aws-sdk/apis/elasticfilesystem-2015-02-01.examples.json
index 7ed7763..b5c988c 100644
--- a/node_modules/aws-sdk/apis/elasticfilesystem-2015-02-01.examples.json
+++ b/node_modules/aws-sdk/apis/elasticfilesystem-2015-02-01.examples.json
@@ -189,7 +189,7 @@
},
"output": {
"SecurityGroups": [
- "sg-fghi4567"
+ "sg-4567abcd"
]
},
"comments": {
diff --git a/node_modules/aws-sdk/apis/elasticfilesystem-2015-02-01.min.json b/node_modules/aws-sdk/apis/elasticfilesystem-2015-02-01.min.json
index 010fc22..8bbb1fd 100644
--- a/node_modules/aws-sdk/apis/elasticfilesystem-2015-02-01.min.json
+++ b/node_modules/aws-sdk/apis/elasticfilesystem-2015-02-01.min.json
@@ -90,12 +90,12 @@
"SubnetId": {},
"IpAddress": {},
"SecurityGroups": {
- "shape": "S14"
+ "shape": "S15"
}
}
},
"output": {
- "shape": "S16"
+ "shape": "S17"
}
},
"CreateTags": {
@@ -215,7 +215,7 @@
"locationName": "FileSystemId"
},
"TagKeys": {
- "shape": "S1h"
+ "shape": "S1j"
}
}
},
@@ -263,6 +263,28 @@
}
}
},
+ "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": "S1q"
+ }
+ },
"DescribeFileSystemPolicy": {
"http": {
"method": "GET",
@@ -282,7 +304,7 @@
}
},
"output": {
- "shape": "S1o"
+ "shape": "S1u"
}
},
"DescribeFileSystems": {
@@ -346,7 +368,7 @@
}
},
"output": {
- "shape": "S1w"
+ "shape": "S22"
}
},
"DescribeMountTargetSecurityGroups": {
@@ -374,7 +396,7 @@
],
"members": {
"SecurityGroups": {
- "shape": "S14"
+ "shape": "S15"
}
}
}
@@ -418,7 +440,7 @@
"MountTargets": {
"type": "list",
"member": {
- "shape": "S16"
+ "shape": "S17"
}
},
"NextMarker": {}
@@ -522,9 +544,35 @@
"locationName": "MountTargetId"
},
"SecurityGroups": {
- "shape": "S14"
+ "shape": "S15"
+ }
+ }
+ }
+ },
+ "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": "S1r"
}
}
+ },
+ "output": {
+ "shape": "S1q"
}
},
"PutFileSystemPolicy": {
@@ -551,7 +599,7 @@
}
},
"output": {
- "shape": "S1o"
+ "shape": "S1u"
}
},
"PutLifecycleConfiguration": {
@@ -572,12 +620,12 @@
"locationName": "FileSystemId"
},
"LifecyclePolicies": {
- "shape": "S1x"
+ "shape": "S23"
}
}
},
"output": {
- "shape": "S1w"
+ "shape": "S22"
}
},
"TagResource": {
@@ -620,7 +668,7 @@
"locationName": "ResourceId"
},
"TagKeys": {
- "shape": "S1h",
+ "shape": "S1j",
"location": "querystring",
"locationName": "tagKeys"
}
@@ -751,6 +799,7 @@
"OwnerId": {},
"CreationToken": {},
"FileSystemId": {},
+ "FileSystemArn": {},
"CreationTime": {
"type": "timestamp"
},
@@ -793,11 +842,11 @@
}
}
},
- "S14": {
+ "S15": {
"type": "list",
"member": {}
},
- "S16": {
+ "S17": {
"type": "structure",
"required": [
"MountTargetId",
@@ -814,29 +863,47 @@
"IpAddress": {},
"NetworkInterfaceId": {},
"AvailabilityZoneId": {},
- "AvailabilityZoneName": {}
+ "AvailabilityZoneName": {},
+ "VpcId": {}
}
},
- "S1h": {
+ "S1j": {
"type": "list",
"member": {}
},
- "S1o": {
+ "S1q": {
+ "type": "structure",
+ "members": {
+ "BackupPolicy": {
+ "shape": "S1r"
+ }
+ }
+ },
+ "S1r": {
+ "type": "structure",
+ "required": [
+ "Status"
+ ],
+ "members": {
+ "Status": {}
+ }
+ },
+ "S1u": {
"type": "structure",
"members": {
"FileSystemId": {},
"Policy": {}
}
},
- "S1w": {
+ "S22": {
"type": "structure",
"members": {
"LifecyclePolicies": {
- "shape": "S1x"
+ "shape": "S23"
}
}
},
- "S1x": {
+ "S23": {
"type": "list",
"member": {
"type": "structure",
diff --git a/node_modules/aws-sdk/apis/elasticmapreduce-2009-03-31.min.json b/node_modules/aws-sdk/apis/elasticmapreduce-2009-03-31.min.json
index 7aafff9..3cf9e09 100644
--- a/node_modules/aws-sdk/apis/elasticmapreduce-2009-03-31.min.json
+++ b/node_modules/aws-sdk/apis/elasticmapreduce-2009-03-31.min.json
@@ -45,7 +45,7 @@
],
"members": {
"InstanceGroups": {
- "shape": "Sr"
+ "shape": "Su"
},
"JobFlowId": {}
}
@@ -72,7 +72,7 @@
"members": {
"JobFlowId": {},
"Steps": {
- "shape": "S1c"
+ "shape": "S1f"
}
}
},
@@ -80,7 +80,7 @@
"type": "structure",
"members": {
"StepIds": {
- "shape": "S1l"
+ "shape": "S1o"
}
}
}
@@ -95,7 +95,7 @@
"members": {
"ResourceId": {},
"Tags": {
- "shape": "S1o"
+ "shape": "S1r"
}
}
},
@@ -114,7 +114,7 @@
"members": {
"ClusterId": {},
"StepIds": {
- "shape": "S1l"
+ "shape": "S1o"
},
"StepCancellationOption": {}
}
@@ -196,7 +196,7 @@
"Id": {},
"Name": {},
"Status": {
- "shape": "S27"
+ "shape": "S2a"
},
"Ec2InstanceAttributes": {
"type": "structure",
@@ -204,21 +204,21 @@
"Ec2KeyName": {},
"Ec2SubnetId": {},
"RequestedEc2SubnetIds": {
- "shape": "S2d"
+ "shape": "S2g"
},
"Ec2AvailabilityZone": {},
"RequestedEc2AvailabilityZones": {
- "shape": "S2d"
+ "shape": "S2g"
},
"IamInstanceProfile": {},
"EmrManagedMasterSecurityGroup": {},
"EmrManagedSlaveSecurityGroup": {},
"ServiceAccessSecurityGroup": {},
"AdditionalMasterSecurityGroups": {
- "shape": "S2e"
+ "shape": "S2h"
},
"AdditionalSlaveSecurityGroups": {
- "shape": "S2e"
+ "shape": "S2h"
}
}
},
@@ -238,10 +238,10 @@
"type": "boolean"
},
"Applications": {
- "shape": "S2h"
+ "shape": "S2k"
},
"Tags": {
- "shape": "S1o"
+ "shape": "S1r"
},
"ServiceRole": {},
"NormalizedInstanceHours": {
@@ -260,7 +260,7 @@
},
"RepoUpgradeOnBoot": {},
"KerberosAttributes": {
- "shape": "S2l"
+ "shape": "S2o"
},
"ClusterArn": {},
"OutpostArn": {},
@@ -283,7 +283,7 @@
"type": "timestamp"
},
"JobFlowIds": {
- "shape": "S1j"
+ "shape": "S1m"
},
"JobFlowStates": {
"type": "list",
@@ -397,7 +397,7 @@
"Ec2KeyName": {},
"Ec2SubnetId": {},
"Placement": {
- "shape": "S2y"
+ "shape": "S31"
},
"KeepJobFlowAliveWhenNoSteps": {
"type": "boolean"
@@ -418,7 +418,7 @@
],
"members": {
"StepConfig": {
- "shape": "S1d"
+ "shape": "S1g"
},
"ExecutionStatusDetail": {
"type": "structure",
@@ -449,13 +449,13 @@
"type": "structure",
"members": {
"BootstrapActionConfig": {
- "shape": "S35"
+ "shape": "S38"
}
}
}
},
"SupportedProducts": {
- "shape": "S37"
+ "shape": "S3a"
},
"VisibleToAllUsers": {
"type": "boolean"
@@ -513,11 +513,11 @@
"Id": {},
"Name": {},
"Config": {
- "shape": "S3d"
+ "shape": "S3g"
},
"ActionOnFailure": {},
"Status": {
- "shape": "S3e"
+ "shape": "S3h"
}
}
}
@@ -537,7 +537,7 @@
],
"members": {
"BlockPublicAccessConfiguration": {
- "shape": "S3m"
+ "shape": "S3p"
},
"BlockPublicAccessConfigurationMetadata": {
"type": "structure",
@@ -569,7 +569,7 @@
"type": "structure",
"members": {
"ManagedScalingPolicy": {
- "shape": "S3t"
+ "shape": "S3w"
}
}
}
@@ -596,7 +596,7 @@
"Name": {},
"ScriptPath": {},
"Args": {
- "shape": "S2e"
+ "shape": "S2h"
}
}
}
@@ -633,7 +633,7 @@
"Id": {},
"Name": {},
"Status": {
- "shape": "S27"
+ "shape": "S2a"
},
"NormalizedInstanceHours": {
"type": "integer"
@@ -725,7 +725,7 @@
"shape": "Sh"
},
"EbsBlockDevices": {
- "shape": "S4h"
+ "shape": "S4k"
},
"EbsOptimized": {
"type": "boolean"
@@ -814,16 +814,16 @@
"type": "long"
},
"EbsBlockDevices": {
- "shape": "S4h"
+ "shape": "S4k"
},
"EbsOptimized": {
"type": "boolean"
},
"ShrinkPolicy": {
- "shape": "S4u"
+ "shape": "S4x"
},
"AutoScalingPolicy": {
- "shape": "S4y"
+ "shape": "S51"
}
}
}
@@ -955,7 +955,7 @@
"member": {}
},
"StepIds": {
- "shape": "S1j"
+ "shape": "S1m"
},
"Marker": {}
}
@@ -971,11 +971,11 @@
"Id": {},
"Name": {},
"Config": {
- "shape": "S3d"
+ "shape": "S3g"
},
"ActionOnFailure": {},
"Status": {
- "shape": "S3e"
+ "shape": "S3h"
}
}
}
@@ -1055,7 +1055,7 @@
"member": {}
},
"ShrinkPolicy": {
- "shape": "S4u"
+ "shape": "S4x"
},
"Configurations": {
"shape": "Sh"
@@ -1078,7 +1078,7 @@
"ClusterId": {},
"InstanceGroupId": {},
"AutoScalingPolicy": {
- "shape": "Sv"
+ "shape": "Sy"
}
}
},
@@ -1088,7 +1088,7 @@
"ClusterId": {},
"InstanceGroupId": {},
"AutoScalingPolicy": {
- "shape": "S4y"
+ "shape": "S51"
},
"ClusterArn": {}
}
@@ -1102,7 +1102,7 @@
],
"members": {
"BlockPublicAccessConfiguration": {
- "shape": "S3m"
+ "shape": "S3p"
}
}
},
@@ -1121,7 +1121,7 @@
"members": {
"ClusterId": {},
"ManagedScalingPolicy": {
- "shape": "S3t"
+ "shape": "S3w"
}
}
},
@@ -1172,7 +1172,7 @@
"members": {
"ResourceId": {},
"TagKeys": {
- "shape": "S2e"
+ "shape": "S2h"
}
}
},
@@ -1204,7 +1204,7 @@
"type": "integer"
},
"InstanceGroups": {
- "shape": "Sr"
+ "shape": "Su"
},
"InstanceFleets": {
"type": "list",
@@ -1214,7 +1214,7 @@
},
"Ec2KeyName": {},
"Placement": {
- "shape": "S2y"
+ "shape": "S31"
},
"KeepJobFlowAliveWhenNoSteps": {
"type": "boolean"
@@ -1225,30 +1225,30 @@
"HadoopVersion": {},
"Ec2SubnetId": {},
"Ec2SubnetIds": {
- "shape": "S2d"
+ "shape": "S2g"
},
"EmrManagedMasterSecurityGroup": {},
"EmrManagedSlaveSecurityGroup": {},
"ServiceAccessSecurityGroup": {},
"AdditionalMasterSecurityGroups": {
- "shape": "S6c"
+ "shape": "S6f"
},
"AdditionalSlaveSecurityGroups": {
- "shape": "S6c"
+ "shape": "S6f"
}
}
},
"Steps": {
- "shape": "S1c"
+ "shape": "S1f"
},
"BootstrapActions": {
"type": "list",
"member": {
- "shape": "S35"
+ "shape": "S38"
}
},
"SupportedProducts": {
- "shape": "S37"
+ "shape": "S3a"
},
"NewSupportedProducts": {
"type": "list",
@@ -1257,13 +1257,13 @@
"members": {
"Name": {},
"Args": {
- "shape": "S1j"
+ "shape": "S1m"
}
}
}
},
"Applications": {
- "shape": "S2h"
+ "shape": "S2k"
},
"Configurations": {
"shape": "Sh"
@@ -1274,7 +1274,7 @@
"JobFlowRole": {},
"ServiceRole": {},
"Tags": {
- "shape": "S1o"
+ "shape": "S1r"
},
"SecurityConfiguration": {},
"AutoScalingRole": {},
@@ -1285,13 +1285,13 @@
},
"RepoUpgradeOnBoot": {},
"KerberosAttributes": {
- "shape": "S2l"
+ "shape": "S2o"
},
"StepConcurrencyLevel": {
"type": "integer"
},
"ManagedScalingPolicy": {
- "shape": "S3t"
+ "shape": "S3w"
}
}
},
@@ -1312,7 +1312,7 @@
],
"members": {
"JobFlowIds": {
- "shape": "S1j"
+ "shape": "S1m"
},
"TerminationProtected": {
"type": "boolean"
@@ -1329,7 +1329,7 @@
],
"members": {
"JobFlowIds": {
- "shape": "S1j"
+ "shape": "S1m"
},
"VisibleToAllUsers": {
"type": "boolean"
@@ -1345,7 +1345,7 @@
],
"members": {
"JobFlowIds": {
- "shape": "S1j"
+ "shape": "S1m"
}
}
}
@@ -1459,9 +1459,6 @@
},
"Sk": {
"type": "structure",
- "required": [
- "SpotSpecification"
- ],
"members": {
"SpotSpecification": {
"type": "structure",
@@ -1476,12 +1473,22 @@
"TimeoutAction": {},
"BlockDurationMinutes": {
"type": "integer"
- }
+ },
+ "AllocationStrategy": {}
+ }
+ },
+ "OnDemandSpecification": {
+ "type": "structure",
+ "required": [
+ "AllocationStrategy"
+ ],
+ "members": {
+ "AllocationStrategy": {}
}
}
}
},
- "Sr": {
+ "Su": {
"type": "list",
"member": {
"type": "structure",
@@ -1506,12 +1513,12 @@
"shape": "Sa"
},
"AutoScalingPolicy": {
- "shape": "Sv"
+ "shape": "Sy"
}
}
}
},
- "Sv": {
+ "Sy": {
"type": "structure",
"required": [
"Constraints",
@@ -1519,14 +1526,14 @@
],
"members": {
"Constraints": {
- "shape": "Sw"
+ "shape": "Sz"
},
"Rules": {
- "shape": "Sx"
+ "shape": "S10"
}
}
},
- "Sw": {
+ "Sz": {
"type": "structure",
"required": [
"MinCapacity",
@@ -1541,7 +1548,7 @@
}
}
},
- "Sx": {
+ "S10": {
"type": "list",
"member": {
"type": "structure",
@@ -1623,13 +1630,13 @@
}
}
},
- "S1c": {
+ "S1f": {
"type": "list",
"member": {
- "shape": "S1d"
+ "shape": "S1g"
}
},
- "S1d": {
+ "S1g": {
"type": "structure",
"required": [
"Name",
@@ -1657,21 +1664,21 @@
"Jar": {},
"MainClass": {},
"Args": {
- "shape": "S1j"
+ "shape": "S1m"
}
}
}
}
},
- "S1j": {
+ "S1m": {
"type": "list",
"member": {}
},
- "S1l": {
+ "S1o": {
"type": "list",
"member": {}
},
- "S1o": {
+ "S1r": {
"type": "list",
"member": {
"type": "structure",
@@ -1681,7 +1688,7 @@
}
}
},
- "S27": {
+ "S2a": {
"type": "structure",
"members": {
"State": {},
@@ -1708,15 +1715,15 @@
}
}
},
- "S2d": {
+ "S2g": {
"type": "list",
"member": {}
},
- "S2e": {
+ "S2h": {
"type": "list",
"member": {}
},
- "S2h": {
+ "S2k": {
"type": "list",
"member": {
"type": "structure",
@@ -1724,7 +1731,7 @@
"Name": {},
"Version": {},
"Args": {
- "shape": "S2e"
+ "shape": "S2h"
},
"AdditionalInfo": {
"shape": "Sj"
@@ -1732,7 +1739,7 @@
}
}
},
- "S2l": {
+ "S2o": {
"type": "structure",
"required": [
"Realm",
@@ -1746,16 +1753,16 @@
"ADDomainJoinPassword": {}
}
},
- "S2y": {
+ "S31": {
"type": "structure",
"members": {
"AvailabilityZone": {},
"AvailabilityZones": {
- "shape": "S2d"
+ "shape": "S2g"
}
}
},
- "S35": {
+ "S38": {
"type": "structure",
"required": [
"Name",
@@ -1771,17 +1778,17 @@
"members": {
"Path": {},
"Args": {
- "shape": "S1j"
+ "shape": "S1m"
}
}
}
}
},
- "S37": {
+ "S3a": {
"type": "list",
"member": {}
},
- "S3d": {
+ "S3g": {
"type": "structure",
"members": {
"Jar": {},
@@ -1790,11 +1797,11 @@
},
"MainClass": {},
"Args": {
- "shape": "S2e"
+ "shape": "S2h"
}
}
},
- "S3e": {
+ "S3h": {
"type": "structure",
"members": {
"State": {},
@@ -1829,7 +1836,7 @@
}
}
},
- "S3m": {
+ "S3p": {
"type": "structure",
"required": [
"BlockPublicSecurityGroupRules"
@@ -1857,7 +1864,7 @@
}
}
},
- "S3t": {
+ "S3w": {
"type": "structure",
"members": {
"ComputeLimits": {
@@ -1877,12 +1884,15 @@
},
"MaximumOnDemandCapacityUnits": {
"type": "integer"
+ },
+ "MaximumCoreCapacityUnits": {
+ "type": "integer"
}
}
}
}
},
- "S4h": {
+ "S4k": {
"type": "list",
"member": {
"type": "structure",
@@ -1894,7 +1904,7 @@
}
}
},
- "S4u": {
+ "S4x": {
"type": "structure",
"members": {
"DecommissionTimeout": {
@@ -1904,10 +1914,10 @@
"type": "structure",
"members": {
"InstancesToTerminate": {
- "shape": "S4w"
+ "shape": "S4z"
},
"InstancesToProtect": {
- "shape": "S4w"
+ "shape": "S4z"
},
"InstanceTerminationTimeout": {
"type": "integer"
@@ -1916,11 +1926,11 @@
}
}
},
- "S4w": {
+ "S4z": {
"type": "list",
"member": {}
},
- "S4y": {
+ "S51": {
"type": "structure",
"members": {
"Status": {
@@ -1937,14 +1947,14 @@
}
},
"Constraints": {
- "shape": "Sw"
+ "shape": "Sz"
},
"Rules": {
- "shape": "Sx"
+ "shape": "S10"
}
}
},
- "S6c": {
+ "S6f": {
"type": "list",
"member": {}
}
diff --git a/node_modules/aws-sdk/apis/eventbridge-2015-10-07.min.json b/node_modules/aws-sdk/apis/eventbridge-2015-10-07.min.json
index 007c427..ea0c4be 100644
--- a/node_modules/aws-sdk/apis/eventbridge-2015-10-07.min.json
+++ b/node_modules/aws-sdk/apis/eventbridge-2015-10-07.min.json
@@ -479,7 +479,7 @@
},
"Source": {},
"Resources": {
- "shape": "S2y"
+ "shape": "S37"
},
"DetailType": {},
"Detail": {},
@@ -526,7 +526,7 @@
},
"Source": {},
"Resources": {
- "shape": "S2y"
+ "shape": "S37"
},
"DetailType": {},
"Detail": {}
@@ -901,6 +901,25 @@
"members": {
"MessageGroupId": {}
}
+ },
+ "HttpParameters": {
+ "type": "structure",
+ "members": {
+ "PathParameterValues": {
+ "type": "list",
+ "member": {}
+ },
+ "HeaderParameters": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ },
+ "QueryStringParameters": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ }
+ }
}
}
}
@@ -909,7 +928,7 @@
"type": "list",
"member": {}
},
- "S2y": {
+ "S37": {
"type": "list",
"member": {}
}
diff --git a/node_modules/aws-sdk/apis/events-2015-10-07.min.json b/node_modules/aws-sdk/apis/events-2015-10-07.min.json
index e508db0..45c9bb5 100644
--- a/node_modules/aws-sdk/apis/events-2015-10-07.min.json
+++ b/node_modules/aws-sdk/apis/events-2015-10-07.min.json
@@ -479,7 +479,7 @@
},
"Source": {},
"Resources": {
- "shape": "S2y"
+ "shape": "S37"
},
"DetailType": {},
"Detail": {},
@@ -526,7 +526,7 @@
},
"Source": {},
"Resources": {
- "shape": "S2y"
+ "shape": "S37"
},
"DetailType": {},
"Detail": {}
@@ -901,6 +901,25 @@
"members": {
"MessageGroupId": {}
}
+ },
+ "HttpParameters": {
+ "type": "structure",
+ "members": {
+ "PathParameterValues": {
+ "type": "list",
+ "member": {}
+ },
+ "HeaderParameters": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ },
+ "QueryStringParameters": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ }
+ }
}
}
}
@@ -909,7 +928,7 @@
"type": "list",
"member": {}
},
- "S2y": {
+ "S37": {
"type": "list",
"member": {}
}
diff --git a/node_modules/aws-sdk/apis/firehose-2015-08-04.min.json b/node_modules/aws-sdk/apis/firehose-2015-08-04.min.json
index 5951740..476723f 100644
--- a/node_modules/aws-sdk/apis/firehose-2015-08-04.min.json
+++ b/node_modules/aws-sdk/apis/firehose-2015-08-04.min.json
@@ -192,8 +192,40 @@
}
}
},
+ "HttpEndpointDestinationConfiguration": {
+ "type": "structure",
+ "required": [
+ "EndpointConfiguration",
+ "S3Configuration"
+ ],
+ "members": {
+ "EndpointConfiguration": {
+ "shape": "S2n"
+ },
+ "BufferingHints": {
+ "shape": "S2r"
+ },
+ "CloudWatchLoggingOptions": {
+ "shape": "Sl"
+ },
+ "RequestConfiguration": {
+ "shape": "S2u"
+ },
+ "ProcessingConfiguration": {
+ "shape": "Sq"
+ },
+ "RoleARN": {},
+ "RetryOptions": {
+ "shape": "S30"
+ },
+ "S3BackupMode": {},
+ "S3Configuration": {
+ "shape": "Sa"
+ }
+ }
+ },
"Tags": {
- "shape": "S2m"
+ "shape": "S33"
}
}
},
@@ -258,7 +290,7 @@
"DeliveryStreamARN": {},
"DeliveryStreamStatus": {},
"FailureDescription": {
- "shape": "S30"
+ "shape": "S3h"
},
"DeliveryStreamEncryptionConfiguration": {
"type": "structure",
@@ -267,7 +299,7 @@
"KeyType": {},
"Status": {},
"FailureDescription": {
- "shape": "S30"
+ "shape": "S3h"
}
}
},
@@ -304,7 +336,7 @@
"members": {
"DestinationId": {},
"S3DestinationDescription": {
- "shape": "S3b"
+ "shape": "S3s"
},
"ExtendedS3DestinationDescription": {
"type": "structure",
@@ -335,7 +367,7 @@
},
"S3BackupMode": {},
"S3BackupDescription": {
- "shape": "S3b"
+ "shape": "S3s"
},
"DataFormatConversionConfiguration": {
"shape": "Sz"
@@ -364,14 +396,14 @@
"shape": "S1w"
},
"S3DestinationDescription": {
- "shape": "S3b"
+ "shape": "S3s"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"S3BackupMode": {},
"S3BackupDescription": {
- "shape": "S3b"
+ "shape": "S3s"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
@@ -395,7 +427,7 @@
},
"S3BackupMode": {},
"S3DestinationDescription": {
- "shape": "S3b"
+ "shape": "S3s"
},
"ProcessingConfiguration": {
"shape": "Sq"
@@ -438,7 +470,7 @@
},
"S3BackupMode": {},
"S3DestinationDescription": {
- "shape": "S3b"
+ "shape": "S3s"
},
"ProcessingConfiguration": {
"shape": "Sq"
@@ -447,6 +479,40 @@
"shape": "Sl"
}
}
+ },
+ "HttpEndpointDestinationDescription": {
+ "type": "structure",
+ "members": {
+ "EndpointConfiguration": {
+ "type": "structure",
+ "members": {
+ "Url": {
+ "shape": "S2o"
+ },
+ "Name": {}
+ }
+ },
+ "BufferingHints": {
+ "shape": "S2r"
+ },
+ "CloudWatchLoggingOptions": {
+ "shape": "Sl"
+ },
+ "RequestConfiguration": {
+ "shape": "S2u"
+ },
+ "ProcessingConfiguration": {
+ "shape": "Sq"
+ },
+ "RoleARN": {},
+ "RetryOptions": {
+ "shape": "S30"
+ },
+ "S3BackupMode": {},
+ "S3DestinationDescription": {
+ "shape": "S3s"
+ }
+ }
}
}
}
@@ -511,7 +577,7 @@
"Tags": {
"type": "list",
"member": {
- "shape": "S2n"
+ "shape": "S34"
}
},
"HasMoreTags": {
@@ -530,7 +596,7 @@
"members": {
"DeliveryStreamName": {},
"Record": {
- "shape": "S3q"
+ "shape": "S49"
}
}
},
@@ -559,7 +625,7 @@
"Records": {
"type": "list",
"member": {
- "shape": "S3q"
+ "shape": "S49"
}
}
}
@@ -634,7 +700,7 @@
"members": {
"DeliveryStreamName": {},
"Tags": {
- "shape": "S2m"
+ "shape": "S33"
}
}
},
@@ -676,7 +742,7 @@
"CurrentDeliveryStreamVersionId": {},
"DestinationId": {},
"S3DestinationUpdate": {
- "shape": "S4b",
+ "shape": "S4u",
"deprecated": true
},
"ExtendedS3DestinationUpdate": {
@@ -701,7 +767,7 @@
},
"S3BackupMode": {},
"S3BackupUpdate": {
- "shape": "S4b"
+ "shape": "S4u"
},
"DataFormatConversionConfiguration": {
"shape": "Sz"
@@ -726,14 +792,14 @@
"shape": "S1w"
},
"S3Update": {
- "shape": "S4b"
+ "shape": "S4u"
},
"ProcessingConfiguration": {
"shape": "Sq"
},
"S3BackupMode": {},
"S3BackupUpdate": {
- "shape": "S4b"
+ "shape": "S4u"
},
"CloudWatchLoggingOptions": {
"shape": "Sl"
@@ -756,7 +822,7 @@
"shape": "S28"
},
"S3Update": {
- "shape": "S4b"
+ "shape": "S4u"
},
"ProcessingConfiguration": {
"shape": "Sq"
@@ -780,7 +846,7 @@
},
"S3BackupMode": {},
"S3Update": {
- "shape": "S4b"
+ "shape": "S4u"
},
"ProcessingConfiguration": {
"shape": "Sq"
@@ -789,6 +855,34 @@
"shape": "Sl"
}
}
+ },
+ "HttpEndpointDestinationUpdate": {
+ "type": "structure",
+ "members": {
+ "EndpointConfiguration": {
+ "shape": "S2n"
+ },
+ "BufferingHints": {
+ "shape": "S2r"
+ },
+ "CloudWatchLoggingOptions": {
+ "shape": "Sl"
+ },
+ "RequestConfiguration": {
+ "shape": "S2u"
+ },
+ "ProcessingConfiguration": {
+ "shape": "Sq"
+ },
+ "RoleARN": {},
+ "RetryOptions": {
+ "shape": "S30"
+ },
+ "S3BackupMode": {},
+ "S3Update": {
+ "shape": "S4u"
+ }
+ }
}
}
},
@@ -1079,13 +1173,78 @@
}
}
},
- "S2m": {
+ "S2n": {
+ "type": "structure",
+ "required": [
+ "Url"
+ ],
+ "members": {
+ "Url": {
+ "shape": "S2o"
+ },
+ "Name": {},
+ "AccessKey": {
+ "type": "string",
+ "sensitive": true
+ }
+ }
+ },
+ "S2o": {
+ "type": "string",
+ "sensitive": true
+ },
+ "S2r": {
+ "type": "structure",
+ "members": {
+ "SizeInMBs": {
+ "type": "integer"
+ },
+ "IntervalInSeconds": {
+ "type": "integer"
+ }
+ }
+ },
+ "S2u": {
+ "type": "structure",
+ "members": {
+ "ContentEncoding": {},
+ "CommonAttributes": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "AttributeName",
+ "AttributeValue"
+ ],
+ "members": {
+ "AttributeName": {
+ "type": "string",
+ "sensitive": true
+ },
+ "AttributeValue": {
+ "type": "string",
+ "sensitive": true
+ }
+ }
+ }
+ }
+ }
+ },
+ "S30": {
+ "type": "structure",
+ "members": {
+ "DurationInSeconds": {
+ "type": "integer"
+ }
+ }
+ },
+ "S33": {
"type": "list",
"member": {
- "shape": "S2n"
+ "shape": "S34"
}
},
- "S2n": {
+ "S34": {
"type": "structure",
"required": [
"Key"
@@ -1095,7 +1254,7 @@
"Value": {}
}
},
- "S30": {
+ "S3h": {
"type": "structure",
"required": [
"Type",
@@ -1106,7 +1265,7 @@
"Details": {}
}
},
- "S3b": {
+ "S3s": {
"type": "structure",
"required": [
"RoleARN",
@@ -1132,7 +1291,7 @@
}
}
},
- "S3q": {
+ "S49": {
"type": "structure",
"required": [
"Data"
@@ -1143,7 +1302,7 @@
}
}
},
- "S4b": {
+ "S4u": {
"type": "structure",
"members": {
"RoleARN": {},
diff --git a/node_modules/aws-sdk/apis/fms-2018-01-01.min.json b/node_modules/aws-sdk/apis/fms-2018-01-01.min.json
index 662598c..62854ce 100644
--- a/node_modules/aws-sdk/apis/fms-2018-01-01.min.json
+++ b/node_modules/aws-sdk/apis/fms-2018-01-01.min.json
@@ -24,6 +24,17 @@
}
}
},
+ "DeleteAppsList": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ListId"
+ ],
+ "members": {
+ "ListId": {}
+ }
+ }
+ },
"DeleteNotificationChannel": {
"input": {
"type": "structure",
@@ -44,6 +55,17 @@
}
}
},
+ "DeleteProtocolsList": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ListId"
+ ],
+ "members": {
+ "ListId": {}
+ }
+ }
+ },
"DisassociateAdminAccount": {
"input": {
"type": "structure",
@@ -63,6 +85,29 @@
}
}
},
+ "GetAppsList": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ListId"
+ ],
+ "members": {
+ "ListId": {},
+ "DefaultList": {
+ "type": "boolean"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "AppsList": {
+ "shape": "Sg"
+ },
+ "AppsListArn": {}
+ }
+ }
+ },
"GetComplianceDetail": {
"input": {
"type": "structure",
@@ -102,7 +147,7 @@
"type": "timestamp"
},
"IssueInfoMap": {
- "shape": "Sk"
+ "shape": "Sz"
}
}
}
@@ -136,7 +181,7 @@
"type": "structure",
"members": {
"Policy": {
- "shape": "Ss"
+ "shape": "S16"
},
"PolicyArn": {}
}
@@ -173,6 +218,179 @@
}
}
},
+ "GetProtocolsList": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ListId"
+ ],
+ "members": {
+ "ListId": {},
+ "DefaultList": {
+ "type": "boolean"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ProtocolsList": {
+ "shape": "S1r"
+ },
+ "ProtocolsListArn": {}
+ }
+ }
+ },
+ "GetViolationDetails": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "PolicyId",
+ "MemberAccount",
+ "ResourceId",
+ "ResourceType"
+ ],
+ "members": {
+ "PolicyId": {},
+ "MemberAccount": {},
+ "ResourceId": {},
+ "ResourceType": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ViolationDetail": {
+ "type": "structure",
+ "required": [
+ "PolicyId",
+ "MemberAccount",
+ "ResourceId",
+ "ResourceType",
+ "ResourceViolations"
+ ],
+ "members": {
+ "PolicyId": {},
+ "MemberAccount": {},
+ "ResourceId": {},
+ "ResourceType": {},
+ "ResourceViolations": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "AwsVPCSecurityGroupViolation": {
+ "type": "structure",
+ "members": {
+ "ViolationTarget": {},
+ "ViolationTargetDescription": {},
+ "PartialMatches": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Reference": {},
+ "TargetViolationReasons": {
+ "type": "list",
+ "member": {}
+ }
+ }
+ }
+ },
+ "PossibleSecurityGroupRemediationActions": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "RemediationActionType": {},
+ "Description": {},
+ "RemediationResult": {
+ "type": "structure",
+ "members": {
+ "IPV4Range": {},
+ "IPV6Range": {},
+ "PrefixListId": {},
+ "Protocol": {},
+ "FromPort": {
+ "type": "long"
+ },
+ "ToPort": {
+ "type": "long"
+ }
+ }
+ },
+ "IsDefaultAction": {
+ "type": "boolean"
+ }
+ }
+ }
+ }
+ }
+ },
+ "AwsEc2NetworkInterfaceViolation": {
+ "shape": "S2d"
+ },
+ "AwsEc2InstanceViolation": {
+ "type": "structure",
+ "members": {
+ "ViolationTarget": {},
+ "AwsEc2NetworkInterfaceViolations": {
+ "type": "list",
+ "member": {
+ "shape": "S2d"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "ResourceTags": {
+ "shape": "S2h"
+ },
+ "ResourceDescription": {}
+ }
+ }
+ }
+ }
+ },
+ "ListAppsLists": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "MaxResults"
+ ],
+ "members": {
+ "DefaultLists": {
+ "type": "boolean"
+ },
+ "NextToken": {},
+ "MaxResults": {
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "AppsLists": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "ListArn": {},
+ "ListId": {},
+ "ListName": {},
+ "AppsList": {
+ "shape": "Sk"
+ }
+ }
+ }
+ },
+ "NextToken": {}
+ }
+ }
+ },
"ListComplianceStatus": {
"input": {
"type": "structure",
@@ -218,7 +436,7 @@
"type": "timestamp"
},
"IssueInfoMap": {
- "shape": "Sk"
+ "shape": "Sz"
}
}
}
@@ -281,6 +499,43 @@
}
}
},
+ "ListProtocolsLists": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "MaxResults"
+ ],
+ "members": {
+ "DefaultLists": {
+ "type": "boolean"
+ },
+ "NextToken": {},
+ "MaxResults": {
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ProtocolsLists": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "ListArn": {},
+ "ListId": {},
+ "ListName": {},
+ "ProtocolsList": {
+ "shape": "S1s"
+ }
+ }
+ }
+ },
+ "NextToken": {}
+ }
+ }
+ },
"ListTagsForResource": {
"input": {
"type": "structure",
@@ -295,11 +550,36 @@
"type": "structure",
"members": {
"TagList": {
- "shape": "S1t"
+ "shape": "S2h"
}
}
}
},
+ "PutAppsList": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "AppsList"
+ ],
+ "members": {
+ "AppsList": {
+ "shape": "Sg"
+ },
+ "TagList": {
+ "shape": "S2h"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "AppsList": {
+ "shape": "Sg"
+ },
+ "AppsListArn": {}
+ }
+ }
+ },
"PutNotificationChannel": {
"input": {
"type": "structure",
@@ -321,10 +601,10 @@
],
"members": {
"Policy": {
- "shape": "Ss"
+ "shape": "S16"
},
"TagList": {
- "shape": "S1t"
+ "shape": "S2h"
}
}
},
@@ -332,12 +612,37 @@
"type": "structure",
"members": {
"Policy": {
- "shape": "Ss"
+ "shape": "S16"
},
"PolicyArn": {}
}
}
},
+ "PutProtocolsList": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ProtocolsList"
+ ],
+ "members": {
+ "ProtocolsList": {
+ "shape": "S1r"
+ },
+ "TagList": {
+ "shape": "S2h"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ProtocolsList": {
+ "shape": "S1r"
+ },
+ "ProtocolsListArn": {}
+ }
+ }
+ },
"TagResource": {
"input": {
"type": "structure",
@@ -348,7 +653,7 @@
"members": {
"ResourceArn": {},
"TagList": {
- "shape": "S1t"
+ "shape": "S2h"
}
}
},
@@ -379,12 +684,58 @@
}
},
"shapes": {
+ "Sg": {
+ "type": "structure",
+ "required": [
+ "ListName",
+ "AppsList"
+ ],
+ "members": {
+ "ListId": {},
+ "ListName": {},
+ "ListUpdateToken": {},
+ "CreateTime": {
+ "type": "timestamp"
+ },
+ "LastUpdateTime": {
+ "type": "timestamp"
+ },
+ "AppsList": {
+ "shape": "Sk"
+ },
+ "PreviousAppsList": {
+ "type": "map",
+ "key": {},
+ "value": {
+ "shape": "Sk"
+ }
+ }
+ }
+ },
"Sk": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "AppName",
+ "Protocol",
+ "Port"
+ ],
+ "members": {
+ "AppName": {},
+ "Protocol": {},
+ "Port": {
+ "type": "long"
+ }
+ }
+ }
+ },
+ "Sz": {
"type": "map",
"key": {},
"value": {}
},
- "Ss": {
+ "S16": {
"type": "structure",
"required": [
"PolicyName",
@@ -432,14 +783,14 @@
"type": "boolean"
},
"IncludeMap": {
- "shape": "S13"
+ "shape": "S1g"
},
"ExcludeMap": {
- "shape": "S13"
+ "shape": "S1g"
}
}
},
- "S13": {
+ "S1g": {
"type": "map",
"key": {},
"value": {
@@ -447,7 +798,49 @@
"member": {}
}
},
- "S1t": {
+ "S1r": {
+ "type": "structure",
+ "required": [
+ "ListName",
+ "ProtocolsList"
+ ],
+ "members": {
+ "ListId": {},
+ "ListName": {},
+ "ListUpdateToken": {},
+ "CreateTime": {
+ "type": "timestamp"
+ },
+ "LastUpdateTime": {
+ "type": "timestamp"
+ },
+ "ProtocolsList": {
+ "shape": "S1s"
+ },
+ "PreviousProtocolsList": {
+ "type": "map",
+ "key": {},
+ "value": {
+ "shape": "S1s"
+ }
+ }
+ }
+ },
+ "S1s": {
+ "type": "list",
+ "member": {}
+ },
+ "S2d": {
+ "type": "structure",
+ "members": {
+ "ViolationTarget": {},
+ "ViolatingSecurityGroups": {
+ "type": "list",
+ "member": {}
+ }
+ }
+ },
+ "S2h": {
"type": "list",
"member": {
"type": "structure",
diff --git a/node_modules/aws-sdk/apis/forecast-2018-06-26.min.json b/node_modules/aws-sdk/apis/forecast-2018-06-26.min.json
index bb1d277..a24b618 100644
--- a/node_modules/aws-sdk/apis/forecast-2018-06-26.min.json
+++ b/node_modules/aws-sdk/apis/forecast-2018-06-26.min.json
@@ -32,6 +32,9 @@
},
"EncryptionConfig": {
"shape": "Sa"
+ },
+ "Tags": {
+ "shape": "Sd"
}
}
},
@@ -53,7 +56,10 @@
"DatasetGroupName": {},
"Domain": {},
"DatasetArns": {
- "shape": "Sf"
+ "shape": "Sj"
+ },
+ "Tags": {
+ "shape": "Sd"
}
}
},
@@ -76,9 +82,12 @@
"DatasetImportJobName": {},
"DatasetArn": {},
"DataSource": {
- "shape": "Si"
+ "shape": "Sm"
},
- "TimestampFormat": {}
+ "TimestampFormat": {},
+ "Tags": {
+ "shape": "Sd"
+ }
}
},
"output": {
@@ -99,7 +108,10 @@
"ForecastName": {},
"PredictorArn": {},
"ForecastTypes": {
- "shape": "So"
+ "shape": "Ss"
+ },
+ "Tags": {
+ "shape": "Sd"
}
}
},
@@ -122,7 +134,10 @@
"ForecastExportJobName": {},
"ForecastArn": {},
"Destination": {
- "shape": "Ss"
+ "shape": "Sw"
+ },
+ "Tags": {
+ "shape": "Sd"
}
}
},
@@ -155,22 +170,25 @@
"type": "boolean"
},
"TrainingParameters": {
- "shape": "Sx"
+ "shape": "S11"
},
"EvaluationParameters": {
- "shape": "S10"
+ "shape": "S14"
},
"HPOConfig": {
- "shape": "S11"
+ "shape": "S15"
},
"InputDataConfig": {
- "shape": "S1d"
+ "shape": "S1h"
},
"FeaturizationConfig": {
- "shape": "S1g"
+ "shape": "S1k"
},
"EncryptionConfig": {
"shape": "Sa"
+ },
+ "Tags": {
+ "shape": "Sd"
}
}
},
@@ -304,7 +322,7 @@
"DatasetGroupName": {},
"DatasetGroupArn": {},
"DatasetArns": {
- "shape": "Sf"
+ "shape": "Sj"
},
"Domain": {},
"Status": {},
@@ -336,7 +354,7 @@
"DatasetArn": {},
"TimestampFormat": {},
"DataSource": {
- "shape": "Si"
+ "shape": "Sm"
},
"FieldStatistics": {
"type": "map",
@@ -398,7 +416,7 @@
"ForecastArn": {},
"ForecastName": {},
"ForecastTypes": {
- "shape": "So"
+ "shape": "Ss"
},
"PredictorArn": {},
"DatasetGroupArn": {},
@@ -431,7 +449,7 @@
"ForecastExportJobName": {},
"ForecastArn": {},
"Destination": {
- "shape": "Ss"
+ "shape": "Sw"
},
"Message": {},
"Status": {},
@@ -471,19 +489,19 @@
"type": "boolean"
},
"TrainingParameters": {
- "shape": "Sx"
+ "shape": "S11"
},
"EvaluationParameters": {
- "shape": "S10"
+ "shape": "S14"
},
"HPOConfig": {
- "shape": "S11"
+ "shape": "S15"
},
"InputDataConfig": {
- "shape": "S1d"
+ "shape": "S1h"
},
"FeaturizationConfig": {
- "shape": "S1g"
+ "shape": "S1k"
},
"EncryptionConfig": {
"shape": "Sa"
@@ -519,10 +537,10 @@
}
},
"DatasetImportJobArns": {
- "shape": "Sf"
+ "shape": "Sj"
},
"AutoMLAlgorithmArns": {
- "shape": "Sf"
+ "shape": "Sj"
},
"Status": {},
"Message": {},
@@ -645,7 +663,7 @@
"type": "integer"
},
"Filters": {
- "shape": "S30"
+ "shape": "S34"
}
}
},
@@ -660,7 +678,7 @@
"DatasetImportJobArn": {},
"DatasetImportJobName": {},
"DataSource": {
- "shape": "Si"
+ "shape": "Sm"
},
"Status": {},
"Message": {},
@@ -723,7 +741,7 @@
"type": "integer"
},
"Filters": {
- "shape": "S30"
+ "shape": "S34"
}
}
},
@@ -738,7 +756,7 @@
"ForecastExportJobArn": {},
"ForecastExportJobName": {},
"Destination": {
- "shape": "Ss"
+ "shape": "Sw"
},
"Status": {},
"Message": {},
@@ -765,7 +783,7 @@
"type": "integer"
},
"Filters": {
- "shape": "S30"
+ "shape": "S34"
}
}
},
@@ -806,7 +824,7 @@
"type": "integer"
},
"Filters": {
- "shape": "S30"
+ "shape": "S34"
}
}
},
@@ -837,6 +855,64 @@
},
"idempotent": true
},
+ "ListTagsForResource": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ResourceArn"
+ ],
+ "members": {
+ "ResourceArn": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Tags": {
+ "shape": "Sd"
+ }
+ }
+ }
+ },
+ "TagResource": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ResourceArn",
+ "Tags"
+ ],
+ "members": {
+ "ResourceArn": {},
+ "Tags": {
+ "shape": "Sd"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "UntagResource": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ResourceArn",
+ "TagKeys"
+ ],
+ "members": {
+ "ResourceArn": {},
+ "TagKeys": {
+ "type": "list",
+ "member": {}
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"UpdateDatasetGroup": {
"input": {
"type": "structure",
@@ -847,7 +923,7 @@
"members": {
"DatasetGroupArn": {},
"DatasetArns": {
- "shape": "Sf"
+ "shape": "Sj"
}
}
},
@@ -885,22 +961,36 @@
"KMSKeyArn": {}
}
},
- "Sf": {
+ "Sd": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "Key",
+ "Value"
+ ],
+ "members": {
+ "Key": {},
+ "Value": {}
+ }
+ }
+ },
+ "Sj": {
"type": "list",
"member": {}
},
- "Si": {
+ "Sm": {
"type": "structure",
"required": [
"S3Config"
],
"members": {
"S3Config": {
- "shape": "Sj"
+ "shape": "Sn"
}
}
},
- "Sj": {
+ "Sn": {
"type": "structure",
"required": [
"Path",
@@ -912,27 +1002,27 @@
"KMSKeyArn": {}
}
},
- "So": {
+ "Ss": {
"type": "list",
"member": {}
},
- "Ss": {
+ "Sw": {
"type": "structure",
"required": [
"S3Config"
],
"members": {
"S3Config": {
- "shape": "Sj"
+ "shape": "Sn"
}
}
},
- "Sx": {
+ "S11": {
"type": "map",
"key": {},
"value": {}
},
- "S10": {
+ "S14": {
"type": "structure",
"members": {
"NumberOfBacktestWindows": {
@@ -943,7 +1033,7 @@
}
}
},
- "S11": {
+ "S15": {
"type": "structure",
"members": {
"ParameterRanges": {
@@ -1012,7 +1102,7 @@
}
}
},
- "S1d": {
+ "S1h": {
"type": "structure",
"required": [
"DatasetGroupArn"
@@ -1035,7 +1125,7 @@
}
}
},
- "S1g": {
+ "S1k": {
"type": "structure",
"required": [
"ForecastFrequency"
@@ -1077,7 +1167,7 @@
}
}
},
- "S30": {
+ "S34": {
"type": "list",
"member": {
"type": "structure",
diff --git a/node_modules/aws-sdk/apis/frauddetector-2019-11-15.min.json b/node_modules/aws-sdk/apis/frauddetector-2019-11-15.min.json
index 8f266c8..43a39cc 100644
--- a/node_modules/aws-sdk/apis/frauddetector-2019-11-15.min.json
+++ b/node_modules/aws-sdk/apis/frauddetector-2019-11-15.min.json
@@ -32,6 +32,9 @@
"variableType": {}
}
}
+ },
+ "tags": {
+ "shape": "S5"
}
}
},
@@ -71,7 +74,7 @@
"type": "structure",
"members": {
"variables": {
- "shape": "Sc"
+ "shape": "Sg"
},
"errors": {
"type": "list",
@@ -100,15 +103,18 @@
"detectorId": {},
"description": {},
"externalModelEndpoints": {
- "shape": "Sm"
+ "shape": "Sr"
},
"rules": {
- "shape": "Sn"
+ "shape": "Ss"
},
"modelVersions": {
- "shape": "Sq"
+ "shape": "Sv"
},
- "ruleExecutionMode": {}
+ "ruleExecutionMode": {},
+ "tags": {
+ "shape": "S5"
+ }
}
},
"output": {
@@ -120,17 +126,51 @@
}
}
},
+ "CreateModel": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "modelId",
+ "modelType",
+ "eventTypeName"
+ ],
+ "members": {
+ "modelId": {},
+ "modelType": {},
+ "description": {},
+ "eventTypeName": {},
+ "tags": {
+ "shape": "S5"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"CreateModelVersion": {
"input": {
"type": "structure",
"required": [
"modelId",
- "modelType"
+ "modelType",
+ "trainingDataSource",
+ "trainingDataSchema"
],
"members": {
"modelId": {},
"modelType": {},
- "description": {}
+ "trainingDataSource": {},
+ "trainingDataSchema": {
+ "shape": "S17"
+ },
+ "externalEventsDetail": {
+ "shape": "S1a"
+ },
+ "tags": {
+ "shape": "S5"
+ }
}
},
"output": {
@@ -157,10 +197,15 @@
"ruleId": {},
"detectorId": {},
"description": {},
- "expression": {},
+ "expression": {
+ "shape": "S1f"
+ },
"language": {},
"outcomes": {
- "shape": "S11"
+ "shape": "S1h"
+ },
+ "tags": {
+ "shape": "S5"
}
}
},
@@ -168,7 +213,7 @@
"type": "structure",
"members": {
"rule": {
- "shape": "So"
+ "shape": "St"
}
}
}
@@ -188,7 +233,10 @@
"dataSource": {},
"defaultValue": {},
"description": {},
- "variableType": {}
+ "variableType": {},
+ "tags": {
+ "shape": "S5"
+ }
}
},
"output": {
@@ -232,10 +280,12 @@
"input": {
"type": "structure",
"required": [
- "eventId"
+ "eventId",
+ "eventTypeName"
],
"members": {
- "eventId": {}
+ "eventId": {},
+ "eventTypeName": {}
}
},
"output": {
@@ -243,18 +293,16 @@
"members": {}
}
},
- "DeleteRuleVersion": {
+ "DeleteRule": {
"input": {
"type": "structure",
"required": [
- "detectorId",
- "ruleId",
- "ruleVersion"
+ "rule"
],
"members": {
- "detectorId": {},
- "ruleId": {},
- "ruleVersion": {}
+ "rule": {
+ "shape": "St"
+ }
}
},
"output": {
@@ -292,7 +340,8 @@
}
}
},
- "nextToken": {}
+ "nextToken": {},
+ "arn": {}
}
}
},
@@ -320,25 +369,79 @@
"modelId": {},
"modelType": {},
"modelVersionNumber": {},
- "description": {},
"status": {},
- "trainingDataSource": {
- "shape": "S1n"
- },
- "modelVariables": {
- "shape": "S1q"
+ "trainingDataSource": {},
+ "trainingDataSchema": {
+ "shape": "S17"
},
- "labelSchema": {
- "shape": "S1t"
+ "externalEventsDetail": {
+ "shape": "S1a"
},
- "validationMetrics": {
- "shape": "S1v"
- },
- "trainingMetrics": {
- "shape": "S1v"
+ "trainingResult": {
+ "type": "structure",
+ "members": {
+ "dataValidationMetrics": {
+ "type": "structure",
+ "members": {
+ "fileLevelMessages": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "title": {},
+ "content": {},
+ "type": {}
+ }
+ }
+ },
+ "fieldLevelMessages": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "fieldName": {},
+ "identifier": {},
+ "title": {},
+ "content": {},
+ "type": {}
+ }
+ }
+ }
+ }
+ },
+ "trainingMetrics": {
+ "type": "structure",
+ "members": {
+ "auc": {
+ "type": "float"
+ },
+ "metricDataPoints": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "fpr": {
+ "type": "float"
+ },
+ "precision": {
+ "type": "float"
+ },
+ "tpr": {
+ "type": "float"
+ },
+ "threshold": {
+ "type": "float"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
},
"lastUpdatedTime": {},
- "createdTime": {}
+ "createdTime": {},
+ "arn": {}
}
}
},
@@ -365,18 +468,19 @@
"detectorVersionId": {},
"description": {},
"externalModelEndpoints": {
- "shape": "Sm"
+ "shape": "Sr"
},
"modelVersions": {
- "shape": "Sq"
+ "shape": "Sv"
},
"rules": {
- "shape": "Sn"
+ "shape": "Ss"
},
"status": {},
"lastUpdatedTime": {},
"createdTime": {},
- "ruleExecutionMode": {}
+ "ruleExecutionMode": {},
+ "arn": {}
}
}
},
@@ -401,8 +505,10 @@
"members": {
"detectorId": {},
"description": {},
+ "eventTypeName": {},
"lastUpdatedTime": {},
- "createdTime": {}
+ "createdTime": {},
+ "arn": {}
}
}
},
@@ -410,11 +516,11 @@
}
}
},
- "GetExternalModels": {
+ "GetEntityTypes": {
"input": {
"type": "structure",
"members": {
- "modelEndpoint": {},
+ "name": {},
"nextToken": {},
"maxResults": {
"type": "integer"
@@ -424,25 +530,16 @@
"output": {
"type": "structure",
"members": {
- "externalModels": {
+ "entityTypes": {
"type": "list",
"member": {
"type": "structure",
"members": {
- "modelEndpoint": {},
- "modelSource": {},
- "role": {
- "shape": "S29"
- },
- "inputConfiguration": {
- "shape": "S2a"
- },
- "outputConfiguration": {
- "shape": "S2d"
- },
- "modelEndpointStatus": {},
+ "name": {},
+ "description": {},
"lastUpdatedTime": {},
- "createdTime": {}
+ "createdTime": {},
+ "arn": {}
}
}
},
@@ -450,37 +547,102 @@
}
}
},
- "GetModelVersion": {
+ "GetEventPrediction": {
"input": {
"type": "structure",
"required": [
- "modelId",
- "modelType",
- "modelVersionNumber"
+ "detectorId",
+ "eventId",
+ "eventTypeName",
+ "entities",
+ "eventTimestamp",
+ "eventVariables"
],
"members": {
- "modelId": {},
- "modelType": {},
- "modelVersionNumber": {}
+ "detectorId": {},
+ "detectorVersionId": {},
+ "eventId": {},
+ "eventTypeName": {},
+ "entities": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "entityType",
+ "entityId"
+ ],
+ "members": {
+ "entityType": {},
+ "entityId": {}
+ }
+ }
+ },
+ "eventTimestamp": {},
+ "eventVariables": {
+ "type": "map",
+ "key": {},
+ "value": {
+ "type": "string",
+ "sensitive": true
+ }
+ },
+ "externalModelEndpointDataBlobs": {
+ "type": "map",
+ "key": {},
+ "value": {
+ "type": "structure",
+ "members": {
+ "byteBuffer": {
+ "type": "blob"
+ },
+ "contentType": {}
+ }
+ },
+ "sensitive": true
+ }
}
},
"output": {
"type": "structure",
"members": {
- "modelId": {},
- "modelType": {},
- "modelVersionNumber": {},
- "description": {},
- "status": {}
+ "modelScores": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "modelVersion": {
+ "shape": "Sw"
+ },
+ "scores": {
+ "type": "map",
+ "key": {},
+ "value": {
+ "type": "float"
+ }
+ }
+ }
+ }
+ },
+ "ruleResults": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "ruleId": {},
+ "outcomes": {
+ "shape": "Sr"
+ }
+ }
+ }
+ }
}
}
},
- "GetModels": {
+ "GetEventTypes": {
"input": {
"type": "structure",
"members": {
- "modelType": {},
- "modelId": {},
+ "name": {},
"nextToken": {},
"maxResults": {
"type": "integer"
@@ -490,33 +652,85 @@
"output": {
"type": "structure",
"members": {
- "nextToken": {},
- "models": {
+ "eventTypes": {
"type": "list",
"member": {
"type": "structure",
"members": {
- "modelId": {},
- "modelType": {},
+ "name": {},
"description": {},
- "trainingDataSource": {
- "shape": "S1n"
+ "eventVariables": {
+ "shape": "Sr"
},
- "modelVariables": {
- "shape": "S1q"
+ "labels": {
+ "shape": "Sr"
},
- "labelSchema": {
- "shape": "S1t"
+ "entityTypes": {
+ "shape": "S1h"
},
"lastUpdatedTime": {},
- "createdTime": {}
+ "createdTime": {},
+ "arn": {}
}
}
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "GetExternalModels": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "modelEndpoint": {},
+ "nextToken": {},
+ "maxResults": {
+ "type": "integer"
}
}
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "externalModels": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "modelEndpoint": {},
+ "modelSource": {},
+ "invokeModelEndpointRoleArn": {},
+ "inputConfiguration": {
+ "shape": "S3h"
+ },
+ "outputConfiguration": {
+ "shape": "S3k"
+ },
+ "modelEndpointStatus": {},
+ "lastUpdatedTime": {},
+ "createdTime": {},
+ "arn": {}
+ }
+ }
+ },
+ "nextToken": {}
+ }
}
},
- "GetOutcomes": {
+ "GetKMSEncryptionKey": {
+ "output": {
+ "type": "structure",
+ "members": {
+ "kmsKey": {
+ "type": "structure",
+ "members": {
+ "kmsEncryptionKeyArn": {}
+ }
+ }
+ }
+ }
+ },
+ "GetLabels": {
"input": {
"type": "structure",
"members": {
@@ -530,7 +744,7 @@
"output": {
"type": "structure",
"members": {
- "outcomes": {
+ "labels": {
"type": "list",
"member": {
"type": "structure",
@@ -538,7 +752,8 @@
"name": {},
"description": {},
"lastUpdatedTime": {},
- "createdTime": {}
+ "createdTime": {},
+ "arn": {}
}
}
},
@@ -546,77 +761,100 @@
}
}
},
- "GetPrediction": {
+ "GetModelVersion": {
"input": {
"type": "structure",
"required": [
- "detectorId",
- "eventId"
+ "modelId",
+ "modelType",
+ "modelVersionNumber"
],
"members": {
- "detectorId": {},
- "detectorVersionId": {},
- "eventId": {},
- "eventAttributes": {
- "type": "map",
- "key": {},
- "value": {
- "type": "string",
- "sensitive": true
- }
+ "modelId": {},
+ "modelType": {},
+ "modelVersionNumber": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "modelId": {},
+ "modelType": {},
+ "modelVersionNumber": {},
+ "trainingDataSource": {},
+ "trainingDataSchema": {
+ "shape": "S17"
},
- "externalModelEndpointDataBlobs": {
- "type": "map",
- "key": {},
- "value": {
- "type": "structure",
- "members": {
- "byteBuffer": {
- "type": "blob"
- },
- "contentType": {}
- }
- },
- "sensitive": true
+ "externalEventsDetail": {
+ "shape": "S1a"
+ },
+ "status": {},
+ "arn": {}
+ }
+ }
+ },
+ "GetModels": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "modelId": {},
+ "modelType": {},
+ "nextToken": {},
+ "maxResults": {
+ "type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
- "outcomes": {
- "shape": "Sm"
- },
- "modelScores": {
+ "nextToken": {},
+ "models": {
"type": "list",
"member": {
"type": "structure",
"members": {
- "modelVersion": {
- "shape": "Sr"
- },
- "scores": {
- "type": "map",
- "key": {},
- "value": {
- "type": "float"
- }
- }
+ "modelId": {},
+ "modelType": {},
+ "description": {},
+ "eventTypeName": {},
+ "createdTime": {},
+ "lastUpdatedTime": {},
+ "arn": {}
}
}
- },
- "ruleResults": {
+ }
+ }
+ }
+ },
+ "GetOutcomes": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "nextToken": {},
+ "maxResults": {
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "outcomes": {
"type": "list",
"member": {
"type": "structure",
"members": {
- "ruleId": {},
- "outcomes": {
- "shape": "Sm"
- }
+ "name": {},
+ "description": {},
+ "lastUpdatedTime": {},
+ "createdTime": {},
+ "arn": {}
}
}
- }
+ },
+ "nextToken": {}
}
}
},
@@ -648,13 +886,16 @@
"description": {},
"detectorId": {},
"ruleVersion": {},
- "expression": {},
+ "expression": {
+ "shape": "S1f"
+ },
"language": {},
"outcomes": {
- "shape": "S11"
+ "shape": "S1h"
},
"lastUpdatedTime": {},
- "createdTime": {}
+ "createdTime": {},
+ "arn": {}
}
}
},
@@ -677,7 +918,31 @@
"type": "structure",
"members": {
"variables": {
- "shape": "Sc"
+ "shape": "Sg"
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListTagsForResource": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "resourceARN"
+ ],
+ "members": {
+ "resourceARN": {},
+ "nextToken": {},
+ "maxResults": {
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "tags": {
+ "shape": "S5"
},
"nextToken": {}
}
@@ -687,11 +952,65 @@
"input": {
"type": "structure",
"required": [
- "detectorId"
+ "detectorId",
+ "eventTypeName"
],
"members": {
"detectorId": {},
- "description": {}
+ "description": {},
+ "eventTypeName": {},
+ "tags": {
+ "shape": "S5"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "PutEntityType": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "name"
+ ],
+ "members": {
+ "name": {},
+ "description": {},
+ "tags": {
+ "shape": "S5"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "PutEventType": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "name",
+ "eventVariables",
+ "entityTypes"
+ ],
+ "members": {
+ "name": {},
+ "description": {},
+ "eventVariables": {
+ "shape": "S1h"
+ },
+ "labels": {
+ "shape": "Sr"
+ },
+ "entityTypes": {
+ "shape": "S1h"
+ },
+ "tags": {
+ "shape": "S5"
+ }
}
},
"output": {
@@ -705,7 +1024,7 @@
"required": [
"modelEndpoint",
"modelSource",
- "role",
+ "invokeModelEndpointRoleArn",
"inputConfiguration",
"outputConfiguration",
"modelEndpointStatus"
@@ -713,16 +1032,17 @@
"members": {
"modelEndpoint": {},
"modelSource": {},
- "role": {
- "shape": "S29"
- },
+ "invokeModelEndpointRoleArn": {},
"inputConfiguration": {
- "shape": "S2a"
+ "shape": "S3h"
},
"outputConfiguration": {
- "shape": "S2d"
+ "shape": "S3k"
},
- "modelEndpointStatus": {}
+ "modelEndpointStatus": {},
+ "tags": {
+ "shape": "S5"
+ }
}
},
"output": {
@@ -730,28 +1050,32 @@
"members": {}
}
},
- "PutModel": {
+ "PutKMSEncryptionKey": {
"input": {
"type": "structure",
"required": [
- "modelId",
- "modelType",
- "trainingDataSource",
- "modelVariables",
- "labelSchema"
+ "kmsEncryptionKeyArn"
],
"members": {
- "modelId": {},
- "modelType": {},
+ "kmsEncryptionKeyArn": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "PutLabel": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "name"
+ ],
+ "members": {
+ "name": {},
"description": {},
- "trainingDataSource": {
- "shape": "S1n"
- },
- "modelVariables": {
- "shape": "S1q"
- },
- "labelSchema": {
- "shape": "S1t"
+ "tags": {
+ "shape": "S5"
}
}
},
@@ -768,7 +1092,49 @@
],
"members": {
"name": {},
- "description": {}
+ "description": {},
+ "tags": {
+ "shape": "S5"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "TagResource": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "resourceARN",
+ "tags"
+ ],
+ "members": {
+ "resourceARN": {},
+ "tags": {
+ "shape": "S5"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "UntagResource": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "resourceARN",
+ "tagKeys"
+ ],
+ "members": {
+ "resourceARN": {},
+ "tagKeys": {
+ "type": "list",
+ "member": {}
+ }
}
},
"output": {
@@ -789,14 +1155,14 @@
"detectorId": {},
"detectorVersionId": {},
"externalModelEndpoints": {
- "shape": "Sm"
+ "shape": "Sr"
},
"rules": {
- "shape": "Sn"
+ "shape": "Ss"
},
"description": {},
"modelVersions": {
- "shape": "Sq"
+ "shape": "Sv"
},
"ruleExecutionMode": {}
}
@@ -844,21 +1210,67 @@
"members": {}
}
},
+ "UpdateModel": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "modelId",
+ "modelType"
+ ],
+ "members": {
+ "modelId": {},
+ "modelType": {},
+ "description": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"UpdateModelVersion": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "modelId",
+ "modelType",
+ "majorVersionNumber"
+ ],
+ "members": {
+ "modelId": {},
+ "modelType": {},
+ "majorVersionNumber": {},
+ "externalEventsDetail": {
+ "shape": "S1a"
+ },
+ "tags": {
+ "shape": "S5"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "modelId": {},
+ "modelType": {},
+ "modelVersionNumber": {},
+ "status": {}
+ }
+ }
+ },
+ "UpdateModelVersionStatus": {
"input": {
"type": "structure",
"required": [
"modelId",
"modelType",
"modelVersionNumber",
- "description",
"status"
],
"members": {
"modelId": {},
"modelType": {},
"modelVersionNumber": {},
- "description": {},
"status": {}
}
},
@@ -876,7 +1288,7 @@
],
"members": {
"rule": {
- "shape": "So"
+ "shape": "St"
},
"description": {}
}
@@ -897,13 +1309,18 @@
],
"members": {
"rule": {
- "shape": "So"
+ "shape": "St"
},
"description": {},
- "expression": {},
+ "expression": {
+ "shape": "S1f"
+ },
"language": {},
"outcomes": {
- "shape": "S11"
+ "shape": "S1h"
+ },
+ "tags": {
+ "shape": "S5"
}
}
},
@@ -911,7 +1328,7 @@
"type": "structure",
"members": {
"rule": {
- "shape": "So"
+ "shape": "St"
}
}
}
@@ -936,7 +1353,21 @@
}
},
"shapes": {
- "Sc": {
+ "S5": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "key",
+ "value"
+ ],
+ "members": {
+ "key": {},
+ "value": {}
+ }
+ }
+ },
+ "Sg": {
"type": "list",
"member": {
"type": "structure",
@@ -948,21 +1379,22 @@
"description": {},
"variableType": {},
"lastUpdatedTime": {},
- "createdTime": {}
+ "createdTime": {},
+ "arn": {}
}
}
},
- "Sm": {
+ "Sr": {
"type": "list",
"member": {}
},
- "Sn": {
+ "Ss": {
"type": "list",
"member": {
- "shape": "So"
+ "shape": "St"
}
},
- "So": {
+ "St": {
"type": "structure",
"required": [
"detectorId",
@@ -975,13 +1407,13 @@
"ruleVersion": {}
}
},
- "Sq": {
+ "Sv": {
"type": "list",
"member": {
- "shape": "Sr"
+ "shape": "Sw"
}
},
- "Sr": {
+ "Sw": {
"type": "structure",
"required": [
"modelId",
@@ -991,87 +1423,72 @@
"members": {
"modelId": {},
"modelType": {},
- "modelVersionNumber": {}
+ "modelVersionNumber": {},
+ "arn": {}
}
},
- "S11": {
- "type": "list",
- "member": {}
- },
- "S1n": {
+ "S17": {
"type": "structure",
"required": [
- "dataLocation",
- "dataAccessRoleArn"
+ "modelVariables",
+ "labelSchema"
],
"members": {
- "dataLocation": {},
- "dataAccessRoleArn": {}
- }
- },
- "S1q": {
- "type": "list",
- "member": {
- "type": "structure",
- "required": [
- "name"
- ],
- "members": {
- "name": {},
- "index": {
- "type": "integer"
+ "modelVariables": {
+ "shape": "Sr"
+ },
+ "labelSchema": {
+ "type": "structure",
+ "required": [
+ "labelMapper"
+ ],
+ "members": {
+ "labelMapper": {
+ "type": "map",
+ "key": {},
+ "value": {
+ "shape": "Sr"
+ }
+ }
}
}
}
},
- "S1t": {
+ "S1a": {
"type": "structure",
"required": [
- "labelKey",
- "labelMapper"
+ "dataLocation",
+ "dataAccessRoleArn"
],
"members": {
- "labelKey": {},
- "labelMapper": {
- "type": "map",
- "key": {},
- "value": {
- "shape": "Sm"
- }
- }
+ "dataLocation": {},
+ "dataAccessRoleArn": {}
}
},
- "S1v": {
- "type": "map",
- "key": {},
- "value": {}
+ "S1f": {
+ "type": "string",
+ "sensitive": true
},
- "S29": {
- "type": "structure",
- "required": [
- "arn",
- "name"
- ],
- "members": {
- "arn": {},
- "name": {}
- }
+ "S1h": {
+ "type": "list",
+ "member": {}
},
- "S2a": {
+ "S3h": {
"type": "structure",
"required": [
- "isOpaque"
+ "useEventVariables"
],
"members": {
+ "eventTypeName": {},
"format": {},
- "isOpaque": {
+ "useEventVariables": {
"type": "boolean"
},
"jsonInputTemplate": {},
"csvInputTemplate": {}
}
},
- "S2d": {
+ "S3k": {
"type": "structure",
"required": [
"format"
diff --git a/node_modules/aws-sdk/apis/frauddetector-2019-11-15.paginators.json b/node_modules/aws-sdk/apis/frauddetector-2019-11-15.paginators.json
index b66f845..ac4b7cf 100644
--- a/node_modules/aws-sdk/apis/frauddetector-2019-11-15.paginators.json
+++ b/node_modules/aws-sdk/apis/frauddetector-2019-11-15.paginators.json
@@ -10,11 +10,26 @@
"output_token": "nextToken",
"limit_key": "maxResults"
},
+ "GetEntityTypes": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults"
+ },
+ "GetEventTypes": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults"
+ },
"GetExternalModels": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
},
+ "GetLabels": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults"
+ },
"GetModels": {
"input_token": "nextToken",
"output_token": "nextToken",
@@ -34,6 +49,11 @@
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults"
+ },
+ "ListTagsForResource": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults"
}
}
}
diff --git a/node_modules/aws-sdk/apis/fsx-2018-03-01.min.json b/node_modules/aws-sdk/apis/fsx-2018-03-01.min.json
index e626f65..9acd2a2 100644
--- a/node_modules/aws-sdk/apis/fsx-2018-03-01.min.json
+++ b/node_modules/aws-sdk/apis/fsx-2018-03-01.min.json
@@ -69,11 +69,11 @@
"members": {
"Type": {},
"Paths": {
- "shape": "S1x"
+ "shape": "S21"
},
"FileSystemId": {},
"Report": {
- "shape": "S1z"
+ "shape": "S23"
},
"ClientRequestToken": {
"idempotencyToken": true
@@ -87,7 +87,7 @@
"type": "structure",
"members": {
"DataRepositoryTask": {
- "shape": "S23"
+ "shape": "S27"
}
}
},
@@ -114,29 +114,17 @@
"shape": "Sv"
},
"SecurityGroupIds": {
- "shape": "S2d"
+ "shape": "S2h"
},
"Tags": {
"shape": "S8"
},
"KmsKeyId": {},
"WindowsConfiguration": {
- "shape": "S2f"
+ "shape": "S2j"
},
"LustreConfiguration": {
- "type": "structure",
- "members": {
- "WeeklyMaintenanceStartTime": {},
- "ImportPath": {},
- "ExportPath": {},
- "ImportedFileChunkSize": {
- "type": "integer"
- },
- "DeploymentType": {},
- "PerUnitStorageThroughput": {
- "type": "integer"
- }
- }
+ "shape": "S2m"
}
}
},
@@ -165,13 +153,16 @@
"shape": "Sv"
},
"SecurityGroupIds": {
- "shape": "S2d"
+ "shape": "S2h"
},
"Tags": {
"shape": "S8"
},
"WindowsConfiguration": {
- "shape": "S2f"
+ "shape": "S2j"
+ },
+ "LustreConfiguration": {
+ "shape": "S2m"
},
"StorageType": {}
}
@@ -228,6 +219,17 @@
"shape": "S8"
}
}
+ },
+ "LustreConfiguration": {
+ "type": "structure",
+ "members": {
+ "SkipFinalBackup": {
+ "type": "boolean"
+ },
+ "FinalBackupTags": {
+ "shape": "S8"
+ }
+ }
}
}
},
@@ -244,6 +246,15 @@
"shape": "S8"
}
}
+ },
+ "LustreResponse": {
+ "type": "structure",
+ "members": {
+ "FinalBackupId": {},
+ "FinalBackupTags": {
+ "shape": "S8"
+ }
+ }
}
}
},
@@ -322,7 +333,7 @@
"DataRepositoryTasks": {
"type": "list",
"member": {
- "shape": "S23"
+ "shape": "S27"
}
},
"NextToken": {}
@@ -451,7 +462,7 @@
"members": {
"UserName": {},
"Password": {
- "shape": "S2h"
+ "shape": "S2l"
},
"DnsIps": {
"shape": "S17"
@@ -463,7 +474,12 @@
"LustreConfiguration": {
"type": "structure",
"members": {
- "WeeklyMaintenanceStartTime": {}
+ "WeeklyMaintenanceStartTime": {},
+ "DailyAutomaticBackupStartTime": {},
+ "AutomaticBackupRetentionDays": {
+ "type": "integer"
+ },
+ "AutoImportPolicy": {}
}
}
}
@@ -483,6 +499,10 @@
"type": "list",
"member": {
"type": "structure",
+ "required": [
+ "Key",
+ "Value"
+ ],
"members": {
"Key": {},
"Value": {}
@@ -609,10 +629,18 @@
"DataRepositoryConfiguration": {
"type": "structure",
"members": {
+ "Lifecycle": {},
"ImportPath": {},
"ExportPath": {},
"ImportedFileChunkSize": {
"type": "integer"
+ },
+ "AutoImportPolicy": {},
+ "FailureDetails": {
+ "type": "structure",
+ "members": {
+ "Message": {}
+ }
}
}
},
@@ -620,7 +648,15 @@
"PerUnitStorageThroughput": {
"type": "integer"
},
- "MountName": {}
+ "MountName": {},
+ "DailyAutomaticBackupStartTime": {},
+ "AutomaticBackupRetentionDays": {
+ "type": "integer"
+ },
+ "CopyTagsToBackups": {
+ "type": "boolean"
+ },
+ "DriveCacheType": {}
}
},
"AdministrativeActions": {
@@ -658,11 +694,11 @@
"type": "list",
"member": {}
},
- "S1x": {
+ "S21": {
"type": "list",
"member": {}
},
- "S1z": {
+ "S23": {
"type": "structure",
"required": [
"Enabled"
@@ -676,7 +712,7 @@
"Scope": {}
}
},
- "S23": {
+ "S27": {
"type": "structure",
"required": [
"TaskId",
@@ -704,7 +740,7 @@
},
"FileSystemId": {},
"Paths": {
- "shape": "S1x"
+ "shape": "S21"
},
"FailureDetails": {
"type": "structure",
@@ -730,15 +766,15 @@
}
},
"Report": {
- "shape": "S1z"
+ "shape": "S23"
}
}
},
- "S2d": {
+ "S2h": {
"type": "list",
"member": {}
},
- "S2f": {
+ "S2j": {
"type": "structure",
"required": [
"ThroughputCapacity"
@@ -759,7 +795,7 @@
"FileSystemAdministratorsGroup": {},
"UserName": {},
"Password": {
- "shape": "S2h"
+ "shape": "S2l"
},
"DnsIps": {
"shape": "S17"
@@ -781,9 +817,33 @@
}
}
},
- "S2h": {
+ "S2l": {
"type": "string",
"sensitive": true
+ },
+ "S2m": {
+ "type": "structure",
+ "members": {
+ "WeeklyMaintenanceStartTime": {},
+ "ImportPath": {},
+ "ExportPath": {},
+ "ImportedFileChunkSize": {
+ "type": "integer"
+ },
+ "DeploymentType": {},
+ "AutoImportPolicy": {},
+ "PerUnitStorageThroughput": {
+ "type": "integer"
+ },
+ "DailyAutomaticBackupStartTime": {},
+ "AutomaticBackupRetentionDays": {
+ "type": "integer"
+ },
+ "CopyTagsToBackups": {
+ "type": "boolean"
+ },
+ "DriveCacheType": {}
+ }
}
}
}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/glue-2017-03-31.min.json b/node_modules/aws-sdk/apis/glue-2017-03-31.min.json
index 3fe8303..d3a576f 100644
--- a/node_modules/aws-sdk/apis/glue-2017-03-31.min.json
+++ b/node_modules/aws-sdk/apis/glue-2017-03-31.min.json
@@ -203,7 +203,7 @@
],
"members": {
"DevEndpointNames": {
- "shape": "S2l"
+ "shape": "S2n"
}
}
},
@@ -211,10 +211,10 @@
"type": "structure",
"members": {
"DevEndpoints": {
- "shape": "S2o"
+ "shape": "S2q"
},
"DevEndpointsNotFound": {
- "shape": "S2l"
+ "shape": "S2n"
}
}
}
@@ -227,7 +227,7 @@
],
"members": {
"JobNames": {
- "shape": "S30"
+ "shape": "S32"
}
}
},
@@ -235,10 +235,10 @@
"type": "structure",
"members": {
"Jobs": {
- "shape": "S32"
+ "shape": "S34"
},
"JobsNotFound": {
- "shape": "S30"
+ "shape": "S32"
}
}
}
@@ -256,7 +256,7 @@
"DatabaseName": {},
"TableName": {},
"PartitionsToGet": {
- "shape": "S3k"
+ "shape": "S3l"
}
}
},
@@ -264,10 +264,10 @@
"type": "structure",
"members": {
"Partitions": {
- "shape": "S3m"
+ "shape": "S3n"
},
"UnprocessedKeys": {
- "shape": "S3k"
+ "shape": "S3l"
}
}
}
@@ -280,7 +280,7 @@
],
"members": {
"TriggerNames": {
- "shape": "S3p"
+ "shape": "S3q"
}
}
},
@@ -288,10 +288,10 @@
"type": "structure",
"members": {
"Triggers": {
- "shape": "S3r"
+ "shape": "S3s"
},
"TriggersNotFound": {
- "shape": "S3p"
+ "shape": "S3q"
}
}
}
@@ -304,7 +304,7 @@
],
"members": {
"Names": {
- "shape": "S46"
+ "shape": "S47"
},
"IncludeGraph": {
"type": "boolean"
@@ -321,7 +321,7 @@
}
},
"MissingWorkflows": {
- "shape": "S46"
+ "shape": "S47"
}
}
}
@@ -496,11 +496,11 @@
},
"Schedule": {},
"Classifiers": {
- "shape": "S22"
+ "shape": "S24"
},
"TablePrefix": {},
"SchemaChangePolicy": {
- "shape": "S23"
+ "shape": "S25"
},
"Configuration": {},
"CrawlerSecurityConfiguration": {},
@@ -543,12 +543,12 @@
"EndpointName": {},
"RoleArn": {},
"SecurityGroupIds": {
- "shape": "S2r"
+ "shape": "S2t"
},
"SubnetId": {},
"PublicKey": {},
"PublicKeys": {
- "shape": "S2x"
+ "shape": "S2z"
},
"NumberOfNodes": {
"type": "integer"
@@ -565,7 +565,7 @@
"shape": "S5x"
},
"Arguments": {
- "shape": "S2y"
+ "shape": "S30"
}
}
},
@@ -575,7 +575,7 @@
"EndpointName": {},
"Status": {},
"SecurityGroupIds": {
- "shape": "S2r"
+ "shape": "S2t"
},
"SubnetId": {},
"RoleArn": {},
@@ -601,7 +601,7 @@
"type": "timestamp"
},
"Arguments": {
- "shape": "S2y"
+ "shape": "S30"
}
}
}
@@ -620,19 +620,19 @@
"LogUri": {},
"Role": {},
"ExecutionProperty": {
- "shape": "S36"
+ "shape": "S38"
},
"Command": {
- "shape": "S38"
+ "shape": "S3a"
},
"DefaultArguments": {
- "shape": "S3b"
+ "shape": "S3d"
},
"NonOverridableArguments": {
- "shape": "S3b"
+ "shape": "S3d"
},
"Connections": {
- "shape": "S3c"
+ "shape": "S3e"
},
"MaxRetries": {
"type": "integer"
@@ -653,7 +653,7 @@
"shape": "S5x"
},
"NotificationProperty": {
- "shape": "S3h"
+ "shape": "S3i"
},
"GlueVersion": {},
"NumberOfWorkers": {
@@ -682,10 +682,10 @@
"Name": {},
"Description": {},
"InputRecordTables": {
- "shape": "S6g"
+ "shape": "S6h"
},
"Parameters": {
- "shape": "S6i"
+ "shape": "S6j"
},
"Role": {},
"GlueVersion": {},
@@ -741,10 +741,10 @@
"type": "structure",
"members": {
"DagNodes": {
- "shape": "S6r"
+ "shape": "S6s"
},
"DagEdges": {
- "shape": "S6z"
+ "shape": "S70"
},
"Language": {}
}
@@ -767,7 +767,7 @@
"members": {
"Name": {},
"EncryptionConfiguration": {
- "shape": "S76"
+ "shape": "S77"
}
}
},
@@ -792,7 +792,7 @@
"CatalogId": {},
"DatabaseName": {},
"TableInput": {
- "shape": "S7h"
+ "shape": "S7i"
}
}
},
@@ -815,10 +815,10 @@
"Type": {},
"Schedule": {},
"Predicate": {
- "shape": "S3y"
+ "shape": "S3z"
},
"Actions": {
- "shape": "S3w"
+ "shape": "S3x"
},
"Description": {},
"StartOnCreation": {
@@ -847,7 +847,7 @@
"CatalogId": {},
"DatabaseName": {},
"FunctionInput": {
- "shape": "S7q"
+ "shape": "S7s"
}
}
},
@@ -870,6 +870,9 @@
},
"Tags": {
"shape": "S5x"
+ },
+ "MaxConcurrentRuns": {
+ "type": "integer"
}
}
},
@@ -895,6 +898,50 @@
"members": {}
}
},
+ "DeleteColumnStatisticsForPartition": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "DatabaseName",
+ "TableName",
+ "PartitionValues",
+ "ColumnName"
+ ],
+ "members": {
+ "CatalogId": {},
+ "DatabaseName": {},
+ "TableName": {},
+ "PartitionValues": {
+ "shape": "S6"
+ },
+ "ColumnName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "DeleteColumnStatisticsForTable": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "DatabaseName",
+ "TableName",
+ "ColumnName"
+ ],
+ "members": {
+ "CatalogId": {},
+ "DatabaseName": {},
+ "TableName": {},
+ "ColumnName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"DeleteConnection": {
"input": {
"type": "structure",
@@ -1017,7 +1064,8 @@
"input": {
"type": "structure",
"members": {
- "PolicyHashCondition": {}
+ "PolicyHashCondition": {},
+ "ResourceArn": {}
}
},
"output": {
@@ -1169,7 +1217,7 @@
"type": "structure",
"members": {
"Classifier": {
- "shape": "S8x"
+ "shape": "S94"
}
}
}
@@ -1190,13 +1238,75 @@
"Classifiers": {
"type": "list",
"member": {
- "shape": "S8x"
+ "shape": "S94"
}
},
"NextToken": {}
}
}
},
+ "GetColumnStatisticsForPartition": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "DatabaseName",
+ "TableName",
+ "PartitionValues",
+ "ColumnNames"
+ ],
+ "members": {
+ "CatalogId": {},
+ "DatabaseName": {},
+ "TableName": {},
+ "PartitionValues": {
+ "shape": "S6"
+ },
+ "ColumnNames": {
+ "shape": "S9f"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ColumnStatisticsList": {
+ "shape": "S9h"
+ },
+ "Errors": {
+ "shape": "S9z"
+ }
+ }
+ }
+ },
+ "GetColumnStatisticsForTable": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "DatabaseName",
+ "TableName",
+ "ColumnNames"
+ ],
+ "members": {
+ "CatalogId": {},
+ "DatabaseName": {},
+ "TableName": {},
+ "ColumnNames": {
+ "shape": "S9f"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ColumnStatisticsList": {
+ "shape": "S9h"
+ },
+ "Errors": {
+ "shape": "S9z"
+ }
+ }
+ }
+ },
"GetConnection": {
"input": {
"type": "structure",
@@ -1215,7 +1325,7 @@
"type": "structure",
"members": {
"Connection": {
- "shape": "S99"
+ "shape": "Sa5"
}
}
}
@@ -1249,7 +1359,7 @@
"ConnectionList": {
"type": "list",
"member": {
- "shape": "S99"
+ "shape": "Sa5"
}
},
"NextToken": {}
@@ -1356,7 +1466,7 @@
"type": "structure",
"members": {
"DataCatalogEncryptionSettings": {
- "shape": "S9p"
+ "shape": "Sak"
}
}
}
@@ -1376,7 +1486,7 @@
"type": "structure",
"members": {
"Database": {
- "shape": "S9v"
+ "shape": "Saq"
}
}
}
@@ -1389,7 +1499,8 @@
"NextToken": {},
"MaxResults": {
"type": "integer"
- }
+ },
+ "ResourceShareType": {}
}
},
"output": {
@@ -1401,7 +1512,7 @@
"DatabaseList": {
"type": "list",
"member": {
- "shape": "S9v"
+ "shape": "Saq"
}
},
"NextToken": {}
@@ -1419,10 +1530,10 @@
"type": "structure",
"members": {
"DagNodes": {
- "shape": "S6r"
+ "shape": "S6s"
},
"DagEdges": {
- "shape": "S6z"
+ "shape": "S70"
}
}
}
@@ -1441,7 +1552,7 @@
"type": "structure",
"members": {
"DevEndpoint": {
- "shape": "S2p"
+ "shape": "S2r"
}
}
}
@@ -1460,7 +1571,7 @@
"type": "structure",
"members": {
"DevEndpoints": {
- "shape": "S2o"
+ "shape": "S2q"
},
"NextToken": {}
}
@@ -1480,7 +1591,7 @@
"type": "structure",
"members": {
"Job": {
- "shape": "S33"
+ "shape": "S35"
}
}
}
@@ -1500,7 +1611,7 @@
"type": "structure",
"members": {
"JobBookmarkEntry": {
- "shape": "Sab"
+ "shape": "Sb7"
}
}
}
@@ -1524,7 +1635,7 @@
"type": "structure",
"members": {
"JobRun": {
- "shape": "S4m"
+ "shape": "S4n"
}
}
}
@@ -1547,7 +1658,7 @@
"type": "structure",
"members": {
"JobRuns": {
- "shape": "S4l"
+ "shape": "S4m"
},
"NextToken": {}
}
@@ -1567,7 +1678,7 @@
"type": "structure",
"members": {
"Jobs": {
- "shape": "S32"
+ "shape": "S34"
},
"NextToken": {}
}
@@ -1593,7 +1704,7 @@
"Status": {},
"LogGroupName": {},
"Properties": {
- "shape": "Sal"
+ "shape": "Sbh"
},
"ErrorString": {},
"StartedOn": {
@@ -1662,7 +1773,7 @@
"Status": {},
"LogGroupName": {},
"Properties": {
- "shape": "Sal"
+ "shape": "Sbh"
},
"ErrorString": {},
"StartedOn": {
@@ -1708,19 +1819,19 @@
"type": "timestamp"
},
"InputRecordTables": {
- "shape": "S6g"
+ "shape": "S6h"
},
"Parameters": {
- "shape": "S6i"
+ "shape": "S6j"
},
"EvaluationMetrics": {
- "shape": "Sb4"
+ "shape": "Sc0"
},
"LabelCount": {
"type": "integer"
},
"Schema": {
- "shape": "Sb9"
+ "shape": "Sc5"
},
"Role": {},
"GlueVersion": {},
@@ -1749,10 +1860,10 @@
"type": "integer"
},
"Filter": {
- "shape": "Sbc"
+ "shape": "Sc8"
},
"Sort": {
- "shape": "Sbd"
+ "shape": "Sc9"
}
}
},
@@ -1778,19 +1889,19 @@
"type": "timestamp"
},
"InputRecordTables": {
- "shape": "S6g"
+ "shape": "S6h"
},
"Parameters": {
- "shape": "S6i"
+ "shape": "S6j"
},
"EvaluationMetrics": {
- "shape": "Sb4"
+ "shape": "Sc0"
},
"LabelCount": {
"type": "integer"
},
"Schema": {
- "shape": "Sb9"
+ "shape": "Sc5"
},
"Role": {},
"GlueVersion": {},
@@ -1822,13 +1933,13 @@
],
"members": {
"Source": {
- "shape": "Sbj"
+ "shape": "Scf"
},
"Sinks": {
- "shape": "Sbk"
+ "shape": "Scg"
},
"Location": {
- "shape": "Sbl"
+ "shape": "Sch"
}
}
},
@@ -1839,7 +1950,7 @@
],
"members": {
"Mapping": {
- "shape": "Sbn"
+ "shape": "Scj"
}
}
}
@@ -1865,7 +1976,7 @@
"type": "structure",
"members": {
"Partition": {
- "shape": "S3n"
+ "shape": "S3o"
}
}
}
@@ -1907,7 +2018,7 @@
"type": "structure",
"members": {
"Partitions": {
- "shape": "S3m"
+ "shape": "S3n"
},
"NextToken": {}
}
@@ -1922,16 +2033,16 @@
],
"members": {
"Mapping": {
- "shape": "Sbn"
+ "shape": "Scj"
},
"Source": {
- "shape": "Sbj"
+ "shape": "Scf"
},
"Sinks": {
- "shape": "Sbk"
+ "shape": "Scg"
},
"Location": {
- "shape": "Sbl"
+ "shape": "Sch"
},
"Language": {}
}
@@ -1944,10 +2055,45 @@
}
}
},
+ "GetResourcePolicies": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "NextToken": {},
+ "MaxResults": {
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "GetResourcePoliciesResponseList": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "PolicyInJson": {},
+ "PolicyHash": {},
+ "CreateTime": {
+ "type": "timestamp"
+ },
+ "UpdateTime": {
+ "type": "timestamp"
+ }
+ }
+ }
+ },
+ "NextToken": {}
+ }
+ }
+ },
"GetResourcePolicy": {
"input": {
"type": "structure",
- "members": {}
+ "members": {
+ "ResourceArn": {}
+ }
},
"output": {
"type": "structure",
@@ -1977,7 +2123,7 @@
"type": "structure",
"members": {
"SecurityConfiguration": {
- "shape": "Sc6"
+ "shape": "Sd6"
}
}
}
@@ -1998,7 +2144,7 @@
"SecurityConfigurations": {
"type": "list",
"member": {
- "shape": "Sc6"
+ "shape": "Sd6"
}
},
"NextToken": {}
@@ -2022,7 +2168,7 @@
"type": "structure",
"members": {
"Table": {
- "shape": "Scc"
+ "shape": "Sdc"
}
}
}
@@ -2045,7 +2191,7 @@
"type": "structure",
"members": {
"TableVersion": {
- "shape": "Scf"
+ "shape": "Sdf"
}
}
}
@@ -2073,7 +2219,7 @@
"TableVersions": {
"type": "list",
"member": {
- "shape": "Scf"
+ "shape": "Sdf"
}
},
"NextToken": {}
@@ -2100,7 +2246,7 @@
"type": "structure",
"members": {
"TableList": {
- "shape": "Scm"
+ "shape": "Sdm"
},
"NextToken": {}
}
@@ -2139,7 +2285,7 @@
"type": "structure",
"members": {
"Trigger": {
- "shape": "S3s"
+ "shape": "S3t"
}
}
}
@@ -2159,7 +2305,7 @@
"type": "structure",
"members": {
"Triggers": {
- "shape": "S3r"
+ "shape": "S3s"
},
"NextToken": {}
}
@@ -2182,7 +2328,7 @@
"type": "structure",
"members": {
"UserDefinedFunction": {
- "shape": "Scw"
+ "shape": "Sdv"
}
}
}
@@ -2209,7 +2355,7 @@
"UserDefinedFunctions": {
"type": "list",
"member": {
- "shape": "Scw"
+ "shape": "Sdv"
}
},
"NextToken": {}
@@ -2389,7 +2535,7 @@
"type": "structure",
"members": {
"JobNames": {
- "shape": "S30"
+ "shape": "S32"
},
"NextToken": {}
}
@@ -2404,10 +2550,10 @@
"type": "integer"
},
"Filter": {
- "shape": "Sbc"
+ "shape": "Sc8"
},
"Sort": {
- "shape": "Sbd"
+ "shape": "Sc9"
},
"Tags": {
"shape": "S5x"
@@ -2446,7 +2592,7 @@
"type": "structure",
"members": {
"TriggerNames": {
- "shape": "S3p"
+ "shape": "S3q"
},
"NextToken": {}
}
@@ -2466,7 +2612,7 @@
"type": "structure",
"members": {
"Workflows": {
- "shape": "S46"
+ "shape": "S47"
},
"NextToken": {}
}
@@ -2481,7 +2627,7 @@
"members": {
"CatalogId": {},
"DataCatalogEncryptionSettings": {
- "shape": "S9p"
+ "shape": "Sak"
}
}
},
@@ -2498,8 +2644,10 @@
],
"members": {
"PolicyInJson": {},
+ "ResourceArn": {},
"PolicyHashCondition": {},
- "PolicyExistsCondition": {}
+ "PolicyExistsCondition": {},
+ "EnableHybrid": {}
}
},
"output": {
@@ -2545,7 +2693,33 @@
"type": "structure",
"members": {
"JobBookmarkEntry": {
- "shape": "Sab"
+ "shape": "Sb7"
+ }
+ }
+ }
+ },
+ "ResumeWorkflowRun": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "Name",
+ "RunId",
+ "NodeIds"
+ ],
+ "members": {
+ "Name": {},
+ "RunId": {},
+ "NodeIds": {
+ "shape": "Sez"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "RunId": {},
+ "NodeIds": {
+ "shape": "Sez"
}
}
}
@@ -2580,7 +2754,8 @@
},
"MaxResults": {
"type": "integer"
- }
+ },
+ "ResourceShareType": {}
}
},
"output": {
@@ -2588,7 +2763,7 @@
"members": {
"NextToken": {},
"TableList": {
- "shape": "Scm"
+ "shape": "Sdm"
}
}
}
@@ -2674,7 +2849,7 @@
"JobName": {},
"JobRunId": {},
"Arguments": {
- "shape": "S3b"
+ "shape": "S3d"
},
"AllocatedCapacity": {
"deprecated": true,
@@ -2689,7 +2864,7 @@
},
"SecurityConfiguration": {},
"NotificationProperty": {
- "shape": "S3h"
+ "shape": "S3i"
},
"WorkerType": {},
"NumberOfWorkers": {
@@ -2942,6 +3117,62 @@
"members": {}
}
},
+ "UpdateColumnStatisticsForPartition": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "DatabaseName",
+ "TableName",
+ "PartitionValues",
+ "ColumnStatisticsList"
+ ],
+ "members": {
+ "CatalogId": {},
+ "DatabaseName": {},
+ "TableName": {},
+ "PartitionValues": {
+ "shape": "S6"
+ },
+ "ColumnStatisticsList": {
+ "shape": "Sgb"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Errors": {
+ "shape": "Sgd"
+ }
+ }
+ }
+ },
+ "UpdateColumnStatisticsForTable": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "DatabaseName",
+ "TableName",
+ "ColumnStatisticsList"
+ ],
+ "members": {
+ "CatalogId": {},
+ "DatabaseName": {},
+ "TableName": {},
+ "ColumnStatisticsList": {
+ "shape": "Sgb"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Errors": {
+ "shape": "Sgd"
+ }
+ }
+ }
+ },
"UpdateConnection": {
"input": {
"type": "structure",
@@ -2978,11 +3209,11 @@
},
"Schedule": {},
"Classifiers": {
- "shape": "S22"
+ "shape": "S24"
},
"TablePrefix": {},
"SchemaChangePolicy": {
- "shape": "S23"
+ "shape": "S25"
},
"Configuration": {},
"CrawlerSecurityConfiguration": {}
@@ -3039,10 +3270,10 @@
"EndpointName": {},
"PublicKey": {},
"AddPublicKeys": {
- "shape": "S2x"
+ "shape": "S2z"
},
"DeletePublicKeys": {
- "shape": "S2x"
+ "shape": "S2z"
},
"CustomLibraries": {
"type": "structure",
@@ -3055,10 +3286,10 @@
"type": "boolean"
},
"DeleteArguments": {
- "shape": "S2r"
+ "shape": "S2t"
},
"AddArguments": {
- "shape": "S2y"
+ "shape": "S30"
}
}
},
@@ -3083,19 +3314,19 @@
"LogUri": {},
"Role": {},
"ExecutionProperty": {
- "shape": "S36"
+ "shape": "S38"
},
"Command": {
- "shape": "S38"
+ "shape": "S3a"
},
"DefaultArguments": {
- "shape": "S3b"
+ "shape": "S3d"
},
"NonOverridableArguments": {
- "shape": "S3b"
+ "shape": "S3d"
},
"Connections": {
- "shape": "S3c"
+ "shape": "S3e"
},
"MaxRetries": {
"type": "integer"
@@ -3117,7 +3348,7 @@
},
"SecurityConfiguration": {},
"NotificationProperty": {
- "shape": "S3h"
+ "shape": "S3i"
},
"GlueVersion": {}
}
@@ -3142,7 +3373,7 @@
"Name": {},
"Description": {},
"Parameters": {
- "shape": "S6i"
+ "shape": "S6j"
},
"Role": {},
"GlueVersion": {},
@@ -3206,7 +3437,7 @@
"CatalogId": {},
"DatabaseName": {},
"TableInput": {
- "shape": "S7h"
+ "shape": "S7i"
},
"SkipArchive": {
"type": "boolean"
@@ -3234,10 +3465,10 @@
"Description": {},
"Schedule": {},
"Actions": {
- "shape": "S3w"
+ "shape": "S3x"
},
"Predicate": {
- "shape": "S3y"
+ "shape": "S3z"
}
}
}
@@ -3247,7 +3478,7 @@
"type": "structure",
"members": {
"Trigger": {
- "shape": "S3s"
+ "shape": "S3t"
}
}
}
@@ -3265,7 +3496,7 @@
"DatabaseName": {},
"FunctionName": {},
"FunctionInput": {
- "shape": "S7q"
+ "shape": "S7s"
}
}
},
@@ -3285,6 +3516,9 @@
"Description": {},
"DefaultRunProperties": {
"shape": "S4b"
+ },
+ "MaxConcurrentRuns": {
+ "type": "integer"
}
}
},
@@ -3469,10 +3703,10 @@
"DatabaseName": {},
"Description": {},
"Classifiers": {
- "shape": "S22"
+ "shape": "S24"
},
"SchemaChangePolicy": {
- "shape": "S23"
+ "shape": "S25"
},
"State": {},
"TablePrefix": {},
@@ -3523,7 +3757,8 @@
"Path": {},
"Exclusions": {
"shape": "S1s"
- }
+ },
+ "ConnectionName": {}
}
}
},
@@ -3545,7 +3780,13 @@
"member": {
"type": "structure",
"members": {
- "Path": {}
+ "Path": {},
+ "scanAll": {
+ "type": "boolean"
+ },
+ "scanRate": {
+ "type": "double"
+ }
}
}
},
@@ -3572,34 +3813,34 @@
"type": "list",
"member": {}
},
- "S22": {
+ "S24": {
"type": "list",
"member": {}
},
- "S23": {
+ "S25": {
"type": "structure",
"members": {
"UpdateBehavior": {},
"DeleteBehavior": {}
}
},
- "S2l": {
+ "S2n": {
"type": "list",
"member": {}
},
- "S2o": {
+ "S2q": {
"type": "list",
"member": {
- "shape": "S2p"
+ "shape": "S2r"
}
},
- "S2p": {
+ "S2r": {
"type": "structure",
"members": {
"EndpointName": {},
"RoleArn": {},
"SecurityGroupIds": {
- "shape": "S2r"
+ "shape": "S2t"
},
"SubnetId": {},
"YarnEndpointAddress": {},
@@ -3631,38 +3872,38 @@
},
"PublicKey": {},
"PublicKeys": {
- "shape": "S2x"
+ "shape": "S2z"
},
"SecurityConfiguration": {},
"Arguments": {
- "shape": "S2y"
+ "shape": "S30"
}
}
},
- "S2r": {
+ "S2t": {
"type": "list",
"member": {}
},
- "S2x": {
+ "S2z": {
"type": "list",
"member": {}
},
- "S2y": {
+ "S30": {
"type": "map",
"key": {},
"value": {}
},
- "S30": {
+ "S32": {
"type": "list",
"member": {}
},
- "S32": {
+ "S34": {
"type": "list",
"member": {
- "shape": "S33"
+ "shape": "S35"
}
},
- "S33": {
+ "S35": {
"type": "structure",
"members": {
"Name": {},
@@ -3676,19 +3917,19 @@
"type": "timestamp"
},
"ExecutionProperty": {
- "shape": "S36"
+ "shape": "S38"
},
"Command": {
- "shape": "S38"
+ "shape": "S3a"
},
"DefaultArguments": {
- "shape": "S3b"
+ "shape": "S3d"
},
"NonOverridableArguments": {
- "shape": "S3b"
+ "shape": "S3d"
},
"Connections": {
- "shape": "S3c"
+ "shape": "S3e"
},
"MaxRetries": {
"type": "integer"
@@ -3710,12 +3951,12 @@
},
"SecurityConfiguration": {},
"NotificationProperty": {
- "shape": "S3h"
+ "shape": "S3i"
},
"GlueVersion": {}
}
},
- "S36": {
+ "S38": {
"type": "structure",
"members": {
"MaxConcurrentRuns": {
@@ -3723,7 +3964,7 @@
}
}
},
- "S38": {
+ "S3a": {
"type": "structure",
"members": {
"Name": {},
@@ -3731,12 +3972,12 @@
"PythonVersion": {}
}
},
- "S3b": {
+ "S3d": {
"type": "map",
"key": {},
"value": {}
},
- "S3c": {
+ "S3e": {
"type": "structure",
"members": {
"Connections": {
@@ -3745,7 +3986,7 @@
}
}
},
- "S3h": {
+ "S3i": {
"type": "structure",
"members": {
"NotifyDelayAfter": {
@@ -3753,19 +3994,19 @@
}
}
},
- "S3k": {
+ "S3l": {
"type": "list",
"member": {
"shape": "S15"
}
},
- "S3m": {
+ "S3n": {
"type": "list",
"member": {
- "shape": "S3n"
+ "shape": "S3o"
}
},
- "S3n": {
+ "S3o": {
"type": "structure",
"members": {
"Values": {
@@ -3787,20 +4028,21 @@
},
"LastAnalyzedTime": {
"type": "timestamp"
- }
+ },
+ "CatalogId": {}
}
},
- "S3p": {
+ "S3q": {
"type": "list",
"member": {}
},
- "S3r": {
+ "S3s": {
"type": "list",
"member": {
- "shape": "S3s"
+ "shape": "S3t"
}
},
- "S3s": {
+ "S3t": {
"type": "structure",
"members": {
"Name": {},
@@ -3811,34 +4053,34 @@
"Description": {},
"Schedule": {},
"Actions": {
- "shape": "S3w"
+ "shape": "S3x"
},
"Predicate": {
- "shape": "S3y"
+ "shape": "S3z"
}
}
},
- "S3w": {
+ "S3x": {
"type": "list",
"member": {
"type": "structure",
"members": {
"JobName": {},
"Arguments": {
- "shape": "S3b"
+ "shape": "S3d"
},
"Timeout": {
"type": "integer"
},
"SecurityConfiguration": {},
"NotificationProperty": {
- "shape": "S3h"
+ "shape": "S3i"
},
"CrawlerName": {}
}
}
},
- "S3y": {
+ "S3z": {
"type": "structure",
"members": {
"Logical": {},
@@ -3857,7 +4099,7 @@
}
}
},
- "S46": {
+ "S47": {
"type": "list",
"member": {}
},
@@ -3879,7 +4121,10 @@
"shape": "S4c"
},
"Graph": {
- "shape": "S4f"
+ "shape": "S4g"
+ },
+ "MaxConcurrentRuns": {
+ "type": "integer"
}
}
},
@@ -3893,6 +4138,7 @@
"members": {
"Name": {},
"WorkflowRunId": {},
+ "PreviousRunId": {},
"WorkflowRunProperties": {
"shape": "S4b"
},
@@ -3903,6 +4149,7 @@
"type": "timestamp"
},
"Status": {},
+ "ErrorMessage": {},
"Statistics": {
"type": "structure",
"members": {
@@ -3927,11 +4174,11 @@
}
},
"Graph": {
- "shape": "S4f"
+ "shape": "S4g"
}
}
},
- "S4f": {
+ "S4g": {
"type": "structure",
"members": {
"Nodes": {
@@ -3946,7 +4193,7 @@
"type": "structure",
"members": {
"Trigger": {
- "shape": "S3s"
+ "shape": "S3t"
}
}
},
@@ -3954,7 +4201,7 @@
"type": "structure",
"members": {
"JobRuns": {
- "shape": "S4l"
+ "shape": "S4m"
}
}
},
@@ -3996,13 +4243,13 @@
}
}
},
- "S4l": {
+ "S4m": {
"type": "list",
"member": {
- "shape": "S4m"
+ "shape": "S4n"
}
},
- "S4m": {
+ "S4n": {
"type": "structure",
"members": {
"Id": {},
@@ -4023,7 +4270,7 @@
},
"JobRunState": {},
"Arguments": {
- "shape": "S3b"
+ "shape": "S3d"
},
"ErrorMessage": {},
"PredecessorRuns": {
@@ -4057,7 +4304,7 @@
"SecurityConfiguration": {},
"LogGroupName": {},
"NotificationProperty": {
- "shape": "S3h"
+ "shape": "S3i"
},
"GlueVersion": {}
}
@@ -4127,6 +4374,9 @@
},
"CreateTableDefaultPermissions": {
"shape": "S64"
+ },
+ "TargetDatabase": {
+ "shape": "S6a"
}
}
},
@@ -4148,7 +4398,14 @@
}
}
},
- "S6g": {
+ "S6a": {
+ "type": "structure",
+ "members": {
+ "CatalogId": {},
+ "DatabaseName": {}
+ }
+ },
+ "S6h": {
"type": "list",
"member": {
"type": "structure",
@@ -4164,7 +4421,7 @@
}
}
},
- "S6i": {
+ "S6j": {
"type": "structure",
"required": [
"TransformType"
@@ -4188,7 +4445,7 @@
}
}
},
- "S6r": {
+ "S6s": {
"type": "list",
"member": {
"type": "structure",
@@ -4201,7 +4458,7 @@
"Id": {},
"NodeType": {},
"Args": {
- "shape": "S6v"
+ "shape": "S6w"
},
"LineNumber": {
"type": "integer"
@@ -4209,7 +4466,7 @@
}
}
},
- "S6v": {
+ "S6w": {
"type": "list",
"member": {
"type": "structure",
@@ -4226,7 +4483,7 @@
}
}
},
- "S6z": {
+ "S70": {
"type": "list",
"member": {
"type": "structure",
@@ -4241,7 +4498,7 @@
}
}
},
- "S76": {
+ "S77": {
"type": "structure",
"members": {
"S3Encryption": {
@@ -4270,7 +4527,7 @@
}
}
},
- "S7h": {
+ "S7i": {
"type": "structure",
"required": [
"Name"
@@ -4299,10 +4556,21 @@
"TableType": {},
"Parameters": {
"shape": "Se"
+ },
+ "TargetTable": {
+ "shape": "S7m"
}
}
},
- "S7q": {
+ "S7m": {
+ "type": "structure",
+ "members": {
+ "CatalogId": {},
+ "DatabaseName": {},
+ "Name": {}
+ }
+ },
+ "S7s": {
"type": "structure",
"members": {
"FunctionName": {},
@@ -4310,11 +4578,11 @@
"OwnerName": {},
"OwnerType": {},
"ResourceUris": {
- "shape": "S7s"
+ "shape": "S7u"
}
}
},
- "S7s": {
+ "S7u": {
"type": "list",
"member": {
"type": "structure",
@@ -4324,7 +4592,7 @@
}
}
},
- "S8x": {
+ "S94": {
"type": "structure",
"members": {
"GrokClassifier": {
@@ -4423,7 +4691,214 @@
}
}
},
- "S99": {
+ "S9f": {
+ "type": "list",
+ "member": {}
+ },
+ "S9h": {
+ "type": "list",
+ "member": {
+ "shape": "S9i"
+ }
+ },
+ "S9i": {
+ "type": "structure",
+ "required": [
+ "ColumnName",
+ "ColumnType",
+ "AnalyzedTime",
+ "StatisticsData"
+ ],
+ "members": {
+ "ColumnName": {},
+ "ColumnType": {},
+ "AnalyzedTime": {
+ "type": "timestamp"
+ },
+ "StatisticsData": {
+ "type": "structure",
+ "required": [
+ "Type"
+ ],
+ "members": {
+ "Type": {},
+ "BooleanColumnStatisticsData": {
+ "type": "structure",
+ "required": [
+ "NumberOfTrues",
+ "NumberOfFalses",
+ "NumberOfNulls"
+ ],
+ "members": {
+ "NumberOfTrues": {
+ "type": "long"
+ },
+ "NumberOfFalses": {
+ "type": "long"
+ },
+ "NumberOfNulls": {
+ "type": "long"
+ }
+ }
+ },
+ "DateColumnStatisticsData": {
+ "type": "structure",
+ "required": [
+ "NumberOfNulls",
+ "NumberOfDistinctValues"
+ ],
+ "members": {
+ "MinimumValue": {
+ "type": "timestamp"
+ },
+ "MaximumValue": {
+ "type": "timestamp"
+ },
+ "NumberOfNulls": {
+ "type": "long"
+ },
+ "NumberOfDistinctValues": {
+ "type": "long"
+ }
+ }
+ },
+ "DecimalColumnStatisticsData": {
+ "type": "structure",
+ "required": [
+ "NumberOfNulls",
+ "NumberOfDistinctValues"
+ ],
+ "members": {
+ "MinimumValue": {
+ "shape": "S9q"
+ },
+ "MaximumValue": {
+ "shape": "S9q"
+ },
+ "NumberOfNulls": {
+ "type": "long"
+ },
+ "NumberOfDistinctValues": {
+ "type": "long"
+ }
+ }
+ },
+ "DoubleColumnStatisticsData": {
+ "type": "structure",
+ "required": [
+ "NumberOfNulls",
+ "NumberOfDistinctValues"
+ ],
+ "members": {
+ "MinimumValue": {
+ "type": "double"
+ },
+ "MaximumValue": {
+ "type": "double"
+ },
+ "NumberOfNulls": {
+ "type": "long"
+ },
+ "NumberOfDistinctValues": {
+ "type": "long"
+ }
+ }
+ },
+ "LongColumnStatisticsData": {
+ "type": "structure",
+ "required": [
+ "NumberOfNulls",
+ "NumberOfDistinctValues"
+ ],
+ "members": {
+ "MinimumValue": {
+ "type": "long"
+ },
+ "MaximumValue": {
+ "type": "long"
+ },
+ "NumberOfNulls": {
+ "type": "long"
+ },
+ "NumberOfDistinctValues": {
+ "type": "long"
+ }
+ }
+ },
+ "StringColumnStatisticsData": {
+ "type": "structure",
+ "required": [
+ "MaximumLength",
+ "AverageLength",
+ "NumberOfNulls",
+ "NumberOfDistinctValues"
+ ],
+ "members": {
+ "MaximumLength": {
+ "type": "long"
+ },
+ "AverageLength": {
+ "type": "double"
+ },
+ "NumberOfNulls": {
+ "type": "long"
+ },
+ "NumberOfDistinctValues": {
+ "type": "long"
+ }
+ }
+ },
+ "BinaryColumnStatisticsData": {
+ "type": "structure",
+ "required": [
+ "MaximumLength",
+ "AverageLength",
+ "NumberOfNulls"
+ ],
+ "members": {
+ "MaximumLength": {
+ "type": "long"
+ },
+ "AverageLength": {
+ "type": "double"
+ },
+ "NumberOfNulls": {
+ "type": "long"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "S9q": {
+ "type": "structure",
+ "required": [
+ "UnscaledValue",
+ "Scale"
+ ],
+ "members": {
+ "UnscaledValue": {
+ "type": "blob"
+ },
+ "Scale": {
+ "type": "integer"
+ }
+ }
+ },
+ "S9z": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "ColumnName": {},
+ "Error": {
+ "shape": "Sx"
+ }
+ }
+ }
+ },
+ "Sa5": {
"type": "structure",
"members": {
"Name": {},
@@ -4447,7 +4922,7 @@
"LastUpdatedBy": {}
}
},
- "S9p": {
+ "Sak": {
"type": "structure",
"members": {
"EncryptionAtRest": {
@@ -4474,7 +4949,7 @@
}
}
},
- "S9v": {
+ "Saq": {
"type": "structure",
"required": [
"Name"
@@ -4491,10 +4966,14 @@
},
"CreateTableDefaultPermissions": {
"shape": "S64"
- }
+ },
+ "TargetDatabase": {
+ "shape": "S6a"
+ },
+ "CatalogId": {}
}
},
- "Sab": {
+ "Sb7": {
"type": "structure",
"members": {
"JobName": {},
@@ -4512,7 +4991,7 @@
"JobBookmark": {}
}
},
- "Sal": {
+ "Sbh": {
"type": "structure",
"members": {
"TaskType": {},
@@ -4547,7 +5026,7 @@
}
}
},
- "Sb4": {
+ "Sc0": {
"type": "structure",
"required": [
"TransformType"
@@ -4590,7 +5069,7 @@
}
}
},
- "Sb9": {
+ "Sc5": {
"type": "list",
"member": {
"type": "structure",
@@ -4600,7 +5079,7 @@
}
}
},
- "Sbc": {
+ "Sc8": {
"type": "structure",
"members": {
"Name": {},
@@ -4620,11 +5099,11 @@
"type": "timestamp"
},
"Schema": {
- "shape": "Sb9"
+ "shape": "Sc5"
}
}
},
- "Sbd": {
+ "Sc9": {
"type": "structure",
"required": [
"Column",
@@ -4635,7 +5114,7 @@
"SortDirection": {}
}
},
- "Sbj": {
+ "Scf": {
"type": "structure",
"required": [
"DatabaseName",
@@ -4646,27 +5125,27 @@
"TableName": {}
}
},
- "Sbk": {
+ "Scg": {
"type": "list",
"member": {
- "shape": "Sbj"
+ "shape": "Scf"
}
},
- "Sbl": {
+ "Sch": {
"type": "structure",
"members": {
"Jdbc": {
- "shape": "S6v"
+ "shape": "S6w"
},
"S3": {
- "shape": "S6v"
+ "shape": "S6w"
},
"DynamoDB": {
- "shape": "S6v"
+ "shape": "S6w"
}
}
},
- "Sbn": {
+ "Scj": {
"type": "list",
"member": {
"type": "structure",
@@ -4680,7 +5159,7 @@
}
}
},
- "Sc6": {
+ "Sd6": {
"type": "structure",
"members": {
"Name": {},
@@ -4688,11 +5167,11 @@
"type": "timestamp"
},
"EncryptionConfiguration": {
- "shape": "S76"
+ "shape": "S77"
}
}
},
- "Scc": {
+ "Sdc": {
"type": "structure",
"required": [
"Name"
@@ -4732,25 +5211,29 @@
"CreatedBy": {},
"IsRegisteredWithLakeFormation": {
"type": "boolean"
- }
+ },
+ "TargetTable": {
+ "shape": "S7m"
+ },
+ "CatalogId": {}
}
},
- "Scf": {
+ "Sdf": {
"type": "structure",
"members": {
"Table": {
- "shape": "Scc"
+ "shape": "Sdc"
},
"VersionId": {}
}
},
- "Scm": {
+ "Sdm": {
"type": "list",
"member": {
- "shape": "Scc"
+ "shape": "Sdc"
}
},
- "Scw": {
+ "Sdv": {
"type": "structure",
"members": {
"FunctionName": {},
@@ -4762,7 +5245,32 @@
"type": "timestamp"
},
"ResourceUris": {
- "shape": "S7s"
+ "shape": "S7u"
+ },
+ "CatalogId": {}
+ }
+ },
+ "Sez": {
+ "type": "list",
+ "member": {}
+ },
+ "Sgb": {
+ "type": "list",
+ "member": {
+ "shape": "S9i"
+ }
+ },
+ "Sgd": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "ColumnStatistics": {
+ "shape": "S9i"
+ },
+ "Error": {
+ "shape": "Sx"
+ }
}
}
}
diff --git a/node_modules/aws-sdk/apis/groundstation-2019-05-23.min.json b/node_modules/aws-sdk/apis/groundstation-2019-05-23.min.json
index ff99d72..7048ac2 100644
--- a/node_modules/aws-sdk/apis/groundstation-2019-05-23.min.json
+++ b/node_modules/aws-sdk/apis/groundstation-2019-05-23.min.json
@@ -80,7 +80,7 @@
}
},
"output": {
- "shape": "S17"
+ "shape": "S18"
}
},
"CreateMissionProfile": {
@@ -104,7 +104,7 @@
"type": "integer"
},
"dataflowEdges": {
- "shape": "S1a"
+ "shape": "S1b"
},
"minimumViableContactDurationSeconds": {
"type": "integer"
@@ -117,7 +117,7 @@
}
},
"output": {
- "shape": "S1c"
+ "shape": "S1d"
}
},
"DeleteConfig": {
@@ -167,7 +167,7 @@
}
},
"output": {
- "shape": "S17"
+ "shape": "S18"
},
"idempotent": true
},
@@ -190,7 +190,7 @@
}
},
"output": {
- "shape": "S1c"
+ "shape": "S1d"
},
"idempotent": true
},
@@ -217,13 +217,43 @@
"members": {
"contactId": {},
"contactStatus": {},
+ "dataflowList": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "destination": {
+ "type": "structure",
+ "members": {
+ "configDetails": {
+ "shape": "S1n"
+ },
+ "configId": {},
+ "configType": {},
+ "dataflowDestinationRegion": {}
+ }
+ },
+ "source": {
+ "type": "structure",
+ "members": {
+ "configDetails": {
+ "shape": "S1n"
+ },
+ "configId": {},
+ "configType": {},
+ "dataflowSourceRegion": {}
+ }
+ }
+ }
+ }
+ },
"endTime": {
"type": "timestamp"
},
"errorMessage": {},
"groundStation": {},
"maximumElevation": {
- "shape": "S1k"
+ "shape": "S1r"
},
"missionProfileArn": {},
"postPassEndTime": {
@@ -389,7 +419,7 @@
"type": "integer"
},
"dataflowEdges": {
- "shape": "S1a"
+ "shape": "S1b"
},
"minimumViableContactDurationSeconds": {
"type": "integer"
@@ -427,7 +457,7 @@
"type": "structure",
"members": {
"groundStations": {
- "shape": "S1z"
+ "shape": "S26"
},
"noradSatelliteID": {
"type": "integer"
@@ -524,7 +554,7 @@
"errorMessage": {},
"groundStation": {},
"maximumElevation": {
- "shape": "S1k"
+ "shape": "S1r"
},
"missionProfileArn": {},
"postPassEndTime": {
@@ -696,7 +726,7 @@
"type": "structure",
"members": {
"groundStations": {
- "shape": "S1z"
+ "shape": "S26"
},
"noradSatelliteID": {
"type": "integer"
@@ -879,7 +909,7 @@
"type": "integer"
},
"dataflowEdges": {
- "shape": "S1a"
+ "shape": "S1b"
},
"minimumViableContactDurationSeconds": {
"type": "integer"
@@ -893,7 +923,7 @@
}
},
"output": {
- "shape": "S1c"
+ "shape": "S1d"
},
"idempotent": true
}
@@ -981,6 +1011,9 @@
"type": "double"
}
}
+ },
+ "transmitDisabled": {
+ "type": "boolean"
}
}
},
@@ -1073,70 +1106,90 @@
"Sx": {
"type": "list",
"member": {
- "type": "structure",
- "members": {
- "endpoint": {
- "type": "structure",
- "members": {
- "address": {
- "type": "structure",
- "required": [
- "name",
- "port"
- ],
- "members": {
- "name": {},
- "port": {
- "type": "integer"
- }
+ "shape": "Sy"
+ }
+ },
+ "Sy": {
+ "type": "structure",
+ "members": {
+ "endpoint": {
+ "type": "structure",
+ "members": {
+ "address": {
+ "type": "structure",
+ "required": [
+ "name",
+ "port"
+ ],
+ "members": {
+ "name": {},
+ "port": {
+ "type": "integer"
}
- },
- "name": {},
- "status": {}
- }
- },
- "securityDetails": {
- "type": "structure",
- "required": [
- "roleArn",
- "securityGroupIds",
- "subnetIds"
- ],
- "members": {
- "roleArn": {},
- "securityGroupIds": {
- "type": "list",
- "member": {}
- },
- "subnetIds": {
- "type": "list",
- "member": {}
}
+ },
+ "mtu": {
+ "type": "integer"
+ },
+ "name": {},
+ "status": {}
+ }
+ },
+ "securityDetails": {
+ "type": "structure",
+ "required": [
+ "roleArn",
+ "securityGroupIds",
+ "subnetIds"
+ ],
+ "members": {
+ "roleArn": {},
+ "securityGroupIds": {
+ "type": "list",
+ "member": {}
+ },
+ "subnetIds": {
+ "type": "list",
+ "member": {}
}
}
}
}
},
- "S17": {
+ "S18": {
"type": "structure",
"members": {
"dataflowEndpointGroupId": {}
}
},
- "S1a": {
+ "S1b": {
"type": "list",
"member": {
"type": "list",
"member": {}
}
},
- "S1c": {
+ "S1d": {
"type": "structure",
"members": {
"missionProfileId": {}
}
},
- "S1k": {
+ "S1n": {
+ "type": "structure",
+ "members": {
+ "antennaDemodDecodeDetails": {
+ "type": "structure",
+ "members": {
+ "outputNode": {}
+ }
+ },
+ "endpointDetails": {
+ "shape": "Sy"
+ }
+ }
+ },
+ "S1r": {
"type": "structure",
"required": [
"unit",
@@ -1149,7 +1202,7 @@
}
}
},
- "S1z": {
+ "S26": {
"type": "list",
"member": {}
}
diff --git a/node_modules/aws-sdk/apis/guardduty-2017-11-28.min.json b/node_modules/aws-sdk/apis/guardduty-2017-11-28.min.json
index e399f93..78e56be 100644
--- a/node_modules/aws-sdk/apis/guardduty-2017-11-28.min.json
+++ b/node_modules/aws-sdk/apis/guardduty-2017-11-28.min.json
@@ -91,8 +91,12 @@
"FindingPublishingFrequency": {
"locationName": "findingPublishingFrequency"
},
- "Tags": {
+ "DataSources": {
"shape": "Sd",
+ "locationName": "dataSources"
+ },
+ "Tags": {
+ "shape": "Sf",
"locationName": "tags"
}
}
@@ -137,7 +141,7 @@
"type": "integer"
},
"FindingCriteria": {
- "shape": "Sm",
+ "shape": "So",
"locationName": "findingCriteria"
},
"ClientToken": {
@@ -145,7 +149,7 @@
"locationName": "clientToken"
},
"Tags": {
- "shape": "Sd",
+ "shape": "Sf",
"locationName": "tags"
}
}
@@ -199,7 +203,7 @@
"locationName": "clientToken"
},
"Tags": {
- "shape": "Sd",
+ "shape": "Sf",
"locationName": "tags"
}
}
@@ -260,7 +264,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S17",
+ "shape": "S19",
"locationName": "unprocessedAccounts"
}
}
@@ -287,7 +291,7 @@
"locationName": "destinationType"
},
"DestinationProperties": {
- "shape": "S1b",
+ "shape": "S1d",
"locationName": "destinationProperties"
},
"ClientToken": {
@@ -372,7 +376,7 @@
"locationName": "clientToken"
},
"Tags": {
- "shape": "Sd",
+ "shape": "Sf",
"locationName": "tags"
}
}
@@ -401,7 +405,7 @@
],
"members": {
"AccountIds": {
- "shape": "S1l",
+ "shape": "S1n",
"locationName": "accountIds"
}
}
@@ -413,7 +417,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S17",
+ "shape": "S19",
"locationName": "unprocessedAccounts"
}
}
@@ -510,7 +514,7 @@
],
"members": {
"AccountIds": {
- "shape": "S1l",
+ "shape": "S1n",
"locationName": "accountIds"
}
}
@@ -522,7 +526,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S17",
+ "shape": "S19",
"locationName": "unprocessedAccounts"
}
}
@@ -545,7 +549,7 @@
"locationName": "detectorId"
},
"AccountIds": {
- "shape": "S1l",
+ "shape": "S1n",
"locationName": "accountIds"
}
}
@@ -557,7 +561,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S17",
+ "shape": "S19",
"locationName": "unprocessedAccounts"
}
}
@@ -651,6 +655,28 @@
"MemberAccountLimitReached": {
"locationName": "memberAccountLimitReached",
"type": "boolean"
+ },
+ "DataSources": {
+ "locationName": "dataSources",
+ "type": "structure",
+ "required": [
+ "S3Logs"
+ ],
+ "members": {
+ "S3Logs": {
+ "locationName": "s3Logs",
+ "type": "structure",
+ "required": [
+ "AutoEnable"
+ ],
+ "members": {
+ "AutoEnable": {
+ "locationName": "autoEnable",
+ "type": "boolean"
+ }
+ }
+ }
+ }
}
}
}
@@ -702,7 +728,7 @@
"type": "long"
},
"DestinationProperties": {
- "shape": "S1b",
+ "shape": "S1d",
"locationName": "destinationProperties"
}
}
@@ -768,7 +794,7 @@
"locationName": "detectorId"
},
"AccountIds": {
- "shape": "S1l",
+ "shape": "S1n",
"locationName": "accountIds"
}
}
@@ -780,7 +806,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S17",
+ "shape": "S19",
"locationName": "unprocessedAccounts"
}
}
@@ -847,8 +873,12 @@
"UpdatedAt": {
"locationName": "updatedAt"
},
+ "DataSources": {
+ "shape": "S2l",
+ "locationName": "dataSources"
+ },
"Tags": {
- "shape": "Sd",
+ "shape": "Sf",
"locationName": "tags"
}
}
@@ -899,11 +929,11 @@
"type": "integer"
},
"FindingCriteria": {
- "shape": "Sm",
+ "shape": "So",
"locationName": "findingCriteria"
},
"Tags": {
- "shape": "Sd",
+ "shape": "Sf",
"locationName": "tags"
}
}
@@ -930,7 +960,7 @@
"locationName": "findingIds"
},
"SortCriteria": {
- "shape": "S2k",
+ "shape": "S2u",
"locationName": "sortCriteria"
}
}
@@ -1035,7 +1065,7 @@
}
},
"Tags": {
- "shape": "S2w",
+ "shape": "S36",
"locationName": "tags"
},
"DefaultServerSideEncryption": {
@@ -1091,7 +1121,7 @@
}
},
"BlockPublicAccess": {
- "shape": "S34",
+ "shape": "S3e",
"locationName": "blockPublicAccess"
}
}
@@ -1101,7 +1131,7 @@
"type": "structure",
"members": {
"BlockPublicAccess": {
- "shape": "S34",
+ "shape": "S3e",
"locationName": "blockPublicAccess"
}
}
@@ -1240,7 +1270,7 @@
}
},
"Tags": {
- "shape": "S2w",
+ "shape": "S36",
"locationName": "tags"
}
}
@@ -1284,7 +1314,7 @@
}
},
"RemoteIpDetails": {
- "shape": "S3l",
+ "shape": "S3v",
"locationName": "remoteIpDetails"
},
"ServiceName": {
@@ -1313,18 +1343,18 @@
"locationName": "connectionDirection"
},
"LocalPortDetails": {
- "shape": "S3s",
+ "shape": "S42",
"locationName": "localPortDetails"
},
"Protocol": {
"locationName": "protocol"
},
"LocalIpDetails": {
- "shape": "S3t",
+ "shape": "S43",
"locationName": "localIpDetails"
},
"RemoteIpDetails": {
- "shape": "S3l",
+ "shape": "S3v",
"locationName": "remoteIpDetails"
},
"RemotePortDetails": {
@@ -1357,15 +1387,15 @@
"type": "structure",
"members": {
"LocalPortDetails": {
- "shape": "S3s",
+ "shape": "S42",
"locationName": "localPortDetails"
},
"LocalIpDetails": {
- "shape": "S3t",
+ "shape": "S43",
"locationName": "localIpDetails"
},
"RemoteIpDetails": {
- "shape": "S3l",
+ "shape": "S3v",
"locationName": "remoteIpDetails"
}
}
@@ -1467,7 +1497,7 @@
"member": {}
},
"FindingCriteria": {
- "shape": "Sm",
+ "shape": "So",
"locationName": "findingCriteria"
}
}
@@ -1540,7 +1570,7 @@
"locationName": "status"
},
"Tags": {
- "shape": "Sd",
+ "shape": "Sf",
"locationName": "tags"
}
}
@@ -1611,6 +1641,62 @@
}
}
},
+ "GetMemberDetectors": {
+ "http": {
+ "requestUri": "/detector/{detectorId}/member/detector/get",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "DetectorId",
+ "AccountIds"
+ ],
+ "members": {
+ "DetectorId": {
+ "location": "uri",
+ "locationName": "detectorId"
+ },
+ "AccountIds": {
+ "shape": "S1n",
+ "locationName": "accountIds"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "MemberDataSourceConfigurations",
+ "UnprocessedAccounts"
+ ],
+ "members": {
+ "MemberDataSourceConfigurations": {
+ "locationName": "members",
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "AccountId",
+ "DataSources"
+ ],
+ "members": {
+ "AccountId": {
+ "locationName": "accountId"
+ },
+ "DataSources": {
+ "shape": "S2l",
+ "locationName": "dataSources"
+ }
+ }
+ }
+ },
+ "UnprocessedAccounts": {
+ "shape": "S19",
+ "locationName": "unprocessedAccounts"
+ }
+ }
+ }
+ },
"GetMembers": {
"http": {
"requestUri": "/detector/{detectorId}/member/get",
@@ -1628,7 +1714,7 @@
"locationName": "detectorId"
},
"AccountIds": {
- "shape": "S1l",
+ "shape": "S1n",
"locationName": "accountIds"
}
}
@@ -1641,11 +1727,11 @@
],
"members": {
"Members": {
- "shape": "S4i",
+ "shape": "S4w",
"locationName": "members"
},
"UnprocessedAccounts": {
- "shape": "S17",
+ "shape": "S19",
"locationName": "unprocessedAccounts"
}
}
@@ -1696,12 +1782,122 @@
"locationName": "status"
},
"Tags": {
- "shape": "Sd",
+ "shape": "Sf",
"locationName": "tags"
}
}
}
},
+ "GetUsageStatistics": {
+ "http": {
+ "requestUri": "/detector/{detectorId}/usage/statistics",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "DetectorId",
+ "UsageStatisticType",
+ "UsageCriteria"
+ ],
+ "members": {
+ "DetectorId": {
+ "location": "uri",
+ "locationName": "detectorId"
+ },
+ "UsageStatisticType": {
+ "locationName": "usageStatisticsType"
+ },
+ "UsageCriteria": {
+ "locationName": "usageCriteria",
+ "type": "structure",
+ "required": [
+ "DataSources"
+ ],
+ "members": {
+ "AccountIds": {
+ "shape": "S1n",
+ "locationName": "accountIds"
+ },
+ "DataSources": {
+ "locationName": "dataSources",
+ "type": "list",
+ "member": {}
+ },
+ "Resources": {
+ "locationName": "resources",
+ "type": "list",
+ "member": {}
+ }
+ }
+ },
+ "Unit": {
+ "locationName": "unit"
+ },
+ "MaxResults": {
+ "locationName": "maxResults",
+ "type": "integer"
+ },
+ "NextToken": {
+ "locationName": "nextToken"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "UsageStatistics": {
+ "locationName": "usageStatistics",
+ "type": "structure",
+ "members": {
+ "SumByAccount": {
+ "locationName": "sumByAccount",
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "AccountId": {
+ "locationName": "accountId"
+ },
+ "Total": {
+ "shape": "S5c",
+ "locationName": "total"
+ }
+ }
+ }
+ },
+ "SumByDataSource": {
+ "locationName": "sumByDataSource",
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "DataSource": {
+ "locationName": "dataSource"
+ },
+ "Total": {
+ "shape": "S5c",
+ "locationName": "total"
+ }
+ }
+ }
+ },
+ "SumByResource": {
+ "shape": "S5f",
+ "locationName": "sumByResource"
+ },
+ "TopResources": {
+ "shape": "S5f",
+ "locationName": "topResources"
+ }
+ }
+ },
+ "NextToken": {
+ "locationName": "nextToken"
+ }
+ }
+ }
+ },
"InviteMembers": {
"http": {
"requestUri": "/detector/{detectorId}/member/invite",
@@ -1719,7 +1915,7 @@
"locationName": "detectorId"
},
"AccountIds": {
- "shape": "S1l",
+ "shape": "S1n",
"locationName": "accountIds"
},
"DisableEmailNotification": {
@@ -1738,7 +1934,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S17",
+ "shape": "S19",
"locationName": "unprocessedAccounts"
}
}
@@ -1841,11 +2037,11 @@
"locationName": "detectorId"
},
"FindingCriteria": {
- "shape": "Sm",
+ "shape": "So",
"locationName": "findingCriteria"
},
"SortCriteria": {
- "shape": "S2k",
+ "shape": "S2u",
"locationName": "sortCriteria"
},
"MaxResults": {
@@ -2002,7 +2198,7 @@
"type": "structure",
"members": {
"Members": {
- "shape": "S4i",
+ "shape": "S4w",
"locationName": "members"
},
"NextToken": {
@@ -2139,7 +2335,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "Sd",
+ "shape": "Sf",
"locationName": "tags"
}
}
@@ -2206,7 +2402,7 @@
"locationName": "detectorId"
},
"AccountIds": {
- "shape": "S1l",
+ "shape": "S1n",
"locationName": "accountIds"
}
}
@@ -2218,7 +2414,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S17",
+ "shape": "S19",
"locationName": "unprocessedAccounts"
}
}
@@ -2241,7 +2437,7 @@
"locationName": "detectorId"
},
"AccountIds": {
- "shape": "S1l",
+ "shape": "S1n",
"locationName": "accountIds"
}
}
@@ -2253,7 +2449,7 @@
],
"members": {
"UnprocessedAccounts": {
- "shape": "S17",
+ "shape": "S19",
"locationName": "unprocessedAccounts"
}
}
@@ -2276,7 +2472,7 @@
"locationName": "resourceArn"
},
"Tags": {
- "shape": "Sd",
+ "shape": "Sf",
"locationName": "tags"
}
}
@@ -2364,6 +2560,10 @@
},
"FindingPublishingFrequency": {
"locationName": "findingPublishingFrequency"
+ },
+ "DataSources": {
+ "shape": "Sd",
+ "locationName": "dataSources"
}
}
},
@@ -2403,7 +2603,7 @@
"type": "integer"
},
"FindingCriteria": {
- "shape": "Sm",
+ "shape": "So",
"locationName": "findingCriteria"
}
}
@@ -2491,6 +2691,45 @@
"members": {}
}
},
+ "UpdateMemberDetectors": {
+ "http": {
+ "requestUri": "/detector/{detectorId}/member/detector/update",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "DetectorId",
+ "AccountIds"
+ ],
+ "members": {
+ "DetectorId": {
+ "location": "uri",
+ "locationName": "detectorId"
+ },
+ "AccountIds": {
+ "shape": "S1n",
+ "locationName": "accountIds"
+ },
+ "DataSources": {
+ "shape": "Sd",
+ "locationName": "dataSources"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "UnprocessedAccounts"
+ ],
+ "members": {
+ "UnprocessedAccounts": {
+ "shape": "S19",
+ "locationName": "unprocessedAccounts"
+ }
+ }
+ }
+ },
"UpdateOrganizationConfiguration": {
"http": {
"requestUri": "/detector/{detectorId}/admin",
@@ -2510,6 +2749,25 @@
"AutoEnable": {
"locationName": "autoEnable",
"type": "boolean"
+ },
+ "DataSources": {
+ "locationName": "dataSources",
+ "type": "structure",
+ "members": {
+ "S3Logs": {
+ "locationName": "s3Logs",
+ "type": "structure",
+ "required": [
+ "AutoEnable"
+ ],
+ "members": {
+ "AutoEnable": {
+ "locationName": "autoEnable",
+ "type": "boolean"
+ }
+ }
+ }
+ }
}
}
},
@@ -2539,7 +2797,7 @@
"locationName": "destinationId"
},
"DestinationProperties": {
- "shape": "S1b",
+ "shape": "S1d",
"locationName": "destinationProperties"
}
}
@@ -2593,11 +2851,29 @@
"member": {}
},
"Sd": {
+ "type": "structure",
+ "members": {
+ "S3Logs": {
+ "locationName": "s3Logs",
+ "type": "structure",
+ "required": [
+ "Enable"
+ ],
+ "members": {
+ "Enable": {
+ "locationName": "enable",
+ "type": "boolean"
+ }
+ }
+ }
+ }
+ },
+ "Sf": {
"type": "map",
"key": {},
"value": {}
},
- "Sm": {
+ "So": {
"type": "structure",
"members": {
"Criterion": {
@@ -2670,7 +2946,7 @@
}
}
},
- "S17": {
+ "S19": {
"type": "list",
"member": {
"type": "structure",
@@ -2688,7 +2964,7 @@
}
}
},
- "S1b": {
+ "S1d": {
"type": "structure",
"members": {
"DestinationArn": {
@@ -2699,11 +2975,70 @@
}
}
},
- "S1l": {
+ "S1n": {
"type": "list",
"member": {}
},
- "S2k": {
+ "S2l": {
+ "type": "structure",
+ "required": [
+ "CloudTrail",
+ "DNSLogs",
+ "FlowLogs",
+ "S3Logs"
+ ],
+ "members": {
+ "CloudTrail": {
+ "locationName": "cloudTrail",
+ "type": "structure",
+ "required": [
+ "Status"
+ ],
+ "members": {
+ "Status": {
+ "locationName": "status"
+ }
+ }
+ },
+ "DNSLogs": {
+ "locationName": "dnsLogs",
+ "type": "structure",
+ "required": [
+ "Status"
+ ],
+ "members": {
+ "Status": {
+ "locationName": "status"
+ }
+ }
+ },
+ "FlowLogs": {
+ "locationName": "flowLogs",
+ "type": "structure",
+ "required": [
+ "Status"
+ ],
+ "members": {
+ "Status": {
+ "locationName": "status"
+ }
+ }
+ },
+ "S3Logs": {
+ "locationName": "s3Logs",
+ "type": "structure",
+ "required": [
+ "Status"
+ ],
+ "members": {
+ "Status": {
+ "locationName": "status"
+ }
+ }
+ }
+ }
+ },
+ "S2u": {
"type": "structure",
"members": {
"AttributeName": {
@@ -2714,7 +3049,7 @@
}
}
},
- "S2w": {
+ "S36": {
"type": "list",
"member": {
"type": "structure",
@@ -2728,7 +3063,7 @@
}
}
},
- "S34": {
+ "S3e": {
"type": "structure",
"members": {
"IgnorePublicAcls": {
@@ -2749,7 +3084,7 @@
}
}
},
- "S3l": {
+ "S3v": {
"type": "structure",
"members": {
"City": {
@@ -2810,7 +3145,7 @@
}
}
},
- "S3s": {
+ "S42": {
"type": "structure",
"members": {
"Port": {
@@ -2822,7 +3157,7 @@
}
}
},
- "S3t": {
+ "S43": {
"type": "structure",
"members": {
"IpAddressV4": {
@@ -2830,7 +3165,7 @@
}
}
},
- "S4i": {
+ "S4w": {
"type": "list",
"member": {
"type": "structure",
@@ -2865,6 +3200,32 @@
}
}
}
+ },
+ "S5c": {
+ "type": "structure",
+ "members": {
+ "Amount": {
+ "locationName": "amount"
+ },
+ "Unit": {
+ "locationName": "unit"
+ }
+ }
+ },
+ "S5f": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Resource": {
+ "locationName": "resource"
+ },
+ "Total": {
+ "shape": "S5c",
+ "locationName": "total"
+ }
+ }
+ }
}
}
}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/guardduty-2017-11-28.paginators.json b/node_modules/aws-sdk/apis/guardduty-2017-11-28.paginators.json
index 83ef33c..a40bc79 100644
--- a/node_modules/aws-sdk/apis/guardduty-2017-11-28.paginators.json
+++ b/node_modules/aws-sdk/apis/guardduty-2017-11-28.paginators.json
@@ -1,5 +1,10 @@
{
"pagination": {
+ "GetUsageStatistics": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults"
+ },
"ListDetectors": {
"input_token": "NextToken",
"output_token": "NextToken",
diff --git a/node_modules/aws-sdk/apis/honeycode-2020-03-01.examples.json b/node_modules/aws-sdk/apis/honeycode-2020-03-01.examples.json
new file mode 100644
index 0000000..0ea7e3b
--- /dev/null
+++ b/node_modules/aws-sdk/apis/honeycode-2020-03-01.examples.json
@@ -0,0 +1,5 @@
+{
+ "version": "1.0",
+ "examples": {
+ }
+}
diff --git a/node_modules/aws-sdk/apis/honeycode-2020-03-01.min.json b/node_modules/aws-sdk/apis/honeycode-2020-03-01.min.json
new file mode 100644
index 0000000..f24fb73
--- /dev/null
+++ b/node_modules/aws-sdk/apis/honeycode-2020-03-01.min.json
@@ -0,0 +1,182 @@
+{
+ "version": "2.0",
+ "metadata": {
+ "apiVersion": "2020-03-01",
+ "endpointPrefix": "honeycode",
+ "jsonVersion": "1.1",
+ "protocol": "rest-json",
+ "serviceAbbreviation": "Honeycode",
+ "serviceFullName": "Amazon Honeycode",
+ "serviceId": "Honeycode",
+ "signatureVersion": "v4",
+ "signingName": "honeycode",
+ "uid": "honeycode-2020-03-01"
+ },
+ "operations": {
+ "GetScreenData": {
+ "http": {
+ "requestUri": "/screendata"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "workbookId",
+ "appId",
+ "screenId"
+ ],
+ "members": {
+ "workbookId": {},
+ "appId": {},
+ "screenId": {},
+ "variables": {
+ "shape": "S3"
+ },
+ "maxResults": {
+ "type": "integer"
+ },
+ "nextToken": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "results",
+ "workbookCursor"
+ ],
+ "members": {
+ "results": {
+ "type": "map",
+ "key": {
+ "shape": "Sb"
+ },
+ "value": {
+ "type": "structure",
+ "required": [
+ "headers",
+ "rows"
+ ],
+ "members": {
+ "headers": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "name",
+ "format"
+ ],
+ "members": {
+ "name": {
+ "shape": "Sb"
+ },
+ "format": {}
+ }
+ }
+ },
+ "rows": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "dataItems"
+ ],
+ "members": {
+ "rowId": {},
+ "dataItems": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "overrideFormat": {},
+ "rawValue": {},
+ "formattedValue": {}
+ },
+ "sensitive": true
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "workbookCursor": {
+ "type": "long"
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "InvokeScreenAutomation": {
+ "http": {
+ "requestUri": "/workbooks/{workbookId}/apps/{appId}/screens/{screenId}/automations/{automationId}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "workbookId",
+ "appId",
+ "screenId",
+ "screenAutomationId"
+ ],
+ "members": {
+ "workbookId": {
+ "location": "uri",
+ "locationName": "workbookId"
+ },
+ "appId": {
+ "location": "uri",
+ "locationName": "appId"
+ },
+ "screenId": {
+ "location": "uri",
+ "locationName": "screenId"
+ },
+ "screenAutomationId": {
+ "location": "uri",
+ "locationName": "automationId"
+ },
+ "variables": {
+ "shape": "S3"
+ },
+ "rowId": {},
+ "clientRequestToken": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "workbookCursor"
+ ],
+ "members": {
+ "workbookCursor": {
+ "type": "long"
+ }
+ }
+ }
+ }
+ },
+ "shapes": {
+ "S3": {
+ "type": "map",
+ "key": {
+ "type": "string",
+ "sensitive": true
+ },
+ "value": {
+ "type": "structure",
+ "required": [
+ "rawValue"
+ ],
+ "members": {
+ "rawValue": {}
+ },
+ "sensitive": true
+ },
+ "sensitive": true
+ },
+ "Sb": {
+ "type": "string",
+ "sensitive": true
+ }
+ }
+}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/honeycode-2020-03-01.paginators.json b/node_modules/aws-sdk/apis/honeycode-2020-03-01.paginators.json
new file mode 100644
index 0000000..5677bd8
--- /dev/null
+++ b/node_modules/aws-sdk/apis/honeycode-2020-03-01.paginators.json
@@ -0,0 +1,4 @@
+{
+ "pagination": {
+ }
+}
diff --git a/node_modules/aws-sdk/apis/imagebuilder-2019-12-02.min.json b/node_modules/aws-sdk/apis/imagebuilder-2019-12-02.min.json
index 2d1808a..58be97c 100644
--- a/node_modules/aws-sdk/apis/imagebuilder-2019-12-02.min.json
+++ b/node_modules/aws-sdk/apis/imagebuilder-2019-12-02.min.json
@@ -230,6 +230,7 @@
"tags": {
"shape": "Se"
},
+ "workingDirectory": {},
"clientToken": {
"idempotencyToken": true
}
@@ -275,6 +276,9 @@
"type": "boolean"
},
"snsTopicArn": {},
+ "resourceTags": {
+ "shape": "S1r"
+ },
"tags": {
"shape": "Se"
},
@@ -538,7 +542,7 @@
"members": {
"requestId": {},
"distributionConfiguration": {
- "shape": "S2g"
+ "shape": "S2h"
}
}
}
@@ -576,25 +580,25 @@
},
"osVersion": {},
"state": {
- "shape": "S2l"
+ "shape": "S2n"
},
"imageRecipe": {
- "shape": "S2n"
+ "shape": "S2p"
},
"sourcePipelineName": {},
"sourcePipelineArn": {},
"infrastructureConfiguration": {
- "shape": "S2o"
+ "shape": "S2q"
},
"distributionConfiguration": {
- "shape": "S2g"
+ "shape": "S2h"
},
"imageTestsConfiguration": {
"shape": "Sy"
},
"dateCreated": {},
"outputResources": {
- "shape": "S2p"
+ "shape": "S2r"
},
"tags": {
"shape": "Se"
@@ -626,7 +630,7 @@
"members": {
"requestId": {},
"imagePipeline": {
- "shape": "S2u"
+ "shape": "S2w"
}
}
}
@@ -678,7 +682,7 @@
"members": {
"requestId": {},
"imageRecipe": {
- "shape": "S2n"
+ "shape": "S2p"
}
}
}
@@ -730,7 +734,7 @@
"members": {
"requestId": {},
"infrastructureConfiguration": {
- "shape": "S2o"
+ "shape": "S2q"
}
}
}
@@ -835,7 +839,7 @@
"members": {
"owner": {},
"filters": {
- "shape": "S3e"
+ "shape": "S3g"
},
"maxResults": {
"type": "integer"
@@ -878,7 +882,7 @@
"type": "structure",
"members": {
"filters": {
- "shape": "S3e"
+ "shape": "S3g"
},
"maxResults": {
"type": "integer"
@@ -922,7 +926,7 @@
"members": {
"imageVersionArn": {},
"filters": {
- "shape": "S3e"
+ "shape": "S3g"
},
"maxResults": {
"type": "integer"
@@ -935,7 +939,7 @@
"members": {
"requestId": {},
"imageSummaryList": {
- "shape": "S3t"
+ "shape": "S3v"
},
"nextToken": {}
}
@@ -953,7 +957,7 @@
"members": {
"imagePipelineArn": {},
"filters": {
- "shape": "S3e"
+ "shape": "S3g"
},
"maxResults": {
"type": "integer"
@@ -966,7 +970,7 @@
"members": {
"requestId": {},
"imageSummaryList": {
- "shape": "S3t"
+ "shape": "S3v"
},
"nextToken": {}
}
@@ -980,7 +984,7 @@
"type": "structure",
"members": {
"filters": {
- "shape": "S3e"
+ "shape": "S3g"
},
"maxResults": {
"type": "integer"
@@ -995,7 +999,7 @@
"imagePipelineList": {
"type": "list",
"member": {
- "shape": "S2u"
+ "shape": "S2w"
}
},
"nextToken": {}
@@ -1011,7 +1015,7 @@
"members": {
"owner": {},
"filters": {
- "shape": "S3e"
+ "shape": "S3g"
},
"maxResults": {
"type": "integer"
@@ -1053,7 +1057,7 @@
"members": {
"owner": {},
"filters": {
- "shape": "S3e"
+ "shape": "S3g"
},
"maxResults": {
"type": "integer"
@@ -1092,7 +1096,7 @@
"type": "structure",
"members": {
"filters": {
- "shape": "S3e"
+ "shape": "S3g"
},
"maxResults": {
"type": "integer"
@@ -1114,6 +1118,9 @@
"description": {},
"dateCreated": {},
"dateUpdated": {},
+ "resourceTags": {
+ "shape": "S1r"
+ },
"tags": {
"shape": "Se"
}
@@ -1411,6 +1418,9 @@
"snsTopicArn": {},
"clientToken": {
"idempotencyToken": true
+ },
+ "resourceTags": {
+ "shape": "S1r"
}
}
},
@@ -1451,6 +1461,7 @@
"amiTags": {
"shape": "Se"
},
+ "kmsKeyId": {},
"launchPermission": {
"type": "structure",
"members": {
@@ -1554,7 +1565,12 @@
}
}
},
- "S2g": {
+ "S1r": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ },
+ "S2h": {
"type": "structure",
"required": [
"timeoutMinutes"
@@ -1576,14 +1592,14 @@
}
}
},
- "S2l": {
+ "S2n": {
"type": "structure",
"members": {
"status": {},
"reason": {}
}
},
- "S2n": {
+ "S2p": {
"type": "structure",
"members": {
"arn": {},
@@ -1602,10 +1618,11 @@
"dateCreated": {},
"tags": {
"shape": "Se"
- }
+ },
+ "workingDirectory": {}
}
},
- "S2o": {
+ "S2q": {
"type": "structure",
"members": {
"arn": {},
@@ -1629,12 +1646,15 @@
"snsTopicArn": {},
"dateCreated": {},
"dateUpdated": {},
+ "resourceTags": {
+ "shape": "S1r"
+ },
"tags": {
"shape": "Se"
}
}
},
- "S2p": {
+ "S2r": {
"type": "structure",
"members": {
"amis": {
@@ -1647,14 +1667,14 @@
"name": {},
"description": {},
"state": {
- "shape": "S2l"
+ "shape": "S2n"
}
}
}
}
}
},
- "S2u": {
+ "S2w": {
"type": "structure",
"members": {
"arn": {},
@@ -1683,7 +1703,7 @@
}
}
},
- "S3e": {
+ "S3g": {
"type": "list",
"member": {
"type": "structure",
@@ -1696,7 +1716,7 @@
}
}
},
- "S3t": {
+ "S3v": {
"type": "list",
"member": {
"type": "structure",
@@ -1707,12 +1727,12 @@
"platform": {},
"osVersion": {},
"state": {
- "shape": "S2l"
+ "shape": "S2n"
},
"owner": {},
"dateCreated": {},
"outputResources": {
- "shape": "S2p"
+ "shape": "S2r"
},
"tags": {
"shape": "Se"
diff --git a/node_modules/aws-sdk/apis/iot-2015-05-28.min.json b/node_modules/aws-sdk/apis/iot-2015-05-28.min.json
index 49fdd09..0111dde 100644
--- a/node_modules/aws-sdk/apis/iot-2015-05-28.min.json
+++ b/node_modules/aws-sdk/apis/iot-2015-05-28.min.json
@@ -368,6 +368,39 @@
"members": {}
}
},
+ "CreateAuditSuppression": {
+ "http": {
+ "requestUri": "/audit/suppressions/create"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "checkName",
+ "resourceIdentifier",
+ "clientRequestToken"
+ ],
+ "members": {
+ "checkName": {},
+ "resourceIdentifier": {
+ "shape": "S1l"
+ },
+ "expirationDate": {
+ "type": "timestamp"
+ },
+ "suppressIndefinitely": {
+ "type": "boolean"
+ },
+ "description": {},
+ "clientRequestToken": {
+ "idempotencyToken": true
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"CreateAuthorizer": {
"http": {
"requestUri": "/authorizer/{authorizerName}"
@@ -386,11 +419,11 @@
"authorizerFunctionArn": {},
"tokenKeyName": {},
"tokenSigningPublicKeys": {
- "shape": "S1n"
+ "shape": "S22"
},
"status": {},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
},
"signingDisabled": {
"type": "boolean"
@@ -420,10 +453,10 @@
"locationName": "billingGroupName"
},
"billingGroupProperties": {
- "shape": "S1z"
+ "shape": "S2e"
},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
}
}
},
@@ -482,10 +515,10 @@
},
"type": {},
"stringValues": {
- "shape": "S2b"
+ "shape": "S2q"
},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
},
"clientRequestToken": {
"idempotencyToken": true
@@ -521,11 +554,11 @@
},
"validationCertificateArn": {},
"authorizerConfig": {
- "shape": "S2l"
+ "shape": "S2z"
},
"serviceType": {},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
}
}
},
@@ -553,13 +586,13 @@
"locationName": "thingGroupName"
},
"thingGroupProperties": {
- "shape": "S2r"
+ "shape": "S35"
},
"indexName": {},
"queryString": {},
"queryVersion": {},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
}
}
},
@@ -598,20 +631,20 @@
"document": {},
"description": {},
"presignedUrlConfig": {
- "shape": "S36"
+ "shape": "S3k"
},
"targetSelection": {},
"jobExecutionsRolloutConfig": {
- "shape": "S3a"
+ "shape": "S3n"
},
"abortConfig": {
- "shape": "S3h"
+ "shape": "S3u"
},
"timeoutConfig": {
- "shape": "S3o"
+ "shape": "S41"
},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
}
}
},
@@ -645,7 +678,7 @@
"certificateId": {},
"certificatePem": {},
"keyPair": {
- "shape": "S3t"
+ "shape": "S46"
}
}
}
@@ -668,10 +701,10 @@
},
"roleArn": {},
"actionParams": {
- "shape": "S3y"
+ "shape": "S4b"
},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
}
}
},
@@ -702,27 +735,65 @@
},
"description": {},
"targets": {
- "shape": "S4h"
+ "shape": "S4u"
},
"protocols": {
- "shape": "S4j"
+ "shape": "S4w"
},
"targetSelection": {},
"awsJobExecutionsRolloutConfig": {
- "shape": "S4l"
+ "shape": "S4y"
},
"awsJobPresignedUrlConfig": {
- "shape": "S4n"
+ "shape": "S55"
+ },
+ "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": "S4p"
+ "shape": "S5g"
},
"roleArn": {},
"additionalParameters": {
- "shape": "S5m"
+ "shape": "S6d"
},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
}
}
},
@@ -754,7 +825,7 @@
},
"policyDocument": {},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
}
}
},
@@ -825,7 +896,7 @@
"certificateId": {},
"certificatePem": {},
"keyPair": {
- "shape": "S3t"
+ "shape": "S46"
},
"expiration": {
"type": "timestamp"
@@ -853,10 +924,10 @@
},
"provisioningRoleArn": {},
"preProvisioningHook": {
- "shape": "S69"
+ "shape": "S6z"
},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
}
}
},
@@ -928,7 +999,7 @@
"type": "integer"
},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
}
}
},
@@ -956,14 +1027,14 @@
"dayOfMonth": {},
"dayOfWeek": {},
"targetCheckNames": {
- "shape": "S6p"
+ "shape": "S7e"
},
"scheduledAuditName": {
"location": "uri",
"locationName": "scheduledAuditName"
},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
}
}
},
@@ -990,21 +1061,21 @@
},
"securityProfileDescription": {},
"behaviors": {
- "shape": "S6w"
+ "shape": "S7k"
},
"alertTargets": {
- "shape": "S7f"
+ "shape": "S83"
},
"additionalMetricsToRetain": {
- "shape": "S7j",
+ "shape": "S87",
"deprecated": true,
"deprecatedMessage": "Use additionalMetricsToRetainV2."
},
"additionalMetricsToRetainV2": {
- "shape": "S7k"
+ "shape": "S88"
},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
}
}
},
@@ -1034,11 +1105,11 @@
},
"description": {},
"files": {
- "shape": "S7q"
+ "shape": "S8e"
},
"roleArn": {},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
}
}
},
@@ -1070,7 +1141,7 @@
},
"thingTypeName": {},
"attributePayload": {
- "shape": "S2t"
+ "shape": "S37"
},
"billingGroupName": {}
}
@@ -1100,10 +1171,10 @@
},
"parentGroupName": {},
"thingGroupProperties": {
- "shape": "S2r"
+ "shape": "S35"
},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
}
}
},
@@ -1131,10 +1202,10 @@
"locationName": "thingTypeName"
},
"thingTypeProperties": {
- "shape": "S82"
+ "shape": "S8q"
},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
}
}
},
@@ -1163,7 +1234,7 @@
"locationName": "ruleName"
},
"topicRulePayload": {
- "shape": "S8a"
+ "shape": "S8y"
},
"tags": {
"location": "header",
@@ -1203,7 +1274,7 @@
"type": "structure",
"members": {
"topicRuleDestination": {
- "shape": "Sax"
+ "shape": "Sbl"
}
}
}
@@ -1228,6 +1299,28 @@
"members": {}
}
},
+ "DeleteAuditSuppression": {
+ "http": {
+ "requestUri": "/audit/suppressions/delete"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "checkName",
+ "resourceIdentifier"
+ ],
+ "members": {
+ "checkName": {},
+ "resourceIdentifier": {
+ "shape": "S1l"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"DeleteAuthorizer": {
"http": {
"method": "DELETE",
@@ -1879,10 +1972,10 @@
"members": {
"roleArn": {},
"auditNotificationTargetConfigurations": {
- "shape": "Sco"
+ "shape": "Sde"
},
"auditCheckConfigurations": {
- "shape": "Scr"
+ "shape": "Sdh"
}
}
}
@@ -1908,7 +2001,7 @@
"type": "structure",
"members": {
"finding": {
- "shape": "Scw"
+ "shape": "Sdm"
}
}
}
@@ -1965,10 +2058,10 @@
}
},
"target": {
- "shape": "Sdl"
+ "shape": "Se6"
},
"auditCheckToActionsMapping": {
- "shape": "Sdp"
+ "shape": "Sea"
},
"actionsDefinition": {
"type": "list",
@@ -1979,7 +2072,7 @@
"id": {},
"roleArn": {},
"actionParams": {
- "shape": "S3y"
+ "shape": "S4b"
}
}
}
@@ -1987,6 +2080,40 @@
}
}
},
+ "DescribeAuditSuppression": {
+ "http": {
+ "requestUri": "/audit/suppressions/describe"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "checkName",
+ "resourceIdentifier"
+ ],
+ "members": {
+ "checkName": {},
+ "resourceIdentifier": {
+ "shape": "S1l"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "checkName": {},
+ "resourceIdentifier": {
+ "shape": "S1l"
+ },
+ "expirationDate": {
+ "type": "timestamp"
+ },
+ "suppressIndefinitely": {
+ "type": "boolean"
+ },
+ "description": {}
+ }
+ }
+ },
"DescribeAuditTask": {
"http": {
"method": "GET",
@@ -2055,6 +2182,9 @@
"nonCompliantResourcesCount": {
"type": "long"
},
+ "suppressedNonCompliantResourcesCount": {
+ "type": "long"
+ },
"errorCode": {},
"message": {}
}
@@ -2084,7 +2214,7 @@
"type": "structure",
"members": {
"authorizerDescription": {
- "shape": "Sef"
+ "shape": "Sf3"
}
}
}
@@ -2116,7 +2246,7 @@
"type": "long"
},
"billingGroupProperties": {
- "shape": "S1z"
+ "shape": "S2e"
},
"billingGroupMetadata": {
"type": "structure",
@@ -2169,12 +2299,12 @@
},
"generationId": {},
"validity": {
- "shape": "Ses"
+ "shape": "Sfg"
}
}
},
"registrationConfig": {
- "shape": "Set"
+ "shape": "Sfh"
}
}
}
@@ -2236,7 +2366,7 @@
},
"generationId": {},
"validity": {
- "shape": "Ses"
+ "shape": "Sfg"
},
"certificateMode": {}
}
@@ -2257,7 +2387,7 @@
"type": "structure",
"members": {
"authorizerDescription": {
- "shape": "Sef"
+ "shape": "Sf3"
}
}
}
@@ -2286,7 +2416,7 @@
"arn": {},
"type": {},
"stringValues": {
- "shape": "S2b"
+ "shape": "S2q"
},
"creationDate": {
"type": "timestamp"
@@ -2332,7 +2462,7 @@
}
},
"authorizerConfig": {
- "shape": "S2l"
+ "shape": "S2z"
},
"domainConfigurationStatus": {},
"serviceType": {},
@@ -2374,7 +2504,7 @@
"type": "structure",
"members": {
"eventConfigurations": {
- "shape": "Sfk"
+ "shape": "Sg8"
},
"creationDate": {
"type": "timestamp"
@@ -2449,13 +2579,13 @@
},
"description": {},
"presignedUrlConfig": {
- "shape": "S36"
+ "shape": "S3k"
},
"jobExecutionsRolloutConfig": {
- "shape": "S3a"
+ "shape": "S3n"
},
"abortConfig": {
- "shape": "S3h"
+ "shape": "S3u"
},
"createdAt": {
"type": "timestamp"
@@ -2500,7 +2630,7 @@
}
},
"timeoutConfig": {
- "shape": "S3o"
+ "shape": "S41"
}
}
}
@@ -2603,7 +2733,7 @@
"actionId": {},
"roleArn": {},
"actionParams": {
- "shape": "S3y"
+ "shape": "S4b"
},
"creationDate": {
"type": "timestamp"
@@ -2652,7 +2782,7 @@
},
"provisioningRoleArn": {},
"preProvisioningHook": {
- "shape": "S69"
+ "shape": "S6z"
}
}
}
@@ -2761,7 +2891,7 @@
"dayOfMonth": {},
"dayOfWeek": {},
"targetCheckNames": {
- "shape": "S6p"
+ "shape": "S7e"
},
"scheduledAuditName": {},
"scheduledAuditArn": {}
@@ -2792,18 +2922,18 @@
"securityProfileArn": {},
"securityProfileDescription": {},
"behaviors": {
- "shape": "S6w"
+ "shape": "S7k"
},
"alertTargets": {
- "shape": "S7f"
+ "shape": "S83"
},
"additionalMetricsToRetain": {
- "shape": "S7j",
+ "shape": "S87",
"deprecated": true,
"deprecatedMessage": "Use additionalMetricsToRetainV2."
},
"additionalMetricsToRetainV2": {
- "shape": "S7k"
+ "shape": "S88"
},
"version": {
"type": "long"
@@ -2847,7 +2977,7 @@
},
"description": {},
"files": {
- "shape": "S7q"
+ "shape": "S8e"
},
"createdAt": {
"type": "timestamp"
@@ -2887,7 +3017,7 @@
"thingArn": {},
"thingTypeName": {},
"attributes": {
- "shape": "S2u"
+ "shape": "S38"
},
"version": {
"type": "long"
@@ -2923,14 +3053,14 @@
"type": "long"
},
"thingGroupProperties": {
- "shape": "S2r"
+ "shape": "S35"
},
"thingGroupMetadata": {
"type": "structure",
"members": {
"parentGroupName": {},
"rootToParentThingGroups": {
- "shape": "Sh1"
+ "shape": "Shp"
},
"creationDate": {
"type": "timestamp"
@@ -3013,10 +3143,10 @@
"thingTypeId": {},
"thingTypeArn": {},
"thingTypeProperties": {
- "shape": "S82"
+ "shape": "S8q"
},
"thingTypeMetadata": {
- "shape": "She"
+ "shape": "Si2"
}
}
}
@@ -3222,10 +3352,10 @@
"type": "structure",
"members": {
"thingIndexingConfiguration": {
- "shape": "Shy"
+ "shape": "Sim"
},
"thingGroupIndexingConfiguration": {
- "shape": "Si5"
+ "shape": "Sit"
}
}
}
@@ -3304,20 +3434,20 @@
},
"description": {},
"targets": {
- "shape": "S4h"
+ "shape": "S4u"
},
"protocols": {
- "shape": "S4j"
+ "shape": "S4w"
},
"awsJobExecutionsRolloutConfig": {
- "shape": "S4l"
+ "shape": "S4y"
},
"awsJobPresignedUrlConfig": {
- "shape": "S4n"
+ "shape": "S55"
},
"targetSelection": {},
"otaUpdateFiles": {
- "shape": "S4p"
+ "shape": "S5g"
},
"otaUpdateStatus": {},
"awsIotJobId": {},
@@ -3330,7 +3460,7 @@
}
},
"additionalParameters": {
- "shape": "S5m"
+ "shape": "S6d"
}
}
}
@@ -3553,14 +3683,14 @@
"type": "timestamp"
},
"actions": {
- "shape": "S8d"
+ "shape": "S91"
},
"ruleDisabled": {
"type": "boolean"
},
"awsIotSqlVersion": {},
"errorAction": {
- "shape": "S8e"
+ "shape": "S92"
}
}
}
@@ -3588,7 +3718,7 @@
"type": "structure",
"members": {
"topicRuleDestination": {
- "shape": "Sax"
+ "shape": "Sbl"
}
}
}
@@ -3652,10 +3782,10 @@
"thingName": {},
"securityProfileName": {},
"behavior": {
- "shape": "S6x"
+ "shape": "S7l"
},
"lastViolationValue": {
- "shape": "S74"
+ "shape": "S7s"
},
"lastViolationTime": {
"type": "timestamp"
@@ -3704,7 +3834,7 @@
"type": "structure",
"members": {
"policies": {
- "shape": "Sjs"
+ "shape": "Skg"
},
"nextMarker": {}
}
@@ -3720,7 +3850,7 @@
"taskId": {},
"checkName": {},
"resourceIdentifier": {
- "shape": "Sd1"
+ "shape": "S1l"
},
"maxResults": {
"type": "integer"
@@ -3731,6 +3861,9 @@
},
"endTime": {
"type": "timestamp"
+ },
+ "listSuppressedFindings": {
+ "type": "boolean"
}
}
},
@@ -3740,7 +3873,7 @@
"findings": {
"type": "list",
"member": {
- "shape": "Scw"
+ "shape": "Sdm"
}
},
"nextToken": {}
@@ -3875,6 +4008,56 @@
}
}
},
+ "ListAuditSuppressions": {
+ "http": {
+ "requestUri": "/audit/suppressions/list"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "checkName": {},
+ "resourceIdentifier": {
+ "shape": "S1l"
+ },
+ "ascendingOrder": {
+ "type": "boolean"
+ },
+ "nextToken": {},
+ "maxResults": {
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "suppressions": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "checkName",
+ "resourceIdentifier"
+ ],
+ "members": {
+ "checkName": {},
+ "resourceIdentifier": {
+ "shape": "S1l"
+ },
+ "expirationDate": {
+ "type": "timestamp"
+ },
+ "suppressIndefinitely": {
+ "type": "boolean"
+ },
+ "description": {}
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
"ListAuditTasks": {
"http": {
"method": "GET",
@@ -4008,7 +4191,7 @@
"billingGroups": {
"type": "list",
"member": {
- "shape": "Sh2"
+ "shape": "Shq"
}
},
"nextToken": {}
@@ -4088,7 +4271,7 @@
"type": "structure",
"members": {
"certificates": {
- "shape": "Skp"
+ "shape": "Sli"
},
"nextMarker": {}
}
@@ -4129,7 +4312,7 @@
"type": "structure",
"members": {
"certificates": {
- "shape": "Skp"
+ "shape": "Sli"
},
"nextMarker": {}
}
@@ -4276,7 +4459,7 @@
"members": {
"thingArn": {},
"jobExecutionSummary": {
- "shape": "Sl9"
+ "shape": "Sm2"
}
}
}
@@ -4325,7 +4508,7 @@
"members": {
"jobId": {},
"jobExecutionSummary": {
- "shape": "Sl9"
+ "shape": "Sm2"
}
}
}
@@ -4561,7 +4744,7 @@
"type": "structure",
"members": {
"policies": {
- "shape": "Sjs"
+ "shape": "Skg"
},
"nextMarker": {}
}
@@ -4602,7 +4785,7 @@
"type": "structure",
"members": {
"principals": {
- "shape": "Sly"
+ "shape": "Smr"
},
"nextMarker": {}
}
@@ -4682,7 +4865,7 @@
"type": "structure",
"members": {
"policies": {
- "shape": "Sjs"
+ "shape": "Skg"
},
"nextMarker": {}
}
@@ -4719,7 +4902,7 @@
"type": "structure",
"members": {
"things": {
- "shape": "Sm8"
+ "shape": "Sn1"
},
"nextToken": {}
}
@@ -4924,7 +5107,7 @@
"securityProfileIdentifiers": {
"type": "list",
"member": {
- "shape": "Smr"
+ "shape": "Snk"
}
},
"nextToken": {}
@@ -4971,10 +5154,10 @@
"type": "structure",
"members": {
"securityProfileIdentifier": {
- "shape": "Smr"
+ "shape": "Snk"
},
"target": {
- "shape": "Smw"
+ "shape": "Snp"
}
}
}
@@ -5053,7 +5236,7 @@
"type": "structure",
"members": {
"tags": {
- "shape": "S1r"
+ "shape": "S26"
},
"nextToken": {}
}
@@ -5127,7 +5310,7 @@
"securityProfileTargets": {
"type": "list",
"member": {
- "shape": "Smw"
+ "shape": "Snp"
}
},
"nextToken": {}
@@ -5170,7 +5353,7 @@
"type": "structure",
"members": {
"thingGroups": {
- "shape": "Sh1"
+ "shape": "Shp"
},
"nextToken": {}
}
@@ -5206,7 +5389,7 @@
"type": "structure",
"members": {
"thingGroups": {
- "shape": "Sh1"
+ "shape": "Shp"
},
"nextToken": {}
}
@@ -5233,7 +5416,7 @@
"type": "structure",
"members": {
"principals": {
- "shape": "Sly"
+ "shape": "Smr"
}
}
}
@@ -5349,10 +5532,10 @@
"thingTypeName": {},
"thingTypeArn": {},
"thingTypeProperties": {
- "shape": "S82"
+ "shape": "S8q"
},
"thingTypeMetadata": {
- "shape": "She"
+ "shape": "Si2"
}
}
}
@@ -5404,7 +5587,7 @@
"thingTypeName": {},
"thingArn": {},
"attributes": {
- "shape": "S2u"
+ "shape": "S38"
},
"version": {
"type": "long"
@@ -5446,7 +5629,7 @@
"type": "structure",
"members": {
"things": {
- "shape": "Sm8"
+ "shape": "Sn1"
},
"nextToken": {}
}
@@ -5487,7 +5670,7 @@
"type": "structure",
"members": {
"things": {
- "shape": "Sm8"
+ "shape": "Sn1"
},
"nextToken": {}
}
@@ -5620,7 +5803,7 @@
"type": "structure",
"members": {
"logTarget": {
- "shape": "Soi"
+ "shape": "Spb"
},
"logLevel": {}
}
@@ -5683,10 +5866,10 @@
"thingName": {},
"securityProfileName": {},
"behavior": {
- "shape": "S6x"
+ "shape": "S7l"
},
"metricValue": {
- "shape": "S74"
+ "shape": "S7s"
},
"violationEventType": {},
"violationEventTime": {
@@ -5723,10 +5906,10 @@
"type": "boolean"
},
"registrationConfig": {
- "shape": "Set"
+ "shape": "Sfh"
},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
}
}
},
@@ -5893,7 +6076,7 @@
"locationName": "ruleName"
},
"topicRulePayload": {
- "shape": "S8a"
+ "shape": "S8y"
}
},
"payload": "topicRulePayload"
@@ -5931,10 +6114,10 @@
"thingId": {},
"thingTypeName": {},
"thingGroupNames": {
- "shape": "Spc"
+ "shape": "Sq5"
},
"attributes": {
- "shape": "S2u"
+ "shape": "S38"
},
"shadow": {},
"connectivity": {
@@ -5960,10 +6143,10 @@
"thingGroupId": {},
"thingGroupDescription": {},
"attributes": {
- "shape": "S2u"
+ "shape": "S38"
},
"parentGroupNames": {
- "shape": "Spc"
+ "shape": "Sq5"
}
}
}
@@ -6051,7 +6234,7 @@
],
"members": {
"logTarget": {
- "shape": "Soi"
+ "shape": "Spb"
},
"logLevel": {}
}
@@ -6090,10 +6273,10 @@
"locationName": "taskId"
},
"target": {
- "shape": "Sdl"
+ "shape": "Se6"
},
"auditCheckToActionsMapping": {
- "shape": "Sdp"
+ "shape": "Sea"
},
"clientRequestToken": {
"idempotencyToken": true
@@ -6118,7 +6301,7 @@
],
"members": {
"targetCheckNames": {
- "shape": "S6p"
+ "shape": "S7e"
}
}
},
@@ -6190,7 +6373,7 @@
"members": {
"resourceArn": {},
"tags": {
- "shape": "S1r"
+ "shape": "S26"
}
}
},
@@ -6214,7 +6397,7 @@
"authInfos": {
"type": "list",
"member": {
- "shape": "Sq1"
+ "shape": "Squ"
}
},
"clientId": {
@@ -6222,10 +6405,10 @@
"locationName": "clientId"
},
"policyNamesToAdd": {
- "shape": "Sq5"
+ "shape": "Sqy"
},
"policyNamesToSkip": {
- "shape": "Sq5"
+ "shape": "Sqy"
}
}
},
@@ -6238,13 +6421,13 @@
"type": "structure",
"members": {
"authInfo": {
- "shape": "Sq1"
+ "shape": "Squ"
},
"allowed": {
"type": "structure",
"members": {
"policies": {
- "shape": "Sjs"
+ "shape": "Skg"
}
}
},
@@ -6255,7 +6438,7 @@
"type": "structure",
"members": {
"policies": {
- "shape": "Sjs"
+ "shape": "Skg"
}
}
},
@@ -6263,7 +6446,7 @@
"type": "structure",
"members": {
"policies": {
- "shape": "Sjs"
+ "shape": "Skg"
}
}
}
@@ -6408,10 +6591,10 @@
"members": {
"roleArn": {},
"auditNotificationTargetConfigurations": {
- "shape": "Sco"
+ "shape": "Sde"
},
"auditCheckConfigurations": {
- "shape": "Scr"
+ "shape": "Sdh"
}
}
},
@@ -6420,6 +6603,36 @@
"members": {}
}
},
+ "UpdateAuditSuppression": {
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/audit/suppressions/update"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "checkName",
+ "resourceIdentifier"
+ ],
+ "members": {
+ "checkName": {},
+ "resourceIdentifier": {
+ "shape": "S1l"
+ },
+ "expirationDate": {
+ "type": "timestamp"
+ },
+ "suppressIndefinitely": {
+ "type": "boolean"
+ },
+ "description": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"UpdateAuthorizer": {
"http": {
"method": "PUT",
@@ -6438,7 +6651,7 @@
"authorizerFunctionArn": {},
"tokenKeyName": {},
"tokenSigningPublicKeys": {
- "shape": "S1n"
+ "shape": "S22"
},
"status": {}
}
@@ -6468,7 +6681,7 @@
"locationName": "billingGroupName"
},
"billingGroupProperties": {
- "shape": "S1z"
+ "shape": "S2e"
},
"expectedVersion": {
"type": "long"
@@ -6508,7 +6721,7 @@
"locationName": "newAutoRegistrationStatus"
},
"registrationConfig": {
- "shape": "Set"
+ "shape": "Sfh"
},
"removeAutoRegistration": {
"type": "boolean"
@@ -6556,7 +6769,7 @@
"locationName": "name"
},
"stringValues": {
- "shape": "S2b"
+ "shape": "S2q"
}
}
},
@@ -6567,7 +6780,7 @@
"arn": {},
"type": {},
"stringValues": {
- "shape": "S2b"
+ "shape": "S2q"
},
"creationDate": {
"type": "timestamp"
@@ -6594,7 +6807,7 @@
"locationName": "domainConfigurationName"
},
"authorizerConfig": {
- "shape": "S2l"
+ "shape": "S2z"
},
"domainConfigurationStatus": {},
"removeAuthorizerConfig": {
@@ -6627,7 +6840,7 @@
"locationName": "thingGroupName"
},
"thingGroupProperties": {
- "shape": "S2r"
+ "shape": "S35"
},
"expectedVersion": {
"type": "long"
@@ -6655,7 +6868,7 @@
"type": "structure",
"members": {
"eventConfigurations": {
- "shape": "Sfk"
+ "shape": "Sg8"
}
}
},
@@ -6672,10 +6885,10 @@
"type": "structure",
"members": {
"thingIndexingConfiguration": {
- "shape": "Shy"
+ "shape": "Sim"
},
"thingGroupIndexingConfiguration": {
- "shape": "Si5"
+ "shape": "Sit"
}
}
},
@@ -6701,16 +6914,16 @@
},
"description": {},
"presignedUrlConfig": {
- "shape": "S36"
+ "shape": "S3k"
},
"jobExecutionsRolloutConfig": {
- "shape": "S3a"
+ "shape": "S3n"
},
"abortConfig": {
- "shape": "S3h"
+ "shape": "S3u"
},
"timeoutConfig": {
- "shape": "S3o"
+ "shape": "S41"
}
}
}
@@ -6732,7 +6945,7 @@
},
"roleArn": {},
"actionParams": {
- "shape": "S3y"
+ "shape": "S4b"
}
}
},
@@ -6768,7 +6981,7 @@
},
"provisioningRoleArn": {},
"preProvisioningHook": {
- "shape": "S69"
+ "shape": "S6z"
},
"removePreProvisioningHook": {
"type": "boolean"
@@ -6824,7 +7037,7 @@
"dayOfMonth": {},
"dayOfWeek": {},
"targetCheckNames": {
- "shape": "S6p"
+ "shape": "S7e"
},
"scheduledAuditName": {
"location": "uri",
@@ -6856,18 +7069,18 @@
},
"securityProfileDescription": {},
"behaviors": {
- "shape": "S6w"
+ "shape": "S7k"
},
"alertTargets": {
- "shape": "S7f"
+ "shape": "S83"
},
"additionalMetricsToRetain": {
- "shape": "S7j",
+ "shape": "S87",
"deprecated": true,
"deprecatedMessage": "Use additionalMetricsToRetainV2."
},
"additionalMetricsToRetainV2": {
- "shape": "S7k"
+ "shape": "S88"
},
"deleteBehaviors": {
"type": "boolean"
@@ -6892,18 +7105,18 @@
"securityProfileArn": {},
"securityProfileDescription": {},
"behaviors": {
- "shape": "S6w"
+ "shape": "S7k"
},
"alertTargets": {
- "shape": "S7f"
+ "shape": "S83"
},
"additionalMetricsToRetain": {
- "shape": "S7j",
+ "shape": "S87",
"deprecated": true,
"deprecatedMessage": "Use additionalMetricsToRetainV2."
},
"additionalMetricsToRetainV2": {
- "shape": "S7k"
+ "shape": "S88"
},
"version": {
"type": "long"
@@ -6934,7 +7147,7 @@
},
"description": {},
"files": {
- "shape": "S7q"
+ "shape": "S8e"
},
"roleArn": {}
}
@@ -6968,7 +7181,7 @@
},
"thingTypeName": {},
"attributePayload": {
- "shape": "S2t"
+ "shape": "S37"
},
"expectedVersion": {
"type": "long"
@@ -7000,7 +7213,7 @@
"locationName": "thingGroupName"
},
"thingGroupProperties": {
- "shape": "S2r"
+ "shape": "S35"
},
"expectedVersion": {
"type": "long"
@@ -7026,10 +7239,10 @@
"members": {
"thingName": {},
"thingGroupsToAdd": {
- "shape": "Ssb"
+ "shape": "St6"
},
"thingGroupsToRemove": {
- "shape": "Ssb"
+ "shape": "St6"
},
"overrideDynamicGroups": {
"type": "boolean"
@@ -7073,7 +7286,7 @@
],
"members": {
"behaviors": {
- "shape": "S6w"
+ "shape": "S7k"
}
}
},
@@ -7106,12 +7319,31 @@
"key": {},
"value": {}
},
- "S1n": {
+ "S1l": {
+ "type": "structure",
+ "members": {
+ "deviceCertificateId": {},
+ "caCertificateId": {},
+ "cognitoIdentityPoolId": {},
+ "clientId": {},
+ "policyVersionIdentifier": {
+ "type": "structure",
+ "members": {
+ "policyName": {},
+ "policyVersionId": {}
+ }
+ },
+ "account": {},
+ "iamRoleArn": {},
+ "roleAliasArn": {}
+ }
+ },
+ "S22": {
"type": "map",
"key": {},
"value": {}
},
- "S1r": {
+ "S26": {
"type": "list",
"member": {
"type": "structure",
@@ -7124,17 +7356,17 @@
}
}
},
- "S1z": {
+ "S2e": {
"type": "structure",
"members": {
"billingGroupDescription": {}
}
},
- "S2b": {
+ "S2q": {
"type": "list",
"member": {}
},
- "S2l": {
+ "S2z": {
"type": "structure",
"members": {
"defaultAuthorizerName": {},
@@ -7143,32 +7375,32 @@
}
}
},
- "S2r": {
+ "S35": {
"type": "structure",
"members": {
"thingGroupDescription": {},
"attributePayload": {
- "shape": "S2t"
+ "shape": "S37"
}
}
},
- "S2t": {
+ "S37": {
"type": "structure",
"members": {
"attributes": {
- "shape": "S2u"
+ "shape": "S38"
},
"merge": {
"type": "boolean"
}
}
},
- "S2u": {
+ "S38": {
"type": "map",
"key": {},
"value": {}
},
- "S36": {
+ "S3k": {
"type": "structure",
"members": {
"roleArn": {},
@@ -7177,7 +7409,7 @@
}
}
},
- "S3a": {
+ "S3n": {
"type": "structure",
"members": {
"maximumPerMinute": {
@@ -7212,7 +7444,7 @@
}
}
},
- "S3h": {
+ "S3u": {
"type": "structure",
"required": [
"criteriaList"
@@ -7242,7 +7474,7 @@
}
}
},
- "S3o": {
+ "S41": {
"type": "structure",
"members": {
"inProgressTimeoutInMinutes": {
@@ -7250,7 +7482,7 @@
}
}
},
- "S3t": {
+ "S46": {
"type": "structure",
"members": {
"PublicKey": {},
@@ -7260,7 +7492,7 @@
}
}
},
- "S3y": {
+ "S4b": {
"type": "structure",
"members": {
"updateDeviceCertificateParams": {
@@ -7327,23 +7559,50 @@
}
}
},
- "S4h": {
+ "S4u": {
"type": "list",
"member": {}
},
- "S4j": {
+ "S4w": {
"type": "list",
"member": {}
},
- "S4l": {
+ "S4y": {
"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"
+ }
+ }
+ }
+ }
}
}
},
- "S4n": {
+ "S55": {
"type": "structure",
"members": {
"expiresInSec": {
@@ -7351,7 +7610,7 @@
}
}
},
- "S4p": {
+ "S5g": {
"type": "list",
"member": {
"type": "structure",
@@ -7371,7 +7630,7 @@
}
},
"s3Location": {
- "shape": "S4x"
+ "shape": "S5o"
}
}
},
@@ -7437,7 +7696,7 @@
}
}
},
- "S4x": {
+ "S5o": {
"type": "structure",
"members": {
"bucket": {},
@@ -7445,12 +7704,12 @@
"version": {}
}
},
- "S5m": {
+ "S6d": {
"type": "map",
"key": {},
"value": {}
},
- "S69": {
+ "S6z": {
"type": "structure",
"required": [
"targetArn"
@@ -7460,17 +7719,17 @@
"targetArn": {}
}
},
- "S6p": {
+ "S7e": {
"type": "list",
"member": {}
},
- "S6w": {
+ "S7k": {
"type": "list",
"member": {
- "shape": "S6x"
+ "shape": "S7l"
}
},
- "S6x": {
+ "S7l": {
"type": "structure",
"required": [
"name"
@@ -7479,14 +7738,14 @@
"name": {},
"metric": {},
"metricDimension": {
- "shape": "S70"
+ "shape": "S7o"
},
"criteria": {
"type": "structure",
"members": {
"comparisonOperator": {},
"value": {
- "shape": "S74"
+ "shape": "S7s"
},
"durationSeconds": {
"type": "integer"
@@ -7507,7 +7766,7 @@
}
}
},
- "S70": {
+ "S7o": {
"type": "structure",
"required": [
"dimensionName"
@@ -7517,7 +7776,7 @@
"operator": {}
}
},
- "S74": {
+ "S7s": {
"type": "structure",
"members": {
"count": {
@@ -7535,7 +7794,7 @@
}
}
},
- "S7f": {
+ "S83": {
"type": "map",
"key": {},
"value": {
@@ -7550,11 +7809,11 @@
}
}
},
- "S7j": {
+ "S87": {
"type": "list",
"member": {}
},
- "S7k": {
+ "S88": {
"type": "list",
"member": {
"type": "structure",
@@ -7564,12 +7823,12 @@
"members": {
"metric": {},
"metricDimension": {
- "shape": "S70"
+ "shape": "S7o"
}
}
}
},
- "S7q": {
+ "S8e": {
"type": "list",
"member": {
"type": "structure",
@@ -7578,12 +7837,12 @@
"type": "integer"
},
"s3Location": {
- "shape": "S4x"
+ "shape": "S5o"
}
}
}
},
- "S82": {
+ "S8q": {
"type": "structure",
"members": {
"thingTypeDescription": {},
@@ -7593,7 +7852,7 @@
}
}
},
- "S8a": {
+ "S8y": {
"type": "structure",
"required": [
"sql",
@@ -7603,24 +7862,24 @@
"sql": {},
"description": {},
"actions": {
- "shape": "S8d"
+ "shape": "S91"
},
"ruleDisabled": {
"type": "boolean"
},
"awsIotSqlVersion": {},
"errorAction": {
- "shape": "S8e"
+ "shape": "S92"
}
}
},
- "S8d": {
+ "S91": {
"type": "list",
"member": {
- "shape": "S8e"
+ "shape": "S92"
}
},
- "S8e": {
+ "S92": {
"type": "structure",
"members": {
"dynamoDB": {
@@ -7955,7 +8214,7 @@
}
}
},
- "Sax": {
+ "Sbl": {
"type": "structure",
"members": {
"arn": {},
@@ -7969,7 +8228,7 @@
}
}
},
- "Sco": {
+ "Sde": {
"type": "map",
"key": {},
"value": {
@@ -7983,7 +8242,7 @@
}
}
},
- "Scr": {
+ "Sdh": {
"type": "map",
"key": {},
"value": {
@@ -7995,7 +8254,7 @@
}
}
},
- "Scw": {
+ "Sdm": {
"type": "structure",
"members": {
"findingId": {},
@@ -8013,10 +8272,10 @@
"members": {
"resourceType": {},
"resourceIdentifier": {
- "shape": "Sd1"
+ "shape": "S1l"
},
"additionalInfo": {
- "shape": "Sd6"
+ "shape": "Sdq"
}
}
},
@@ -8027,43 +8286,27 @@
"members": {
"resourceType": {},
"resourceIdentifier": {
- "shape": "Sd1"
+ "shape": "S1l"
},
"additionalInfo": {
- "shape": "Sd6"
+ "shape": "Sdq"
}
}
}
},
"reasonForNonCompliance": {},
- "reasonForNonComplianceCode": {}
- }
- },
- "Sd1": {
- "type": "structure",
- "members": {
- "deviceCertificateId": {},
- "caCertificateId": {},
- "cognitoIdentityPoolId": {},
- "clientId": {},
- "policyVersionIdentifier": {
- "type": "structure",
- "members": {
- "policyName": {},
- "policyVersionId": {}
- }
- },
- "account": {},
- "iamRoleArn": {},
- "roleAliasArn": {}
+ "reasonForNonComplianceCode": {},
+ "isSuppressed": {
+ "type": "boolean"
+ }
}
},
- "Sd6": {
+ "Sdq": {
"type": "map",
"key": {},
"value": {}
},
- "Sdl": {
+ "Se6": {
"type": "structure",
"members": {
"auditTaskId": {},
@@ -8081,7 +8324,7 @@
}
}
},
- "Sdp": {
+ "Sea": {
"type": "map",
"key": {},
"value": {
@@ -8089,7 +8332,7 @@
"member": {}
}
},
- "Sef": {
+ "Sf3": {
"type": "structure",
"members": {
"authorizerName": {},
@@ -8097,7 +8340,7 @@
"authorizerFunctionArn": {},
"tokenKeyName": {},
"tokenSigningPublicKeys": {
- "shape": "S1n"
+ "shape": "S22"
},
"status": {},
"creationDate": {
@@ -8111,7 +8354,7 @@
}
}
},
- "Ses": {
+ "Sfg": {
"type": "structure",
"members": {
"notBefore": {
@@ -8122,14 +8365,14 @@
}
}
},
- "Set": {
+ "Sfh": {
"type": "structure",
"members": {
"templateBody": {},
"roleArn": {}
}
},
- "Sfk": {
+ "Sg8": {
"type": "map",
"key": {},
"value": {
@@ -8141,20 +8384,20 @@
}
}
},
- "Sh1": {
+ "Shp": {
"type": "list",
"member": {
- "shape": "Sh2"
+ "shape": "Shq"
}
},
- "Sh2": {
+ "Shq": {
"type": "structure",
"members": {
"groupName": {},
"groupArn": {}
}
},
- "She": {
+ "Si2": {
"type": "structure",
"members": {
"deprecated": {
@@ -8168,7 +8411,7 @@
}
}
},
- "Shy": {
+ "Sim": {
"type": "structure",
"required": [
"thingIndexingMode"
@@ -8177,14 +8420,14 @@
"thingIndexingMode": {},
"thingConnectivityIndexingMode": {},
"managedFields": {
- "shape": "Si1"
+ "shape": "Sip"
},
"customFields": {
- "shape": "Si1"
+ "shape": "Sip"
}
}
},
- "Si1": {
+ "Sip": {
"type": "list",
"member": {
"type": "structure",
@@ -8194,7 +8437,7 @@
}
}
},
- "Si5": {
+ "Sit": {
"type": "structure",
"required": [
"thingGroupIndexingMode"
@@ -8202,14 +8445,14 @@
"members": {
"thingGroupIndexingMode": {},
"managedFields": {
- "shape": "Si1"
+ "shape": "Sip"
},
"customFields": {
- "shape": "Si1"
+ "shape": "Sip"
}
}
},
- "Sjs": {
+ "Skg": {
"type": "list",
"member": {
"type": "structure",
@@ -8219,7 +8462,7 @@
}
}
},
- "Skp": {
+ "Sli": {
"type": "list",
"member": {
"type": "structure",
@@ -8234,7 +8477,7 @@
}
}
},
- "Sl9": {
+ "Sm2": {
"type": "structure",
"members": {
"status": {},
@@ -8252,15 +8495,15 @@
}
}
},
- "Sly": {
+ "Smr": {
"type": "list",
"member": {}
},
- "Sm8": {
+ "Sn1": {
"type": "list",
"member": {}
},
- "Smr": {
+ "Snk": {
"type": "structure",
"required": [
"name",
@@ -8271,7 +8514,7 @@
"arn": {}
}
},
- "Smw": {
+ "Snp": {
"type": "structure",
"required": [
"arn"
@@ -8280,7 +8523,7 @@
"arn": {}
}
},
- "Soi": {
+ "Spb": {
"type": "structure",
"required": [
"targetType"
@@ -8290,11 +8533,11 @@
"targetName": {}
}
},
- "Spc": {
+ "Sq5": {
"type": "list",
"member": {}
},
- "Sq1": {
+ "Squ": {
"type": "structure",
"required": [
"resources"
@@ -8307,11 +8550,11 @@
}
}
},
- "Sq5": {
+ "Sqy": {
"type": "list",
"member": {}
},
- "Ssb": {
+ "St6": {
"type": "list",
"member": {}
}
diff --git a/node_modules/aws-sdk/apis/iot-2015-05-28.paginators.json b/node_modules/aws-sdk/apis/iot-2015-05-28.paginators.json
index 5677bd8..ad854f2 100644
--- a/node_modules/aws-sdk/apis/iot-2015-05-28.paginators.json
+++ b/node_modules/aws-sdk/apis/iot-2015-05-28.paginators.json
@@ -1,4 +1,288 @@
{
"pagination": {
+ "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"
+ },
+ "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"
+ },
+ "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"
+ },
+ "ListJobs": {
+ "input_token": "nextToken",
+ "limit_key": "maxResults",
+ "output_token": "nextToken",
+ "result_key": "jobs"
+ },
+ "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"
+ },
+ "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"
+ },
+ "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"
+ },
+ "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"
+ }
}
-}
+}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/iot-data-2015-05-28.examples.json b/node_modules/aws-sdk/apis/iot-data-2015-05-28.examples.json
new file mode 100644
index 0000000..0ea7e3b
--- /dev/null
+++ b/node_modules/aws-sdk/apis/iot-data-2015-05-28.examples.json
@@ -0,0 +1,5 @@
+{
+ "version": "1.0",
+ "examples": {
+ }
+}
diff --git a/node_modules/aws-sdk/apis/iot-data-2015-05-28.min.json b/node_modules/aws-sdk/apis/iot-data-2015-05-28.min.json
index f22f0a1..e2f1d59 100644
--- a/node_modules/aws-sdk/apis/iot-data-2015-05-28.min.json
+++ b/node_modules/aws-sdk/apis/iot-data-2015-05-28.min.json
@@ -1,14 +1,14 @@
{
"version": "2.0",
"metadata": {
- "uid": "iot-data-2015-05-28",
"apiVersion": "2015-05-28",
"endpointPrefix": "data.iot",
"protocol": "rest-json",
"serviceFullName": "AWS IoT Data Plane",
"serviceId": "IoT Data Plane",
"signatureVersion": "v4",
- "signingName": "iotdata"
+ "signingName": "iotdata",
+ "uid": "iot-data-2015-05-28"
},
"operations": {
"DeleteThingShadow": {
@@ -25,6 +25,10 @@
"thingName": {
"location": "uri",
"locationName": "thingName"
+ },
+ "shadowName": {
+ "location": "querystring",
+ "locationName": "name"
}
}
},
@@ -55,6 +59,10 @@
"thingName": {
"location": "uri",
"locationName": "thingName"
+ },
+ "shadowName": {
+ "location": "querystring",
+ "locationName": "name"
}
}
},
@@ -68,6 +76,46 @@
"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"
+ }
+ }
+ }
+ },
"Publish": {
"http": {
"requestUri": "/topics/{topic}"
@@ -109,6 +157,10 @@
"location": "uri",
"locationName": "thingName"
},
+ "shadowName": {
+ "location": "querystring",
+ "locationName": "name"
+ },
"payload": {
"type": "blob"
}
diff --git a/node_modules/aws-sdk/apis/iot-data-2015-05-28.paginators.json b/node_modules/aws-sdk/apis/iot-data-2015-05-28.paginators.json
new file mode 100644
index 0000000..5677bd8
--- /dev/null
+++ b/node_modules/aws-sdk/apis/iot-data-2015-05-28.paginators.json
@@ -0,0 +1,4 @@
+{
+ "pagination": {
+ }
+}
diff --git a/node_modules/aws-sdk/apis/iotsitewise-2019-12-02.min.json b/node_modules/aws-sdk/apis/iotsitewise-2019-12-02.min.json
index 8bfb561..766f660 100644
--- a/node_modules/aws-sdk/apis/iotsitewise-2019-12-02.min.json
+++ b/node_modules/aws-sdk/apis/iotsitewise-2019-12-02.min.json
@@ -1449,10 +1449,6 @@
},
"input": {
"type": "structure",
- "required": [
- "startDate",
- "endDate"
- ],
"members": {
"assetId": {
"location": "querystring",
diff --git a/node_modules/aws-sdk/apis/ivs-2020-07-14.examples.json b/node_modules/aws-sdk/apis/ivs-2020-07-14.examples.json
new file mode 100644
index 0000000..0ea7e3b
--- /dev/null
+++ b/node_modules/aws-sdk/apis/ivs-2020-07-14.examples.json
@@ -0,0 +1,5 @@
+{
+ "version": "1.0",
+ "examples": {
+ }
+}
diff --git a/node_modules/aws-sdk/apis/ivs-2020-07-14.min.json b/node_modules/aws-sdk/apis/ivs-2020-07-14.min.json
new file mode 100644
index 0000000..5de762e
--- /dev/null
+++ b/node_modules/aws-sdk/apis/ivs-2020-07-14.min.json
@@ -0,0 +1,544 @@
+{
+ "version": "2.0",
+ "metadata": {
+ "apiVersion": "2020-07-14",
+ "endpointPrefix": "ivs",
+ "protocol": "rest-json",
+ "serviceAbbreviation": "Amazon IVS",
+ "serviceFullName": "Amazon Interactive Video Service",
+ "serviceId": "ivs",
+ "signatureVersion": "v4",
+ "signingName": "ivs",
+ "uid": "ivs-2020-07-14"
+ },
+ "operations": {
+ "BatchGetChannel": {
+ "http": {
+ "requestUri": "/BatchGetChannel"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "arns"
+ ],
+ "members": {
+ "arns": {
+ "type": "list",
+ "member": {}
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "channels": {
+ "type": "list",
+ "member": {
+ "shape": "S6"
+ }
+ },
+ "errors": {
+ "shape": "Sf"
+ }
+ }
+ }
+ },
+ "BatchGetStreamKey": {
+ "http": {
+ "requestUri": "/BatchGetStreamKey"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "arns"
+ ],
+ "members": {
+ "arns": {
+ "type": "list",
+ "member": {}
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "streamKeys": {
+ "type": "list",
+ "member": {
+ "shape": "Sp"
+ }
+ },
+ "errors": {
+ "shape": "Sf"
+ }
+ }
+ }
+ },
+ "CreateChannel": {
+ "http": {
+ "requestUri": "/CreateChannel"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "latencyMode": {},
+ "type": {},
+ "tags": {
+ "shape": "Sc"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "channel": {
+ "shape": "S6"
+ },
+ "streamKey": {
+ "shape": "Sp"
+ }
+ }
+ }
+ },
+ "CreateStreamKey": {
+ "http": {
+ "requestUri": "/CreateStreamKey"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "channelArn"
+ ],
+ "members": {
+ "channelArn": {},
+ "tags": {
+ "shape": "Sc"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "streamKey": {
+ "shape": "Sp"
+ }
+ }
+ }
+ },
+ "DeleteChannel": {
+ "http": {
+ "requestUri": "/DeleteChannel"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "arn"
+ ],
+ "members": {
+ "arn": {}
+ }
+ }
+ },
+ "DeleteStreamKey": {
+ "http": {
+ "requestUri": "/DeleteStreamKey"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "arn"
+ ],
+ "members": {
+ "arn": {}
+ }
+ }
+ },
+ "GetChannel": {
+ "http": {
+ "requestUri": "/GetChannel"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "arn"
+ ],
+ "members": {
+ "arn": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "channel": {
+ "shape": "S6"
+ }
+ }
+ }
+ },
+ "GetStream": {
+ "http": {
+ "requestUri": "/GetStream"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "channelArn"
+ ],
+ "members": {
+ "channelArn": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "stream": {
+ "type": "structure",
+ "members": {
+ "channelArn": {},
+ "playbackUrl": {},
+ "startTime": {
+ "type": "timestamp"
+ },
+ "state": {},
+ "health": {},
+ "viewerCount": {
+ "type": "long"
+ }
+ }
+ }
+ }
+ }
+ },
+ "GetStreamKey": {
+ "http": {
+ "requestUri": "/GetStreamKey"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "arn"
+ ],
+ "members": {
+ "arn": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "streamKey": {
+ "shape": "Sp"
+ }
+ }
+ }
+ },
+ "ListChannels": {
+ "http": {
+ "requestUri": "/ListChannels"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "filterByName": {},
+ "nextToken": {},
+ "maxResults": {
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "channels"
+ ],
+ "members": {
+ "channels": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "arn": {},
+ "name": {},
+ "latencyMode": {},
+ "tags": {
+ "shape": "Sc"
+ }
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListStreamKeys": {
+ "http": {
+ "requestUri": "/ListStreamKeys"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "channelArn"
+ ],
+ "members": {
+ "channelArn": {},
+ "nextToken": {},
+ "maxResults": {
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "streamKeys"
+ ],
+ "members": {
+ "streamKeys": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "arn": {},
+ "channelArn": {},
+ "tags": {
+ "shape": "Sc"
+ }
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListStreams": {
+ "http": {
+ "requestUri": "/ListStreams"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "nextToken": {},
+ "maxResults": {
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "streams"
+ ],
+ "members": {
+ "streams": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "channelArn": {},
+ "state": {},
+ "health": {},
+ "viewerCount": {
+ "type": "long"
+ },
+ "startTime": {
+ "type": "timestamp"
+ }
+ }
+ }
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "ListTagsForResource": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/tags/{resourceArn}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "resourceArn"
+ ],
+ "members": {
+ "resourceArn": {
+ "location": "uri",
+ "locationName": "resourceArn"
+ },
+ "nextToken": {},
+ "maxResults": {
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "tags"
+ ],
+ "members": {
+ "tags": {
+ "shape": "Sc"
+ },
+ "nextToken": {}
+ }
+ }
+ },
+ "PutMetadata": {
+ "http": {
+ "requestUri": "/PutMetadata"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "channelArn",
+ "metadata"
+ ],
+ "members": {
+ "channelArn": {},
+ "metadata": {}
+ }
+ }
+ },
+ "StopStream": {
+ "http": {
+ "requestUri": "/StopStream"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "channelArn"
+ ],
+ "members": {
+ "channelArn": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "TagResource": {
+ "http": {
+ "requestUri": "/tags/{resourceArn}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "resourceArn",
+ "tags"
+ ],
+ "members": {
+ "resourceArn": {
+ "location": "uri",
+ "locationName": "resourceArn"
+ },
+ "tags": {
+ "shape": "Sc"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "UntagResource": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/tags/{resourceArn}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "resourceArn",
+ "tagKeys"
+ ],
+ "members": {
+ "resourceArn": {
+ "location": "uri",
+ "locationName": "resourceArn"
+ },
+ "tagKeys": {
+ "location": "querystring",
+ "locationName": "tagKeys",
+ "type": "list",
+ "member": {}
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "UpdateChannel": {
+ "http": {
+ "requestUri": "/UpdateChannel"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "arn"
+ ],
+ "members": {
+ "arn": {},
+ "name": {},
+ "latencyMode": {},
+ "type": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "channel": {
+ "shape": "S6"
+ }
+ }
+ }
+ }
+ },
+ "shapes": {
+ "S6": {
+ "type": "structure",
+ "members": {
+ "arn": {},
+ "name": {},
+ "latencyMode": {},
+ "type": {},
+ "ingestEndpoint": {},
+ "playbackUrl": {},
+ "tags": {
+ "shape": "Sc"
+ }
+ }
+ },
+ "Sc": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ },
+ "Sf": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "arn": {},
+ "code": {},
+ "message": {}
+ }
+ }
+ },
+ "Sp": {
+ "type": "structure",
+ "members": {
+ "arn": {},
+ "value": {},
+ "channelArn": {},
+ "tags": {
+ "shape": "Sc"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/ivs-2020-07-14.paginators.json b/node_modules/aws-sdk/apis/ivs-2020-07-14.paginators.json
new file mode 100644
index 0000000..2d16f89
--- /dev/null
+++ b/node_modules/aws-sdk/apis/ivs-2020-07-14.paginators.json
@@ -0,0 +1,27 @@
+{
+ "pagination": {
+ "ListChannels": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "channels"
+ },
+ "ListStreamKeys": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "streamKeys"
+ },
+ "ListStreams": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "streams"
+ },
+ "ListTagsForResource": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults"
+ }
+ }
+}
diff --git a/node_modules/aws-sdk/apis/kafka-2018-11-14.min.json b/node_modules/aws-sdk/apis/kafka-2018-11-14.min.json
index 11cfba9..2d8b506 100644
--- a/node_modules/aws-sdk/apis/kafka-2018-11-14.min.json
+++ b/node_modules/aws-sdk/apis/kafka-2018-11-14.min.json
@@ -754,6 +754,41 @@
}
}
},
+ "RebootBroker": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/v1/clusters/{clusterArn}/reboot-broker",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "BrokerIds": {
+ "shape": "S4",
+ "locationName": "brokerIds"
+ },
+ "ClusterArn": {
+ "location": "uri",
+ "locationName": "clusterArn"
+ }
+ },
+ "required": [
+ "ClusterArn",
+ "BrokerIds"
+ ]
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ClusterArn": {
+ "locationName": "clusterArn"
+ },
+ "ClusterOperationArn": {
+ "locationName": "clusterOperationArn"
+ }
+ }
+ }
+ },
"TagResource": {
"http": {
"requestUri": "/v1/tags/{resourceArn}",
diff --git a/node_modules/aws-sdk/apis/kendra-2019-02-03.min.json b/node_modules/aws-sdk/apis/kendra-2019-02-03.min.json
index fc44efa..716c4bd 100644
--- a/node_modules/aws-sdk/apis/kendra-2019-02-03.min.json
+++ b/node_modules/aws-sdk/apis/kendra-2019-02-03.min.json
@@ -146,7 +146,7 @@
"Schedule": {},
"RoleArn": {},
"Tags": {
- "shape": "S2v"
+ "shape": "S2x"
}
}
},
@@ -178,7 +178,7 @@
},
"RoleArn": {},
"Tags": {
- "shape": "S2v"
+ "shape": "S2x"
}
}
},
@@ -201,14 +201,14 @@
"Edition": {},
"RoleArn": {},
"ServerSideEncryptionConfiguration": {
- "shape": "S37"
+ "shape": "S39"
},
"Description": {},
"ClientToken": {
"idempotencyToken": true
},
"Tags": {
- "shape": "S2v"
+ "shape": "S2x"
}
}
},
@@ -344,7 +344,7 @@
"Edition": {},
"RoleArn": {},
"ServerSideEncryptionConfiguration": {
- "shape": "S37"
+ "shape": "S39"
},
"Status": {},
"Description": {},
@@ -355,7 +355,7 @@
"type": "timestamp"
},
"DocumentMetadataConfigurations": {
- "shape": "S3n"
+ "shape": "S3p"
},
"IndexStatistics": {
"type": "structure",
@@ -394,7 +394,7 @@
},
"ErrorMessage": {},
"CapacityUnits": {
- "shape": "S45"
+ "shape": "S47"
}
}
}
@@ -594,7 +594,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "S2v"
+ "shape": "S2x"
}
}
}
@@ -610,7 +610,7 @@
"IndexId": {},
"QueryText": {},
"AttributeFilter": {
- "shape": "S52"
+ "shape": "S54"
},
"Facets": {
"type": "list",
@@ -631,6 +631,17 @@
},
"PageSize": {
"type": "integer"
+ },
+ "SortingConfiguration": {
+ "type": "structure",
+ "required": [
+ "DocumentAttributeKey",
+ "SortOrder"
+ ],
+ "members": {
+ "DocumentAttributeKey": {},
+ "SortOrder": {}
+ }
}
}
},
@@ -661,7 +672,7 @@
"type": "structure",
"members": {
"TextWithHighlightsValue": {
- "shape": "S5i"
+ "shape": "S5m"
}
}
}
@@ -670,10 +681,10 @@
},
"DocumentId": {},
"DocumentTitle": {
- "shape": "S5i"
+ "shape": "S5m"
},
"DocumentExcerpt": {
- "shape": "S5i"
+ "shape": "S5m"
},
"DocumentURI": {},
"DocumentAttributes": {
@@ -796,7 +807,7 @@
"members": {
"ResourceARN": {},
"Tags": {
- "shape": "S2v"
+ "shape": "S2x"
}
}
},
@@ -857,10 +868,10 @@
"RoleArn": {},
"Description": {},
"DocumentMetadataConfigurationUpdates": {
- "shape": "S3n"
+ "shape": "S3p"
},
"CapacityUnits": {
- "shape": "S45"
+ "shape": "S47"
}
}
}
@@ -1037,6 +1048,12 @@
"members": {
"AllowedGroupsColumnName": {}
}
+ },
+ "SqlConfiguration": {
+ "type": "structure",
+ "members": {
+ "QueryIdentifiersEnclosingOption": {}
+ }
}
}
},
@@ -1275,7 +1292,7 @@
}
}
},
- "S2v": {
+ "S2x": {
"type": "list",
"member": {
"type": "structure",
@@ -1289,7 +1306,7 @@
}
}
},
- "S37": {
+ "S39": {
"type": "structure",
"members": {
"KmsKeyId": {
@@ -1298,7 +1315,7 @@
}
}
},
- "S3n": {
+ "S3p": {
"type": "list",
"member": {
"type": "structure",
@@ -1340,13 +1357,16 @@
},
"Displayable": {
"type": "boolean"
+ },
+ "Sortable": {
+ "type": "boolean"
}
}
}
}
}
},
- "S45": {
+ "S47": {
"type": "structure",
"required": [
"StorageCapacityUnits",
@@ -1361,17 +1381,17 @@
}
}
},
- "S52": {
+ "S54": {
"type": "structure",
"members": {
"AndAllFilters": {
- "shape": "S53"
+ "shape": "S55"
},
"OrAllFilters": {
- "shape": "S53"
+ "shape": "S55"
},
"NotFilter": {
- "shape": "S52"
+ "shape": "S54"
},
"EqualsTo": {
"shape": "Sn"
@@ -1396,13 +1416,13 @@
}
}
},
- "S53": {
+ "S55": {
"type": "list",
"member": {
- "shape": "S52"
+ "shape": "S54"
}
},
- "S5i": {
+ "S5m": {
"type": "structure",
"members": {
"Text": {},
diff --git a/node_modules/aws-sdk/apis/lakeformation-2017-03-31.min.json b/node_modules/aws-sdk/apis/lakeformation-2017-03-31.min.json
index 4c36171..59653de 100644
--- a/node_modules/aws-sdk/apis/lakeformation-2017-03-31.min.json
+++ b/node_modules/aws-sdk/apis/lakeformation-2017-03-31.min.json
@@ -30,7 +30,7 @@
"type": "structure",
"members": {
"Failures": {
- "shape": "Sl"
+ "shape": "Sm"
}
}
}
@@ -52,7 +52,7 @@
"type": "structure",
"members": {
"Failures": {
- "shape": "Sl"
+ "shape": "Sm"
}
}
}
@@ -86,7 +86,7 @@
"type": "structure",
"members": {
"ResourceInfo": {
- "shape": "Sv"
+ "shape": "Sw"
}
}
}
@@ -102,7 +102,7 @@
"type": "structure",
"members": {
"DataLakeSettings": {
- "shape": "S10"
+ "shape": "S11"
}
}
}
@@ -126,7 +126,7 @@
"type": "structure",
"members": {
"Permissions": {
- "shape": "S18"
+ "shape": "S1a"
},
"NextToken": {}
}
@@ -149,10 +149,10 @@
"shape": "S8"
},
"Permissions": {
- "shape": "Si"
+ "shape": "Sj"
},
"PermissionsWithGrantOption": {
- "shape": "Si"
+ "shape": "Sj"
}
}
},
@@ -183,7 +183,7 @@
"type": "structure",
"members": {
"PrincipalResourcePermissions": {
- "shape": "S18"
+ "shape": "S1a"
},
"NextToken": {}
}
@@ -219,7 +219,7 @@
"ResourceInfoList": {
"type": "list",
"member": {
- "shape": "Sv"
+ "shape": "Sw"
}
},
"NextToken": {}
@@ -235,7 +235,7 @@
"members": {
"CatalogId": {},
"DataLakeSettings": {
- "shape": "S10"
+ "shape": "S11"
}
}
},
@@ -280,10 +280,10 @@
"shape": "S8"
},
"Permissions": {
- "shape": "Si"
+ "shape": "Sj"
},
"PermissionsWithGrantOption": {
- "shape": "Si"
+ "shape": "Sj"
}
}
},
@@ -331,10 +331,10 @@
"shape": "S8"
},
"Permissions": {
- "shape": "Si"
+ "shape": "Sj"
},
"PermissionsWithGrantOption": {
- "shape": "Si"
+ "shape": "Sj"
}
}
},
@@ -357,33 +357,43 @@
"Name"
],
"members": {
+ "CatalogId": {},
"Name": {}
}
},
"Table": {
"type": "structure",
"required": [
- "DatabaseName",
- "Name"
+ "DatabaseName"
],
"members": {
+ "CatalogId": {},
"DatabaseName": {},
- "Name": {}
+ "Name": {},
+ "TableWildcard": {
+ "type": "structure",
+ "members": {}
+ }
}
},
"TableWithColumns": {
"type": "structure",
+ "required": [
+ "DatabaseName",
+ "Name"
+ ],
"members": {
+ "CatalogId": {},
"DatabaseName": {},
"Name": {},
"ColumnNames": {
- "shape": "Se"
+ "shape": "Sf"
},
"ColumnWildcard": {
"type": "structure",
"members": {
"ExcludedColumnNames": {
- "shape": "Se"
+ "shape": "Sf"
}
}
}
@@ -395,20 +405,21 @@
"ResourceArn"
],
"members": {
+ "CatalogId": {},
"ResourceArn": {}
}
}
}
},
- "Se": {
+ "Sf": {
"type": "list",
"member": {}
},
- "Si": {
+ "Sj": {
"type": "list",
"member": {}
},
- "Sl": {
+ "Sm": {
"type": "list",
"member": {
"type": "structure",
@@ -426,7 +437,7 @@
}
}
},
- "Sv": {
+ "Sw": {
"type": "structure",
"members": {
"ResourceArn": {},
@@ -436,7 +447,7 @@
}
}
},
- "S10": {
+ "S11": {
"type": "structure",
"members": {
"DataLakeAdmins": {
@@ -446,14 +457,18 @@
}
},
"CreateDatabaseDefaultPermissions": {
- "shape": "S12"
+ "shape": "S13"
},
"CreateTableDefaultPermissions": {
- "shape": "S12"
+ "shape": "S13"
+ },
+ "TrustedResourceOwners": {
+ "type": "list",
+ "member": {}
}
}
},
- "S12": {
+ "S13": {
"type": "list",
"member": {
"type": "structure",
@@ -462,12 +477,12 @@
"shape": "S6"
},
"Permissions": {
- "shape": "Si"
+ "shape": "Sj"
}
}
}
},
- "S18": {
+ "S1a": {
"type": "list",
"member": {
"type": "structure",
@@ -479,10 +494,10 @@
"shape": "S8"
},
"Permissions": {
- "shape": "Si"
+ "shape": "Sj"
},
"PermissionsWithGrantOption": {
- "shape": "Si"
+ "shape": "Sj"
}
}
}
diff --git a/node_modules/aws-sdk/apis/lambda-2015-03-31.examples.json b/node_modules/aws-sdk/apis/lambda-2015-03-31.examples.json
index a60fc3b..b2902df 100644
--- a/node_modules/aws-sdk/apis/lambda-2015-03-31.examples.json
+++ b/node_modules/aws-sdk/apis/lambda-2015-03-31.examples.json
@@ -649,9 +649,9 @@
"output": {
}
},
- "description": "The following example returns details for the provisioned concurrency configuration for the BLUE alias of the specified function.",
- "id": "to-get-a-provisioned-concurrency-configuration-1586490192690",
- "title": "To get a provisioned concurrency configuration"
+ "description": "The following example displays details for the provisioned concurrency configuration for the BLUE alias of the specified function.",
+ "id": "to-view-a-provisioned-concurrency-configuration-1586490192690",
+ "title": "To view a provisioned concurrency configuration"
},
{
"input": {
@@ -671,9 +671,9 @@
"output": {
}
},
- "description": "The following example displays details for the provisioned concurrency configuration for the BLUE alias of the specified function.",
- "id": "to-view-a-provisioned-concurrency-configuration-1586490192690",
- "title": "To view a provisioned concurrency configuration"
+ "description": "The following example returns details for the provisioned concurrency configuration for the BLUE alias of the specified function.",
+ "id": "to-get-a-provisioned-concurrency-configuration-1586490192690",
+ "title": "To get a provisioned concurrency configuration"
}
],
"Invoke": [
diff --git a/node_modules/aws-sdk/apis/lambda-2015-03-31.min.json b/node_modules/aws-sdk/apis/lambda-2015-03-31.min.json
index c393242..93cb438 100644
--- a/node_modules/aws-sdk/apis/lambda-2015-03-31.min.json
+++ b/node_modules/aws-sdk/apis/lambda-2015-03-31.min.json
@@ -160,11 +160,14 @@
},
"MaximumRetryAttempts": {
"type": "integer"
+ },
+ "Topics": {
+ "shape": "S17"
}
}
},
"output": {
- "shape": "S17"
+ "shape": "S19"
}
},
"CreateFunction": {
@@ -190,7 +193,7 @@
"type": "structure",
"members": {
"ZipFile": {
- "shape": "S1d"
+ "shape": "S1f"
},
"S3Bucket": {},
"S3Key": {},
@@ -208,28 +211,31 @@
"type": "boolean"
},
"VpcConfig": {
- "shape": "S1k"
+ "shape": "S1m"
},
"DeadLetterConfig": {
- "shape": "S1p"
+ "shape": "S1r"
},
"Environment": {
- "shape": "S1r"
+ "shape": "S1t"
},
"KMSKeyArn": {},
"TracingConfig": {
- "shape": "S1w"
+ "shape": "S1y"
},
"Tags": {
- "shape": "S1y"
+ "shape": "S20"
},
"Layers": {
- "shape": "S21"
+ "shape": "S23"
+ },
+ "FileSystemConfigs": {
+ "shape": "S25"
}
}
},
"output": {
- "shape": "S23"
+ "shape": "S29"
}
},
"DeleteAlias": {
@@ -275,7 +281,7 @@
}
},
"output": {
- "shape": "S17"
+ "shape": "S19"
}
},
"DeleteFunction": {
@@ -485,7 +491,7 @@
}
},
"output": {
- "shape": "S17"
+ "shape": "S19"
}
},
"GetFunction": {
@@ -514,7 +520,7 @@
"type": "structure",
"members": {
"Configuration": {
- "shape": "S23"
+ "shape": "S29"
},
"Code": {
"type": "structure",
@@ -524,10 +530,10 @@
}
},
"Tags": {
- "shape": "S1y"
+ "shape": "S20"
},
"Concurrency": {
- "shape": "S34"
+ "shape": "S3a"
}
}
}
@@ -582,7 +588,7 @@
}
},
"output": {
- "shape": "S23"
+ "shape": "S29"
}
},
"GetFunctionEventInvokeConfig": {
@@ -608,7 +614,7 @@
}
},
"output": {
- "shape": "S3a"
+ "shape": "S3g"
}
},
"GetLayerVersion": {
@@ -636,7 +642,7 @@
}
},
"output": {
- "shape": "S3e"
+ "shape": "S3k"
}
},
"GetLayerVersionByArn": {
@@ -658,7 +664,7 @@
}
},
"output": {
- "shape": "S3e"
+ "shape": "S3k"
}
},
"GetLayerVersionPolicy": {
@@ -791,7 +797,7 @@
"locationName": "X-Amz-Client-Context"
},
"Payload": {
- "shape": "S1d"
+ "shape": "S1f"
},
"Qualifier": {
"location": "querystring",
@@ -816,7 +822,7 @@
"locationName": "X-Amz-Log-Result"
},
"Payload": {
- "shape": "S1d"
+ "shape": "S1f"
},
"ExecutedVersion": {
"location": "header",
@@ -941,7 +947,7 @@
"EventSourceMappings": {
"type": "list",
"member": {
- "shape": "S17"
+ "shape": "S19"
}
}
}
@@ -980,7 +986,7 @@
"FunctionEventInvokeConfigs": {
"type": "list",
"member": {
- "shape": "S3a"
+ "shape": "S3g"
}
},
"NextMarker": {}
@@ -1020,7 +1026,7 @@
"members": {
"NextMarker": {},
"Functions": {
- "shape": "S4g"
+ "shape": "S4m"
}
}
}
@@ -1063,7 +1069,7 @@
"LayerVersions": {
"type": "list",
"member": {
- "shape": "S4l"
+ "shape": "S4r"
}
}
}
@@ -1105,7 +1111,7 @@
"LayerName": {},
"LayerArn": {},
"LatestMatchingVersion": {
- "shape": "S4l"
+ "shape": "S4r"
}
}
}
@@ -1189,7 +1195,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "S1y"
+ "shape": "S20"
}
}
}
@@ -1226,7 +1232,7 @@
"members": {
"NextMarker": {},
"Versions": {
- "shape": "S4g"
+ "shape": "S4m"
}
}
}
@@ -1255,12 +1261,12 @@
"S3Key": {},
"S3ObjectVersion": {},
"ZipFile": {
- "shape": "S1d"
+ "shape": "S1f"
}
}
},
"CompatibleRuntimes": {
- "shape": "S3h"
+ "shape": "S3n"
},
"LicenseInfo": {}
}
@@ -1269,7 +1275,7 @@
"type": "structure",
"members": {
"Content": {
- "shape": "S3f"
+ "shape": "S3l"
},
"LayerArn": {},
"LayerVersionArn": {},
@@ -1279,7 +1285,7 @@
"type": "long"
},
"CompatibleRuntimes": {
- "shape": "S3h"
+ "shape": "S3n"
},
"LicenseInfo": {}
}
@@ -1306,7 +1312,7 @@
}
},
"output": {
- "shape": "S23"
+ "shape": "S29"
}
},
"PutFunctionConcurrency": {
@@ -1332,7 +1338,7 @@
}
},
"output": {
- "shape": "S34"
+ "shape": "S3a"
}
},
"PutFunctionEventInvokeConfig": {
@@ -1367,7 +1373,7 @@
}
},
"output": {
- "shape": "S3a"
+ "shape": "S3g"
}
},
"PutProvisionedConcurrencyConfig": {
@@ -1498,7 +1504,7 @@
"locationName": "ARN"
},
"Tags": {
- "shape": "S1y"
+ "shape": "S20"
}
}
}
@@ -1606,7 +1612,7 @@
}
},
"output": {
- "shape": "S17"
+ "shape": "S19"
}
},
"UpdateFunctionCode": {
@@ -1626,7 +1632,7 @@
"locationName": "FunctionName"
},
"ZipFile": {
- "shape": "S1d"
+ "shape": "S1f"
},
"S3Bucket": {},
"S3Key": {},
@@ -1641,7 +1647,7 @@
}
},
"output": {
- "shape": "S23"
+ "shape": "S29"
}
},
"UpdateFunctionConfiguration": {
@@ -1670,27 +1676,30 @@
"type": "integer"
},
"VpcConfig": {
- "shape": "S1k"
+ "shape": "S1m"
},
"Environment": {
- "shape": "S1r"
+ "shape": "S1t"
},
"Runtime": {},
"DeadLetterConfig": {
- "shape": "S1p"
+ "shape": "S1r"
},
"KMSKeyArn": {},
"TracingConfig": {
- "shape": "S1w"
+ "shape": "S1y"
},
"RevisionId": {},
"Layers": {
- "shape": "S21"
+ "shape": "S23"
+ },
+ "FileSystemConfigs": {
+ "shape": "S25"
}
}
},
"output": {
- "shape": "S23"
+ "shape": "S29"
}
},
"UpdateFunctionEventInvokeConfig": {
@@ -1724,7 +1733,7 @@
}
},
"output": {
- "shape": "S3a"
+ "shape": "S3g"
}
}
},
@@ -1772,6 +1781,10 @@
}
},
"S17": {
+ "type": "list",
+ "member": {}
+ },
+ "S19": {
"type": "structure",
"members": {
"UUID": {},
@@ -1795,6 +1808,9 @@
"DestinationConfig": {
"shape": "S10"
},
+ "Topics": {
+ "shape": "S17"
+ },
"MaximumRecordAgeInSeconds": {
"type": "integer"
},
@@ -1806,44 +1822,44 @@
}
}
},
- "S1d": {
+ "S1f": {
"type": "blob",
"sensitive": true
},
- "S1k": {
+ "S1m": {
"type": "structure",
"members": {
"SubnetIds": {
- "shape": "S1l"
+ "shape": "S1n"
},
"SecurityGroupIds": {
- "shape": "S1n"
+ "shape": "S1p"
}
}
},
- "S1l": {
+ "S1n": {
"type": "list",
"member": {}
},
- "S1n": {
+ "S1p": {
"type": "list",
"member": {}
},
- "S1p": {
+ "S1r": {
"type": "structure",
"members": {
"TargetArn": {}
}
},
- "S1r": {
+ "S1t": {
"type": "structure",
"members": {
"Variables": {
- "shape": "S1s"
+ "shape": "S1u"
}
}
},
- "S1s": {
+ "S1u": {
"type": "map",
"key": {
"type": "string",
@@ -1855,22 +1871,36 @@
},
"sensitive": true
},
- "S1w": {
+ "S1y": {
"type": "structure",
"members": {
"Mode": {}
}
},
- "S1y": {
+ "S20": {
"type": "map",
"key": {},
"value": {}
},
- "S21": {
+ "S23": {
"type": "list",
"member": {}
},
- "S23": {
+ "S25": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "Arn",
+ "LocalMountPath"
+ ],
+ "members": {
+ "Arn": {},
+ "LocalMountPath": {}
+ }
+ }
+ },
+ "S29": {
"type": "structure",
"members": {
"FunctionName": {},
@@ -1895,22 +1925,22 @@
"type": "structure",
"members": {
"SubnetIds": {
- "shape": "S1l"
+ "shape": "S1n"
},
"SecurityGroupIds": {
- "shape": "S1n"
+ "shape": "S1p"
},
"VpcId": {}
}
},
"DeadLetterConfig": {
- "shape": "S1p"
+ "shape": "S1r"
},
"Environment": {
"type": "structure",
"members": {
"Variables": {
- "shape": "S1s"
+ "shape": "S1u"
},
"Error": {
"type": "structure",
@@ -1950,10 +1980,13 @@
"StateReasonCode": {},
"LastUpdateStatus": {},
"LastUpdateStatusReason": {},
- "LastUpdateStatusReasonCode": {}
+ "LastUpdateStatusReasonCode": {},
+ "FileSystemConfigs": {
+ "shape": "S25"
+ }
}
},
- "S34": {
+ "S3a": {
"type": "structure",
"members": {
"ReservedConcurrentExecutions": {
@@ -1961,7 +1994,7 @@
}
}
},
- "S3a": {
+ "S3g": {
"type": "structure",
"members": {
"LastModified": {
@@ -1979,11 +2012,11 @@
}
}
},
- "S3e": {
+ "S3k": {
"type": "structure",
"members": {
"Content": {
- "shape": "S3f"
+ "shape": "S3l"
},
"LayerArn": {},
"LayerVersionArn": {},
@@ -1993,12 +2026,12 @@
"type": "long"
},
"CompatibleRuntimes": {
- "shape": "S3h"
+ "shape": "S3n"
},
"LicenseInfo": {}
}
},
- "S3f": {
+ "S3l": {
"type": "structure",
"members": {
"Location": {},
@@ -2008,17 +2041,17 @@
}
}
},
- "S3h": {
+ "S3n": {
"type": "list",
"member": {}
},
- "S4g": {
+ "S4m": {
"type": "list",
"member": {
- "shape": "S23"
+ "shape": "S29"
}
},
- "S4l": {
+ "S4r": {
"type": "structure",
"members": {
"LayerVersionArn": {},
@@ -2028,7 +2061,7 @@
"Description": {},
"CreatedDate": {},
"CompatibleRuntimes": {
- "shape": "S3h"
+ "shape": "S3n"
},
"LicenseInfo": {}
}
diff --git a/node_modules/aws-sdk/apis/lex-models-2017-04-19.min.json b/node_modules/aws-sdk/apis/lex-models-2017-04-19.min.json
index e51242d..7dcf4ce 100644
--- a/node_modules/aws-sdk/apis/lex-models-2017-04-19.min.json
+++ b/node_modules/aws-sdk/apis/lex-models-2017-04-19.min.json
@@ -62,6 +62,9 @@
"childDirected": {
"type": "boolean"
},
+ "enableModelImprovements": {
+ "type": "boolean"
+ },
"detectSentiment": {
"type": "boolean"
}
@@ -123,7 +126,10 @@
"type": "timestamp"
},
"version": {},
- "checksum": {}
+ "checksum": {},
+ "kendraConfiguration": {
+ "shape": "S17"
+ }
}
}
},
@@ -151,7 +157,7 @@
"name": {},
"description": {},
"enumerationValues": {
- "shape": "S1a"
+ "shape": "S1e"
},
"lastUpdatedDate": {
"type": "timestamp"
@@ -164,7 +170,7 @@
"valueSelectionStrategy": {},
"parentSlotTypeSignature": {},
"slotTypeConfigurations": {
- "shape": "S1f"
+ "shape": "S1j"
}
}
}
@@ -406,6 +412,12 @@
"intents": {
"shape": "S6"
},
+ "enableModelImprovements": {
+ "type": "boolean"
+ },
+ "nluIntentConfidenceThreshold": {
+ "type": "double"
+ },
"clarificationPrompt": {
"shape": "Sa"
},
@@ -474,7 +486,7 @@
},
"checksum": {},
"conversationLogs": {
- "shape": "S20"
+ "shape": "S25"
}
}
}
@@ -530,7 +542,7 @@
},
"checksum": {},
"conversationLogs": {
- "shape": "S20"
+ "shape": "S25"
}
}
}
@@ -579,7 +591,7 @@
},
"type": {},
"botConfiguration": {
- "shape": "S2i"
+ "shape": "S2n"
},
"status": {},
"failureReason": {}
@@ -639,7 +651,7 @@
},
"type": {},
"botConfiguration": {
- "shape": "S2i"
+ "shape": "S2n"
},
"status": {},
"failureReason": {}
@@ -681,7 +693,7 @@
"type": "structure",
"members": {
"bots": {
- "shape": "S2r"
+ "shape": "S2w"
},
"nextToken": {}
}
@@ -715,7 +727,7 @@
"type": "structure",
"members": {
"bots": {
- "shape": "S2r"
+ "shape": "S2w"
},
"nextToken": {}
}
@@ -744,7 +756,7 @@
"members": {
"signature": {},
"supportedLocales": {
- "shape": "S2x"
+ "shape": "S32"
},
"slots": {
"type": "list",
@@ -796,7 +808,7 @@
"members": {
"signature": {},
"supportedLocales": {
- "shape": "S2x"
+ "shape": "S32"
}
}
}
@@ -843,7 +855,7 @@
"members": {
"signature": {},
"supportedLocales": {
- "shape": "S2x"
+ "shape": "S32"
}
}
}
@@ -994,7 +1006,10 @@
"type": "timestamp"
},
"version": {},
- "checksum": {}
+ "checksum": {},
+ "kendraConfiguration": {
+ "shape": "S17"
+ }
}
}
},
@@ -1029,7 +1044,7 @@
"type": "structure",
"members": {
"intents": {
- "shape": "S3o"
+ "shape": "S3t"
},
"nextToken": {}
}
@@ -1063,7 +1078,7 @@
"type": "structure",
"members": {
"intents": {
- "shape": "S3o"
+ "shape": "S3t"
},
"nextToken": {}
}
@@ -1098,7 +1113,7 @@
"name": {},
"description": {},
"enumerationValues": {
- "shape": "S1a"
+ "shape": "S1e"
},
"lastUpdatedDate": {
"type": "timestamp"
@@ -1111,7 +1126,7 @@
"valueSelectionStrategy": {},
"parentSlotTypeSignature": {},
"slotTypeConfigurations": {
- "shape": "S1f"
+ "shape": "S1j"
}
}
}
@@ -1147,7 +1162,7 @@
"type": "structure",
"members": {
"slotTypes": {
- "shape": "S3w"
+ "shape": "S41"
},
"nextToken": {}
}
@@ -1181,7 +1196,7 @@
"type": "structure",
"members": {
"slotTypes": {
- "shape": "S3w"
+ "shape": "S41"
},
"nextToken": {}
}
@@ -1276,7 +1291,7 @@
"type": "structure",
"members": {
"tags": {
- "shape": "S4d"
+ "shape": "S4i"
}
}
}
@@ -1303,6 +1318,12 @@
"intents": {
"shape": "S6"
},
+ "enableModelImprovements": {
+ "type": "boolean"
+ },
+ "nluIntentConfidenceThreshold": {
+ "type": "double"
+ },
"clarificationPrompt": {
"shape": "Sa"
},
@@ -1326,7 +1347,7 @@
"type": "boolean"
},
"tags": {
- "shape": "S4d"
+ "shape": "S4i"
}
}
},
@@ -1338,6 +1359,12 @@
"intents": {
"shape": "S6"
},
+ "enableModelImprovements": {
+ "type": "boolean"
+ },
+ "nluIntentConfidenceThreshold": {
+ "type": "double"
+ },
"clarificationPrompt": {
"shape": "Sa"
},
@@ -1369,7 +1396,7 @@
"type": "boolean"
},
"tags": {
- "shape": "S4d"
+ "shape": "S4i"
}
}
}
@@ -1427,7 +1454,7 @@
}
},
"tags": {
- "shape": "S4d"
+ "shape": "S4i"
}
}
},
@@ -1446,10 +1473,10 @@
},
"checksum": {},
"conversationLogs": {
- "shape": "S20"
+ "shape": "S25"
},
"tags": {
- "shape": "S4d"
+ "shape": "S4i"
}
}
}
@@ -1499,6 +1526,9 @@
"checksum": {},
"createVersion": {
"type": "boolean"
+ },
+ "kendraConfiguration": {
+ "shape": "S17"
}
}
},
@@ -1542,6 +1572,9 @@
"checksum": {},
"createVersion": {
"type": "boolean"
+ },
+ "kendraConfiguration": {
+ "shape": "S17"
}
}
}
@@ -1564,7 +1597,7 @@
},
"description": {},
"enumerationValues": {
- "shape": "S1a"
+ "shape": "S1e"
},
"checksum": {},
"valueSelectionStrategy": {},
@@ -1573,7 +1606,7 @@
},
"parentSlotTypeSignature": {},
"slotTypeConfigurations": {
- "shape": "S1f"
+ "shape": "S1j"
}
}
},
@@ -1583,7 +1616,7 @@
"name": {},
"description": {},
"enumerationValues": {
- "shape": "S1a"
+ "shape": "S1e"
},
"lastUpdatedDate": {
"type": "timestamp"
@@ -1599,7 +1632,7 @@
},
"parentSlotTypeSignature": {},
"slotTypeConfigurations": {
- "shape": "S1f"
+ "shape": "S1j"
}
}
}
@@ -1623,7 +1656,7 @@
"resourceType": {},
"mergeStrategy": {},
"tags": {
- "shape": "S4d"
+ "shape": "S4i"
}
}
},
@@ -1636,7 +1669,7 @@
"importId": {},
"importStatus": {},
"tags": {
- "shape": "S4d"
+ "shape": "S4i"
},
"createdDate": {
"type": "timestamp"
@@ -1661,7 +1694,7 @@
"locationName": "resourceArn"
},
"tags": {
- "shape": "S4d"
+ "shape": "S4i"
}
}
},
@@ -1832,7 +1865,19 @@
}
}
},
- "S1a": {
+ "S17": {
+ "type": "structure",
+ "required": [
+ "kendraIndex",
+ "role"
+ ],
+ "members": {
+ "kendraIndex": {},
+ "queryFilterString": {},
+ "role": {}
+ }
+ },
+ "S1e": {
"type": "list",
"member": {
"type": "structure",
@@ -1848,7 +1893,7 @@
}
}
},
- "S1f": {
+ "S1j": {
"type": "list",
"member": {
"type": "structure",
@@ -1865,7 +1910,7 @@
}
}
},
- "S20": {
+ "S25": {
"type": "structure",
"members": {
"logSettings": {
@@ -1884,13 +1929,13 @@
"iamRoleArn": {}
}
},
- "S2i": {
+ "S2n": {
"type": "map",
"key": {},
"value": {},
"sensitive": true
},
- "S2r": {
+ "S2w": {
"type": "list",
"member": {
"type": "structure",
@@ -1908,11 +1953,11 @@
}
}
},
- "S2x": {
+ "S32": {
"type": "list",
"member": {}
},
- "S3o": {
+ "S3t": {
"type": "list",
"member": {
"type": "structure",
@@ -1929,7 +1974,7 @@
}
}
},
- "S3w": {
+ "S41": {
"type": "list",
"member": {
"type": "structure",
@@ -1946,7 +1991,7 @@
}
}
},
- "S4d": {
+ "S4i": {
"type": "list",
"member": {
"type": "structure",
diff --git a/node_modules/aws-sdk/apis/lightsail-2016-11-28.min.json b/node_modules/aws-sdk/apis/lightsail-2016-11-28.min.json
index e94958e..0f1b7bb 100644
--- a/node_modules/aws-sdk/apis/lightsail-2016-11-28.min.json
+++ b/node_modules/aws-sdk/apis/lightsail-2016-11-28.min.json
@@ -31,6 +31,27 @@
}
}
},
+ "AttachCertificateToDistribution": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "distributionName",
+ "certificateName"
+ ],
+ "members": {
+ "distributionName": {},
+ "certificateName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "operation": {
+ "shape": "S5"
+ }
+ }
+ }
+ },
"AttachDisk": {
"input": {
"type": "structure",
@@ -64,7 +85,7 @@
"members": {
"loadBalancerName": {},
"instanceNames": {
- "shape": "Si"
+ "shape": "Sk"
}
}
},
@@ -128,7 +149,7 @@
],
"members": {
"portInfo": {
- "shape": "Sp"
+ "shape": "Sr"
},
"instanceName": {}
}
@@ -169,6 +190,36 @@
}
}
},
+ "CreateCertificate": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "certificateName",
+ "domainName"
+ ],
+ "members": {
+ "certificateName": {},
+ "domainName": {},
+ "subjectAlternativeNames": {
+ "shape": "S11"
+ },
+ "tags": {
+ "shape": "S12"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "certificate": {
+ "shape": "S17"
+ },
+ "operations": {
+ "shape": "S4"
+ }
+ }
+ }
+ },
"CreateCloudFormationStack": {
"input": {
"type": "structure",
@@ -242,10 +293,10 @@
"type": "integer"
},
"tags": {
- "shape": "S17"
+ "shape": "S12"
},
"addOns": {
- "shape": "S1b"
+ "shape": "S1y"
}
}
},
@@ -274,10 +325,10 @@
"type": "integer"
},
"tags": {
- "shape": "S17"
+ "shape": "S12"
},
"addOns": {
- "shape": "S1b"
+ "shape": "S1y"
},
"sourceDiskName": {},
"restoreDate": {},
@@ -306,7 +357,7 @@
"diskSnapshotName": {},
"instanceName": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
}
}
},
@@ -319,6 +370,47 @@
}
}
},
+ "CreateDistribution": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "distributionName",
+ "origin",
+ "defaultCacheBehavior",
+ "bundleId"
+ ],
+ "members": {
+ "distributionName": {},
+ "origin": {
+ "shape": "S29"
+ },
+ "defaultCacheBehavior": {
+ "shape": "S2b"
+ },
+ "cacheBehaviorSettings": {
+ "shape": "S2d"
+ },
+ "cacheBehaviors": {
+ "shape": "S2l"
+ },
+ "bundleId": {},
+ "tags": {
+ "shape": "S12"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "distribution": {
+ "shape": "S2o"
+ },
+ "operation": {
+ "shape": "S5"
+ }
+ }
+ }
+ },
"CreateDomain": {
"input": {
"type": "structure",
@@ -328,7 +420,7 @@
"members": {
"domainName": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
}
}
},
@@ -351,7 +443,7 @@
"members": {
"domainName": {},
"domainEntry": {
- "shape": "S1p"
+ "shape": "S2t"
}
}
},
@@ -375,7 +467,7 @@
"instanceSnapshotName": {},
"instanceName": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
}
}
},
@@ -399,7 +491,7 @@
],
"members": {
"instanceNames": {
- "shape": "Ss"
+ "shape": "Su"
},
"availabilityZone": {},
"customImageName": {
@@ -410,10 +502,10 @@
"userData": {},
"keyPairName": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
},
"addOns": {
- "shape": "S1b"
+ "shape": "S1y"
}
}
},
@@ -436,7 +528,7 @@
],
"members": {
"instanceNames": {
- "shape": "Ss"
+ "shape": "Su"
},
"attachedDiskMapping": {
"type": "map",
@@ -458,10 +550,10 @@
"userData": {},
"keyPairName": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
},
"addOns": {
- "shape": "S1b"
+ "shape": "S1y"
},
"sourceInstanceName": {},
"restoreDate": {},
@@ -488,7 +580,7 @@
"members": {
"keyPairName": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
}
}
},
@@ -496,7 +588,7 @@
"type": "structure",
"members": {
"keyPair": {
- "shape": "S25"
+ "shape": "S39"
},
"publicKeyBase64": {},
"privateKeyBase64": {},
@@ -522,10 +614,10 @@
"certificateName": {},
"certificateDomainName": {},
"certificateAlternativeNames": {
- "shape": "S28"
+ "shape": "S3c"
},
"tags": {
- "shape": "S17"
+ "shape": "S12"
}
}
},
@@ -551,10 +643,10 @@
"certificateName": {},
"certificateDomainName": {},
"certificateAlternativeNames": {
- "shape": "S28"
+ "shape": "S3c"
},
"tags": {
- "shape": "S17"
+ "shape": "S12"
}
}
},
@@ -585,7 +677,7 @@
"masterDatabaseName": {},
"masterUsername": {},
"masterUserPassword": {
- "shape": "S2d"
+ "shape": "S3h"
},
"preferredBackupWindow": {},
"preferredMaintenanceWindow": {},
@@ -593,7 +685,7 @@
"type": "boolean"
},
"tags": {
- "shape": "S17"
+ "shape": "S12"
}
}
},
@@ -628,7 +720,7 @@
"type": "boolean"
},
"tags": {
- "shape": "S17"
+ "shape": "S12"
}
}
},
@@ -652,7 +744,7 @@
"relationalDatabaseName": {},
"relationalDatabaseSnapshotName": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
}
}
},
@@ -705,6 +797,25 @@
}
}
},
+ "DeleteCertificate": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "certificateName"
+ ],
+ "members": {
+ "certificateName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "operations": {
+ "shape": "S4"
+ }
+ }
+ }
+ },
"DeleteContactMethod": {
"input": {
"type": "structure",
@@ -765,6 +876,22 @@
}
}
},
+ "DeleteDistribution": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "distributionName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "operation": {
+ "shape": "S5"
+ }
+ }
+ }
+ },
"DeleteDomain": {
"input": {
"type": "structure",
@@ -794,7 +921,7 @@
"members": {
"domainName": {},
"domainEntry": {
- "shape": "S1p"
+ "shape": "S2t"
}
}
},
@@ -971,6 +1098,25 @@
}
}
},
+ "DetachCertificateFromDistribution": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "distributionName"
+ ],
+ "members": {
+ "distributionName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "operation": {
+ "shape": "S5"
+ }
+ }
+ }
+ },
"DetachDisk": {
"input": {
"type": "structure",
@@ -1000,7 +1146,7 @@
"members": {
"loadBalancerName": {},
"instanceNames": {
- "shape": "Si"
+ "shape": "Sk"
}
}
},
@@ -1076,7 +1222,7 @@
"members": {
"resourceName": {},
"addOnRequest": {
- "shape": "S1c"
+ "shape": "S1z"
}
}
},
@@ -1119,7 +1265,7 @@
"type": "structure",
"members": {
"activeNames": {
- "shape": "Ss"
+ "shape": "Su"
},
"nextPageToken": {}
}
@@ -1179,10 +1325,10 @@
"state": {},
"unit": {},
"contactProtocols": {
- "shape": "S48"
+ "shape": "S5i"
},
"notificationTriggers": {
- "shape": "S49"
+ "shape": "S5j"
},
"notificationEnabled": {
"type": "boolean"
@@ -1331,6 +1477,32 @@
}
}
},
+ "GetCertificates": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "certificateStatuses": {
+ "type": "list",
+ "member": {}
+ },
+ "includeCertificateDetails": {
+ "type": "boolean"
+ },
+ "certificateName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "certificates": {
+ "type": "list",
+ "member": {
+ "shape": "S17"
+ }
+ }
+ }
+ }
+ },
"GetCloudFormationStackRecords": {
"input": {
"type": "structure",
@@ -1368,7 +1540,7 @@
}
},
"destinationInfo": {
- "shape": "S51"
+ "shape": "S6g"
}
}
}
@@ -1382,7 +1554,7 @@
"type": "structure",
"members": {
"protocols": {
- "shape": "S48"
+ "shape": "S5i"
}
}
},
@@ -1427,7 +1599,7 @@
"type": "structure",
"members": {
"disk": {
- "shape": "S59"
+ "shape": "S6o"
}
}
}
@@ -1446,7 +1618,7 @@
"type": "structure",
"members": {
"diskSnapshot": {
- "shape": "S5f"
+ "shape": "S6u"
}
}
}
@@ -1464,7 +1636,7 @@
"diskSnapshots": {
"type": "list",
"member": {
- "shape": "S5f"
+ "shape": "S6u"
}
},
"nextPageToken": {}
@@ -1482,7 +1654,115 @@
"type": "structure",
"members": {
"disks": {
- "shape": "S5m"
+ "shape": "S71"
+ },
+ "nextPageToken": {}
+ }
+ }
+ },
+ "GetDistributionBundles": {
+ "input": {
+ "type": "structure",
+ "members": {}
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "bundles": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "bundleId": {},
+ "name": {},
+ "price": {
+ "type": "float"
+ },
+ "transferPerMonthInGb": {
+ "type": "integer"
+ },
+ "isActive": {
+ "type": "boolean"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "GetDistributionLatestCacheReset": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "distributionName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "status": {},
+ "createTime": {
+ "type": "timestamp"
+ }
+ }
+ }
+ },
+ "GetDistributionMetricData": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "distributionName",
+ "metricName",
+ "startTime",
+ "endTime",
+ "period",
+ "unit",
+ "statistics"
+ ],
+ "members": {
+ "distributionName": {},
+ "metricName": {},
+ "startTime": {
+ "type": "timestamp"
+ },
+ "endTime": {
+ "type": "timestamp"
+ },
+ "period": {
+ "type": "integer"
+ },
+ "unit": {},
+ "statistics": {
+ "shape": "S7b"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "metricName": {},
+ "metricData": {
+ "shape": "S7d"
+ }
+ }
+ }
+ },
+ "GetDistributions": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "distributionName": {},
+ "pageToken": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "distributions": {
+ "type": "list",
+ "member": {
+ "shape": "S2o"
+ }
},
"nextPageToken": {}
}
@@ -1502,7 +1782,7 @@
"type": "structure",
"members": {
"domain": {
- "shape": "S5p"
+ "shape": "S7k"
}
}
}
@@ -1520,7 +1800,7 @@
"domains": {
"type": "list",
"member": {
- "shape": "S5p"
+ "shape": "S7k"
}
},
"nextPageToken": {}
@@ -1597,7 +1877,7 @@
}
},
"destinationInfo": {
- "shape": "S51"
+ "shape": "S6g"
}
}
}
@@ -1620,7 +1900,7 @@
"type": "structure",
"members": {
"instance": {
- "shape": "S66"
+ "shape": "S81"
}
}
}
@@ -1711,7 +1991,7 @@
},
"unit": {},
"statistics": {
- "shape": "S6r"
+ "shape": "S7b"
}
}
},
@@ -1720,7 +2000,7 @@
"members": {
"metricName": {},
"metricData": {
- "shape": "S6t"
+ "shape": "S7d"
}
}
}
@@ -1752,10 +2032,10 @@
"protocol": {},
"state": {},
"cidrs": {
- "shape": "Ss"
+ "shape": "Su"
},
"cidrListAliases": {
- "shape": "Ss"
+ "shape": "Su"
}
}
}
@@ -1777,7 +2057,7 @@
"type": "structure",
"members": {
"instanceSnapshot": {
- "shape": "S72"
+ "shape": "S8t"
}
}
}
@@ -1795,7 +2075,7 @@
"instanceSnapshots": {
"type": "list",
"member": {
- "shape": "S72"
+ "shape": "S8t"
}
},
"nextPageToken": {}
@@ -1816,7 +2096,7 @@
"type": "structure",
"members": {
"state": {
- "shape": "S6g"
+ "shape": "S8b"
}
}
}
@@ -1834,7 +2114,7 @@
"instances": {
"type": "list",
"member": {
- "shape": "S66"
+ "shape": "S81"
}
},
"nextPageToken": {}
@@ -1855,7 +2135,7 @@
"type": "structure",
"members": {
"keyPair": {
- "shape": "S25"
+ "shape": "S39"
}
}
}
@@ -1873,7 +2153,7 @@
"keyPairs": {
"type": "list",
"member": {
- "shape": "S25"
+ "shape": "S39"
}
},
"nextPageToken": {}
@@ -1894,7 +2174,7 @@
"type": "structure",
"members": {
"loadBalancer": {
- "shape": "S7j"
+ "shape": "S9a"
}
}
}
@@ -1925,7 +2205,7 @@
},
"unit": {},
"statistics": {
- "shape": "S6r"
+ "shape": "S7b"
}
}
},
@@ -1934,7 +2214,7 @@
"members": {
"metricName": {},
"metricData": {
- "shape": "S6t"
+ "shape": "S7d"
}
}
}
@@ -1968,7 +2248,7 @@
},
"resourceType": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
},
"loadBalancerName": {},
"isAttached": {
@@ -2025,7 +2305,7 @@
"signatureAlgorithm": {},
"subject": {},
"subjectAlternativeNames": {
- "shape": "Ss"
+ "shape": "Su"
}
}
}
@@ -2046,7 +2326,7 @@
"loadBalancers": {
"type": "list",
"member": {
- "shape": "S7j"
+ "shape": "S9a"
}
},
"nextPageToken": {}
@@ -2138,10 +2418,10 @@
"displayName": {},
"name": {},
"availabilityZones": {
- "shape": "S8p"
+ "shape": "Sag"
},
"relationalDatabaseAvailabilityZones": {
- "shape": "S8p"
+ "shape": "Sag"
}
}
}
@@ -2163,7 +2443,7 @@
"type": "structure",
"members": {
"relationalDatabase": {
- "shape": "S8t"
+ "shape": "Sak"
}
}
}
@@ -2271,7 +2551,7 @@
},
"message": {},
"eventCategories": {
- "shape": "Ss"
+ "shape": "Su"
}
}
}
@@ -2336,7 +2616,7 @@
"type": "structure",
"members": {
"logStreams": {
- "shape": "Ss"
+ "shape": "Su"
}
}
}
@@ -2356,7 +2636,7 @@
"type": "structure",
"members": {
"masterUserPassword": {
- "shape": "S2d"
+ "shape": "S3h"
},
"createdAt": {
"type": "timestamp"
@@ -2390,7 +2670,7 @@
},
"unit": {},
"statistics": {
- "shape": "S6r"
+ "shape": "S7b"
}
}
},
@@ -2399,7 +2679,7 @@
"members": {
"metricName": {},
"metricData": {
- "shape": "S6t"
+ "shape": "S7d"
}
}
}
@@ -2419,7 +2699,7 @@
"type": "structure",
"members": {
"parameters": {
- "shape": "S9q"
+ "shape": "Sbh"
},
"nextPageToken": {}
}
@@ -2439,7 +2719,7 @@
"type": "structure",
"members": {
"relationalDatabaseSnapshot": {
- "shape": "S9u"
+ "shape": "Sbl"
}
}
}
@@ -2457,7 +2737,7 @@
"relationalDatabaseSnapshots": {
"type": "list",
"member": {
- "shape": "S9u"
+ "shape": "Sbl"
}
},
"nextPageToken": {}
@@ -2477,7 +2757,7 @@
"relationalDatabases": {
"type": "list",
"member": {
- "shape": "S8t"
+ "shape": "Sak"
}
},
"nextPageToken": {}
@@ -2498,7 +2778,7 @@
"type": "structure",
"members": {
"staticIp": {
- "shape": "Sa3"
+ "shape": "Sbu"
}
}
}
@@ -2516,7 +2796,7 @@
"staticIps": {
"type": "list",
"member": {
- "shape": "Sa3"
+ "shape": "Sbu"
}
},
"nextPageToken": {}
@@ -2567,7 +2847,7 @@
],
"members": {
"portInfo": {
- "shape": "Sp"
+ "shape": "Sr"
},
"instanceName": {}
}
@@ -2622,10 +2902,10 @@
},
"treatMissingData": {},
"contactProtocols": {
- "shape": "S48"
+ "shape": "S5i"
},
"notificationTriggers": {
- "shape": "S49"
+ "shape": "S5j"
},
"notificationEnabled": {
"type": "boolean"
@@ -2652,7 +2932,7 @@
"portInfos": {
"type": "list",
"member": {
- "shape": "Sp"
+ "shape": "Sr"
}
},
"instanceName": {}
@@ -2724,6 +3004,26 @@
}
}
},
+ "ResetDistributionCache": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "distributionName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "status": {},
+ "createTime": {
+ "type": "timestamp"
+ },
+ "operation": {
+ "shape": "S5"
+ }
+ }
+ }
+ },
"SendContactMethodVerification": {
"input": {
"type": "structure",
@@ -2834,7 +3134,7 @@
"resourceName": {},
"resourceArn": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
}
}
},
@@ -2907,6 +3207,57 @@
}
}
},
+ "UpdateDistribution": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "distributionName"
+ ],
+ "members": {
+ "distributionName": {},
+ "origin": {
+ "shape": "S29"
+ },
+ "defaultCacheBehavior": {
+ "shape": "S2b"
+ },
+ "cacheBehaviorSettings": {
+ "shape": "S2d"
+ },
+ "cacheBehaviors": {
+ "shape": "S2l"
+ },
+ "isEnabled": {
+ "type": "boolean"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "operation": {
+ "shape": "S5"
+ }
+ }
+ }
+ },
+ "UpdateDistributionBundle": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "distributionName": {},
+ "bundleId": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "operation": {
+ "shape": "S5"
+ }
+ }
+ }
+ },
"UpdateDomainEntry": {
"input": {
"type": "structure",
@@ -2917,7 +3268,7 @@
"members": {
"domainName": {},
"domainEntry": {
- "shape": "S1p"
+ "shape": "S2t"
}
}
},
@@ -2962,7 +3313,7 @@
"members": {
"relationalDatabaseName": {},
"masterUserPassword": {
- "shape": "S2d"
+ "shape": "S3h"
},
"rotateMasterUserPassword": {
"type": "boolean"
@@ -3003,7 +3354,7 @@
"members": {
"relationalDatabaseName": {},
"parameters": {
- "shape": "S9q"
+ "shape": "Sbh"
}
}
},
@@ -3056,11 +3407,11 @@
"regionName": {}
}
},
- "Si": {
+ "Sk": {
"type": "list",
"member": {}
},
- "Sp": {
+ "Sr": {
"type": "structure",
"members": {
"fromPort": {
@@ -3071,18 +3422,22 @@
},
"protocol": {},
"cidrs": {
- "shape": "Ss"
+ "shape": "Su"
},
"cidrListAliases": {
- "shape": "Ss"
+ "shape": "Su"
}
}
},
- "Ss": {
+ "Su": {
"type": "list",
"member": {}
},
- "S17": {
+ "S11": {
+ "type": "list",
+ "member": {}
+ },
+ "S12": {
"type": "list",
"member": {
"type": "structure",
@@ -3092,13 +3447,97 @@
}
}
},
+ "S17": {
+ "type": "structure",
+ "members": {
+ "certificateArn": {},
+ "certificateName": {},
+ "domainName": {},
+ "certificateDetail": {
+ "type": "structure",
+ "members": {
+ "arn": {},
+ "name": {},
+ "domainName": {},
+ "status": {},
+ "serialNumber": {},
+ "subjectAlternativeNames": {
+ "shape": "S11"
+ },
+ "domainValidationRecords": {
+ "shape": "S1b"
+ },
+ "requestFailureReason": {},
+ "inUseResourceCount": {
+ "type": "integer"
+ },
+ "keyAlgorithm": {},
+ "createdAt": {
+ "type": "timestamp"
+ },
+ "issuedAt": {
+ "type": "timestamp"
+ },
+ "issuerCA": {},
+ "notBefore": {
+ "type": "timestamp"
+ },
+ "notAfter": {
+ "type": "timestamp"
+ },
+ "eligibleToRenew": {},
+ "renewalSummary": {
+ "type": "structure",
+ "members": {
+ "domainValidationRecords": {
+ "shape": "S1b"
+ },
+ "renewalStatus": {},
+ "renewalStatusReason": {},
+ "updatedAt": {
+ "type": "timestamp"
+ }
+ }
+ },
+ "revokedAt": {
+ "type": "timestamp"
+ },
+ "revocationReason": {},
+ "tags": {
+ "shape": "S12"
+ },
+ "supportCode": {}
+ }
+ },
+ "tags": {
+ "shape": "S12"
+ }
+ }
+ },
"S1b": {
"type": "list",
"member": {
- "shape": "S1c"
+ "type": "structure",
+ "members": {
+ "domainName": {},
+ "resourceRecord": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "type": {},
+ "value": {}
+ }
+ }
+ }
+ }
+ },
+ "S1y": {
+ "type": "list",
+ "member": {
+ "shape": "S1z"
}
},
- "S1c": {
+ "S1z": {
"type": "structure",
"required": [
"addOnType"
@@ -3113,7 +3552,127 @@
}
}
},
- "S1p": {
+ "S29": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "regionName": {},
+ "protocolPolicy": {}
+ }
+ },
+ "S2b": {
+ "type": "structure",
+ "members": {
+ "behavior": {}
+ }
+ },
+ "S2d": {
+ "type": "structure",
+ "members": {
+ "defaultTTL": {
+ "type": "long"
+ },
+ "minimumTTL": {
+ "type": "long"
+ },
+ "maximumTTL": {
+ "type": "long"
+ },
+ "allowedHTTPMethods": {},
+ "cachedHTTPMethods": {},
+ "forwardedCookies": {
+ "type": "structure",
+ "members": {
+ "option": {},
+ "cookiesAllowList": {
+ "shape": "Su"
+ }
+ }
+ },
+ "forwardedHeaders": {
+ "type": "structure",
+ "members": {
+ "option": {},
+ "headersAllowList": {
+ "type": "list",
+ "member": {}
+ }
+ }
+ },
+ "forwardedQueryStrings": {
+ "type": "structure",
+ "members": {
+ "option": {
+ "type": "boolean"
+ },
+ "queryStringsAllowList": {
+ "shape": "Su"
+ }
+ }
+ }
+ }
+ },
+ "S2l": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "path": {},
+ "behavior": {}
+ }
+ }
+ },
+ "S2o": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "arn": {},
+ "supportCode": {},
+ "createdAt": {
+ "type": "timestamp"
+ },
+ "location": {
+ "shape": "S9"
+ },
+ "resourceType": {},
+ "alternativeDomainNames": {
+ "shape": "Su"
+ },
+ "status": {},
+ "isEnabled": {
+ "type": "boolean"
+ },
+ "domainName": {},
+ "bundleId": {},
+ "certificateName": {},
+ "origin": {
+ "type": "structure",
+ "members": {
+ "name": {},
+ "resourceType": {},
+ "regionName": {},
+ "protocolPolicy": {}
+ }
+ },
+ "originPublicDNS": {},
+ "defaultCacheBehavior": {
+ "shape": "S2b"
+ },
+ "cacheBehaviorSettings": {
+ "shape": "S2d"
+ },
+ "cacheBehaviors": {
+ "shape": "S2l"
+ },
+ "ableToUpdateBundle": {
+ "type": "boolean"
+ },
+ "tags": {
+ "shape": "S12"
+ }
+ }
+ },
+ "S2t": {
"type": "structure",
"members": {
"id": {},
@@ -3131,7 +3690,7 @@
}
}
},
- "S25": {
+ "S39": {
"type": "structure",
"members": {
"name": {},
@@ -3145,35 +3704,35 @@
},
"resourceType": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
},
"fingerprint": {}
}
},
- "S28": {
+ "S3c": {
"type": "list",
"member": {}
},
- "S2d": {
+ "S3h": {
"type": "string",
"sensitive": true
},
- "S48": {
+ "S5i": {
"type": "list",
"member": {}
},
- "S49": {
+ "S5j": {
"type": "list",
"member": {}
},
- "S51": {
+ "S6g": {
"type": "structure",
"members": {
"id": {},
"service": {}
}
},
- "S59": {
+ "S6o": {
"type": "structure",
"members": {
"name": {},
@@ -3187,10 +3746,10 @@
},
"resourceType": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
},
"addOns": {
- "shape": "S5a"
+ "shape": "S6p"
},
"sizeInGb": {
"type": "integer"
@@ -3216,7 +3775,7 @@
}
}
},
- "S5a": {
+ "S6p": {
"type": "list",
"member": {
"type": "structure",
@@ -3228,7 +3787,7 @@
}
}
},
- "S5f": {
+ "S6u": {
"type": "structure",
"members": {
"name": {},
@@ -3242,7 +3801,7 @@
},
"resourceType": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
},
"sizeInGb": {
"type": "integer"
@@ -3258,13 +3817,44 @@
}
}
},
- "S5m": {
+ "S71": {
"type": "list",
"member": {
- "shape": "S59"
+ "shape": "S6o"
}
},
- "S5p": {
+ "S7b": {
+ "type": "list",
+ "member": {}
+ },
+ "S7d": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "average": {
+ "type": "double"
+ },
+ "maximum": {
+ "type": "double"
+ },
+ "minimum": {
+ "type": "double"
+ },
+ "sampleCount": {
+ "type": "double"
+ },
+ "sum": {
+ "type": "double"
+ },
+ "timestamp": {
+ "type": "timestamp"
+ },
+ "unit": {}
+ }
+ }
+ },
+ "S7k": {
"type": "structure",
"members": {
"name": {},
@@ -3278,17 +3868,17 @@
},
"resourceType": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
},
"domainEntries": {
"type": "list",
"member": {
- "shape": "S1p"
+ "shape": "S2t"
}
}
}
},
- "S66": {
+ "S81": {
"type": "structure",
"members": {
"name": {},
@@ -3302,13 +3892,13 @@
},
"resourceType": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
},
"blueprintId": {},
"blueprintName": {},
"bundleId": {},
"addOns": {
- "shape": "S5a"
+ "shape": "S6p"
},
"isStaticIp": {
"type": "boolean"
@@ -3323,7 +3913,7 @@
"type": "integer"
},
"disks": {
- "shape": "S5m"
+ "shape": "S71"
},
"ramSizeInGb": {
"type": "float"
@@ -3358,10 +3948,10 @@
"commonName": {},
"accessDirection": {},
"cidrs": {
- "shape": "Ss"
+ "shape": "Su"
},
"cidrListAliases": {
- "shape": "Ss"
+ "shape": "Su"
}
}
}
@@ -3369,13 +3959,13 @@
}
},
"state": {
- "shape": "S6g"
+ "shape": "S8b"
},
"username": {},
"sshKeyName": {}
}
},
- "S6g": {
+ "S8b": {
"type": "structure",
"members": {
"code": {
@@ -3384,38 +3974,7 @@
"name": {}
}
},
- "S6r": {
- "type": "list",
- "member": {}
- },
- "S6t": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "average": {
- "type": "double"
- },
- "maximum": {
- "type": "double"
- },
- "minimum": {
- "type": "double"
- },
- "sampleCount": {
- "type": "double"
- },
- "sum": {
- "type": "double"
- },
- "timestamp": {
- "type": "timestamp"
- },
- "unit": {}
- }
- }
- },
- "S72": {
+ "S8t": {
"type": "structure",
"members": {
"name": {},
@@ -3429,12 +3988,12 @@
},
"resourceType": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
},
"state": {},
"progress": {},
"fromAttachedDisks": {
- "shape": "S5m"
+ "shape": "S71"
},
"fromInstanceName": {},
"fromInstanceArn": {},
@@ -3448,7 +4007,7 @@
}
}
},
- "S7j": {
+ "S9a": {
"type": "structure",
"members": {
"name": {},
@@ -3462,7 +4021,7 @@
},
"resourceType": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
},
"dnsName": {},
"state": {},
@@ -3507,7 +4066,7 @@
}
}
},
- "S8p": {
+ "Sag": {
"type": "list",
"member": {
"type": "structure",
@@ -3517,7 +4076,7 @@
}
}
},
- "S8t": {
+ "Sak": {
"type": "structure",
"members": {
"name": {},
@@ -3531,7 +4090,7 @@
},
"resourceType": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
},
"relationalDatabaseBlueprintId": {},
"relationalDatabaseBundleId": {},
@@ -3602,7 +4161,7 @@
"caCertificateIdentifier": {}
}
},
- "S9q": {
+ "Sbh": {
"type": "list",
"member": {
"type": "structure",
@@ -3620,7 +4179,7 @@
}
}
},
- "S9u": {
+ "Sbl": {
"type": "structure",
"members": {
"name": {},
@@ -3634,7 +4193,7 @@
},
"resourceType": {},
"tags": {
- "shape": "S17"
+ "shape": "S12"
},
"engine": {},
"engineVersion": {},
@@ -3648,7 +4207,7 @@
"fromRelationalDatabaseBlueprintId": {}
}
},
- "Sa3": {
+ "Sbu": {
"type": "structure",
"members": {
"name": {},
diff --git a/node_modules/aws-sdk/apis/macie2-2020-01-01.min.json b/node_modules/aws-sdk/apis/macie2-2020-01-01.min.json
index 38694ad..a3fcf02 100644
--- a/node_modules/aws-sdk/apis/macie2-2020-01-01.min.json
+++ b/node_modules/aws-sdk/apis/macie2-2020-01-01.min.json
@@ -36,28 +36,6 @@
"members": {}
}
},
- "ArchiveFindings": {
- "http": {
- "requestUri": "/findings/archive",
- "responseCode": 200
- },
- "input": {
- "type": "structure",
- "members": {
- "findingIds": {
- "shape": "S5",
- "locationName": "findingIds"
- }
- },
- "required": [
- "findingIds"
- ]
- },
- "output": {
- "type": "structure",
- "members": {}
- }
- },
"BatchGetCustomDataIdentifiers": {
"http": {
"requestUri": "/custom-data-identifiers/get",
@@ -85,7 +63,7 @@
"locationName": "arn"
},
"createdAt": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "createdAt"
},
"deleted": {
@@ -141,7 +119,7 @@
"locationName": "name"
},
"s3JobDefinition": {
- "shape": "Sf",
+ "shape": "Sd",
"locationName": "s3JobDefinition"
},
"samplingPercentage": {
@@ -149,11 +127,11 @@
"type": "integer"
},
"scheduleFrequency": {
- "shape": "Su",
+ "shape": "Ss",
"locationName": "scheduleFrequency"
},
"tags": {
- "shape": "Sz",
+ "shape": "Sx",
"locationName": "tags"
}
},
@@ -210,7 +188,7 @@
"locationName": "regex"
},
"tags": {
- "shape": "Sz",
+ "shape": "Sx",
"locationName": "tags"
}
}
@@ -243,7 +221,7 @@
"locationName": "description"
},
"findingCriteria": {
- "shape": "S15",
+ "shape": "S13",
"locationName": "findingCriteria"
},
"name": {
@@ -254,7 +232,7 @@
"type": "integer"
},
"tags": {
- "shape": "Sz",
+ "shape": "Sx",
"locationName": "tags"
}
},
@@ -304,7 +282,7 @@
"type": "structure",
"members": {
"unprocessedAccounts": {
- "shape": "S1c",
+ "shape": "S1a",
"locationName": "unprocessedAccounts"
}
}
@@ -335,7 +313,7 @@
]
},
"tags": {
- "shape": "Sz",
+ "shape": "Sx",
"locationName": "tags"
}
},
@@ -393,7 +371,7 @@
"type": "structure",
"members": {
"unprocessedAccounts": {
- "shape": "S1c",
+ "shape": "S1a",
"locationName": "unprocessedAccounts"
}
}
@@ -466,7 +444,7 @@
"type": "structure",
"members": {
"unprocessedAccounts": {
- "shape": "S1c",
+ "shape": "S1a",
"locationName": "unprocessedAccounts"
}
}
@@ -577,7 +555,7 @@
"locationName": "bucketArn"
},
"bucketCreatedAt": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "bucketCreatedAt"
},
"bucketName": {
@@ -588,7 +566,7 @@
"type": "long"
},
"lastUpdated": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "lastUpdated"
},
"objectCount": {
@@ -618,7 +596,7 @@
}
},
"publicAccess": {
- "shape": "S25",
+ "shape": "S23",
"locationName": "publicAccess"
},
"region": {
@@ -657,7 +635,7 @@
"locationName": "tags",
"type": "list",
"member": {
- "shape": "S2g"
+ "shape": "S2e"
}
},
"versioning": {
@@ -699,7 +677,7 @@
"idempotencyToken": true
},
"createdAt": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "createdAt"
},
"customDataIdentifierIds": {
@@ -726,14 +704,14 @@
"locationName": "jobType"
},
"lastRunTime": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "lastRunTime"
},
"name": {
"locationName": "name"
},
"s3JobDefinition": {
- "shape": "Sf",
+ "shape": "Sd",
"locationName": "s3JobDefinition"
},
"samplingPercentage": {
@@ -741,7 +719,7 @@
"type": "integer"
},
"scheduleFrequency": {
- "shape": "Su",
+ "shape": "Ss",
"locationName": "scheduleFrequency"
},
"statistics": {
@@ -759,7 +737,7 @@
}
},
"tags": {
- "shape": "Sz",
+ "shape": "Sx",
"locationName": "tags"
}
}
@@ -992,7 +970,7 @@
"type": "long"
},
"lastUpdated": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "lastUpdated"
},
"objectCount": {
@@ -1024,7 +1002,7 @@
"type": "structure",
"members": {
"configuration": {
- "shape": "S39",
+ "shape": "S37",
"locationName": "configuration"
}
}
@@ -1055,7 +1033,7 @@
"locationName": "arn"
},
"createdAt": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "createdAt"
},
"deleted": {
@@ -1087,7 +1065,7 @@
"locationName": "regex"
},
"tags": {
- "shape": "Sz",
+ "shape": "Sx",
"locationName": "tags"
}
}
@@ -1102,7 +1080,7 @@
"type": "structure",
"members": {
"findingCriteria": {
- "shape": "S15",
+ "shape": "S13",
"locationName": "findingCriteria"
},
"groupBy": {
@@ -1164,7 +1142,7 @@
"locationName": "findingIds"
},
"sortCriteria": {
- "shape": "S3l",
+ "shape": "S3j",
"locationName": "sortCriteria"
}
},
@@ -1297,7 +1275,7 @@
"type": "long"
},
"createdAt": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "createdAt"
},
"description": {
@@ -1331,11 +1309,11 @@
"locationName": "apiServiceName"
},
"firstSeen": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "firstSeen"
},
"lastSeen": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "lastSeen"
}
}
@@ -1438,7 +1416,7 @@
"locationName": "principalId"
},
"sessionContext": {
- "shape": "S4e",
+ "shape": "S4c",
"locationName": "sessionContext"
}
}
@@ -1481,7 +1459,7 @@
"locationName": "principalId"
},
"sessionContext": {
- "shape": "S4e",
+ "shape": "S4c",
"locationName": "sessionContext"
}
}
@@ -1543,11 +1521,11 @@
"locationName": "arn"
},
"createdAt": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "createdAt"
},
"defaultServerSideEncryption": {
- "shape": "S4p",
+ "shape": "S4n",
"locationName": "defaultServerSideEncryption"
},
"name": {
@@ -1566,11 +1544,11 @@
}
},
"publicAccess": {
- "shape": "S25",
+ "shape": "S23",
"locationName": "publicAccess"
},
"tags": {
- "shape": "S4s",
+ "shape": "S4q",
"locationName": "tags"
}
}
@@ -1592,7 +1570,7 @@
"locationName": "key"
},
"lastModified": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "lastModified"
},
"path": {
@@ -1603,7 +1581,7 @@
"type": "boolean"
},
"serverSideEncryption": {
- "shape": "S4p",
+ "shape": "S4n",
"locationName": "serverSideEncryption"
},
"size": {
@@ -1614,7 +1592,7 @@
"locationName": "storageClass"
},
"tags": {
- "shape": "S4s",
+ "shape": "S4q",
"locationName": "tags"
},
"versionId": {
@@ -1651,7 +1629,7 @@
"locationName": "type"
},
"updatedAt": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "updatedAt"
}
}
@@ -1691,7 +1669,7 @@
"locationName": "description"
},
"findingCriteria": {
- "shape": "S15",
+ "shape": "S13",
"locationName": "findingCriteria"
},
"id": {
@@ -1705,7 +1683,7 @@
"type": "integer"
},
"tags": {
- "shape": "Sz",
+ "shape": "Sx",
"locationName": "tags"
}
}
@@ -1745,7 +1723,7 @@
"type": "structure",
"members": {
"createdAt": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "createdAt"
},
"findingPublishingFrequency": {
@@ -1758,7 +1736,7 @@
"locationName": "status"
},
"updatedAt": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "updatedAt"
}
}
@@ -1778,7 +1756,7 @@
"type": "structure",
"members": {
"master": {
- "shape": "S55",
+ "shape": "S53",
"locationName": "master"
}
}
@@ -1815,7 +1793,7 @@
"locationName": "email"
},
"invitedAt": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "invitedAt"
},
"masterAccountId": {
@@ -1825,11 +1803,11 @@
"locationName": "relationshipStatus"
},
"tags": {
- "shape": "Sz",
+ "shape": "Sx",
"locationName": "tags"
},
"updatedAt": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "updatedAt"
}
}
@@ -1849,6 +1827,9 @@
"member": {
"type": "structure",
"members": {
+ "comparator": {
+ "locationName": "comparator"
+ },
"key": {
"locationName": "key"
},
@@ -1896,7 +1877,7 @@
"locationName": "accountId"
},
"freeTrialStartDate": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "freeTrialStartDate"
},
"usage": {
@@ -1987,11 +1968,11 @@
"type": "structure",
"members": {
"excludes": {
- "shape": "S5u",
+ "shape": "S5t",
"locationName": "excludes"
},
"includes": {
- "shape": "S5u",
+ "shape": "S5t",
"locationName": "includes"
}
}
@@ -2027,11 +2008,11 @@
"type": "structure",
"members": {
"bucketDefinitions": {
- "shape": "Sg",
+ "shape": "Se",
"locationName": "bucketDefinitions"
},
"createdAt": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "createdAt"
},
"jobId": {
@@ -2085,7 +2066,7 @@
"locationName": "arn"
},
"createdAt": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "createdAt"
},
"description": {
@@ -2115,7 +2096,7 @@
"type": "structure",
"members": {
"findingCriteria": {
- "shape": "S15",
+ "shape": "S13",
"locationName": "findingCriteria"
},
"maxResults": {
@@ -2126,7 +2107,7 @@
"locationName": "nextToken"
},
"sortCriteria": {
- "shape": "S3l",
+ "shape": "S3j",
"locationName": "sortCriteria"
}
}
@@ -2173,6 +2154,9 @@
"member": {
"type": "structure",
"members": {
+ "action": {
+ "locationName": "action"
+ },
"arn": {
"locationName": "arn"
},
@@ -2183,7 +2167,7 @@
"locationName": "name"
},
"tags": {
- "shape": "Sz",
+ "shape": "Sx",
"locationName": "tags"
}
}
@@ -2222,7 +2206,7 @@
"locationName": "invitations",
"type": "list",
"member": {
- "shape": "S55"
+ "shape": "S53"
}
},
"nextToken": {
@@ -2274,7 +2258,7 @@
"locationName": "email"
},
"invitedAt": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "invitedAt"
},
"masterAccountId": {
@@ -2284,11 +2268,11 @@
"locationName": "relationshipStatus"
},
"tags": {
- "shape": "Sz",
+ "shape": "Sx",
"locationName": "tags"
},
"updatedAt": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "updatedAt"
}
}
@@ -2366,7 +2350,7 @@
"type": "structure",
"members": {
"tags": {
- "shape": "Sz",
+ "shape": "Sx",
"locationName": "tags"
}
}
@@ -2382,7 +2366,7 @@
"type": "structure",
"members": {
"configuration": {
- "shape": "S39",
+ "shape": "S37",
"locationName": "configuration"
}
},
@@ -2394,7 +2378,7 @@
"type": "structure",
"members": {
"configuration": {
- "shape": "S39",
+ "shape": "S37",
"locationName": "configuration"
}
}
@@ -2413,7 +2397,7 @@
"locationName": "resourceArn"
},
"tags": {
- "shape": "Sz",
+ "shape": "Sx",
"locationName": "tags"
}
},
@@ -2469,28 +2453,6 @@
}
}
},
- "UnarchiveFindings": {
- "http": {
- "requestUri": "/findings/unarchive",
- "responseCode": 200
- },
- "input": {
- "type": "structure",
- "members": {
- "findingIds": {
- "shape": "S5",
- "locationName": "findingIds"
- }
- },
- "required": [
- "findingIds"
- ]
- },
- "output": {
- "type": "structure",
- "members": {}
- }
- },
"UntagResource": {
"http": {
"method": "DELETE",
@@ -2563,7 +2525,7 @@
"locationName": "description"
},
"findingCriteria": {
- "shape": "S15",
+ "shape": "S13",
"locationName": "findingCriteria"
},
"id": {
@@ -2672,15 +2634,15 @@
"type": "list",
"member": {}
},
- "Sb": {
+ "S9": {
"type": "timestamp",
"timestampFormat": "iso8601"
},
- "Sf": {
+ "Sd": {
"type": "structure",
"members": {
"bucketDefinitions": {
- "shape": "Sg",
+ "shape": "Se",
"locationName": "bucketDefinitions"
},
"scoping": {
@@ -2688,18 +2650,18 @@
"type": "structure",
"members": {
"excludes": {
- "shape": "Sj",
+ "shape": "Sh",
"locationName": "excludes"
},
"includes": {
- "shape": "Sj",
+ "shape": "Sh",
"locationName": "includes"
}
}
}
}
},
- "Sg": {
+ "Se": {
"type": "list",
"member": {
"type": "structure",
@@ -2714,7 +2676,7 @@
}
}
},
- "Sj": {
+ "Sh": {
"type": "structure",
"members": {
"and": {
@@ -2774,7 +2736,7 @@
}
}
},
- "Su": {
+ "Ss": {
"type": "structure",
"members": {
"dailySchedule": {
@@ -2803,12 +2765,12 @@
}
}
},
- "Sz": {
+ "Sx": {
"type": "map",
"key": {},
"value": {}
},
- "S15": {
+ "S13": {
"type": "structure",
"members": {
"criterion": {
@@ -2847,7 +2809,7 @@
}
}
},
- "S1c": {
+ "S1a": {
"type": "list",
"member": {
"type": "structure",
@@ -2864,7 +2826,7 @@
}
}
},
- "S25": {
+ "S23": {
"type": "structure",
"members": {
"effectivePermission": {
@@ -2879,7 +2841,7 @@
"type": "structure",
"members": {
"blockPublicAccess": {
- "shape": "S29",
+ "shape": "S27",
"locationName": "blockPublicAccess"
}
}
@@ -2903,7 +2865,7 @@
}
},
"blockPublicAccess": {
- "shape": "S29",
+ "shape": "S27",
"locationName": "blockPublicAccess"
},
"bucketPolicy": {
@@ -2926,7 +2888,7 @@
}
}
},
- "S29": {
+ "S27": {
"type": "structure",
"members": {
"blockPublicAcls": {
@@ -2947,7 +2909,7 @@
}
}
},
- "S2g": {
+ "S2e": {
"type": "structure",
"members": {
"key": {
@@ -2958,7 +2920,7 @@
}
}
},
- "S39": {
+ "S37": {
"type": "structure",
"members": {
"s3Destination": {
@@ -2982,7 +2944,7 @@
}
}
},
- "S3l": {
+ "S3j": {
"type": "structure",
"members": {
"attributeName": {
@@ -2993,7 +2955,7 @@
}
}
},
- "S4e": {
+ "S4c": {
"type": "structure",
"members": {
"attributes": {
@@ -3001,7 +2963,7 @@
"type": "structure",
"members": {
"creationDate": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "creationDate"
},
"mfaAuthenticated": {
@@ -3033,7 +2995,7 @@
}
}
},
- "S4p": {
+ "S4n": {
"type": "structure",
"members": {
"encryptionType": {
@@ -3044,13 +3006,13 @@
}
}
},
- "S4s": {
+ "S4q": {
"type": "list",
"member": {
- "shape": "S2g"
+ "shape": "S2e"
}
},
- "S55": {
+ "S53": {
"type": "structure",
"members": {
"accountId": {
@@ -3060,7 +3022,7 @@
"locationName": "invitationId"
},
"invitedAt": {
- "shape": "Sb",
+ "shape": "S9",
"locationName": "invitedAt"
},
"relationshipStatus": {
@@ -3068,7 +3030,7 @@
}
}
},
- "S5u": {
+ "S5t": {
"type": "list",
"member": {
"type": "structure",
diff --git a/node_modules/aws-sdk/apis/macie2-2020-01-01.paginators.json b/node_modules/aws-sdk/apis/macie2-2020-01-01.paginators.json
index f3b7195..0ab3598 100644
--- a/node_modules/aws-sdk/apis/macie2-2020-01-01.paginators.json
+++ b/node_modules/aws-sdk/apis/macie2-2020-01-01.paginators.json
@@ -1,3 +1,58 @@
{
- "pagination" : { }
-}
\ No newline at end of file
+ "pagination": {
+ "DescribeBuckets": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "buckets"
+ },
+ "GetUsageStatistics": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "records"
+ },
+ "ListClassificationJobs": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "items"
+ },
+ "ListCustomDataIdentifiers": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "items"
+ },
+ "ListFindings": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "findingIds"
+ },
+ "ListFindingsFilters": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "findingsFilterListItems"
+ },
+ "ListInvitations": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "invitations"
+ },
+ "ListMembers": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "members"
+ },
+ "ListOrganizationAdminAccounts": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "adminAccounts"
+ }
+ }
+}
diff --git a/node_modules/aws-sdk/apis/mediaconnect-2018-11-14.min.json b/node_modules/aws-sdk/apis/mediaconnect-2018-11-14.min.json
index a4401ac..2417e28 100644
--- a/node_modules/aws-sdk/apis/mediaconnect-2018-11-14.min.json
+++ b/node_modules/aws-sdk/apis/mediaconnect-2018-11-14.min.json
@@ -143,7 +143,7 @@
"locationName": "source"
},
"SourceFailoverConfig": {
- "shape": "Sv",
+ "shape": "Sw",
"locationName": "sourceFailoverConfig"
},
"Sources": {
@@ -163,7 +163,7 @@
"type": "structure",
"members": {
"Flow": {
- "shape": "Sy",
+ "shape": "Sz",
"locationName": "flow"
}
}
@@ -221,7 +221,7 @@
"type": "structure",
"members": {
"Flow": {
- "shape": "Sy",
+ "shape": "Sz",
"locationName": "flow"
},
"Messages": {
@@ -266,7 +266,7 @@
"type": "structure",
"members": {
"Entitlements": {
- "shape": "Sz",
+ "shape": "S10",
"locationName": "entitlements"
},
"FlowArn": {
@@ -413,7 +413,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "tags"
}
}
@@ -634,7 +634,7 @@
"locationName": "resourceArn"
},
"Tags": {
- "shape": "S1l",
+ "shape": "S1m",
"locationName": "tags"
}
},
@@ -704,7 +704,7 @@
"type": "structure",
"members": {
"Flow": {
- "shape": "Sy",
+ "shape": "Sz",
"locationName": "flow"
}
}
@@ -723,13 +723,16 @@
"locationName": "description"
},
"Encryption": {
- "shape": "S24",
+ "shape": "S25",
"locationName": "encryption"
},
"EntitlementArn": {
"location": "uri",
"locationName": "entitlementArn"
},
+ "EntitlementStatus": {
+ "locationName": "entitlementStatus"
+ },
"FlowArn": {
"location": "uri",
"locationName": "flowArn"
@@ -748,7 +751,7 @@
"type": "structure",
"members": {
"Entitlement": {
- "shape": "S10",
+ "shape": "S11",
"locationName": "entitlement"
},
"FlowArn": {
@@ -777,7 +780,7 @@
"locationName": "destination"
},
"Encryption": {
- "shape": "S24",
+ "shape": "S25",
"locationName": "encryption"
},
"FlowArn": {
@@ -842,7 +845,7 @@
"type": "structure",
"members": {
"Decryption": {
- "shape": "S24",
+ "shape": "S25",
"locationName": "decryption"
},
"Description": {
@@ -1266,6 +1269,9 @@
"shape": "S6",
"locationName": "encryption"
},
+ "EntitlementStatus": {
+ "locationName": "entitlementStatus"
+ },
"Name": {
"locationName": "name"
},
@@ -1279,7 +1285,7 @@
]
}
},
- "Sv": {
+ "Sw": {
"type": "structure",
"members": {
"RecoveryWindow": {
@@ -1291,7 +1297,7 @@
}
}
},
- "Sy": {
+ "Sz": {
"type": "structure",
"members": {
"AvailabilityZone": {
@@ -1304,7 +1310,7 @@
"locationName": "egressIp"
},
"Entitlements": {
- "shape": "Sz",
+ "shape": "S10",
"locationName": "entitlements"
},
"FlowArn": {
@@ -1322,7 +1328,7 @@
"locationName": "source"
},
"SourceFailoverConfig": {
- "shape": "Sv",
+ "shape": "Sw",
"locationName": "sourceFailoverConfig"
},
"Sources": {
@@ -1347,13 +1353,13 @@
"Name"
]
},
- "Sz": {
+ "S10": {
"type": "list",
"member": {
- "shape": "S10"
+ "shape": "S11"
}
},
- "S10": {
+ "S11": {
"type": "structure",
"members": {
"DataTransferSubscriberFeePercent": {
@@ -1370,6 +1376,9 @@
"EntitlementArn": {
"locationName": "entitlementArn"
},
+ "EntitlementStatus": {
+ "locationName": "entitlementStatus"
+ },
"Name": {
"locationName": "name"
},
@@ -1384,12 +1393,12 @@
"Name"
]
},
- "S1l": {
+ "S1m": {
"type": "map",
"key": {},
"value": {}
},
- "S24": {
+ "S25": {
"type": "structure",
"members": {
"Algorithm": {
diff --git a/node_modules/aws-sdk/apis/mediaconvert-2017-08-29.min.json b/node_modules/aws-sdk/apis/mediaconvert-2017-08-29.min.json
index eade843..8f6d21c 100644
--- a/node_modules/aws-sdk/apis/mediaconvert-2017-08-29.min.json
+++ b/node_modules/aws-sdk/apis/mediaconvert-2017-08-29.min.json
@@ -103,11 +103,11 @@
"locationName": "statusUpdateInterval"
},
"Tags": {
- "shape": "Sf5",
+ "shape": "Sfa",
"locationName": "tags"
},
"UserMetadata": {
- "shape": "Sf5",
+ "shape": "Sfa",
"locationName": "userMetadata"
}
},
@@ -120,7 +120,7 @@
"type": "structure",
"members": {
"Job": {
- "shape": "Sf7",
+ "shape": "Sfc",
"locationName": "job"
}
}
@@ -159,14 +159,14 @@
"locationName": "queue"
},
"Settings": {
- "shape": "Sfn",
+ "shape": "Sfs",
"locationName": "settings"
},
"StatusUpdateInterval": {
"locationName": "statusUpdateInterval"
},
"Tags": {
- "shape": "Sf5",
+ "shape": "Sfa",
"locationName": "tags"
}
},
@@ -179,7 +179,7 @@
"type": "structure",
"members": {
"JobTemplate": {
- "shape": "Sfr",
+ "shape": "Sfw",
"locationName": "jobTemplate"
}
}
@@ -203,11 +203,11 @@
"locationName": "name"
},
"Settings": {
- "shape": "Sfu",
+ "shape": "Sfz",
"locationName": "settings"
},
"Tags": {
- "shape": "Sf5",
+ "shape": "Sfa",
"locationName": "tags"
}
},
@@ -220,7 +220,7 @@
"type": "structure",
"members": {
"Preset": {
- "shape": "Sfy",
+ "shape": "Sg3",
"locationName": "preset"
}
}
@@ -244,14 +244,14 @@
"locationName": "pricingPlan"
},
"ReservationPlanSettings": {
- "shape": "Sg1",
+ "shape": "Sg6",
"locationName": "reservationPlanSettings"
},
"Status": {
"locationName": "status"
},
"Tags": {
- "shape": "Sf5",
+ "shape": "Sfa",
"locationName": "tags"
}
},
@@ -263,7 +263,7 @@
"type": "structure",
"members": {
"Queue": {
- "shape": "Sg6",
+ "shape": "Sgb",
"locationName": "queue"
}
}
@@ -424,7 +424,7 @@
"type": "structure",
"members": {
"Job": {
- "shape": "Sf7",
+ "shape": "Sfc",
"locationName": "job"
}
}
@@ -452,7 +452,7 @@
"type": "structure",
"members": {
"JobTemplate": {
- "shape": "Sfr",
+ "shape": "Sfw",
"locationName": "jobTemplate"
}
}
@@ -480,7 +480,7 @@
"type": "structure",
"members": {
"Preset": {
- "shape": "Sfy",
+ "shape": "Sg3",
"locationName": "preset"
}
}
@@ -508,7 +508,7 @@
"type": "structure",
"members": {
"Queue": {
- "shape": "Sg6",
+ "shape": "Sgb",
"locationName": "queue"
}
}
@@ -553,7 +553,7 @@
"locationName": "jobTemplates",
"type": "list",
"member": {
- "shape": "Sfr"
+ "shape": "Sfw"
}
},
"NextToken": {
@@ -601,7 +601,7 @@
"locationName": "jobs",
"type": "list",
"member": {
- "shape": "Sf7"
+ "shape": "Sfc"
}
},
"NextToken": {
@@ -652,7 +652,7 @@
"locationName": "presets",
"type": "list",
"member": {
- "shape": "Sfy"
+ "shape": "Sg3"
}
}
}
@@ -696,7 +696,7 @@
"locationName": "queues",
"type": "list",
"member": {
- "shape": "Sg6"
+ "shape": "Sgb"
}
}
}
@@ -731,7 +731,7 @@
"locationName": "arn"
},
"Tags": {
- "shape": "Sf5",
+ "shape": "Sfa",
"locationName": "tags"
}
}
@@ -751,7 +751,7 @@
"locationName": "arn"
},
"Tags": {
- "shape": "Sf5",
+ "shape": "Sfa",
"locationName": "tags"
}
},
@@ -779,7 +779,7 @@
"location": "uri"
},
"TagKeys": {
- "shape": "Sfc",
+ "shape": "Sfh",
"locationName": "tagKeys"
}
},
@@ -827,7 +827,7 @@
"locationName": "queue"
},
"Settings": {
- "shape": "Sfn",
+ "shape": "Sfs",
"locationName": "settings"
},
"StatusUpdateInterval": {
@@ -842,7 +842,7 @@
"type": "structure",
"members": {
"JobTemplate": {
- "shape": "Sfr",
+ "shape": "Sfw",
"locationName": "jobTemplate"
}
}
@@ -868,7 +868,7 @@
"location": "uri"
},
"Settings": {
- "shape": "Sfu",
+ "shape": "Sfz",
"locationName": "settings"
}
},
@@ -880,7 +880,7 @@
"type": "structure",
"members": {
"Preset": {
- "shape": "Sfy",
+ "shape": "Sg3",
"locationName": "preset"
}
}
@@ -903,7 +903,7 @@
"location": "uri"
},
"ReservationPlanSettings": {
- "shape": "Sg1",
+ "shape": "Sg6",
"locationName": "reservationPlanSettings"
},
"Status": {
@@ -918,7 +918,7 @@
"type": "structure",
"members": {
"Queue": {
- "shape": "Sg6",
+ "shape": "Sgb",
"locationName": "queue"
}
}
@@ -1077,11 +1077,11 @@
"locationName": "outputGroups"
},
"TimecodeConfig": {
- "shape": "Sew",
+ "shape": "Sf1",
"locationName": "timecodeConfig"
},
"TimedMetadataInsertion": {
- "shape": "Sez",
+ "shape": "Sf4",
"locationName": "timedMetadataInsertion"
}
}
@@ -3926,6 +3926,31 @@
}
}
},
+ "PartnerWatermarking": {
+ "locationName": "partnerWatermarking",
+ "type": "structure",
+ "members": {
+ "NexguardFileMarkerSettings": {
+ "locationName": "nexguardFileMarkerSettings",
+ "type": "structure",
+ "members": {
+ "License": {
+ "locationName": "license"
+ },
+ "Payload": {
+ "locationName": "payload",
+ "type": "integer"
+ },
+ "Preset": {
+ "locationName": "preset"
+ },
+ "Strength": {
+ "locationName": "strength"
+ }
+ }
+ }
+ }
+ },
"TimecodeBurnin": {
"locationName": "timecodeBurnin",
"type": "structure",
@@ -3950,7 +3975,7 @@
}
}
},
- "Sew": {
+ "Sf1": {
"type": "structure",
"members": {
"Anchor": {
@@ -3967,7 +3992,7 @@
}
}
},
- "Sez": {
+ "Sf4": {
"type": "structure",
"members": {
"Id3Insertions": {
@@ -3987,12 +4012,12 @@
}
}
},
- "Sf5": {
+ "Sfa": {
"type": "map",
"key": {},
"value": {}
},
- "Sf7": {
+ "Sfc": {
"type": "structure",
"members": {
"AccelerationSettings": {
@@ -4009,7 +4034,7 @@
"locationName": "billingTagsSource"
},
"CreatedAt": {
- "shape": "Sf9",
+ "shape": "Sfe",
"locationName": "createdAt"
},
"CurrentPhase": {
@@ -4041,11 +4066,11 @@
"type": "structure",
"members": {
"Info": {
- "shape": "Sfc",
+ "shape": "Sfh",
"locationName": "info"
},
"Warning": {
- "shape": "Sfc",
+ "shape": "Sfh",
"locationName": "warning"
}
}
@@ -4106,7 +4131,7 @@
"locationName": "sourceQueue"
},
"Timestamp": {
- "shape": "Sf9",
+ "shape": "Sfe",
"locationName": "timestamp"
}
}
@@ -4137,21 +4162,21 @@
"type": "structure",
"members": {
"FinishTime": {
- "shape": "Sf9",
+ "shape": "Sfe",
"locationName": "finishTime"
},
"StartTime": {
- "shape": "Sf9",
+ "shape": "Sfe",
"locationName": "startTime"
},
"SubmitTime": {
- "shape": "Sf9",
+ "shape": "Sfe",
"locationName": "submitTime"
}
}
},
"UserMetadata": {
- "shape": "Sf5",
+ "shape": "Sfa",
"locationName": "userMetadata"
}
},
@@ -4160,15 +4185,15 @@
"Settings"
]
},
- "Sf9": {
+ "Sfe": {
"type": "timestamp",
"timestampFormat": "unixTimestamp"
},
- "Sfc": {
+ "Sfh": {
"type": "list",
"member": {}
},
- "Sfn": {
+ "Sfs": {
"type": "structure",
"members": {
"AdAvailOffset": {
@@ -4263,16 +4288,16 @@
"locationName": "outputGroups"
},
"TimecodeConfig": {
- "shape": "Sew",
+ "shape": "Sf1",
"locationName": "timecodeConfig"
},
"TimedMetadataInsertion": {
- "shape": "Sez",
+ "shape": "Sf4",
"locationName": "timedMetadataInsertion"
}
}
},
- "Sfr": {
+ "Sfw": {
"type": "structure",
"members": {
"AccelerationSettings": {
@@ -4286,7 +4311,7 @@
"locationName": "category"
},
"CreatedAt": {
- "shape": "Sf9",
+ "shape": "Sfe",
"locationName": "createdAt"
},
"Description": {
@@ -4297,7 +4322,7 @@
"locationName": "hopDestinations"
},
"LastUpdated": {
- "shape": "Sf9",
+ "shape": "Sfe",
"locationName": "lastUpdated"
},
"Name": {
@@ -4311,7 +4336,7 @@
"locationName": "queue"
},
"Settings": {
- "shape": "Sfn",
+ "shape": "Sfs",
"locationName": "settings"
},
"StatusUpdateInterval": {
@@ -4326,7 +4351,7 @@
"Name"
]
},
- "Sfu": {
+ "Sfz": {
"type": "structure",
"members": {
"AudioDescriptions": {
@@ -4365,7 +4390,7 @@
}
}
},
- "Sfy": {
+ "Sg3": {
"type": "structure",
"members": {
"Arn": {
@@ -4375,21 +4400,21 @@
"locationName": "category"
},
"CreatedAt": {
- "shape": "Sf9",
+ "shape": "Sfe",
"locationName": "createdAt"
},
"Description": {
"locationName": "description"
},
"LastUpdated": {
- "shape": "Sf9",
+ "shape": "Sfe",
"locationName": "lastUpdated"
},
"Name": {
"locationName": "name"
},
"Settings": {
- "shape": "Sfu",
+ "shape": "Sfz",
"locationName": "settings"
},
"Type": {
@@ -4401,7 +4426,7 @@
"Name"
]
},
- "Sg1": {
+ "Sg6": {
"type": "structure",
"members": {
"Commitment": {
@@ -4421,21 +4446,21 @@
"RenewalType"
]
},
- "Sg6": {
+ "Sgb": {
"type": "structure",
"members": {
"Arn": {
"locationName": "arn"
},
"CreatedAt": {
- "shape": "Sf9",
+ "shape": "Sfe",
"locationName": "createdAt"
},
"Description": {
"locationName": "description"
},
"LastUpdated": {
- "shape": "Sf9",
+ "shape": "Sfe",
"locationName": "lastUpdated"
},
"Name": {
@@ -4456,11 +4481,11 @@
"locationName": "commitment"
},
"ExpiresAt": {
- "shape": "Sf9",
+ "shape": "Sfe",
"locationName": "expiresAt"
},
"PurchasedAt": {
- "shape": "Sf9",
+ "shape": "Sfe",
"locationName": "purchasedAt"
},
"RenewalType": {
diff --git a/node_modules/aws-sdk/apis/medialive-2017-10-14.min.json b/node_modules/aws-sdk/apis/medialive-2017-10-14.min.json
index 682fede..26b5d40 100644
--- a/node_modules/aws-sdk/apis/medialive-2017-10-14.min.json
+++ b/node_modules/aws-sdk/apis/medialive-2017-10-14.min.json
@@ -100,19 +100,19 @@
"locationName": "channelClass"
},
"Destinations": {
- "shape": "S1j",
+ "shape": "S1k",
"locationName": "destinations"
},
"EncoderSettings": {
- "shape": "S1r",
+ "shape": "S1s",
"locationName": "encoderSettings"
},
"InputAttachments": {
- "shape": "Sam",
+ "shape": "Sau",
"locationName": "inputAttachments"
},
"InputSpecification": {
- "shape": "Sbs",
+ "shape": "Sc0",
"locationName": "inputSpecification"
},
"LogLevel": {
@@ -133,7 +133,7 @@
"locationName": "roleArn"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
}
@@ -142,7 +142,7 @@
"type": "structure",
"members": {
"Channel": {
- "shape": "Sbz",
+ "shape": "Sc7",
"locationName": "channel"
}
}
@@ -157,11 +157,11 @@
"type": "structure",
"members": {
"Destinations": {
- "shape": "Sc6",
+ "shape": "Sce",
"locationName": "destinations"
},
"InputDevices": {
- "shape": "Sc8",
+ "shape": "Scg",
"locationName": "inputDevices"
},
"InputSecurityGroups": {
@@ -169,7 +169,7 @@
"locationName": "inputSecurityGroups"
},
"MediaConnectFlows": {
- "shape": "Sca",
+ "shape": "Sci",
"locationName": "mediaConnectFlows"
},
"Name": {
@@ -183,11 +183,11 @@
"locationName": "roleArn"
},
"Sources": {
- "shape": "Scc",
+ "shape": "Sck",
"locationName": "sources"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
},
"Type": {
@@ -216,7 +216,7 @@
"type": "structure",
"members": {
"Input": {
- "shape": "Sch",
+ "shape": "Scp",
"locationName": "input"
}
}
@@ -231,11 +231,11 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
},
"WhitelistRules": {
- "shape": "Sct",
+ "shape": "Sd1",
"locationName": "whitelistRules"
}
}
@@ -244,7 +244,7 @@
"type": "structure",
"members": {
"SecurityGroup": {
- "shape": "Scw",
+ "shape": "Sd4",
"locationName": "securityGroup"
}
}
@@ -263,7 +263,7 @@
"locationName": "availabilityZones"
},
"MultiplexSettings": {
- "shape": "Sd1",
+ "shape": "Sd9",
"locationName": "multiplexSettings"
},
"Name": {
@@ -274,7 +274,7 @@
"idempotencyToken": true
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
},
@@ -289,7 +289,7 @@
"type": "structure",
"members": {
"Multiplex": {
- "shape": "Sd6",
+ "shape": "Sde",
"locationName": "multiplex"
}
}
@@ -308,7 +308,7 @@
"locationName": "multiplexId"
},
"MultiplexProgramSettings": {
- "shape": "Sdc",
+ "shape": "Sdk",
"locationName": "multiplexProgramSettings"
},
"ProgramName": {
@@ -330,7 +330,7 @@
"type": "structure",
"members": {
"MultiplexProgram": {
- "shape": "Sdk",
+ "shape": "Sds",
"locationName": "multiplexProgram"
}
}
@@ -349,7 +349,7 @@
"locationName": "resource-arn"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
},
@@ -386,26 +386,26 @@
"locationName": "channelClass"
},
"Destinations": {
- "shape": "S1j",
+ "shape": "S1k",
"locationName": "destinations"
},
"EgressEndpoints": {
- "shape": "Sc0",
+ "shape": "Sc8",
"locationName": "egressEndpoints"
},
"EncoderSettings": {
- "shape": "S1r",
+ "shape": "S1s",
"locationName": "encoderSettings"
},
"Id": {
"locationName": "id"
},
"InputAttachments": {
- "shape": "Sam",
+ "shape": "Sau",
"locationName": "inputAttachments"
},
"InputSpecification": {
- "shape": "Sbs",
+ "shape": "Sc0",
"locationName": "inputSpecification"
},
"LogLevel": {
@@ -415,7 +415,7 @@
"locationName": "name"
},
"PipelineDetails": {
- "shape": "Sc2",
+ "shape": "Sca",
"locationName": "pipelineDetails"
},
"PipelinesRunningCount": {
@@ -429,7 +429,7 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
}
@@ -510,14 +510,14 @@
"locationName": "availabilityZones"
},
"Destinations": {
- "shape": "Sd7",
+ "shape": "Sdf",
"locationName": "destinations"
},
"Id": {
"locationName": "id"
},
"MultiplexSettings": {
- "shape": "Sd1",
+ "shape": "Sd9",
"locationName": "multiplexSettings"
},
"Name": {
@@ -535,7 +535,7 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
}
@@ -571,11 +571,11 @@
"locationName": "channelId"
},
"MultiplexProgramSettings": {
- "shape": "Sdc",
+ "shape": "Sdk",
"locationName": "multiplexProgramSettings"
},
"PacketIdentifiersMap": {
- "shape": "Sdl",
+ "shape": "Sdt",
"locationName": "packetIdentifiersMap"
},
"ProgramName": {
@@ -648,7 +648,7 @@
"locationName": "reservationId"
},
"ResourceSpecification": {
- "shape": "Se2",
+ "shape": "Sea",
"locationName": "resourceSpecification"
},
"Start": {
@@ -658,7 +658,7 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
},
"UsagePrice": {
@@ -744,26 +744,26 @@
"locationName": "channelClass"
},
"Destinations": {
- "shape": "S1j",
+ "shape": "S1k",
"locationName": "destinations"
},
"EgressEndpoints": {
- "shape": "Sc0",
+ "shape": "Sc8",
"locationName": "egressEndpoints"
},
"EncoderSettings": {
- "shape": "S1r",
+ "shape": "S1s",
"locationName": "encoderSettings"
},
"Id": {
"locationName": "id"
},
"InputAttachments": {
- "shape": "Sam",
+ "shape": "Sau",
"locationName": "inputAttachments"
},
"InputSpecification": {
- "shape": "Sbs",
+ "shape": "Sc0",
"locationName": "inputSpecification"
},
"LogLevel": {
@@ -773,7 +773,7 @@
"locationName": "name"
},
"PipelineDetails": {
- "shape": "Sc2",
+ "shape": "Sca",
"locationName": "pipelineDetails"
},
"PipelinesRunningCount": {
@@ -787,7 +787,7 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
}
@@ -822,7 +822,7 @@
"locationName": "attachedChannels"
},
"Destinations": {
- "shape": "Sci",
+ "shape": "Scq",
"locationName": "destinations"
},
"Id": {
@@ -832,14 +832,14 @@
"locationName": "inputClass"
},
"InputDevices": {
- "shape": "Sc8",
+ "shape": "Scg",
"locationName": "inputDevices"
},
"InputSourceType": {
"locationName": "inputSourceType"
},
"MediaConnectFlows": {
- "shape": "Scn",
+ "shape": "Scv",
"locationName": "mediaConnectFlows"
},
"Name": {
@@ -853,14 +853,14 @@
"locationName": "securityGroups"
},
"Sources": {
- "shape": "Scp",
+ "shape": "Scx",
"locationName": "sources"
},
"State": {
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
},
"Type": {
@@ -900,7 +900,7 @@
"locationName": "deviceSettingsSyncState"
},
"HdDeviceSettings": {
- "shape": "Sem",
+ "shape": "Seu",
"locationName": "hdDeviceSettings"
},
"Id": {
@@ -913,7 +913,7 @@
"locationName": "name"
},
"NetworkSettings": {
- "shape": "Ser",
+ "shape": "Sez",
"locationName": "networkSettings"
},
"SerialNumber": {
@@ -925,6 +925,60 @@
}
}
},
+ "DescribeInputDeviceThumbnail": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/prod/inputDevices/{inputDeviceId}/thumbnailData",
+ "responseCode": 200
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "InputDeviceId": {
+ "location": "uri",
+ "locationName": "inputDeviceId"
+ },
+ "Accept": {
+ "location": "header",
+ "locationName": "accept"
+ }
+ },
+ "required": [
+ "InputDeviceId",
+ "Accept"
+ ]
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Body": {
+ "locationName": "body",
+ "type": "blob",
+ "streaming": true,
+ "description": "The binary data for the thumbnail that the Link device has most recently sent to MediaLive."
+ },
+ "ContentType": {
+ "location": "header",
+ "locationName": "Content-Type"
+ },
+ "ContentLength": {
+ "location": "header",
+ "locationName": "Content-Length",
+ "type": "long"
+ },
+ "ETag": {
+ "location": "header",
+ "locationName": "ETag"
+ },
+ "LastModified": {
+ "location": "header",
+ "locationName": "Last-Modified",
+ "type": "timestamp"
+ }
+ },
+ "payload": "Body"
+ }
+ },
"DescribeInputSecurityGroup": {
"http": {
"method": "GET",
@@ -960,11 +1014,11 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
},
"WhitelistRules": {
- "shape": "Scy",
+ "shape": "Sd6",
"locationName": "whitelistRules"
}
}
@@ -999,14 +1053,14 @@
"locationName": "availabilityZones"
},
"Destinations": {
- "shape": "Sd7",
+ "shape": "Sdf",
"locationName": "destinations"
},
"Id": {
"locationName": "id"
},
"MultiplexSettings": {
- "shape": "Sd1",
+ "shape": "Sd9",
"locationName": "multiplexSettings"
},
"Name": {
@@ -1024,7 +1078,7 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
}
@@ -1060,11 +1114,11 @@
"locationName": "channelId"
},
"MultiplexProgramSettings": {
- "shape": "Sdc",
+ "shape": "Sdk",
"locationName": "multiplexProgramSettings"
},
"PacketIdentifiersMap": {
- "shape": "Sdl",
+ "shape": "Sdt",
"locationName": "packetIdentifiersMap"
},
"ProgramName": {
@@ -1124,7 +1178,7 @@
"locationName": "region"
},
"ResourceSpecification": {
- "shape": "Se2",
+ "shape": "Sea",
"locationName": "resourceSpecification"
},
"UsagePrice": {
@@ -1198,7 +1252,7 @@
"locationName": "reservationId"
},
"ResourceSpecification": {
- "shape": "Se2",
+ "shape": "Sea",
"locationName": "resourceSpecification"
},
"Start": {
@@ -1208,7 +1262,7 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
},
"UsagePrice": {
@@ -1294,22 +1348,22 @@
"locationName": "channelClass"
},
"Destinations": {
- "shape": "S1j",
+ "shape": "S1k",
"locationName": "destinations"
},
"EgressEndpoints": {
- "shape": "Sc0",
+ "shape": "Sc8",
"locationName": "egressEndpoints"
},
"Id": {
"locationName": "id"
},
"InputAttachments": {
- "shape": "Sam",
+ "shape": "Sau",
"locationName": "inputAttachments"
},
"InputSpecification": {
- "shape": "Sbs",
+ "shape": "Sc0",
"locationName": "inputSpecification"
},
"LogLevel": {
@@ -1329,7 +1383,7 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
}
@@ -1380,7 +1434,7 @@
"locationName": "deviceSettingsSyncState"
},
"HdDeviceSettings": {
- "shape": "Sem",
+ "shape": "Seu",
"locationName": "hdDeviceSettings"
},
"Id": {
@@ -1393,7 +1447,7 @@
"locationName": "name"
},
"NetworkSettings": {
- "shape": "Ser",
+ "shape": "Sez",
"locationName": "networkSettings"
},
"SerialNumber": {
@@ -1438,7 +1492,7 @@
"locationName": "inputSecurityGroups",
"type": "list",
"member": {
- "shape": "Scw"
+ "shape": "Sd4"
}
},
"NextToken": {
@@ -1474,7 +1528,7 @@
"locationName": "inputs",
"type": "list",
"member": {
- "shape": "Sch"
+ "shape": "Scp"
}
},
"NextToken": {
@@ -1598,7 +1652,7 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
}
@@ -1712,7 +1766,7 @@
"locationName": "region"
},
"ResourceSpecification": {
- "shape": "Se2",
+ "shape": "Sea",
"locationName": "resourceSpecification"
},
"UsagePrice": {
@@ -1787,7 +1841,7 @@
"locationName": "reservations",
"type": "list",
"member": {
- "shape": "Sg1"
+ "shape": "Sgg"
}
}
}
@@ -1815,7 +1869,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
}
@@ -1848,7 +1902,7 @@
"locationName": "start"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
},
@@ -1861,7 +1915,7 @@
"type": "structure",
"members": {
"Reservation": {
- "shape": "Sg1",
+ "shape": "Sgg",
"locationName": "reservation"
}
}
@@ -1894,26 +1948,26 @@
"locationName": "channelClass"
},
"Destinations": {
- "shape": "S1j",
+ "shape": "S1k",
"locationName": "destinations"
},
"EgressEndpoints": {
- "shape": "Sc0",
+ "shape": "Sc8",
"locationName": "egressEndpoints"
},
"EncoderSettings": {
- "shape": "S1r",
+ "shape": "S1s",
"locationName": "encoderSettings"
},
"Id": {
"locationName": "id"
},
"InputAttachments": {
- "shape": "Sam",
+ "shape": "Sau",
"locationName": "inputAttachments"
},
"InputSpecification": {
- "shape": "Sbs",
+ "shape": "Sc0",
"locationName": "inputSpecification"
},
"LogLevel": {
@@ -1923,7 +1977,7 @@
"locationName": "name"
},
"PipelineDetails": {
- "shape": "Sc2",
+ "shape": "Sca",
"locationName": "pipelineDetails"
},
"PipelinesRunningCount": {
@@ -1937,7 +1991,7 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
}
@@ -1971,14 +2025,14 @@
"locationName": "availabilityZones"
},
"Destinations": {
- "shape": "Sd7",
+ "shape": "Sdf",
"locationName": "destinations"
},
"Id": {
"locationName": "id"
},
"MultiplexSettings": {
- "shape": "Sd1",
+ "shape": "Sd9",
"locationName": "multiplexSettings"
},
"Name": {
@@ -1996,7 +2050,7 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
}
@@ -2029,26 +2083,26 @@
"locationName": "channelClass"
},
"Destinations": {
- "shape": "S1j",
+ "shape": "S1k",
"locationName": "destinations"
},
"EgressEndpoints": {
- "shape": "Sc0",
+ "shape": "Sc8",
"locationName": "egressEndpoints"
},
"EncoderSettings": {
- "shape": "S1r",
+ "shape": "S1s",
"locationName": "encoderSettings"
},
"Id": {
"locationName": "id"
},
"InputAttachments": {
- "shape": "Sam",
+ "shape": "Sau",
"locationName": "inputAttachments"
},
"InputSpecification": {
- "shape": "Sbs",
+ "shape": "Sc0",
"locationName": "inputSpecification"
},
"LogLevel": {
@@ -2058,7 +2112,7 @@
"locationName": "name"
},
"PipelineDetails": {
- "shape": "Sc2",
+ "shape": "Sca",
"locationName": "pipelineDetails"
},
"PipelinesRunningCount": {
@@ -2072,7 +2126,7 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
}
@@ -2106,14 +2160,14 @@
"locationName": "availabilityZones"
},
"Destinations": {
- "shape": "Sd7",
+ "shape": "Sdf",
"locationName": "destinations"
},
"Id": {
"locationName": "id"
},
"MultiplexSettings": {
- "shape": "Sd1",
+ "shape": "Sd9",
"locationName": "multiplexSettings"
},
"Name": {
@@ -2131,7 +2185,7 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
}
@@ -2151,19 +2205,19 @@
"locationName": "channelId"
},
"Destinations": {
- "shape": "S1j",
+ "shape": "S1k",
"locationName": "destinations"
},
"EncoderSettings": {
- "shape": "S1r",
+ "shape": "S1s",
"locationName": "encoderSettings"
},
"InputAttachments": {
- "shape": "Sam",
+ "shape": "Sau",
"locationName": "inputAttachments"
},
"InputSpecification": {
- "shape": "Sbs",
+ "shape": "Sc0",
"locationName": "inputSpecification"
},
"LogLevel": {
@@ -2184,7 +2238,7 @@
"type": "structure",
"members": {
"Channel": {
- "shape": "Sbz",
+ "shape": "Sc7",
"locationName": "channel"
}
}
@@ -2207,7 +2261,7 @@
"locationName": "channelId"
},
"Destinations": {
- "shape": "S1j",
+ "shape": "S1k",
"locationName": "destinations"
}
},
@@ -2220,7 +2274,7 @@
"type": "structure",
"members": {
"Channel": {
- "shape": "Sbz",
+ "shape": "Sc7",
"locationName": "channel"
}
}
@@ -2236,7 +2290,7 @@
"type": "structure",
"members": {
"Destinations": {
- "shape": "Sc6",
+ "shape": "Sce",
"locationName": "destinations"
},
"InputDevices": {
@@ -2260,7 +2314,7 @@
"locationName": "inputSecurityGroups"
},
"MediaConnectFlows": {
- "shape": "Sca",
+ "shape": "Sci",
"locationName": "mediaConnectFlows"
},
"Name": {
@@ -2270,7 +2324,7 @@
"locationName": "roleArn"
},
"Sources": {
- "shape": "Scc",
+ "shape": "Sck",
"locationName": "sources"
}
},
@@ -2282,7 +2336,7 @@
"type": "structure",
"members": {
"Input": {
- "shape": "Sch",
+ "shape": "Scp",
"locationName": "input"
}
}
@@ -2335,7 +2389,7 @@
"locationName": "deviceSettingsSyncState"
},
"HdDeviceSettings": {
- "shape": "Sem",
+ "shape": "Seu",
"locationName": "hdDeviceSettings"
},
"Id": {
@@ -2348,7 +2402,7 @@
"locationName": "name"
},
"NetworkSettings": {
- "shape": "Ser",
+ "shape": "Sez",
"locationName": "networkSettings"
},
"SerialNumber": {
@@ -2374,11 +2428,11 @@
"locationName": "inputSecurityGroupId"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
},
"WhitelistRules": {
- "shape": "Sct",
+ "shape": "Sd1",
"locationName": "whitelistRules"
}
},
@@ -2390,7 +2444,7 @@
"type": "structure",
"members": {
"SecurityGroup": {
- "shape": "Scw",
+ "shape": "Sd4",
"locationName": "securityGroup"
}
}
@@ -2410,7 +2464,7 @@
"locationName": "multiplexId"
},
"MultiplexSettings": {
- "shape": "Sd1",
+ "shape": "Sd9",
"locationName": "multiplexSettings"
},
"Name": {
@@ -2425,7 +2479,7 @@
"type": "structure",
"members": {
"Multiplex": {
- "shape": "Sd6",
+ "shape": "Sde",
"locationName": "multiplex"
}
}
@@ -2445,7 +2499,7 @@
"locationName": "multiplexId"
},
"MultiplexProgramSettings": {
- "shape": "Sdc",
+ "shape": "Sdk",
"locationName": "multiplexProgramSettings"
},
"ProgramName": {
@@ -2462,7 +2516,7 @@
"type": "structure",
"members": {
"MultiplexProgram": {
- "shape": "Sdk",
+ "shape": "Sds",
"locationName": "multiplexProgram"
}
}
@@ -2493,7 +2547,7 @@
"type": "structure",
"members": {
"Reservation": {
- "shape": "Sg1",
+ "shape": "Sgg",
"locationName": "reservation"
}
}
@@ -2537,6 +2591,23 @@
"Id3"
]
},
+ "InputPrepareSettings": {
+ "locationName": "inputPrepareSettings",
+ "type": "structure",
+ "members": {
+ "InputAttachmentNameReference": {
+ "locationName": "inputAttachmentNameReference"
+ },
+ "InputClippingSettings": {
+ "shape": "Sa",
+ "locationName": "inputClippingSettings"
+ },
+ "UrlPath": {
+ "shape": "Sf",
+ "locationName": "urlPath"
+ }
+ }
+ },
"InputSwitchSettings": {
"locationName": "inputSwitchSettings",
"type": "structure",
@@ -2545,37 +2616,8 @@
"locationName": "inputAttachmentNameReference"
},
"InputClippingSettings": {
- "locationName": "inputClippingSettings",
- "type": "structure",
- "members": {
- "InputTimecodeSource": {
- "locationName": "inputTimecodeSource"
- },
- "StartTimecode": {
- "locationName": "startTimecode",
- "type": "structure",
- "members": {
- "Timecode": {
- "locationName": "timecode"
- }
- }
- },
- "StopTimecode": {
- "locationName": "stopTimecode",
- "type": "structure",
- "members": {
- "LastFrameClippingBehavior": {
- "locationName": "lastFrameClippingBehavior"
- },
- "Timecode": {
- "locationName": "timecode"
- }
- }
- }
- },
- "required": [
- "InputTimecodeSource"
- ]
+ "shape": "Sa",
+ "locationName": "inputClippingSettings"
},
"UrlPath": {
"shape": "Sf",
@@ -2760,7 +2802,7 @@
"type": "integer"
},
"Image": {
- "shape": "S14",
+ "shape": "S15",
"locationName": "image"
},
"ImageX": {
@@ -2851,11 +2893,43 @@
]
}
},
+ "Sa": {
+ "type": "structure",
+ "members": {
+ "InputTimecodeSource": {
+ "locationName": "inputTimecodeSource"
+ },
+ "StartTimecode": {
+ "locationName": "startTimecode",
+ "type": "structure",
+ "members": {
+ "Timecode": {
+ "locationName": "timecode"
+ }
+ }
+ },
+ "StopTimecode": {
+ "locationName": "stopTimecode",
+ "type": "structure",
+ "members": {
+ "LastFrameClippingBehavior": {
+ "locationName": "lastFrameClippingBehavior"
+ },
+ "Timecode": {
+ "locationName": "timecode"
+ }
+ }
+ }
+ },
+ "required": [
+ "InputTimecodeSource"
+ ]
+ },
"Sf": {
"type": "list",
"member": {}
},
- "S14": {
+ "S15": {
"type": "structure",
"members": {
"PasswordParam": {
@@ -2872,7 +2946,7 @@
"Uri"
]
},
- "S1j": {
+ "S1k": {
"type": "list",
"member": {
"type": "structure",
@@ -2928,7 +3002,7 @@
}
}
},
- "S1r": {
+ "S1s": {
"type": "structure",
"members": {
"AudioDescriptions": {
@@ -3205,7 +3279,7 @@
"type": "structure",
"members": {
"AvailBlankingImage": {
- "shape": "S14",
+ "shape": "S15",
"locationName": "availBlankingImage"
},
"State": {
@@ -3262,14 +3336,14 @@
"type": "structure",
"members": {
"BlackoutSlateImage": {
- "shape": "S14",
+ "shape": "S15",
"locationName": "blackoutSlateImage"
},
"NetworkEndBlackout": {
"locationName": "networkEndBlackout"
},
"NetworkEndBlackoutImage": {
- "shape": "S14",
+ "shape": "S15",
"locationName": "networkEndBlackoutImage"
},
"NetworkId": {
@@ -3313,7 +3387,7 @@
"type": "integer"
},
"Font": {
- "shape": "S14",
+ "shape": "S15",
"locationName": "font"
},
"FontColor": {
@@ -3380,7 +3454,7 @@
"type": "integer"
},
"Font": {
- "shape": "S14",
+ "shape": "S15",
"locationName": "font"
},
"FontColor": {
@@ -3432,6 +3506,21 @@
}
}
},
+ "EbuTtDDestinationSettings": {
+ "locationName": "ebuTtDDestinationSettings",
+ "type": "structure",
+ "members": {
+ "FillLineGap": {
+ "locationName": "fillLineGap"
+ },
+ "FontFamily": {
+ "locationName": "fontFamily"
+ },
+ "StyleControl": {
+ "locationName": "styleControl"
+ }
+ }
+ },
"EmbeddedDestinationSettings": {
"locationName": "embeddedDestinationSettings",
"type": "structure",
@@ -3499,6 +3588,15 @@
]
}
},
+ "FeatureActivations": {
+ "locationName": "featureActivations",
+ "type": "structure",
+ "members": {
+ "InputPrepareScheduleActions": {
+ "locationName": "inputPrepareScheduleActions"
+ }
+ }
+ },
"GlobalConfiguration": {
"locationName": "globalConfiguration",
"type": "structure",
@@ -3522,7 +3620,7 @@
"locationName": "inputLossImageColor"
},
"InputLossImageSlate": {
- "shape": "S14",
+ "shape": "S15",
"locationName": "inputLossImageSlate"
},
"InputLossImageType": {
@@ -3575,7 +3673,7 @@
"type": "structure",
"members": {
"Destination": {
- "shape": "S51",
+ "shape": "S57",
"locationName": "destination"
},
"RolloverInterval": {
@@ -3592,7 +3690,7 @@
"type": "structure",
"members": {
"Destination": {
- "shape": "S51",
+ "shape": "S57",
"locationName": "destination"
}
},
@@ -3658,7 +3756,7 @@
"locationName": "constantIv"
},
"Destination": {
- "shape": "S51",
+ "shape": "S57",
"locationName": "destination"
},
"DirectoryStructure": {
@@ -3814,7 +3912,7 @@
"type": "structure",
"members": {
"KeyProviderServer": {
- "shape": "S14",
+ "shape": "S15",
"locationName": "keyProviderServer"
},
"StaticKeyValue": {
@@ -3891,7 +3989,7 @@
"type": "structure",
"members": {
"Destination": {
- "shape": "S51",
+ "shape": "S57",
"locationName": "destination"
}
},
@@ -3917,7 +4015,7 @@
"type": "integer"
},
"Destination": {
- "shape": "S51",
+ "shape": "S57",
"locationName": "destination"
},
"EventId": {
@@ -4051,7 +4149,7 @@
"type": "structure",
"members": {
"M2tsSettings": {
- "shape": "S6z",
+ "shape": "S76",
"locationName": "m2tsSettings"
}
}
@@ -4095,7 +4193,7 @@
"locationName": "audioGroupId"
},
"AudioOnlyImage": {
- "shape": "S14",
+ "shape": "S15",
"locationName": "audioOnlyImage"
},
"AudioTrackType": {
@@ -4231,7 +4329,7 @@
"type": "structure",
"members": {
"Destination": {
- "shape": "S51",
+ "shape": "S57",
"locationName": "destination"
}
},
@@ -4251,7 +4349,7 @@
"type": "integer"
},
"Destination": {
- "shape": "S51",
+ "shape": "S57",
"locationName": "destination"
},
"NumRetries": {
@@ -4276,13 +4374,13 @@
"type": "structure",
"members": {
"M2tsSettings": {
- "shape": "S6z",
+ "shape": "S76",
"locationName": "m2tsSettings"
}
}
},
"Destination": {
- "shape": "S51",
+ "shape": "S57",
"locationName": "destination"
},
"FecOutputSettings": {
@@ -4398,15 +4496,15 @@
"type": "structure",
"members": {
"ColorSpacePassthroughSettings": {
- "shape": "S94",
+ "shape": "S9b",
"locationName": "colorSpacePassthroughSettings"
},
"Rec601Settings": {
- "shape": "S95",
+ "shape": "S9c",
"locationName": "rec601Settings"
},
"Rec709Settings": {
- "shape": "S96",
+ "shape": "S9d",
"locationName": "rec709Settings"
}
}
@@ -4419,16 +4517,8 @@
"type": "structure",
"members": {
"TemporalFilterSettings": {
- "locationName": "temporalFilterSettings",
- "type": "structure",
- "members": {
- "PostFilterSharpening": {
- "locationName": "postFilterSharpening"
- },
- "Strength": {
- "locationName": "strength"
- }
- }
+ "shape": "S9g",
+ "locationName": "temporalFilterSettings"
}
}
},
@@ -4572,7 +4662,7 @@
"type": "structure",
"members": {
"ColorSpacePassthroughSettings": {
- "shape": "S94",
+ "shape": "S9b",
"locationName": "colorSpacePassthroughSettings"
},
"Hdr10Settings": {
@@ -4590,15 +4680,25 @@
}
},
"Rec601Settings": {
- "shape": "S95",
+ "shape": "S9c",
"locationName": "rec601Settings"
},
"Rec709Settings": {
- "shape": "S96",
+ "shape": "S9d",
"locationName": "rec709Settings"
}
}
},
+ "FilterSettings": {
+ "locationName": "filterSettings",
+ "type": "structure",
+ "members": {
+ "TemporalFilterSettings": {
+ "shape": "S9g",
+ "locationName": "temporalFilterSettings"
+ }
+ }
+ },
"FixedAfd": {
"locationName": "fixedAfd"
},
@@ -4715,7 +4815,7 @@
"TimecodeConfig"
]
},
- "S51": {
+ "S57": {
"type": "structure",
"members": {
"DestinationRefId": {
@@ -4723,7 +4823,7 @@
}
}
},
- "S6z": {
+ "S76": {
"type": "structure",
"members": {
"AbsentInputAudioBehavior": {
@@ -4921,19 +5021,30 @@
}
}
},
- "S94": {
+ "S9b": {
"type": "structure",
"members": {}
},
- "S95": {
+ "S9c": {
"type": "structure",
"members": {}
},
- "S96": {
+ "S9d": {
"type": "structure",
"members": {}
},
- "Sam": {
+ "S9g": {
+ "type": "structure",
+ "members": {
+ "PostFilterSharpening": {
+ "locationName": "postFilterSharpening"
+ },
+ "Strength": {
+ "locationName": "strength"
+ }
+ }
+ },
+ "Sau": {
"type": "list",
"member": {
"type": "structure",
@@ -5221,7 +5332,7 @@
}
}
},
- "Sbs": {
+ "Sc0": {
"type": "structure",
"members": {
"Codec": {
@@ -5235,12 +5346,12 @@
}
}
},
- "Sbx": {
+ "Sc5": {
"type": "map",
"key": {},
"value": {}
},
- "Sbz": {
+ "Sc7": {
"type": "structure",
"members": {
"Arn": {
@@ -5250,26 +5361,26 @@
"locationName": "channelClass"
},
"Destinations": {
- "shape": "S1j",
+ "shape": "S1k",
"locationName": "destinations"
},
"EgressEndpoints": {
- "shape": "Sc0",
+ "shape": "Sc8",
"locationName": "egressEndpoints"
},
"EncoderSettings": {
- "shape": "S1r",
+ "shape": "S1s",
"locationName": "encoderSettings"
},
"Id": {
"locationName": "id"
},
"InputAttachments": {
- "shape": "Sam",
+ "shape": "Sau",
"locationName": "inputAttachments"
},
"InputSpecification": {
- "shape": "Sbs",
+ "shape": "Sc0",
"locationName": "inputSpecification"
},
"LogLevel": {
@@ -5279,7 +5390,7 @@
"locationName": "name"
},
"PipelineDetails": {
- "shape": "Sc2",
+ "shape": "Sca",
"locationName": "pipelineDetails"
},
"PipelinesRunningCount": {
@@ -5293,12 +5404,12 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
}
},
- "Sc0": {
+ "Sc8": {
"type": "list",
"member": {
"type": "structure",
@@ -5309,7 +5420,7 @@
}
}
},
- "Sc2": {
+ "Sca": {
"type": "list",
"member": {
"type": "structure",
@@ -5326,7 +5437,7 @@
}
}
},
- "Sc6": {
+ "Sce": {
"type": "list",
"member": {
"type": "structure",
@@ -5337,7 +5448,7 @@
}
}
},
- "Sc8": {
+ "Scg": {
"type": "list",
"member": {
"type": "structure",
@@ -5348,7 +5459,7 @@
}
}
},
- "Sca": {
+ "Sci": {
"type": "list",
"member": {
"type": "structure",
@@ -5359,7 +5470,7 @@
}
}
},
- "Scc": {
+ "Sck": {
"type": "list",
"member": {
"type": "structure",
@@ -5376,7 +5487,7 @@
}
}
},
- "Sch": {
+ "Scp": {
"type": "structure",
"members": {
"Arn": {
@@ -5387,7 +5498,7 @@
"locationName": "attachedChannels"
},
"Destinations": {
- "shape": "Sci",
+ "shape": "Scq",
"locationName": "destinations"
},
"Id": {
@@ -5397,14 +5508,14 @@
"locationName": "inputClass"
},
"InputDevices": {
- "shape": "Sc8",
+ "shape": "Scg",
"locationName": "inputDevices"
},
"InputSourceType": {
"locationName": "inputSourceType"
},
"MediaConnectFlows": {
- "shape": "Scn",
+ "shape": "Scv",
"locationName": "mediaConnectFlows"
},
"Name": {
@@ -5418,14 +5529,14 @@
"locationName": "securityGroups"
},
"Sources": {
- "shape": "Scp",
+ "shape": "Scx",
"locationName": "sources"
},
"State": {
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
},
"Type": {
@@ -5433,7 +5544,7 @@
}
}
},
- "Sci": {
+ "Scq": {
"type": "list",
"member": {
"type": "structure",
@@ -5462,7 +5573,7 @@
}
}
},
- "Scn": {
+ "Scv": {
"type": "list",
"member": {
"type": "structure",
@@ -5473,7 +5584,7 @@
}
}
},
- "Scp": {
+ "Scx": {
"type": "list",
"member": {
"type": "structure",
@@ -5490,7 +5601,7 @@
}
}
},
- "Sct": {
+ "Sd1": {
"type": "list",
"member": {
"type": "structure",
@@ -5501,7 +5612,7 @@
}
}
},
- "Scw": {
+ "Sd4": {
"type": "structure",
"members": {
"Arn": {
@@ -5518,16 +5629,16 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
},
"WhitelistRules": {
- "shape": "Scy",
+ "shape": "Sd6",
"locationName": "whitelistRules"
}
}
},
- "Scy": {
+ "Sd6": {
"type": "list",
"member": {
"type": "structure",
@@ -5538,7 +5649,7 @@
}
}
},
- "Sd1": {
+ "Sd9": {
"type": "structure",
"members": {
"MaximumVideoBufferDelayMilliseconds": {
@@ -5563,7 +5674,7 @@
"TransportStreamId"
]
},
- "Sd6": {
+ "Sde": {
"type": "structure",
"members": {
"Arn": {
@@ -5574,14 +5685,14 @@
"locationName": "availabilityZones"
},
"Destinations": {
- "shape": "Sd7",
+ "shape": "Sdf",
"locationName": "destinations"
},
"Id": {
"locationName": "id"
},
"MultiplexSettings": {
- "shape": "Sd1",
+ "shape": "Sd9",
"locationName": "multiplexSettings"
},
"Name": {
@@ -5599,12 +5710,12 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
}
}
},
- "Sd7": {
+ "Sdf": {
"type": "list",
"member": {
"type": "structure",
@@ -5621,7 +5732,7 @@
}
}
},
- "Sdc": {
+ "Sdk": {
"type": "structure",
"members": {
"PreferredChannelPipeline": {
@@ -5676,18 +5787,18 @@
"ProgramNumber"
]
},
- "Sdk": {
+ "Sds": {
"type": "structure",
"members": {
"ChannelId": {
"locationName": "channelId"
},
"MultiplexProgramSettings": {
- "shape": "Sdc",
+ "shape": "Sdk",
"locationName": "multiplexProgramSettings"
},
"PacketIdentifiersMap": {
- "shape": "Sdl",
+ "shape": "Sdt",
"locationName": "packetIdentifiersMap"
},
"ProgramName": {
@@ -5695,15 +5806,15 @@
}
}
},
- "Sdl": {
+ "Sdt": {
"type": "structure",
"members": {
"AudioPids": {
- "shape": "Sdm",
+ "shape": "Sdu",
"locationName": "audioPids"
},
"DvbSubPids": {
- "shape": "Sdm",
+ "shape": "Sdu",
"locationName": "dvbSubPids"
},
"DvbTeletextPid": {
@@ -5719,7 +5830,7 @@
"type": "integer"
},
"KlvDataPids": {
- "shape": "Sdm",
+ "shape": "Sdu",
"locationName": "klvDataPids"
},
"PcrPid": {
@@ -5735,7 +5846,7 @@
"type": "integer"
},
"Scte27Pids": {
- "shape": "Sdm",
+ "shape": "Sdu",
"locationName": "scte27Pids"
},
"Scte35Pid": {
@@ -5752,13 +5863,13 @@
}
}
},
- "Sdm": {
+ "Sdu": {
"type": "list",
"member": {
"type": "integer"
}
},
- "Se2": {
+ "Sea": {
"type": "structure",
"members": {
"ChannelClass": {
@@ -5787,7 +5898,7 @@
}
}
},
- "Sem": {
+ "Seu": {
"type": "structure",
"members": {
"ActiveInput": {
@@ -5820,7 +5931,7 @@
}
}
},
- "Ser": {
+ "Sez": {
"type": "structure",
"members": {
"DnsAddresses": {
@@ -5841,7 +5952,7 @@
}
}
},
- "Sg1": {
+ "Sgg": {
"type": "structure",
"members": {
"Arn": {
@@ -5887,7 +5998,7 @@
"locationName": "reservationId"
},
"ResourceSpecification": {
- "shape": "Se2",
+ "shape": "Sea",
"locationName": "resourceSpecification"
},
"Start": {
@@ -5897,7 +6008,7 @@
"locationName": "state"
},
"Tags": {
- "shape": "Sbx",
+ "shape": "Sc5",
"locationName": "tags"
},
"UsagePrice": {
diff --git a/node_modules/aws-sdk/apis/mediapackage-2017-10-12.min.json b/node_modules/aws-sdk/apis/mediapackage-2017-10-12.min.json
index 296666f..eb4ce10 100644
--- a/node_modules/aws-sdk/apis/mediapackage-2017-10-12.min.json
+++ b/node_modules/aws-sdk/apis/mediapackage-2017-10-12.min.json
@@ -185,8 +185,8 @@
}
},
"required": [
- "Id",
- "ChannelId"
+ "ChannelId",
+ "Id"
],
"type": "structure"
},
diff --git a/node_modules/aws-sdk/apis/mediatailor-2018-04-23.min.json b/node_modules/aws-sdk/apis/mediatailor-2018-04-23.min.json
index 66dda3c..2ff0b0a 100644
--- a/node_modules/aws-sdk/apis/mediatailor-2018-04-23.min.json
+++ b/node_modules/aws-sdk/apis/mediatailor-2018-04-23.min.json
@@ -59,17 +59,20 @@
"AvailSuppression": {
"shape": "S6"
},
- "CdnConfiguration": {
+ "Bumper": {
"shape": "S8"
},
- "DashConfiguration": {
+ "CdnConfiguration": {
"shape": "S9"
},
+ "DashConfiguration": {
+ "shape": "Sa"
+ },
"HlsConfiguration": {
- "shape": "Sb"
+ "shape": "Sc"
},
"LivePreRollConfiguration": {
- "shape": "Sc"
+ "shape": "Sd"
},
"Name": {},
"PersonalizationThresholdSeconds": {
@@ -81,7 +84,7 @@
"SlateAdUrl": {},
"Tags": {
"locationName": "tags",
- "shape": "Sf"
+ "shape": "Sg"
},
"TranscodeProfileName": {},
"VideoContentSourceUrl": {}
@@ -118,14 +121,17 @@
"AvailSuppression": {
"shape": "S6"
},
- "CdnConfiguration": {
+ "Bumper": {
"shape": "S8"
},
- "DashConfiguration": {
+ "CdnConfiguration": {
"shape": "S9"
},
+ "DashConfiguration": {
+ "shape": "Sa"
+ },
"HlsConfiguration": {
- "shape": "Sb"
+ "shape": "Sc"
},
"Name": {},
"PlaybackConfigurationArn": {},
@@ -134,7 +140,7 @@
"SlateAdUrl": {},
"Tags": {
"locationName": "tags",
- "shape": "Sf"
+ "shape": "Sg"
},
"TranscodeProfileName": {},
"PersonalizationThresholdSeconds": {
@@ -173,7 +179,7 @@
"members": {
"Tags": {
"locationName": "tags",
- "shape": "Sf"
+ "shape": "Sg"
}
},
"type": "structure"
@@ -191,9 +197,12 @@
"AvailSuppression": {
"shape": "S6"
},
- "CdnConfiguration": {
+ "Bumper": {
"shape": "S8"
},
+ "CdnConfiguration": {
+ "shape": "S9"
+ },
"DashConfiguration": {
"members": {
"MpdLocation": {},
@@ -202,7 +211,7 @@
"type": "structure"
},
"LivePreRollConfiguration": {
- "shape": "Sc"
+ "shape": "Sd"
},
"Name": {},
"PersonalizationThresholdSeconds": {
@@ -211,7 +220,7 @@
"SlateAdUrl": {},
"Tags": {
"locationName": "tags",
- "shape": "Sf"
+ "shape": "Sg"
},
"TranscodeProfileName": {},
"VideoContentSourceUrl": {}
@@ -224,17 +233,20 @@
"AvailSuppression": {
"shape": "S6"
},
- "CdnConfiguration": {
+ "Bumper": {
"shape": "S8"
},
- "DashConfiguration": {
+ "CdnConfiguration": {
"shape": "S9"
},
+ "DashConfiguration": {
+ "shape": "Sa"
+ },
"HlsConfiguration": {
- "shape": "Sb"
+ "shape": "Sc"
},
"LivePreRollConfiguration": {
- "shape": "Sc"
+ "shape": "Sd"
},
"Name": {},
"PersonalizationThresholdSeconds": {
@@ -246,7 +258,7 @@
"SlateAdUrl": {},
"Tags": {
"locationName": "tags",
- "shape": "Sf"
+ "shape": "Sg"
},
"TranscodeProfileName": {},
"VideoContentSourceUrl": {}
@@ -267,7 +279,7 @@
},
"Tags": {
"locationName": "tags",
- "shape": "Sf"
+ "shape": "Sg"
}
},
"required": [
@@ -313,13 +325,20 @@
}
},
"S8": {
+ "type": "structure",
+ "members": {
+ "EndUrl": {},
+ "StartUrl": {}
+ }
+ },
+ "S9": {
"members": {
"AdSegmentUrlPrefix": {},
"ContentSegmentUrlPrefix": {}
},
"type": "structure"
},
- "S9": {
+ "Sa": {
"members": {
"ManifestEndpointPrefix": {},
"MpdLocation": {},
@@ -327,13 +346,13 @@
},
"type": "structure"
},
- "Sb": {
+ "Sc": {
"members": {
"ManifestEndpointPrefix": {}
},
"type": "structure"
},
- "Sc": {
+ "Sd": {
"type": "structure",
"members": {
"AdDecisionServerUrl": {},
@@ -342,7 +361,7 @@
}
}
},
- "Sf": {
+ "Sg": {
"key": {},
"type": "map",
"value": {}
diff --git a/node_modules/aws-sdk/apis/metadata.json b/node_modules/aws-sdk/apis/metadata.json
index 36a42e0..ef3e904 100644
--- a/node_modules/aws-sdk/apis/metadata.json
+++ b/node_modules/aws-sdk/apis/metadata.json
@@ -56,7 +56,8 @@
"2017-03-25*",
"2017-10-30*",
"2018-06-18*",
- "2018-11-05*"
+ "2018-11-05*",
+ "2019-03-26*"
],
"cors": true
},
@@ -874,5 +875,14 @@
},
"macie2": {
"name": "Macie2"
+ },
+ "codeartifact": {
+ "name": "CodeArtifact"
+ },
+ "honeycode": {
+ "name": "Honeycode"
+ },
+ "ivs": {
+ "name": "IVS"
}
}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/monitoring-2010-08-01.min.json b/node_modules/aws-sdk/apis/monitoring-2010-08-01.min.json
index d473509..616577b 100644
--- a/node_modules/aws-sdk/apis/monitoring-2010-08-01.min.json
+++ b/node_modules/aws-sdk/apis/monitoring-2010-08-01.min.json
@@ -756,7 +756,8 @@
}
}
},
- "NextToken": {}
+ "NextToken": {},
+ "RecentlyActive": {}
}
},
"output": {
@@ -792,7 +793,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "S4l"
+ "shape": "S4m"
}
}
}
@@ -847,7 +848,7 @@
"shape": "S1c"
},
"Tags": {
- "shape": "S4l"
+ "shape": "S4m"
}
}
}
@@ -893,7 +894,7 @@
"RuleState": {},
"RuleDefinition": {},
"Tags": {
- "shape": "S4l"
+ "shape": "S4m"
}
}
},
@@ -953,7 +954,7 @@
"shape": "S1v"
},
"Tags": {
- "shape": "S4l"
+ "shape": "S4m"
},
"ThresholdMetricId": {}
}
@@ -1057,7 +1058,7 @@
"members": {
"ResourceARN": {},
"Tags": {
- "shape": "S4l"
+ "shape": "S4m"
}
}
},
@@ -1315,7 +1316,7 @@
}
}
},
- "S4l": {
+ "S4m": {
"type": "list",
"member": {
"type": "structure",
diff --git a/node_modules/aws-sdk/apis/mq-2017-11-27.min.json b/node_modules/aws-sdk/apis/mq-2017-11-27.min.json
index 1a3297b..efd6a4c 100644
--- a/node_modules/aws-sdk/apis/mq-2017-11-27.min.json
+++ b/node_modules/aws-sdk/apis/mq-2017-11-27.min.json
@@ -19,6 +19,9 @@
"input": {
"type": "structure",
"members": {
+ "AuthenticationStrategy": {
+ "locationName": "authenticationStrategy"
+ },
"AutoMinorVersionUpgrade": {
"locationName": "autoMinorVersionUpgrade",
"type": "boolean"
@@ -27,7 +30,7 @@
"locationName": "brokerName"
},
"Configuration": {
- "shape": "S4",
+ "shape": "S5",
"locationName": "configuration"
},
"CreatorRequestId": {
@@ -38,7 +41,7 @@
"locationName": "deploymentMode"
},
"EncryptionOptions": {
- "shape": "S7",
+ "shape": "S8",
"locationName": "encryptionOptions"
},
"EngineType": {
@@ -50,12 +53,16 @@
"HostInstanceType": {
"locationName": "hostInstanceType"
},
+ "LdapServerMetadata": {
+ "shape": "Sa",
+ "locationName": "ldapServerMetadata"
+ },
"Logs": {
- "shape": "S9",
+ "shape": "Sc",
"locationName": "logs"
},
"MaintenanceWindowStartTime": {
- "shape": "Sa",
+ "shape": "Sd",
"locationName": "maintenanceWindowStartTime"
},
"PubliclyAccessible": {
@@ -63,18 +70,18 @@
"type": "boolean"
},
"SecurityGroups": {
- "shape": "Sc",
+ "shape": "Sb",
"locationName": "securityGroups"
},
"StorageType": {
"locationName": "storageType"
},
"SubnetIds": {
- "shape": "Sc",
+ "shape": "Sb",
"locationName": "subnetIds"
},
"Tags": {
- "shape": "Se",
+ "shape": "Sg",
"locationName": "tags"
},
"Users": {
@@ -88,7 +95,7 @@
"type": "boolean"
},
"Groups": {
- "shape": "Sc",
+ "shape": "Sb",
"locationName": "groups"
},
"Password": {
@@ -122,6 +129,9 @@
"input": {
"type": "structure",
"members": {
+ "AuthenticationStrategy": {
+ "locationName": "authenticationStrategy"
+ },
"EngineType": {
"locationName": "engineType"
},
@@ -132,7 +142,7 @@
"locationName": "name"
},
"Tags": {
- "shape": "Se",
+ "shape": "Sg",
"locationName": "tags"
}
}
@@ -143,15 +153,18 @@
"Arn": {
"locationName": "arn"
},
+ "AuthenticationStrategy": {
+ "locationName": "authenticationStrategy"
+ },
"Created": {
- "shape": "Sk",
+ "shape": "Sm",
"locationName": "created"
},
"Id": {
"locationName": "id"
},
"LatestRevision": {
- "shape": "Sl",
+ "shape": "Sn",
"locationName": "latestRevision"
},
"Name": {
@@ -173,7 +186,7 @@
"locationName": "resource-arn"
},
"Tags": {
- "shape": "Se",
+ "shape": "Sg",
"locationName": "tags"
}
},
@@ -199,7 +212,7 @@
"type": "boolean"
},
"Groups": {
- "shape": "Sc",
+ "shape": "Sb",
"locationName": "groups"
},
"Password": {
@@ -261,7 +274,7 @@
"locationName": "resource-arn"
},
"TagKeys": {
- "shape": "Sc",
+ "shape": "Sb",
"location": "querystring",
"locationName": "tagKeys"
}
@@ -321,6 +334,9 @@
"output": {
"type": "structure",
"members": {
+ "AuthenticationStrategy": {
+ "locationName": "authenticationStrategy"
+ },
"AutoMinorVersionUpgrade": {
"locationName": "autoMinorVersionUpgrade",
"type": "boolean"
@@ -341,7 +357,7 @@
"locationName": "consoleURL"
},
"Endpoints": {
- "shape": "Sc",
+ "shape": "Sb",
"locationName": "endpoints"
},
"IpAddress": {
@@ -361,31 +377,31 @@
"type": "structure",
"members": {
"Current": {
- "shape": "S4",
+ "shape": "S5",
"locationName": "current"
},
"History": {
"locationName": "history",
"type": "list",
"member": {
- "shape": "S4"
+ "shape": "S5"
}
},
"Pending": {
- "shape": "S4",
+ "shape": "S5",
"locationName": "pending"
}
}
},
"Created": {
- "shape": "Sk",
+ "shape": "Sm",
"locationName": "created"
},
"DeploymentMode": {
"locationName": "deploymentMode"
},
"EncryptionOptions": {
- "shape": "S7",
+ "shape": "S8",
"locationName": "encryptionOptions"
},
"EngineType": {
@@ -397,6 +413,10 @@
"HostInstanceType": {
"locationName": "hostInstanceType"
},
+ "LdapServerMetadata": {
+ "shape": "S13",
+ "locationName": "ldapServerMetadata"
+ },
"Logs": {
"locationName": "logs",
"type": "structure",
@@ -432,17 +452,24 @@
}
},
"MaintenanceWindowStartTime": {
- "shape": "Sa",
+ "shape": "Sd",
"locationName": "maintenanceWindowStartTime"
},
+ "PendingAuthenticationStrategy": {
+ "locationName": "pendingAuthenticationStrategy"
+ },
"PendingEngineVersion": {
"locationName": "pendingEngineVersion"
},
"PendingHostInstanceType": {
"locationName": "pendingHostInstanceType"
},
+ "PendingLdapServerMetadata": {
+ "shape": "S13",
+ "locationName": "pendingLdapServerMetadata"
+ },
"PendingSecurityGroups": {
- "shape": "Sc",
+ "shape": "Sb",
"locationName": "pendingSecurityGroups"
},
"PubliclyAccessible": {
@@ -450,22 +477,22 @@
"type": "boolean"
},
"SecurityGroups": {
- "shape": "Sc",
+ "shape": "Sb",
"locationName": "securityGroups"
},
"StorageType": {
"locationName": "storageType"
},
"SubnetIds": {
- "shape": "Sc",
+ "shape": "Sb",
"locationName": "subnetIds"
},
"Tags": {
- "shape": "Se",
+ "shape": "Sg",
"locationName": "tags"
},
"Users": {
- "shape": "S13",
+ "shape": "S16",
"locationName": "users"
}
}
@@ -600,7 +627,7 @@
"member": {}
},
"SupportedEngineVersions": {
- "shape": "Sc",
+ "shape": "Sb",
"locationName": "supportedEngineVersions"
}
}
@@ -640,8 +667,11 @@
"Arn": {
"locationName": "arn"
},
+ "AuthenticationStrategy": {
+ "locationName": "authenticationStrategy"
+ },
"Created": {
- "shape": "Sk",
+ "shape": "Sm",
"locationName": "created"
},
"Description": {
@@ -657,14 +687,14 @@
"locationName": "id"
},
"LatestRevision": {
- "shape": "Sl",
+ "shape": "Sn",
"locationName": "latestRevision"
},
"Name": {
"locationName": "name"
},
"Tags": {
- "shape": "Se",
+ "shape": "Sg",
"locationName": "tags"
}
}
@@ -700,7 +730,7 @@
"locationName": "configurationId"
},
"Created": {
- "shape": "Sk",
+ "shape": "Sm",
"locationName": "created"
},
"Data": {
@@ -746,7 +776,7 @@
"type": "boolean"
},
"Groups": {
- "shape": "Sc",
+ "shape": "Sb",
"locationName": "groups"
},
"Pending": {
@@ -758,7 +788,7 @@
"type": "boolean"
},
"Groups": {
- "shape": "Sc",
+ "shape": "Sb",
"locationName": "groups"
},
"PendingChange": {
@@ -814,7 +844,7 @@
"locationName": "brokerState"
},
"Created": {
- "shape": "Sk",
+ "shape": "Sm",
"locationName": "created"
},
"DeploymentMode": {
@@ -876,7 +906,7 @@
"locationName": "revisions",
"type": "list",
"member": {
- "shape": "Sl"
+ "shape": "Sn"
}
}
}
@@ -914,8 +944,11 @@
"Arn": {
"locationName": "arn"
},
+ "AuthenticationStrategy": {
+ "locationName": "authenticationStrategy"
+ },
"Created": {
- "shape": "Sk",
+ "shape": "Sm",
"locationName": "created"
},
"Description": {
@@ -931,14 +964,14 @@
"locationName": "id"
},
"LatestRevision": {
- "shape": "Sl",
+ "shape": "Sn",
"locationName": "latestRevision"
},
"Name": {
"locationName": "name"
},
"Tags": {
- "shape": "Se",
+ "shape": "Sg",
"locationName": "tags"
}
}
@@ -976,7 +1009,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "Se",
+ "shape": "Sg",
"locationName": "tags"
}
}
@@ -1023,7 +1056,7 @@
"locationName": "nextToken"
},
"Users": {
- "shape": "S13",
+ "shape": "S16",
"locationName": "users"
}
}
@@ -1060,6 +1093,9 @@
"input": {
"type": "structure",
"members": {
+ "AuthenticationStrategy": {
+ "locationName": "authenticationStrategy"
+ },
"AutoMinorVersionUpgrade": {
"locationName": "autoMinorVersionUpgrade",
"type": "boolean"
@@ -1069,7 +1105,7 @@
"locationName": "broker-id"
},
"Configuration": {
- "shape": "S4",
+ "shape": "S5",
"locationName": "configuration"
},
"EngineVersion": {
@@ -1078,12 +1114,16 @@
"HostInstanceType": {
"locationName": "hostInstanceType"
},
+ "LdapServerMetadata": {
+ "shape": "Sa",
+ "locationName": "ldapServerMetadata"
+ },
"Logs": {
- "shape": "S9",
+ "shape": "Sc",
"locationName": "logs"
},
"SecurityGroups": {
- "shape": "Sc",
+ "shape": "Sb",
"locationName": "securityGroups"
}
},
@@ -1094,6 +1134,9 @@
"output": {
"type": "structure",
"members": {
+ "AuthenticationStrategy": {
+ "locationName": "authenticationStrategy"
+ },
"AutoMinorVersionUpgrade": {
"locationName": "autoMinorVersionUpgrade",
"type": "boolean"
@@ -1102,7 +1145,7 @@
"locationName": "brokerId"
},
"Configuration": {
- "shape": "S4",
+ "shape": "S5",
"locationName": "configuration"
},
"EngineVersion": {
@@ -1111,12 +1154,16 @@
"HostInstanceType": {
"locationName": "hostInstanceType"
},
+ "LdapServerMetadata": {
+ "shape": "S13",
+ "locationName": "ldapServerMetadata"
+ },
"Logs": {
- "shape": "S9",
+ "shape": "Sc",
"locationName": "logs"
},
"SecurityGroups": {
- "shape": "Sc",
+ "shape": "Sb",
"locationName": "securityGroups"
}
}
@@ -1153,14 +1200,14 @@
"locationName": "arn"
},
"Created": {
- "shape": "Sk",
+ "shape": "Sm",
"locationName": "created"
},
"Id": {
"locationName": "id"
},
"LatestRevision": {
- "shape": "Sl",
+ "shape": "Sn",
"locationName": "latestRevision"
},
"Name": {
@@ -1205,7 +1252,7 @@
"type": "boolean"
},
"Groups": {
- "shape": "Sc",
+ "shape": "Sb",
"locationName": "groups"
},
"Password": {
@@ -1228,7 +1275,7 @@
}
},
"shapes": {
- "S4": {
+ "S5": {
"type": "structure",
"members": {
"Id": {
@@ -1240,7 +1287,7 @@
}
}
},
- "S7": {
+ "S8": {
"type": "structure",
"members": {
"KmsKeyId": {
@@ -1255,7 +1302,52 @@
"UseAwsOwnedKey"
]
},
- "S9": {
+ "Sa": {
+ "type": "structure",
+ "members": {
+ "Hosts": {
+ "shape": "Sb",
+ "locationName": "hosts"
+ },
+ "RoleBase": {
+ "locationName": "roleBase"
+ },
+ "RoleName": {
+ "locationName": "roleName"
+ },
+ "RoleSearchMatching": {
+ "locationName": "roleSearchMatching"
+ },
+ "RoleSearchSubtree": {
+ "locationName": "roleSearchSubtree",
+ "type": "boolean"
+ },
+ "ServiceAccountPassword": {
+ "locationName": "serviceAccountPassword"
+ },
+ "ServiceAccountUsername": {
+ "locationName": "serviceAccountUsername"
+ },
+ "UserBase": {
+ "locationName": "userBase"
+ },
+ "UserRoleName": {
+ "locationName": "userRoleName"
+ },
+ "UserSearchMatching": {
+ "locationName": "userSearchMatching"
+ },
+ "UserSearchSubtree": {
+ "locationName": "userSearchSubtree",
+ "type": "boolean"
+ }
+ }
+ },
+ "Sb": {
+ "type": "list",
+ "member": {}
+ },
+ "Sc": {
"type": "structure",
"members": {
"Audit": {
@@ -1268,7 +1360,7 @@
}
}
},
- "Sa": {
+ "Sd": {
"type": "structure",
"members": {
"DayOfWeek": {
@@ -1282,24 +1374,20 @@
}
}
},
- "Sc": {
- "type": "list",
- "member": {}
- },
- "Se": {
+ "Sg": {
"type": "map",
"key": {},
"value": {}
},
- "Sk": {
+ "Sm": {
"type": "timestamp",
"timestampFormat": "iso8601"
},
- "Sl": {
+ "Sn": {
"type": "structure",
"members": {
"Created": {
- "shape": "Sk",
+ "shape": "Sm",
"locationName": "created"
},
"Description": {
@@ -1312,6 +1400,44 @@
}
},
"S13": {
+ "type": "structure",
+ "members": {
+ "Hosts": {
+ "shape": "Sb",
+ "locationName": "hosts"
+ },
+ "RoleBase": {
+ "locationName": "roleBase"
+ },
+ "RoleName": {
+ "locationName": "roleName"
+ },
+ "RoleSearchMatching": {
+ "locationName": "roleSearchMatching"
+ },
+ "RoleSearchSubtree": {
+ "locationName": "roleSearchSubtree",
+ "type": "boolean"
+ },
+ "ServiceAccountUsername": {
+ "locationName": "serviceAccountUsername"
+ },
+ "UserBase": {
+ "locationName": "userBase"
+ },
+ "UserRoleName": {
+ "locationName": "userRoleName"
+ },
+ "UserSearchMatching": {
+ "locationName": "userSearchMatching"
+ },
+ "UserSearchSubtree": {
+ "locationName": "userSearchSubtree",
+ "type": "boolean"
+ }
+ }
+ },
+ "S16": {
"type": "list",
"member": {
"type": "structure",
diff --git a/node_modules/aws-sdk/apis/mq-2017-11-27.paginators.json b/node_modules/aws-sdk/apis/mq-2017-11-27.paginators.json
index f3b7195..68f394d 100644
--- a/node_modules/aws-sdk/apis/mq-2017-11-27.paginators.json
+++ b/node_modules/aws-sdk/apis/mq-2017-11-27.paginators.json
@@ -1,3 +1,10 @@
{
- "pagination" : { }
+ "pagination": {
+ "ListBrokers": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults",
+ "result_key": "BrokerSummaries"
+ }
+ }
}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/opsworkscm-2016-11-01.min.json b/node_modules/aws-sdk/apis/opsworkscm-2016-11-01.min.json
index 7b57608..60899bf 100644
--- a/node_modules/aws-sdk/apis/opsworkscm-2016-11-01.min.json
+++ b/node_modules/aws-sdk/apis/opsworkscm-2016-11-01.min.json
@@ -64,6 +64,7 @@
"input": {
"type": "structure",
"required": [
+ "Engine",
"ServerName",
"InstanceProfileArn",
"InstanceType",
diff --git a/node_modules/aws-sdk/apis/personalize-2018-05-22.min.json b/node_modules/aws-sdk/apis/personalize-2018-05-22.min.json
index 30b678d..dd4df8b 100644
--- a/node_modules/aws-sdk/apis/personalize-2018-05-22.min.json
+++ b/node_modules/aws-sdk/apis/personalize-2018-05-22.min.json
@@ -36,7 +36,10 @@
"jobOutput": {
"shape": "S9"
},
- "roleArn": {}
+ "roleArn": {},
+ "batchInferenceJobConfig": {
+ "shape": "Sb"
+ }
}
},
"output": {
@@ -59,6 +62,9 @@
"solutionVersionArn": {},
"minProvisionedTPS": {
"type": "integer"
+ },
+ "campaignConfig": {
+ "shape": "Si"
}
}
},
@@ -126,7 +132,7 @@
"jobName": {},
"datasetArn": {},
"dataSource": {
- "shape": "Sl"
+ "shape": "Sq"
},
"roleArn": {}
}
@@ -171,7 +177,7 @@
"name": {},
"datasetGroupArn": {},
"filterExpression": {
- "shape": "Sr"
+ "shape": "Sw"
}
}
},
@@ -221,7 +227,7 @@
"datasetGroupArn": {},
"eventType": {},
"solutionConfig": {
- "shape": "S10"
+ "shape": "S15"
}
}
},
@@ -362,7 +368,7 @@
}
},
"defaultHyperParameters": {
- "shape": "S1n"
+ "shape": "Sc"
},
"defaultHyperParameterRanges": {
"type": "structure",
@@ -410,7 +416,7 @@
"members": {
"name": {},
"values": {
- "shape": "S1l"
+ "shape": "S1p"
},
"isTunable": {
"type": "boolean"
@@ -469,6 +475,9 @@
"jobOutput": {
"shape": "S9"
},
+ "batchInferenceJobConfig": {
+ "shape": "Sb"
+ },
"roleArn": {},
"status": {},
"creationDateTime": {
@@ -505,6 +514,9 @@
"minProvisionedTPS": {
"type": "integer"
},
+ "campaignConfig": {
+ "shape": "Si"
+ },
"status": {},
"failureReason": {},
"creationDateTime": {
@@ -520,6 +532,9 @@
"minProvisionedTPS": {
"type": "integer"
},
+ "campaignConfig": {
+ "shape": "Si"
+ },
"status": {},
"failureReason": {},
"creationDateTime": {
@@ -624,7 +639,7 @@
"datasetImportJobArn": {},
"datasetArn": {},
"dataSource": {
- "shape": "Sl"
+ "shape": "Sq"
},
"roleArn": {},
"status": {},
@@ -738,7 +753,7 @@
"datasetGroupArn": {},
"failureReason": {},
"filterExpression": {
- "shape": "Sr"
+ "shape": "Sw"
},
"status": {}
}
@@ -841,7 +856,7 @@
"datasetGroupArn": {},
"eventType": {},
"solutionConfig": {
- "shape": "S10"
+ "shape": "S15"
},
"autoMLResult": {
"type": "structure",
@@ -857,7 +872,7 @@
"type": "timestamp"
},
"latestSolutionVersion": {
- "shape": "S3p"
+ "shape": "S3r"
}
}
}
@@ -893,7 +908,7 @@
"eventType": {},
"datasetGroupArn": {},
"solutionConfig": {
- "shape": "S10"
+ "shape": "S15"
},
"trainingHours": {
"type": "double"
@@ -903,7 +918,7 @@
"type": "structure",
"members": {
"algorithmHyperParameters": {
- "shape": "S1n"
+ "shape": "Sc"
}
}
},
@@ -1291,7 +1306,7 @@
"solutionVersions": {
"type": "list",
"member": {
- "shape": "S3p"
+ "shape": "S3r"
}
},
"nextToken": {}
@@ -1346,6 +1361,9 @@
"solutionVersionArn": {},
"minProvisionedTPS": {
"type": "integer"
+ },
+ "campaignConfig": {
+ "shape": "Si"
}
}
},
@@ -1391,17 +1409,38 @@
}
}
},
- "Sl": {
+ "Sb": {
+ "type": "structure",
+ "members": {
+ "itemExplorationConfig": {
+ "shape": "Sc"
+ }
+ }
+ },
+ "Sc": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ },
+ "Si": {
+ "type": "structure",
+ "members": {
+ "itemExplorationConfig": {
+ "shape": "Sc"
+ }
+ }
+ },
+ "Sq": {
"type": "structure",
"members": {
"dataLocation": {}
}
},
- "Sr": {
+ "Sw": {
"type": "string",
"sensitive": true
},
- "S10": {
+ "S15": {
"type": "structure",
"members": {
"eventValueThreshold": {},
@@ -1463,7 +1502,7 @@
"members": {
"name": {},
"values": {
- "shape": "S1l"
+ "shape": "S1p"
}
}
}
@@ -1473,7 +1512,7 @@
}
},
"algorithmHyperParameters": {
- "shape": "S1n"
+ "shape": "Sc"
},
"featureTransformationParameters": {
"type": "map",
@@ -1492,16 +1531,11 @@
}
}
},
- "S1l": {
+ "S1p": {
"type": "list",
"member": {}
},
- "S1n": {
- "type": "map",
- "key": {},
- "value": {}
- },
- "S3p": {
+ "S3r": {
"type": "structure",
"members": {
"solutionVersionArn": {},
diff --git a/node_modules/aws-sdk/apis/personalize-events-2018-03-22.min.json b/node_modules/aws-sdk/apis/personalize-events-2018-03-22.min.json
index 9cd06fe..1ccbd22 100644
--- a/node_modules/aws-sdk/apis/personalize-events-2018-03-22.min.json
+++ b/node_modules/aws-sdk/apis/personalize-events-2018-03-22.min.json
@@ -33,17 +33,25 @@
"type": "structure",
"required": [
"eventType",
- "properties",
"sentAt"
],
"members": {
"eventId": {},
"eventType": {},
+ "eventValue": {
+ "type": "float"
+ },
+ "itemId": {},
"properties": {
"jsonvalue": true
},
"sentAt": {
"type": "timestamp"
+ },
+ "recommendationId": {},
+ "impression": {
+ "type": "list",
+ "member": {}
}
}
}
diff --git a/node_modules/aws-sdk/apis/personalize-runtime-2018-05-22.min.json b/node_modules/aws-sdk/apis/personalize-runtime-2018-05-22.min.json
index 2240ae1..64a6df2 100644
--- a/node_modules/aws-sdk/apis/personalize-runtime-2018-05-22.min.json
+++ b/node_modules/aws-sdk/apis/personalize-runtime-2018-05-22.min.json
@@ -32,7 +32,8 @@
"userId": {},
"context": {
"shape": "S6"
- }
+ },
+ "filterArn": {}
}
},
"output": {
@@ -40,7 +41,8 @@
"members": {
"personalizedRanking": {
"shape": "Sa"
- }
+ },
+ "recommendationId": {}
}
},
"idempotent": true
@@ -72,7 +74,8 @@
"members": {
"itemList": {
"shape": "Sa"
- }
+ },
+ "recommendationId": {}
}
},
"idempotent": true
diff --git a/node_modules/aws-sdk/apis/quicksight-2018-04-01.min.json b/node_modules/aws-sdk/apis/quicksight-2018-04-01.min.json
index 0d464f4..d43831c 100644
--- a/node_modules/aws-sdk/apis/quicksight-2018-04-01.min.json
+++ b/node_modules/aws-sdk/apis/quicksight-2018-04-01.min.json
@@ -51,6 +51,46 @@
}
}
},
+ "CreateAccountCustomization": {
+ "http": {
+ "requestUri": "/accounts/{AwsAccountId}/customizations"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId",
+ "AccountCustomization"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "Namespace": {
+ "location": "querystring",
+ "locationName": "namespace"
+ },
+ "AccountCustomization": {
+ "shape": "Sa"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "AwsAccountId": {},
+ "Namespace": {},
+ "AccountCustomization": {
+ "shape": "Sa"
+ },
+ "RequestId": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ }
+ }
+ }
+ },
"CreateDashboard": {
"http": {
"requestUri": "/accounts/{AwsAccountId}/dashboards/{DashboardId}"
@@ -74,21 +114,22 @@
},
"Name": {},
"Parameters": {
- "shape": "Sb"
+ "shape": "Sg"
},
"Permissions": {
- "shape": "St"
+ "shape": "Sx"
},
"SourceEntity": {
- "shape": "Sx"
+ "shape": "S11"
},
"Tags": {
- "shape": "S11"
+ "shape": "S15"
},
"VersionDescription": {},
"DashboardPublishOptions": {
- "shape": "S16"
- }
+ "shape": "S1a"
+ },
+ "ThemeArn": {}
}
},
"output": {
@@ -127,23 +168,23 @@
"DataSetId": {},
"Name": {},
"PhysicalTableMap": {
- "shape": "S1h"
+ "shape": "S1l"
},
"LogicalTableMap": {
- "shape": "S21"
+ "shape": "S25"
},
"ImportMode": {},
"ColumnGroups": {
- "shape": "S2s"
+ "shape": "S2w"
},
"Permissions": {
- "shape": "St"
+ "shape": "Sx"
},
"RowLevelPermissionDataSet": {
- "shape": "S2y"
+ "shape": "S32"
},
"Tags": {
- "shape": "S11"
+ "shape": "S15"
}
}
},
@@ -183,22 +224,22 @@
"Name": {},
"Type": {},
"DataSourceParameters": {
- "shape": "S33"
+ "shape": "S37"
},
"Credentials": {
- "shape": "S43"
+ "shape": "S47"
},
"Permissions": {
- "shape": "St"
+ "shape": "Sx"
},
"VpcConnectionProperties": {
- "shape": "S47"
+ "shape": "S4d"
},
"SslProperties": {
- "shape": "S48"
+ "shape": "S4e"
},
"Tags": {
- "shape": "S11"
+ "shape": "S15"
}
}
},
@@ -244,7 +285,7 @@
"type": "structure",
"members": {
"Group": {
- "shape": "S4f"
+ "shape": "S4k"
},
"RequestId": {},
"Status": {
@@ -290,7 +331,7 @@
"type": "structure",
"members": {
"GroupMember": {
- "shape": "S4j"
+ "shape": "S4o"
},
"RequestId": {},
"Status": {
@@ -321,7 +362,7 @@
"AssignmentStatus": {},
"PolicyArn": {},
"Identities": {
- "shape": "S4n"
+ "shape": "S4s"
},
"Namespace": {
"location": "uri",
@@ -337,7 +378,7 @@
"AssignmentStatus": {},
"PolicyArn": {},
"Identities": {
- "shape": "S4n"
+ "shape": "S4s"
},
"RequestId": {},
"Status": {
@@ -388,6 +429,45 @@
}
}
},
+ "CreateNamespace": {
+ "http": {
+ "requestUri": "/accounts/{AwsAccountId}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId",
+ "Namespace",
+ "IdentityStore"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "Namespace": {},
+ "IdentityStore": {},
+ "Tags": {
+ "shape": "S15"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "Name": {},
+ "CapacityRegion": {},
+ "CreationStatus": {},
+ "IdentityStore": {},
+ "RequestId": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ }
+ }
+ }
+ },
"CreateTemplate": {
"http": {
"requestUri": "/accounts/{AwsAccountId}/templates/{TemplateId}"
@@ -410,13 +490,13 @@
},
"Name": {},
"Permissions": {
- "shape": "St"
+ "shape": "Sx"
},
"SourceEntity": {
- "shape": "S4w"
+ "shape": "S55"
},
"Tags": {
- "shape": "S11"
+ "shape": "S15"
},
"VersionDescription": {}
}
@@ -470,7 +550,102 @@
"type": "structure",
"members": {
"TemplateAlias": {
- "shape": "S54"
+ "shape": "S5d"
+ },
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ },
+ "RequestId": {}
+ }
+ }
+ },
+ "CreateTheme": {
+ "http": {
+ "requestUri": "/accounts/{AwsAccountId}/themes/{ThemeId}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId",
+ "ThemeId",
+ "Name",
+ "BaseThemeId",
+ "Configuration"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "ThemeId": {
+ "location": "uri",
+ "locationName": "ThemeId"
+ },
+ "Name": {},
+ "BaseThemeId": {},
+ "VersionDescription": {},
+ "Configuration": {
+ "shape": "S5g"
+ },
+ "Permissions": {
+ "shape": "Sx"
+ },
+ "Tags": {
+ "shape": "S15"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "VersionArn": {},
+ "ThemeId": {},
+ "CreationStatus": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ },
+ "RequestId": {}
+ }
+ }
+ },
+ "CreateThemeAlias": {
+ "http": {
+ "requestUri": "/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId",
+ "ThemeId",
+ "AliasName",
+ "ThemeVersionNumber"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "ThemeId": {
+ "location": "uri",
+ "locationName": "ThemeId"
+ },
+ "AliasName": {
+ "location": "uri",
+ "locationName": "AliasName"
+ },
+ "ThemeVersionNumber": {
+ "type": "long"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ThemeAlias": {
+ "shape": "S5v"
},
"Status": {
"location": "statusCode",
@@ -480,6 +655,38 @@
}
}
},
+ "DeleteAccountCustomization": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/accounts/{AwsAccountId}/customizations"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "Namespace": {
+ "location": "querystring",
+ "locationName": "namespace"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "RequestId": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ }
+ }
+ }
+ },
"DeleteDashboard": {
"http": {
"method": "DELETE",
@@ -710,6 +917,39 @@
}
}
},
+ "DeleteNamespace": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId",
+ "Namespace"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "Namespace": {
+ "location": "uri",
+ "locationName": "Namespace"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "RequestId": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ }
+ }
+ }
+ },
"DeleteTemplate": {
"http": {
"method": "DELETE",
@@ -791,95 +1031,255 @@
}
}
},
- "DeleteUser": {
+ "DeleteTheme": {
"http": {
"method": "DELETE",
- "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"
+ "requestUri": "/accounts/{AwsAccountId}/themes/{ThemeId}"
},
"input": {
"type": "structure",
"required": [
- "UserName",
"AwsAccountId",
- "Namespace"
+ "ThemeId"
],
"members": {
- "UserName": {
- "location": "uri",
- "locationName": "UserName"
- },
"AwsAccountId": {
"location": "uri",
"locationName": "AwsAccountId"
},
- "Namespace": {
+ "ThemeId": {
"location": "uri",
- "locationName": "Namespace"
+ "locationName": "ThemeId"
+ },
+ "VersionNumber": {
+ "location": "querystring",
+ "locationName": "version-number",
+ "type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
+ "Arn": {},
"RequestId": {},
"Status": {
"location": "statusCode",
"type": "integer"
- }
+ },
+ "ThemeId": {}
}
}
},
- "DeleteUserByPrincipalId": {
+ "DeleteThemeAlias": {
"http": {
"method": "DELETE",
- "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/user-principals/{PrincipalId}"
+ "requestUri": "/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}"
},
"input": {
"type": "structure",
"required": [
- "PrincipalId",
"AwsAccountId",
- "Namespace"
+ "ThemeId",
+ "AliasName"
],
"members": {
- "PrincipalId": {
- "location": "uri",
- "locationName": "PrincipalId"
- },
"AwsAccountId": {
"location": "uri",
"locationName": "AwsAccountId"
},
- "Namespace": {
+ "ThemeId": {
"location": "uri",
- "locationName": "Namespace"
+ "locationName": "ThemeId"
+ },
+ "AliasName": {
+ "location": "uri",
+ "locationName": "AliasName"
}
}
},
"output": {
"type": "structure",
"members": {
+ "AliasName": {},
+ "Arn": {},
"RequestId": {},
"Status": {
"location": "statusCode",
"type": "integer"
- }
+ },
+ "ThemeId": {}
}
}
},
- "DescribeDashboard": {
+ "DeleteUser": {
"http": {
- "method": "GET",
- "requestUri": "/accounts/{AwsAccountId}/dashboards/{DashboardId}"
+ "method": "DELETE",
+ "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"
},
"input": {
"type": "structure",
"required": [
+ "UserName",
"AwsAccountId",
- "DashboardId"
+ "Namespace"
],
"members": {
- "AwsAccountId": {
+ "UserName": {
+ "location": "uri",
+ "locationName": "UserName"
+ },
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "Namespace": {
+ "location": "uri",
+ "locationName": "Namespace"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "RequestId": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "DeleteUserByPrincipalId": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/user-principals/{PrincipalId}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "PrincipalId",
+ "AwsAccountId",
+ "Namespace"
+ ],
+ "members": {
+ "PrincipalId": {
+ "location": "uri",
+ "locationName": "PrincipalId"
+ },
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "Namespace": {
+ "location": "uri",
+ "locationName": "Namespace"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "RequestId": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "DescribeAccountCustomization": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/accounts/{AwsAccountId}/customizations"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "Namespace": {
+ "location": "querystring",
+ "locationName": "namespace"
+ },
+ "Resolved": {
+ "location": "querystring",
+ "locationName": "resolved",
+ "type": "boolean"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "AwsAccountId": {},
+ "Namespace": {},
+ "AccountCustomization": {
+ "shape": "Sa"
+ },
+ "RequestId": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "DescribeAccountSettings": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/accounts/{AwsAccountId}/settings"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "AccountSettings": {
+ "type": "structure",
+ "members": {
+ "AccountName": {},
+ "Edition": {},
+ "DefaultNamespace": {},
+ "NotificationEmail": {}
+ }
+ },
+ "RequestId": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "DescribeDashboard": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/accounts/{AwsAccountId}/dashboards/{DashboardId}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId",
+ "DashboardId"
+ ],
+ "members": {
+ "AwsAccountId": {
"location": "uri",
"locationName": "AwsAccountId"
},
@@ -983,7 +1383,7 @@
"DashboardId": {},
"DashboardArn": {},
"Permissions": {
- "shape": "St"
+ "shape": "Sx"
},
"Status": {
"location": "statusCode",
@@ -1031,10 +1431,10 @@
"type": "timestamp"
},
"PhysicalTableMap": {
- "shape": "S1h"
+ "shape": "S1l"
},
"LogicalTableMap": {
- "shape": "S21"
+ "shape": "S25"
},
"OutputColumns": {
"type": "list",
@@ -1051,10 +1451,10 @@
"type": "long"
},
"ColumnGroups": {
- "shape": "S2s"
+ "shape": "S2w"
},
"RowLevelPermissionDataSet": {
- "shape": "S2y"
+ "shape": "S32"
}
}
},
@@ -1094,7 +1494,7 @@
"DataSetArn": {},
"DataSetId": {},
"Permissions": {
- "shape": "St"
+ "shape": "Sx"
},
"RequestId": {},
"Status": {
@@ -1130,7 +1530,7 @@
"type": "structure",
"members": {
"DataSource": {
- "shape": "S69"
+ "shape": "S7e"
},
"RequestId": {},
"Status": {
@@ -1168,7 +1568,7 @@
"DataSourceArn": {},
"DataSourceId": {},
"Permissions": {
- "shape": "St"
+ "shape": "Sx"
},
"RequestId": {},
"Status": {
@@ -1209,7 +1609,7 @@
"type": "structure",
"members": {
"Group": {
- "shape": "S4f"
+ "shape": "S4k"
},
"RequestId": {},
"Status": {
@@ -1257,7 +1657,7 @@
"AssignmentName": {},
"PolicyArn": {},
"Identities": {
- "shape": "S4n"
+ "shape": "S4s"
},
"AssignmentStatus": {}
}
@@ -1301,7 +1701,43 @@
"type": "structure",
"members": {
"Ingestion": {
- "shape": "S6l"
+ "shape": "S7q"
+ },
+ "RequestId": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "DescribeNamespace": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId",
+ "Namespace"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "Namespace": {
+ "location": "uri",
+ "locationName": "Namespace"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Namespace": {
+ "shape": "S81"
},
"RequestId": {},
"Status": {
@@ -1429,7 +1865,8 @@
"Status": {
"location": "statusCode",
"type": "integer"
- }
+ },
+ "RequestId": {}
}
}
},
@@ -1464,7 +1901,7 @@
"type": "structure",
"members": {
"TemplateAlias": {
- "shape": "S54"
+ "shape": "S5d"
},
"Status": {
"location": "statusCode",
@@ -1502,7 +1939,171 @@
"TemplateId": {},
"TemplateArn": {},
"Permissions": {
- "shape": "St"
+ "shape": "Sx"
+ },
+ "RequestId": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "DescribeTheme": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/accounts/{AwsAccountId}/themes/{ThemeId}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId",
+ "ThemeId"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "ThemeId": {
+ "location": "uri",
+ "locationName": "ThemeId"
+ },
+ "VersionNumber": {
+ "location": "querystring",
+ "locationName": "version-number",
+ "type": "long"
+ },
+ "AliasName": {
+ "location": "querystring",
+ "locationName": "alias-name"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Theme": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "Name": {},
+ "ThemeId": {},
+ "Version": {
+ "type": "structure",
+ "members": {
+ "VersionNumber": {
+ "type": "long"
+ },
+ "Arn": {},
+ "Description": {},
+ "BaseThemeId": {},
+ "CreatedTime": {
+ "type": "timestamp"
+ },
+ "Configuration": {
+ "shape": "S5g"
+ },
+ "Errors": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Type": {},
+ "Message": {}
+ }
+ }
+ },
+ "Status": {}
+ }
+ },
+ "CreatedTime": {
+ "type": "timestamp"
+ },
+ "LastUpdatedTime": {
+ "type": "timestamp"
+ },
+ "Type": {}
+ }
+ },
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ },
+ "RequestId": {}
+ }
+ }
+ },
+ "DescribeThemeAlias": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId",
+ "ThemeId",
+ "AliasName"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "ThemeId": {
+ "location": "uri",
+ "locationName": "ThemeId"
+ },
+ "AliasName": {
+ "location": "uri",
+ "locationName": "AliasName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ThemeAlias": {
+ "shape": "S5v"
+ },
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ },
+ "RequestId": {}
+ }
+ }
+ },
+ "DescribeThemePermissions": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/accounts/{AwsAccountId}/themes/{ThemeId}/permissions"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId",
+ "ThemeId"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "ThemeId": {
+ "location": "uri",
+ "locationName": "ThemeId"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ThemeId": {},
+ "ThemeArn": {},
+ "Permissions": {
+ "shape": "Sx"
},
"RequestId": {},
"Status": {
@@ -1543,7 +2144,7 @@
"type": "structure",
"members": {
"User": {
- "shape": "S7g"
+ "shape": "S93"
},
"RequestId": {},
"Status": {
@@ -1603,8 +2204,51 @@
"type": "structure",
"members": {
"EmbedUrl": {
- "type": "string",
- "sensitive": true
+ "shape": "S9a"
+ },
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ },
+ "RequestId": {}
+ }
+ }
+ },
+ "GetSessionEmbedUrl": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/accounts/{AwsAccountId}/session-embed-url"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "EntryPoint": {
+ "location": "querystring",
+ "locationName": "entry-point"
+ },
+ "SessionLifetimeInMinutes": {
+ "location": "querystring",
+ "locationName": "session-lifetime",
+ "type": "long"
+ },
+ "UserArn": {
+ "location": "querystring",
+ "locationName": "user-arn"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "EmbedUrl": {
+ "shape": "S9a"
},
"Status": {
"location": "statusCode",
@@ -1705,7 +2349,7 @@
"type": "structure",
"members": {
"DashboardSummaryList": {
- "shape": "S7v"
+ "shape": "S9l"
},
"NextToken": {},
"Status": {
@@ -1761,7 +2405,7 @@
},
"ImportMode": {},
"RowLevelPermissionDataSet": {
- "shape": "S2y"
+ "shape": "S32"
}
}
}
@@ -1807,7 +2451,7 @@
"DataSources": {
"type": "list",
"member": {
- "shape": "S69"
+ "shape": "S7e"
}
},
"NextToken": {},
@@ -1861,7 +2505,7 @@
"GroupMemberList": {
"type": "list",
"member": {
- "shape": "S4j"
+ "shape": "S4o"
}
},
"NextToken": {},
@@ -1908,7 +2552,7 @@
"type": "structure",
"members": {
"GroupList": {
- "shape": "S89"
+ "shape": "S9z"
},
"NextToken": {},
"RequestId": {},
@@ -2068,7 +2712,51 @@
"Ingestions": {
"type": "list",
"member": {
- "shape": "S6l"
+ "shape": "S7q"
+ }
+ },
+ "NextToken": {},
+ "RequestId": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "ListNamespaces": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/accounts/{AwsAccountId}/namespaces"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "next-token"
+ },
+ "MaxResults": {
+ "location": "querystring",
+ "locationName": "max-results",
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Namespaces": {
+ "type": "list",
+ "member": {
+ "shape": "S81"
}
},
"NextToken": {},
@@ -2101,7 +2789,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "S11"
+ "shape": "S15"
},
"RequestId": {},
"Status": {
@@ -2148,7 +2836,7 @@
"TemplateAliasList": {
"type": "list",
"member": {
- "shape": "S54"
+ "shape": "S5d"
}
},
"Status": {
@@ -2278,6 +2966,177 @@
}
}
},
+ "ListThemeAliases": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/accounts/{AwsAccountId}/themes/{ThemeId}/aliases"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId",
+ "ThemeId"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "ThemeId": {
+ "location": "uri",
+ "locationName": "ThemeId"
+ },
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "next-token"
+ },
+ "MaxResults": {
+ "location": "querystring",
+ "locationName": "max-result",
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ThemeAliasList": {
+ "type": "list",
+ "member": {
+ "shape": "S5v"
+ }
+ },
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ },
+ "RequestId": {},
+ "NextToken": {}
+ }
+ }
+ },
+ "ListThemeVersions": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/accounts/{AwsAccountId}/themes/{ThemeId}/versions"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId",
+ "ThemeId"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "ThemeId": {
+ "location": "uri",
+ "locationName": "ThemeId"
+ },
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "next-token"
+ },
+ "MaxResults": {
+ "location": "querystring",
+ "locationName": "max-results",
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ThemeVersionSummaryList": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "VersionNumber": {
+ "type": "long"
+ },
+ "Arn": {},
+ "Description": {},
+ "CreatedTime": {
+ "type": "timestamp"
+ },
+ "Status": {}
+ }
+ }
+ },
+ "NextToken": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ },
+ "RequestId": {}
+ }
+ }
+ },
+ "ListThemes": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/accounts/{AwsAccountId}/themes"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "next-token"
+ },
+ "MaxResults": {
+ "location": "querystring",
+ "locationName": "max-results",
+ "type": "integer"
+ },
+ "Type": {
+ "location": "querystring",
+ "locationName": "type"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ThemeSummaryList": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "Name": {},
+ "ThemeId": {},
+ "LatestVersionNumber": {
+ "type": "long"
+ },
+ "CreatedTime": {
+ "type": "timestamp"
+ },
+ "LastUpdatedTime": {
+ "type": "timestamp"
+ }
+ }
+ }
+ },
+ "NextToken": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ },
+ "RequestId": {}
+ }
+ }
+ },
"ListUserGroups": {
"http": {
"method": "GET",
@@ -2318,7 +3177,7 @@
"type": "structure",
"members": {
"GroupList": {
- "shape": "S89"
+ "shape": "S9z"
},
"NextToken": {},
"RequestId": {},
@@ -2366,7 +3225,7 @@
"UserList": {
"type": "list",
"member": {
- "shape": "S7g"
+ "shape": "S93"
}
},
"NextToken": {},
@@ -2405,14 +3264,15 @@
"location": "uri",
"locationName": "Namespace"
},
- "UserName": {}
+ "UserName": {},
+ "CustomPermissionsName": {}
}
},
"output": {
"type": "structure",
"members": {
"User": {
- "shape": "S7g"
+ "shape": "S93"
},
"UserInvitationUrl": {},
"RequestId": {},
@@ -2461,41 +3321,117 @@
"output": {
"type": "structure",
"members": {
- "DashboardSummaryList": {
- "shape": "S7v"
- },
- "NextToken": {},
+ "DashboardSummaryList": {
+ "shape": "S9l"
+ },
+ "NextToken": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ },
+ "RequestId": {}
+ }
+ }
+ },
+ "TagResource": {
+ "http": {
+ "requestUri": "/resources/{ResourceArn}/tags"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "ResourceArn",
+ "Tags"
+ ],
+ "members": {
+ "ResourceArn": {
+ "location": "uri",
+ "locationName": "ResourceArn"
+ },
+ "Tags": {
+ "shape": "S15"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "RequestId": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "UntagResource": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/resources/{ResourceArn}/tags"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "ResourceArn",
+ "TagKeys"
+ ],
+ "members": {
+ "ResourceArn": {
+ "location": "uri",
+ "locationName": "ResourceArn"
+ },
+ "TagKeys": {
+ "location": "querystring",
+ "locationName": "keys",
+ "type": "list",
+ "member": {}
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "RequestId": {},
"Status": {
"location": "statusCode",
"type": "integer"
- },
- "RequestId": {}
+ }
}
}
},
- "TagResource": {
+ "UpdateAccountCustomization": {
"http": {
- "requestUri": "/resources/{ResourceArn}/tags"
+ "method": "PUT",
+ "requestUri": "/accounts/{AwsAccountId}/customizations"
},
"input": {
"type": "structure",
"required": [
- "ResourceArn",
- "Tags"
+ "AwsAccountId",
+ "AccountCustomization"
],
"members": {
- "ResourceArn": {
+ "AwsAccountId": {
"location": "uri",
- "locationName": "ResourceArn"
+ "locationName": "AwsAccountId"
},
- "Tags": {
- "shape": "S11"
+ "Namespace": {
+ "location": "querystring",
+ "locationName": "namespace"
+ },
+ "AccountCustomization": {
+ "shape": "Sa"
}
}
},
"output": {
"type": "structure",
"members": {
+ "AwsAccountId": {},
+ "Namespace": {},
+ "AccountCustomization": {
+ "shape": "Sa"
+ },
"RequestId": {},
"Status": {
"location": "statusCode",
@@ -2504,28 +3440,24 @@
}
}
},
- "UntagResource": {
+ "UpdateAccountSettings": {
"http": {
- "method": "DELETE",
- "requestUri": "/resources/{ResourceArn}/tags"
+ "method": "PUT",
+ "requestUri": "/accounts/{AwsAccountId}/settings"
},
"input": {
"type": "structure",
"required": [
- "ResourceArn",
- "TagKeys"
+ "AwsAccountId",
+ "DefaultNamespace"
],
"members": {
- "ResourceArn": {
+ "AwsAccountId": {
"location": "uri",
- "locationName": "ResourceArn"
+ "locationName": "AwsAccountId"
},
- "TagKeys": {
- "location": "querystring",
- "locationName": "keys",
- "type": "list",
- "member": {}
- }
+ "DefaultNamespace": {},
+ "NotificationEmail": {}
}
},
"output": {
@@ -2563,15 +3495,16 @@
},
"Name": {},
"SourceEntity": {
- "shape": "Sx"
+ "shape": "S11"
},
"Parameters": {
- "shape": "Sb"
+ "shape": "Sg"
},
"VersionDescription": {},
"DashboardPublishOptions": {
- "shape": "S16"
- }
+ "shape": "S1a"
+ },
+ "ThemeArn": {}
}
},
"output": {
@@ -2609,10 +3542,10 @@
"locationName": "DashboardId"
},
"GrantPermissions": {
- "shape": "S9l"
+ "shape": "Sbt"
},
"RevokePermissions": {
- "shape": "S9l"
+ "shape": "Sbt"
}
}
},
@@ -2622,7 +3555,7 @@
"DashboardArn": {},
"DashboardId": {},
"Permissions": {
- "shape": "St"
+ "shape": "Sx"
},
"RequestId": {},
"Status": {
@@ -2698,17 +3631,17 @@
},
"Name": {},
"PhysicalTableMap": {
- "shape": "S1h"
+ "shape": "S1l"
},
"LogicalTableMap": {
- "shape": "S21"
+ "shape": "S25"
},
"ImportMode": {},
"ColumnGroups": {
- "shape": "S2s"
+ "shape": "S2w"
},
"RowLevelPermissionDataSet": {
- "shape": "S2y"
+ "shape": "S32"
}
}
},
@@ -2747,10 +3680,10 @@
"locationName": "DataSetId"
},
"GrantPermissions": {
- "shape": "St"
+ "shape": "Sx"
},
"RevokePermissions": {
- "shape": "St"
+ "shape": "Sx"
}
}
},
@@ -2790,16 +3723,16 @@
},
"Name": {},
"DataSourceParameters": {
- "shape": "S33"
+ "shape": "S37"
},
"Credentials": {
- "shape": "S43"
+ "shape": "S47"
},
"VpcConnectionProperties": {
- "shape": "S47"
+ "shape": "S4d"
},
"SslProperties": {
- "shape": "S48"
+ "shape": "S4e"
}
}
},
@@ -2837,10 +3770,10 @@
"locationName": "DataSourceId"
},
"GrantPermissions": {
- "shape": "St"
+ "shape": "Sx"
},
"RevokePermissions": {
- "shape": "St"
+ "shape": "Sx"
}
}
},
@@ -2889,7 +3822,7 @@
"type": "structure",
"members": {
"Group": {
- "shape": "S4f"
+ "shape": "S4k"
},
"RequestId": {},
"Status": {
@@ -2927,7 +3860,7 @@
"AssignmentStatus": {},
"PolicyArn": {},
"Identities": {
- "shape": "S4n"
+ "shape": "S4s"
}
}
},
@@ -2938,7 +3871,7 @@
"AssignmentId": {},
"PolicyArn": {},
"Identities": {
- "shape": "S4n"
+ "shape": "S4s"
},
"AssignmentStatus": {},
"RequestId": {},
@@ -2971,7 +3904,7 @@
"locationName": "TemplateId"
},
"SourceEntity": {
- "shape": "S4w"
+ "shape": "S55"
},
"VersionDescription": {},
"Name": {}
@@ -3027,7 +3960,7 @@
"type": "structure",
"members": {
"TemplateAlias": {
- "shape": "S54"
+ "shape": "S5d"
},
"Status": {
"location": "statusCode",
@@ -3058,10 +3991,10 @@
"locationName": "TemplateId"
},
"GrantPermissions": {
- "shape": "S9l"
+ "shape": "Sbt"
},
"RevokePermissions": {
- "shape": "S9l"
+ "shape": "Sbt"
}
}
},
@@ -3071,7 +4004,140 @@
"TemplateId": {},
"TemplateArn": {},
"Permissions": {
- "shape": "St"
+ "shape": "Sx"
+ },
+ "RequestId": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "UpdateTheme": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/accounts/{AwsAccountId}/themes/{ThemeId}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId",
+ "ThemeId",
+ "BaseThemeId"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "ThemeId": {
+ "location": "uri",
+ "locationName": "ThemeId"
+ },
+ "Name": {},
+ "BaseThemeId": {},
+ "VersionDescription": {},
+ "Configuration": {
+ "shape": "S5g"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ThemeId": {},
+ "Arn": {},
+ "VersionArn": {},
+ "CreationStatus": {},
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ },
+ "RequestId": {}
+ }
+ }
+ },
+ "UpdateThemeAlias": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId",
+ "ThemeId",
+ "AliasName",
+ "ThemeVersionNumber"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "ThemeId": {
+ "location": "uri",
+ "locationName": "ThemeId"
+ },
+ "AliasName": {
+ "location": "uri",
+ "locationName": "AliasName"
+ },
+ "ThemeVersionNumber": {
+ "type": "long"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ThemeAlias": {
+ "shape": "S5v"
+ },
+ "Status": {
+ "location": "statusCode",
+ "type": "integer"
+ },
+ "RequestId": {}
+ }
+ }
+ },
+ "UpdateThemePermissions": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/accounts/{AwsAccountId}/themes/{ThemeId}/permissions"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "AwsAccountId",
+ "ThemeId"
+ ],
+ "members": {
+ "AwsAccountId": {
+ "location": "uri",
+ "locationName": "AwsAccountId"
+ },
+ "ThemeId": {
+ "location": "uri",
+ "locationName": "ThemeId"
+ },
+ "GrantPermissions": {
+ "shape": "Sbt"
+ },
+ "RevokePermissions": {
+ "shape": "Sbt"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ThemeId": {},
+ "ThemeArn": {},
+ "Permissions": {
+ "shape": "Sx"
},
"RequestId": {},
"Status": {
@@ -3109,14 +4175,18 @@
"locationName": "Namespace"
},
"Email": {},
- "Role": {}
+ "Role": {},
+ "CustomPermissionsName": {},
+ "UnapplyCustomPermissions": {
+ "type": "boolean"
+ }
}
},
"output": {
"type": "structure",
"members": {
"User": {
- "shape": "S7g"
+ "shape": "S93"
},
"RequestId": {},
"Status": {
@@ -3128,7 +4198,13 @@
}
},
"shapes": {
- "Sb": {
+ "Sa": {
+ "type": "structure",
+ "members": {
+ "DefaultTheme": {}
+ }
+ },
+ "Sg": {
"type": "structure",
"members": {
"StringParameters": {
@@ -3207,13 +4283,13 @@
}
}
},
- "St": {
+ "Sx": {
"type": "list",
"member": {
- "shape": "Su"
+ "shape": "Sy"
}
},
- "Su": {
+ "Sy": {
"type": "structure",
"required": [
"Principal",
@@ -3227,7 +4303,7 @@
}
}
},
- "Sx": {
+ "S11": {
"type": "structure",
"members": {
"SourceTemplate": {
@@ -3238,14 +4314,14 @@
],
"members": {
"DataSetReferences": {
- "shape": "Sz"
+ "shape": "S13"
},
"Arn": {}
}
}
}
},
- "Sz": {
+ "S13": {
"type": "list",
"member": {
"type": "structure",
@@ -3259,7 +4335,7 @@
}
}
},
- "S11": {
+ "S15": {
"type": "list",
"member": {
"type": "structure",
@@ -3273,7 +4349,7 @@
}
}
},
- "S16": {
+ "S1a": {
"type": "structure",
"members": {
"AdHocFilteringOption": {
@@ -3296,7 +4372,7 @@
}
}
},
- "S1h": {
+ "S1l": {
"type": "map",
"key": {},
"value": {
@@ -3314,7 +4390,7 @@
"Schema": {},
"Name": {},
"InputColumns": {
- "shape": "S1n"
+ "shape": "S1r"
}
}
},
@@ -3330,7 +4406,7 @@
"Name": {},
"SqlQuery": {},
"Columns": {
- "shape": "S1n"
+ "shape": "S1r"
}
}
},
@@ -3357,14 +4433,14 @@
}
},
"InputColumns": {
- "shape": "S1n"
+ "shape": "S1r"
}
}
}
}
}
},
- "S1n": {
+ "S1r": {
"type": "list",
"member": {
"type": "structure",
@@ -3378,7 +4454,7 @@
}
}
},
- "S21": {
+ "S25": {
"type": "map",
"key": {},
"value": {
@@ -3508,7 +4584,7 @@
}
}
},
- "S2s": {
+ "S2w": {
"type": "list",
"member": {
"type": "structure",
@@ -3532,18 +4608,19 @@
}
}
},
- "S2y": {
+ "S32": {
"type": "structure",
"required": [
"Arn",
"PermissionPolicy"
],
"members": {
+ "Namespace": {},
"Arn": {},
"PermissionPolicy": {}
}
},
- "S33": {
+ "S37": {
"type": "structure",
"members": {
"AmazonElasticsearchParameters": {
@@ -3793,7 +4870,7 @@
}
}
},
- "S43": {
+ "S47": {
"type": "structure",
"members": {
"CredentialPair": {
@@ -3804,13 +4881,23 @@
],
"members": {
"Username": {},
- "Password": {}
+ "Password": {},
+ "AlternateDataSourceParameters": {
+ "shape": "S4b"
+ }
}
- }
+ },
+ "CopySourceArn": {}
},
"sensitive": true
},
- "S47": {
+ "S4b": {
+ "type": "list",
+ "member": {
+ "shape": "S37"
+ }
+ },
+ "S4d": {
"type": "structure",
"required": [
"VpcConnectionArn"
@@ -3819,7 +4906,7 @@
"VpcConnectionArn": {}
}
},
- "S48": {
+ "S4e": {
"type": "structure",
"members": {
"DisableSsl": {
@@ -3827,7 +4914,7 @@
}
}
},
- "S4f": {
+ "S4k": {
"type": "structure",
"members": {
"Arn": {},
@@ -3836,14 +4923,14 @@
"PrincipalId": {}
}
},
- "S4j": {
+ "S4o": {
"type": "structure",
"members": {
"Arn": {},
"MemberName": {}
}
},
- "S4n": {
+ "S4s": {
"type": "map",
"key": {},
"value": {
@@ -3851,7 +4938,7 @@
"member": {}
}
},
- "S4w": {
+ "S55": {
"type": "structure",
"members": {
"SourceAnalysis": {
@@ -3863,7 +4950,7 @@
"members": {
"Arn": {},
"DataSetReferences": {
- "shape": "Sz"
+ "shape": "S13"
}
}
},
@@ -3878,7 +4965,7 @@
}
}
},
- "S54": {
+ "S5d": {
"type": "structure",
"members": {
"AliasName": {},
@@ -3888,7 +4975,98 @@
}
}
},
- "S69": {
+ "S5g": {
+ "type": "structure",
+ "members": {
+ "DataColorPalette": {
+ "type": "structure",
+ "members": {
+ "Colors": {
+ "shape": "S5i"
+ },
+ "MinMaxGradient": {
+ "shape": "S5i"
+ },
+ "EmptyFillColor": {}
+ }
+ },
+ "UIColorPalette": {
+ "type": "structure",
+ "members": {
+ "PrimaryForeground": {},
+ "PrimaryBackground": {},
+ "SecondaryForeground": {},
+ "SecondaryBackground": {},
+ "Accent": {},
+ "AccentForeground": {},
+ "Danger": {},
+ "DangerForeground": {},
+ "Warning": {},
+ "WarningForeground": {},
+ "Success": {},
+ "SuccessForeground": {},
+ "Dimension": {},
+ "DimensionForeground": {},
+ "Measure": {},
+ "MeasureForeground": {}
+ }
+ },
+ "Sheet": {
+ "type": "structure",
+ "members": {
+ "Tile": {
+ "type": "structure",
+ "members": {
+ "Border": {
+ "type": "structure",
+ "members": {
+ "Show": {
+ "type": "boolean"
+ }
+ }
+ }
+ }
+ },
+ "TileLayout": {
+ "type": "structure",
+ "members": {
+ "Gutter": {
+ "type": "structure",
+ "members": {
+ "Show": {
+ "type": "boolean"
+ }
+ }
+ },
+ "Margin": {
+ "type": "structure",
+ "members": {
+ "Show": {
+ "type": "boolean"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "S5i": {
+ "type": "list",
+ "member": {}
+ },
+ "S5v": {
+ "type": "structure",
+ "members": {
+ "Arn": {},
+ "AliasName": {},
+ "ThemeVersionNumber": {
+ "type": "long"
+ }
+ }
+ },
+ "S7e": {
"type": "structure",
"members": {
"Arn": {},
@@ -3903,13 +5081,16 @@
"type": "timestamp"
},
"DataSourceParameters": {
- "shape": "S33"
+ "shape": "S37"
+ },
+ "AlternateDataSourceParameters": {
+ "shape": "S4b"
},
"VpcConnectionProperties": {
- "shape": "S47"
+ "shape": "S4d"
},
"SslProperties": {
- "shape": "S48"
+ "shape": "S4e"
},
"ErrorInfo": {
"type": "structure",
@@ -3920,7 +5101,7 @@
}
}
},
- "S6l": {
+ "S7q": {
"type": "structure",
"required": [
"Arn",
@@ -3973,7 +5154,24 @@
"RequestType": {}
}
},
- "S7g": {
+ "S81": {
+ "type": "structure",
+ "members": {
+ "Name": {},
+ "Arn": {},
+ "CapacityRegion": {},
+ "CreationStatus": {},
+ "IdentityStore": {},
+ "NamespaceError": {
+ "type": "structure",
+ "members": {
+ "Type": {},
+ "Message": {}
+ }
+ }
+ }
+ },
+ "S93": {
"type": "structure",
"members": {
"Arn": {},
@@ -3984,10 +5182,15 @@
"Active": {
"type": "boolean"
},
- "PrincipalId": {}
+ "PrincipalId": {},
+ "CustomPermissionsName": {}
}
},
- "S7v": {
+ "S9a": {
+ "type": "string",
+ "sensitive": true
+ },
+ "S9l": {
"type": "list",
"member": {
"type": "structure",
@@ -4010,16 +5213,16 @@
}
}
},
- "S89": {
+ "S9z": {
"type": "list",
"member": {
- "shape": "S4f"
+ "shape": "S4k"
}
},
- "S9l": {
+ "Sbt": {
"type": "list",
"member": {
- "shape": "Su"
+ "shape": "Sy"
}
}
}
diff --git a/node_modules/aws-sdk/apis/quicksight-2018-04-01.paginators.json b/node_modules/aws-sdk/apis/quicksight-2018-04-01.paginators.json
index c6285c2..8992eaa 100644
--- a/node_modules/aws-sdk/apis/quicksight-2018-04-01.paginators.json
+++ b/node_modules/aws-sdk/apis/quicksight-2018-04-01.paginators.json
@@ -25,6 +25,11 @@
"output_token": "NextToken",
"limit_key": "MaxResults"
},
+ "ListNamespaces": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults"
+ },
"ListTemplateAliases": {
"input_token": "NextToken",
"output_token": "NextToken",
diff --git a/node_modules/aws-sdk/apis/rds-2014-10-31.min.json b/node_modules/aws-sdk/apis/rds-2014-10-31.min.json
index c2f4a74..40bcc93 100644
--- a/node_modules/aws-sdk/apis/rds-2014-10-31.min.json
+++ b/node_modules/aws-sdk/apis/rds-2014-10-31.min.json
@@ -399,6 +399,9 @@
},
"Domain": {},
"DomainIAMRoleName": {},
+ "EnableGlobalWriteForwarding": {
+ "type": "boolean"
+ },
"SourceRegion": {}
}
},
@@ -436,7 +439,7 @@
}
},
"output": {
- "shape": "S2d",
+ "shape": "S2e",
"resultWrapper": "CreateDBClusterEndpointResult"
}
},
@@ -511,7 +514,7 @@
"MasterUsername": {},
"MasterUserPassword": {},
"DBSecurityGroups": {
- "shape": "S2j"
+ "shape": "S2k"
},
"VpcSecurityGroupIds": {
"shape": "S1u"
@@ -596,7 +599,7 @@
"type": "structure",
"members": {
"DBInstance": {
- "shape": "S2l"
+ "shape": "S2m"
}
}
}
@@ -679,7 +682,7 @@
"type": "structure",
"members": {
"DBInstance": {
- "shape": "S2l"
+ "shape": "S2m"
}
}
}
@@ -725,7 +728,7 @@
"DBProxyName": {},
"EngineFamily": {},
"Auth": {
- "shape": "S39"
+ "shape": "S3b"
},
"RoleArn": {},
"VpcSubnetIds": {
@@ -753,7 +756,7 @@
"type": "structure",
"members": {
"DBProxy": {
- "shape": "S3e"
+ "shape": "S3g"
}
}
}
@@ -820,7 +823,7 @@
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"SubnetIds": {
- "shape": "S3n"
+ "shape": "S3p"
},
"Tags": {
"shape": "Sb"
@@ -832,7 +835,7 @@
"type": "structure",
"members": {
"DBSubnetGroup": {
- "shape": "S2p"
+ "shape": "S2q"
}
}
}
@@ -894,7 +897,7 @@
"type": "structure",
"members": {
"GlobalCluster": {
- "shape": "S3t"
+ "shape": "S3v"
}
}
}
@@ -983,7 +986,7 @@
}
},
"output": {
- "shape": "S2d",
+ "shape": "S2e",
"resultWrapper": "DeleteDBClusterEndpointResult"
}
},
@@ -1040,7 +1043,7 @@
"type": "structure",
"members": {
"DBInstance": {
- "shape": "S2l"
+ "shape": "S2m"
}
}
}
@@ -1060,7 +1063,7 @@
"type": "structure",
"members": {
"DBInstanceAutomatedBackup": {
- "shape": "S4b"
+ "shape": "S4d"
}
}
}
@@ -1091,7 +1094,7 @@
"type": "structure",
"members": {
"DBProxy": {
- "shape": "S3e"
+ "shape": "S3g"
}
}
}
@@ -1173,7 +1176,7 @@
"type": "structure",
"members": {
"GlobalCluster": {
- "shape": "S3t"
+ "shape": "S3v"
}
}
}
@@ -1189,7 +1192,7 @@
}
},
"output": {
- "shape": "S4p",
+ "shape": "S4r",
"resultWrapper": "DeleteInstallationMediaResult"
}
},
@@ -1262,7 +1265,7 @@
"members": {
"CertificateIdentifier": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1277,7 +1280,7 @@
"Certificates": {
"type": "list",
"member": {
- "shape": "S55",
+ "shape": "S57",
"locationName": "Certificate"
}
},
@@ -1291,7 +1294,7 @@
"members": {
"CustomAvailabilityZoneId": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1324,7 +1327,7 @@
"DBClusterIdentifier": {},
"BacktrackIdentifier": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1354,7 +1357,7 @@
"DBClusterIdentifier": {},
"DBClusterEndpointIdentifier": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1370,7 +1373,7 @@
"DBClusterEndpoints": {
"type": "list",
"member": {
- "shape": "S2d",
+ "shape": "S2e",
"locationName": "DBClusterEndpointList"
}
}
@@ -1383,7 +1386,7 @@
"members": {
"DBClusterParameterGroupName": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1416,7 +1419,7 @@
"DBClusterParameterGroupName": {},
"Source": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1429,7 +1432,7 @@
"type": "structure",
"members": {
"Parameters": {
- "shape": "S5k"
+ "shape": "S5m"
},
"Marker": {}
}
@@ -1450,7 +1453,7 @@
"type": "structure",
"members": {
"DBClusterSnapshotAttributesResult": {
- "shape": "S5q"
+ "shape": "S5s"
}
}
}
@@ -1463,7 +1466,7 @@
"DBClusterSnapshotIdentifier": {},
"SnapshotType": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1498,7 +1501,7 @@
"members": {
"DBClusterIdentifier": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1532,7 +1535,7 @@
"EngineVersion": {},
"DBParameterGroupFamily": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1569,12 +1572,12 @@
"DBEngineDescription": {},
"DBEngineVersionDescription": {},
"DefaultCharacterSet": {
- "shape": "S64"
+ "shape": "S66"
},
"SupportedCharacterSets": {
"type": "list",
"member": {
- "shape": "S64",
+ "shape": "S66",
"locationName": "CharacterSet"
}
},
@@ -1616,13 +1619,19 @@
"type": "boolean"
},
"SupportedEngineModes": {
- "shape": "S5n"
+ "shape": "S5p"
},
"SupportedFeatureNames": {
"type": "list",
"member": {}
},
- "Status": {}
+ "Status": {},
+ "SupportsParallelQuery": {
+ "type": "boolean"
+ },
+ "SupportsGlobalDatabases": {
+ "type": "boolean"
+ }
}
}
}
@@ -1636,7 +1645,7 @@
"DbiResourceId": {},
"DBInstanceIdentifier": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1652,7 +1661,7 @@
"DBInstanceAutomatedBackups": {
"type": "list",
"member": {
- "shape": "S4b",
+ "shape": "S4d",
"locationName": "DBInstanceAutomatedBackup"
}
}
@@ -1665,7 +1674,7 @@
"members": {
"DBInstanceIdentifier": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1681,7 +1690,7 @@
"DBInstances": {
"type": "list",
"member": {
- "shape": "S2l",
+ "shape": "S2m",
"locationName": "DBInstance"
}
}
@@ -1704,7 +1713,7 @@
"type": "long"
},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1742,7 +1751,7 @@
"members": {
"DBParameterGroupName": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1775,7 +1784,7 @@
"DBParameterGroupName": {},
"Source": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1788,7 +1797,7 @@
"type": "structure",
"members": {
"Parameters": {
- "shape": "S5k"
+ "shape": "S5m"
},
"Marker": {}
}
@@ -1800,7 +1809,7 @@
"members": {
"DBProxyName": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"Marker": {},
"MaxRecords": {
@@ -1815,7 +1824,7 @@
"DBProxies": {
"type": "list",
"member": {
- "shape": "S3e"
+ "shape": "S3g"
}
},
"Marker": {}
@@ -1832,7 +1841,7 @@
"DBProxyName": {},
"TargetGroupName": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"Marker": {},
"MaxRecords": {
@@ -1847,7 +1856,7 @@
"TargetGroups": {
"type": "list",
"member": {
- "shape": "S6x"
+ "shape": "S6z"
}
},
"Marker": {}
@@ -1864,7 +1873,7 @@
"DBProxyName": {},
"TargetGroupName": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"Marker": {},
"MaxRecords": {
@@ -1877,7 +1886,7 @@
"type": "structure",
"members": {
"Targets": {
- "shape": "S71"
+ "shape": "S73"
},
"Marker": {}
}
@@ -1889,7 +1898,7 @@
"members": {
"DBSecurityGroupName": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1927,7 +1936,7 @@
"type": "structure",
"members": {
"DBSnapshotAttributesResult": {
- "shape": "S7c"
+ "shape": "S7e"
}
}
}
@@ -1940,7 +1949,7 @@
"DBSnapshotIdentifier": {},
"SnapshotType": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1976,7 +1985,7 @@
"members": {
"DBSubnetGroupName": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -1992,7 +2001,7 @@
"DBSubnetGroups": {
"type": "list",
"member": {
- "shape": "S2p",
+ "shape": "S2q",
"locationName": "DBSubnetGroup"
}
}
@@ -2008,7 +2017,7 @@
"members": {
"DBParameterGroupFamily": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -2021,7 +2030,7 @@
"type": "structure",
"members": {
"EngineDefaults": {
- "shape": "S7n"
+ "shape": "S7p"
}
}
}
@@ -2035,7 +2044,7 @@
"members": {
"DBParameterGroupFamily": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -2048,7 +2057,7 @@
"type": "structure",
"members": {
"EngineDefaults": {
- "shape": "S7n"
+ "shape": "S7p"
}
}
}
@@ -2059,7 +2068,7 @@
"members": {
"SourceType": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
}
}
},
@@ -2090,7 +2099,7 @@
"members": {
"SubscriptionName": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -2132,7 +2141,7 @@
"shape": "S8"
},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -2174,7 +2183,7 @@
"ExportTaskIdentifier": {},
"SourceArn": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"Marker": {},
"MaxRecords": {
@@ -2203,7 +2212,7 @@
"members": {
"GlobalClusterIdentifier": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -2219,7 +2228,7 @@
"GlobalClusters": {
"type": "list",
"member": {
- "shape": "S3t",
+ "shape": "S3v",
"locationName": "GlobalClusterMember"
}
}
@@ -2232,7 +2241,7 @@
"members": {
"InstallationMediaId": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -2248,7 +2257,7 @@
"InstallationMedia": {
"type": "list",
"member": {
- "shape": "S4p",
+ "shape": "S4r",
"locationName": "InstallationMedia"
}
}
@@ -2265,7 +2274,7 @@
"EngineName": {},
"MajorEngineVersion": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -2378,7 +2387,7 @@
"members": {
"OptionGroupName": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"Marker": {},
"MaxRecords": {
@@ -2419,7 +2428,7 @@
"type": "boolean"
},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -2445,7 +2454,7 @@
"AvailabilityZones": {
"type": "list",
"member": {
- "shape": "S2s",
+ "shape": "S2t",
"locationName": "AvailabilityZone"
}
},
@@ -2493,16 +2502,22 @@
"type": "double"
},
"AvailableProcessorFeatures": {
- "shape": "S8w"
+ "shape": "S8y"
},
"SupportedEngineModes": {
- "shape": "S5n"
+ "shape": "S5p"
},
"SupportsStorageAutoscaling": {
"type": "boolean"
},
"SupportsKerberosAuthentication": {
"type": "boolean"
+ },
+ "OutpostCapable": {
+ "type": "boolean"
+ },
+ "SupportsGlobalDatabases": {
+ "type": "boolean"
}
},
"wrapper": true
@@ -2518,7 +2533,7 @@
"members": {
"ResourceIdentifier": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"Marker": {},
"MaxRecords": {
@@ -2556,7 +2571,7 @@
},
"LeaseId": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -2572,7 +2587,7 @@
"ReservedDBInstances": {
"type": "list",
"member": {
- "shape": "S94",
+ "shape": "S96",
"locationName": "ReservedDBInstance"
}
}
@@ -2592,7 +2607,7 @@
"type": "boolean"
},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
},
"MaxRecords": {
"type": "integer"
@@ -2629,7 +2644,7 @@
"type": "boolean"
},
"RecurringCharges": {
- "shape": "S96"
+ "shape": "S98"
}
},
"wrapper": true
@@ -2648,7 +2663,7 @@
},
"Marker": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
}
}
},
@@ -2697,10 +2712,10 @@
"members": {
"StorageType": {},
"StorageSize": {
- "shape": "S9l"
+ "shape": "S9n"
},
"ProvisionedIops": {
- "shape": "S9l"
+ "shape": "S9n"
},
"IopsToStorageRatio": {
"type": "list",
@@ -2724,7 +2739,7 @@
}
},
"ValidProcessorFeatures": {
- "shape": "S8w"
+ "shape": "S8y"
}
},
"wrapper": true
@@ -2800,7 +2815,7 @@
}
},
"output": {
- "shape": "S4p",
+ "shape": "S4r",
"resultWrapper": "ImportInstallationMediaResult"
}
},
@@ -2813,7 +2828,7 @@
"members": {
"ResourceName": {},
"Filters": {
- "shape": "S50"
+ "shape": "S52"
}
}
},
@@ -2842,7 +2857,7 @@
"type": "structure",
"members": {
"Certificate": {
- "shape": "S55"
+ "shape": "S57"
}
}
}
@@ -2915,7 +2930,7 @@
"type": "long"
},
"CloudwatchLogsExportConfiguration": {
- "shape": "Sa1"
+ "shape": "Sa3"
},
"EngineVersion": {},
"AllowMajorVersionUpgrade": {
@@ -2935,6 +2950,9 @@
},
"CopyTagsToSnapshot": {
"type": "boolean"
+ },
+ "EnableGlobalWriteForwarding": {
+ "type": "boolean"
}
}
},
@@ -2966,7 +2984,7 @@
}
},
"output": {
- "shape": "S2d",
+ "shape": "S2e",
"resultWrapper": "ModifyDBClusterEndpointResult"
}
},
@@ -2980,12 +2998,12 @@
"members": {
"DBClusterParameterGroupName": {},
"Parameters": {
- "shape": "S5k"
+ "shape": "S5m"
}
}
},
"output": {
- "shape": "Sa5",
+ "shape": "Sa7",
"resultWrapper": "ModifyDBClusterParameterGroupResult"
}
},
@@ -3000,10 +3018,10 @@
"DBClusterSnapshotIdentifier": {},
"AttributeName": {},
"ValuesToAdd": {
- "shape": "S5t"
+ "shape": "S5v"
},
"ValuesToRemove": {
- "shape": "S5t"
+ "shape": "S5v"
}
}
},
@@ -3012,7 +3030,7 @@
"type": "structure",
"members": {
"DBClusterSnapshotAttributesResult": {
- "shape": "S5q"
+ "shape": "S5s"
}
}
}
@@ -3031,7 +3049,7 @@
"DBInstanceClass": {},
"DBSubnetGroupName": {},
"DBSecurityGroups": {
- "shape": "S2j"
+ "shape": "S2k"
},
"VpcSecurityGroupIds": {
"shape": "S1u"
@@ -3095,7 +3113,7 @@
"type": "integer"
},
"CloudwatchLogsExportConfiguration": {
- "shape": "Sa1"
+ "shape": "Sa3"
},
"ProcessorFeatures": {
"shape": "S1b"
@@ -3119,7 +3137,7 @@
"type": "structure",
"members": {
"DBInstance": {
- "shape": "S2l"
+ "shape": "S2m"
}
}
}
@@ -3134,12 +3152,12 @@
"members": {
"DBParameterGroupName": {},
"Parameters": {
- "shape": "S5k"
+ "shape": "S5m"
}
}
},
"output": {
- "shape": "Sab",
+ "shape": "Sad",
"resultWrapper": "ModifyDBParameterGroupResult"
}
},
@@ -3153,7 +3171,7 @@
"DBProxyName": {},
"NewDBProxyName": {},
"Auth": {
- "shape": "S39"
+ "shape": "S3b"
},
"RequireTLS": {
"type": "boolean"
@@ -3175,7 +3193,7 @@
"type": "structure",
"members": {
"DBProxy": {
- "shape": "S3e"
+ "shape": "S3g"
}
}
}
@@ -3216,7 +3234,7 @@
"type": "structure",
"members": {
"DBProxyTargetGroup": {
- "shape": "S6x"
+ "shape": "S6z"
}
}
}
@@ -3254,10 +3272,10 @@
"DBSnapshotIdentifier": {},
"AttributeName": {},
"ValuesToAdd": {
- "shape": "S5t"
+ "shape": "S5v"
},
"ValuesToRemove": {
- "shape": "S5t"
+ "shape": "S5v"
}
}
},
@@ -3266,7 +3284,7 @@
"type": "structure",
"members": {
"DBSnapshotAttributesResult": {
- "shape": "S7c"
+ "shape": "S7e"
}
}
}
@@ -3282,7 +3300,7 @@
"DBSubnetGroupName": {},
"DBSubnetGroupDescription": {},
"SubnetIds": {
- "shape": "S3n"
+ "shape": "S3p"
}
}
},
@@ -3291,7 +3309,7 @@
"type": "structure",
"members": {
"DBSubnetGroup": {
- "shape": "S2p"
+ "shape": "S2q"
}
}
}
@@ -3340,7 +3358,7 @@
"type": "structure",
"members": {
"GlobalCluster": {
- "shape": "S3t"
+ "shape": "S3v"
}
}
}
@@ -3368,7 +3386,7 @@
},
"OptionVersion": {},
"DBSecurityGroupMemberships": {
- "shape": "S2j"
+ "shape": "S2k"
},
"VpcSecurityGroupMemberships": {
"shape": "S1u"
@@ -3421,7 +3439,7 @@
"type": "structure",
"members": {
"DBInstance": {
- "shape": "S2l"
+ "shape": "S2m"
}
}
}
@@ -3468,7 +3486,7 @@
"type": "structure",
"members": {
"ReservedDBInstance": {
- "shape": "S94"
+ "shape": "S96"
}
}
}
@@ -3491,7 +3509,7 @@
"type": "structure",
"members": {
"DBInstance": {
- "shape": "S2l"
+ "shape": "S2m"
}
}
}
@@ -3518,7 +3536,7 @@
"type": "structure",
"members": {
"DBProxyTargets": {
- "shape": "S71"
+ "shape": "S73"
}
}
}
@@ -3536,7 +3554,7 @@
"type": "structure",
"members": {
"GlobalCluster": {
- "shape": "S3t"
+ "shape": "S3v"
}
}
}
@@ -3620,12 +3638,12 @@
"type": "boolean"
},
"Parameters": {
- "shape": "S5k"
+ "shape": "S5m"
}
}
},
"output": {
- "shape": "Sa5",
+ "shape": "Sa7",
"resultWrapper": "ResetDBClusterParameterGroupResult"
}
},
@@ -3641,12 +3659,12 @@
"type": "boolean"
},
"Parameters": {
- "shape": "S5k"
+ "shape": "S5m"
}
}
},
"output": {
- "shape": "Sab",
+ "shape": "Sad",
"resultWrapper": "ResetDBParameterGroupResult"
}
},
@@ -3920,7 +3938,7 @@
"type": "structure",
"members": {
"DBInstance": {
- "shape": "S2l"
+ "shape": "S2m"
}
}
}
@@ -3948,7 +3966,7 @@
"MasterUsername": {},
"MasterUserPassword": {},
"DBSecurityGroups": {
- "shape": "S2j"
+ "shape": "S2k"
},
"VpcSecurityGroupIds": {
"shape": "S1u"
@@ -4028,7 +4046,7 @@
"type": "structure",
"members": {
"DBInstance": {
- "shape": "S2l"
+ "shape": "S2m"
}
}
}
@@ -4108,7 +4126,7 @@
"type": "structure",
"members": {
"DBInstance": {
- "shape": "S2l"
+ "shape": "S2m"
}
}
}
@@ -4203,7 +4221,7 @@
"type": "structure",
"members": {
"DBInstance": {
- "shape": "S2l"
+ "shape": "S2m"
}
}
}
@@ -4294,7 +4312,7 @@
"type": "structure",
"members": {
"DBInstance": {
- "shape": "S2l"
+ "shape": "S2m"
}
}
}
@@ -4891,6 +4909,10 @@
},
"DomainMemberships": {
"shape": "S2a"
+ },
+ "GlobalWriteForwardingStatus": {},
+ "GlobalWriteForwardingRequested": {
+ "type": "boolean"
}
},
"wrapper": true
@@ -4908,7 +4930,7 @@
}
}
},
- "S2d": {
+ "S2e": {
"type": "structure",
"members": {
"DBClusterEndpointIdentifier": {},
@@ -4927,13 +4949,13 @@
"DBClusterEndpointArn": {}
}
},
- "S2j": {
+ "S2k": {
"type": "list",
"member": {
"locationName": "DBSecurityGroupName"
}
},
- "S2l": {
+ "S2m": {
"type": "structure",
"members": {
"DBInstanceIdentifier": {},
@@ -4943,7 +4965,7 @@
"MasterUsername": {},
"DBName": {},
"Endpoint": {
- "shape": "S2m"
+ "shape": "S2n"
},
"AllocatedStorage": {
"type": "integer"
@@ -4974,7 +4996,7 @@
},
"AvailabilityZone": {},
"DBSubnetGroup": {
- "shape": "S2p"
+ "shape": "S2q"
},
"PreferredMaintenanceWindow": {},
"PendingModifiedValues": {
@@ -5137,7 +5159,7 @@
}
},
"ListenerEndpoint": {
- "shape": "S2m"
+ "shape": "S2n"
},
"MaxAllocatedStorage": {
"type": "integer"
@@ -5145,7 +5167,7 @@
},
"wrapper": true
},
- "S2m": {
+ "S2n": {
"type": "structure",
"members": {
"Address": {},
@@ -5155,7 +5177,7 @@
"HostedZoneId": {}
}
},
- "S2p": {
+ "S2q": {
"type": "structure",
"members": {
"DBSubnetGroupName": {},
@@ -5170,7 +5192,13 @@
"members": {
"SubnetIdentifier": {},
"SubnetAvailabilityZone": {
- "shape": "S2s"
+ "shape": "S2t"
+ },
+ "SubnetOutpost": {
+ "type": "structure",
+ "members": {
+ "Arn": {}
+ }
},
"SubnetStatus": {}
}
@@ -5180,14 +5208,14 @@
},
"wrapper": true
},
- "S2s": {
+ "S2t": {
"type": "structure",
"members": {
"Name": {}
},
"wrapper": true
},
- "S39": {
+ "S3b": {
"type": "list",
"member": {
"type": "structure",
@@ -5200,7 +5228,7 @@
}
}
},
- "S3e": {
+ "S3g": {
"type": "structure",
"members": {
"DBProxyName": {},
@@ -5245,13 +5273,13 @@
}
}
},
- "S3n": {
+ "S3p": {
"type": "list",
"member": {
"locationName": "SubnetIdentifier"
}
},
- "S3t": {
+ "S3v": {
"type": "structure",
"members": {
"GlobalClusterIdentifier": {},
@@ -5280,7 +5308,8 @@
},
"IsWriter": {
"type": "boolean"
- }
+ },
+ "GlobalWriteForwardingStatus": {}
},
"wrapper": true
}
@@ -5288,7 +5317,7 @@
},
"wrapper": true
},
- "S4b": {
+ "S4d": {
"type": "structure",
"members": {
"DBInstanceArn": {},
@@ -5339,7 +5368,7 @@
},
"wrapper": true
},
- "S4p": {
+ "S4r": {
"type": "structure",
"members": {
"InstallationMediaId": {},
@@ -5357,7 +5386,7 @@
}
}
},
- "S50": {
+ "S52": {
"type": "list",
"member": {
"locationName": "Filter",
@@ -5377,7 +5406,7 @@
}
}
},
- "S55": {
+ "S57": {
"type": "structure",
"members": {
"CertificateIdentifier": {},
@@ -5399,7 +5428,7 @@
},
"wrapper": true
},
- "S5k": {
+ "S5m": {
"type": "list",
"member": {
"locationName": "Parameter",
@@ -5418,16 +5447,16 @@
"MinimumEngineVersion": {},
"ApplyMethod": {},
"SupportedEngineModes": {
- "shape": "S5n"
+ "shape": "S5p"
}
}
}
},
- "S5n": {
+ "S5p": {
"type": "list",
"member": {}
},
- "S5q": {
+ "S5s": {
"type": "structure",
"members": {
"DBClusterSnapshotIdentifier": {},
@@ -5439,7 +5468,7 @@
"members": {
"AttributeName": {},
"AttributeValues": {
- "shape": "S5t"
+ "shape": "S5v"
}
}
}
@@ -5447,20 +5476,20 @@
},
"wrapper": true
},
- "S5t": {
+ "S5v": {
"type": "list",
"member": {
"locationName": "AttributeValue"
}
},
- "S64": {
+ "S66": {
"type": "structure",
"members": {
"CharacterSetName": {},
"CharacterSetDescription": {}
}
},
- "S6x": {
+ "S6z": {
"type": "structure",
"members": {
"DBProxyName": {},
@@ -5496,7 +5525,7 @@
}
}
},
- "S71": {
+ "S73": {
"type": "list",
"member": {
"type": "structure",
@@ -5520,7 +5549,7 @@
}
}
},
- "S7c": {
+ "S7e": {
"type": "structure",
"members": {
"DBSnapshotIdentifier": {},
@@ -5532,7 +5561,7 @@
"members": {
"AttributeName": {},
"AttributeValues": {
- "shape": "S5t"
+ "shape": "S5v"
}
},
"wrapper": true
@@ -5541,18 +5570,18 @@
},
"wrapper": true
},
- "S7n": {
+ "S7p": {
"type": "structure",
"members": {
"DBParameterGroupFamily": {},
"Marker": {},
"Parameters": {
- "shape": "S5k"
+ "shape": "S5m"
}
},
"wrapper": true
},
- "S8w": {
+ "S8y": {
"type": "list",
"member": {
"locationName": "AvailableProcessorFeature",
@@ -5564,7 +5593,7 @@
}
}
},
- "S94": {
+ "S96": {
"type": "structure",
"members": {
"ReservedDBInstanceId": {},
@@ -5593,14 +5622,14 @@
},
"State": {},
"RecurringCharges": {
- "shape": "S96"
+ "shape": "S98"
},
"ReservedDBInstanceArn": {},
"LeaseId": {}
},
"wrapper": true
},
- "S96": {
+ "S98": {
"type": "list",
"member": {
"locationName": "RecurringCharge",
@@ -5614,7 +5643,7 @@
"wrapper": true
}
},
- "S9l": {
+ "S9n": {
"type": "list",
"member": {
"locationName": "Range",
@@ -5632,7 +5661,7 @@
}
}
},
- "Sa1": {
+ "Sa3": {
"type": "structure",
"members": {
"EnableLogTypes": {
@@ -5643,13 +5672,13 @@
}
}
},
- "Sa5": {
+ "Sa7": {
"type": "structure",
"members": {
"DBClusterParameterGroupName": {}
}
},
- "Sab": {
+ "Sad": {
"type": "structure",
"members": {
"DBParameterGroupName": {}
diff --git a/node_modules/aws-sdk/apis/rds-2014-10-31.paginators.json b/node_modules/aws-sdk/apis/rds-2014-10-31.paginators.json
index 7fc21f5..e4a4546 100644
--- a/node_modules/aws-sdk/apis/rds-2014-10-31.paginators.json
+++ b/node_modules/aws-sdk/apis/rds-2014-10-31.paginators.json
@@ -1,11 +1,47 @@
{
"pagination": {
+ "DescribeCertificates": {
+ "input_token": "Marker",
+ "limit_key": "MaxRecords",
+ "output_token": "Marker",
+ "result_key": "Certificates"
+ },
"DescribeCustomAvailabilityZones": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "CustomAvailabilityZones"
},
+ "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",
@@ -138,6 +174,12 @@
"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",
@@ -150,6 +192,12 @@
"output_token": "Marker",
"result_key": "ReservedDBInstancesOfferings"
},
+ "DescribeSourceRegions": {
+ "input_token": "Marker",
+ "limit_key": "MaxRecords",
+ "output_token": "Marker",
+ "result_key": "SourceRegions"
+ },
"DownloadDBLogFilePortion": {
"input_token": "Marker",
"limit_key": "NumberOfLines",
diff --git a/node_modules/aws-sdk/apis/rekognition-2016-06-27.min.json b/node_modules/aws-sdk/apis/rekognition-2016-06-27.min.json
index 712ec7b..12710c5 100644
--- a/node_modules/aws-sdk/apis/rekognition-2016-06-27.min.json
+++ b/node_modules/aws-sdk/apis/rekognition-2016-06-27.min.json
@@ -925,6 +925,104 @@
}
}
},
+ "GetSegmentDetection": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "JobId"
+ ],
+ "members": {
+ "JobId": {},
+ "MaxResults": {
+ "type": "integer"
+ },
+ "NextToken": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "JobStatus": {},
+ "StatusMessage": {},
+ "VideoMetadata": {
+ "type": "list",
+ "member": {
+ "shape": "S4q"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ }
+ }
+ },
+ "SelectedSegmentTypes": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Type": {},
+ "ModelVersion": {}
+ }
+ }
+ }
+ }
+ }
+ },
"GetTextDetection": {
"input": {
"type": "structure",
@@ -1223,11 +1321,11 @@
],
"members": {
"Video": {
- "shape": "S6q"
+ "shape": "S75"
},
"ClientRequestToken": {},
"NotificationChannel": {
- "shape": "S6s"
+ "shape": "S77"
},
"JobTag": {}
}
@@ -1248,14 +1346,14 @@
],
"members": {
"Video": {
- "shape": "S6q"
+ "shape": "S75"
},
"MinConfidence": {
"type": "float"
},
"ClientRequestToken": {},
"NotificationChannel": {
- "shape": "S6s"
+ "shape": "S77"
},
"JobTag": {}
}
@@ -1276,11 +1374,11 @@
],
"members": {
"Video": {
- "shape": "S6q"
+ "shape": "S75"
},
"ClientRequestToken": {},
"NotificationChannel": {
- "shape": "S6s"
+ "shape": "S77"
},
"FaceAttributes": {},
"JobTag": {}
@@ -1303,7 +1401,7 @@
],
"members": {
"Video": {
- "shape": "S6q"
+ "shape": "S75"
},
"ClientRequestToken": {},
"FaceMatchThreshold": {
@@ -1311,7 +1409,7 @@
},
"CollectionId": {},
"NotificationChannel": {
- "shape": "S6s"
+ "shape": "S77"
},
"JobTag": {}
}
@@ -1332,14 +1430,14 @@
],
"members": {
"Video": {
- "shape": "S6q"
+ "shape": "S75"
},
"ClientRequestToken": {},
"MinConfidence": {
"type": "float"
},
"NotificationChannel": {
- "shape": "S6s"
+ "shape": "S77"
},
"JobTag": {}
}
@@ -1360,11 +1458,11 @@
],
"members": {
"Video": {
- "shape": "S6q"
+ "shape": "S75"
},
"ClientRequestToken": {},
"NotificationChannel": {
- "shape": "S6s"
+ "shape": "S77"
},
"JobTag": {}
}
@@ -1398,6 +1496,57 @@
}
}
},
+ "StartSegmentDetection": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "Video",
+ "SegmentTypes"
+ ],
+ "members": {
+ "Video": {
+ "shape": "S75"
+ },
+ "ClientRequestToken": {},
+ "NotificationChannel": {
+ "shape": "S77"
+ },
+ "JobTag": {},
+ "Filters": {
+ "type": "structure",
+ "members": {
+ "TechnicalCueFilter": {
+ "type": "structure",
+ "members": {
+ "MinSegmentConfidence": {
+ "type": "float"
+ }
+ }
+ },
+ "ShotFilter": {
+ "type": "structure",
+ "members": {
+ "MinSegmentConfidence": {
+ "type": "float"
+ }
+ }
+ }
+ }
+ },
+ "SegmentTypes": {
+ "type": "list",
+ "member": {}
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "JobId": {}
+ }
+ },
+ "idempotent": true
+ },
"StartStreamProcessor": {
"input": {
"type": "structure",
@@ -1421,11 +1570,11 @@
],
"members": {
"Video": {
- "shape": "S6q"
+ "shape": "S75"
},
"ClientRequestToken": {},
"NotificationChannel": {
- "shape": "S6s"
+ "shape": "S77"
},
"JobTag": {},
"Filters": {
@@ -1967,7 +2116,7 @@
}
}
},
- "S6q": {
+ "S75": {
"type": "structure",
"members": {
"S3Object": {
@@ -1975,7 +2124,7 @@
}
}
},
- "S6s": {
+ "S77": {
"type": "structure",
"required": [
"SNSTopicArn",
diff --git a/node_modules/aws-sdk/apis/rekognition-2016-06-27.paginators.json b/node_modules/aws-sdk/apis/rekognition-2016-06-27.paginators.json
index 0cca435..b74b5cc 100644
--- a/node_modules/aws-sdk/apis/rekognition-2016-06-27.paginators.json
+++ b/node_modules/aws-sdk/apis/rekognition-2016-06-27.paginators.json
@@ -42,6 +42,11 @@
"limit_key": "MaxResults",
"output_token": "NextToken"
},
+ "GetSegmentDetection": {
+ "input_token": "NextToken",
+ "limit_key": "MaxResults",
+ "output_token": "NextToken"
+ },
"GetTextDetection": {
"input_token": "NextToken",
"limit_key": "MaxResults",
diff --git a/node_modules/aws-sdk/apis/resource-groups-2017-11-27.min.json b/node_modules/aws-sdk/apis/resource-groups-2017-11-27.min.json
index 9173871..f224205 100644
--- a/node_modules/aws-sdk/apis/resource-groups-2017-11-27.min.json
+++ b/node_modules/aws-sdk/apis/resource-groups-2017-11-27.min.json
@@ -19,8 +19,7 @@
"input": {
"type": "structure",
"required": [
- "Name",
- "ResourceQuery"
+ "Name"
],
"members": {
"Name": {},
@@ -30,6 +29,9 @@
},
"Tags": {
"shape": "S7"
+ },
+ "Configuration": {
+ "shape": "Sa"
}
}
},
@@ -37,91 +39,104 @@
"type": "structure",
"members": {
"Group": {
- "shape": "Sb"
+ "shape": "Sj"
},
"ResourceQuery": {
"shape": "S4"
},
"Tags": {
"shape": "S7"
+ },
+ "GroupConfiguration": {
+ "shape": "Sl"
}
}
}
},
"DeleteGroup": {
"http": {
- "method": "DELETE",
- "requestUri": "/groups/{GroupName}"
+ "requestUri": "/delete-group"
},
"input": {
"type": "structure",
- "required": [
- "GroupName"
- ],
"members": {
"GroupName": {
- "location": "uri",
- "locationName": "GroupName"
- }
+ "deprecated": true,
+ "deprecatedMessage": "This field is deprecated, use Group instead."
+ },
+ "Group": {}
}
},
"output": {
"type": "structure",
"members": {
"Group": {
- "shape": "Sb"
+ "shape": "Sj"
}
}
}
},
"GetGroup": {
"http": {
- "method": "GET",
- "requestUri": "/groups/{GroupName}"
+ "requestUri": "/get-group"
},
"input": {
"type": "structure",
- "required": [
- "GroupName"
- ],
"members": {
"GroupName": {
- "location": "uri",
- "locationName": "GroupName"
- }
+ "deprecated": true,
+ "deprecatedMessage": "This field is deprecated, use Group instead."
+ },
+ "Group": {}
}
},
"output": {
"type": "structure",
"members": {
"Group": {
- "shape": "Sb"
+ "shape": "Sj"
+ }
+ }
+ }
+ },
+ "GetGroupConfiguration": {
+ "http": {
+ "requestUri": "/get-group-configuration"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "Group": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "GroupConfiguration": {
+ "shape": "Sl"
}
}
}
},
"GetGroupQuery": {
"http": {
- "method": "GET",
- "requestUri": "/groups/{GroupName}/query"
+ "requestUri": "/get-group-query"
},
"input": {
"type": "structure",
- "required": [
- "GroupName"
- ],
"members": {
"GroupName": {
- "location": "uri",
- "locationName": "GroupName"
- }
+ "deprecated": true,
+ "deprecatedMessage": "This field is deprecated, use Group instead."
+ },
+ "Group": {}
}
},
"output": {
"type": "structure",
"members": {
"GroupQuery": {
- "shape": "Sj"
+ "shape": "Sx"
}
}
}
@@ -153,20 +168,47 @@
}
}
},
- "ListGroupResources": {
+ "GroupResources": {
"http": {
- "requestUri": "/groups/{GroupName}/resource-identifiers-list"
+ "requestUri": "/group-resources"
},
"input": {
"type": "structure",
"required": [
- "GroupName"
+ "Group",
+ "ResourceArns"
],
+ "members": {
+ "Group": {},
+ "ResourceArns": {
+ "shape": "S11"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Succeeded": {
+ "shape": "S11"
+ },
+ "Failed": {
+ "shape": "S14"
+ }
+ }
+ }
+ },
+ "ListGroupResources": {
+ "http": {
+ "requestUri": "/list-group-resources"
+ },
+ "input": {
+ "type": "structure",
"members": {
"GroupName": {
- "location": "uri",
- "locationName": "GroupName"
+ "deprecated": true,
+ "deprecatedMessage": "This field is deprecated, use Group instead."
},
+ "Group": {},
"Filters": {
"type": "list",
"member": {
@@ -185,25 +227,20 @@
}
},
"MaxResults": {
- "location": "querystring",
- "locationName": "maxResults",
"type": "integer"
},
- "NextToken": {
- "location": "querystring",
- "locationName": "nextToken"
- }
+ "NextToken": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceIdentifiers": {
- "shape": "Sv"
+ "shape": "S1h"
},
"NextToken": {},
"QueryErrors": {
- "shape": "Sz"
+ "shape": "S1k"
}
}
}
@@ -261,7 +298,7 @@
"deprecatedMessage": "This field is deprecated, use GroupIdentifiers instead.",
"type": "list",
"member": {
- "shape": "Sb"
+ "shape": "Sj"
}
},
"NextToken": {}
@@ -291,11 +328,11 @@
"type": "structure",
"members": {
"ResourceIdentifiers": {
- "shape": "Sv"
+ "shape": "S1h"
},
"NextToken": {},
"QueryErrors": {
- "shape": "Sz"
+ "shape": "S1k"
}
}
}
@@ -331,6 +368,35 @@
}
}
},
+ "UngroupResources": {
+ "http": {
+ "requestUri": "/ungroup-resources"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Group",
+ "ResourceArns"
+ ],
+ "members": {
+ "Group": {},
+ "ResourceArns": {
+ "shape": "S11"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Succeeded": {
+ "shape": "S11"
+ },
+ "Failed": {
+ "shape": "S14"
+ }
+ }
+ }
+ },
"Untag": {
"http": {
"method": "PATCH",
@@ -348,7 +414,7 @@
"locationName": "Arn"
},
"Keys": {
- "shape": "S1i"
+ "shape": "S25"
}
}
},
@@ -357,26 +423,23 @@
"members": {
"Arn": {},
"Keys": {
- "shape": "S1i"
+ "shape": "S25"
}
}
}
},
"UpdateGroup": {
"http": {
- "method": "PUT",
- "requestUri": "/groups/{GroupName}"
+ "requestUri": "/update-group"
},
"input": {
"type": "structure",
- "required": [
- "GroupName"
- ],
"members": {
"GroupName": {
- "location": "uri",
- "locationName": "GroupName"
+ "deprecated": true,
+ "deprecatedMessage": "This field is deprecated, use Group instead."
},
+ "Group": {},
"Description": {}
}
},
@@ -384,27 +447,26 @@
"type": "structure",
"members": {
"Group": {
- "shape": "Sb"
+ "shape": "Sj"
}
}
}
},
"UpdateGroupQuery": {
"http": {
- "method": "PUT",
- "requestUri": "/groups/{GroupName}/query"
+ "requestUri": "/update-group-query"
},
"input": {
"type": "structure",
"required": [
- "GroupName",
"ResourceQuery"
],
"members": {
"GroupName": {
- "location": "uri",
- "locationName": "GroupName"
+ "deprecated": true,
+ "deprecatedMessage": "This field is deprecated, use Group instead."
},
+ "Group": {},
"ResourceQuery": {
"shape": "S4"
}
@@ -414,7 +476,7 @@
"type": "structure",
"members": {
"GroupQuery": {
- "shape": "Sj"
+ "shape": "Sx"
}
}
}
@@ -437,7 +499,35 @@
"key": {},
"value": {}
},
- "Sb": {
+ "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",
@@ -449,7 +539,20 @@
"Description": {}
}
},
- "Sj": {
+ "Sl": {
+ "type": "structure",
+ "members": {
+ "Configuration": {
+ "shape": "Sa"
+ },
+ "ProposedConfiguration": {
+ "shape": "Sa"
+ },
+ "Status": {},
+ "FailureReason": {}
+ }
+ },
+ "Sx": {
"type": "structure",
"required": [
"GroupName",
@@ -462,7 +565,22 @@
}
}
},
- "Sv": {
+ "S11": {
+ "type": "list",
+ "member": {}
+ },
+ "S14": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "ResourceArn": {},
+ "ErrorMessage": {},
+ "ErrorCode": {}
+ }
+ }
+ },
+ "S1h": {
"type": "list",
"member": {
"type": "structure",
@@ -472,7 +590,7 @@
}
}
},
- "Sz": {
+ "S1k": {
"type": "list",
"member": {
"type": "structure",
@@ -482,7 +600,7 @@
}
}
},
- "S1i": {
+ "S25": {
"type": "list",
"member": {}
}
diff --git a/node_modules/aws-sdk/apis/route53-2013-04-01.min.json b/node_modules/aws-sdk/apis/route53-2013-04-01.min.json
index e631960..5958870 100644
--- a/node_modules/aws-sdk/apis/route53-2013-04-01.min.json
+++ b/node_modules/aws-sdk/apis/route53-2013-04-01.min.json
@@ -1401,6 +1401,71 @@
}
}
},
+ "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",
@@ -1570,7 +1635,7 @@
],
"members": {
"ResourceTagSet": {
- "shape": "S64"
+ "shape": "S6b"
}
}
}
@@ -1611,7 +1676,7 @@
"ResourceTagSets": {
"type": "list",
"member": {
- "shape": "S64",
+ "shape": "S6b",
"locationName": "ResourceTagSet"
}
}
@@ -1713,7 +1778,7 @@
],
"members": {
"TrafficPolicyInstances": {
- "shape": "S6f"
+ "shape": "S6m"
},
"HostedZoneIdMarker": {},
"TrafficPolicyInstanceNameMarker": {},
@@ -1763,7 +1828,7 @@
],
"members": {
"TrafficPolicyInstances": {
- "shape": "S6f"
+ "shape": "S6m"
},
"TrafficPolicyInstanceNameMarker": {},
"TrafficPolicyInstanceTypeMarker": {},
@@ -1822,7 +1887,7 @@
],
"members": {
"TrafficPolicyInstances": {
- "shape": "S6f"
+ "shape": "S6m"
},
"HostedZoneIdMarker": {},
"TrafficPolicyInstanceNameMarker": {},
@@ -2567,7 +2632,7 @@
"locationName": "HostedZone"
}
},
- "S64": {
+ "S6b": {
"type": "structure",
"members": {
"ResourceType": {},
@@ -2577,7 +2642,7 @@
}
}
},
- "S6f": {
+ "S6m": {
"type": "list",
"member": {
"shape": "S35",
diff --git a/node_modules/aws-sdk/apis/runtime.lex-2016-11-28.min.json b/node_modules/aws-sdk/apis/runtime.lex-2016-11-28.min.json
index 65f9113..49da500 100644
--- a/node_modules/aws-sdk/apis/runtime.lex-2016-11-28.min.json
+++ b/node_modules/aws-sdk/apis/runtime.lex-2016-11-28.min.json
@@ -159,6 +159,16 @@
"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",
@@ -197,6 +207,10 @@
"audioStream": {
"shape": "So"
},
+ "botVersion": {
+ "location": "header",
+ "locationName": "x-amz-lex-bot-version"
+ },
"sessionId": {
"location": "header",
"locationName": "x-amz-lex-session-id"
@@ -246,6 +260,24 @@
"type": "structure",
"members": {
"intentName": {},
+ "nluIntentConfidence": {
+ "shape": "Su"
+ },
+ "alternativeIntents": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "intentName": {},
+ "nluIntentConfidence": {
+ "shape": "Su"
+ },
+ "slots": {
+ "shape": "Sd"
+ }
+ }
+ }
+ },
"slots": {
"shape": "Sd"
},
@@ -298,7 +330,8 @@
}
}
},
- "sessionId": {}
+ "sessionId": {},
+ "botVersion": {}
}
}
},
@@ -448,6 +481,14 @@
"So": {
"type": "blob",
"streaming": true
+ },
+ "Su": {
+ "type": "structure",
+ "members": {
+ "score": {
+ "type": "double"
+ }
+ }
}
}
}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/s3-2006-03-01.examples.json b/node_modules/aws-sdk/apis/s3-2006-03-01.examples.json
index 661b5de..afa3743 100644
--- a/node_modules/aws-sdk/apis/s3-2006-03-01.examples.json
+++ b/node_modules/aws-sdk/apis/s3-2006-03-01.examples.json
@@ -257,10 +257,8 @@
"DeleteObject": [
{
"input": {
- "Bucket": "examplebucket",
- "Key": "objectkey.jpg"
- },
- "output": {
+ "Bucket": "ExampleBucket",
+ "Key": "HappyFace.jpg"
},
"comments": {
"input": {
@@ -268,14 +266,16 @@
"output": {
}
},
- "description": "The following example deletes an object from an S3 bucket.",
- "id": "to-delete-an-object-1472850136595",
- "title": "To delete an object"
+ "description": "The following example deletes an object from a non-versioned bucket.",
+ "id": "to-delete-an-object-from-a-non-versioned-bucket-1481588533089",
+ "title": "To delete an object (from a non-versioned bucket)"
},
{
"input": {
- "Bucket": "ExampleBucket",
- "Key": "HappyFace.jpg"
+ "Bucket": "examplebucket",
+ "Key": "objectkey.jpg"
+ },
+ "output": {
},
"comments": {
"input": {
@@ -283,20 +283,19 @@
"output": {
}
},
- "description": "The following example deletes an object from a non-versioned bucket.",
- "id": "to-delete-an-object-from-a-non-versioned-bucket-1481588533089",
- "title": "To delete an object (from a non-versioned bucket)"
+ "description": "The following example deletes an object from an S3 bucket.",
+ "id": "to-delete-an-object-1472850136595",
+ "title": "To delete an object"
}
],
"DeleteObjectTagging": [
{
"input": {
"Bucket": "examplebucket",
- "Key": "HappyFace.jpg",
- "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI"
+ "Key": "HappyFace.jpg"
},
"output": {
- "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI"
+ "VersionId": "null"
},
"comments": {
"input": {
@@ -304,17 +303,18 @@
"output": {
}
},
- "description": "The following example removes tag set associated with the specified object version. The request specifies both the object key and object version.",
- "id": "to-remove-tag-set-from-an-object-version-1483145285913",
- "title": "To remove tag set from an object version"
+ "description": "The following example removes tag set associated with the specified object. If the bucket is versioning enabled, the operation removes tag set from the latest object version.",
+ "id": "to-remove-tag-set-from-an-object-1483145342862",
+ "title": "To remove tag set from an object"
},
{
"input": {
"Bucket": "examplebucket",
- "Key": "HappyFace.jpg"
+ "Key": "HappyFace.jpg",
+ "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI"
},
"output": {
- "VersionId": "null"
+ "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI"
},
"comments": {
"input": {
@@ -322,9 +322,9 @@
"output": {
}
},
- "description": "The following example removes tag set associated with the specified object. If the bucket is versioning enabled, the operation removes tag set from the latest object version.",
- "id": "to-remove-tag-set-from-an-object-1483145342862",
- "title": "To remove tag set from an object"
+ "description": "The following example removes tag set associated with the specified object version. The request specifies both the object key and object version.",
+ "id": "to-remove-tag-set-from-an-object-version-1483145285913",
+ "title": "To remove tag set from an object version"
}
],
"DeleteObjects": [
@@ -334,12 +334,10 @@
"Delete": {
"Objects": [
{
- "Key": "HappyFace.jpg",
- "VersionId": "2LWg7lQLnY41.maGB5Z6SWW.dcq0vx7b"
+ "Key": "objectkey1"
},
{
- "Key": "HappyFace.jpg",
- "VersionId": "yoz3HB.ZhCS_tKVEmIOr7qYyyAaZSKVd"
+ "Key": "objectkey2"
}
],
"Quiet": false
@@ -348,12 +346,14 @@
"output": {
"Deleted": [
{
- "Key": "HappyFace.jpg",
- "VersionId": "yoz3HB.ZhCS_tKVEmIOr7qYyyAaZSKVd"
+ "DeleteMarker": "true",
+ "DeleteMarkerVersionId": "A._w1z6EFiCF5uhtQMDal9JDkID9tQ7F",
+ "Key": "objectkey1"
},
{
- "Key": "HappyFace.jpg",
- "VersionId": "2LWg7lQLnY41.maGB5Z6SWW.dcq0vx7b"
+ "DeleteMarker": "true",
+ "DeleteMarkerVersionId": "iOd_ORxhkKe_e8G8_oSGxt2PjsCZKlkt",
+ "Key": "objectkey2"
}
]
},
@@ -363,9 +363,9 @@
"output": {
}
},
- "description": "The following example deletes objects from a bucket. The request specifies object versions. S3 deletes specific object versions and returns the key and versions of deleted objects in the response.",
- "id": "to-delete-multiple-object-versions-from-a-versioned-bucket-1483147087737",
- "title": "To delete multiple object versions from a versioned bucket"
+ "description": "The following example deletes objects from a bucket. The bucket is versioned, and the request does not specify the object version to delete. In this case, all versions remain in the bucket and S3 adds a delete marker.",
+ "id": "to-delete-multiple-objects-from-a-versioned-bucket-1483146248805",
+ "title": "To delete multiple objects from a versioned bucket"
},
{
"input": {
@@ -373,10 +373,12 @@
"Delete": {
"Objects": [
{
- "Key": "objectkey1"
+ "Key": "HappyFace.jpg",
+ "VersionId": "2LWg7lQLnY41.maGB5Z6SWW.dcq0vx7b"
},
{
- "Key": "objectkey2"
+ "Key": "HappyFace.jpg",
+ "VersionId": "yoz3HB.ZhCS_tKVEmIOr7qYyyAaZSKVd"
}
],
"Quiet": false
@@ -385,14 +387,12 @@
"output": {
"Deleted": [
{
- "DeleteMarker": "true",
- "DeleteMarkerVersionId": "A._w1z6EFiCF5uhtQMDal9JDkID9tQ7F",
- "Key": "objectkey1"
+ "Key": "HappyFace.jpg",
+ "VersionId": "yoz3HB.ZhCS_tKVEmIOr7qYyyAaZSKVd"
},
{
- "DeleteMarker": "true",
- "DeleteMarkerVersionId": "iOd_ORxhkKe_e8G8_oSGxt2PjsCZKlkt",
- "Key": "objectkey2"
+ "Key": "HappyFace.jpg",
+ "VersionId": "2LWg7lQLnY41.maGB5Z6SWW.dcq0vx7b"
}
]
},
@@ -402,9 +402,9 @@
"output": {
}
},
- "description": "The following example deletes objects from a bucket. The bucket is versioned, and the request does not specify the object version to delete. In this case, all versions remain in the bucket and S3 adds a delete marker.",
- "id": "to-delete-multiple-objects-from-a-versioned-bucket-1483146248805",
- "title": "To delete multiple objects from a versioned bucket"
+ "description": "The following example deletes objects from a bucket. The request specifies object versions. S3 deletes specific object versions and returns the key and versions of deleted objects in the response.",
+ "id": "to-delete-multiple-object-versions-from-a-versioned-bucket-1483147087737",
+ "title": "To delete multiple object versions from a versioned bucket"
}
],
"GetBucketCors": [
@@ -728,18 +728,17 @@
{
"input": {
"Bucket": "examplebucket",
- "Key": "SampleFile.txt",
- "Range": "bytes=0-9"
+ "Key": "HappyFace.jpg"
},
"output": {
"AcceptRanges": "bytes",
- "ContentLength": "10",
- "ContentRange": "bytes 0-9/43",
- "ContentType": "text/plain",
- "ETag": "\"0d94420ffd0bc68cd3d152506b97a9cc\"",
- "LastModified": "Thu, 09 Oct 2014 22:57:28 GMT",
+ "ContentLength": "3191",
+ "ContentType": "image/jpeg",
+ "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
+ "LastModified": "Thu, 15 Dec 2016 01:19:41 GMT",
"Metadata": {
},
+ "TagCount": 2,
"VersionId": "null"
},
"comments": {
@@ -748,24 +747,25 @@
"output": {
}
},
- "description": "The following example retrieves an object for an S3 bucket. The request specifies the range header to retrieve a specific byte range.",
- "id": "to-retrieve-a-byte-range-of-an-object--1481832674603",
- "title": "To retrieve a byte range of an object "
+ "description": "The following example retrieves an object for an S3 bucket.",
+ "id": "to-retrieve-an-object-1481827837012",
+ "title": "To retrieve an object"
},
{
"input": {
"Bucket": "examplebucket",
- "Key": "HappyFace.jpg"
+ "Key": "SampleFile.txt",
+ "Range": "bytes=0-9"
},
"output": {
"AcceptRanges": "bytes",
- "ContentLength": "3191",
- "ContentType": "image/jpeg",
- "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
- "LastModified": "Thu, 15 Dec 2016 01:19:41 GMT",
+ "ContentLength": "10",
+ "ContentRange": "bytes 0-9/43",
+ "ContentType": "text/plain",
+ "ETag": "\"0d94420ffd0bc68cd3d152506b97a9cc\"",
+ "LastModified": "Thu, 09 Oct 2014 22:57:28 GMT",
"Metadata": {
},
- "TagCount": 2,
"VersionId": "null"
},
"comments": {
@@ -774,9 +774,9 @@
"output": {
}
},
- "description": "The following example retrieves an object for an S3 bucket.",
- "id": "to-retrieve-an-object-1481827837012",
- "title": "To retrieve an object"
+ "description": "The following example retrieves an object for an S3 bucket. The request specifies the range header to retrieve a specific byte range.",
+ "id": "to-retrieve-a-byte-range-of-an-object--1481832674603",
+ "title": "To retrieve a byte range of an object "
}
],
"GetObjectAcl": [
@@ -840,20 +840,17 @@
{
"input": {
"Bucket": "examplebucket",
- "Key": "HappyFace.jpg"
+ "Key": "exampleobject",
+ "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI"
},
"output": {
"TagSet": [
{
- "Key": "Key4",
- "Value": "Value4"
- },
- {
- "Key": "Key3",
- "Value": "Value3"
+ "Key": "Key1",
+ "Value": "Value1"
}
],
- "VersionId": "null"
+ "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI"
},
"comments": {
"input": {
@@ -861,24 +858,27 @@
"output": {
}
},
- "description": "The following example retrieves tag set of an object.",
- "id": "to-retrieve-tag-set-of-an-object-1481833847896",
- "title": "To retrieve tag set of an object"
+ "description": "The following example retrieves tag set of an object. The request specifies object version.",
+ "id": "to-retrieve-tag-set-of-a-specific-object-version-1483400283663",
+ "title": "To retrieve tag set of a specific object version"
},
{
"input": {
"Bucket": "examplebucket",
- "Key": "exampleobject",
- "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI"
+ "Key": "HappyFace.jpg"
},
"output": {
"TagSet": [
{
- "Key": "Key1",
- "Value": "Value1"
+ "Key": "Key4",
+ "Value": "Value4"
+ },
+ {
+ "Key": "Key3",
+ "Value": "Value3"
}
],
- "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI"
+ "VersionId": "null"
},
"comments": {
"input": {
@@ -886,9 +886,9 @@
"output": {
}
},
- "description": "The following example retrieves tag set of an object. The request specifies object version.",
- "id": "to-retrieve-tag-set-of-a-specific-object-version-1483400283663",
- "title": "To retrieve tag set of a specific object version"
+ "description": "The following example retrieves tag set of an object.",
+ "id": "to-retrieve-tag-set-of-an-object-1481833847896",
+ "title": "To retrieve tag set of an object"
}
],
"GetObjectTorrent": [
@@ -1567,16 +1567,14 @@
"PutObject": [
{
"input": {
+ "ACL": "authenticated-read",
"Body": "filetoupload",
"Bucket": "examplebucket",
- "Key": "exampleobject",
- "ServerSideEncryption": "AES256",
- "Tagging": "key1=value1&key2=value2"
+ "Key": "exampleobject"
},
"output": {
"ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
- "ServerSideEncryption": "AES256",
- "VersionId": "Ri.vC6qVlA4dEnjgRV4ZHsHoFIjqEMNt"
+ "VersionId": "Kirh.unyZwjQ69YxcQLA8z4F5j3kJJKr"
},
"comments": {
"input": {
@@ -1584,9 +1582,29 @@
"output": {
}
},
- "description": "The following example uploads and object. The request specifies the optional server-side encryption option. The request also specifies optional object tags. If the bucket is versioning enabled, S3 returns version ID in response.",
- "id": "to-upload-an-object-and-specify-server-side-encryption-and-object-tags-1483398331831",
- "title": "To upload an object and specify server-side encryption and object tags"
+ "description": "The following example uploads and object. The request specifies optional canned ACL (access control list) to all READ access to authenticated users. If the bucket is versioning enabled, S3 returns version ID in response.",
+ "id": "to-upload-an-object-and-specify-canned-acl-1483397779571",
+ "title": "To upload an object and specify canned ACL."
+ },
+ {
+ "input": {
+ "Body": "HappyFace.jpg",
+ "Bucket": "examplebucket",
+ "Key": "HappyFace.jpg"
+ },
+ "output": {
+ "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
+ "VersionId": "tpf3zF08nBplQK1XLOefGskR7mGDwcDk"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example uploads an object to a versioning-enabled bucket. The source file is specified using Windows file syntax. S3 returns VersionId of the newly created object.",
+ "id": "to-upload-an-object-1481760101010",
+ "title": "To upload an object"
},
{
"input": {
@@ -1678,34 +1696,16 @@
},
{
"input": {
- "ACL": "authenticated-read",
"Body": "filetoupload",
"Bucket": "examplebucket",
- "Key": "exampleobject"
- },
- "output": {
- "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
- "VersionId": "Kirh.unyZwjQ69YxcQLA8z4F5j3kJJKr"
- },
- "comments": {
- "input": {
- },
- "output": {
- }
- },
- "description": "The following example uploads and object. The request specifies optional canned ACL (access control list) to all READ access to authenticated users. If the bucket is versioning enabled, S3 returns version ID in response.",
- "id": "to-upload-an-object-and-specify-canned-acl-1483397779571",
- "title": "To upload an object and specify canned ACL."
- },
- {
- "input": {
- "Body": "HappyFace.jpg",
- "Bucket": "examplebucket",
- "Key": "HappyFace.jpg"
+ "Key": "exampleobject",
+ "ServerSideEncryption": "AES256",
+ "Tagging": "key1=value1&key2=value2"
},
"output": {
"ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
- "VersionId": "tpf3zF08nBplQK1XLOefGskR7mGDwcDk"
+ "ServerSideEncryption": "AES256",
+ "VersionId": "Ri.vC6qVlA4dEnjgRV4ZHsHoFIjqEMNt"
},
"comments": {
"input": {
@@ -1713,9 +1713,9 @@
"output": {
}
},
- "description": "The following example uploads an object to a versioning-enabled bucket. The source file is specified using Windows file syntax. S3 returns VersionId of the newly created object.",
- "id": "to-upload-an-object-1481760101010",
- "title": "To upload an object"
+ "description": "The following example uploads and object. The request specifies the optional server-side encryption option. The request also specifies optional object tags. If the bucket is versioning enabled, S3 returns version ID in response.",
+ "id": "to-upload-an-object-and-specify-server-side-encryption-and-object-tags-1483398331831",
+ "title": "To upload an object and specify server-side encryption and object tags"
}
],
"PutObjectAcl": [
diff --git a/node_modules/aws-sdk/apis/sagemaker-2017-07-24.min.json b/node_modules/aws-sdk/apis/sagemaker-2017-07-24.min.json
index 87bc654..1a392cb 100644
--- a/node_modules/aws-sdk/apis/sagemaker-2017-07-24.min.json
+++ b/node_modules/aws-sdk/apis/sagemaker-2017-07-24.min.json
@@ -235,7 +235,7 @@
"DomainName": {},
"AuthMode": {},
"DefaultUserSettings": {
- "shape": "S4l"
+ "shape": "S4q"
},
"SubnetIds": {
"shape": "S3y"
@@ -290,10 +290,10 @@
"members": {
"EndpointConfigName": {},
"ProductionVariants": {
- "shape": "S52"
+ "shape": "S57"
},
"DataCaptureConfig": {
- "shape": "S59"
+ "shape": "S5e"
},
"Tags": {
"shape": "S3"
@@ -345,16 +345,16 @@
"members": {
"FlowDefinitionName": {},
"HumanLoopRequestSource": {
- "shape": "S5t"
+ "shape": "S5y"
},
"HumanLoopActivationConfig": {
- "shape": "S5v"
+ "shape": "S60"
},
"HumanLoopConfig": {
- "shape": "S5y"
+ "shape": "S63"
},
"OutputConfig": {
- "shape": "S6d"
+ "shape": "S6i"
},
"RoleArn": {},
"Tags": {
@@ -382,7 +382,7 @@
"members": {
"HumanTaskUiName": {},
"UiTemplate": {
- "shape": "S6i"
+ "shape": "S6n"
},
"Tags": {
"shape": "S3"
@@ -409,16 +409,16 @@
"members": {
"HyperParameterTuningJobName": {},
"HyperParameterTuningJobConfig": {
- "shape": "S6n"
+ "shape": "S6s"
},
"TrainingJobDefinition": {
- "shape": "S73"
+ "shape": "S78"
},
"TrainingJobDefinitions": {
- "shape": "S79"
+ "shape": "S7e"
},
"WarmStartConfig": {
- "shape": "S7a"
+ "shape": "S7f"
},
"Tags": {
"shape": "S3"
@@ -450,21 +450,21 @@
"LabelingJobName": {},
"LabelAttributeName": {},
"InputConfig": {
- "shape": "S7j"
+ "shape": "S7o"
},
"OutputConfig": {
- "shape": "S7p"
+ "shape": "S7u"
},
"RoleArn": {},
"LabelCategoryConfigS3Uri": {},
"StoppingConditions": {
- "shape": "S7q"
+ "shape": "S7v"
},
"LabelingJobAlgorithmsConfig": {
- "shape": "S7t"
+ "shape": "S7y"
},
"HumanTaskConfig": {
- "shape": "S7x"
+ "shape": "S82"
},
"Tags": {
"shape": "S3"
@@ -491,10 +491,10 @@
"members": {
"ModelName": {},
"PrimaryContainer": {
- "shape": "S8c"
+ "shape": "S8h"
},
"Containers": {
- "shape": "S8h"
+ "shape": "S8m"
},
"ExecutionRoleArn": {},
"Tags": {
@@ -531,10 +531,10 @@
"shape": "S1c"
},
"ValidationSpecification": {
- "shape": "S8k"
+ "shape": "S8p"
},
"SourceAlgorithmSpecification": {
- "shape": "S8n"
+ "shape": "S8s"
},
"CertifyForMarketplace": {
"type": "boolean"
@@ -561,7 +561,7 @@
"members": {
"MonitoringScheduleName": {},
"MonitoringScheduleConfig": {
- "shape": "S8u"
+ "shape": "S8z"
},
"Tags": {
"shape": "S3"
@@ -591,7 +591,7 @@
"InstanceType": {},
"SubnetId": {},
"SecurityGroupIds": {
- "shape": "S4m"
+ "shape": "S4r"
},
"RoleArn": {},
"KmsKeyId": {},
@@ -604,11 +604,11 @@
"type": "integer"
},
"AcceleratorTypes": {
- "shape": "Sa2"
+ "shape": "Sa7"
},
"DefaultCodeRepository": {},
"AdditionalCodeRepositories": {
- "shape": "Sa5"
+ "shape": "Saa"
},
"RootAccess": {}
}
@@ -629,10 +629,10 @@
"members": {
"NotebookInstanceLifecycleConfigName": {},
"OnCreate": {
- "shape": "Saa"
+ "shape": "Saf"
},
"OnStart": {
- "shape": "Saa"
+ "shape": "Saf"
}
}
},
@@ -696,33 +696,33 @@
],
"members": {
"ProcessingInputs": {
- "shape": "San"
+ "shape": "Sas"
},
"ProcessingOutputConfig": {
- "shape": "Sat"
+ "shape": "Say"
},
"ProcessingJobName": {},
"ProcessingResources": {
- "shape": "Say"
+ "shape": "Sb3"
},
"StoppingCondition": {
- "shape": "Sb0"
+ "shape": "Sb5"
},
"AppSpecification": {
- "shape": "Sb2"
+ "shape": "Sb7"
},
"Environment": {
- "shape": "Sb4"
+ "shape": "Sb9"
},
"NetworkConfig": {
- "shape": "S9t"
+ "shape": "S9y"
},
"RoleArn": {},
"Tags": {
"shape": "S3"
},
"ExperimentConfig": {
- "shape": "Sb5"
+ "shape": "Sba"
}
}
},
@@ -753,7 +753,7 @@
"shape": "S1t"
},
"AlgorithmSpecification": {
- "shape": "Sba"
+ "shape": "Sbf"
},
"RoleArn": {},
"InputDataConfig": {
@@ -784,19 +784,19 @@
"type": "boolean"
},
"CheckpointConfig": {
- "shape": "S78"
+ "shape": "S7d"
},
"DebugHookConfig": {
- "shape": "Sbb"
+ "shape": "Sbg"
},
"DebugRuleConfigurations": {
- "shape": "Sbj"
+ "shape": "Sbo"
},
"TensorBoardOutputConfig": {
- "shape": "Sbo"
+ "shape": "Sbt"
},
"ExperimentConfig": {
- "shape": "Sb5"
+ "shape": "Sba"
}
}
},
@@ -826,6 +826,9 @@
"MaxConcurrentTransforms": {
"type": "integer"
},
+ "ModelClientConfig": {
+ "shape": "Sby"
+ },
"MaxPayloadInMB": {
"type": "integer"
},
@@ -843,13 +846,13 @@
"shape": "S2y"
},
"DataProcessing": {
- "shape": "Sbt"
+ "shape": "Sc1"
},
"Tags": {
"shape": "S3"
},
"ExperimentConfig": {
- "shape": "Sb5"
+ "shape": "Sba"
}
}
},
@@ -896,7 +899,7 @@
"TrialComponentName": {},
"DisplayName": {},
"Status": {
- "shape": "Sc1"
+ "shape": "Sc9"
},
"StartTime": {
"type": "timestamp"
@@ -905,13 +908,13 @@
"type": "timestamp"
},
"Parameters": {
- "shape": "Sc5"
+ "shape": "Scd"
},
"InputArtifacts": {
- "shape": "Sca"
+ "shape": "Sci"
},
"OutputArtifacts": {
- "shape": "Sca"
+ "shape": "Sci"
},
"Tags": {
"shape": "S3"
@@ -941,7 +944,7 @@
"shape": "S3"
},
"UserSettings": {
- "shape": "S4l"
+ "shape": "S4q"
}
}
},
@@ -952,6 +955,38 @@
}
}
},
+ "CreateWorkforce": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "WorkforceName"
+ ],
+ "members": {
+ "CognitoConfig": {
+ "shape": "Scu"
+ },
+ "OidcConfig": {
+ "shape": "Scx"
+ },
+ "SourceIpConfig": {
+ "shape": "Sd0"
+ },
+ "WorkforceName": {},
+ "Tags": {
+ "shape": "S3"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "WorkforceArn"
+ ],
+ "members": {
+ "WorkforceArn": {}
+ }
+ }
+ },
"CreateWorkteam": {
"input": {
"type": "structure",
@@ -962,12 +997,13 @@
],
"members": {
"WorkteamName": {},
+ "WorkforceName": {},
"MemberDefinitions": {
- "shape": "Scn"
+ "shape": "Sd8"
},
"Description": {},
"NotificationConfiguration": {
- "shape": "Scu"
+ "shape": "Sdg"
},
"Tags": {
"shape": "S3"
@@ -1091,6 +1127,21 @@
"members": {}
}
},
+ "DeleteHumanTaskUi": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "HumanTaskUiName"
+ ],
+ "members": {
+ "HumanTaskUiName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"DeleteModel": {
"input": {
"type": "structure",
@@ -1213,6 +1264,21 @@
}
}
},
+ "DeleteWorkforce": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "WorkforceName"
+ ],
+ "members": {
+ "WorkforceName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"DeleteWorkteam": {
"input": {
"type": "structure",
@@ -1276,10 +1342,10 @@
"type": "structure",
"members": {
"ValidationStatuses": {
- "shape": "Sdu"
+ "shape": "Sek"
},
"ImageScanStatuses": {
- "shape": "Sdu"
+ "shape": "Sek"
}
}
},
@@ -1382,7 +1448,7 @@
},
"FailureReason": {},
"BestCandidate": {
- "shape": "Se4"
+ "shape": "Seu"
},
"AutoMLJobStatus": {},
"AutoMLJobSecondaryStatus": {},
@@ -1490,7 +1556,7 @@
},
"FailureReason": {},
"ModelArtifacts": {
- "shape": "Seu"
+ "shape": "Sfk"
},
"RoleArn": {},
"InputConfig": {
@@ -1530,7 +1596,7 @@
"FailureReason": {},
"AuthMode": {},
"DefaultUserSettings": {
- "shape": "S4l"
+ "shape": "S4q"
},
"HomeEfsFileSystemKmsKeyId": {},
"SubnetIds": {
@@ -1656,10 +1722,10 @@
"EndpointConfigName": {},
"EndpointConfigArn": {},
"ProductionVariants": {
- "shape": "S52"
+ "shape": "S57"
},
"DataCaptureConfig": {
- "shape": "S59"
+ "shape": "S5e"
},
"KmsKeyId": {},
"CreationTime": {
@@ -1685,20 +1751,20 @@
"ExperimentArn": {},
"DisplayName": {},
"Source": {
- "shape": "Sfc"
+ "shape": "Sg2"
},
"Description": {},
"CreationTime": {
"type": "timestamp"
},
"CreatedBy": {
- "shape": "Sff"
+ "shape": "Sg5"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedBy": {
- "shape": "Sff"
+ "shape": "Sg5"
}
}
}
@@ -1732,16 +1798,16 @@
"type": "timestamp"
},
"HumanLoopRequestSource": {
- "shape": "S5t"
+ "shape": "S5y"
},
"HumanLoopActivationConfig": {
- "shape": "S5v"
+ "shape": "S60"
},
"HumanLoopConfig": {
- "shape": "S5y"
+ "shape": "S63"
},
"OutputConfig": {
- "shape": "S6d"
+ "shape": "S6i"
},
"RoleArn": {},
"FailureReason": {}
@@ -1769,6 +1835,7 @@
"members": {
"HumanTaskUiArn": {},
"HumanTaskUiName": {},
+ "HumanTaskUiStatus": {},
"CreationTime": {
"type": "timestamp"
},
@@ -1807,13 +1874,13 @@
"HyperParameterTuningJobName": {},
"HyperParameterTuningJobArn": {},
"HyperParameterTuningJobConfig": {
- "shape": "S6n"
+ "shape": "S6s"
},
"TrainingJobDefinition": {
- "shape": "S73"
+ "shape": "S78"
},
"TrainingJobDefinitions": {
- "shape": "S79"
+ "shape": "S7e"
},
"HyperParameterTuningJobStatus": {},
"CreationTime": {
@@ -1826,19 +1893,19 @@
"type": "timestamp"
},
"TrainingJobStatusCounters": {
- "shape": "Sfr"
+ "shape": "Sgi"
},
"ObjectiveStatusCounters": {
- "shape": "Sft"
+ "shape": "Sgk"
},
"BestTrainingJob": {
- "shape": "Sfv"
+ "shape": "Sgm"
},
"OverallBestTrainingJob": {
- "shape": "Sfv"
+ "shape": "Sgm"
},
"WarmStartConfig": {
- "shape": "S7a"
+ "shape": "S7f"
},
"FailureReason": {}
}
@@ -1872,7 +1939,7 @@
"members": {
"LabelingJobStatus": {},
"LabelCounters": {
- "shape": "Sg1"
+ "shape": "Sgs"
},
"FailureReason": {},
"CreationTime": {
@@ -1886,27 +1953,27 @@
"LabelingJobArn": {},
"LabelAttributeName": {},
"InputConfig": {
- "shape": "S7j"
+ "shape": "S7o"
},
"OutputConfig": {
- "shape": "S7p"
+ "shape": "S7u"
},
"RoleArn": {},
"LabelCategoryConfigS3Uri": {},
"StoppingConditions": {
- "shape": "S7q"
+ "shape": "S7v"
},
"LabelingJobAlgorithmsConfig": {
- "shape": "S7t"
+ "shape": "S7y"
},
"HumanTaskConfig": {
- "shape": "S7x"
+ "shape": "S82"
},
"Tags": {
"shape": "S3"
},
"LabelingJobOutput": {
- "shape": "Sg4"
+ "shape": "Sgv"
}
}
}
@@ -1932,10 +1999,10 @@
"members": {
"ModelName": {},
"PrimaryContainer": {
- "shape": "S8c"
+ "shape": "S8h"
},
"Containers": {
- "shape": "S8h"
+ "shape": "S8m"
},
"ExecutionRoleArn": {},
"VpcConfig": {
@@ -1981,10 +2048,10 @@
"shape": "S1c"
},
"SourceAlgorithmSpecification": {
- "shape": "S8n"
+ "shape": "S8s"
},
"ValidationSpecification": {
- "shape": "S8k"
+ "shape": "S8p"
},
"ModelPackageStatus": {},
"ModelPackageStatusDetails": {
@@ -1994,10 +2061,10 @@
],
"members": {
"ValidationStatuses": {
- "shape": "Sgb"
+ "shape": "Sh2"
},
"ImageScanStatuses": {
- "shape": "Sgb"
+ "shape": "Sh2"
}
}
},
@@ -2039,11 +2106,11 @@
"type": "timestamp"
},
"MonitoringScheduleConfig": {
- "shape": "S8u"
+ "shape": "S8z"
},
"EndpointName": {},
"LastMonitoringExecutionSummary": {
- "shape": "Sgh"
+ "shape": "Sh8"
}
}
}
@@ -2069,7 +2136,7 @@
"InstanceType": {},
"SubnetId": {},
"SecurityGroups": {
- "shape": "S4m"
+ "shape": "S4r"
},
"RoleArn": {},
"KmsKeyId": {},
@@ -2086,11 +2153,11 @@
"type": "integer"
},
"AcceleratorTypes": {
- "shape": "Sa2"
+ "shape": "Sa7"
},
"DefaultCodeRepository": {},
"AdditionalCodeRepositories": {
- "shape": "Sa5"
+ "shape": "Saa"
},
"RootAccess": {}
}
@@ -2112,10 +2179,10 @@
"NotebookInstanceLifecycleConfigArn": {},
"NotebookInstanceLifecycleConfigName": {},
"OnCreate": {
- "shape": "Saa"
+ "shape": "Saf"
},
"OnStart": {
- "shape": "Saa"
+ "shape": "Saf"
},
"LastModifiedTime": {
"type": "timestamp"
@@ -2148,30 +2215,30 @@
],
"members": {
"ProcessingInputs": {
- "shape": "San"
+ "shape": "Sas"
},
"ProcessingOutputConfig": {
- "shape": "Sat"
+ "shape": "Say"
},
"ProcessingJobName": {},
"ProcessingResources": {
- "shape": "Say"
+ "shape": "Sb3"
},
"StoppingCondition": {
- "shape": "Sb0"
+ "shape": "Sb5"
},
"AppSpecification": {
- "shape": "Sb2"
+ "shape": "Sb7"
},
"Environment": {
- "shape": "Sb4"
+ "shape": "Sb9"
},
"NetworkConfig": {
- "shape": "S9t"
+ "shape": "S9y"
},
"RoleArn": {},
"ExperimentConfig": {
- "shape": "Sb5"
+ "shape": "Sba"
},
"ProcessingJobArn": {},
"ProcessingJobStatus": {},
@@ -2212,7 +2279,7 @@
],
"members": {
"SubscribedWorkteam": {
- "shape": "Sgv"
+ "shape": "Shm"
}
}
}
@@ -2247,7 +2314,7 @@
"LabelingJobArn": {},
"AutoMLJobArn": {},
"ModelArtifacts": {
- "shape": "Seu"
+ "shape": "Sfk"
},
"TrainingJobStatus": {},
"SecondaryStatus": {},
@@ -2256,7 +2323,7 @@
"shape": "S1t"
},
"AlgorithmSpecification": {
- "shape": "Sba"
+ "shape": "Sbf"
},
"RoleArn": {},
"InputDataConfig": {
@@ -2287,10 +2354,10 @@
"type": "timestamp"
},
"SecondaryStatusTransitions": {
- "shape": "Sgz"
+ "shape": "Shq"
},
"FinalMetricDataList": {
- "shape": "Sh2"
+ "shape": "Sht"
},
"EnableNetworkIsolation": {
"type": "boolean"
@@ -2302,7 +2369,7 @@
"type": "boolean"
},
"CheckpointConfig": {
- "shape": "S78"
+ "shape": "S7d"
},
"TrainingTimeInSeconds": {
"type": "integer"
@@ -2311,19 +2378,19 @@
"type": "integer"
},
"DebugHookConfig": {
- "shape": "Sbb"
+ "shape": "Sbg"
},
"ExperimentConfig": {
- "shape": "Sb5"
+ "shape": "Sba"
},
"DebugRuleConfigurations": {
- "shape": "Sbj"
+ "shape": "Sbo"
},
"TensorBoardOutputConfig": {
- "shape": "Sbo"
+ "shape": "Sbt"
},
"DebugRuleEvaluationStatuses": {
- "shape": "Sh7"
+ "shape": "Shy"
}
}
}
@@ -2358,6 +2425,9 @@
"MaxConcurrentTransforms": {
"type": "integer"
},
+ "ModelClientConfig": {
+ "shape": "Sby"
+ },
"MaxPayloadInMB": {
"type": "integer"
},
@@ -2386,10 +2456,10 @@
"LabelingJobArn": {},
"AutoMLJobArn": {},
"DataProcessing": {
- "shape": "Sbt"
+ "shape": "Sc1"
},
"ExperimentConfig": {
- "shape": "Sb5"
+ "shape": "Sba"
}
}
}
@@ -2412,19 +2482,19 @@
"DisplayName": {},
"ExperimentName": {},
"Source": {
- "shape": "Shg"
+ "shape": "Si7"
},
"CreationTime": {
"type": "timestamp"
},
"CreatedBy": {
- "shape": "Sff"
+ "shape": "Sg5"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedBy": {
- "shape": "Sff"
+ "shape": "Sg5"
}
}
}
@@ -2446,10 +2516,10 @@
"TrialComponentArn": {},
"DisplayName": {},
"Source": {
- "shape": "Shk"
+ "shape": "Sib"
},
"Status": {
- "shape": "Sc1"
+ "shape": "Sc9"
},
"StartTime": {
"type": "timestamp"
@@ -2461,25 +2531,25 @@
"type": "timestamp"
},
"CreatedBy": {
- "shape": "Sff"
+ "shape": "Sg5"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedBy": {
- "shape": "Sff"
+ "shape": "Sg5"
},
"Parameters": {
- "shape": "Sc5"
+ "shape": "Scd"
},
"InputArtifacts": {
- "shape": "Sca"
+ "shape": "Sci"
},
"OutputArtifacts": {
- "shape": "Sca"
+ "shape": "Sci"
},
"Metrics": {
- "shape": "Shm"
+ "shape": "Sid"
}
}
}
@@ -2514,7 +2584,7 @@
"SingleSignOnUserIdentifier": {},
"SingleSignOnUserValue": {},
"UserSettings": {
- "shape": "S4l"
+ "shape": "S4q"
}
}
}
@@ -2536,7 +2606,7 @@
],
"members": {
"Workforce": {
- "shape": "Shx"
+ "shape": "Sin"
}
}
}
@@ -2558,7 +2628,7 @@
],
"members": {
"Workteam": {
- "shape": "Si4"
+ "shape": "Sir"
}
}
}
@@ -2802,7 +2872,7 @@
"Candidates": {
"type": "list",
"member": {
- "shape": "Se4"
+ "shape": "Seu"
}
},
"NextToken": {}
@@ -2909,7 +2979,6 @@
"CompilationJobName",
"CompilationJobArn",
"CreationTime",
- "CompilationTargetDevice",
"CompilationJobStatus"
],
"members": {
@@ -2925,6 +2994,9 @@
"type": "timestamp"
},
"CompilationTargetDevice": {},
+ "CompilationTargetPlatformOs": {},
+ "CompilationTargetPlatformArch": {},
+ "CompilationTargetPlatformAccelerator": {},
"LastModifiedTime": {
"type": "timestamp"
},
@@ -3109,7 +3181,7 @@
"ExperimentName": {},
"DisplayName": {},
"ExperimentSource": {
- "shape": "Sfc"
+ "shape": "Sg2"
},
"CreationTime": {
"type": "timestamp"
@@ -3277,13 +3349,13 @@
"type": "timestamp"
},
"TrainingJobStatusCounters": {
- "shape": "Sfr"
+ "shape": "Sgi"
},
"ObjectiveStatusCounters": {
- "shape": "Sft"
+ "shape": "Sgk"
},
"ResourceLimits": {
- "shape": "S6p"
+ "shape": "S6u"
}
}
}
@@ -3346,17 +3418,17 @@
},
"LabelingJobStatus": {},
"LabelCounters": {
- "shape": "Sg1"
+ "shape": "Sgs"
},
"WorkteamArn": {},
"PreHumanTaskLambdaArn": {},
"AnnotationConsolidationLambdaArn": {},
"FailureReason": {},
"LabelingJobOutput": {
- "shape": "Sg4"
+ "shape": "Sgv"
},
"InputConfig": {
- "shape": "S7j"
+ "shape": "S7o"
}
}
}
@@ -3573,7 +3645,7 @@
"MonitoringExecutionSummaries": {
"type": "list",
"member": {
- "shape": "Sgh"
+ "shape": "Sh8"
}
},
"NextToken": {}
@@ -3750,7 +3822,7 @@
"NotebookInstanceLifecycleConfigName": {},
"DefaultCodeRepository": {},
"AdditionalCodeRepositories": {
- "shape": "Sa5"
+ "shape": "Saa"
}
}
}
@@ -3842,7 +3914,7 @@
"SubscribedWorkteams": {
"type": "list",
"member": {
- "shape": "Sgv"
+ "shape": "Shm"
}
},
"NextToken": {}
@@ -3961,7 +4033,7 @@
"TrainingJobSummaries": {
"type": "list",
"member": {
- "shape": "Sfv"
+ "shape": "Sgm"
}
},
"NextToken": {}
@@ -4064,10 +4136,10 @@
"TrialComponentArn": {},
"DisplayName": {},
"TrialComponentSource": {
- "shape": "Shk"
+ "shape": "Sib"
},
"Status": {
- "shape": "Sc1"
+ "shape": "Sc9"
},
"StartTime": {
"type": "timestamp"
@@ -4079,13 +4151,13 @@
"type": "timestamp"
},
"CreatedBy": {
- "shape": "Sff"
+ "shape": "Sg5"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedBy": {
- "shape": "Sff"
+ "shape": "Sg5"
}
}
}
@@ -4126,7 +4198,7 @@
"TrialName": {},
"DisplayName": {},
"TrialSource": {
- "shape": "Shg"
+ "shape": "Si7"
},
"CreationTime": {
"type": "timestamp"
@@ -4179,6 +4251,35 @@
}
}
},
+ "ListWorkforces": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "SortBy": {},
+ "SortOrder": {},
+ "NameContains": {},
+ "NextToken": {},
+ "MaxResults": {
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "Workforces"
+ ],
+ "members": {
+ "Workforces": {
+ "type": "list",
+ "member": {
+ "shape": "Sin"
+ }
+ },
+ "NextToken": {}
+ }
+ }
+ },
"ListWorkteams": {
"input": {
"type": "structure",
@@ -4201,7 +4302,7 @@
"Workteams": {
"type": "list",
"member": {
- "shape": "Si4"
+ "shape": "Sir"
}
},
"NextToken": {}
@@ -4217,7 +4318,7 @@
],
"members": {
"UiTemplate": {
- "shape": "S6i"
+ "shape": "S6n"
},
"Task": {
"type": "structure",
@@ -4266,7 +4367,7 @@
"members": {
"Resource": {},
"SearchExpression": {
- "shape": "Sn7"
+ "shape": "Sny"
},
"SortBy": {},
"SortOrder": {},
@@ -4285,7 +4386,7 @@
"type": "structure",
"members": {
"TrainingJob": {
- "shape": "Snk"
+ "shape": "Sob"
},
"Experiment": {
"type": "structure",
@@ -4294,20 +4395,20 @@
"ExperimentArn": {},
"DisplayName": {},
"Source": {
- "shape": "Sfc"
+ "shape": "Sg2"
},
"Description": {},
"CreationTime": {
"type": "timestamp"
},
"CreatedBy": {
- "shape": "Sff"
+ "shape": "Sg5"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedBy": {
- "shape": "Sff"
+ "shape": "Sg5"
},
"Tags": {
"shape": "S3"
@@ -4322,19 +4423,19 @@
"DisplayName": {},
"ExperimentName": {},
"Source": {
- "shape": "Shg"
+ "shape": "Si7"
},
"CreationTime": {
"type": "timestamp"
},
"CreatedBy": {
- "shape": "Sff"
+ "shape": "Sg5"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedBy": {
- "shape": "Sff"
+ "shape": "Sg5"
},
"Tags": {
"shape": "S3"
@@ -4347,13 +4448,13 @@
"TrialComponentName": {},
"TrialComponentArn": {},
"TrialComponentSource": {
- "shape": "Shk"
+ "shape": "Sib"
},
"CreationTime": {
"type": "timestamp"
},
"CreatedBy": {
- "shape": "Sff"
+ "shape": "Sg5"
}
}
}
@@ -4367,10 +4468,10 @@
"DisplayName": {},
"TrialComponentArn": {},
"Source": {
- "shape": "Shk"
+ "shape": "Sib"
},
"Status": {
- "shape": "Sc1"
+ "shape": "Sc9"
},
"StartTime": {
"type": "timestamp"
@@ -4382,61 +4483,61 @@
"type": "timestamp"
},
"CreatedBy": {
- "shape": "Sff"
+ "shape": "Sg5"
},
"LastModifiedTime": {
"type": "timestamp"
},
"LastModifiedBy": {
- "shape": "Sff"
+ "shape": "Sg5"
},
"Parameters": {
- "shape": "Sc5"
+ "shape": "Scd"
},
"InputArtifacts": {
- "shape": "Sca"
+ "shape": "Sci"
},
"OutputArtifacts": {
- "shape": "Sca"
+ "shape": "Sci"
},
"Metrics": {
- "shape": "Shm"
+ "shape": "Sid"
},
"SourceDetail": {
"type": "structure",
"members": {
"SourceArn": {},
"TrainingJob": {
- "shape": "Snk"
+ "shape": "Sob"
},
"ProcessingJob": {
"type": "structure",
"members": {
"ProcessingInputs": {
- "shape": "San"
+ "shape": "Sas"
},
"ProcessingOutputConfig": {
- "shape": "Sat"
+ "shape": "Say"
},
"ProcessingJobName": {},
"ProcessingResources": {
- "shape": "Say"
+ "shape": "Sb3"
},
"StoppingCondition": {
- "shape": "Sb0"
+ "shape": "Sb5"
},
"AppSpecification": {
- "shape": "Sb2"
+ "shape": "Sb7"
},
"Environment": {
- "shape": "Sb4"
+ "shape": "Sb9"
},
"NetworkConfig": {
- "shape": "S9t"
+ "shape": "S9y"
},
"RoleArn": {},
"ExperimentConfig": {
- "shape": "Sb5"
+ "shape": "Sba"
},
"ProcessingJobArn": {},
"ProcessingJobStatus": {},
@@ -4461,6 +4562,58 @@
"shape": "S3"
}
}
+ },
+ "TransformJob": {
+ "type": "structure",
+ "members": {
+ "TransformJobName": {},
+ "TransformJobArn": {},
+ "TransformJobStatus": {},
+ "FailureReason": {},
+ "ModelName": {},
+ "MaxConcurrentTransforms": {
+ "type": "integer"
+ },
+ "ModelClientConfig": {
+ "shape": "Sby"
+ },
+ "MaxPayloadInMB": {
+ "type": "integer"
+ },
+ "BatchStrategy": {},
+ "Environment": {
+ "shape": "S2o"
+ },
+ "TransformInput": {
+ "shape": "S2r"
+ },
+ "TransformOutput": {
+ "shape": "S2v"
+ },
+ "TransformResources": {
+ "shape": "S2y"
+ },
+ "CreationTime": {
+ "type": "timestamp"
+ },
+ "TransformStartTime": {
+ "type": "timestamp"
+ },
+ "TransformEndTime": {
+ "type": "timestamp"
+ },
+ "LabelingJobArn": {},
+ "AutoMLJobArn": {},
+ "DataProcessing": {
+ "shape": "Sc1"
+ },
+ "ExperimentConfig": {
+ "shape": "Sba"
+ },
+ "Tags": {
+ "shape": "S3"
+ }
+ }
}
}
},
@@ -4642,7 +4795,7 @@
"members": {
"DomainId": {},
"DefaultUserSettings": {
- "shape": "S4l"
+ "shape": "S4q"
}
}
},
@@ -4758,7 +4911,7 @@
"members": {
"MonitoringScheduleName": {},
"MonitoringScheduleConfig": {
- "shape": "S8u"
+ "shape": "S8z"
}
}
},
@@ -4791,10 +4944,10 @@
},
"DefaultCodeRepository": {},
"AdditionalCodeRepositories": {
- "shape": "Sa5"
+ "shape": "Saa"
},
"AcceleratorTypes": {
- "shape": "Sa2"
+ "shape": "Sa7"
},
"DisassociateAcceleratorTypes": {
"type": "boolean"
@@ -4822,10 +4975,10 @@
"members": {
"NotebookInstanceLifecycleConfigName": {},
"OnCreate": {
- "shape": "Saa"
+ "shape": "Saf"
},
"OnStart": {
- "shape": "Saa"
+ "shape": "Saf"
}
}
},
@@ -4862,7 +5015,7 @@
"TrialComponentName": {},
"DisplayName": {},
"Status": {
- "shape": "Sc1"
+ "shape": "Sc9"
},
"StartTime": {
"type": "timestamp"
@@ -4871,22 +5024,22 @@
"type": "timestamp"
},
"Parameters": {
- "shape": "Sc5"
+ "shape": "Scd"
},
"ParametersToRemove": {
- "shape": "Soy"
+ "shape": "Spq"
},
"InputArtifacts": {
- "shape": "Sca"
+ "shape": "Sci"
},
"InputArtifactsToRemove": {
- "shape": "Soy"
+ "shape": "Spq"
},
"OutputArtifacts": {
- "shape": "Sca"
+ "shape": "Sci"
},
"OutputArtifactsToRemove": {
- "shape": "Soy"
+ "shape": "Spq"
}
}
},
@@ -4908,7 +5061,7 @@
"DomainId": {},
"UserProfileName": {},
"UserSettings": {
- "shape": "S4l"
+ "shape": "S4q"
}
}
},
@@ -4928,7 +5081,10 @@
"members": {
"WorkforceName": {},
"SourceIpConfig": {
- "shape": "Shz"
+ "shape": "Sd0"
+ },
+ "OidcConfig": {
+ "shape": "Scx"
}
}
},
@@ -4939,7 +5095,7 @@
],
"members": {
"Workforce": {
- "shape": "Shx"
+ "shape": "Sin"
}
}
}
@@ -4953,11 +5109,11 @@
"members": {
"WorkteamName": {},
"MemberDefinitions": {
- "shape": "Scn"
+ "shape": "Sd8"
},
"Description": {},
"NotificationConfiguration": {
- "shape": "Scu"
+ "shape": "Sdg"
}
}
},
@@ -4968,7 +5124,7 @@
],
"members": {
"Workteam": {
- "shape": "Si4"
+ "shape": "Sir"
}
}
}
@@ -5574,20 +5730,32 @@
"S4e": {
"type": "structure",
"required": [
- "S3OutputLocation",
- "TargetDevice"
+ "S3OutputLocation"
],
"members": {
"S3OutputLocation": {},
- "TargetDevice": {}
+ "TargetDevice": {},
+ "TargetPlatform": {
+ "type": "structure",
+ "required": [
+ "Os",
+ "Arch"
+ ],
+ "members": {
+ "Os": {},
+ "Arch": {},
+ "Accelerator": {}
+ }
+ },
+ "CompilerOptions": {}
}
},
- "S4l": {
+ "S4q": {
"type": "structure",
"members": {
"ExecutionRole": {},
"SecurityGroups": {
- "shape": "S4m"
+ "shape": "S4r"
},
"SharingSettings": {
"type": "structure",
@@ -5623,11 +5791,11 @@
}
}
},
- "S4m": {
+ "S4r": {
"type": "list",
"member": {}
},
- "S52": {
+ "S57": {
"type": "list",
"member": {
"type": "structure",
@@ -5651,7 +5819,7 @@
}
}
},
- "S59": {
+ "S5e": {
"type": "structure",
"required": [
"InitialSamplingPercentage",
@@ -5694,7 +5862,7 @@
}
}
},
- "S5t": {
+ "S5y": {
"type": "structure",
"required": [
"AwsManagedHumanLoopRequestSource"
@@ -5703,7 +5871,7 @@
"AwsManagedHumanLoopRequestSource": {}
}
},
- "S5v": {
+ "S60": {
"type": "structure",
"required": [
"HumanLoopActivationConditionsConfig"
@@ -5722,7 +5890,7 @@
}
}
},
- "S5y": {
+ "S63": {
"type": "structure",
"required": [
"WorkteamArn",
@@ -5750,11 +5918,11 @@
"member": {}
},
"PublicWorkforceTaskPrice": {
- "shape": "S68"
+ "shape": "S6d"
}
}
},
- "S68": {
+ "S6d": {
"type": "structure",
"members": {
"AmountInUsd": {
@@ -5773,7 +5941,7 @@
}
}
},
- "S6d": {
+ "S6i": {
"type": "structure",
"required": [
"S3OutputPath"
@@ -5783,7 +5951,7 @@
"KmsKeyId": {}
}
},
- "S6i": {
+ "S6n": {
"type": "structure",
"required": [
"Content"
@@ -5792,7 +5960,7 @@
"Content": {}
}
},
- "S6n": {
+ "S6s": {
"type": "structure",
"required": [
"Strategy",
@@ -5804,10 +5972,10 @@
"shape": "S1a"
},
"ResourceLimits": {
- "shape": "S6p"
+ "shape": "S6u"
},
"ParameterRanges": {
- "shape": "S6s"
+ "shape": "S6x"
},
"TrainingJobEarlyStoppingType": {},
"TuningJobCompletionCriteria": {
@@ -5823,7 +5991,7 @@
}
}
},
- "S6p": {
+ "S6u": {
"type": "structure",
"required": [
"MaxNumberOfTrainingJobs",
@@ -5838,7 +6006,7 @@
}
}
},
- "S6s": {
+ "S6x": {
"type": "structure",
"members": {
"IntegerParameterRanges": {
@@ -5893,7 +6061,7 @@
}
}
},
- "S73": {
+ "S78": {
"type": "structure",
"required": [
"AlgorithmSpecification",
@@ -5908,7 +6076,7 @@
"shape": "S1a"
},
"HyperParameterRanges": {
- "shape": "S6s"
+ "shape": "S6x"
},
"StaticHyperParameters": {
"shape": "S1t"
@@ -5953,11 +6121,11 @@
"type": "boolean"
},
"CheckpointConfig": {
- "shape": "S78"
+ "shape": "S7d"
}
}
},
- "S78": {
+ "S7d": {
"type": "structure",
"required": [
"S3Uri"
@@ -5967,13 +6135,13 @@
"LocalPath": {}
}
},
- "S79": {
+ "S7e": {
"type": "list",
"member": {
- "shape": "S73"
+ "shape": "S78"
}
},
- "S7a": {
+ "S7f": {
"type": "structure",
"required": [
"ParentHyperParameterTuningJobs",
@@ -5992,7 +6160,7 @@
"WarmStartType": {}
}
},
- "S7j": {
+ "S7o": {
"type": "structure",
"required": [
"DataSource"
@@ -6000,9 +6168,6 @@
"members": {
"DataSource": {
"type": "structure",
- "required": [
- "S3DataSource"
- ],
"members": {
"S3DataSource": {
"type": "structure",
@@ -6026,7 +6191,7 @@
}
}
},
- "S7p": {
+ "S7u": {
"type": "structure",
"required": [
"S3OutputPath"
@@ -6036,7 +6201,7 @@
"KmsKeyId": {}
}
},
- "S7q": {
+ "S7v": {
"type": "structure",
"members": {
"MaxHumanLabeledObjectCount": {
@@ -6047,7 +6212,7 @@
}
}
},
- "S7t": {
+ "S7y": {
"type": "structure",
"required": [
"LabelingJobAlgorithmSpecificationArn"
@@ -6063,7 +6228,7 @@
}
}
},
- "S7x": {
+ "S82": {
"type": "structure",
"required": [
"WorkteamArn",
@@ -6113,11 +6278,11 @@
}
},
"PublicWorkforceTaskPrice": {
- "shape": "S68"
+ "shape": "S6d"
}
}
},
- "S8c": {
+ "S8h": {
"type": "structure",
"members": {
"ContainerHostname": {},
@@ -6125,23 +6290,23 @@
"Mode": {},
"ModelDataUrl": {},
"Environment": {
- "shape": "S8e"
+ "shape": "S8j"
},
"ModelPackageName": {}
}
},
- "S8e": {
+ "S8j": {
"type": "map",
"key": {},
"value": {}
},
- "S8h": {
+ "S8m": {
"type": "list",
"member": {
- "shape": "S8c"
+ "shape": "S8h"
}
},
- "S8k": {
+ "S8p": {
"type": "structure",
"required": [
"ValidationRole",
@@ -6167,7 +6332,7 @@
}
}
},
- "S8n": {
+ "S8s": {
"type": "structure",
"required": [
"SourceAlgorithms"
@@ -6188,7 +6353,7 @@
}
}
},
- "S8u": {
+ "S8z": {
"type": "structure",
"required": [
"MonitoringJobDefinition"
@@ -6320,7 +6485,7 @@
"members": {
"ImageUri": {},
"ContainerEntrypoint": {
- "shape": "S9k"
+ "shape": "S9p"
},
"ContainerArguments": {
"type": "list",
@@ -6347,18 +6512,18 @@
"value": {}
},
"NetworkConfig": {
- "shape": "S9t"
+ "shape": "S9y"
},
"RoleArn": {}
}
}
}
},
- "S9k": {
+ "S9p": {
"type": "list",
"member": {}
},
- "S9t": {
+ "S9y": {
"type": "structure",
"members": {
"EnableInterContainerTrafficEncryption": {
@@ -6372,15 +6537,15 @@
}
}
},
- "Sa2": {
+ "Sa7": {
"type": "list",
"member": {}
},
- "Sa5": {
+ "Saa": {
"type": "list",
"member": {}
},
- "Saa": {
+ "Saf": {
"type": "list",
"member": {
"type": "structure",
@@ -6389,7 +6554,7 @@
}
}
},
- "San": {
+ "Sas": {
"type": "list",
"member": {
"type": "structure",
@@ -6419,7 +6584,7 @@
}
}
},
- "Sat": {
+ "Say": {
"type": "structure",
"required": [
"Outputs"
@@ -6454,7 +6619,7 @@
"KmsKeyId": {}
}
},
- "Say": {
+ "Sb3": {
"type": "structure",
"required": [
"ClusterConfig"
@@ -6480,7 +6645,7 @@
}
}
},
- "Sb0": {
+ "Sb5": {
"type": "structure",
"required": [
"MaxRuntimeInSeconds"
@@ -6491,7 +6656,7 @@
}
}
},
- "Sb2": {
+ "Sb7": {
"type": "structure",
"required": [
"ImageUri"
@@ -6499,7 +6664,7 @@
"members": {
"ImageUri": {},
"ContainerEntrypoint": {
- "shape": "S9k"
+ "shape": "S9p"
},
"ContainerArguments": {
"type": "list",
@@ -6507,12 +6672,12 @@
}
}
},
- "Sb4": {
+ "Sb9": {
"type": "map",
"key": {},
"value": {}
},
- "Sb5": {
+ "Sba": {
"type": "structure",
"members": {
"ExperimentName": {},
@@ -6520,7 +6685,7 @@
"TrialComponentDisplayName": {}
}
},
- "Sba": {
+ "Sbf": {
"type": "structure",
"required": [
"TrainingInputMode"
@@ -6537,7 +6702,7 @@
}
}
},
- "Sbb": {
+ "Sbg": {
"type": "structure",
"required": [
"S3OutputPath"
@@ -6566,7 +6731,7 @@
}
}
},
- "Sbj": {
+ "Sbo": {
"type": "list",
"member": {
"type": "structure",
@@ -6591,7 +6756,7 @@
}
}
},
- "Sbo": {
+ "Sbt": {
"type": "structure",
"required": [
"S3OutputPath"
@@ -6601,7 +6766,18 @@
"S3OutputPath": {}
}
},
- "Sbt": {
+ "Sby": {
+ "type": "structure",
+ "members": {
+ "InvocationsTimeoutInSeconds": {
+ "type": "integer"
+ },
+ "InvocationsMaxRetries": {
+ "type": "integer"
+ }
+ }
+ },
+ "Sc1": {
"type": "structure",
"members": {
"InputFilter": {},
@@ -6609,14 +6785,14 @@
"JoinSource": {}
}
},
- "Sc1": {
+ "Sc9": {
"type": "structure",
"members": {
"PrimaryStatus": {},
"Message": {}
}
},
- "Sc5": {
+ "Scd": {
"type": "map",
"key": {},
"value": {
@@ -6629,7 +6805,7 @@
}
}
},
- "Sca": {
+ "Sci": {
"type": "map",
"key": {},
"value": {
@@ -6643,7 +6819,56 @@
}
}
},
- "Scn": {
+ "Scu": {
+ "type": "structure",
+ "required": [
+ "UserPool",
+ "ClientId"
+ ],
+ "members": {
+ "UserPool": {},
+ "ClientId": {}
+ }
+ },
+ "Scx": {
+ "type": "structure",
+ "required": [
+ "ClientId",
+ "ClientSecret",
+ "Issuer",
+ "AuthorizationEndpoint",
+ "TokenEndpoint",
+ "UserInfoEndpoint",
+ "LogoutEndpoint",
+ "JwksUri"
+ ],
+ "members": {
+ "ClientId": {},
+ "ClientSecret": {
+ "type": "string",
+ "sensitive": true
+ },
+ "Issuer": {},
+ "AuthorizationEndpoint": {},
+ "TokenEndpoint": {},
+ "UserInfoEndpoint": {},
+ "LogoutEndpoint": {},
+ "JwksUri": {}
+ }
+ },
+ "Sd0": {
+ "type": "structure",
+ "required": [
+ "Cidrs"
+ ],
+ "members": {
+ "Cidrs": {
+ "type": "list",
+ "member": {}
+ }
+ }
+ },
+ "Sd8": {
"type": "list",
"member": {
"type": "structure",
@@ -6660,17 +6885,29 @@
"UserGroup": {},
"ClientId": {}
}
+ },
+ "OidcMemberDefinition": {
+ "type": "structure",
+ "required": [
+ "Groups"
+ ],
+ "members": {
+ "Groups": {
+ "type": "list",
+ "member": {}
+ }
+ }
}
}
}
},
- "Scu": {
+ "Sdg": {
"type": "structure",
"members": {
"NotificationTopicArn": {}
}
},
- "Sdu": {
+ "Sek": {
"type": "list",
"member": {
"type": "structure",
@@ -6685,7 +6922,7 @@
}
}
},
- "Se4": {
+ "Seu": {
"type": "structure",
"required": [
"CandidateName",
@@ -6741,7 +6978,7 @@
"Image": {},
"ModelDataUrl": {},
"Environment": {
- "shape": "S8e"
+ "shape": "S8j"
}
}
}
@@ -6758,7 +6995,7 @@
"FailureReason": {}
}
},
- "Seu": {
+ "Sfk": {
"type": "structure",
"required": [
"S3ModelArtifacts"
@@ -6767,7 +7004,7 @@
"S3ModelArtifacts": {}
}
},
- "Sfc": {
+ "Sg2": {
"type": "structure",
"required": [
"SourceArn"
@@ -6777,7 +7014,7 @@
"SourceType": {}
}
},
- "Sff": {
+ "Sg5": {
"type": "structure",
"members": {
"UserProfileArn": {},
@@ -6785,7 +7022,7 @@
"DomainId": {}
}
},
- "Sfr": {
+ "Sgi": {
"type": "structure",
"members": {
"Completed": {
@@ -6805,7 +7042,7 @@
}
}
},
- "Sft": {
+ "Sgk": {
"type": "structure",
"members": {
"Succeeded": {
@@ -6819,7 +7056,7 @@
}
}
},
- "Sfv": {
+ "Sgm": {
"type": "structure",
"required": [
"TrainingJobName",
@@ -6864,7 +7101,7 @@
"ObjectiveStatus": {}
}
},
- "Sg1": {
+ "Sgs": {
"type": "structure",
"members": {
"TotalLabeled": {
@@ -6884,7 +7121,7 @@
}
}
},
- "Sg4": {
+ "Sgv": {
"type": "structure",
"required": [
"OutputDatasetS3Uri"
@@ -6894,7 +7131,7 @@
"FinalActiveLearningModelArn": {}
}
},
- "Sgb": {
+ "Sh2": {
"type": "list",
"member": {
"type": "structure",
@@ -6909,7 +7146,7 @@
}
}
},
- "Sgh": {
+ "Sh8": {
"type": "structure",
"required": [
"MonitoringScheduleName",
@@ -6935,7 +7172,7 @@
"FailureReason": {}
}
},
- "Sgv": {
+ "Shm": {
"type": "structure",
"required": [
"WorkteamArn"
@@ -6948,7 +7185,7 @@
"ListingId": {}
}
},
- "Sgz": {
+ "Shq": {
"type": "list",
"member": {
"type": "structure",
@@ -6968,7 +7205,7 @@
}
}
},
- "Sh2": {
+ "Sht": {
"type": "list",
"member": {
"type": "structure",
@@ -6983,7 +7220,7 @@
}
}
},
- "Sh7": {
+ "Shy": {
"type": "list",
"member": {
"type": "structure",
@@ -6998,7 +7235,7 @@
}
}
},
- "Shg": {
+ "Si7": {
"type": "structure",
"required": [
"SourceArn"
@@ -7008,7 +7245,7 @@
"SourceType": {}
}
},
- "Shk": {
+ "Sib": {
"type": "structure",
"required": [
"SourceArn"
@@ -7018,7 +7255,7 @@
"SourceType": {}
}
},
- "Shm": {
+ "Sid": {
"type": "list",
"member": {
"type": "structure",
@@ -7049,7 +7286,7 @@
}
}
},
- "Shx": {
+ "Sin": {
"type": "structure",
"required": [
"WorkforceName",
@@ -7062,23 +7299,30 @@
"type": "timestamp"
},
"SourceIpConfig": {
- "shape": "Shz"
- }
- }
- },
- "Shz": {
- "type": "structure",
- "required": [
- "Cidrs"
- ],
- "members": {
- "Cidrs": {
- "type": "list",
- "member": {}
+ "shape": "Sd0"
+ },
+ "SubDomain": {},
+ "CognitoConfig": {
+ "shape": "Scu"
+ },
+ "OidcConfig": {
+ "type": "structure",
+ "members": {
+ "ClientId": {},
+ "Issuer": {},
+ "AuthorizationEndpoint": {},
+ "TokenEndpoint": {},
+ "UserInfoEndpoint": {},
+ "LogoutEndpoint": {},
+ "JwksUri": {}
+ }
+ },
+ "CreateDate": {
+ "type": "timestamp"
}
}
},
- "Si4": {
+ "Sir": {
"type": "structure",
"required": [
"WorkteamName",
@@ -7089,9 +7333,10 @@
"members": {
"WorkteamName": {},
"MemberDefinitions": {
- "shape": "Scn"
+ "shape": "Sd8"
},
"WorkteamArn": {},
+ "WorkforceArn": {},
"ProductListingIds": {
"type": "list",
"member": {}
@@ -7105,15 +7350,15 @@
"type": "timestamp"
},
"NotificationConfiguration": {
- "shape": "Scu"
+ "shape": "Sdg"
}
}
},
- "Sn7": {
+ "Sny": {
"type": "structure",
"members": {
"Filters": {
- "shape": "Sn8"
+ "shape": "Snz"
},
"NestedFilters": {
"type": "list",
@@ -7126,7 +7371,7 @@
"members": {
"NestedPropertyName": {},
"Filters": {
- "shape": "Sn8"
+ "shape": "Snz"
}
}
}
@@ -7134,13 +7379,13 @@
"SubExpressions": {
"type": "list",
"member": {
- "shape": "Sn7"
+ "shape": "Sny"
}
},
"Operator": {}
}
},
- "Sn8": {
+ "Snz": {
"type": "list",
"member": {
"type": "structure",
@@ -7154,7 +7399,7 @@
}
}
},
- "Snk": {
+ "Sob": {
"type": "structure",
"members": {
"TrainingJobName": {},
@@ -7163,7 +7408,7 @@
"LabelingJobArn": {},
"AutoMLJobArn": {},
"ModelArtifacts": {
- "shape": "Seu"
+ "shape": "Sfk"
},
"TrainingJobStatus": {},
"SecondaryStatus": {},
@@ -7172,7 +7417,7 @@
"shape": "S1t"
},
"AlgorithmSpecification": {
- "shape": "Sba"
+ "shape": "Sbf"
},
"RoleArn": {},
"InputDataConfig": {
@@ -7203,10 +7448,10 @@
"type": "timestamp"
},
"SecondaryStatusTransitions": {
- "shape": "Sgz"
+ "shape": "Shq"
},
"FinalMetricDataList": {
- "shape": "Sh2"
+ "shape": "Sht"
},
"EnableNetworkIsolation": {
"type": "boolean"
@@ -7218,7 +7463,7 @@
"type": "boolean"
},
"CheckpointConfig": {
- "shape": "S78"
+ "shape": "S7d"
},
"TrainingTimeInSeconds": {
"type": "integer"
@@ -7227,26 +7472,26 @@
"type": "integer"
},
"DebugHookConfig": {
- "shape": "Sbb"
+ "shape": "Sbg"
},
"ExperimentConfig": {
- "shape": "Sb5"
+ "shape": "Sba"
},
"DebugRuleConfigurations": {
- "shape": "Sbj"
+ "shape": "Sbo"
},
"TensorBoardOutputConfig": {
- "shape": "Sbo"
+ "shape": "Sbt"
},
"DebugRuleEvaluationStatuses": {
- "shape": "Sh7"
+ "shape": "Shy"
},
"Tags": {
"shape": "S3"
}
}
},
- "Soy": {
+ "Spq": {
"type": "list",
"member": {}
}
diff --git a/node_modules/aws-sdk/apis/sagemaker-2017-07-24.paginators.json b/node_modules/aws-sdk/apis/sagemaker-2017-07-24.paginators.json
index 0d5eb88..7f87ca7 100644
--- a/node_modules/aws-sdk/apis/sagemaker-2017-07-24.paginators.json
+++ b/node_modules/aws-sdk/apis/sagemaker-2017-07-24.paginators.json
@@ -180,6 +180,12 @@
"limit_key": "MaxResults",
"result_key": "UserProfiles"
},
+ "ListWorkforces": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults",
+ "result_key": "Workforces"
+ },
"ListWorkteams": {
"input_token": "NextToken",
"output_token": "NextToken",
diff --git a/node_modules/aws-sdk/apis/secretsmanager-2017-10-17.examples.json b/node_modules/aws-sdk/apis/secretsmanager-2017-10-17.examples.json
index 8433121..d3053f5 100644
--- a/node_modules/aws-sdk/apis/secretsmanager-2017-10-17.examples.json
+++ b/node_modules/aws-sdk/apis/secretsmanager-2017-10-17.examples.json
@@ -566,6 +566,29 @@
"id": "to-move-a-staging-label-from-one-version-of-a-secret-to-another-1524004963841",
"title": "To move a staging label from one version of a secret to another"
}
+ ],
+ "ValidateResourcePolicy": [
+ {
+ "input": {
+ "ResourcePolicy": "{\n\"Version\":\"2012-10-17\",\n\"Statement\":[{\n\"Effect\":\"Allow\",\n\"Principal\":{\n\"AWS\":\"arn:aws:iam::123456789012:root\"\n},\n\"Action\":\"secretsmanager:GetSecretValue\",\n\"Resource\":\"*\"\n}]\n}",
+ "SecretId": "MyTestDatabaseSecret"
+ },
+ "output": {
+ "PolicyValidationPassed": true,
+ "ValidationErrors": [
+
+ ]
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example shows how to validate a resource-based policy to a secret.",
+ "id": "to-validate-the-resource-policy-of-a-secret-1524000138629",
+ "title": "To validate a resource-based policy to a secret"
+ }
]
}
}
diff --git a/node_modules/aws-sdk/apis/secretsmanager-2017-10-17.min.json b/node_modules/aws-sdk/apis/secretsmanager-2017-10-17.min.json
index 85d719e..1890ac1 100644
--- a/node_modules/aws-sdk/apis/secretsmanager-2017-10-17.min.json
+++ b/node_modules/aws-sdk/apis/secretsmanager-2017-10-17.min.json
@@ -152,7 +152,10 @@
"VersionIdsToStages": {
"shape": "S10"
},
- "OwningService": {}
+ "OwningService": {},
+ "CreatedDate": {
+ "type": "timestamp"
+ }
}
}
},
@@ -297,7 +300,21 @@
"MaxResults": {
"type": "integer"
},
- "NextToken": {}
+ "NextToken": {},
+ "Filters": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Key": {},
+ "Values": {
+ "type": "list",
+ "member": {}
+ }
+ }
+ }
+ },
+ "SortOrder": {}
}
},
"output": {
@@ -337,7 +354,10 @@
"SecretVersionsToStages": {
"shape": "S10"
},
- "OwningService": {}
+ "OwningService": {},
+ "CreatedDate": {
+ "type": "timestamp"
+ }
}
}
},
@@ -354,7 +374,10 @@
],
"members": {
"SecretId": {},
- "ResourcePolicy": {}
+ "ResourcePolicy": {},
+ "BlockPublicPolicy": {
+ "type": "boolean"
+ }
}
},
"output": {
@@ -525,6 +548,36 @@
"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": {
diff --git a/node_modules/aws-sdk/apis/securityhub-2018-10-26.min.json b/node_modules/aws-sdk/apis/securityhub-2018-10-26.min.json
index dfc637a..ac921aa 100644
--- a/node_modules/aws-sdk/apis/securityhub-2018-10-26.min.json
+++ b/node_modules/aws-sdk/apis/securityhub-2018-10-26.min.json
@@ -151,10 +151,10 @@
],
"members": {
"FindingIdentifiers": {
- "shape": "S3t"
+ "shape": "S4f"
},
"Note": {
- "shape": "S3v"
+ "shape": "S4h"
},
"Severity": {
"type": "structure",
@@ -188,7 +188,7 @@
}
},
"RelatedFindings": {
- "shape": "S3m"
+ "shape": "S41"
}
}
},
@@ -200,7 +200,7 @@
],
"members": {
"ProcessedFindings": {
- "shape": "S3t"
+ "shape": "S4f"
},
"UnprocessedFindings": {
"type": "list",
@@ -213,7 +213,7 @@
],
"members": {
"FindingIdentifier": {
- "shape": "S3u"
+ "shape": "S4g"
},
"ErrorCode": {},
"ErrorMessage": {}
@@ -264,7 +264,7 @@
"members": {
"Name": {},
"Filters": {
- "shape": "S45"
+ "shape": "S4r"
},
"GroupByAttribute": {}
}
@@ -302,7 +302,7 @@
"type": "structure",
"members": {
"UnprocessedAccounts": {
- "shape": "S4s"
+ "shape": "S5e"
}
}
}
@@ -318,7 +318,7 @@
],
"members": {
"AccountIds": {
- "shape": "S4v"
+ "shape": "S5h"
}
}
},
@@ -326,7 +326,7 @@
"type": "structure",
"members": {
"UnprocessedAccounts": {
- "shape": "S4s"
+ "shape": "S5e"
}
}
}
@@ -396,7 +396,7 @@
],
"members": {
"AccountIds": {
- "shape": "S4v"
+ "shape": "S5h"
}
}
},
@@ -404,7 +404,7 @@
"type": "structure",
"members": {
"UnprocessedAccounts": {
- "shape": "S4s"
+ "shape": "S5e"
}
}
}
@@ -417,7 +417,7 @@
"type": "structure",
"members": {
"AccountIds": {
- "shape": "S4v"
+ "shape": "S5h"
}
}
},
@@ -425,7 +425,7 @@
"type": "structure",
"members": {
"UnprocessedAccounts": {
- "shape": "S4s"
+ "shape": "S5e"
}
}
}
@@ -438,7 +438,7 @@
"type": "structure",
"members": {
"ActionTargetArns": {
- "shape": "S56"
+ "shape": "S5s"
},
"NextToken": {},
"MaxResults": {
@@ -490,7 +490,10 @@
"type": "structure",
"members": {
"HubArn": {},
- "SubscribedAt": {}
+ "SubscribedAt": {},
+ "AutoEnableControls": {
+ "type": "boolean"
+ }
}
}
},
@@ -627,7 +630,7 @@
"ControlStatus": {},
"DisabledReason": {},
"ControlStatusUpdatedAt": {
- "shape": "S5u"
+ "shape": "S6g"
},
"ControlId": {},
"Title": {},
@@ -635,7 +638,7 @@
"RemediationUrl": {},
"SeverityRating": {},
"RelatedRequirements": {
- "shape": "S3e"
+ "shape": "S3t"
}
}
}
@@ -701,7 +704,7 @@
"type": "structure",
"members": {
"AccountIds": {
- "shape": "S4v"
+ "shape": "S5h"
}
}
},
@@ -738,7 +741,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "S67"
+ "shape": "S6t"
},
"EnableDefaultStandards": {
"type": "boolean"
@@ -784,7 +787,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "S45"
+ "shape": "S4r"
},
"SortCriteria": {
"type": "list",
@@ -877,7 +880,7 @@
"type": "structure",
"members": {
"InsightArns": {
- "shape": "S56"
+ "shape": "S5s"
},
"NextToken": {},
"MaxResults": {
@@ -905,7 +908,7 @@
"InsightArn": {},
"Name": {},
"Filters": {
- "shape": "S45"
+ "shape": "S4r"
},
"GroupByAttribute": {}
}
@@ -946,7 +949,7 @@
"type": "structure",
"members": {
"Master": {
- "shape": "S6v"
+ "shape": "S7h"
}
}
}
@@ -962,7 +965,7 @@
],
"members": {
"AccountIds": {
- "shape": "S4v"
+ "shape": "S5h"
}
}
},
@@ -970,10 +973,10 @@
"type": "structure",
"members": {
"Members": {
- "shape": "S6y"
+ "shape": "S7k"
},
"UnprocessedAccounts": {
- "shape": "S4s"
+ "shape": "S5e"
}
}
}
@@ -986,7 +989,7 @@
"type": "structure",
"members": {
"AccountIds": {
- "shape": "S4v"
+ "shape": "S5h"
}
}
},
@@ -994,7 +997,7 @@
"type": "structure",
"members": {
"UnprocessedAccounts": {
- "shape": "S4s"
+ "shape": "S5e"
}
}
}
@@ -1054,7 +1057,7 @@
"Invitations": {
"type": "list",
"member": {
- "shape": "S6v"
+ "shape": "S7h"
}
},
"NextToken": {}
@@ -1089,7 +1092,7 @@
"type": "structure",
"members": {
"Members": {
- "shape": "S6y"
+ "shape": "S7k"
},
"NextToken": {}
}
@@ -1116,7 +1119,7 @@
"type": "structure",
"members": {
"Tags": {
- "shape": "S67"
+ "shape": "S6t"
}
}
}
@@ -1137,7 +1140,7 @@
"locationName": "ResourceArn"
},
"Tags": {
- "shape": "S67"
+ "shape": "S6t"
}
}
},
@@ -1211,10 +1214,10 @@
],
"members": {
"Filters": {
- "shape": "S45"
+ "shape": "S4r"
},
"Note": {
- "shape": "S3v"
+ "shape": "S4h"
},
"RecordState": {}
}
@@ -1241,7 +1244,7 @@
},
"Name": {},
"Filters": {
- "shape": "S45"
+ "shape": "S4r"
},
"GroupByAttribute": {}
}
@@ -1251,6 +1254,24 @@
"members": {}
}
},
+ "UpdateSecurityHubConfiguration": {
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/accounts"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "AutoEnableControls": {
+ "type": "boolean"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"UpdateStandardsControl": {
"http": {
"method": "PATCH",
@@ -1397,6 +1418,9 @@
"members": {
"Direction": {},
"Protocol": {},
+ "OpenPortRange": {
+ "shape": "Sw"
+ },
"SourceIpV4": {},
"SourceIpV6": {},
"SourcePort": {
@@ -1412,6 +1436,22 @@
"DestinationDomain": {}
}
},
+ "NetworkPath": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "ComponentId": {},
+ "ComponentType": {},
+ "Egress": {
+ "shape": "Sz"
+ },
+ "Ingress": {
+ "shape": "Sz"
+ }
+ }
+ }
+ },
"Process": {
"type": "structure",
"members": {
@@ -1460,6 +1500,20 @@
"Details": {
"type": "structure",
"members": {
+ "AwsAutoScalingAutoScalingGroup": {
+ "type": "structure",
+ "members": {
+ "LaunchConfigurationName": {},
+ "LoadBalancerNames": {
+ "shape": "S11"
+ },
+ "HealthCheckType": {},
+ "HealthCheckGracePeriod": {
+ "type": "integer"
+ },
+ "CreatedTime": {}
+ }
+ },
"AwsCodeBuildProject": {
"type": "structure",
"members": {
@@ -1499,10 +1553,10 @@
"members": {
"VpcId": {},
"Subnets": {
- "shape": "S1b"
+ "shape": "S1j"
},
"SecurityGroupIds": {
- "shape": "S1b"
+ "shape": "S1j"
}
}
}
@@ -1553,10 +1607,10 @@
"Type": {},
"ImageId": {},
"IpV4Addresses": {
- "shape": "S1i"
+ "shape": "S11"
},
"IpV6Addresses": {
- "shape": "S1i"
+ "shape": "S11"
},
"KeyName": {},
"IamInstanceProfileArn": {},
@@ -1608,13 +1662,71 @@
"OwnerId": {},
"VpcId": {},
"IpPermissions": {
- "shape": "S1o"
+ "shape": "S1v"
},
"IpPermissionsEgress": {
- "shape": "S1o"
+ "shape": "S1v"
+ }
+ }
+ },
+ "AwsEc2Volume": {
+ "type": "structure",
+ "members": {
+ "CreateTime": {},
+ "Encrypted": {
+ "type": "boolean"
+ },
+ "Size": {
+ "type": "integer"
+ },
+ "SnapshotId": {},
+ "Status": {},
+ "KmsKeyId": {},
+ "Attachments": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "AttachTime": {},
+ "DeleteOnTermination": {
+ "type": "boolean"
+ },
+ "InstanceId": {},
+ "Status": {}
+ }
+ }
}
}
},
+ "AwsEc2Vpc": {
+ "type": "structure",
+ "members": {
+ "CidrBlockAssociationSet": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "AssociationId": {},
+ "CidrBlock": {},
+ "CidrBlockState": {}
+ }
+ }
+ },
+ "Ipv6CidrBlockAssociationSet": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "AssociationId": {},
+ "Ipv6CidrBlock": {},
+ "CidrBlockState": {}
+ }
+ }
+ },
+ "DhcpOptionsId": {},
+ "State": {}
+ }
+ },
"AwsElbv2LoadBalancer": {
"type": "structure",
"members": {
@@ -1689,13 +1801,13 @@
"type": "structure",
"members": {
"AvailabilityZones": {
- "shape": "S1b"
+ "shape": "S1j"
},
"SecurityGroupIds": {
- "shape": "S1b"
+ "shape": "S1j"
},
"SubnetIds": {
- "shape": "S1b"
+ "shape": "S1j"
},
"VPCId": {}
}
@@ -1851,10 +1963,10 @@
"type": "structure",
"members": {
"SecurityGroupIds": {
- "shape": "S1b"
+ "shape": "S1j"
},
"SubnetIds": {
- "shape": "S1b"
+ "shape": "S1j"
},
"VpcId": {}
}
@@ -1869,7 +1981,7 @@
"type": "long"
},
"CompatibleRuntimes": {
- "shape": "S1b"
+ "shape": "S1j"
},
"CreatedDate": {}
}
@@ -2029,7 +2141,7 @@
"members": {
"Status": {},
"RelatedRequirements": {
- "shape": "S3e"
+ "shape": "S3t"
},
"StatusReasons": {
"type": "list",
@@ -2060,7 +2172,7 @@
},
"RecordState": {},
"RelatedFindings": {
- "shape": "S3m"
+ "shape": "S41"
},
"Note": {
"type": "structure",
@@ -2074,6 +2186,63 @@
"UpdatedBy": {},
"UpdatedAt": {}
}
+ },
+ "Vulnerabilities": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "Id"
+ ],
+ "members": {
+ "Id": {},
+ "VulnerablePackages": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Name": {},
+ "Version": {},
+ "Epoch": {},
+ "Release": {},
+ "Architecture": {}
+ }
+ }
+ },
+ "Cvss": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Version": {},
+ "BaseScore": {
+ "type": "double"
+ },
+ "BaseVector": {}
+ }
+ }
+ },
+ "RelatedVulnerabilities": {
+ "shape": "S11"
+ },
+ "Vendor": {
+ "type": "structure",
+ "required": [
+ "Name"
+ ],
+ "members": {
+ "Name": {},
+ "Url": {},
+ "VendorSeverity": {},
+ "VendorCreatedAt": {},
+ "VendorUpdatedAt": {}
+ }
+ },
+ "ReferenceUrls": {
+ "shape": "S11"
+ }
+ }
+ }
}
}
}
@@ -2087,15 +2256,52 @@
"key": {},
"value": {}
},
- "S1b": {
+ "Sw": {
+ "type": "structure",
+ "members": {
+ "Begin": {
+ "type": "integer"
+ },
+ "End": {
+ "type": "integer"
+ }
+ }
+ },
+ "Sz": {
+ "type": "structure",
+ "members": {
+ "Protocol": {},
+ "Destination": {
+ "shape": "S10"
+ },
+ "Source": {
+ "shape": "S10"
+ }
+ }
+ },
+ "S10": {
+ "type": "structure",
+ "members": {
+ "Address": {
+ "shape": "S11"
+ },
+ "PortRanges": {
+ "type": "list",
+ "member": {
+ "shape": "Sw"
+ }
+ }
+ }
+ },
+ "S11": {
"type": "list",
"member": {}
},
- "S1i": {
+ "S1j": {
"type": "list",
"member": {}
},
- "S1o": {
+ "S1v": {
"type": "list",
"member": {
"type": "structure",
@@ -2151,11 +2357,11 @@
}
}
},
- "S3e": {
+ "S3t": {
"type": "list",
"member": {}
},
- "S3m": {
+ "S41": {
"type": "list",
"member": {
"type": "structure",
@@ -2169,13 +2375,13 @@
}
}
},
- "S3t": {
+ "S4f": {
"type": "list",
"member": {
- "shape": "S3u"
+ "shape": "S4g"
}
},
- "S3u": {
+ "S4g": {
"type": "structure",
"required": [
"Id",
@@ -2186,7 +2392,7 @@
"ProductArn": {}
}
},
- "S3v": {
+ "S4h": {
"type": "structure",
"required": [
"Text",
@@ -2197,257 +2403,257 @@
"UpdatedBy": {}
}
},
- "S45": {
+ "S4r": {
"type": "structure",
"members": {
"ProductArn": {
- "shape": "S46"
+ "shape": "S4s"
},
"AwsAccountId": {
- "shape": "S46"
+ "shape": "S4s"
},
"Id": {
- "shape": "S46"
+ "shape": "S4s"
},
"GeneratorId": {
- "shape": "S46"
+ "shape": "S4s"
},
"Type": {
- "shape": "S46"
+ "shape": "S4s"
},
"FirstObservedAt": {
- "shape": "S49"
+ "shape": "S4v"
},
"LastObservedAt": {
- "shape": "S49"
+ "shape": "S4v"
},
"CreatedAt": {
- "shape": "S49"
+ "shape": "S4v"
},
"UpdatedAt": {
- "shape": "S49"
+ "shape": "S4v"
},
"SeverityProduct": {
- "shape": "S4d"
+ "shape": "S4z"
},
"SeverityNormalized": {
- "shape": "S4d"
+ "shape": "S4z"
},
"SeverityLabel": {
- "shape": "S46"
+ "shape": "S4s"
},
"Confidence": {
- "shape": "S4d"
+ "shape": "S4z"
},
"Criticality": {
- "shape": "S4d"
+ "shape": "S4z"
},
"Title": {
- "shape": "S46"
+ "shape": "S4s"
},
"Description": {
- "shape": "S46"
+ "shape": "S4s"
},
"RecommendationText": {
- "shape": "S46"
+ "shape": "S4s"
},
"SourceUrl": {
- "shape": "S46"
+ "shape": "S4s"
},
"ProductFields": {
- "shape": "S4f"
+ "shape": "S51"
},
"ProductName": {
- "shape": "S46"
+ "shape": "S4s"
},
"CompanyName": {
- "shape": "S46"
+ "shape": "S4s"
},
"UserDefinedFields": {
- "shape": "S4f"
+ "shape": "S51"
},
"MalwareName": {
- "shape": "S46"
+ "shape": "S4s"
},
"MalwareType": {
- "shape": "S46"
+ "shape": "S4s"
},
"MalwarePath": {
- "shape": "S46"
+ "shape": "S4s"
},
"MalwareState": {
- "shape": "S46"
+ "shape": "S4s"
},
"NetworkDirection": {
- "shape": "S46"
+ "shape": "S4s"
},
"NetworkProtocol": {
- "shape": "S46"
+ "shape": "S4s"
},
"NetworkSourceIpV4": {
- "shape": "S4i"
+ "shape": "S54"
},
"NetworkSourceIpV6": {
- "shape": "S4i"
+ "shape": "S54"
},
"NetworkSourcePort": {
- "shape": "S4d"
+ "shape": "S4z"
},
"NetworkSourceDomain": {
- "shape": "S46"
+ "shape": "S4s"
},
"NetworkSourceMac": {
- "shape": "S46"
+ "shape": "S4s"
},
"NetworkDestinationIpV4": {
- "shape": "S4i"
+ "shape": "S54"
},
"NetworkDestinationIpV6": {
- "shape": "S4i"
+ "shape": "S54"
},
"NetworkDestinationPort": {
- "shape": "S4d"
+ "shape": "S4z"
},
"NetworkDestinationDomain": {
- "shape": "S46"
+ "shape": "S4s"
},
"ProcessName": {
- "shape": "S46"
+ "shape": "S4s"
},
"ProcessPath": {
- "shape": "S46"
+ "shape": "S4s"
},
"ProcessPid": {
- "shape": "S4d"
+ "shape": "S4z"
},
"ProcessParentPid": {
- "shape": "S4d"
+ "shape": "S4z"
},
"ProcessLaunchedAt": {
- "shape": "S49"
+ "shape": "S4v"
},
"ProcessTerminatedAt": {
- "shape": "S49"
+ "shape": "S4v"
},
"ThreatIntelIndicatorType": {
- "shape": "S46"
+ "shape": "S4s"
},
"ThreatIntelIndicatorValue": {
- "shape": "S46"
+ "shape": "S4s"
},
"ThreatIntelIndicatorCategory": {
- "shape": "S46"
+ "shape": "S4s"
},
"ThreatIntelIndicatorLastObservedAt": {
- "shape": "S49"
+ "shape": "S4v"
},
"ThreatIntelIndicatorSource": {
- "shape": "S46"
+ "shape": "S4s"
},
"ThreatIntelIndicatorSourceUrl": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceType": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceId": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourcePartition": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceRegion": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceTags": {
- "shape": "S4f"
+ "shape": "S51"
},
"ResourceAwsEc2InstanceType": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceAwsEc2InstanceImageId": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceAwsEc2InstanceIpV4Addresses": {
- "shape": "S4i"
+ "shape": "S54"
},
"ResourceAwsEc2InstanceIpV6Addresses": {
- "shape": "S4i"
+ "shape": "S54"
},
"ResourceAwsEc2InstanceKeyName": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceAwsEc2InstanceIamInstanceProfileArn": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceAwsEc2InstanceVpcId": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceAwsEc2InstanceSubnetId": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceAwsEc2InstanceLaunchedAt": {
- "shape": "S49"
+ "shape": "S4v"
},
"ResourceAwsS3BucketOwnerId": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceAwsS3BucketOwnerName": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceAwsIamAccessKeyUserName": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceAwsIamAccessKeyStatus": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceAwsIamAccessKeyCreatedAt": {
- "shape": "S49"
+ "shape": "S4v"
},
"ResourceContainerName": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceContainerImageId": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceContainerImageName": {
- "shape": "S46"
+ "shape": "S4s"
},
"ResourceContainerLaunchedAt": {
- "shape": "S49"
+ "shape": "S4v"
},
"ResourceDetailsOther": {
- "shape": "S4f"
+ "shape": "S51"
},
"ComplianceStatus": {
- "shape": "S46"
+ "shape": "S4s"
},
"VerificationState": {
- "shape": "S46"
+ "shape": "S4s"
},
"WorkflowState": {
- "shape": "S46"
+ "shape": "S4s"
},
"WorkflowStatus": {
- "shape": "S46"
+ "shape": "S4s"
},
"RecordState": {
- "shape": "S46"
+ "shape": "S4s"
},
"RelatedFindingsProductArn": {
- "shape": "S46"
+ "shape": "S4s"
},
"RelatedFindingsId": {
- "shape": "S46"
+ "shape": "S4s"
},
"NoteText": {
- "shape": "S46"
+ "shape": "S4s"
},
"NoteUpdatedAt": {
- "shape": "S49"
+ "shape": "S4v"
},
"NoteUpdatedBy": {
- "shape": "S46"
+ "shape": "S4s"
},
"Keyword": {
"type": "list",
@@ -2460,7 +2666,7 @@
}
}
},
- "S46": {
+ "S4s": {
"type": "list",
"member": {
"type": "structure",
@@ -2470,7 +2676,7 @@
}
}
},
- "S49": {
+ "S4v": {
"type": "list",
"member": {
"type": "structure",
@@ -2489,7 +2695,7 @@
}
}
},
- "S4d": {
+ "S4z": {
"type": "list",
"member": {
"type": "structure",
@@ -2506,7 +2712,7 @@
}
}
},
- "S4f": {
+ "S51": {
"type": "list",
"member": {
"type": "structure",
@@ -2517,7 +2723,7 @@
}
}
},
- "S4i": {
+ "S54": {
"type": "list",
"member": {
"type": "structure",
@@ -2526,7 +2732,7 @@
}
}
},
- "S4s": {
+ "S5e": {
"type": "list",
"member": {
"type": "structure",
@@ -2536,35 +2742,35 @@
}
}
},
- "S4v": {
+ "S5h": {
"type": "list",
"member": {}
},
- "S56": {
+ "S5s": {
"type": "list",
"member": {}
},
- "S5u": {
+ "S6g": {
"type": "timestamp",
"timestampFormat": "iso8601"
},
- "S67": {
+ "S6t": {
"type": "map",
"key": {},
"value": {}
},
- "S6v": {
+ "S7h": {
"type": "structure",
"members": {
"AccountId": {},
"InvitationId": {},
"InvitedAt": {
- "shape": "S5u"
+ "shape": "S6g"
},
"MemberStatus": {}
}
},
- "S6y": {
+ "S7k": {
"type": "list",
"member": {
"type": "structure",
@@ -2574,10 +2780,10 @@
"MasterId": {},
"MemberStatus": {},
"InvitedAt": {
- "shape": "S5u"
+ "shape": "S6g"
},
"UpdatedAt": {
- "shape": "S5u"
+ "shape": "S6g"
}
}
}
diff --git a/node_modules/aws-sdk/apis/servicecatalog-2015-12-10.min.json b/node_modules/aws-sdk/apis/servicecatalog-2015-12-10.min.json
index f24b66a..30ad1df 100644
--- a/node_modules/aws-sdk/apis/servicecatalog-2015-12-10.min.json
+++ b/node_modules/aws-sdk/apis/servicecatalog-2015-12-10.min.json
@@ -963,15 +963,14 @@
"DescribeProvisioningParameters": {
"input": {
"type": "structure",
- "required": [
- "ProductId",
- "ProvisioningArtifactId"
- ],
"members": {
"AcceptLanguage": {},
"ProductId": {},
+ "ProductName": {},
"ProvisioningArtifactId": {},
- "PathId": {}
+ "ProvisioningArtifactName": {},
+ "PathId": {},
+ "PathName": {}
}
},
"output": {
@@ -1037,6 +1036,16 @@
"shape": "S6j"
}
}
+ },
+ "ProvisioningArtifactOutputs": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Key": {},
+ "Description": {}
+ }
+ }
}
}
}
@@ -1060,7 +1069,7 @@
"type": "structure",
"members": {
"RecordDetail": {
- "shape": "S6n"
+ "shape": "S6r"
},
"RecordOutputs": {
"type": "list",
@@ -1121,7 +1130,7 @@
"Name": {},
"Type": {},
"DefaultValues": {
- "shape": "S7a"
+ "shape": "S7e"
}
}
}
@@ -1277,7 +1286,7 @@
"type": "structure",
"members": {
"RecordDetail": {
- "shape": "S6n"
+ "shape": "S6r"
}
}
}
@@ -1301,7 +1310,7 @@
"type": "map",
"key": {},
"value": {
- "shape": "S7a"
+ "shape": "S7e"
}
}
}
@@ -1310,7 +1319,7 @@
"type": "structure",
"members": {
"RecordDetail": {
- "shape": "S6n"
+ "shape": "S6r"
}
}
}
@@ -1343,7 +1352,7 @@
"type": "structure",
"members": {
"PortfolioDetails": {
- "shape": "S82"
+ "shape": "S86"
},
"NextPageToken": {}
}
@@ -1513,7 +1522,7 @@
"type": "structure",
"members": {
"PortfolioDetails": {
- "shape": "S82"
+ "shape": "S86"
},
"NextPageToken": {}
}
@@ -1538,7 +1547,7 @@
"type": "structure",
"members": {
"PortfolioDetails": {
- "shape": "S82"
+ "shape": "S86"
},
"NextPageToken": {}
}
@@ -1587,7 +1596,7 @@
},
"PageToken": {},
"AccessLevelFilter": {
- "shape": "S8r"
+ "shape": "S8v"
}
}
},
@@ -1678,7 +1687,7 @@
"members": {
"AcceptLanguage": {},
"AccessLevelFilter": {
- "shape": "S8r"
+ "shape": "S8v"
},
"SearchFilter": {
"type": "structure",
@@ -1699,7 +1708,7 @@
"RecordDetails": {
"type": "list",
"member": {
- "shape": "S6n"
+ "shape": "S6r"
}
},
"NextPageToken": {}
@@ -1758,7 +1767,7 @@
"type": "structure",
"members": {
"ServiceActionSummaries": {
- "shape": "S9m"
+ "shape": "S9q"
},
"NextPageToken": {}
}
@@ -1785,7 +1794,7 @@
"type": "structure",
"members": {
"ServiceActionSummaries": {
- "shape": "S9m"
+ "shape": "S9q"
},
"NextPageToken": {}
}
@@ -1858,16 +1867,17 @@
"input": {
"type": "structure",
"required": [
- "ProductId",
- "ProvisioningArtifactId",
"ProvisionedProductName",
"ProvisionToken"
],
"members": {
"AcceptLanguage": {},
"ProductId": {},
+ "ProductName": {},
"ProvisioningArtifactId": {},
+ "ProvisioningArtifactName": {},
"PathId": {},
+ "PathName": {},
"ProvisionedProductName": {},
"ProvisioningParameters": {
"type": "list",
@@ -1917,7 +1927,7 @@
"type": "structure",
"members": {
"RecordDetail": {
- "shape": "S6n"
+ "shape": "S6r"
}
}
}
@@ -1945,7 +1955,7 @@
"members": {
"AcceptLanguage": {},
"AccessLevelFilter": {
- "shape": "S8r"
+ "shape": "S8v"
},
"PageSize": {
"type": "integer"
@@ -1972,7 +1982,7 @@
"members": {
"AcceptLanguage": {},
"Filters": {
- "shape": "Sac"
+ "shape": "Sag"
},
"PageSize": {
"type": "integer"
@@ -2018,7 +2028,7 @@
"AcceptLanguage": {},
"PortfolioId": {},
"Filters": {
- "shape": "Sac"
+ "shape": "Sag"
},
"SortBy": {},
"SortOrder": {},
@@ -2048,7 +2058,7 @@
"members": {
"AcceptLanguage": {},
"AccessLevelFilter": {
- "shape": "S8r"
+ "shape": "S8v"
},
"Filters": {
"type": "map",
@@ -2125,7 +2135,7 @@
"type": "structure",
"members": {
"RecordDetail": {
- "shape": "S6n"
+ "shape": "S6r"
}
}
}
@@ -2170,7 +2180,7 @@
"shape": "S1i"
},
"RemoveTags": {
- "shape": "Sbd"
+ "shape": "Sbh"
}
}
},
@@ -2206,7 +2216,7 @@
"shape": "S1i"
},
"RemoveTags": {
- "shape": "Sbd"
+ "shape": "Sbh"
}
}
},
@@ -2233,8 +2243,11 @@
"ProvisionedProductName": {},
"ProvisionedProductId": {},
"ProductId": {},
+ "ProductName": {},
"ProvisioningArtifactId": {},
+ "ProvisioningArtifactName": {},
"PathId": {},
+ "PathName": {},
"ProvisioningParameters": {
"shape": "S2q"
},
@@ -2274,7 +2287,7 @@
"type": "structure",
"members": {
"RecordDetail": {
- "shape": "S6n"
+ "shape": "S6r"
}
}
}
@@ -2291,7 +2304,7 @@
"AcceptLanguage": {},
"ProvisionedProductId": {},
"ProvisionedProductProperties": {
- "shape": "Sbm"
+ "shape": "Sbq"
},
"IdempotencyToken": {
"idempotencyToken": true
@@ -2303,7 +2316,7 @@
"members": {
"ProvisionedProductId": {},
"ProvisionedProductProperties": {
- "shape": "Sbm"
+ "shape": "Sbq"
},
"RecordId": {},
"Status": {}
@@ -2666,7 +2679,7 @@
"type": "list",
"member": {}
},
- "S6n": {
+ "S6r": {
"type": "structure",
"members": {
"RecordId": {},
@@ -2706,30 +2719,30 @@
}
}
},
- "S7a": {
+ "S7e": {
"type": "list",
"member": {}
},
- "S82": {
+ "S86": {
"type": "list",
"member": {
"shape": "S1n"
}
},
- "S8r": {
+ "S8v": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
},
- "S9m": {
+ "S9q": {
"type": "list",
"member": {
"shape": "S37"
}
},
- "Sac": {
+ "Sag": {
"type": "map",
"key": {},
"value": {
@@ -2737,11 +2750,11 @@
"member": {}
}
},
- "Sbd": {
+ "Sbh": {
"type": "list",
"member": {}
},
- "Sbm": {
+ "Sbq": {
"type": "map",
"key": {},
"value": {}
diff --git a/node_modules/aws-sdk/apis/sesv2-2019-09-27.min.json b/node_modules/aws-sdk/apis/sesv2-2019-09-27.min.json
index f9159b3..102ec4c 100644
--- a/node_modules/aws-sdk/apis/sesv2-2019-09-27.min.json
+++ b/node_modules/aws-sdk/apis/sesv2-2019-09-27.min.json
@@ -76,6 +76,34 @@
"members": {}
}
},
+ "CreateCustomVerificationEmailTemplate": {
+ "http": {
+ "requestUri": "/v2/email/custom-verification-email-templates"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "TemplateName",
+ "FromEmailAddress",
+ "TemplateSubject",
+ "TemplateContent",
+ "SuccessRedirectionURL",
+ "FailureRedirectionURL"
+ ],
+ "members": {
+ "TemplateName": {},
+ "FromEmailAddress": {},
+ "TemplateSubject": {},
+ "TemplateContent": {},
+ "SuccessRedirectionURL": {},
+ "FailureRedirectionURL": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"CreateDedicatedIpPool": {
"http": {
"requestUri": "/v2/email/dedicated-ip-pools"
@@ -111,7 +139,7 @@
"ReportName": {},
"FromEmailAddress": {},
"Content": {
- "shape": "S15"
+ "shape": "S1c"
},
"Tags": {
"shape": "Sc"
@@ -145,7 +173,7 @@
"shape": "Sc"
},
"DkimSigningAttributes": {
- "shape": "S1l"
+ "shape": "S1r"
}
}
},
@@ -157,9 +185,59 @@
"type": "boolean"
},
"DkimAttributes": {
- "shape": "S1q"
+ "shape": "S1w"
+ }
+ }
+ }
+ },
+ "CreateEmailIdentityPolicy": {
+ "http": {
+ "requestUri": "/v2/email/identities/{EmailIdentity}/policies/{PolicyName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "EmailIdentity",
+ "PolicyName",
+ "Policy"
+ ],
+ "members": {
+ "EmailIdentity": {
+ "location": "uri",
+ "locationName": "EmailIdentity"
+ },
+ "PolicyName": {
+ "location": "uri",
+ "locationName": "PolicyName"
+ },
+ "Policy": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "CreateEmailTemplate": {
+ "http": {
+ "requestUri": "/v2/email/templates"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "TemplateName",
+ "TemplateContent"
+ ],
+ "members": {
+ "TemplateName": {},
+ "TemplateContent": {
+ "shape": "S26"
}
}
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
}
},
"DeleteConfigurationSet": {
@@ -211,6 +289,28 @@
"members": {}
}
},
+ "DeleteCustomVerificationEmailTemplate": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/v2/email/custom-verification-email-templates/{TemplateName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "TemplateName"
+ ],
+ "members": {
+ "TemplateName": {
+ "location": "uri",
+ "locationName": "TemplateName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"DeleteDedicatedIpPool": {
"http": {
"method": "DELETE",
@@ -255,6 +355,55 @@
"members": {}
}
},
+ "DeleteEmailIdentityPolicy": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/v2/email/identities/{EmailIdentity}/policies/{PolicyName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "EmailIdentity",
+ "PolicyName"
+ ],
+ "members": {
+ "EmailIdentity": {
+ "location": "uri",
+ "locationName": "EmailIdentity"
+ },
+ "PolicyName": {
+ "location": "uri",
+ "locationName": "PolicyName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "DeleteEmailTemplate": {
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/v2/email/templates/{TemplateName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "TemplateName"
+ ],
+ "members": {
+ "TemplateName": {
+ "location": "uri",
+ "locationName": "TemplateName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"DeleteSuppressedDestination": {
"http": {
"method": "DELETE",
@@ -320,6 +469,29 @@
"shape": "Sh"
}
}
+ },
+ "Details": {
+ "type": "structure",
+ "members": {
+ "MailType": {},
+ "WebsiteURL": {
+ "shape": "S30"
+ },
+ "ContactLanguage": {},
+ "UseCaseDescription": {
+ "shape": "S32"
+ },
+ "AdditionalContactEmailAddresses": {
+ "shape": "S33"
+ },
+ "ReviewDetails": {
+ "type": "structure",
+ "members": {
+ "Status": {},
+ "CaseId": {}
+ }
+ }
+ }
}
}
}
@@ -465,6 +637,35 @@
}
}
},
+ "GetCustomVerificationEmailTemplate": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v2/email/custom-verification-email-templates/{TemplateName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "TemplateName"
+ ],
+ "members": {
+ "TemplateName": {
+ "location": "uri",
+ "locationName": "TemplateName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "TemplateName": {},
+ "FromEmailAddress": {},
+ "TemplateSubject": {},
+ "TemplateContent": {},
+ "SuccessRedirectionURL": {},
+ "FailureRedirectionURL": {}
+ }
+ }
+ },
"GetDedicatedIp": {
"http": {
"method": "GET",
@@ -486,7 +687,7 @@
"type": "structure",
"members": {
"DedicatedIp": {
- "shape": "S2w"
+ "shape": "S3t"
}
}
}
@@ -520,7 +721,7 @@
"DedicatedIps": {
"type": "list",
"member": {
- "shape": "S2w"
+ "shape": "S3t"
}
},
"NextToken": {}
@@ -550,10 +751,10 @@
},
"AccountStatus": {},
"ActiveSubscribedDomains": {
- "shape": "S37"
+ "shape": "S44"
},
"PendingExpirationSubscribedDomains": {
- "shape": "S37"
+ "shape": "S44"
}
}
}
@@ -584,10 +785,10 @@
],
"members": {
"DeliverabilityTestReport": {
- "shape": "S3f"
+ "shape": "S4c"
},
"OverallPlacement": {
- "shape": "S3h"
+ "shape": "S4e"
},
"IspPlacements": {
"type": "list",
@@ -596,7 +797,7 @@
"members": {
"IspName": {},
"PlacementStatistics": {
- "shape": "S3h"
+ "shape": "S4e"
}
}
}
@@ -632,7 +833,7 @@
],
"members": {
"DomainDeliverabilityCampaign": {
- "shape": "S3p"
+ "shape": "S4m"
}
}
}
@@ -677,13 +878,13 @@
"type": "structure",
"members": {
"VolumeStatistics": {
- "shape": "S3z"
+ "shape": "S4w"
},
"ReadRatePercent": {
"type": "double"
},
"DomainIspPlacements": {
- "shape": "S40"
+ "shape": "S4x"
}
}
},
@@ -696,10 +897,10 @@
"type": "timestamp"
},
"VolumeStatistics": {
- "shape": "S3z"
+ "shape": "S4w"
},
"DomainIspPlacements": {
- "shape": "S40"
+ "shape": "S4x"
}
}
}
@@ -735,7 +936,7 @@
"type": "boolean"
},
"DkimAttributes": {
- "shape": "S1q"
+ "shape": "S1w"
},
"MailFromAttributes": {
"type": "structure",
@@ -750,12 +951,72 @@
"BehaviorOnMxFailure": {}
}
},
+ "Policies": {
+ "shape": "S57"
+ },
"Tags": {
"shape": "Sc"
}
}
}
},
+ "GetEmailIdentityPolicies": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v2/email/identities/{EmailIdentity}/policies"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "EmailIdentity"
+ ],
+ "members": {
+ "EmailIdentity": {
+ "location": "uri",
+ "locationName": "EmailIdentity"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "Policies": {
+ "shape": "S57"
+ }
+ }
+ }
+ },
+ "GetEmailTemplate": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v2/email/templates/{TemplateName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "TemplateName"
+ ],
+ "members": {
+ "TemplateName": {
+ "location": "uri",
+ "locationName": "TemplateName"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "TemplateName",
+ "TemplateContent"
+ ],
+ "members": {
+ "TemplateName": {},
+ "TemplateContent": {
+ "shape": "S26"
+ }
+ }
+ }
+ },
"GetSuppressedDestination": {
"http": {
"method": "GET",
@@ -834,6 +1095,45 @@
}
}
},
+ "ListCustomVerificationEmailTemplates": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v2/email/custom-verification-email-templates"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "NextToken"
+ },
+ "PageSize": {
+ "location": "querystring",
+ "locationName": "PageSize",
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "CustomVerificationEmailTemplates": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "TemplateName": {},
+ "FromEmailAddress": {},
+ "TemplateSubject": {},
+ "SuccessRedirectionURL": {},
+ "FailureRedirectionURL": {}
+ }
+ }
+ },
+ "NextToken": {}
+ }
+ }
+ },
"ListDedicatedIpPools": {
"http": {
"method": "GET",
@@ -892,7 +1192,7 @@
"DeliverabilityTestReports": {
"type": "list",
"member": {
- "shape": "S3f"
+ "shape": "S4c"
}
},
"NextToken": {}
@@ -946,7 +1246,7 @@
"DomainDeliverabilityCampaigns": {
"type": "list",
"member": {
- "shape": "S3p"
+ "shape": "S4m"
}
},
"NextToken": {}
@@ -992,6 +1292,44 @@
}
}
},
+ "ListEmailTemplates": {
+ "http": {
+ "method": "GET",
+ "requestUri": "/v2/email/templates"
+ },
+ "input": {
+ "type": "structure",
+ "members": {
+ "NextToken": {
+ "location": "querystring",
+ "locationName": "NextToken"
+ },
+ "PageSize": {
+ "location": "querystring",
+ "locationName": "PageSize",
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "TemplatesMetadata": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "TemplateName": {},
+ "CreatedTimestamp": {
+ "type": "timestamp"
+ }
+ }
+ }
+ },
+ "NextToken": {}
+ }
+ }
+ },
"ListSuppressedDestinations": {
"http": {
"method": "GET",
@@ -1098,6 +1436,39 @@
"members": {}
}
},
+ "PutAccountDetails": {
+ "http": {
+ "requestUri": "/v2/email/account/details"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "MailType",
+ "WebsiteURL",
+ "UseCaseDescription"
+ ],
+ "members": {
+ "MailType": {},
+ "WebsiteURL": {
+ "shape": "S30"
+ },
+ "ContactLanguage": {},
+ "UseCaseDescription": {
+ "shape": "S32"
+ },
+ "AdditionalContactEmailAddresses": {
+ "shape": "S33"
+ },
+ "ProductionAccessEnabled": {
+ "type": "boolean"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"PutAccountSendingAttributes": {
"http": {
"method": "PUT",
@@ -1321,7 +1692,7 @@
"type": "boolean"
},
"SubscribedDomains": {
- "shape": "S37"
+ "shape": "S44"
}
}
},
@@ -1373,7 +1744,7 @@
},
"SigningAttributesOrigin": {},
"SigningAttributes": {
- "shape": "S1l"
+ "shape": "S1r"
}
}
},
@@ -1382,7 +1753,7 @@
"members": {
"DkimStatus": {},
"DkimTokens": {
- "shape": "S1s"
+ "shape": "S1y"
}
}
}
@@ -1457,56 +1828,138 @@
"members": {}
}
},
- "SendEmail": {
+ "SendBulkEmail": {
"http": {
- "requestUri": "/v2/email/outbound-emails"
+ "requestUri": "/v2/email/outbound-bulk-emails"
},
"input": {
"type": "structure",
"required": [
- "Destination",
- "Content"
+ "DefaultContent",
+ "BulkEmailEntries"
],
"members": {
"FromEmailAddress": {},
- "Destination": {
+ "FromEmailAddressIdentityArn": {},
+ "ReplyToAddresses": {
+ "shape": "S7d"
+ },
+ "FeedbackForwardingEmailAddress": {},
+ "FeedbackForwardingEmailAddressIdentityArn": {},
+ "DefaultEmailTags": {
+ "shape": "S7e"
+ },
+ "DefaultContent": {
"type": "structure",
"members": {
- "ToAddresses": {
- "shape": "S61"
- },
- "CcAddresses": {
- "shape": "S61"
- },
- "BccAddresses": {
- "shape": "S61"
+ "Template": {
+ "shape": "S1k"
}
}
},
- "ReplyToAddresses": {
- "shape": "S61"
- },
- "FeedbackForwardingEmailAddress": {},
- "Content": {
- "shape": "S15"
- },
- "EmailTags": {
+ "BulkEmailEntries": {
"type": "list",
"member": {
"type": "structure",
"required": [
- "Name",
- "Value"
+ "Destination"
],
"members": {
- "Name": {},
- "Value": {}
+ "Destination": {
+ "shape": "S7l"
+ },
+ "ReplacementTags": {
+ "shape": "S7e"
+ },
+ "ReplacementEmailContent": {
+ "type": "structure",
+ "members": {
+ "ReplacementTemplate": {
+ "type": "structure",
+ "members": {
+ "ReplacementTemplateData": {}
+ }
+ }
+ }
+ }
}
}
},
"ConfigurationSetName": {}
}
},
+ "output": {
+ "type": "structure",
+ "required": [
+ "BulkEmailEntryResults"
+ ],
+ "members": {
+ "BulkEmailEntryResults": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "Status": {},
+ "Error": {},
+ "MessageId": {}
+ }
+ }
+ }
+ }
+ }
+ },
+ "SendCustomVerificationEmail": {
+ "http": {
+ "requestUri": "/v2/email/outbound-custom-verification-emails"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "EmailAddress",
+ "TemplateName"
+ ],
+ "members": {
+ "EmailAddress": {},
+ "TemplateName": {},
+ "ConfigurationSetName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "MessageId": {}
+ }
+ }
+ },
+ "SendEmail": {
+ "http": {
+ "requestUri": "/v2/email/outbound-emails"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "Content"
+ ],
+ "members": {
+ "FromEmailAddress": {},
+ "FromEmailAddressIdentityArn": {},
+ "Destination": {
+ "shape": "S7l"
+ },
+ "ReplyToAddresses": {
+ "shape": "S7d"
+ },
+ "FeedbackForwardingEmailAddress": {},
+ "FeedbackForwardingEmailAddressIdentityArn": {},
+ "Content": {
+ "shape": "S1c"
+ },
+ "EmailTags": {
+ "shape": "S7e"
+ },
+ "ConfigurationSetName": {}
+ }
+ },
"output": {
"type": "structure",
"members": {
@@ -1536,6 +1989,34 @@
"members": {}
}
},
+ "TestRenderEmailTemplate": {
+ "http": {
+ "requestUri": "/v2/email/templates/{TemplateName}/render"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "TemplateName",
+ "TemplateData"
+ ],
+ "members": {
+ "TemplateName": {
+ "location": "uri",
+ "locationName": "TemplateName"
+ },
+ "TemplateData": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "RenderedTemplate"
+ ],
+ "members": {
+ "RenderedTemplate": {}
+ }
+ }
+ },
"UntagResource": {
"http": {
"method": "DELETE",
@@ -1595,6 +2076,93 @@
"type": "structure",
"members": {}
}
+ },
+ "UpdateCustomVerificationEmailTemplate": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/v2/email/custom-verification-email-templates/{TemplateName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "TemplateName",
+ "FromEmailAddress",
+ "TemplateSubject",
+ "TemplateContent",
+ "SuccessRedirectionURL",
+ "FailureRedirectionURL"
+ ],
+ "members": {
+ "TemplateName": {
+ "location": "uri",
+ "locationName": "TemplateName"
+ },
+ "FromEmailAddress": {},
+ "TemplateSubject": {},
+ "TemplateContent": {},
+ "SuccessRedirectionURL": {},
+ "FailureRedirectionURL": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "UpdateEmailIdentityPolicy": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/v2/email/identities/{EmailIdentity}/policies/{PolicyName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "EmailIdentity",
+ "PolicyName",
+ "Policy"
+ ],
+ "members": {
+ "EmailIdentity": {
+ "location": "uri",
+ "locationName": "EmailIdentity"
+ },
+ "PolicyName": {
+ "location": "uri",
+ "locationName": "PolicyName"
+ },
+ "Policy": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "UpdateEmailTemplate": {
+ "http": {
+ "method": "PUT",
+ "requestUri": "/v2/email/templates/{TemplateName}"
+ },
+ "input": {
+ "type": "structure",
+ "required": [
+ "TemplateName",
+ "TemplateContent"
+ ],
+ "members": {
+ "TemplateName": {
+ "location": "uri",
+ "locationName": "TemplateName"
+ },
+ "TemplateContent": {
+ "shape": "S26"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
}
},
"shapes": {
@@ -1736,7 +2304,7 @@
"ApplicationArn": {}
}
},
- "S15": {
+ "S1c": {
"type": "structure",
"members": {
"Simple": {
@@ -1747,16 +2315,16 @@
],
"members": {
"Subject": {
- "shape": "S17"
+ "shape": "S1e"
},
"Body": {
"type": "structure",
"members": {
"Text": {
- "shape": "S17"
+ "shape": "S1e"
},
"Html": {
- "shape": "S17"
+ "shape": "S1e"
}
}
}
@@ -1774,15 +2342,11 @@
}
},
"Template": {
- "type": "structure",
- "members": {
- "TemplateArn": {},
- "TemplateData": {}
- }
+ "shape": "S1k"
}
}
},
- "S17": {
+ "S1e": {
"type": "structure",
"required": [
"Data"
@@ -1792,7 +2356,15 @@
"Charset": {}
}
},
- "S1l": {
+ "S1k": {
+ "type": "structure",
+ "members": {
+ "TemplateName": {},
+ "TemplateArn": {},
+ "TemplateData": {}
+ }
+ },
+ "S1r": {
"type": "structure",
"required": [
"DomainSigningSelector",
@@ -1806,7 +2378,7 @@
}
}
},
- "S1q": {
+ "S1w": {
"type": "structure",
"members": {
"SigningEnabled": {
@@ -1814,16 +2386,40 @@
},
"Status": {},
"Tokens": {
- "shape": "S1s"
+ "shape": "S1y"
},
"SigningAttributesOrigin": {}
}
},
- "S1s": {
+ "S1y": {
"type": "list",
"member": {}
},
- "S2w": {
+ "S26": {
+ "type": "structure",
+ "members": {
+ "Subject": {},
+ "Text": {},
+ "Html": {}
+ }
+ },
+ "S30": {
+ "type": "string",
+ "sensitive": true
+ },
+ "S32": {
+ "type": "string",
+ "sensitive": true
+ },
+ "S33": {
+ "type": "list",
+ "member": {
+ "type": "string",
+ "sensitive": true
+ },
+ "sensitive": true
+ },
+ "S3t": {
"type": "structure",
"required": [
"Ip",
@@ -1839,7 +2435,7 @@
"PoolName": {}
}
},
- "S37": {
+ "S44": {
"type": "list",
"member": {
"type": "structure",
@@ -1863,7 +2459,7 @@
}
}
},
- "S3f": {
+ "S4c": {
"type": "structure",
"members": {
"ReportId": {},
@@ -1876,7 +2472,7 @@
"DeliverabilityTestStatus": {}
}
},
- "S3h": {
+ "S4e": {
"type": "structure",
"members": {
"InboxPercentage": {
@@ -1896,7 +2492,7 @@
}
}
},
- "S3p": {
+ "S4m": {
"type": "structure",
"members": {
"CampaignId": {},
@@ -1937,7 +2533,7 @@
}
}
},
- "S3z": {
+ "S4w": {
"type": "structure",
"members": {
"InboxRawCount": {
@@ -1954,7 +2550,7 @@
}
}
},
- "S40": {
+ "S4x": {
"type": "list",
"member": {
"type": "structure",
@@ -1975,9 +2571,42 @@
}
}
},
- "S61": {
+ "S57": {
+ "type": "map",
+ "key": {},
+ "value": {}
+ },
+ "S7d": {
"type": "list",
"member": {}
+ },
+ "S7e": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "required": [
+ "Name",
+ "Value"
+ ],
+ "members": {
+ "Name": {},
+ "Value": {}
+ }
+ }
+ },
+ "S7l": {
+ "type": "structure",
+ "members": {
+ "ToAddresses": {
+ "shape": "S7d"
+ },
+ "CcAddresses": {
+ "shape": "S7d"
+ },
+ "BccAddresses": {
+ "shape": "S7d"
+ }
+ }
}
}
}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/sesv2-2019-09-27.paginators.json b/node_modules/aws-sdk/apis/sesv2-2019-09-27.paginators.json
index c5e4de2..2408254 100644
--- a/node_modules/aws-sdk/apis/sesv2-2019-09-27.paginators.json
+++ b/node_modules/aws-sdk/apis/sesv2-2019-09-27.paginators.json
@@ -10,6 +10,11 @@
"output_token": "NextToken",
"limit_key": "PageSize"
},
+ "ListCustomVerificationEmailTemplates": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "PageSize"
+ },
"ListDedicatedIpPools": {
"input_token": "NextToken",
"output_token": "NextToken",
@@ -30,6 +35,11 @@
"output_token": "NextToken",
"limit_key": "PageSize"
},
+ "ListEmailTemplates": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "PageSize"
+ },
"ListSuppressedDestinations": {
"input_token": "NextToken",
"output_token": "NextToken",
diff --git a/node_modules/aws-sdk/apis/sms-2016-10-24.min.json b/node_modules/aws-sdk/apis/sms-2016-10-24.min.json
index 6d52465..e7b55ed 100644
--- a/node_modules/aws-sdk/apis/sms-2016-10-24.min.json
+++ b/node_modules/aws-sdk/apis/sms-2016-10-24.min.json
@@ -123,6 +123,21 @@
"members": {}
}
},
+ "DeleteAppValidationConfiguration": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "appId"
+ ],
+ "members": {
+ "appId": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"DeleteReplicationJob": {
"input": {
"type": "structure",
@@ -175,7 +190,7 @@
"type": "structure",
"members": {
"s3Location": {
- "shape": "S1y"
+ "shape": "S24"
}
}
}
@@ -192,7 +207,7 @@
"type": "structure",
"members": {
"s3Location": {
- "shape": "S1y"
+ "shape": "S24"
}
}
}
@@ -231,8 +246,11 @@
"members": {
"appId": {},
"roleName": {},
+ "autoLaunch": {
+ "type": "boolean"
+ },
"serverGroupLaunchConfigurations": {
- "shape": "S27"
+ "shape": "S2e"
}
}
}
@@ -248,7 +266,81 @@
"type": "structure",
"members": {
"serverGroupReplicationConfigurations": {
- "shape": "S2m"
+ "shape": "S2u"
+ }
+ }
+ }
+ },
+ "GetAppValidationConfiguration": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "appId"
+ ],
+ "members": {
+ "appId": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "appValidationConfigurations": {
+ "shape": "S31"
+ },
+ "serverGroupValidationConfigurations": {
+ "shape": "S3c"
+ }
+ }
+ }
+ },
+ "GetAppValidationOutput": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "appId"
+ ],
+ "members": {
+ "appId": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "validationOutputList": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "validationId": {},
+ "name": {},
+ "status": {},
+ "statusMessage": {},
+ "latestValidationTime": {
+ "type": "timestamp"
+ },
+ "appValidationOutput": {
+ "type": "structure",
+ "members": {
+ "ssmOutput": {
+ "type": "structure",
+ "members": {
+ "s3Location": {
+ "shape": "S24"
+ }
+ }
+ }
+ }
+ },
+ "serverValidationOutput": {
+ "type": "structure",
+ "members": {
+ "server": {
+ "shape": "Sb"
+ }
+ }
+ }
+ }
+ }
}
}
}
@@ -310,7 +402,7 @@
"replicationJobList": {
"type": "list",
"member": {
- "shape": "S36"
+ "shape": "S46"
}
},
"nextToken": {}
@@ -335,10 +427,10 @@
"type": "structure",
"members": {
"replicationJob": {
- "shape": "S36"
+ "shape": "S46"
},
"replicationRunList": {
- "shape": "S3a"
+ "shape": "S4a"
},
"nextToken": {}
}
@@ -374,6 +466,18 @@
}
}
},
+ "ImportAppCatalog": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "roleName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"ImportServerCatalog": {
"input": {
"type": "structure",
@@ -423,14 +527,40 @@
}
}
},
+ "NotifyAppValidationOutput": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "appId"
+ ],
+ "members": {
+ "appId": {},
+ "notificationContext": {
+ "type": "structure",
+ "members": {
+ "validationId": {},
+ "status": {},
+ "statusMessage": {}
+ }
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"PutAppLaunchConfiguration": {
"input": {
"type": "structure",
"members": {
"appId": {},
"roleName": {},
+ "autoLaunch": {
+ "type": "boolean"
+ },
"serverGroupLaunchConfigurations": {
- "shape": "S27"
+ "shape": "S2e"
}
}
},
@@ -445,7 +575,28 @@
"members": {
"appId": {},
"serverGroupReplicationConfigurations": {
- "shape": "S2m"
+ "shape": "S2u"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
+ "PutAppValidationConfiguration": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "appId"
+ ],
+ "members": {
+ "appId": {},
+ "appValidationConfigurations": {
+ "shape": "S31"
+ },
+ "serverGroupValidationConfigurations": {
+ "shape": "S3c"
}
}
},
@@ -466,6 +617,22 @@
"members": {}
}
},
+ "StartOnDemandAppReplication": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "appId"
+ ],
+ "members": {
+ "appId": {},
+ "description": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
+ },
"StartOnDemandReplicationRun": {
"input": {
"type": "structure",
@@ -638,15 +805,18 @@
"type": "structure",
"members": {
"appId": {},
+ "importedAppId": {},
"name": {},
"description": {},
"status": {},
"statusMessage": {},
+ "replicationConfigurationStatus": {},
"replicationStatus": {},
"replicationStatusMessage": {},
"latestReplicationTime": {
"type": "timestamp"
},
+ "launchConfigurationStatus": {},
"launchStatus": {},
"launchStatusMessage": {},
"launchDetails": {
@@ -674,14 +844,14 @@
}
}
},
- "S1y": {
+ "S24": {
"type": "structure",
"members": {
"bucket": {},
"key": {}
}
},
- "S27": {
+ "S2e": {
"type": "list",
"member": {
"type": "structure",
@@ -707,21 +877,26 @@
"type": "structure",
"members": {
"s3Location": {
- "shape": "S1y"
+ "shape": "S24"
}
}
},
"instanceType": {},
"associatePublicIpAddress": {
"type": "boolean"
- }
+ },
+ "iamInstanceProfileName": {},
+ "configureScript": {
+ "shape": "S24"
+ },
+ "configureScriptType": {}
}
}
}
}
}
},
- "S2m": {
+ "S2u": {
"type": "list",
"member": {
"type": "structure",
@@ -763,7 +938,73 @@
}
}
},
- "S36": {
+ "S31": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "validationId": {},
+ "name": {},
+ "appValidationStrategy": {},
+ "ssmValidationParameters": {
+ "type": "structure",
+ "members": {
+ "source": {
+ "shape": "S37"
+ },
+ "instanceId": {},
+ "scriptType": {},
+ "command": {},
+ "executionTimeoutSeconds": {
+ "type": "integer"
+ },
+ "outputS3BucketName": {}
+ }
+ }
+ }
+ }
+ },
+ "S37": {
+ "type": "structure",
+ "members": {
+ "s3Location": {
+ "shape": "S24"
+ }
+ }
+ },
+ "S3c": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "serverGroupId": {},
+ "serverValidationConfigurations": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "server": {
+ "shape": "Sb"
+ },
+ "validationId": {},
+ "name": {},
+ "serverValidationStrategy": {},
+ "userDataValidationParameters": {
+ "type": "structure",
+ "members": {
+ "source": {
+ "shape": "S37"
+ },
+ "scriptType": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "S46": {
"type": "structure",
"members": {
"replicationJobId": {},
@@ -798,11 +1039,11 @@
},
"kmsKeyId": {},
"replicationRunList": {
- "shape": "S3a"
+ "shape": "S4a"
}
}
},
- "S3a": {
+ "S4a": {
"type": "list",
"member": {
"type": "structure",
diff --git a/node_modules/aws-sdk/apis/snowball-2016-06-30.min.json b/node_modules/aws-sdk/apis/snowball-2016-06-30.min.json
index 4e7c486..9b5d2f2 100644
--- a/node_modules/aws-sdk/apis/snowball-2016-06-30.min.json
+++ b/node_modules/aws-sdk/apis/snowball-2016-06-30.min.json
@@ -121,6 +121,9 @@
"ForwardingAddressId": {},
"TaxDocuments": {
"shape": "Sz"
+ },
+ "DeviceConfiguration": {
+ "shape": "S15"
}
}
},
@@ -230,12 +233,12 @@
"type": "structure",
"members": {
"JobMetadata": {
- "shape": "S1j"
+ "shape": "S1m"
},
"SubJobMetadata": {
"type": "list",
"member": {
- "shape": "S1j"
+ "shape": "S1m"
}
}
}
@@ -327,7 +330,7 @@
"type": "structure",
"members": {
"JobListEntries": {
- "shape": "S21"
+ "shape": "S24"
},
"NextToken": {}
}
@@ -405,7 +408,7 @@
"type": "structure",
"members": {
"JobListEntries": {
- "shape": "S21"
+ "shape": "S24"
},
"NextToken": {}
}
@@ -563,7 +566,25 @@
}
}
},
- "S1j": {
+ "S15": {
+ "type": "structure",
+ "members": {
+ "SnowconeDeviceConfiguration": {
+ "type": "structure",
+ "members": {
+ "WirelessConnection": {
+ "type": "structure",
+ "members": {
+ "IsWifiEnabled": {
+ "type": "boolean"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "S1m": {
"type": "structure",
"members": {
"JobId": {},
@@ -585,10 +606,10 @@
"members": {
"ShippingOption": {},
"InboundShipment": {
- "shape": "S1l"
+ "shape": "S1o"
},
"OutboundShipment": {
- "shape": "S1l"
+ "shape": "S1o"
}
}
},
@@ -625,17 +646,20 @@
"ForwardingAddressId": {},
"TaxDocuments": {
"shape": "Sz"
+ },
+ "DeviceConfiguration": {
+ "shape": "S15"
}
}
},
- "S1l": {
+ "S1o": {
"type": "structure",
"members": {
"Status": {},
"TrackingNumber": {}
}
},
- "S21": {
+ "S24": {
"type": "list",
"member": {
"type": "structure",
diff --git a/node_modules/aws-sdk/apis/sqs-2012-11-05.min.json b/node_modules/aws-sdk/apis/sqs-2012-11-05.min.json
index 85054bc..ae62b26 100644
--- a/node_modules/aws-sdk/apis/sqs-2012-11-05.min.json
+++ b/node_modules/aws-sdk/apis/sqs-2012-11-05.min.json
@@ -271,7 +271,11 @@
"QueueUrl"
],
"members": {
- "QueueUrl": {}
+ "QueueUrl": {},
+ "NextToken": {},
+ "MaxResults": {
+ "type": "integer"
+ }
}
},
"output": {
@@ -282,8 +286,9 @@
],
"members": {
"queueUrls": {
- "shape": "S12"
- }
+ "shape": "S14"
+ },
+ "NextToken": {}
}
}
},
@@ -312,7 +317,11 @@
"input": {
"type": "structure",
"members": {
- "QueueNamePrefix": {}
+ "QueueNamePrefix": {},
+ "NextToken": {},
+ "MaxResults": {
+ "type": "integer"
+ }
}
},
"output": {
@@ -320,8 +329,9 @@
"type": "structure",
"members": {
"QueueUrls": {
- "shape": "S12"
- }
+ "shape": "S14"
+ },
+ "NextToken": {}
}
}
},
@@ -393,7 +403,7 @@
},
"MD5OfMessageAttributes": {},
"MessageAttributes": {
- "shape": "S1g",
+ "shape": "S1i",
"locationName": "MessageAttribute"
}
}
@@ -430,11 +440,11 @@
"type": "integer"
},
"MessageAttributes": {
- "shape": "S1g",
+ "shape": "S1i",
"locationName": "MessageAttribute"
},
"MessageSystemAttributes": {
- "shape": "S1n",
+ "shape": "S1p",
"locationName": "MessageSystemAttribute"
},
"MessageDeduplicationId": {},
@@ -478,11 +488,11 @@
"type": "integer"
},
"MessageAttributes": {
- "shape": "S1g",
+ "shape": "S1i",
"locationName": "MessageAttribute"
},
"MessageSystemAttributes": {
- "shape": "S1n",
+ "shape": "S1p",
"locationName": "MessageSystemAttribute"
},
"MessageDeduplicationId": {},
@@ -630,14 +640,14 @@
},
"flattened": true
},
- "S12": {
+ "S14": {
"type": "list",
"member": {
"locationName": "QueueUrl"
},
"flattened": true
},
- "S1g": {
+ "S1i": {
"type": "map",
"key": {
"locationName": "Name"
@@ -654,12 +664,12 @@
"type": "blob"
},
"StringListValues": {
- "shape": "S1j",
+ "shape": "S1l",
"flattened": true,
"locationName": "StringListValue"
},
"BinaryListValues": {
- "shape": "S1k",
+ "shape": "S1m",
"flattened": true,
"locationName": "BinaryListValue"
},
@@ -668,20 +678,20 @@
},
"flattened": true
},
- "S1j": {
+ "S1l": {
"type": "list",
"member": {
"locationName": "StringListValue"
}
},
- "S1k": {
+ "S1m": {
"type": "list",
"member": {
"locationName": "BinaryListValue",
"type": "blob"
}
},
- "S1n": {
+ "S1p": {
"type": "map",
"key": {
"locationName": "Name"
@@ -698,12 +708,12 @@
"type": "blob"
},
"StringListValues": {
- "shape": "S1j",
+ "shape": "S1l",
"flattened": true,
"locationName": "StringListValue"
},
"BinaryListValues": {
- "shape": "S1k",
+ "shape": "S1m",
"flattened": true,
"locationName": "BinaryListValue"
},
diff --git a/node_modules/aws-sdk/apis/sqs-2012-11-05.paginators.json b/node_modules/aws-sdk/apis/sqs-2012-11-05.paginators.json
index 4d5fe76..7cae474 100644
--- a/node_modules/aws-sdk/apis/sqs-2012-11-05.paginators.json
+++ b/node_modules/aws-sdk/apis/sqs-2012-11-05.paginators.json
@@ -1,6 +1,15 @@
{
"pagination": {
+ "ListDeadLetterSourceQueues": {
+ "input_token": "NextToken",
+ "limit_key": "MaxResults",
+ "output_token": "NextToken",
+ "result_key": "queueUrls"
+ },
"ListQueues": {
+ "input_token": "NextToken",
+ "limit_key": "MaxResults",
+ "output_token": "NextToken",
"result_key": "QueueUrls"
}
}
diff --git a/node_modules/aws-sdk/apis/ssm-2014-11-06.min.json b/node_modules/aws-sdk/apis/ssm-2014-11-06.min.json
index 633d47c..d41fe95 100644
--- a/node_modules/aws-sdk/apis/ssm-2014-11-06.min.json
+++ b/node_modules/aws-sdk/apis/ssm-2014-11-06.min.json
@@ -231,6 +231,9 @@
"EndDate": {},
"Schedule": {},
"ScheduleTimezone": {},
+ "ScheduleOffset": {
+ "type": "integer"
+ },
"Duration": {
"type": "integer"
},
@@ -266,16 +269,16 @@
"members": {
"Description": {},
"OperationalData": {
- "shape": "S3f"
+ "shape": "S3g"
},
"Notifications": {
- "shape": "S3k"
+ "shape": "S3l"
},
"Priority": {
"type": "integer"
},
"RelatedOpsItems": {
- "shape": "S3o"
+ "shape": "S3p"
},
"Source": {},
"Title": {},
@@ -303,25 +306,25 @@
"OperatingSystem": {},
"Name": {},
"GlobalFilters": {
- "shape": "S3y"
+ "shape": "S3z"
},
"ApprovalRules": {
- "shape": "S44"
+ "shape": "S45"
},
"ApprovedPatches": {
- "shape": "S4b"
+ "shape": "S4c"
},
"ApprovedPatchesComplianceLevel": {},
"ApprovedPatchesEnableNonSecurity": {
"type": "boolean"
},
"RejectedPatches": {
- "shape": "S4b"
+ "shape": "S4c"
},
"RejectedPatchesAction": {},
"Description": {},
"Sources": {
- "shape": "S4f"
+ "shape": "S4g"
},
"ClientToken": {
"idempotencyToken": true
@@ -347,11 +350,11 @@
"members": {
"SyncName": {},
"S3Destination": {
- "shape": "S4p"
+ "shape": "S4q"
},
"SyncType": {},
"SyncSource": {
- "shape": "S4y"
+ "shape": "S4z"
}
}
},
@@ -432,7 +435,7 @@
"DeletionId": {},
"TypeName": {},
"DeletionSummary": {
- "shape": "S5l"
+ "shape": "S5m"
}
}
}
@@ -477,7 +480,7 @@
],
"members": {
"Names": {
- "shape": "S5y"
+ "shape": "S5z"
}
}
},
@@ -485,10 +488,10 @@
"type": "structure",
"members": {
"DeletedParameters": {
- "shape": "S5y"
+ "shape": "S5z"
},
"InvalidParameters": {
- "shape": "S5y"
+ "shape": "S5z"
}
}
}
@@ -850,7 +853,7 @@
"ExecutedBy": {},
"LogFile": {},
"Outputs": {
- "shape": "S7t"
+ "shape": "S7u"
},
"Mode": {},
"ParentAutomationExecutionId": {},
@@ -862,10 +865,10 @@
"shape": "Sx"
},
"TargetMaps": {
- "shape": "S7y"
+ "shape": "S7z"
},
"ResolvedTargets": {
- "shape": "S83"
+ "shape": "S84"
},
"MaxConcurrency": {},
"MaxErrors": {},
@@ -916,7 +919,7 @@
"type": "structure",
"members": {
"StepExecutions": {
- "shape": "S8d"
+ "shape": "S8e"
},
"NextToken": {}
}
@@ -927,7 +930,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "S8t"
+ "shape": "S8u"
},
"MaxResults": {
"type": "integer"
@@ -941,7 +944,7 @@
"Patches": {
"type": "list",
"member": {
- "shape": "S91"
+ "shape": "S92"
}
},
"NextToken": {}
@@ -985,7 +988,7 @@
"type": "structure",
"members": {
"AccountIds": {
- "shape": "S9i"
+ "shape": "S9j"
},
"AccountSharingInfoList": {
"type": "list",
@@ -1056,7 +1059,7 @@
"type": "structure",
"members": {
"Patch": {
- "shape": "S91"
+ "shape": "S92"
},
"PatchStatus": {
"type": "structure",
@@ -1143,7 +1146,7 @@
"members": {
"key": {},
"valueSet": {
- "shape": "Sab"
+ "shape": "Sac"
}
}
}
@@ -1159,7 +1162,7 @@
"members": {
"Key": {},
"Values": {
- "shape": "Sab"
+ "shape": "Sac"
}
}
}
@@ -1248,7 +1251,7 @@
"InstancePatchStates": {
"type": "list",
"member": {
- "shape": "Sav"
+ "shape": "Saw"
}
},
"NextToken": {}
@@ -1294,7 +1297,7 @@
"InstancePatchStates": {
"type": "list",
"member": {
- "shape": "Sav"
+ "shape": "Saw"
}
},
"NextToken": {}
@@ -1310,7 +1313,7 @@
"members": {
"InstanceId": {},
"Filters": {
- "shape": "S8t"
+ "shape": "S8u"
},
"NextToken": {},
"MaxResults": {
@@ -1376,7 +1379,7 @@
"LastStatus": {},
"LastStatusMessage": {},
"DeletionSummary": {
- "shape": "S5l"
+ "shape": "S5m"
},
"LastStatusUpdateTime": {
"type": "timestamp"
@@ -1399,7 +1402,7 @@
"WindowExecutionId": {},
"TaskId": {},
"Filters": {
- "shape": "Sby"
+ "shape": "Sbz"
},
"MaxResults": {
"type": "integer"
@@ -1421,7 +1424,7 @@
"ExecutionId": {},
"TaskType": {},
"Parameters": {
- "shape": "Sca"
+ "shape": "Scb"
},
"Status": {},
"StatusDetails": {},
@@ -1432,7 +1435,7 @@
"type": "timestamp"
},
"OwnerInformation": {
- "shape": "Say"
+ "shape": "Saz"
},
"WindowTargetId": {}
}
@@ -1451,7 +1454,7 @@
"members": {
"WindowExecutionId": {},
"Filters": {
- "shape": "Sby"
+ "shape": "Sbz"
},
"MaxResults": {
"type": "integer"
@@ -1495,7 +1498,7 @@
"members": {
"WindowId": {},
"Filters": {
- "shape": "Sby"
+ "shape": "Sbz"
},
"MaxResults": {
"type": "integer"
@@ -1538,7 +1541,7 @@
},
"ResourceType": {},
"Filters": {
- "shape": "S8t"
+ "shape": "S8u"
},
"MaxResults": {
"type": "integer"
@@ -1573,7 +1576,7 @@
"members": {
"WindowId": {},
"Filters": {
- "shape": "Sby"
+ "shape": "Sbz"
},
"MaxResults": {
"type": "integer"
@@ -1596,7 +1599,7 @@
"shape": "Sx"
},
"OwnerInformation": {
- "shape": "Say"
+ "shape": "Saz"
},
"Name": {},
"Description": {
@@ -1618,7 +1621,7 @@
"members": {
"WindowId": {},
"Filters": {
- "shape": "Sby"
+ "shape": "Sbz"
},
"MaxResults": {
"type": "integer"
@@ -1642,13 +1645,13 @@
"shape": "Sx"
},
"TaskParameters": {
- "shape": "Sd1"
+ "shape": "Sd2"
},
"Priority": {
"type": "integer"
},
"LoggingInfo": {
- "shape": "Sd7"
+ "shape": "Sd8"
},
"ServiceRoleArn": {},
"MaxConcurrency": {},
@@ -1669,7 +1672,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sby"
+ "shape": "Sbz"
},
"MaxResults": {
"type": "integer"
@@ -1701,6 +1704,9 @@
},
"Schedule": {},
"ScheduleTimezone": {},
+ "ScheduleOffset": {
+ "type": "integer"
+ },
"EndDate": {},
"StartDate": {},
"NextExecutionTime": {}
@@ -1800,7 +1806,7 @@
"OpsItemId": {},
"Title": {},
"OperationalData": {
- "shape": "S3f"
+ "shape": "S3g"
},
"Category": {},
"Severity": {}
@@ -1832,7 +1838,7 @@
}
},
"ParameterFilters": {
- "shape": "Se1"
+ "shape": "Se2"
},
"MaxResults": {
"type": "integer"
@@ -1862,7 +1868,7 @@
},
"Tier": {},
"Policies": {
- "shape": "Seg"
+ "shape": "Seh"
},
"DataType": {}
}
@@ -1877,7 +1883,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "S8t"
+ "shape": "S8u"
},
"MaxResults": {
"type": "integer"
@@ -1891,7 +1897,7 @@
"BaselineIdentities": {
"type": "list",
"member": {
- "shape": "Sem"
+ "shape": "Sen"
}
},
"NextToken": {}
@@ -1949,7 +1955,7 @@
"type": "integer"
},
"Filters": {
- "shape": "S8t"
+ "shape": "S8u"
},
"NextToken": {}
}
@@ -1964,7 +1970,7 @@
"members": {
"PatchGroup": {},
"BaselineIdentity": {
- "shape": "Sem"
+ "shape": "Sen"
}
}
}
@@ -2094,16 +2100,16 @@
},
"AutomationExecutionStatus": {},
"StepExecutions": {
- "shape": "S8d"
+ "shape": "S8e"
},
"StepExecutionsTruncated": {
"type": "boolean"
},
"Parameters": {
- "shape": "S7t"
+ "shape": "S7u"
},
"Outputs": {
- "shape": "S7t"
+ "shape": "S7u"
},
"FailureMessage": {},
"Mode": {},
@@ -2116,16 +2122,16 @@
"shape": "Sx"
},
"TargetMaps": {
- "shape": "S7y"
+ "shape": "S7z"
},
"ResolvedTargets": {
- "shape": "S83"
+ "shape": "S84"
},
"MaxConcurrency": {},
"MaxErrors": {},
"Target": {},
"TargetLocations": {
- "shape": "Sfo"
+ "shape": "Sfp"
},
"ProgressCounters": {
"type": "structure",
@@ -2210,7 +2216,7 @@
"StandardErrorContent": {},
"StandardErrorUrl": {},
"CloudWatchOutputConfig": {
- "shape": "Sg6"
+ "shape": "Sg7"
}
}
}
@@ -2320,10 +2326,10 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sgr"
+ "shape": "Sgs"
},
"Aggregators": {
- "shape": "Sgx"
+ "shape": "Sgy"
},
"ResultAttributes": {
"type": "list",
@@ -2368,7 +2374,7 @@
"CaptureTime": {},
"ContentHash": {},
"Content": {
- "shape": "She"
+ "shape": "Shf"
}
}
}
@@ -2455,6 +2461,9 @@
"EndDate": {},
"Schedule": {},
"ScheduleTimezone": {},
+ "ScheduleOffset": {
+ "type": "integer"
+ },
"NextExecutionTime": {},
"Duration": {
"type": "integer"
@@ -2529,7 +2538,7 @@
"TaskParameters": {
"type": "list",
"member": {
- "shape": "Sd1"
+ "shape": "Sd2"
},
"sensitive": true
},
@@ -2572,7 +2581,7 @@
"ExecutionId": {},
"TaskType": {},
"Parameters": {
- "shape": "Sca"
+ "shape": "Scb"
},
"Status": {},
"StatusDetails": {},
@@ -2583,7 +2592,7 @@
"type": "timestamp"
},
"OwnerInformation": {
- "shape": "Say"
+ "shape": "Saz"
},
"WindowTargetId": {}
}
@@ -2613,10 +2622,10 @@
"ServiceRoleArn": {},
"TaskType": {},
"TaskParameters": {
- "shape": "Sd1"
+ "shape": "Sd2"
},
"TaskInvocationParameters": {
- "shape": "Si5"
+ "shape": "Si6"
},
"Priority": {
"type": "integer"
@@ -2624,7 +2633,7 @@
"MaxConcurrency": {},
"MaxErrors": {},
"LoggingInfo": {
- "shape": "Sd7"
+ "shape": "Sd8"
},
"Name": {},
"Description": {
@@ -2659,13 +2668,13 @@
"type": "timestamp"
},
"Notifications": {
- "shape": "S3k"
+ "shape": "S3l"
},
"Priority": {
"type": "integer"
},
"RelatedOpsItems": {
- "shape": "S3o"
+ "shape": "S3p"
},
"Status": {},
"OpsItemId": {},
@@ -2673,7 +2682,7 @@
"Title": {},
"Source": {},
"OperationalData": {
- "shape": "S3f"
+ "shape": "S3g"
},
"Category": {},
"Severity": {}
@@ -2688,10 +2697,10 @@
"members": {
"SyncName": {},
"Filters": {
- "shape": "Sip"
+ "shape": "Siq"
},
"Aggregators": {
- "shape": "Siv"
+ "shape": "Siw"
},
"ResultAttributes": {
"type": "list",
@@ -2762,7 +2771,7 @@
"type": "structure",
"members": {
"Parameter": {
- "shape": "Sjh"
+ "shape": "Sji"
}
}
}
@@ -2806,11 +2815,11 @@
"type": "long"
},
"Labels": {
- "shape": "Sjo"
+ "shape": "Sjp"
},
"Tier": {},
"Policies": {
- "shape": "Seg"
+ "shape": "Seh"
},
"DataType": {}
}
@@ -2828,7 +2837,7 @@
],
"members": {
"Names": {
- "shape": "S5y"
+ "shape": "S5z"
},
"WithDecryption": {
"type": "boolean"
@@ -2839,10 +2848,10 @@
"type": "structure",
"members": {
"Parameters": {
- "shape": "Sjs"
+ "shape": "Sjt"
},
"InvalidParameters": {
- "shape": "S5y"
+ "shape": "S5z"
}
}
}
@@ -2859,7 +2868,7 @@
"type": "boolean"
},
"ParameterFilters": {
- "shape": "Se1"
+ "shape": "Se2"
},
"WithDecryption": {
"type": "boolean"
@@ -2874,7 +2883,7 @@
"type": "structure",
"members": {
"Parameters": {
- "shape": "Sjs"
+ "shape": "Sjt"
},
"NextToken": {}
}
@@ -2897,20 +2906,20 @@
"Name": {},
"OperatingSystem": {},
"GlobalFilters": {
- "shape": "S3y"
+ "shape": "S3z"
},
"ApprovalRules": {
- "shape": "S44"
+ "shape": "S45"
},
"ApprovedPatches": {
- "shape": "S4b"
+ "shape": "S4c"
},
"ApprovedPatchesComplianceLevel": {},
"ApprovedPatchesEnableNonSecurity": {
"type": "boolean"
},
"RejectedPatches": {
- "shape": "S4b"
+ "shape": "S4c"
},
"RejectedPatchesAction": {},
"PatchGroups": {
@@ -2925,7 +2934,7 @@
},
"Description": {},
"Sources": {
- "shape": "S4f"
+ "shape": "S4g"
}
}
}
@@ -2964,7 +2973,7 @@
"type": "structure",
"members": {
"ServiceSetting": {
- "shape": "Sk4"
+ "shape": "Sk5"
}
}
}
@@ -2982,7 +2991,7 @@
"type": "long"
},
"Labels": {
- "shape": "Sjo"
+ "shape": "Sjp"
}
}
},
@@ -2990,7 +2999,7 @@
"type": "structure",
"members": {
"InvalidLabels": {
- "shape": "Sjo"
+ "shape": "Sjp"
},
"ParameterVersion": {
"type": "long"
@@ -3118,7 +3127,7 @@
},
"NextToken": {},
"Filters": {
- "shape": "Skm"
+ "shape": "Skn"
},
"Details": {
"type": "boolean"
@@ -3175,10 +3184,10 @@
},
"ServiceRole": {},
"NotificationConfig": {
- "shape": "Si7"
+ "shape": "Si8"
},
"CloudWatchOutputConfig": {
- "shape": "Sg6"
+ "shape": "Sg7"
}
}
}
@@ -3198,7 +3207,7 @@
},
"NextToken": {},
"Filters": {
- "shape": "Skm"
+ "shape": "Skn"
}
}
},
@@ -3208,7 +3217,7 @@
"Commands": {
"type": "list",
"member": {
- "shape": "Sl2"
+ "shape": "Sl3"
}
},
"NextToken": {}
@@ -3220,7 +3229,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sl9"
+ "shape": "Sla"
},
"ResourceIds": {
"type": "list",
@@ -3252,10 +3261,10 @@
"Status": {},
"Severity": {},
"ExecutionSummary": {
- "shape": "Slr"
+ "shape": "Sls"
},
"Details": {
- "shape": "Slu"
+ "shape": "Slv"
}
}
}
@@ -3269,7 +3278,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sl9"
+ "shape": "Sla"
},
"NextToken": {},
"MaxResults": {
@@ -3287,10 +3296,10 @@
"members": {
"ComplianceType": {},
"CompliantSummary": {
- "shape": "Slz"
+ "shape": "Sm0"
},
"NonCompliantSummary": {
- "shape": "Sm2"
+ "shape": "Sm3"
}
}
}
@@ -3420,7 +3429,7 @@
"InstanceId": {},
"TypeName": {},
"Filters": {
- "shape": "Sgr"
+ "shape": "Sgs"
},
"NextToken": {},
"MaxResults": {
@@ -3436,7 +3445,7 @@
"SchemaVersion": {},
"CaptureTime": {},
"Entries": {
- "shape": "She"
+ "shape": "Shf"
},
"NextToken": {}
}
@@ -3447,7 +3456,7 @@
"type": "structure",
"members": {
"Filters": {
- "shape": "Sl9"
+ "shape": "Sla"
},
"NextToken": {},
"MaxResults": {
@@ -3469,13 +3478,13 @@
"Status": {},
"OverallSeverity": {},
"ExecutionSummary": {
- "shape": "Slr"
+ "shape": "Sls"
},
"CompliantSummary": {
- "shape": "Slz"
+ "shape": "Sm0"
},
"NonCompliantSummary": {
- "shape": "Sm2"
+ "shape": "Sm3"
}
}
}
@@ -3510,10 +3519,10 @@
"members": {
"SourceType": {},
"AwsOrganizationsSource": {
- "shape": "S50"
+ "shape": "S51"
},
"SourceRegions": {
- "shape": "S55"
+ "shape": "S56"
},
"IncludeFutureRegions": {
"type": "boolean"
@@ -3522,7 +3531,7 @@
}
},
"S3Destination": {
- "shape": "S4p"
+ "shape": "S4q"
},
"LastSyncTime": {
"type": "timestamp"
@@ -3577,10 +3586,10 @@
"Name": {},
"PermissionType": {},
"AccountIdsToAdd": {
- "shape": "S9i"
+ "shape": "S9j"
},
"AccountIdsToRemove": {
- "shape": "S9i"
+ "shape": "S9j"
},
"SharedDocumentVersion": {}
}
@@ -3605,7 +3614,7 @@
"ResourceType": {},
"ComplianceType": {},
"ExecutionSummary": {
- "shape": "Slr"
+ "shape": "Sls"
},
"Items": {
"type": "list",
@@ -3621,7 +3630,7 @@
"Severity": {},
"Status": {},
"Details": {
- "shape": "Slu"
+ "shape": "Slv"
}
}
}
@@ -3659,7 +3668,7 @@
"CaptureTime": {},
"ContentHash": {},
"Content": {
- "shape": "She"
+ "shape": "Shf"
},
"Context": {
"type": "map",
@@ -3765,7 +3774,7 @@
"shape": "Sx"
},
"OwnerInformation": {
- "shape": "Say"
+ "shape": "Saz"
},
"Name": {},
"Description": {
@@ -3803,10 +3812,10 @@
"ServiceRoleArn": {},
"TaskType": {},
"TaskParameters": {
- "shape": "Sd1"
+ "shape": "Sd2"
},
"TaskInvocationParameters": {
- "shape": "Si5"
+ "shape": "Si6"
},
"Priority": {
"type": "integer"
@@ -3814,7 +3823,7 @@
"MaxConcurrency": {},
"MaxErrors": {},
"LoggingInfo": {
- "shape": "Sd7"
+ "shape": "Sd8"
},
"Name": {},
"Description": {
@@ -3868,7 +3877,7 @@
"type": "structure",
"members": {
"ServiceSetting": {
- "shape": "Sk4"
+ "shape": "Sk5"
}
}
}
@@ -3903,7 +3912,7 @@
"AutomationExecutionId": {},
"SignalType": {},
"Payload": {
- "shape": "S7t"
+ "shape": "S7u"
}
}
},
@@ -3943,10 +3952,10 @@
"MaxErrors": {},
"ServiceRoleArn": {},
"NotificationConfig": {
- "shape": "Si7"
+ "shape": "Si8"
},
"CloudWatchOutputConfig": {
- "shape": "Sg6"
+ "shape": "Sg7"
}
}
},
@@ -3954,7 +3963,7 @@
"type": "structure",
"members": {
"Command": {
- "shape": "Sl2"
+ "shape": "Sl3"
}
}
}
@@ -3987,7 +3996,7 @@
"DocumentName": {},
"DocumentVersion": {},
"Parameters": {
- "shape": "S7t"
+ "shape": "S7u"
},
"ClientToken": {},
"Mode": {},
@@ -3996,12 +4005,12 @@
"shape": "Sx"
},
"TargetMaps": {
- "shape": "S7y"
+ "shape": "S7z"
},
"MaxConcurrency": {},
"MaxErrors": {},
"TargetLocations": {
- "shape": "Sfo"
+ "shape": "Sfp"
},
"Tags": {
"shape": "S4"
@@ -4212,6 +4221,9 @@
"EndDate": {},
"Schedule": {},
"ScheduleTimezone": {},
+ "ScheduleOffset": {
+ "type": "integer"
+ },
"Duration": {
"type": "integer"
},
@@ -4241,6 +4253,9 @@
"EndDate": {},
"Schedule": {},
"ScheduleTimezone": {},
+ "ScheduleOffset": {
+ "type": "integer"
+ },
"Duration": {
"type": "integer"
},
@@ -4270,7 +4285,7 @@
"shape": "Sx"
},
"OwnerInformation": {
- "shape": "Say"
+ "shape": "Saz"
},
"Name": {},
"Description": {
@@ -4290,7 +4305,7 @@
"shape": "Sx"
},
"OwnerInformation": {
- "shape": "Say"
+ "shape": "Saz"
},
"Name": {},
"Description": {
@@ -4315,10 +4330,10 @@
"TaskArn": {},
"ServiceRoleArn": {},
"TaskParameters": {
- "shape": "Sd1"
+ "shape": "Sd2"
},
"TaskInvocationParameters": {
- "shape": "Si5"
+ "shape": "Si6"
},
"Priority": {
"type": "integer"
@@ -4326,7 +4341,7 @@
"MaxConcurrency": {},
"MaxErrors": {},
"LoggingInfo": {
- "shape": "Sd7"
+ "shape": "Sd8"
},
"Name": {},
"Description": {
@@ -4348,10 +4363,10 @@
"TaskArn": {},
"ServiceRoleArn": {},
"TaskParameters": {
- "shape": "Sd1"
+ "shape": "Sd2"
},
"TaskInvocationParameters": {
- "shape": "Si5"
+ "shape": "Si6"
},
"Priority": {
"type": "integer"
@@ -4359,7 +4374,7 @@
"MaxConcurrency": {},
"MaxErrors": {},
"LoggingInfo": {
- "shape": "Sd7"
+ "shape": "Sd8"
},
"Name": {},
"Description": {
@@ -4394,20 +4409,20 @@
"members": {
"Description": {},
"OperationalData": {
- "shape": "S3f"
+ "shape": "S3g"
},
"OperationalDataToDelete": {
"type": "list",
"member": {}
},
"Notifications": {
- "shape": "S3k"
+ "shape": "S3l"
},
"Priority": {
"type": "integer"
},
"RelatedOpsItems": {
- "shape": "S3o"
+ "shape": "S3p"
},
"Status": {},
"OpsItemId": {},
@@ -4431,25 +4446,25 @@
"BaselineId": {},
"Name": {},
"GlobalFilters": {
- "shape": "S3y"
+ "shape": "S3z"
},
"ApprovalRules": {
- "shape": "S44"
+ "shape": "S45"
},
"ApprovedPatches": {
- "shape": "S4b"
+ "shape": "S4c"
},
"ApprovedPatchesComplianceLevel": {},
"ApprovedPatchesEnableNonSecurity": {
"type": "boolean"
},
"RejectedPatches": {
- "shape": "S4b"
+ "shape": "S4c"
},
"RejectedPatchesAction": {},
"Description": {},
"Sources": {
- "shape": "S4f"
+ "shape": "S4g"
},
"Replace": {
"type": "boolean"
@@ -4463,20 +4478,20 @@
"Name": {},
"OperatingSystem": {},
"GlobalFilters": {
- "shape": "S3y"
+ "shape": "S3z"
},
"ApprovalRules": {
- "shape": "S44"
+ "shape": "S45"
},
"ApprovedPatches": {
- "shape": "S4b"
+ "shape": "S4c"
},
"ApprovedPatchesComplianceLevel": {},
"ApprovedPatchesEnableNonSecurity": {
"type": "boolean"
},
"RejectedPatches": {
- "shape": "S4b"
+ "shape": "S4c"
},
"RejectedPatchesAction": {},
"CreatedDate": {
@@ -4487,7 +4502,7 @@
},
"Description": {},
"Sources": {
- "shape": "S4f"
+ "shape": "S4g"
}
}
}
@@ -4504,7 +4519,7 @@
"SyncName": {},
"SyncType": {},
"SyncSource": {
- "shape": "S4y"
+ "shape": "S4z"
}
}
},
@@ -4780,7 +4795,7 @@
"type": "string",
"sensitive": true
},
- "S3f": {
+ "S3g": {
"type": "map",
"key": {},
"value": {
@@ -4791,7 +4806,7 @@
}
}
},
- "S3k": {
+ "S3l": {
"type": "list",
"member": {
"type": "structure",
@@ -4800,7 +4815,7 @@
}
}
},
- "S3o": {
+ "S3p": {
"type": "list",
"member": {
"type": "structure",
@@ -4812,7 +4827,7 @@
}
}
},
- "S3y": {
+ "S3z": {
"type": "structure",
"required": [
"PatchFilters"
@@ -4837,7 +4852,7 @@
}
}
},
- "S44": {
+ "S45": {
"type": "structure",
"required": [
"PatchRules"
@@ -4852,7 +4867,7 @@
],
"members": {
"PatchFilterGroup": {
- "shape": "S3y"
+ "shape": "S3z"
},
"ComplianceLevel": {},
"ApproveAfterDays": {
@@ -4867,11 +4882,11 @@
}
}
},
- "S4b": {
+ "S4c": {
"type": "list",
"member": {}
},
- "S4f": {
+ "S4g": {
"type": "list",
"member": {
"type": "structure",
@@ -4893,7 +4908,7 @@
}
}
},
- "S4p": {
+ "S4q": {
"type": "structure",
"required": [
"BucketName",
@@ -4914,7 +4929,7 @@
}
}
},
- "S4y": {
+ "S4z": {
"type": "structure",
"required": [
"SourceType",
@@ -4923,17 +4938,17 @@
"members": {
"SourceType": {},
"AwsOrganizationsSource": {
- "shape": "S50"
+ "shape": "S51"
},
"SourceRegions": {
- "shape": "S55"
+ "shape": "S56"
},
"IncludeFutureRegions": {
"type": "boolean"
}
}
},
- "S50": {
+ "S51": {
"type": "structure",
"required": [
"OrganizationSourceType"
@@ -4951,11 +4966,11 @@
}
}
},
- "S55": {
+ "S56": {
"type": "list",
"member": {}
},
- "S5l": {
+ "S5m": {
"type": "structure",
"members": {
"TotalCount": {
@@ -4981,11 +4996,11 @@
}
}
},
- "S5y": {
+ "S5z": {
"type": "list",
"member": {}
},
- "S7t": {
+ "S7u": {
"type": "map",
"key": {},
"value": {
@@ -4993,7 +5008,7 @@
"member": {}
}
},
- "S7y": {
+ "S7z": {
"type": "list",
"member": {
"type": "map",
@@ -5004,7 +5019,7 @@
}
}
},
- "S83": {
+ "S84": {
"type": "structure",
"members": {
"ParameterValues": {
@@ -5016,7 +5031,7 @@
}
}
},
- "S8d": {
+ "S8e": {
"type": "list",
"member": {
"type": "structure",
@@ -5044,7 +5059,7 @@
"value": {}
},
"Outputs": {
- "shape": "S7t"
+ "shape": "S7u"
},
"Response": {},
"FailureMessage": {},
@@ -5054,13 +5069,13 @@
"FailureStage": {},
"FailureType": {},
"Details": {
- "shape": "S7t"
+ "shape": "S7u"
}
}
},
"StepExecutionId": {},
"OverriddenParameters": {
- "shape": "S7t"
+ "shape": "S7u"
},
"IsEnd": {
"type": "boolean"
@@ -5077,12 +5092,12 @@
"shape": "Sx"
},
"TargetLocation": {
- "shape": "S8m"
+ "shape": "S8n"
}
}
}
},
- "S8m": {
+ "S8n": {
"type": "structure",
"members": {
"Accounts": {
@@ -5098,7 +5113,7 @@
"ExecutionRoleName": {}
}
},
- "S8t": {
+ "S8u": {
"type": "list",
"member": {
"type": "structure",
@@ -5111,7 +5126,7 @@
}
}
},
- "S91": {
+ "S92": {
"type": "structure",
"members": {
"Id": {},
@@ -5131,15 +5146,15 @@
"Language": {}
}
},
- "S9i": {
+ "S9j": {
"type": "list",
"member": {}
},
- "Sab": {
+ "Sac": {
"type": "list",
"member": {}
},
- "Sav": {
+ "Saw": {
"type": "structure",
"required": [
"InstanceId",
@@ -5156,7 +5171,7 @@
"SnapshotId": {},
"InstallOverrideList": {},
"OwnerInformation": {
- "shape": "Say"
+ "shape": "Saz"
},
"InstalledCount": {
"type": "integer"
@@ -5195,11 +5210,11 @@
"RebootOption": {}
}
},
- "Say": {
+ "Saz": {
"type": "string",
"sensitive": true
},
- "Sby": {
+ "Sbz": {
"type": "list",
"member": {
"type": "structure",
@@ -5212,11 +5227,11 @@
}
}
},
- "Sca": {
+ "Scb": {
"type": "string",
"sensitive": true
},
- "Sd1": {
+ "Sd2": {
"type": "map",
"key": {},
"value": {
@@ -5235,7 +5250,7 @@
},
"sensitive": true
},
- "Sd7": {
+ "Sd8": {
"type": "structure",
"required": [
"S3BucketName",
@@ -5247,7 +5262,7 @@
"S3Region": {}
}
},
- "Se1": {
+ "Se2": {
"type": "list",
"member": {
"type": "structure",
@@ -5264,7 +5279,7 @@
}
}
},
- "Seg": {
+ "Seh": {
"type": "list",
"member": {
"type": "structure",
@@ -5275,7 +5290,7 @@
}
}
},
- "Sem": {
+ "Sen": {
"type": "structure",
"members": {
"BaselineId": {},
@@ -5287,13 +5302,13 @@
}
}
},
- "Sfo": {
+ "Sfp": {
"type": "list",
"member": {
- "shape": "S8m"
+ "shape": "S8n"
}
},
- "Sg6": {
+ "Sg7": {
"type": "structure",
"members": {
"CloudWatchLogGroupName": {},
@@ -5302,7 +5317,7 @@
}
}
},
- "Sgr": {
+ "Sgs": {
"type": "list",
"member": {
"type": "structure",
@@ -5320,14 +5335,14 @@
}
}
},
- "Sgx": {
+ "Sgy": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Expression": {},
"Aggregators": {
- "shape": "Sgx"
+ "shape": "Sgy"
},
"Groups": {
"type": "list",
@@ -5340,7 +5355,7 @@
"members": {
"Name": {},
"Filters": {
- "shape": "Sgr"
+ "shape": "Sgs"
}
}
}
@@ -5348,7 +5363,7 @@
}
}
},
- "She": {
+ "Shf": {
"type": "list",
"member": {
"type": "map",
@@ -5356,7 +5371,7 @@
"value": {}
}
},
- "Si5": {
+ "Si6": {
"type": "structure",
"members": {
"RunCommand": {
@@ -5364,13 +5379,13 @@
"members": {
"Comment": {},
"CloudWatchOutputConfig": {
- "shape": "Sg6"
+ "shape": "Sg7"
},
"DocumentHash": {},
"DocumentHashType": {},
"DocumentVersion": {},
"NotificationConfig": {
- "shape": "Si7"
+ "shape": "Si8"
},
"OutputS3BucketName": {},
"OutputS3KeyPrefix": {},
@@ -5388,7 +5403,7 @@
"members": {
"DocumentVersion": {},
"Parameters": {
- "shape": "S7t"
+ "shape": "S7u"
}
}
},
@@ -5415,7 +5430,7 @@
}
}
},
- "Si7": {
+ "Si8": {
"type": "structure",
"members": {
"NotificationArn": {},
@@ -5426,7 +5441,7 @@
"NotificationType": {}
}
},
- "Sip": {
+ "Siq": {
"type": "list",
"member": {
"type": "structure",
@@ -5444,7 +5459,7 @@
}
}
},
- "Siv": {
+ "Siw": {
"type": "list",
"member": {
"type": "structure",
@@ -5458,15 +5473,15 @@
"value": {}
},
"Filters": {
- "shape": "Sip"
+ "shape": "Siq"
},
"Aggregators": {
- "shape": "Siv"
+ "shape": "Siw"
}
}
}
},
- "Sjh": {
+ "Sji": {
"type": "structure",
"members": {
"Name": {},
@@ -5484,17 +5499,17 @@
"DataType": {}
}
},
- "Sjo": {
+ "Sjp": {
"type": "list",
"member": {}
},
- "Sjs": {
+ "Sjt": {
"type": "list",
"member": {
- "shape": "Sjh"
+ "shape": "Sji"
}
},
- "Sk4": {
+ "Sk5": {
"type": "structure",
"members": {
"SettingId": {},
@@ -5507,7 +5522,7 @@
"Status": {}
}
},
- "Skm": {
+ "Skn": {
"type": "list",
"member": {
"type": "structure",
@@ -5521,7 +5536,7 @@
}
}
},
- "Sl2": {
+ "Sl3": {
"type": "structure",
"members": {
"CommandId": {},
@@ -5564,17 +5579,17 @@
},
"ServiceRole": {},
"NotificationConfig": {
- "shape": "Si7"
+ "shape": "Si8"
},
"CloudWatchOutputConfig": {
- "shape": "Sg6"
+ "shape": "Sg7"
},
"TimeoutSeconds": {
"type": "integer"
}
}
},
- "Sl9": {
+ "Sla": {
"type": "list",
"member": {
"type": "structure",
@@ -5588,7 +5603,7 @@
}
}
},
- "Slr": {
+ "Sls": {
"type": "structure",
"required": [
"ExecutionTime"
@@ -5601,23 +5616,23 @@
"ExecutionType": {}
}
},
- "Slu": {
+ "Slv": {
"type": "map",
"key": {},
"value": {}
},
- "Slz": {
+ "Sm0": {
"type": "structure",
"members": {
"CompliantCount": {
"type": "integer"
},
"SeveritySummary": {
- "shape": "Sm1"
+ "shape": "Sm2"
}
}
},
- "Sm1": {
+ "Sm2": {
"type": "structure",
"members": {
"CriticalCount": {
@@ -5640,14 +5655,14 @@
}
}
},
- "Sm2": {
+ "Sm3": {
"type": "structure",
"members": {
"NonCompliantCount": {
"type": "integer"
},
"SeveritySummary": {
- "shape": "Sm1"
+ "shape": "Sm2"
}
}
}
diff --git a/node_modules/aws-sdk/apis/ssm-2014-11-06.paginators.json b/node_modules/aws-sdk/apis/ssm-2014-11-06.paginators.json
index dedcc0b..4c1b150 100644
--- a/node_modules/aws-sdk/apis/ssm-2014-11-06.paginators.json
+++ b/node_modules/aws-sdk/apis/ssm-2014-11-06.paginators.json
@@ -6,17 +6,185 @@
"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"
+ },
+ "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",
@@ -27,6 +195,12 @@
"limit_key": "MaxResults",
"output_token": "NextToken"
},
+ "ListAssociationVersions": {
+ "input_token": "NextToken",
+ "limit_key": "MaxResults",
+ "output_token": "NextToken",
+ "result_key": "AssociationVersions"
+ },
"ListAssociations": {
"input_token": "NextToken",
"limit_key": "MaxResults",
@@ -45,11 +219,41 @@
"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"
+ },
+ "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"
}
}
}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/ssm-2014-11-06.waiters2.json b/node_modules/aws-sdk/apis/ssm-2014-11-06.waiters2.json
new file mode 100644
index 0000000..30b333a
--- /dev/null
+++ b/node_modules/aws-sdk/apis/ssm-2014-11-06.waiters2.json
@@ -0,0 +1,60 @@
+{
+ "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"
+ }
+ ]
+ }
+ }
+}
diff --git a/node_modules/aws-sdk/apis/storagegateway-2013-06-30.min.json b/node_modules/aws-sdk/apis/storagegateway-2013-06-30.min.json
index f7a53e8..025d658 100644
--- a/node_modules/aws-sdk/apis/storagegateway-2013-06-30.min.json
+++ b/node_modules/aws-sdk/apis/storagegateway-2013-06-30.min.json
@@ -281,6 +281,10 @@
},
"Tags": {
"shape": "S9"
+ },
+ "FileShareName": {},
+ "CacheAttributes": {
+ "shape": "S1n"
}
}
},
@@ -324,18 +328,23 @@
"type": "boolean"
},
"AdminUserList": {
- "shape": "S1p"
+ "shape": "S1s"
},
"ValidUserList": {
- "shape": "S1p"
+ "shape": "S1s"
},
"InvalidUserList": {
- "shape": "S1p"
+ "shape": "S1s"
},
"AuditDestinationARN": {},
"Authentication": {},
+ "CaseSensitivity": {},
"Tags": {
"shape": "S9"
+ },
+ "FileShareName": {},
+ "CacheAttributes": {
+ "shape": "S1n"
}
}
},
@@ -497,7 +506,7 @@
"type": "structure",
"members": {
"TapeARNs": {
- "shape": "S2b"
+ "shape": "S2f"
}
}
}
@@ -752,7 +761,7 @@
],
"members": {
"VolumeARNs": {
- "shape": "S38"
+ "shape": "S3c"
}
}
},
@@ -777,7 +786,7 @@
},
"SourceSnapshotId": {},
"VolumeiSCSIAttributes": {
- "shape": "S3h"
+ "shape": "S3l"
},
"CreatedDate": {
"type": "timestamp"
@@ -813,11 +822,11 @@
"members": {
"TargetARN": {},
"SecretToAuthenticateInitiator": {
- "shape": "S3q"
+ "shape": "S3u"
},
"InitiatorName": {},
"SecretToAuthenticateTarget": {
- "shape": "S3q"
+ "shape": "S3u"
}
}
}
@@ -864,7 +873,10 @@
},
"VPCEndpoint": {},
"CloudWatchLogGroupARN": {},
- "HostEnvironment": {}
+ "HostEnvironment": {},
+ "EndpointType": {},
+ "SoftwareUpdatesEndDate": {},
+ "DeprecationDate": {}
}
}
},
@@ -906,7 +918,7 @@
],
"members": {
"FileShareARNList": {
- "shape": "S4a"
+ "shape": "S4h"
}
}
},
@@ -949,6 +961,10 @@
},
"Tags": {
"shape": "S9"
+ },
+ "FileShareName": {},
+ "CacheAttributes": {
+ "shape": "S1n"
}
}
}
@@ -964,7 +980,7 @@
],
"members": {
"FileShareARNList": {
- "shape": "S4a"
+ "shape": "S4h"
}
}
},
@@ -1002,18 +1018,23 @@
"type": "boolean"
},
"AdminUserList": {
- "shape": "S1p"
+ "shape": "S1s"
},
"ValidUserList": {
- "shape": "S1p"
+ "shape": "S1s"
},
"InvalidUserList": {
- "shape": "S1p"
+ "shape": "S1s"
},
"AuditDestinationARN": {},
"Authentication": {},
+ "CaseSensitivity": {},
"Tags": {
"shape": "S9"
+ },
+ "FileShareName": {},
+ "CacheAttributes": {
+ "shape": "S1n"
}
}
}
@@ -1080,7 +1101,7 @@
],
"members": {
"VolumeARNs": {
- "shape": "S38"
+ "shape": "S3c"
}
}
},
@@ -1109,7 +1130,7 @@
"type": "boolean"
},
"VolumeiSCSIAttributes": {
- "shape": "S3h"
+ "shape": "S3l"
},
"CreatedDate": {
"type": "timestamp"
@@ -1130,7 +1151,7 @@
"type": "structure",
"members": {
"TapeARNs": {
- "shape": "S2b"
+ "shape": "S2f"
},
"Marker": {},
"Limit": {
@@ -1218,7 +1239,7 @@
"members": {
"GatewayARN": {},
"TapeARNs": {
- "shape": "S2b"
+ "shape": "S2f"
},
"Marker": {},
"Limit": {
@@ -1450,7 +1471,7 @@
"type": "structure",
"members": {
"AutomaticTapeCreationRules": {
- "shape": "S69"
+ "shape": "S6g"
},
"GatewayARN": {}
}
@@ -1591,7 +1612,7 @@
"type": "structure",
"members": {
"TapeARNs": {
- "shape": "S2b"
+ "shape": "S2f"
},
"Marker": {},
"Limit": {
@@ -1935,7 +1956,7 @@
],
"members": {
"AutomaticTapeCreationRules": {
- "shape": "S69"
+ "shape": "S6g"
},
"GatewayARN": {}
}
@@ -1981,11 +2002,11 @@
"members": {
"TargetARN": {},
"SecretToAuthenticateInitiator": {
- "shape": "S3q"
+ "shape": "S3u"
},
"InitiatorName": {},
"SecretToAuthenticateTarget": {
- "shape": "S3q"
+ "shape": "S3u"
}
}
},
@@ -2095,6 +2116,10 @@
},
"RequesterPays": {
"type": "boolean"
+ },
+ "FileShareName": {},
+ "CacheAttributes": {
+ "shape": "S1n"
}
}
},
@@ -2132,15 +2157,20 @@
"type": "boolean"
},
"AdminUserList": {
- "shape": "S1p"
+ "shape": "S1s"
},
"ValidUserList": {
- "shape": "S1p"
+ "shape": "S1s"
},
"InvalidUserList": {
- "shape": "S1p"
+ "shape": "S1s"
},
- "AuditDestinationARN": {}
+ "AuditDestinationARN": {},
+ "CaseSensitivity": {},
+ "FileShareName": {},
+ "CacheAttributes": {
+ "shape": "S1n"
+ }
}
},
"output": {
@@ -2254,19 +2284,27 @@
"type": "list",
"member": {}
},
- "S1p": {
+ "S1n": {
+ "type": "structure",
+ "members": {
+ "CacheStaleTimeoutInSeconds": {
+ "type": "integer"
+ }
+ }
+ },
+ "S1s": {
"type": "list",
"member": {}
},
- "S2b": {
+ "S2f": {
"type": "list",
"member": {}
},
- "S38": {
+ "S3c": {
"type": "list",
"member": {}
},
- "S3h": {
+ "S3l": {
"type": "structure",
"members": {
"TargetARN": {},
@@ -2282,15 +2320,15 @@
}
}
},
- "S3q": {
+ "S3u": {
"type": "string",
"sensitive": true
},
- "S4a": {
+ "S4h": {
"type": "list",
"member": {}
},
- "S69": {
+ "S6g": {
"type": "list",
"member": {
"type": "structure",
diff --git a/node_modules/aws-sdk/apis/transcribe-2017-10-26.min.json b/node_modules/aws-sdk/apis/transcribe-2017-10-26.min.json
index 13dd2ac..79ad21d 100644
--- a/node_modules/aws-sdk/apis/transcribe-2017-10-26.min.json
+++ b/node_modules/aws-sdk/apis/transcribe-2017-10-26.min.json
@@ -13,6 +13,37 @@
"uid": "transcribe-2017-10-26"
},
"operations": {
+ "CreateLanguageModel": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "LanguageCode",
+ "BaseModelName",
+ "ModelName",
+ "InputDataConfig"
+ ],
+ "members": {
+ "LanguageCode": {},
+ "BaseModelName": {},
+ "ModelName": {},
+ "InputDataConfig": {
+ "shape": "S5"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "LanguageCode": {},
+ "BaseModelName": {},
+ "ModelName": {},
+ "InputDataConfig": {
+ "shape": "S5"
+ },
+ "ModelStatus": {}
+ }
+ }
+ },
"CreateMedicalVocabulary": {
"input": {
"type": "structure",
@@ -51,7 +82,7 @@
"VocabularyName": {},
"LanguageCode": {},
"Phrases": {
- "shape": "Sa"
+ "shape": "Si"
},
"VocabularyFileUri": {}
}
@@ -80,7 +111,7 @@
"VocabularyFilterName": {},
"LanguageCode": {},
"Words": {
- "shape": "Sf"
+ "shape": "Sn"
},
"VocabularyFilterFileUri": {}
}
@@ -96,6 +127,17 @@
}
}
},
+ "DeleteLanguageModel": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ModelName"
+ ],
+ "members": {
+ "ModelName": {}
+ }
+ }
+ },
"DeleteMedicalTranscriptionJob": {
"input": {
"type": "structure",
@@ -151,6 +193,25 @@
}
}
},
+ "DescribeLanguageModel": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ModelName"
+ ],
+ "members": {
+ "ModelName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "LanguageModel": {
+ "shape": "Sz"
+ }
+ }
+ }
+ },
"GetMedicalTranscriptionJob": {
"input": {
"type": "structure",
@@ -165,7 +226,7 @@
"type": "structure",
"members": {
"MedicalTranscriptionJob": {
- "shape": "Sq"
+ "shape": "S13"
}
}
}
@@ -208,7 +269,7 @@
"type": "structure",
"members": {
"TranscriptionJob": {
- "shape": "S16"
+ "shape": "S1i"
}
}
}
@@ -259,6 +320,31 @@
}
}
},
+ "ListLanguageModels": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "StatusEquals": {},
+ "NameContains": {},
+ "NextToken": {},
+ "MaxResults": {
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "NextToken": {},
+ "Models": {
+ "type": "list",
+ "member": {
+ "shape": "Sz"
+ }
+ }
+ }
+ }
+ },
"ListMedicalTranscriptionJobs": {
"input": {
"type": "structure",
@@ -321,7 +407,7 @@
"Status": {},
"NextToken": {},
"Vocabularies": {
- "shape": "S1s"
+ "shape": "S27"
}
}
}
@@ -363,7 +449,10 @@
"FailureReason": {},
"OutputLocationType": {},
"ContentRedaction": {
- "shape": "S1c"
+ "shape": "S1o"
+ },
+ "ModelSettings": {
+ "shape": "S1m"
}
}
}
@@ -389,7 +478,7 @@
"Status": {},
"NextToken": {},
"Vocabularies": {
- "shape": "S1s"
+ "shape": "S27"
}
}
}
@@ -444,12 +533,12 @@
},
"MediaFormat": {},
"Media": {
- "shape": "Su"
+ "shape": "S17"
},
"OutputBucketName": {},
"OutputEncryptionKMSKeyId": {},
"Settings": {
- "shape": "Sw"
+ "shape": "S19"
},
"Specialty": {},
"Type": {}
@@ -459,7 +548,7 @@
"type": "structure",
"members": {
"MedicalTranscriptionJob": {
- "shape": "Sq"
+ "shape": "S13"
}
}
}
@@ -480,18 +569,21 @@
},
"MediaFormat": {},
"Media": {
- "shape": "Su"
+ "shape": "S17"
},
"OutputBucketName": {},
"OutputEncryptionKMSKeyId": {},
"Settings": {
- "shape": "S18"
+ "shape": "S1k"
+ },
+ "ModelSettings": {
+ "shape": "S1m"
},
"JobExecutionSettings": {
- "shape": "S1a"
+ "shape": "S1n"
},
"ContentRedaction": {
- "shape": "S1c"
+ "shape": "S1o"
}
}
},
@@ -499,7 +591,7 @@
"type": "structure",
"members": {
"TranscriptionJob": {
- "shape": "S16"
+ "shape": "S1i"
}
}
}
@@ -540,7 +632,7 @@
"VocabularyName": {},
"LanguageCode": {},
"Phrases": {
- "shape": "Sa"
+ "shape": "Si"
},
"VocabularyFileUri": {}
}
@@ -566,7 +658,7 @@
"members": {
"VocabularyFilterName": {},
"Words": {
- "shape": "Sf"
+ "shape": "Sn"
},
"VocabularyFilterFileUri": {}
}
@@ -584,15 +676,49 @@
}
},
"shapes": {
- "Sa": {
+ "S5": {
+ "type": "structure",
+ "required": [
+ "S3Uri",
+ "DataAccessRoleArn"
+ ],
+ "members": {
+ "S3Uri": {},
+ "TuningDataS3Uri": {},
+ "DataAccessRoleArn": {}
+ }
+ },
+ "Si": {
"type": "list",
"member": {}
},
- "Sf": {
+ "Sn": {
"type": "list",
"member": {}
},
- "Sq": {
+ "Sz": {
+ "type": "structure",
+ "members": {
+ "ModelName": {},
+ "CreateTime": {
+ "type": "timestamp"
+ },
+ "LastModifiedTime": {
+ "type": "timestamp"
+ },
+ "LanguageCode": {},
+ "BaseModelName": {},
+ "ModelStatus": {},
+ "UpgradeAvailability": {
+ "type": "boolean"
+ },
+ "FailureReason": {},
+ "InputDataConfig": {
+ "shape": "S5"
+ }
+ }
+ },
+ "S13": {
"type": "structure",
"members": {
"MedicalTranscriptionJobName": {},
@@ -603,7 +729,7 @@
},
"MediaFormat": {},
"Media": {
- "shape": "Su"
+ "shape": "S17"
},
"Transcript": {
"type": "structure",
@@ -622,19 +748,19 @@
},
"FailureReason": {},
"Settings": {
- "shape": "Sw"
+ "shape": "S19"
},
"Specialty": {},
"Type": {}
}
},
- "Su": {
+ "S17": {
"type": "structure",
"members": {
"MediaFileUri": {}
}
},
- "Sw": {
+ "S19": {
"type": "structure",
"members": {
"ShowSpeakerLabels": {
@@ -655,7 +781,7 @@
"VocabularyName": {}
}
},
- "S16": {
+ "S1i": {
"type": "structure",
"members": {
"TranscriptionJobName": {},
@@ -666,7 +792,7 @@
},
"MediaFormat": {},
"Media": {
- "shape": "Su"
+ "shape": "S17"
},
"Transcript": {
"type": "structure",
@@ -686,17 +812,20 @@
},
"FailureReason": {},
"Settings": {
- "shape": "S18"
+ "shape": "S1k"
+ },
+ "ModelSettings": {
+ "shape": "S1m"
},
"JobExecutionSettings": {
- "shape": "S1a"
+ "shape": "S1n"
},
"ContentRedaction": {
- "shape": "S1c"
+ "shape": "S1o"
}
}
},
- "S18": {
+ "S1k": {
"type": "structure",
"members": {
"VocabularyName": {},
@@ -719,7 +848,13 @@
"VocabularyFilterMethod": {}
}
},
- "S1a": {
+ "S1m": {
+ "type": "structure",
+ "members": {
+ "LanguageModelName": {}
+ }
+ },
+ "S1n": {
"type": "structure",
"members": {
"AllowDeferredExecution": {
@@ -728,7 +863,7 @@
"DataAccessRoleArn": {}
}
},
- "S1c": {
+ "S1o": {
"type": "structure",
"required": [
"RedactionType",
@@ -739,7 +874,7 @@
"RedactionOutput": {}
}
},
- "S1s": {
+ "S27": {
"type": "list",
"member": {
"type": "structure",
diff --git a/node_modules/aws-sdk/apis/transcribe-2017-10-26.paginators.json b/node_modules/aws-sdk/apis/transcribe-2017-10-26.paginators.json
index e6d8ba9..6ec6365 100644
--- a/node_modules/aws-sdk/apis/transcribe-2017-10-26.paginators.json
+++ b/node_modules/aws-sdk/apis/transcribe-2017-10-26.paginators.json
@@ -1,5 +1,10 @@
{
"pagination": {
+ "ListLanguageModels": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults"
+ },
"ListMedicalTranscriptionJobs": {
"input_token": "NextToken",
"output_token": "NextToken",
diff --git a/node_modules/aws-sdk/apis/transfer-2018-11-05.min.json b/node_modules/aws-sdk/apis/transfer-2018-11-05.min.json
index 5779bb6..9608421 100644
--- a/node_modules/aws-sdk/apis/transfer-2018-11-05.min.json
+++ b/node_modules/aws-sdk/apis/transfer-2018-11-05.min.json
@@ -34,8 +34,9 @@
"Protocols": {
"shape": "Sg"
},
+ "SecurityPolicyName": {},
"Tags": {
- "shape": "Si"
+ "shape": "Sj"
}
}
},
@@ -61,14 +62,14 @@
"HomeDirectory": {},
"HomeDirectoryType": {},
"HomeDirectoryMappings": {
- "shape": "Sr"
+ "shape": "Ss"
},
"Policy": {},
"Role": {},
"ServerId": {},
"SshPublicKeyBody": {},
"Tags": {
- "shape": "Si"
+ "shape": "Sj"
},
"UserName": {}
}
@@ -124,6 +125,49 @@
}
}
},
+ "DescribeSecurityPolicy": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "SecurityPolicyName"
+ ],
+ "members": {
+ "SecurityPolicyName": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "SecurityPolicy"
+ ],
+ "members": {
+ "SecurityPolicy": {
+ "type": "structure",
+ "required": [
+ "SecurityPolicyName"
+ ],
+ "members": {
+ "Fips": {
+ "type": "boolean"
+ },
+ "SecurityPolicyName": {},
+ "SshCiphers": {
+ "shape": "S18"
+ },
+ "SshKexs": {
+ "shape": "S18"
+ },
+ "SshMacs": {
+ "shape": "S18"
+ },
+ "TlsCiphers": {
+ "shape": "S18"
+ }
+ }
+ }
+ }
+ }
+ },
"DescribeServer": {
"input": {
"type": "structure",
@@ -161,10 +205,11 @@
"Protocols": {
"shape": "Sg"
},
+ "SecurityPolicyName": {},
"ServerId": {},
"State": {},
"Tags": {
- "shape": "Si"
+ "shape": "Sj"
},
"UserCount": {
"type": "integer"
@@ -203,7 +248,7 @@
"Arn": {},
"HomeDirectory": {},
"HomeDirectoryMappings": {
- "shape": "Sr"
+ "shape": "Ss"
},
"HomeDirectoryType": {},
"Policy": {},
@@ -227,7 +272,7 @@
}
},
"Tags": {
- "shape": "Si"
+ "shape": "Sj"
},
"UserName": {}
}
@@ -263,6 +308,30 @@
}
}
},
+ "ListSecurityPolicies": {
+ "input": {
+ "type": "structure",
+ "members": {
+ "MaxResults": {
+ "type": "integer"
+ },
+ "NextToken": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "required": [
+ "SecurityPolicyNames"
+ ],
+ "members": {
+ "NextToken": {},
+ "SecurityPolicyNames": {
+ "type": "list",
+ "member": {}
+ }
+ }
+ }
+ },
"ListServers": {
"input": {
"type": "structure",
@@ -323,7 +392,7 @@
"Arn": {},
"NextToken": {},
"Tags": {
- "shape": "Si"
+ "shape": "Sj"
}
}
}
@@ -405,7 +474,7 @@
"members": {
"Arn": {},
"Tags": {
- "shape": "Si"
+ "shape": "Sj"
}
}
}
@@ -419,12 +488,13 @@
],
"members": {
"ServerId": {},
+ "ServerProtocol": {},
+ "SourceIp": {},
"UserName": {},
"UserPassword": {
"type": "string",
"sensitive": true
- },
- "ServerProtocol": {}
+ }
}
},
"output": {
@@ -481,6 +551,7 @@
"Protocols": {
"shape": "Sg"
},
+ "SecurityPolicyName": {},
"ServerId": {}
}
},
@@ -505,7 +576,7 @@
"HomeDirectory": {},
"HomeDirectoryType": {},
"HomeDirectoryMappings": {
- "shape": "Sr"
+ "shape": "Ss"
},
"Policy": {},
"Role": {},
@@ -557,7 +628,7 @@
"type": "list",
"member": {}
},
- "Si": {
+ "Sj": {
"type": "list",
"member": {
"type": "structure",
@@ -571,7 +642,7 @@
}
}
},
- "Sr": {
+ "Ss": {
"type": "list",
"member": {
"type": "structure",
@@ -584,6 +655,10 @@
"Target": {}
}
}
+ },
+ "S18": {
+ "type": "list",
+ "member": {}
}
}
}
\ No newline at end of file
diff --git a/node_modules/aws-sdk/apis/transfer-2018-11-05.paginators.json b/node_modules/aws-sdk/apis/transfer-2018-11-05.paginators.json
index fabd797..fb07bd5 100644
--- a/node_modules/aws-sdk/apis/transfer-2018-11-05.paginators.json
+++ b/node_modules/aws-sdk/apis/transfer-2018-11-05.paginators.json
@@ -1,5 +1,10 @@
{
"pagination": {
+ "ListSecurityPolicies": {
+ "input_token": "NextToken",
+ "output_token": "NextToken",
+ "limit_key": "MaxResults"
+ },
"ListServers": {
"input_token": "NextToken",
"output_token": "NextToken",
diff --git a/node_modules/aws-sdk/apis/wafv2-2019-07-29.min.json b/node_modules/aws-sdk/apis/wafv2-2019-07-29.min.json
index 9e9e75a..4918065 100644
--- a/node_modules/aws-sdk/apis/wafv2-2019-07-29.min.json
+++ b/node_modules/aws-sdk/apis/wafv2-2019-07-29.min.json
@@ -68,10 +68,10 @@
"Description": {},
"IPAddressVersion": {},
"Addresses": {
- "shape": "S1r"
+ "shape": "S1w"
},
"Tags": {
- "shape": "S1t"
+ "shape": "S1y"
}
}
},
@@ -79,7 +79,7 @@
"type": "structure",
"members": {
"Summary": {
- "shape": "S1y"
+ "shape": "S23"
}
}
}
@@ -97,10 +97,10 @@
"Scope": {},
"Description": {},
"RegularExpressionList": {
- "shape": "S22"
+ "shape": "S27"
},
"Tags": {
- "shape": "S1t"
+ "shape": "S1y"
}
}
},
@@ -108,7 +108,7 @@
"type": "structure",
"members": {
"Summary": {
- "shape": "S26"
+ "shape": "S2b"
}
}
}
@@ -133,10 +133,10 @@
"shape": "S6"
},
"VisibilityConfig": {
- "shape": "S1j"
+ "shape": "S1o"
},
"Tags": {
- "shape": "S1t"
+ "shape": "S1y"
}
}
},
@@ -144,7 +144,7 @@
"type": "structure",
"members": {
"Summary": {
- "shape": "S2a"
+ "shape": "S2f"
}
}
}
@@ -162,17 +162,17 @@
"Name": {},
"Scope": {},
"DefaultAction": {
- "shape": "S2c"
+ "shape": "S2h"
},
"Description": {},
"Rules": {
"shape": "S6"
},
"VisibilityConfig": {
- "shape": "S1j"
+ "shape": "S1o"
},
"Tags": {
- "shape": "S1t"
+ "shape": "S1y"
}
}
},
@@ -180,7 +180,7 @@
"type": "structure",
"members": {
"Summary": {
- "shape": "S2e"
+ "shape": "S2j"
}
}
}
@@ -345,7 +345,7 @@
"members": {
"Name": {},
"Action": {
- "shape": "S1d"
+ "shape": "S1i"
}
}
}
@@ -401,7 +401,7 @@
"Description": {},
"IPAddressVersion": {},
"Addresses": {
- "shape": "S1r"
+ "shape": "S1w"
}
}
},
@@ -423,7 +423,7 @@
"type": "structure",
"members": {
"LoggingConfiguration": {
- "shape": "S34"
+ "shape": "S39"
}
}
}
@@ -465,10 +465,10 @@
"type": "structure",
"members": {
"ManagedKeysIPV4": {
- "shape": "S3c"
+ "shape": "S3h"
},
"ManagedKeysIPV6": {
- "shape": "S3c"
+ "shape": "S3h"
}
}
}
@@ -498,7 +498,7 @@
"ARN": {},
"Description": {},
"RegularExpressionList": {
- "shape": "S22"
+ "shape": "S27"
}
}
},
@@ -544,7 +544,7 @@
"shape": "S6"
},
"VisibilityConfig": {
- "shape": "S1j"
+ "shape": "S1o"
}
}
},
@@ -567,7 +567,7 @@
"RuleMetricName": {},
"Scope": {},
"TimeWindow": {
- "shape": "S3k"
+ "shape": "S3p"
},
"MaxItems": {
"type": "long"
@@ -621,7 +621,7 @@
"type": "long"
},
"TimeWindow": {
- "shape": "S3k"
+ "shape": "S3p"
}
}
}
@@ -644,7 +644,7 @@
"type": "structure",
"members": {
"WebACL": {
- "shape": "S45"
+ "shape": "S4a"
},
"LockToken": {}
}
@@ -664,7 +664,7 @@
"type": "structure",
"members": {
"WebACL": {
- "shape": "S45"
+ "shape": "S4a"
}
}
}
@@ -722,7 +722,7 @@
"IPSets": {
"type": "list",
"member": {
- "shape": "S1y"
+ "shape": "S23"
}
}
}
@@ -745,7 +745,7 @@
"LoggingConfigurations": {
"type": "list",
"member": {
- "shape": "S34"
+ "shape": "S39"
}
},
"NextMarker": {}
@@ -773,7 +773,7 @@
"RegexPatternSets": {
"type": "list",
"member": {
- "shape": "S26"
+ "shape": "S2b"
}
}
}
@@ -821,7 +821,7 @@
"RuleGroups": {
"type": "list",
"member": {
- "shape": "S2a"
+ "shape": "S2f"
}
}
}
@@ -850,7 +850,7 @@
"members": {
"ResourceARN": {},
"TagList": {
- "shape": "S1t"
+ "shape": "S1y"
}
}
}
@@ -878,7 +878,7 @@
"WebACLs": {
"type": "list",
"member": {
- "shape": "S2e"
+ "shape": "S2j"
}
}
}
@@ -892,7 +892,7 @@
],
"members": {
"LoggingConfiguration": {
- "shape": "S34"
+ "shape": "S39"
}
}
},
@@ -900,7 +900,7 @@
"type": "structure",
"members": {
"LoggingConfiguration": {
- "shape": "S34"
+ "shape": "S39"
}
}
}
@@ -932,7 +932,7 @@
"members": {
"ResourceARN": {},
"Tags": {
- "shape": "S1t"
+ "shape": "S1y"
}
}
},
@@ -977,7 +977,7 @@
"Id": {},
"Description": {},
"Addresses": {
- "shape": "S1r"
+ "shape": "S1w"
},
"LockToken": {}
}
@@ -1005,7 +1005,7 @@
"Id": {},
"Description": {},
"RegularExpressionList": {
- "shape": "S22"
+ "shape": "S27"
},
"LockToken": {}
}
@@ -1036,7 +1036,7 @@
"shape": "S6"
},
"VisibilityConfig": {
- "shape": "S1j"
+ "shape": "S1o"
},
"LockToken": {}
}
@@ -1064,14 +1064,14 @@
"Scope": {},
"Id": {},
"DefaultAction": {
- "shape": "S2c"
+ "shape": "S2h"
},
"Description": {},
"Rules": {
"shape": "S6"
},
"VisibilityConfig": {
- "shape": "S1j"
+ "shape": "S1o"
},
"LockToken": {}
}
@@ -1104,13 +1104,13 @@
"shape": "Sa"
},
"Action": {
- "shape": "S1d"
+ "shape": "S1i"
},
"OverrideAction": {
- "shape": "S1h"
+ "shape": "S1m"
},
"VisibilityConfig": {
- "shape": "S1j"
+ "shape": "S1o"
}
}
}
@@ -1196,11 +1196,14 @@
"CountryCodes": {
"type": "list",
"member": {}
+ },
+ "ForwardedIPConfig": {
+ "shape": "Sz"
}
}
},
"RuleGroupReferenceStatement": {
- "shape": "Sz"
+ "shape": "S12"
},
"IPSetReferenceStatement": {
"type": "structure",
@@ -1208,7 +1211,20 @@
"ARN"
],
"members": {
- "ARN": {}
+ "ARN": {},
+ "IPSetForwardedIPConfig": {
+ "type": "structure",
+ "required": [
+ "HeaderName",
+ "FallbackBehavior",
+ "Position"
+ ],
+ "members": {
+ "HeaderName": {},
+ "FallbackBehavior": {},
+ "Position": {}
+ }
+ }
}
},
"RegexPatternSetReferenceStatement": {
@@ -1241,6 +1257,9 @@
"AggregateKeyType": {},
"ScopeDownStatement": {
"shape": "Sa"
+ },
+ "ForwardedIPConfig": {
+ "shape": "Sz"
}
}
},
@@ -1251,7 +1270,7 @@
],
"members": {
"Statements": {
- "shape": "S18"
+ "shape": "S1d"
}
}
},
@@ -1262,7 +1281,7 @@
],
"members": {
"Statements": {
- "shape": "S18"
+ "shape": "S1d"
}
}
},
@@ -1278,7 +1297,7 @@
}
},
"ManagedRuleGroupStatement": {
- "shape": "S1b"
+ "shape": "S1g"
}
}
},
@@ -1342,6 +1361,17 @@
}
},
"Sz": {
+ "type": "structure",
+ "required": [
+ "HeaderName",
+ "FallbackBehavior"
+ ],
+ "members": {
+ "HeaderName": {},
+ "FallbackBehavior": {}
+ }
+ },
+ "S12": {
"type": "structure",
"required": [
"ARN"
@@ -1349,11 +1379,11 @@
"members": {
"ARN": {},
"ExcludedRules": {
- "shape": "S10"
+ "shape": "S13"
}
}
},
- "S10": {
+ "S13": {
"type": "list",
"member": {
"type": "structure",
@@ -1365,13 +1395,13 @@
}
}
},
- "S18": {
+ "S1d": {
"type": "list",
"member": {
"shape": "Sa"
}
},
- "S1b": {
+ "S1g": {
"type": "structure",
"required": [
"VendorName",
@@ -1381,41 +1411,41 @@
"VendorName": {},
"Name": {},
"ExcludedRules": {
- "shape": "S10"
+ "shape": "S13"
}
}
},
- "S1d": {
+ "S1i": {
"type": "structure",
"members": {
"Block": {
- "shape": "S1e"
+ "shape": "S1j"
},
"Allow": {
- "shape": "S1f"
+ "shape": "S1k"
},
"Count": {
- "shape": "S1g"
+ "shape": "S1l"
}
}
},
- "S1e": {
+ "S1j": {
"type": "structure",
"members": {}
},
- "S1f": {
+ "S1k": {
"type": "structure",
"members": {}
},
- "S1g": {
+ "S1l": {
"type": "structure",
"members": {}
},
- "S1h": {
+ "S1m": {
"type": "structure",
"members": {
"Count": {
- "shape": "S1g"
+ "shape": "S1l"
},
"None": {
"type": "structure",
@@ -1423,7 +1453,7 @@
}
}
},
- "S1j": {
+ "S1o": {
"type": "structure",
"required": [
"SampledRequestsEnabled",
@@ -1440,11 +1470,11 @@
"MetricName": {}
}
},
- "S1r": {
+ "S1w": {
"type": "list",
"member": {}
},
- "S1t": {
+ "S1y": {
"type": "list",
"member": {
"type": "structure",
@@ -1458,7 +1488,7 @@
}
}
},
- "S1y": {
+ "S23": {
"type": "structure",
"members": {
"Name": {},
@@ -1468,7 +1498,7 @@
"ARN": {}
}
},
- "S22": {
+ "S27": {
"type": "list",
"member": {
"type": "structure",
@@ -1477,7 +1507,7 @@
}
}
},
- "S26": {
+ "S2b": {
"type": "structure",
"members": {
"Name": {},
@@ -1487,7 +1517,7 @@
"ARN": {}
}
},
- "S2a": {
+ "S2f": {
"type": "structure",
"members": {
"Name": {},
@@ -1497,18 +1527,18 @@
"ARN": {}
}
},
- "S2c": {
+ "S2h": {
"type": "structure",
"members": {
"Block": {
- "shape": "S1e"
+ "shape": "S1j"
},
"Allow": {
- "shape": "S1f"
+ "shape": "S1k"
}
}
},
- "S2e": {
+ "S2j": {
"type": "structure",
"members": {
"Name": {},
@@ -1518,7 +1548,7 @@
"ARN": {}
}
},
- "S34": {
+ "S39": {
"type": "structure",
"required": [
"ResourceArn",
@@ -1535,19 +1565,22 @@
"member": {
"shape": "Sd"
}
+ },
+ "ManagedByFirewallManager": {
+ "type": "boolean"
}
}
},
- "S3c": {
+ "S3h": {
"type": "structure",
"members": {
"IPAddressVersion": {},
"Addresses": {
- "shape": "S1r"
+ "shape": "S1w"
}
}
},
- "S3k": {
+ "S3p": {
"type": "structure",
"required": [
"StartTime",
@@ -1562,7 +1595,7 @@
}
}
},
- "S45": {
+ "S4a": {
"type": "structure",
"required": [
"Name",
@@ -1576,30 +1609,30 @@
"Id": {},
"ARN": {},
"DefaultAction": {
- "shape": "S2c"
+ "shape": "S2h"
},
"Description": {},
"Rules": {
"shape": "S6"
},
"VisibilityConfig": {
- "shape": "S1j"
+ "shape": "S1o"
},
"Capacity": {
"type": "long"
},
"PreProcessFirewallManagerRuleGroups": {
- "shape": "S46"
+ "shape": "S4b"
},
"PostProcessFirewallManagerRuleGroups": {
- "shape": "S46"
+ "shape": "S4b"
},
"ManagedByFirewallManager": {
"type": "boolean"
}
}
},
- "S46": {
+ "S4b": {
"type": "list",
"member": {
"type": "structure",
@@ -1619,18 +1652,18 @@
"type": "structure",
"members": {
"ManagedRuleGroupStatement": {
- "shape": "S1b"
+ "shape": "S1g"
},
"RuleGroupReferenceStatement": {
- "shape": "Sz"
+ "shape": "S12"
}
}
},
"OverrideAction": {
- "shape": "S1h"
+ "shape": "S1m"
},
"VisibilityConfig": {
- "shape": "S1j"
+ "shape": "S1o"
}
}
}
diff --git a/node_modules/aws-sdk/apis/workspaces-2015-04-08.min.json b/node_modules/aws-sdk/apis/workspaces-2015-04-08.min.json
index 9d79325..2fdafcd 100644
--- a/node_modules/aws-sdk/apis/workspaces-2015-04-08.min.json
+++ b/node_modules/aws-sdk/apis/workspaces-2015-04-08.min.json
@@ -474,6 +474,37 @@
}
}
},
+ "DescribeWorkspaceImagePermissions": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ImageId"
+ ],
+ "members": {
+ "ImageId": {},
+ "NextToken": {},
+ "MaxResults": {
+ "type": "integer"
+ }
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {
+ "ImageId": {},
+ "ImagePermissions": {
+ "type": "list",
+ "member": {
+ "type": "structure",
+ "members": {
+ "SharedAccountId": {}
+ }
+ }
+ },
+ "NextToken": {}
+ }
+ }
+ },
"DescribeWorkspaceImages": {
"input": {
"type": "structure",
@@ -482,6 +513,7 @@
"type": "list",
"member": {}
},
+ "ImageType": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
@@ -508,7 +540,11 @@
"State": {},
"RequiredTenancy": {},
"ErrorCode": {},
- "ErrorMessage": {}
+ "ErrorMessage": {},
+ "Created": {
+ "type": "timestamp"
+ },
+ "OwnerAccountId": {}
}
}
},
@@ -530,10 +566,10 @@
"type": "structure",
"members": {
"RebuildSnapshots": {
- "shape": "S3q"
+ "shape": "S3w"
},
"RestoreSnapshots": {
- "shape": "S3q"
+ "shape": "S3w"
}
}
}
@@ -543,7 +579,7 @@
"type": "structure",
"members": {
"WorkspaceIds": {
- "shape": "S3t"
+ "shape": "S3z"
},
"DirectoryId": {},
"UserName": {},
@@ -569,7 +605,7 @@
"type": "structure",
"members": {
"WorkspaceIds": {
- "shape": "S3t"
+ "shape": "S3z"
},
"NextToken": {}
}
@@ -769,6 +805,9 @@
"WorkspaceCreationProperties": {
"type": "structure",
"members": {
+ "EnableWorkDocs": {
+ "type": "boolean"
+ },
"EnableInternetAccess": {
"type": "boolean"
},
@@ -852,7 +891,7 @@
"FailedRequests": {
"type": "list",
"member": {
- "shape": "S4z"
+ "shape": "S55"
}
}
}
@@ -885,7 +924,7 @@
"FailedRequests": {
"type": "list",
"member": {
- "shape": "S4z"
+ "shape": "S55"
}
}
}
@@ -979,7 +1018,7 @@
"FailedRequests": {
"type": "list",
"member": {
- "shape": "S4z"
+ "shape": "S55"
}
}
}
@@ -1009,7 +1048,7 @@
"FailedRequests": {
"type": "list",
"member": {
- "shape": "S4z"
+ "shape": "S55"
}
}
}
@@ -1042,7 +1081,7 @@
"FailedRequests": {
"type": "list",
"member": {
- "shape": "S4z"
+ "shape": "S55"
}
}
}
@@ -1066,6 +1105,27 @@
"type": "structure",
"members": {}
}
+ },
+ "UpdateWorkspaceImagePermission": {
+ "input": {
+ "type": "structure",
+ "required": [
+ "ImageId",
+ "AllowCopyImage",
+ "SharedAccountId"
+ ],
+ "members": {
+ "ImageId": {},
+ "AllowCopyImage": {
+ "type": "boolean"
+ },
+ "SharedAccountId": {}
+ }
+ },
+ "output": {
+ "type": "structure",
+ "members": {}
+ }
}
},
"shapes": {
@@ -1208,7 +1268,7 @@
"RebuildWorkspace": {}
}
},
- "S3q": {
+ "S3w": {
"type": "list",
"member": {
"type": "structure",
@@ -1219,11 +1279,11 @@
}
}
},
- "S3t": {
+ "S3z": {
"type": "list",
"member": {}
},
- "S4z": {
+ "S55": {
"type": "structure",
"members": {
"WorkspaceId": {},
diff --git a/node_modules/aws-sdk/clients/alexaforbusiness.d.ts b/node_modules/aws-sdk/clients/alexaforbusiness.d.ts
index 27176d9..0653b09 100644
--- a/node_modules/aws-sdk/clients/alexaforbusiness.d.ts
+++ b/node_modules/aws-sdk/clients/alexaforbusiness.d.ts
@@ -912,7 +912,7 @@ declare namespace AlexaForBusiness {
/**
* The interval of the content range.
*/
- Interval?: BusinessReportInterval;
+ Interval: BusinessReportInterval;
}
export type BusinessReportDeliveryTime = Date;
export type BusinessReportDownloadUrl = string;
@@ -1153,6 +1153,10 @@ declare namespace AlexaForBusiness {
* The client request token.
*/
ClientRequestToken?: ClientRequestToken;
+ /**
+ * The tags for the business report schedule.
+ */
+ Tags?: TagList;
}
export interface CreateBusinessReportScheduleResponse {
/**
@@ -1381,6 +1385,10 @@ declare namespace AlexaForBusiness {
* The meeting room settings of a room profile.
*/
MeetingRoomConfiguration?: CreateMeetingRoomConfiguration;
+ /**
+ * The tags for the profile.
+ */
+ Tags?: TagList;
}
export interface CreateProfileResponse {
/**
@@ -1408,7 +1416,7 @@ declare namespace AlexaForBusiness {
*/
Description?: RoomDescription;
/**
- * The profile ARN for the room.
+ * The profile ARN for the room. This is required.
*/
ProfileArn?: Arn;
/**
@@ -1443,6 +1451,10 @@ declare namespace AlexaForBusiness {
* A unique, user-specified identifier for this request that ensures idempotency.
*/
ClientRequestToken?: ClientRequestToken;
+ /**
+ * The tags for the skill group.
+ */
+ Tags?: TagList;
}
export interface CreateSkillGroupResponse {
/**
@@ -1722,7 +1734,7 @@ declare namespace AlexaForBusiness {
/**
* The name of the room associated with a device.
*/
- RoomName?: RoomName;
+ RoomName?: DeviceRoomName;
/**
* Detailed information about a device's status.
*/
@@ -1768,6 +1780,7 @@ declare namespace AlexaForBusiness {
*/
CertificateExpirationTime?: CertificateTime;
}
+ export type DeviceRoomName = string;
export type DeviceSerialNumber = string;
export type DeviceSerialNumberForAVS = string;
export type DeviceStatus = "READY"|"PENDING"|"WAS_OFFLINE"|"DEREGISTERED"|"FAILED"|string;
@@ -1781,7 +1794,7 @@ declare namespace AlexaForBusiness {
*/
Code?: DeviceStatusDetailCode;
}
- export type DeviceStatusDetailCode = "DEVICE_SOFTWARE_UPDATE_NEEDED"|"DEVICE_WAS_OFFLINE"|"CREDENTIALS_ACCESS_FAILURE"|"TLS_VERSION_MISMATCH"|"ASSOCIATION_REJECTION"|"AUTHENTICATION_FAILURE"|"DHCP_FAILURE"|"INTERNET_UNAVAILABLE"|"DNS_FAILURE"|"UNKNOWN_FAILURE"|"CERTIFICATE_ISSUING_LIMIT_EXCEEDED"|"INVALID_CERTIFICATE_AUTHORITY"|"NETWORK_PROFILE_NOT_FOUND"|"INVALID_PASSWORD_STATE"|"PASSWORD_NOT_FOUND"|string;
+ export type DeviceStatusDetailCode = "DEVICE_SOFTWARE_UPDATE_NEEDED"|"DEVICE_WAS_OFFLINE"|"CREDENTIALS_ACCESS_FAILURE"|"TLS_VERSION_MISMATCH"|"ASSOCIATION_REJECTION"|"AUTHENTICATION_FAILURE"|"DHCP_FAILURE"|"INTERNET_UNAVAILABLE"|"DNS_FAILURE"|"UNKNOWN_FAILURE"|"CERTIFICATE_ISSUING_LIMIT_EXCEEDED"|"INVALID_CERTIFICATE_AUTHORITY"|"NETWORK_PROFILE_NOT_FOUND"|"INVALID_PASSWORD_STATE"|"PASSWORD_NOT_FOUND"|"PASSWORD_MANAGER_ACCESS_DENIED"|"CERTIFICATE_AUTHORITY_ACCESS_DENIED"|string;
export type DeviceStatusDetails = DeviceStatusDetail[];
export interface DeviceStatusInfo {
/**
@@ -2719,11 +2732,15 @@ declare namespace AlexaForBusiness {
/**
* The key generated by the OEM that uniquely identifies a specified instance of your AVS device.
*/
- DeviceSerialNumber: DeviceSerialNumberForAVS;
+ DeviceSerialNumber?: DeviceSerialNumberForAVS;
/**
* The device type ID for your AVS device generated by Amazon when the OEM creates a new product on Amazon's Developer Console.
*/
AmazonId: AmazonId;
+ /**
+ * The ARN of the room with which to associate your AVS device.
+ */
+ RoomArn?: Arn;
}
export interface RegisterAVSDeviceResponse {
/**
@@ -3193,7 +3210,7 @@ declare namespace AlexaForBusiness {
*/
SkillTypes?: SkillTypes;
/**
- * The list of reviews for the skill, including Key and Value pair.
+ * This member has been deprecated. The list of reviews for the skill, including Key and Value pair.
*/
Reviews?: Reviews;
/**
diff --git a/node_modules/aws-sdk/clients/all.d.ts b/node_modules/aws-sdk/clients/all.d.ts
index ffd59c0..093e67f 100644
--- a/node_modules/aws-sdk/clients/all.d.ts
+++ b/node_modules/aws-sdk/clients/all.d.ts
@@ -221,3 +221,6 @@ export import CodeStarconnections = require('./codestarconnections');
export import Synthetics = require('./synthetics');
export import IoTSiteWise = require('./iotsitewise');
export import Macie2 = require('./macie2');
+export import CodeArtifact = require('./codeartifact');
+export import Honeycode = require('./honeycode');
+export import IVS = require('./ivs');
diff --git a/node_modules/aws-sdk/clients/all.js b/node_modules/aws-sdk/clients/all.js
index 353080f..34b304f 100644
--- a/node_modules/aws-sdk/clients/all.js
+++ b/node_modules/aws-sdk/clients/all.js
@@ -222,5 +222,8 @@ module.exports = {
CodeStarconnections: require('./codestarconnections'),
Synthetics: require('./synthetics'),
IoTSiteWise: require('./iotsitewise'),
- Macie2: require('./macie2')
+ Macie2: require('./macie2'),
+ CodeArtifact: require('./codeartifact'),
+ Honeycode: require('./honeycode'),
+ IVS: require('./ivs')
};
\ No newline at end of file
diff --git a/node_modules/aws-sdk/clients/amplify.d.ts b/node_modules/aws-sdk/clients/amplify.d.ts
index 45e9a83..12f08aa 100644
--- a/node_modules/aws-sdk/clients/amplify.d.ts
+++ b/node_modules/aws-sdk/clients/amplify.d.ts
@@ -12,91 +12,91 @@ declare class Amplify extends Service {
constructor(options?: Amplify.Types.ClientConfiguration)
config: Config & Amplify.Types.ClientConfiguration;
/**
- * Creates a new Amplify App.
+ * Creates a new Amplify app.
*/
createApp(params: Amplify.Types.CreateAppRequest, callback?: (err: AWSError, data: Amplify.Types.CreateAppResult) => void): Request;
/**
- * Creates a new Amplify App.
+ * Creates a new Amplify app.
*/
createApp(callback?: (err: AWSError, data: Amplify.Types.CreateAppResult) => void): Request;
/**
- * Creates a new backend environment for an Amplify App.
+ * Creates a new backend environment for an Amplify app.
*/
createBackendEnvironment(params: Amplify.Types.CreateBackendEnvironmentRequest, callback?: (err: AWSError, data: Amplify.Types.CreateBackendEnvironmentResult) => void): Request;
/**
- * Creates a new backend environment for an Amplify App.
+ * Creates a new backend environment for an Amplify app.
*/
createBackendEnvironment(callback?: (err: AWSError, data: Amplify.Types.CreateBackendEnvironmentResult) => void): Request;
/**
- * Creates a new Branch for an Amplify App.
+ * Creates a new branch for an Amplify app.
*/
createBranch(params: Amplify.Types.CreateBranchRequest, callback?: (err: AWSError, data: Amplify.Types.CreateBranchResult) => void): Request;
/**
- * Creates a new Branch for an Amplify App.
+ * Creates a new branch for an Amplify app.
*/
createBranch(callback?: (err: AWSError, data: Amplify.Types.CreateBranchResult) => void): Request;
/**
- * Create a deployment for manual deploy apps. (Apps are not connected to repository)
+ * Creates a deployment for a manually deployed Amplify app. Manually deployed apps are not connected to a repository.
*/
createDeployment(params: Amplify.Types.CreateDeploymentRequest, callback?: (err: AWSError, data: Amplify.Types.CreateDeploymentResult) => void): Request;
/**
- * Create a deployment for manual deploy apps. (Apps are not connected to repository)
+ * Creates a deployment for a manually deployed Amplify app. Manually deployed apps are not connected to a repository.
*/
createDeployment(callback?: (err: AWSError, data: Amplify.Types.CreateDeploymentResult) => void): Request;
/**
- * Create a new DomainAssociation on an App
+ * Creates a new domain association for an Amplify app. This action associates a custom domain with the Amplify app
*/
createDomainAssociation(params: Amplify.Types.CreateDomainAssociationRequest, callback?: (err: AWSError, data: Amplify.Types.CreateDomainAssociationResult) => void): Request;
/**
- * Create a new DomainAssociation on an App
+ * Creates a new domain association for an Amplify app. This action associates a custom domain with the Amplify app
*/
createDomainAssociation(callback?: (err: AWSError, data: Amplify.Types.CreateDomainAssociationResult) => void): Request;
/**
- * Create a new webhook on an App.
+ * Creates a new webhook on an Amplify app.
*/
createWebhook(params: Amplify.Types.CreateWebhookRequest, callback?: (err: AWSError, data: Amplify.Types.CreateWebhookResult) => void): Request;
/**
- * Create a new webhook on an App.
+ * Creates a new webhook on an Amplify app.
*/
createWebhook(callback?: (err: AWSError, data: Amplify.Types.CreateWebhookResult) => void): Request;
/**
- * Delete an existing Amplify App by appId.
+ * Deletes an existing Amplify app specified by an app ID.
*/
deleteApp(params: Amplify.Types.DeleteAppRequest, callback?: (err: AWSError, data: Amplify.Types.DeleteAppResult) => void): Request;
/**
- * Delete an existing Amplify App by appId.
+ * Deletes an existing Amplify app specified by an app ID.
*/
deleteApp(callback?: (err: AWSError, data: Amplify.Types.DeleteAppResult) => void): Request;
/**
- * Delete backend environment for an Amplify App.
+ * Deletes a backend environment for an Amplify app.
*/
deleteBackendEnvironment(params: Amplify.Types.DeleteBackendEnvironmentRequest, callback?: (err: AWSError, data: Amplify.Types.DeleteBackendEnvironmentResult) => void): Request;
/**
- * Delete backend environment for an Amplify App.
+ * Deletes a backend environment for an Amplify app.
*/
deleteBackendEnvironment(callback?: (err: AWSError, data: Amplify.Types.DeleteBackendEnvironmentResult) => void): Request;
/**
- * Deletes a branch for an Amplify App.
+ * Deletes a branch for an Amplify app.
*/
deleteBranch(params: Amplify.Types.DeleteBranchRequest, callback?: (err: AWSError, data: Amplify.Types.DeleteBranchResult) => void): Request;
/**
- * Deletes a branch for an Amplify App.
+ * Deletes a branch for an Amplify app.
*/
deleteBranch(callback?: (err: AWSError, data: Amplify.Types.DeleteBranchResult) => void): Request;
/**
- * Deletes a DomainAssociation.
+ * Deletes a domain association for an Amplify app.
*/
deleteDomainAssociation(params: Amplify.Types.DeleteDomainAssociationRequest, callback?: (err: AWSError, data: Amplify.Types.DeleteDomainAssociationResult) => void): Request;
/**
- * Deletes a DomainAssociation.
+ * Deletes a domain association for an Amplify app.
*/
deleteDomainAssociation(callback?: (err: AWSError, data: Amplify.Types.DeleteDomainAssociationResult) => void): Request;
/**
- * Delete a job, for an Amplify branch, part of Amplify App.
+ * Deletes a job for a branch of an Amplify app.
*/
deleteJob(params: Amplify.Types.DeleteJobRequest, callback?: (err: AWSError, data: Amplify.Types.DeleteJobResult) => void): Request;
/**
- * Delete a job, for an Amplify branch, part of Amplify App.
+ * Deletes a job for a branch of an Amplify app.
*/
deleteJob(callback?: (err: AWSError, data: Amplify.Types.DeleteJobResult) => void): Request;
/**
@@ -108,203 +108,203 @@ declare class Amplify extends Service {
*/
deleteWebhook(callback?: (err: AWSError, data: Amplify.Types.DeleteWebhookResult) => void): Request;
/**
- * Retrieve website access logs for a specific time range via a pre-signed URL.
+ * Returns the website access logs for a specific time range using a presigned URL.
*/
generateAccessLogs(params: Amplify.Types.GenerateAccessLogsRequest, callback?: (err: AWSError, data: Amplify.Types.GenerateAccessLogsResult) => void): Request;
/**
- * Retrieve website access logs for a specific time range via a pre-signed URL.
+ * Returns the website access logs for a specific time range using a presigned URL.
*/
generateAccessLogs(callback?: (err: AWSError, data: Amplify.Types.GenerateAccessLogsResult) => void): Request;
/**
- * Retrieves an existing Amplify App by appId.
+ * Returns an existing Amplify app by appID.
*/
getApp(params: Amplify.Types.GetAppRequest, callback?: (err: AWSError, data: Amplify.Types.GetAppResult) => void): Request;
/**
- * Retrieves an existing Amplify App by appId.
+ * Returns an existing Amplify app by appID.
*/
getApp(callback?: (err: AWSError, data: Amplify.Types.GetAppResult) => void): Request;
/**
- * Retrieves artifact info that corresponds to a artifactId.
+ * Returns the artifact info that corresponds to an artifact id.
*/
getArtifactUrl(params: Amplify.Types.GetArtifactUrlRequest, callback?: (err: AWSError, data: Amplify.Types.GetArtifactUrlResult) => void): Request;
/**
- * Retrieves artifact info that corresponds to a artifactId.
+ * Returns the artifact info that corresponds to an artifact id.
*/
getArtifactUrl(callback?: (err: AWSError, data: Amplify.Types.GetArtifactUrlResult) => void): Request;
/**
- * Retrieves a backend environment for an Amplify App.
+ * Returns a backend environment for an Amplify app.
*/
getBackendEnvironment(params: Amplify.Types.GetBackendEnvironmentRequest, callback?: (err: AWSError, data: Amplify.Types.GetBackendEnvironmentResult) => void): Request;
/**
- * Retrieves a backend environment for an Amplify App.
+ * Returns a backend environment for an Amplify app.
*/
getBackendEnvironment(callback?: (err: AWSError, data: Amplify.Types.GetBackendEnvironmentResult) => void): Request;
/**
- * Retrieves a branch for an Amplify App.
+ * Returns a branch for an Amplify app.
*/
getBranch(params: Amplify.Types.GetBranchRequest, callback?: (err: AWSError, data: Amplify.Types.GetBranchResult) => void): Request;
/**
- * Retrieves a branch for an Amplify App.
+ * Returns a branch for an Amplify app.
*/
getBranch(callback?: (err: AWSError, data: Amplify.Types.GetBranchResult) => void): Request;
/**
- * Retrieves domain info that corresponds to an appId and domainName.
+ * Returns the domain information for an Amplify app.
*/
getDomainAssociation(params: Amplify.Types.GetDomainAssociationRequest, callback?: (err: AWSError, data: Amplify.Types.GetDomainAssociationResult) => void): Request;
/**
- * Retrieves domain info that corresponds to an appId and domainName.
+ * Returns the domain information for an Amplify app.
*/
getDomainAssociation(callback?: (err: AWSError, data: Amplify.Types.GetDomainAssociationResult) => void): Request;
/**
- * Get a job for a branch, part of an Amplify App.
+ * Returns a job for a branch of an Amplify app.
*/
getJob(params: Amplify.Types.GetJobRequest, callback?: (err: AWSError, data: Amplify.Types.GetJobResult) => void): Request;
/**
- * Get a job for a branch, part of an Amplify App.
+ * Returns a job for a branch of an Amplify app.
*/
getJob(callback?: (err: AWSError, data: Amplify.Types.GetJobResult) => void): Request;
/**
- * Retrieves webhook info that corresponds to a webhookId.
+ * Returns the webhook information that corresponds to a specified webhook ID.
*/
getWebhook(params: Amplify.Types.GetWebhookRequest, callback?: (err: AWSError, data: Amplify.Types.GetWebhookResult) => void): Request;
/**
- * Retrieves webhook info that corresponds to a webhookId.
+ * Returns the webhook information that corresponds to a specified webhook ID.
*/
getWebhook(callback?: (err: AWSError, data: Amplify.Types.GetWebhookResult) => void): Request;
/**
- * Lists existing Amplify Apps.
+ * Returns a list of the existing Amplify apps.
*/
listApps(params: Amplify.Types.ListAppsRequest, callback?: (err: AWSError, data: Amplify.Types.ListAppsResult) => void): Request;
/**
- * Lists existing Amplify Apps.
+ * Returns a list of the existing Amplify apps.
*/
listApps(callback?: (err: AWSError, data: Amplify.Types.ListAppsResult) => void): Request;
/**
- * List artifacts with an app, a branch, a job and an artifact type.
+ * Returns a list of artifacts for a specified app, branch, and job.
*/
listArtifacts(params: Amplify.Types.ListArtifactsRequest, callback?: (err: AWSError, data: Amplify.Types.ListArtifactsResult) => void): Request;
/**
- * List artifacts with an app, a branch, a job and an artifact type.
+ * Returns a list of artifacts for a specified app, branch, and job.
*/
listArtifacts(callback?: (err: AWSError, data: Amplify.Types.ListArtifactsResult) => void): Request;
/**
- * Lists backend environments for an Amplify App.
+ * Lists the backend environments for an Amplify app.
*/
listBackendEnvironments(params: Amplify.Types.ListBackendEnvironmentsRequest, callback?: (err: AWSError, data: Amplify.Types.ListBackendEnvironmentsResult) => void): Request;
/**
- * Lists backend environments for an Amplify App.
+ * Lists the backend environments for an Amplify app.
*/
listBackendEnvironments(callback?: (err: AWSError, data: Amplify.Types.ListBackendEnvironmentsResult) => void): Request;
/**
- * Lists branches for an Amplify App.
+ * Lists the branches of an Amplify app.
*/
listBranches(params: Amplify.Types.ListBranchesRequest, callback?: (err: AWSError, data: Amplify.Types.ListBranchesResult) => void): Request;
/**
- * Lists branches for an Amplify App.
+ * Lists the branches of an Amplify app.
*/
listBranches(callback?: (err: AWSError, data: Amplify.Types.ListBranchesResult) => void): Request;
/**
- * List domains with an app
+ * Returns the domain associations for an Amplify app.
*/
listDomainAssociations(params: Amplify.Types.ListDomainAssociationsRequest, callback?: (err: AWSError, data: Amplify.Types.ListDomainAssociationsResult) => void): Request;
/**
- * List domains with an app
+ * Returns the domain associations for an Amplify app.
*/
listDomainAssociations(callback?: (err: AWSError, data: Amplify.Types.ListDomainAssociationsResult) => void): Request;
/**
- * List Jobs for a branch, part of an Amplify App.
+ * Lists the jobs for a branch of an Amplify app.
*/
listJobs(params: Amplify.Types.ListJobsRequest, callback?: (err: AWSError, data: Amplify.Types.ListJobsResult) => void): Request;
/**
- * List Jobs for a branch, part of an Amplify App.
+ * Lists the jobs for a branch of an Amplify app.
*/
listJobs(callback?: (err: AWSError, data: Amplify.Types.ListJobsResult) => void): Request;
/**
- * List tags for resource.
+ * Returns a list of tags for a specified Amazon Resource Name (ARN).
*/
listTagsForResource(params: Amplify.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: Amplify.Types.ListTagsForResourceResponse) => void): Request;
/**
- * List tags for resource.
+ * Returns a list of tags for a specified Amazon Resource Name (ARN).
*/
listTagsForResource(callback?: (err: AWSError, data: Amplify.Types.ListTagsForResourceResponse) => void): Request;
/**
- * List webhooks with an app.
+ * Returns a list of webhooks for an Amplify app.
*/
listWebhooks(params: Amplify.Types.ListWebhooksRequest, callback?: (err: AWSError, data: Amplify.Types.ListWebhooksResult) => void): Request;
/**
- * List webhooks with an app.
+ * Returns a list of webhooks for an Amplify app.
*/
listWebhooks(callback?: (err: AWSError, data: Amplify.Types.ListWebhooksResult) => void): Request;
/**
- * Start a deployment for manual deploy apps. (Apps are not connected to repository)
+ * Starts a deployment for a manually deployed app. Manually deployed apps are not connected to a repository.
*/
startDeployment(params: Amplify.Types.StartDeploymentRequest, callback?: (err: AWSError, data: Amplify.Types.StartDeploymentResult) => void): Request;
/**
- * Start a deployment for manual deploy apps. (Apps are not connected to repository)
+ * Starts a deployment for a manually deployed app. Manually deployed apps are not connected to a repository.
*/
startDeployment(callback?: (err: AWSError, data: Amplify.Types.StartDeploymentResult) => void): Request;
/**
- * Starts a new job for a branch, part of an Amplify App.
+ * Starts a new job for a branch of an Amplify app.
*/
startJob(params: Amplify.Types.StartJobRequest, callback?: (err: AWSError, data: Amplify.Types.StartJobResult) => void): Request;
/**
- * Starts a new job for a branch, part of an Amplify App.
+ * Starts a new job for a branch of an Amplify app.
*/
startJob(callback?: (err: AWSError, data: Amplify.Types.StartJobResult) => void): Request;
/**
- * Stop a job that is in progress, for an Amplify branch, part of Amplify App.
+ * Stops a job that is in progress for a branch of an Amplify app.
*/
stopJob(params: Amplify.Types.StopJobRequest, callback?: (err: AWSError, data: Amplify.Types.StopJobResult) => void): Request;
/**
- * Stop a job that is in progress, for an Amplify branch, part of Amplify App.
+ * Stops a job that is in progress for a branch of an Amplify app.
*/
stopJob(callback?: (err: AWSError, data: Amplify.Types.StopJobResult) => void): Request;
/**
- * Tag resource with tag key and value.
+ * Tags the resource with a tag key and value.
*/
tagResource(params: Amplify.Types.TagResourceRequest, callback?: (err: AWSError, data: Amplify.Types.TagResourceResponse) => void): Request;
/**
- * Tag resource with tag key and value.
+ * Tags the resource with a tag key and value.
*/
tagResource(callback?: (err: AWSError, data: Amplify.Types.TagResourceResponse) => void): Request;
/**
- * Untag resource with resourceArn.
+ * Untags a resource with a specified Amazon Resource Name (ARN).
*/
untagResource(params: Amplify.Types.UntagResourceRequest, callback?: (err: AWSError, data: Amplify.Types.UntagResourceResponse) => void): Request;
/**
- * Untag resource with resourceArn.
+ * Untags a resource with a specified Amazon Resource Name (ARN).
*/
untagResource(callback?: (err: AWSError, data: Amplify.Types.UntagResourceResponse) => void): Request;
/**
- * Updates an existing Amplify App.
+ * Updates an existing Amplify app.
*/
updateApp(params: Amplify.Types.UpdateAppRequest, callback?: (err: AWSError, data: Amplify.Types.UpdateAppResult) => void): Request;
/**
- * Updates an existing Amplify App.
+ * Updates an existing Amplify app.
*/
updateApp(callback?: (err: AWSError, data: Amplify.Types.UpdateAppResult) => void): Request;
/**
- * Updates a branch for an Amplify App.
+ * Updates a branch for an Amplify app.
*/
updateBranch(params: Amplify.Types.UpdateBranchRequest, callback?: (err: AWSError, data: Amplify.Types.UpdateBranchResult) => void): Request;
/**
- * Updates a branch for an Amplify App.
+ * Updates a branch for an Amplify app.
*/
updateBranch(callback?: (err: AWSError, data: Amplify.Types.UpdateBranchResult) => void): Request;
/**
- * Create a new DomainAssociation on an App
+ * Creates a new domain association for an Amplify app.
*/
updateDomainAssociation(params: Amplify.Types.UpdateDomainAssociationRequest, callback?: (err: AWSError, data: Amplify.Types.UpdateDomainAssociationResult) => void): Request;
/**
- * Create a new DomainAssociation on an App
+ * Creates a new domain association for an Amplify app.
*/
updateDomainAssociation(callback?: (err: AWSError, data: Amplify.Types.UpdateDomainAssociationResult) => void): Request;
/**
- * Update a webhook.
+ * Updates a webhook.
*/
updateWebhook(params: Amplify.Types.UpdateWebhookRequest, callback?: (err: AWSError, data: Amplify.Types.UpdateWebhookResult) => void): Request;
/**
- * Update a webhook.
+ * Updates a webhook.
*/
updateWebhook(callback?: (err: AWSError, data: Amplify.Types.UpdateWebhookResult) => void): Request;
}
@@ -313,87 +313,91 @@ declare namespace Amplify {
export type ActiveJobId = string;
export interface App {
/**
- * Unique Id for the Amplify App.
+ * The unique ID of the Amplify app.
*/
appId: AppId;
/**
- * ARN for the Amplify App.
+ * The Amazon Resource Name (ARN) of the Amplify app.
*/
appArn: AppArn;
/**
- * Name for the Amplify App.
+ * The name for the Amplify app.
*/
name: Name;
/**
- * Tag for Amplify App.
+ * The tag for the Amplify app.
*/
tags?: TagMap;
/**
- * Description for the Amplify App.
+ * The description for the Amplify app.
*/
description: Description;
/**
- * Repository for the Amplify App.
+ * The repository for the Amplify app.
*/
repository: Repository;
/**
- * Platform for the Amplify App.
+ * The platform for the Amplify app.
*/
platform: Platform;
/**
- * Create date / time for the Amplify App.
+ * Creates a date and time for the Amplify app.
*/
createTime: CreateTime;
/**
- * Update date / time for the Amplify App.
+ * Updates the date and time for the Amplify app.
*/
updateTime: UpdateTime;
/**
- * IAM service role ARN for the Amplify App.
+ * The AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) of the Amplify app.
*/
iamServiceRoleArn?: ServiceRoleArn;
/**
- * Environment Variables for the Amplify App.
+ * The environment variables for the Amplify app.
*/
environmentVariables: EnvironmentVariables;
/**
- * Default domain for the Amplify App.
+ * The default domain for the Amplify app.
*/
defaultDomain: DefaultDomain;
/**
- * Enables auto-building of branches for the Amplify App.
+ * Enables the auto-building of branches for the Amplify app.
*/
enableBranchAutoBuild: EnableBranchAutoBuild;
/**
- * Enables Basic Authorization for branches for the Amplify App.
+ * Automatically disconnect a branch in the Amplify Console when you delete a branch from your Git repository.
+ */
+ enableBranchAutoDeletion?: EnableBranchAutoDeletion;
+ /**
+ * Enables basic authorization for the Amplify app's branches.
*/
enableBasicAuth: EnableBasicAuth;
/**
- * Basic Authorization credentials for branches for the Amplify App.
+ * The basic authorization credentials for branches for the Amplify app.
*/
basicAuthCredentials?: BasicAuthCredentials;
/**
- * Custom redirect / rewrite rules for the Amplify App.
+ * Describes the custom redirect and rewrite rules for the Amplify app.
*/
customRules?: CustomRules;
/**
- * Structure with Production Branch information.
+ * Describes the information about a production branch of the Amplify app.
*/
productionBranch?: ProductionBranch;
/**
- * BuildSpec content for Amplify App.
+ * Describes the content of the build specification (build spec) for the Amplify app.
*/
buildSpec?: BuildSpec;
/**
- * Enables automated branch creation for the Amplify App.
+ * Enables automated branch creation for the Amplify app.
*/
enableAutoBranchCreation?: EnableAutoBranchCreation;
/**
- * Automated branch creation glob patterns for the Amplify App.
+ * Describes the automated branch creation glob patterns for the Amplify app.
*/
autoBranchCreationPatterns?: AutoBranchCreationPatterns;
/**
- * Automated branch creation config for the Amplify App.
+ * Describes the automated branch creation configuration for the Amplify app.
*/
autoBranchCreationConfig?: AutoBranchCreationConfig;
}
@@ -402,11 +406,11 @@ declare namespace Amplify {
export type Apps = App[];
export interface Artifact {
/**
- * File name for the artifact.
+ * The file name for the artifact.
*/
artifactFileName: ArtifactFileName;
/**
- * Unique Id for a artifact.
+ * The unique ID for the artifact.
*/
artifactId: ArtifactId;
}
@@ -419,67 +423,70 @@ declare namespace Amplify {
export type AssociatedResources = AssociatedResource[];
export interface AutoBranchCreationConfig {
/**
- * Stage for the auto created branch.
+ * Describes the current stage for the autocreated branch.
*/
stage?: Stage;
/**
- * Framework for the auto created branch.
+ * The framework for the autocreated branch.
*/
framework?: Framework;
/**
- * Enables auto building for the auto created branch.
+ * Enables auto building for the autocreated branch.
*/
enableAutoBuild?: EnableAutoBuild;
/**
- * Environment Variables for the auto created branch.
+ * The environment variables for the autocreated branch.
*/
environmentVariables?: EnvironmentVariables;
/**
- * Basic Authorization credentials for the auto created branch.
+ * The basic authorization credentials for the autocreated branch.
*/
basicAuthCredentials?: BasicAuthCredentials;
/**
- * Enables Basic Auth for the auto created branch.
+ * Enables basic authorization for the autocreated branch.
*/
enableBasicAuth?: EnableBasicAuth;
/**
- * BuildSpec for the auto created branch.
+ * The build specification (build spec) for the autocreated branch.
*/
buildSpec?: BuildSpec;
/**
- * Enables Pull Request Preview for auto created branch.
+ * Enables pull request preview for the autocreated branch.
*/
enablePullRequestPreview?: EnablePullRequestPreview;
/**
- * The Amplify Environment name for the pull request.
+ * The Amplify environment name for the pull request.
*/
pullRequestEnvironmentName?: PullRequestEnvironmentName;
}
export type AutoBranchCreationPattern = string;
export type AutoBranchCreationPatterns = AutoBranchCreationPattern[];
+ export type AutoSubDomainCreationPattern = string;
+ export type AutoSubDomainCreationPatterns = AutoSubDomainCreationPattern[];
+ export type AutoSubDomainIAMRole = string;
export interface BackendEnvironment {
/**
- * Arn for a backend environment, part of an Amplify App.
+ * The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify app.
*/
backendEnvironmentArn: BackendEnvironmentArn;
/**
- * Name for a backend environment, part of an Amplify App.
+ * The name for a backend environment that is part of an Amplify app.
*/
environmentName: EnvironmentName;
/**
- * CloudFormation stack name of backend environment.
+ * The AWS CloudFormation stack name of a backend environment.
*/
stackName?: StackName;
/**
- * Name of deployment artifacts.
+ * The name of deployment artifacts.
*/
deploymentArtifacts?: DeploymentArtifacts;
/**
- * Creation date and time for a backend environment, part of an Amplify App.
+ * The creation date and time for a backend environment that is part of an Amplify app.
*/
createTime: CreateTime;
/**
- * Last updated date and time for a backend environment, part of an Amplify App.
+ * The last updated date and time for a backend environment that is part of an Amplify app.
*/
updateTime: UpdateTime;
}
@@ -488,95 +495,95 @@ declare namespace Amplify {
export type BasicAuthCredentials = string;
export interface Branch {
/**
- * ARN for a branch, part of an Amplify App.
+ * The Amazon Resource Name (ARN) for a branch that is part of an Amplify app.
*/
branchArn: BranchArn;
/**
- * Name for a branch, part of an Amplify App.
+ * The name for the branch that is part of an Amplify app.
*/
branchName: BranchName;
/**
- * Description for a branch, part of an Amplify App.
+ * The description for the branch that is part of an Amplify app.
*/
description: Description;
/**
- * Tag for branch for Amplify App.
+ * The tag for the branch of an Amplify app.
*/
tags?: TagMap;
/**
- * Stage for a branch, part of an Amplify App.
+ * The current stage for the branch that is part of an Amplify app.
*/
stage: Stage;
/**
- * Display name for a branch, will use as the default domain prefix.
+ * The display name for the branch. This is used as the default domain prefix.
*/
displayName: DisplayName;
/**
- * Enables notifications for a branch, part of an Amplify App.
+ * Enables notifications for a branch that is part of an Amplify app.
*/
enableNotification: EnableNotification;
/**
- * Creation date and time for a branch, part of an Amplify App.
+ * The creation date and time for a branch that is part of an Amplify app.
*/
createTime: CreateTime;
/**
- * Last updated date and time for a branch, part of an Amplify App.
+ * The last updated date and time for a branch that is part of an Amplify app.
*/
updateTime: UpdateTime;
/**
- * Environment Variables specific to a branch, part of an Amplify App.
+ * The environment variables specific to a branch of an Amplify app.
*/
environmentVariables: EnvironmentVariables;
/**
- * Enables auto-building on push for a branch, part of an Amplify App.
+ * Enables auto-building on push for a branch of an Amplify app.
*/
enableAutoBuild: EnableAutoBuild;
/**
- * Custom domains for a branch, part of an Amplify App.
+ * The custom domains for a branch of an Amplify app.
*/
customDomains: CustomDomains;
/**
- * Framework for a branch, part of an Amplify App.
+ * The framework for a branch of an Amplify app.
*/
framework: Framework;
/**
- * Id of the active job for a branch, part of an Amplify App.
+ * The ID of the active job for a branch of an Amplify app.
*/
activeJobId: ActiveJobId;
/**
- * Total number of Jobs part of an Amplify App.
+ * The total number of jobs that are part of an Amplify app.
*/
totalNumberOfJobs: TotalNumberOfJobs;
/**
- * Enables Basic Authorization for a branch, part of an Amplify App.
+ * Enables basic authorization for a branch of an Amplify app.
*/
enableBasicAuth: EnableBasicAuth;
/**
- * Thumbnail URL for the branch.
+ * The thumbnail URL for the branch of an Amplify app.
*/
thumbnailUrl?: ThumbnailUrl;
/**
- * Basic Authorization credentials for a branch, part of an Amplify App.
+ * The basic authorization credentials for a branch of an Amplify app.
*/
basicAuthCredentials?: BasicAuthCredentials;
/**
- * BuildSpec content for branch for Amplify App.
+ * The build specification (build spec) content for the branch of an Amplify app.
*/
buildSpec?: BuildSpec;
/**
- * The content TTL for the website in seconds.
+ * The content Time to Live (TTL) for the website in seconds.
*/
ttl: TTL;
/**
- * List of custom resources that are linked to this branch.
+ * A list of custom resources that are linked to this branch.
*/
associatedResources?: AssociatedResources;
/**
- * Enables Pull Request Preview for this branch.
+ * Enables pull request preview for the branch.
*/
enablePullRequestPreview: EnablePullRequestPreview;
/**
- * The Amplify Environment name for the pull request.
+ * The Amplify environment name for the pull request.
*/
pullRequestEnvironmentName?: PullRequestEnvironmentName;
/**
@@ -588,7 +595,7 @@ declare namespace Amplify {
*/
sourceBranch?: BranchName;
/**
- * ARN for a Backend Environment, part of an Amplify App.
+ * The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify app.
*/
backendEnvironmentArn?: BackendEnvironmentArn;
}
@@ -604,71 +611,75 @@ declare namespace Amplify {
export type Context = string;
export interface CreateAppRequest {
/**
- * Name for the Amplify App
+ * The name for the Amplify app.
*/
name: Name;
/**
- * Description for an Amplify App
+ * The description for an Amplify app.
*/
description?: Description;
/**
- * Repository for an Amplify App
+ * The repository for an Amplify app.
*/
repository?: Repository;
/**
- * Platform / framework for an Amplify App
+ * The platform or framework for an Amplify app.
*/
platform?: Platform;
/**
- * AWS IAM service role for an Amplify App
+ * The AWS Identity and Access Management (IAM) service role for an Amplify app.
*/
iamServiceRoleArn?: ServiceRoleArn;
/**
- * OAuth token for 3rd party source control system for an Amplify App, used to create webhook and read-only deploy key. OAuth token is not stored.
+ * The OAuth token for a third-party source control system for an Amplify app. The OAuth token is used to create a webhook and a read-only deploy key. The OAuth token is not stored.
*/
oauthToken?: OauthToken;
/**
- * Personal Access token for 3rd party source control system for an Amplify App, used to create webhook and read-only deploy key. Token is not stored.
+ * The personal access token for a third-party source control system for an Amplify app. The personal access token is used to create a webhook and a read-only deploy key. The token is not stored.
*/
accessToken?: AccessToken;
/**
- * Environment variables map for an Amplify App.
+ * The environment variables map for an Amplify app.
*/
environmentVariables?: EnvironmentVariables;
/**
- * Enable the auto building of branches for an Amplify App.
+ * Enables the auto building of branches for an Amplify app.
*/
enableBranchAutoBuild?: EnableBranchAutoBuild;
/**
- * Enable Basic Authorization for an Amplify App, this will apply to all branches part of this App.
+ * Automatically disconnects a branch in the Amplify Console when you delete a branch from your Git repository.
+ */
+ enableBranchAutoDeletion?: EnableBranchAutoDeletion;
+ /**
+ * Enables basic authorization for an Amplify app. This will apply to all branches that are part of this app.
*/
enableBasicAuth?: EnableBasicAuth;
/**
- * Credentials for Basic Authorization for an Amplify App.
+ * The credentials for basic authorization for an Amplify app.
*/
basicAuthCredentials?: BasicAuthCredentials;
/**
- * Custom rewrite / redirect rules for an Amplify App.
+ * The custom rewrite and redirect rules for an Amplify app.
*/
customRules?: CustomRules;
/**
- * Tag for an Amplify App
+ * The tag for an Amplify app.
*/
tags?: TagMap;
/**
- * BuildSpec for an Amplify App
+ * The build specification (build spec) for an Amplify app.
*/
buildSpec?: BuildSpec;
/**
- * Enables automated branch creation for the Amplify App.
+ * Enables automated branch creation for the Amplify app.
*/
enableAutoBranchCreation?: EnableAutoBranchCreation;
/**
- * Automated branch creation glob patterns for the Amplify App.
+ * The automated branch creation glob patterns for the Amplify app.
*/
autoBranchCreationPatterns?: AutoBranchCreationPatterns;
/**
- * Automated branch creation config for the Amplify App.
+ * The automated branch creation configuration for the Amplify app.
*/
autoBranchCreationConfig?: AutoBranchCreationConfig;
}
@@ -677,47 +688,47 @@ declare namespace Amplify {
}
export interface CreateBackendEnvironmentRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name for the backend environment.
+ * The name for the backend environment.
*/
environmentName: EnvironmentName;
/**
- * CloudFormation stack name of backend environment.
+ * The AWS CloudFormation stack name of a backend environment.
*/
stackName?: StackName;
/**
- * Name of deployment artifacts.
+ * The name of deployment artifacts.
*/
deploymentArtifacts?: DeploymentArtifacts;
}
export interface CreateBackendEnvironmentResult {
/**
- * Backend environment structure for an amplify App.
+ * Describes the backend environment for an Amplify app.
*/
backendEnvironment: BackendEnvironment;
}
export interface CreateBranchRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name for the branch.
+ * The name for the branch.
*/
branchName: BranchName;
/**
- * Description for the branch.
+ * The description for the branch.
*/
description?: Description;
/**
- * Stage for the branch.
+ * Describes the current stage for the branch.
*/
stage?: Stage;
/**
- * Framework for the branch.
+ * The framework for the branch.
*/
framework?: Framework;
/**
@@ -729,122 +740,130 @@ declare namespace Amplify {
*/
enableAutoBuild?: EnableAutoBuild;
/**
- * Environment Variables for the branch.
+ * The environment variables for the branch.
*/
environmentVariables?: EnvironmentVariables;
/**
- * Basic Authorization credentials for the branch.
+ * The basic authorization credentials for the branch.
*/
basicAuthCredentials?: BasicAuthCredentials;
/**
- * Enables Basic Auth for the branch.
+ * Enables basic authorization for the branch.
*/
enableBasicAuth?: EnableBasicAuth;
/**
- * Tag for the branch.
+ * The tag for the branch.
*/
tags?: TagMap;
/**
- * BuildSpec for the branch.
+ * The build specification (build spec) for the branch.
*/
buildSpec?: BuildSpec;
/**
- * The content TTL for the website in seconds.
+ * The content Time To Live (TTL) for the website in seconds.
*/
ttl?: TTL;
/**
- * Display name for a branch, will use as the default domain prefix.
+ * The display name for a branch. This is used as the default domain prefix.
*/
displayName?: DisplayName;
/**
- * Enables Pull Request Preview for this branch.
+ * Enables pull request preview for this branch.
*/
enablePullRequestPreview?: EnablePullRequestPreview;
/**
- * The Amplify Environment name for the pull request.
+ * The Amplify environment name for the pull request.
*/
pullRequestEnvironmentName?: PullRequestEnvironmentName;
/**
- * ARN for a Backend Environment, part of an Amplify App.
+ * The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify app.
*/
backendEnvironmentArn?: BackendEnvironmentArn;
}
export interface CreateBranchResult {
/**
- * Branch structure for an Amplify App.
+ * Describes the branch for an Amplify app, which maps to a third-party repository branch.
*/
branch: Branch;
}
export interface CreateDeploymentRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name for the branch, for the Job.
+ * The name for the branch, for the job.
*/
branchName: BranchName;
/**
- * Optional file map that contains file name as the key and file content md5 hash as the value. If this argument is provided, the service will generate different upload url per file. Otherwise, the service will only generate a single upload url for the zipped files.
+ * An optional file map that contains the file name as the key and the file content md5 hash as the value. If this argument is provided, the service will generate a unique upload URL per file. Otherwise, the service will only generate a single upload URL for the zipped files.
*/
fileMap?: FileMap;
}
export interface CreateDeploymentResult {
/**
- * The jobId for this deployment, will supply to start deployment api.
+ * The job ID for this deployment. will supply to start deployment api.
*/
jobId?: JobId;
/**
- * When the fileMap argument is provided in the request, the fileUploadUrls will contain a map of file names to upload url.
+ * When the fileMap argument is provided in the request, fileUploadUrls will contain a map of file names to upload URLs.
*/
fileUploadUrls: FileUploadUrls;
/**
- * When the fileMap argument is NOT provided. This zipUploadUrl will be returned.
+ * When the fileMap argument is not provided in the request, this zipUploadUrl is returned.
*/
zipUploadUrl: UploadUrl;
}
export interface CreateDomainAssociationRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Domain name for the Domain Association.
+ * The domain name for the domain association.
*/
domainName: DomainName;
/**
- * Enables automated creation of Subdomains for branches. (Currently not supported)
+ * Enables the automated creation of subdomains for branches.
*/
enableAutoSubDomain?: EnableAutoSubDomain;
/**
- * Setting structure for the Subdomain.
+ * The setting for the subdomain.
*/
subDomainSettings: SubDomainSettings;
+ /**
+ * Sets the branch patterns for automatic subdomain creation.
+ */
+ autoSubDomainCreationPatterns?: AutoSubDomainCreationPatterns;
+ /**
+ * The required AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) for automatically creating subdomains.
+ */
+ autoSubDomainIAMRole?: AutoSubDomainIAMRole;
}
export interface CreateDomainAssociationResult {
/**
- * Domain Association structure.
+ * Describes the structure of a domain association, which associates a custom domain with an Amplify app.
*/
domainAssociation: DomainAssociation;
}
export type CreateTime = Date;
export interface CreateWebhookRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name for a branch, part of an Amplify App.
+ * The name for a branch that is part of an Amplify app.
*/
branchName: BranchName;
/**
- * Description for a webhook.
+ * The description for a webhook.
*/
description?: Description;
}
export interface CreateWebhookResult {
/**
- * Webhook structure.
+ * Describes a webhook that connects repository events to an Amplify app.
*/
webhook: Webhook;
}
@@ -864,7 +883,7 @@ declare namespace Amplify {
*/
status?: Status;
/**
- * The condition for a URL rewrite or redirect rule, e.g. country code.
+ * The condition for a URL rewrite or redirect rule, such as a country code.
*/
condition?: Condition;
}
@@ -873,7 +892,7 @@ declare namespace Amplify {
export type DefaultDomain = string;
export interface DeleteAppRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
}
@@ -882,43 +901,43 @@ declare namespace Amplify {
}
export interface DeleteBackendEnvironmentRequest {
/**
- * Unique Id of an Amplify App.
+ * The unique ID of an Amplify app.
*/
appId: AppId;
/**
- * Name of a backend environment of an Amplify App.
+ * The name of a backend environment of an Amplify app.
*/
environmentName: EnvironmentName;
}
export interface DeleteBackendEnvironmentResult {
/**
- * Backend environment structure for an Amplify App.
+ * Describes the backend environment for an Amplify app.
*/
backendEnvironment: BackendEnvironment;
}
export interface DeleteBranchRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name for the branch.
+ * The name for the branch.
*/
branchName: BranchName;
}
export interface DeleteBranchResult {
/**
- * Branch structure for an Amplify App.
+ * The branch for an Amplify app, which maps to a third-party repository branch.
*/
branch: Branch;
}
export interface DeleteDomainAssociationRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique id for an Amplify app.
*/
appId: AppId;
/**
- * Name of the domain.
+ * The name of the domain.
*/
domainName: DomainName;
}
@@ -927,15 +946,15 @@ declare namespace Amplify {
}
export interface DeleteJobRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name for the branch, for the Job.
+ * The name for the branch, for the job.
*/
branchName: BranchName;
/**
- * Unique Id for the Job.
+ * The unique ID for the job.
*/
jobId: JobId;
}
@@ -944,13 +963,13 @@ declare namespace Amplify {
}
export interface DeleteWebhookRequest {
/**
- * Unique Id for a webhook.
+ * The unique ID for a webhook.
*/
webhookId: WebhookId;
}
export interface DeleteWebhookResult {
/**
- * Webhook structure.
+ * Describes a webhook that connects repository events to an Amplify app.
*/
webhook: Webhook;
}
@@ -959,31 +978,39 @@ declare namespace Amplify {
export type DisplayName = string;
export interface DomainAssociation {
/**
- * ARN for the Domain Association.
+ * The Amazon Resource Name (ARN) for the domain association.
*/
domainAssociationArn: DomainAssociationArn;
/**
- * Name of the domain.
+ * The name of the domain.
*/
domainName: DomainName;
/**
- * Enables automated creation of Subdomains for branches. (Currently not supported)
+ * Enables the automated creation of subdomains for branches.
*/
enableAutoSubDomain: EnableAutoSubDomain;
/**
- * Status fo the Domain Association.
+ * Sets branch patterns for automatic subdomain creation.
+ */
+ autoSubDomainCreationPatterns?: AutoSubDomainCreationPatterns;
+ /**
+ * The required AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) for automatically creating subdomains.
+ */
+ autoSubDomainIAMRole?: AutoSubDomainIAMRole;
+ /**
+ * The current status of the domain association.
*/
domainStatus: DomainStatus;
/**
- * Reason for the current status of the Domain Association.
+ * The reason for the current status of the domain association.
*/
statusReason: StatusReason;
/**
- * DNS Record for certificate verification.
+ * The DNS record for certificate verification.
*/
certificateVerificationDNSRecord?: CertificateVerificationDNSRecord;
/**
- * Subdomains for the Domain Association.
+ * The subdomains for the domain association.
*/
subDomains: SubDomains;
}
@@ -997,6 +1024,7 @@ declare namespace Amplify {
export type EnableAutoSubDomain = boolean;
export type EnableBasicAuth = boolean;
export type EnableBranchAutoBuild = boolean;
+ export type EnableBranchAutoDeletion = boolean;
export type EnableNotification = boolean;
export type EnablePullRequestPreview = boolean;
export type EndTime = Date;
@@ -1010,31 +1038,31 @@ declare namespace Amplify {
export type Framework = string;
export interface GenerateAccessLogsRequest {
/**
- * The time at which the logs should start, inclusive.
+ * The time at which the logs should start. The time range specified is inclusive of the start time.
*/
startTime?: StartTime;
/**
- * The time at which the logs should end, inclusive.
+ * The time at which the logs should end. The time range specified is inclusive of the end time.
*/
endTime?: EndTime;
/**
- * Name of the domain.
+ * The name of the domain.
*/
domainName: DomainName;
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
}
export interface GenerateAccessLogsResult {
/**
- * Pre-signed URL for the requested access logs.
+ * The pre-signed URL for the requested access logs.
*/
logUrl?: LogUrl;
}
export interface GetAppRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
}
@@ -1043,43 +1071,43 @@ declare namespace Amplify {
}
export interface GetArtifactUrlRequest {
/**
- * Unique Id for a artifact.
+ * The unique ID for an artifact.
*/
artifactId: ArtifactId;
}
export interface GetArtifactUrlResult {
/**
- * Unique Id for a artifact.
+ * The unique ID for an artifact.
*/
artifactId: ArtifactId;
/**
- * Presigned url for the artifact.
+ * The presigned URL for the artifact.
*/
artifactUrl: ArtifactUrl;
}
export interface GetBackendEnvironmentRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique id for an Amplify app.
*/
appId: AppId;
/**
- * Name for the backend environment.
+ * The name for the backend environment.
*/
environmentName: EnvironmentName;
}
export interface GetBackendEnvironmentResult {
/**
- * Backend environment structure for an an Amplify App.
+ * Describes the backend environment for an Amplify app.
*/
backendEnvironment: BackendEnvironment;
}
export interface GetBranchRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name for the branch.
+ * The name for the branch.
*/
branchName: BranchName;
}
@@ -1088,31 +1116,31 @@ declare namespace Amplify {
}
export interface GetDomainAssociationRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique id for an Amplify app.
*/
appId: AppId;
/**
- * Name of the domain.
+ * The name of the domain.
*/
domainName: DomainName;
}
export interface GetDomainAssociationResult {
/**
- * Domain Association structure.
+ * Describes the structure of a domain association, which associates a custom domain with an Amplify app.
*/
domainAssociation: DomainAssociation;
}
export interface GetJobRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name for the branch, for the Job.
+ * The branch name for the job.
*/
branchName: BranchName;
/**
- * Unique Id for the Job.
+ * The unique ID for the job.
*/
jobId: JobId;
}
@@ -1121,23 +1149,23 @@ declare namespace Amplify {
}
export interface GetWebhookRequest {
/**
- * Unique Id for a webhook.
+ * The unique ID for a webhook.
*/
webhookId: WebhookId;
}
export interface GetWebhookResult {
/**
- * Webhook structure.
+ * Describes the structure of a webhook.
*/
webhook: Webhook;
}
export interface Job {
/**
- * Summary for an execution job for an Amplify App.
+ * Describes the summary for an execution job for an Amplify app.
*/
summary: JobSummary;
/**
- * Execution steps for an execution job, for an Amplify App.
+ * The execution steps for an execution job, for an Amplify app.
*/
steps: Steps;
}
@@ -1148,39 +1176,39 @@ declare namespace Amplify {
export type JobSummaries = JobSummary[];
export interface JobSummary {
/**
- * Arn for the Job.
+ * The Amazon Resource Name (ARN) for the job.
*/
jobArn: JobArn;
/**
- * Unique Id for the Job.
+ * The unique ID for the job.
*/
jobId: JobId;
/**
- * Commit Id from 3rd party repository provider for the Job.
+ * The commit ID from a third-party repository provider for the job.
*/
commitId: CommitId;
/**
- * Commit message from 3rd party repository provider for the Job.
+ * The commit message from a third-party repository provider for the job.
*/
commitMessage: CommitMessage;
/**
- * Commit date / time for the Job.
+ * The commit date and time for the job.
*/
commitTime: CommitTime;
/**
- * Start date / time for the Job.
+ * The start date and time for the job.
*/
startTime: StartTime;
/**
- * Status for the Job.
+ * The current status for the job.
*/
status: JobStatus;
/**
- * End date / time for the Job.
+ * The end date and time for the job.
*/
endTime?: EndTime;
/**
- * Type for the Job. \n "RELEASE": Manually released from source by using StartJob API. "RETRY": Manually retried by using StartJob API. "WEB_HOOK": Automatically triggered by WebHooks.
+ * The type for the job. If the value is RELEASE, the job was manually released from its source by using the StartJob API. If the value is RETRY, the job was manually retried using the StartJob API. If the value is WEB_HOOK, the job was automatically triggered by webhooks.
*/
jobType: JobType;
}
@@ -1188,193 +1216,193 @@ declare namespace Amplify {
export type LastDeployTime = Date;
export interface ListAppsRequest {
/**
- * Pagination token. If non-null pagination token is returned in a result, then pass its value in another request to fetch more entries.
+ * A pagination token. If non-null, the pagination token is returned in a result. Pass its value in another request to retrieve more entries.
*/
nextToken?: NextToken;
/**
- * Maximum number of records to list in a single response.
+ * The maximum number of records to list in a single response.
*/
maxResults?: MaxResults;
}
export interface ListAppsResult {
/**
- * List of Amplify Apps.
+ * A list of Amplify apps.
*/
apps: Apps;
/**
- * Pagination token. Set to null to start listing Apps from start. If non-null pagination token is returned in a result, then pass its value in here to list more projects.
+ * A pagination token. Set to null to start listing apps from start. If non-null, the pagination token is returned in a result. Pass its value in here to list more projects.
*/
nextToken?: NextToken;
}
export interface ListArtifactsRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name for a branch, part of an Amplify App.
+ * The name of a branch that is part of an Amplify app.
*/
branchName: BranchName;
/**
- * Unique Id for an Job.
+ * The unique ID for a job.
*/
jobId: JobId;
/**
- * Pagination token. Set to null to start listing artifacts from start. If non-null pagination token is returned in a result, then pass its value in here to list more artifacts.
+ * A pagination token. Set to null to start listing artifacts from start. If a non-null pagination token is returned in a result, pass its value in here to list more artifacts.
*/
nextToken?: NextToken;
/**
- * Maximum number of records to list in a single response.
+ * The maximum number of records to list in a single response.
*/
maxResults?: MaxResults;
}
export interface ListArtifactsResult {
/**
- * List of artifacts.
+ * A list of artifacts.
*/
artifacts: Artifacts;
/**
- * Pagination token. If non-null pagination token is returned in a result, then pass its value in another request to fetch more entries.
+ * A pagination token. If a non-null pagination token is returned in a result, pass its value in another request to retrieve more entries.
*/
nextToken?: NextToken;
}
export interface ListBackendEnvironmentsRequest {
/**
- * Unique Id for an amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name of the backend environment
+ * The name of the backend environment
*/
environmentName?: EnvironmentName;
/**
- * Pagination token. Set to null to start listing backen environments from start. If a non-null pagination token is returned in a result, then pass its value in here to list more backend environments.
+ * A pagination token. Set to null to start listing backend environments from the start. If a non-null pagination token is returned in a result, pass its value in here to list more backend environments.
*/
nextToken?: NextToken;
/**
- * Maximum number of records to list in a single response.
+ * The maximum number of records to list in a single response.
*/
maxResults?: MaxResults;
}
export interface ListBackendEnvironmentsResult {
/**
- * List of backend environments for an Amplify App.
+ * The list of backend environments for an Amplify app.
*/
backendEnvironments: BackendEnvironments;
/**
- * Pagination token. If non-null pagination token is returned in a result, then pass its value in another request to fetch more entries.
+ * A pagination token. If a non-null pagination token is returned in a result, pass its value in another request to retrieve more entries.
*/
nextToken?: NextToken;
}
export interface ListBranchesRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Pagination token. Set to null to start listing branches from start. If a non-null pagination token is returned in a result, then pass its value in here to list more branches.
+ * A pagination token. Set to null to start listing branches from the start. If a non-null pagination token is returned in a result, pass its value in here to list more branches.
*/
nextToken?: NextToken;
/**
- * Maximum number of records to list in a single response.
+ * The maximum number of records to list in a single response.
*/
maxResults?: MaxResults;
}
export interface ListBranchesResult {
/**
- * List of branches for an Amplify App.
+ * A list of branches for an Amplify app.
*/
branches: Branches;
/**
- * Pagination token. If non-null pagination token is returned in a result, then pass its value in another request to fetch more entries.
+ * A pagination token. If a non-null pagination token is returned in a result, pass its value in another request to retrieve more entries.
*/
nextToken?: NextToken;
}
export interface ListDomainAssociationsRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Pagination token. Set to null to start listing Apps from start. If non-null pagination token is returned in a result, then pass its value in here to list more projects.
+ * A pagination token. Set to null to start listing apps from the start. If non-null, a pagination token is returned in a result. Pass its value in here to list more projects.
*/
nextToken?: NextToken;
/**
- * Maximum number of records to list in a single response.
+ * The maximum number of records to list in a single response.
*/
maxResults?: MaxResults;
}
export interface ListDomainAssociationsResult {
/**
- * List of Domain Associations.
+ * A list of domain associations.
*/
domainAssociations: DomainAssociations;
/**
- * Pagination token. If non-null pagination token is returned in a result, then pass its value in another request to fetch more entries.
+ * A pagination token. If non-null, a pagination token is returned in a result. Pass its value in another request to retrieve more entries.
*/
nextToken?: NextToken;
}
export interface ListJobsRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name for a branch.
+ * The name for a branch.
*/
branchName: BranchName;
/**
- * Pagination token. Set to null to start listing steps from start. If a non-null pagination token is returned in a result, then pass its value in here to list more steps.
+ * A pagination token. Set to null to start listing steps from the start. If a non-null pagination token is returned in a result, pass its value in here to list more steps.
*/
nextToken?: NextToken;
/**
- * Maximum number of records to list in a single response.
+ * The maximum number of records to list in a single response.
*/
maxResults?: MaxResults;
}
export interface ListJobsResult {
/**
- * Result structure for list job result request.
+ * The result structure for the list job result request.
*/
jobSummaries: JobSummaries;
/**
- * Pagination token. If non-null pagination token is returned in a result, then pass its value in another request to fetch more entries.
+ * A pagination token. If non-null the pagination token is returned in a result. Pass its value in another request to retrieve more entries.
*/
nextToken?: NextToken;
}
export interface ListTagsForResourceRequest {
/**
- * Resource arn used to list tags.
+ * The Amazon Resource Name (ARN) to use to list tags.
*/
resourceArn: ResourceArn;
}
export interface ListTagsForResourceResponse {
/**
- * Tags result for response.
+ * A list of tags for the specified The Amazon Resource Name (ARN).
*/
tags?: TagMap;
}
export interface ListWebhooksRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Pagination token. Set to null to start listing webhooks from start. If non-null pagination token is returned in a result, then pass its value in here to list more webhooks.
+ * A pagination token. Set to null to start listing webhooks from the start. If non-null,the pagination token is returned in a result. Pass its value in here to list more webhooks.
*/
nextToken?: NextToken;
/**
- * Maximum number of records to list in a single response.
+ * The maximum number of records to list in a single response.
*/
maxResults?: MaxResults;
}
export interface ListWebhooksResult {
/**
- * List of webhooks.
+ * A list of webhooks.
*/
webhooks: Webhooks;
/**
- * Pagination token. If non-null pagination token is returned in a result, then pass its value in another request to fetch more entries.
+ * A pagination token. If non-null, the pagination token is returned in a result. Pass its value in another request to retrieve more entries.
*/
nextToken?: NextToken;
}
@@ -1387,19 +1415,19 @@ declare namespace Amplify {
export type Platform = "WEB"|string;
export interface ProductionBranch {
/**
- * Last Deploy Time of Production Branch.
+ * The last deploy time of the production branch.
*/
lastDeployTime?: LastDeployTime;
/**
- * Status of Production Branch.
+ * The status of the production branch.
*/
status?: Status;
/**
- * Thumbnail URL for Production Branch.
+ * The thumbnail URL for the production branch.
*/
thumbnailUrl?: ThumbnailUrl;
/**
- * Branch Name for Production Branch.
+ * The branch name for the production branch.
*/
branchName?: BranchName;
}
@@ -1414,65 +1442,65 @@ declare namespace Amplify {
export type Stage = "PRODUCTION"|"BETA"|"DEVELOPMENT"|"EXPERIMENTAL"|"PULL_REQUEST"|string;
export interface StartDeploymentRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name for the branch, for the Job.
+ * The name for the branch, for the job.
*/
branchName: BranchName;
/**
- * The job id for this deployment, generated by create deployment request.
+ * The job ID for this deployment, generated by the create deployment request.
*/
jobId?: JobId;
/**
- * The sourceUrl for this deployment, used when calling start deployment without create deployment. SourceUrl can be any HTTP GET url that is public accessible and downloads a single zip.
+ * The source URL for this deployment, used when calling start deployment without create deployment. The source URL can be any HTTP GET URL that is publicly accessible and downloads a single .zip file.
*/
sourceUrl?: SourceUrl;
}
export interface StartDeploymentResult {
/**
- * Summary for the Job.
+ * The summary for the job.
*/
jobSummary: JobSummary;
}
export interface StartJobRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name for the branch, for the Job.
+ * The branch name for the job.
*/
branchName: BranchName;
/**
- * Unique Id for an existing job. Required for "RETRY" JobType.
+ * The unique ID for an existing job. This is required if the value of jobType is RETRY.
*/
jobId?: JobId;
/**
- * Type for the Job. Available JobTypes are: \n "RELEASE": Start a new job with the latest change from the specified branch. Only available for apps that have connected to a repository. "RETRY": Retry an existing job. JobId is required for this type of job.
+ * Describes the type for the job. The job type RELEASE starts a new job with the latest change from the specified branch. This value is available only for apps that are connected to a repository. The job type RETRY retries an existing job. If the job type value is RETRY, the jobId is also required.
*/
jobType: JobType;
/**
- * Descriptive reason for starting this job.
+ * A descriptive reason for starting this job.
*/
jobReason?: JobReason;
/**
- * Commit Id from 3rd party repository provider for the Job.
+ * The commit ID from a third-party repository provider for the job.
*/
commitId?: CommitId;
/**
- * Commit message from 3rd party repository provider for the Job.
+ * The commit message from a third-party repository provider for the job.
*/
commitMessage?: CommitMessage;
/**
- * Commit date / time for the Job.
+ * The commit date and time for the job.
*/
commitTime?: CommitTime;
}
export interface StartJobResult {
/**
- * Summary for the Job.
+ * The summary for the job.
*/
jobSummary: JobSummary;
}
@@ -1481,47 +1509,47 @@ declare namespace Amplify {
export type StatusReason = string;
export interface Step {
/**
- * Name of the execution step.
+ * The name of the execution step.
*/
stepName: StepName;
/**
- * Start date/ time of the execution step.
+ * The start date and time of the execution step.
*/
startTime: StartTime;
/**
- * Status of the execution step.
+ * The status of the execution step.
*/
status: JobStatus;
/**
- * End date/ time of the execution step.
+ * The end date and time of the execution step.
*/
endTime: EndTime;
/**
- * URL to the logs for the execution step.
+ * The URL to the logs for the execution step.
*/
logUrl?: LogUrl;
/**
- * URL to the artifact for the execution step.
+ * The URL to the artifact for the execution step.
*/
artifactsUrl?: ArtifactsUrl;
/**
- * URL to the test artifact for the execution step.
+ * The URL to the test artifact for the execution step.
*/
testArtifactsUrl?: TestArtifactsUrl;
/**
- * URL to the test config for the execution step.
+ * The URL to the test configuration for the execution step.
*/
testConfigUrl?: TestConfigUrl;
/**
- * List of screenshot URLs for the execution step, if relevant.
+ * The list of screenshot URLs for the execution step, if relevant.
*/
screenshots?: Screenshots;
/**
- * The reason for current step status.
+ * The reason for the current step status.
*/
statusReason?: StatusReason;
/**
- * The context for current step, will include build image if step is build.
+ * The context for the current step. Includes a build image if the step is build.
*/
context?: Context;
}
@@ -1529,45 +1557,45 @@ declare namespace Amplify {
export type Steps = Step[];
export interface StopJobRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name for the branch, for the Job.
+ * The name for the branch, for the job.
*/
branchName: BranchName;
/**
- * Unique Id for the Job.
+ * The unique id for the job.
*/
jobId: JobId;
}
export interface StopJobResult {
/**
- * Summary for the Job.
+ * The summary for the job.
*/
jobSummary: JobSummary;
}
export interface SubDomain {
/**
- * Setting structure for the Subdomain.
+ * Describes the settings for the subdomain.
*/
subDomainSetting: SubDomainSetting;
/**
- * Verified status of the Subdomain
+ * The verified status of the subdomain
*/
verified: Verified;
/**
- * DNS record for the Subdomain.
+ * The DNS record for the subdomain.
*/
dnsRecord: DNSRecord;
}
export interface SubDomainSetting {
/**
- * Prefix setting for the Subdomain.
+ * The prefix setting for the subdomain.
*/
prefix: DomainPrefix;
/**
- * Branch name setting for the Subdomain.
+ * The branch name setting for the subdomain.
*/
branchName: BranchName;
}
@@ -1579,11 +1607,11 @@ declare namespace Amplify {
export type TagMap = {[key: string]: TagValue};
export interface TagResourceRequest {
/**
- * Resource arn used to tag resource.
+ * The Amazon Resource Name (ARN) to use to tag a resource.
*/
resourceArn: ResourceArn;
/**
- * Tags used to tag resource.
+ * The tags used to tag the resource.
*/
tags: TagMap;
}
@@ -1598,11 +1626,11 @@ declare namespace Amplify {
export type TotalNumberOfJobs = string;
export interface UntagResourceRequest {
/**
- * Resource arn used to untag resource.
+ * The Amazon Resource Name (ARN) to use to untag a resource.
*/
resourceArn: ResourceArn;
/**
- * Tag keys used to untag resource.
+ * The tag keys to use to untag a resource.
*/
tagKeys: TagKeyList;
}
@@ -1610,99 +1638,103 @@ declare namespace Amplify {
}
export interface UpdateAppRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name for an Amplify App.
+ * The name for an Amplify app.
*/
name?: Name;
/**
- * Description for an Amplify App.
+ * The description for an Amplify app.
*/
description?: Description;
/**
- * Platform for an Amplify App.
+ * The platform for an Amplify app.
*/
platform?: Platform;
/**
- * IAM service role for an Amplify App.
+ * The AWS Identity and Access Management (IAM) service role for an Amplify app.
*/
iamServiceRoleArn?: ServiceRoleArn;
/**
- * Environment Variables for an Amplify App.
+ * The environment variables for an Amplify app.
*/
environmentVariables?: EnvironmentVariables;
/**
- * Enables branch auto-building for an Amplify App.
+ * Enables branch auto-building for an Amplify app.
*/
enableBranchAutoBuild?: EnableAutoBuild;
/**
- * Enables Basic Authorization for an Amplify App.
+ * Automatically disconnects a branch in the Amplify Console when you delete a branch from your Git repository.
+ */
+ enableBranchAutoDeletion?: EnableBranchAutoDeletion;
+ /**
+ * Enables basic authorization for an Amplify app.
*/
enableBasicAuth?: EnableBasicAuth;
/**
- * Basic Authorization credentials for an Amplify App.
+ * The basic authorization credentials for an Amplify app.
*/
basicAuthCredentials?: BasicAuthCredentials;
/**
- * Custom redirect / rewrite rules for an Amplify App.
+ * The custom redirect and rewrite rules for an Amplify app.
*/
customRules?: CustomRules;
/**
- * BuildSpec for an Amplify App.
+ * The build specification (build spec) for an Amplify app.
*/
buildSpec?: BuildSpec;
/**
- * Enables automated branch creation for the Amplify App.
+ * Enables automated branch creation for the Amplify app.
*/
enableAutoBranchCreation?: EnableAutoBranchCreation;
/**
- * Automated branch creation glob patterns for the Amplify App.
+ * Describes the automated branch creation glob patterns for the Amplify app.
*/
autoBranchCreationPatterns?: AutoBranchCreationPatterns;
/**
- * Automated branch creation branchConfig for the Amplify App.
+ * The automated branch creation configuration for the Amplify app.
*/
autoBranchCreationConfig?: AutoBranchCreationConfig;
/**
- * Repository for an Amplify App
+ * The name of the repository for an Amplify app
*/
repository?: Repository;
/**
- * OAuth token for 3rd party source control system for an Amplify App, used to create webhook and read-only deploy key. OAuth token is not stored.
+ * The OAuth token for a third-party source control system for an Amplify app. The token is used to create a webhook and a read-only deploy key. The OAuth token is not stored.
*/
oauthToken?: OauthToken;
/**
- * Personal Access token for 3rd party source control system for an Amplify App, used to create webhook and read-only deploy key. Token is not stored.
+ * The personal access token for a third-party source control system for an Amplify app. The token is used to create webhook and a read-only deploy key. The token is not stored.
*/
accessToken?: AccessToken;
}
export interface UpdateAppResult {
/**
- * App structure for the updated App.
+ * Represents the updated Amplify app.
*/
app: App;
}
export interface UpdateBranchRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name for the branch.
+ * The name for the branch.
*/
branchName: BranchName;
/**
- * Description for the branch.
+ * The description for the branch.
*/
description?: Description;
/**
- * Framework for the branch.
+ * The framework for the branch.
*/
framework?: Framework;
/**
- * Stage for the branch.
+ * Describes the current stage for the branch.
*/
stage?: Stage;
/**
@@ -1714,90 +1746,98 @@ declare namespace Amplify {
*/
enableAutoBuild?: EnableAutoBuild;
/**
- * Environment Variables for the branch.
+ * The environment variables for the branch.
*/
environmentVariables?: EnvironmentVariables;
/**
- * Basic Authorization credentials for the branch.
+ * The basic authorization credentials for the branch.
*/
basicAuthCredentials?: BasicAuthCredentials;
/**
- * Enables Basic Auth for the branch.
+ * Enables basic authorization for the branch.
*/
enableBasicAuth?: EnableBasicAuth;
/**
- * BuildSpec for the branch.
+ * The build specification (build spec) for the branch.
*/
buildSpec?: BuildSpec;
/**
- * The content TTL for the website in seconds.
+ * The content Time to Live (TTL) for the website in seconds.
*/
ttl?: TTL;
/**
- * Display name for a branch, will use as the default domain prefix.
+ * The display name for a branch. This is used as the default domain prefix.
*/
displayName?: DisplayName;
/**
- * Enables Pull Request Preview for this branch.
+ * Enables pull request preview for this branch.
*/
enablePullRequestPreview?: EnablePullRequestPreview;
/**
- * The Amplify Environment name for the pull request.
+ * The Amplify environment name for the pull request.
*/
pullRequestEnvironmentName?: PullRequestEnvironmentName;
/**
- * ARN for a Backend Environment, part of an Amplify App.
+ * The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify app.
*/
backendEnvironmentArn?: BackendEnvironmentArn;
}
export interface UpdateBranchResult {
/**
- * Branch structure for an Amplify App.
+ * The branch for an Amplify app, which maps to a third-party repository branch.
*/
branch: Branch;
}
export interface UpdateDomainAssociationRequest {
/**
- * Unique Id for an Amplify App.
+ * The unique ID for an Amplify app.
*/
appId: AppId;
/**
- * Name of the domain.
+ * The name of the domain.
*/
domainName: DomainName;
/**
- * Enables automated creation of Subdomains for branches. (Currently not supported)
+ * Enables the automated creation of subdomains for branches.
*/
enableAutoSubDomain?: EnableAutoSubDomain;
/**
- * Setting structure for the Subdomain.
+ * Describes the settings for the subdomain.
*/
subDomainSettings: SubDomainSettings;
+ /**
+ * Sets the branch patterns for automatic subdomain creation.
+ */
+ autoSubDomainCreationPatterns?: AutoSubDomainCreationPatterns;
+ /**
+ * The required AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) for automatically creating subdomains.
+ */
+ autoSubDomainIAMRole?: AutoSubDomainIAMRole;
}
export interface UpdateDomainAssociationResult {
/**
- * Domain Association structure.
+ * Describes a domain association, which associates a custom domain with an Amplify app.
*/
domainAssociation: DomainAssociation;
}
export type UpdateTime = Date;
export interface UpdateWebhookRequest {
/**
- * Unique Id for a webhook.
+ * The unique ID for a webhook.
*/
webhookId: WebhookId;
/**
- * Name for a branch, part of an Amplify App.
+ * The name for a branch that is part of an Amplify app.
*/
branchName?: BranchName;
/**
- * Description for a webhook.
+ * The description for a webhook.
*/
description?: Description;
}
export interface UpdateWebhookResult {
/**
- * Webhook structure.
+ * Describes a webhook that connects repository events to an Amplify app.
*/
webhook: Webhook;
}
@@ -1805,31 +1845,31 @@ declare namespace Amplify {
export type Verified = boolean;
export interface Webhook {
/**
- * ARN for the webhook.
+ * The Amazon Resource Name (ARN) for the webhook.
*/
webhookArn: WebhookArn;
/**
- * Id of the webhook.
+ * The ID of the webhook.
*/
webhookId: WebhookId;
/**
- * Url of the webhook.
+ * The URL of the webhook.
*/
webhookUrl: WebhookUrl;
/**
- * Name for a branch, part of an Amplify App.
+ * The name for a branch that is part of an Amplify app.
*/
branchName: BranchName;
/**
- * Description for a webhook.
+ * The description for a webhook.
*/
description: Description;
/**
- * Create date / time for a webhook.
+ * The create date and time for a webhook.
*/
createTime: CreateTime;
/**
- * Update date / time for a webhook.
+ * Updates the date and time for a webhook.
*/
updateTime: UpdateTime;
}
diff --git a/node_modules/aws-sdk/clients/apigateway.d.ts b/node_modules/aws-sdk/clients/apigateway.d.ts
index 2a7caa7..6a5e3c6 100644
--- a/node_modules/aws-sdk/clients/apigateway.d.ts
+++ b/node_modules/aws-sdk/clients/apigateway.d.ts
@@ -2725,7 +2725,7 @@ declare namespace APIGateway {
*/
parameters?: MapOfStringToString;
/**
- * [Required] The POST request body containing external API definitions. Currently, only OpenAPI definition JSON/YAML files are supported. The maximum size of the API definition file is 2MB.
+ * [Required] The POST request body containing external API definitions. Currently, only OpenAPI definition JSON/YAML files are supported. The maximum size of the API definition file is 6MB.
*/
body: _Blob;
}
@@ -2776,7 +2776,7 @@ declare namespace APIGateway {
*/
timeoutInMillis?: Integer;
/**
- * An API-specific tag group of related cached parameters. To be valid values for cacheKeyParameters, these parameters must also be specified for Method requestParameters.
+ * Specifies a group of related cached parameters. By default, API Gateway uses the resource ID as the cacheNamespace. You can specify the same cacheNamespace across resources to return the same cached data for requests to different resources.
*/
cacheNamespace?: String;
/**
@@ -3090,11 +3090,11 @@ declare namespace APIGateway {
*/
passthroughBehavior?: String;
/**
- * A list of request parameters whose values are to be cached.
+ * Specifies a group of related cached parameters. By default, API Gateway uses the resource ID as the cacheNamespace. You can specify the same cacheNamespace across resources to return the same cached data for requests to different resources.
*/
cacheNamespace?: String;
/**
- * An API-specific tag group of related cached parameters.
+ * A list of request parameters whose values API Gateway caches. To be valid values for cacheKeyParameters, these parameters must also be specified for Method requestParameters.
*/
cacheKeyParameters?: ListOfString;
/**
@@ -3232,7 +3232,7 @@ declare namespace APIGateway {
*/
parameters?: MapOfStringToString;
/**
- * [Required] The PUT request body containing external API definitions. Currently, only OpenAPI definition JSON/YAML files are supported. The maximum size of the API definition file is 2MB.
+ * [Required] The PUT request body containing external API definitions. Currently, only OpenAPI definition JSON/YAML files are supported. The maximum size of the API definition file is 6MB.
*/
body: _Blob;
}
@@ -3672,7 +3672,7 @@ declare namespace APIGateway {
export type Timestamp = Date;
export interface TlsConfig {
/**
- * Specifies whether API Gateway skips trust chain validation of the server certificate during the TLS handshake. Supported only for HTTP and HTTP_PROXY integrations. By default, API Gateway validates that certificates for integration endpoints are issued by a supported Certificate Authority. If enabled, API Gateway skips trust chain validation of the server certificate. This is not recommended, but it enables you to use certificates that are signed by private Certificate Authorities, or certificates that are self-signed.
+ * Specifies whether or not API Gateway skips verification that the certificate for an integration endpoint is issued by a supported certificate authority. This isn’t recommended, but it enables you to use certificates that are signed by private certificate authorities, or certificates that are self-signed. If enabled, API Gateway still performs basic certificate validation, which includes checking the certificate's expiration date, hostname, and presence of a root certificate authority. Supported only for HTTP and HTTP_PROXY integrations.
*/
insecureSkipVerification?: Boolean;
}
diff --git a/node_modules/aws-sdk/clients/appconfig.d.ts b/node_modules/aws-sdk/clients/appconfig.d.ts
index 57f76c2..2faf1a7 100644
--- a/node_modules/aws-sdk/clients/appconfig.d.ts
+++ b/node_modules/aws-sdk/clients/appconfig.d.ts
@@ -43,6 +43,14 @@ declare class AppConfig extends Service {
* For each application, you define one or more environments. An environment is a logical deployment group of AppConfig targets, such as applications in a Beta or Production environment. You can also define environments for application subcomponents such as the Web, Mobile and Back-end components for your application. You can configure Amazon CloudWatch alarms for each environment. The system monitors alarms during a configuration deployment. If an alarm is triggered, the system rolls back the configuration.
*/
createEnvironment(callback?: (err: AWSError, data: AppConfig.Types.Environment) => void): Request;
+ /**
+ * Create a new configuration in the AppConfig configuration store.
+ */
+ createHostedConfigurationVersion(params: AppConfig.Types.CreateHostedConfigurationVersionRequest, callback?: (err: AWSError, data: AppConfig.Types.HostedConfigurationVersion) => void): Request;
+ /**
+ * Create a new configuration in the AppConfig configuration store.
+ */
+ createHostedConfigurationVersion(callback?: (err: AWSError, data: AppConfig.Types.HostedConfigurationVersion) => void): Request;
/**
* Delete an application. Deleting an application does not delete a configuration from a host.
*/
@@ -75,6 +83,14 @@ declare class AppConfig extends Service {
* Delete an environment. Deleting an environment does not delete a configuration from a host.
*/
deleteEnvironment(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Delete a version of a configuration from the AppConfig configuration store.
+ */
+ deleteHostedConfigurationVersion(params: AppConfig.Types.DeleteHostedConfigurationVersionRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Delete a version of a configuration from the AppConfig configuration store.
+ */
+ deleteHostedConfigurationVersion(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
* Retrieve information about an application.
*/
@@ -123,6 +139,14 @@ declare class AppConfig extends Service {
* Retrieve information about an environment. An environment is a logical deployment group of AppConfig applications, such as applications in a Production environment or in an EU_Region environment. Each configuration deployment targets an environment. You can enable one or more Amazon CloudWatch alarms for an environment. If an alarm is triggered during a deployment, AppConfig roles back the configuration.
*/
getEnvironment(callback?: (err: AWSError, data: AppConfig.Types.Environment) => void): Request;
+ /**
+ * Get information about a specific configuration version.
+ */
+ getHostedConfigurationVersion(params: AppConfig.Types.GetHostedConfigurationVersionRequest, callback?: (err: AWSError, data: AppConfig.Types.HostedConfigurationVersion) => void): Request;
+ /**
+ * Get information about a specific configuration version.
+ */
+ getHostedConfigurationVersion(callback?: (err: AWSError, data: AppConfig.Types.HostedConfigurationVersion) => void): Request;
/**
* List all applications in your AWS account.
*/
@@ -163,6 +187,14 @@ declare class AppConfig extends Service {
* List the environments for an application.
*/
listEnvironments(callback?: (err: AWSError, data: AppConfig.Types.Environments) => void): Request;
+ /**
+ * View a list of configurations stored in the AppConfig configuration store by version.
+ */
+ listHostedConfigurationVersions(params: AppConfig.Types.ListHostedConfigurationVersionsRequest, callback?: (err: AWSError, data: AppConfig.Types.HostedConfigurationVersions) => void): Request;
+ /**
+ * View a list of configurations stored in the AppConfig configuration store by version.
+ */
+ listHostedConfigurationVersions(callback?: (err: AWSError, data: AppConfig.Types.HostedConfigurationVersions) => void): Request;
/**
* Retrieves the list of key-value tags assigned to the resource.
*/
@@ -310,7 +342,7 @@ declare namespace AppConfig {
/**
* The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
*/
- RetrievalRoleArn?: Arn;
+ RetrievalRoleArn?: RoleArn;
/**
* A list of methods for validating the configuration.
*/
@@ -383,7 +415,7 @@ declare namespace AppConfig {
/**
* The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
*/
- RetrievalRoleArn: Arn;
+ RetrievalRoleArn?: RoleArn;
/**
* A list of methods for validating the configuration.
*/
@@ -449,6 +481,32 @@ declare namespace AppConfig {
*/
Tags?: TagMap;
}
+ export interface CreateHostedConfigurationVersionRequest {
+ /**
+ * The application ID.
+ */
+ ApplicationId: Id;
+ /**
+ * The configuration profile ID.
+ */
+ ConfigurationProfileId: Id;
+ /**
+ * A description of the configuration.
+ */
+ Description?: Description;
+ /**
+ * The content of the configuration or the configuration data.
+ */
+ Content: _Blob;
+ /**
+ * A standard MIME type describing the format of the configuration content. For more information, see Content-Type.
+ */
+ ContentType: StringWithLengthBetween1And255;
+ /**
+ * An optional locking token used to prevent race conditions from overwriting configuration updates when creating a new version. To ensure your data is not overwritten when creating multiple hosted configuration versions in rapid succession, specify the version of the latest hosted configuration version.
+ */
+ LatestVersionNumber?: Integer;
+ }
export interface DeleteApplicationRequest {
/**
* The ID of the application to delete.
@@ -481,6 +539,20 @@ declare namespace AppConfig {
*/
EnvironmentId: Id;
}
+ export interface DeleteHostedConfigurationVersionRequest {
+ /**
+ * The application ID.
+ */
+ ApplicationId: Id;
+ /**
+ * The configuration profile ID.
+ */
+ ConfigurationProfileId: Id;
+ /**
+ * The versions number to delete.
+ */
+ VersionNumber: Integer;
+ }
export interface Deployment {
/**
* The ID of the application that was deployed.
@@ -786,8 +858,81 @@ declare namespace AppConfig {
*/
EnvironmentId: Id;
}
+ export interface GetHostedConfigurationVersionRequest {
+ /**
+ * The application ID.
+ */
+ ApplicationId: Id;
+ /**
+ * The configuration profile ID.
+ */
+ ConfigurationProfileId: Id;
+ /**
+ * The version.
+ */
+ VersionNumber: Integer;
+ }
export type GrowthFactor = number;
export type GrowthType = "LINEAR"|"EXPONENTIAL"|string;
+ export interface HostedConfigurationVersion {
+ /**
+ * The application ID.
+ */
+ ApplicationId?: Id;
+ /**
+ * The configuration profile ID.
+ */
+ ConfigurationProfileId?: Id;
+ /**
+ * The configuration version.
+ */
+ VersionNumber?: Integer;
+ /**
+ * A description of the configuration.
+ */
+ Description?: Description;
+ /**
+ * The content of the configuration or the configuration data.
+ */
+ Content?: _Blob;
+ /**
+ * A standard MIME type describing the format of the configuration content. For more information, see Content-Type.
+ */
+ ContentType?: StringWithLengthBetween1And255;
+ }
+ export interface HostedConfigurationVersionSummary {
+ /**
+ * The application ID.
+ */
+ ApplicationId?: Id;
+ /**
+ * The configuration profile ID.
+ */
+ ConfigurationProfileId?: Id;
+ /**
+ * The configuration version.
+ */
+ VersionNumber?: Integer;
+ /**
+ * A description of the configuration.
+ */
+ Description?: Description;
+ /**
+ * A standard MIME type describing the format of the configuration content. For more information, see Content-Type.
+ */
+ ContentType?: StringWithLengthBetween1And255;
+ }
+ export type HostedConfigurationVersionSummaryList = HostedConfigurationVersionSummary[];
+ export interface HostedConfigurationVersions {
+ /**
+ * The elements from this collection.
+ */
+ Items?: HostedConfigurationVersionSummaryList;
+ /**
+ * The token for the next set of items to return. Use this token to get the next set of results.
+ */
+ NextToken?: NextToken;
+ }
export type Id = string;
export type Integer = number;
export type Iso8601DateTime = Date;
@@ -857,6 +1002,24 @@ declare namespace AppConfig {
*/
NextToken?: NextToken;
}
+ export interface ListHostedConfigurationVersionsRequest {
+ /**
+ * The application ID.
+ */
+ ApplicationId: Id;
+ /**
+ * The configuration profile ID.
+ */
+ ConfigurationProfileId: Id;
+ /**
+ * The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.
+ */
+ MaxResults?: MaxResults;
+ /**
+ * A token to start the list. Use this token to get the next set of results.
+ */
+ NextToken?: NextToken;
+ }
export interface ListTagsForResourceRequest {
/**
* The resource ARN.
@@ -873,7 +1036,7 @@ declare namespace AppConfig {
/**
* ARN of an IAM role for AppConfig to monitor AlarmArn.
*/
- AlarmRoleArn?: Arn;
+ AlarmRoleArn?: RoleArn;
}
export type MonitorList = Monitor[];
export type Name = string;
@@ -886,6 +1049,7 @@ declare namespace AppConfig {
*/
Tags?: TagMap;
}
+ export type RoleArn = string;
export interface StartDeploymentRequest {
/**
* The application ID.
@@ -932,6 +1096,7 @@ declare namespace AppConfig {
}
export type String = string;
export type StringWithLengthBetween0And32768 = string;
+ export type StringWithLengthBetween1And255 = string;
export type StringWithLengthBetween1And64 = string;
export type TagKey = string;
export type TagKeyList = TagKey[];
@@ -992,7 +1157,7 @@ declare namespace AppConfig {
/**
* The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
*/
- RetrievalRoleArn?: Arn;
+ RetrievalRoleArn?: RoleArn;
/**
* A list of methods for validating the configuration.
*/
diff --git a/node_modules/aws-sdk/clients/applicationautoscaling.d.ts b/node_modules/aws-sdk/clients/applicationautoscaling.d.ts
index f43a02f..d53c57d 100644
--- a/node_modules/aws-sdk/clients/applicationautoscaling.d.ts
+++ b/node_modules/aws-sdk/clients/applicationautoscaling.d.ts
@@ -351,7 +351,7 @@ declare namespace ApplicationAutoScaling {
*/
PredefinedMetricType: MetricType;
/**
- * Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Spot Fleet request or ECS service. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where: app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
+ * Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Spot Fleet request or ECS service. Elastic Load Balancing sends data about your load balancers to Amazon CloudWatch. CloudWatch collects the data and specifies the format to use to access the data. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where: app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN. To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
*/
ResourceLabel?: ResourceLabel;
}
@@ -445,7 +445,7 @@ declare namespace ApplicationAutoScaling {
*/
ScalableDimension: ScalableDimension;
/**
- * The minimum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand. This parameter is required if you are registering a scalable target. For Lambda provisioned concurrency, the minimum value allowed is 0. For all other resources, the minimum value allowed is 1.
+ * The minimum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand. This parameter is required if you are registering a scalable target. For certain resources, the minimum value allowed is 0. This includes Lambda provisioned concurrency, Spot Fleet, ECS services, Aurora DB clusters, EMR clusters, and custom resources. For all other resources, the minimum value allowed is 1.
*/
MinCapacity?: ResourceCapacity;
/**
diff --git a/node_modules/aws-sdk/clients/appmesh.d.ts b/node_modules/aws-sdk/clients/appmesh.d.ts
index 4de52ee..e8effd4 100644
--- a/node_modules/aws-sdk/clients/appmesh.d.ts
+++ b/node_modules/aws-sdk/clients/appmesh.d.ts
@@ -11,6 +11,20 @@ declare class AppMesh extends Service {
*/
constructor(options?: AppMesh.Types.ClientConfiguration)
config: Config & AppMesh.Types.ClientConfiguration;
+ /**
+ * Creates a gateway route.
+ A gateway route is attached to a virtual gateway and routes traffic to an existing
+ virtual service. If a route matches a request, it can distribute traffic to a target virtual service.
+ For more information about gateway routes, see Gateway routes.
+ */
+ createGatewayRoute(params: AppMesh.Types.CreateGatewayRouteInput, callback?: (err: AWSError, data: AppMesh.Types.CreateGatewayRouteOutput) => void): Request;
+ /**
+ * Creates a gateway route.
+ A gateway route is attached to a virtual gateway and routes traffic to an existing
+ virtual service. If a route matches a request, it can distribute traffic to a target virtual service.
+ For more information about gateway routes, see Gateway routes.
+ */
+ createGatewayRoute(callback?: (err: AWSError, data: AppMesh.Types.CreateGatewayRouteOutput) => void): Request;
/**
* Creates a service mesh.
A service mesh is a logical boundary for network traffic between services that are
@@ -43,6 +57,24 @@ declare class AppMesh extends Service {
For more information about routes, see Routes.
*/
createRoute(callback?: (err: AWSError, data: AppMesh.Types.CreateRouteOutput) => void): Request;
+ /**
+ * Creates a virtual gateway.
+ A virtual gateway allows resources outside your mesh to communicate to resources that
+ are inside your mesh. The virtual gateway represents an Envoy proxy running in an Amazon ECS
+ task, in a Kubernetes service, or on an Amazon EC2 instance. Unlike a virtual node, which
+ represents an Envoy running with an application, a virtual gateway represents Envoy deployed by itself.
+ For more information about virtual gateways, see Virtual gateways.
+ */
+ createVirtualGateway(params: AppMesh.Types.CreateVirtualGatewayInput, callback?: (err: AWSError, data: AppMesh.Types.CreateVirtualGatewayOutput) => void): Request;
+ /**
+ * Creates a virtual gateway.
+ A virtual gateway allows resources outside your mesh to communicate to resources that
+ are inside your mesh. The virtual gateway represents an Envoy proxy running in an Amazon ECS
+ task, in a Kubernetes service, or on an Amazon EC2 instance. Unlike a virtual node, which
+ represents an Envoy running with an application, a virtual gateway represents Envoy deployed by itself.
+ For more information about virtual gateways, see Virtual gateways.
+ */
+ createVirtualGateway(callback?: (err: AWSError, data: AppMesh.Types.CreateVirtualGatewayOutput) => void): Request;
/**
* Creates a virtual node within a service mesh.
A virtual node acts as a logical pointer to a particular task group, such as an Amazon ECS
@@ -131,6 +163,14 @@ declare class AppMesh extends Service {
For more information about virtual services, see Virtual services.
*/
createVirtualService(callback?: (err: AWSError, data: AppMesh.Types.CreateVirtualServiceOutput) => void): Request;
+ /**
+ * Deletes an existing gateway route.
+ */
+ deleteGatewayRoute(params: AppMesh.Types.DeleteGatewayRouteInput, callback?: (err: AWSError, data: AppMesh.Types.DeleteGatewayRouteOutput) => void): Request;
+ /**
+ * Deletes an existing gateway route.
+ */
+ deleteGatewayRoute(callback?: (err: AWSError, data: AppMesh.Types.DeleteGatewayRouteOutput) => void): Request;
/**
* Deletes an existing service mesh.
You must delete all resources (virtual services, routes, virtual routers, and virtual
@@ -151,6 +191,16 @@ declare class AppMesh extends Service {
* Deletes an existing route.
*/
deleteRoute(callback?: (err: AWSError, data: AppMesh.Types.DeleteRouteOutput) => void): Request;
+ /**
+ * Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway
+ routes are associated to it.
+ */
+ deleteVirtualGateway(params: AppMesh.Types.DeleteVirtualGatewayInput, callback?: (err: AWSError, data: AppMesh.Types.DeleteVirtualGatewayOutput) => void): Request;
+ /**
+ * Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway
+ routes are associated to it.
+ */
+ deleteVirtualGateway(callback?: (err: AWSError, data: AppMesh.Types.DeleteVirtualGatewayOutput) => void): Request;
/**
* Deletes an existing virtual node.
You must delete any virtual services that list a virtual node as a service provider
@@ -183,6 +233,14 @@ declare class AppMesh extends Service {
* Deletes an existing virtual service.
*/
deleteVirtualService(callback?: (err: AWSError, data: AppMesh.Types.DeleteVirtualServiceOutput) => void): Request;
+ /**
+ * Describes an existing gateway route.
+ */
+ describeGatewayRoute(params: AppMesh.Types.DescribeGatewayRouteInput, callback?: (err: AWSError, data: AppMesh.Types.DescribeGatewayRouteOutput) => void): Request;
+ /**
+ * Describes an existing gateway route.
+ */
+ describeGatewayRoute(callback?: (err: AWSError, data: AppMesh.Types.DescribeGatewayRouteOutput) => void): Request;
/**
* Describes an existing service mesh.
*/
@@ -199,6 +257,14 @@ declare class AppMesh extends Service {
* Describes an existing route.
*/
describeRoute(callback?: (err: AWSError, data: AppMesh.Types.DescribeRouteOutput) => void): Request;
+ /**
+ * Describes an existing virtual gateway.
+ */
+ describeVirtualGateway(params: AppMesh.Types.DescribeVirtualGatewayInput, callback?: (err: AWSError, data: AppMesh.Types.DescribeVirtualGatewayOutput) => void): Request;
+ /**
+ * Describes an existing virtual gateway.
+ */
+ describeVirtualGateway(callback?: (err: AWSError, data: AppMesh.Types.DescribeVirtualGatewayOutput) => void): Request;
/**
* Describes an existing virtual node.
*/
@@ -223,6 +289,16 @@ declare class AppMesh extends Service {
* Describes an existing virtual service.
*/
describeVirtualService(callback?: (err: AWSError, data: AppMesh.Types.DescribeVirtualServiceOutput) => void): Request;
+ /**
+ * Returns a list of existing gateway routes that are associated to a virtual
+ gateway.
+ */
+ listGatewayRoutes(params: AppMesh.Types.ListGatewayRoutesInput, callback?: (err: AWSError, data: AppMesh.Types.ListGatewayRoutesOutput) => void): Request;
+ /**
+ * Returns a list of existing gateway routes that are associated to a virtual
+ gateway.
+ */
+ listGatewayRoutes(callback?: (err: AWSError, data: AppMesh.Types.ListGatewayRoutesOutput) => void): Request;
/**
* Returns a list of existing service meshes.
*/
@@ -247,6 +323,14 @@ declare class AppMesh extends Service {
* List the tags for an App Mesh resource.
*/
listTagsForResource(callback?: (err: AWSError, data: AppMesh.Types.ListTagsForResourceOutput) => void): Request;
+ /**
+ * Returns a list of existing virtual gateways in a service mesh.
+ */
+ listVirtualGateways(params: AppMesh.Types.ListVirtualGatewaysInput, callback?: (err: AWSError, data: AppMesh.Types.ListVirtualGatewaysOutput) => void): Request;
+ /**
+ * Returns a list of existing virtual gateways in a service mesh.
+ */
+ listVirtualGateways(callback?: (err: AWSError, data: AppMesh.Types.ListVirtualGatewaysOutput) => void): Request;
/**
* Returns a list of existing virtual nodes.
*/
@@ -293,6 +377,16 @@ declare class AppMesh extends Service {
* Deletes specified tags from a resource.
*/
untagResource(callback?: (err: AWSError, data: AppMesh.Types.UntagResourceOutput) => void): Request;
+ /**
+ * Updates an existing gateway route that is associated to a specified virtual gateway in a
+ service mesh.
+ */
+ updateGatewayRoute(params: AppMesh.Types.UpdateGatewayRouteInput, callback?: (err: AWSError, data: AppMesh.Types.UpdateGatewayRouteOutput) => void): Request;
+ /**
+ * Updates an existing gateway route that is associated to a specified virtual gateway in a
+ service mesh.
+ */
+ updateGatewayRoute(callback?: (err: AWSError, data: AppMesh.Types.UpdateGatewayRouteOutput) => void): Request;
/**
* Updates an existing service mesh.
*/
@@ -309,6 +403,14 @@ declare class AppMesh extends Service {
* Updates an existing route for a specified service mesh and virtual router.
*/
updateRoute(callback?: (err: AWSError, data: AppMesh.Types.UpdateRouteOutput) => void): Request;
+ /**
+ * Updates an existing virtual gateway in a specified service mesh.
+ */
+ updateVirtualGateway(params: AppMesh.Types.UpdateVirtualGatewayInput, callback?: (err: AWSError, data: AppMesh.Types.UpdateVirtualGatewayOutput) => void): Request;
+ /**
+ * Updates an existing virtual gateway in a specified service mesh.
+ */
+ updateVirtualGateway(callback?: (err: AWSError, data: AppMesh.Types.UpdateVirtualGatewayOutput) => void): Request;
/**
* Updates an existing virtual node in a specified service mesh.
*/
@@ -415,6 +517,63 @@ declare namespace AppMesh {
*/
virtualRouters: VirtualRouterList;
}
+ export interface CreateVirtualGatewayInput {
+ /**
+ * Unique, case-sensitive identifier that you provide to ensure the idempotency of the
+request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
+ */
+ clientToken?: String;
+ /**
+ * The name of the service mesh to create the virtual gateway in.
+ */
+ meshName: ResourceName;
+ /**
+ * The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then
+ the account that you specify must share the mesh with your account before you can create
+ the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes.
+ */
+ meshOwner?: AccountId;
+ /**
+ * The virtual gateway specification to apply.
+ */
+ spec: VirtualGatewaySpec;
+ /**
+ * Optional metadata that you can apply to the virtual gateway to assist with
+ categorization and organization. Each tag consists of a key and an optional value, both of
+ which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have
+ a maximum length of 256 characters.
+ */
+ tags?: TagList;
+ /**
+ * The name to use for the virtual gateway.
+ */
+ virtualGatewayName: ResourceName;
+ }
+ export interface UpdateVirtualGatewayInput {
+ /**
+ * Unique, case-sensitive identifier that you provide to ensure the idempotency of the
+request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
+ */
+ clientToken?: String;
+ /**
+ * The name of the service mesh that the virtual gateway resides in.
+ */
+ meshName: ResourceName;
+ /**
+ * The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
+ */
+ meshOwner?: AccountId;
+ /**
+ * The new virtual gateway specification to apply. This overwrites the existing
+ data.
+ */
+ spec: VirtualGatewaySpec;
+ /**
+ * The name of the virtual gateway to update.
+ */
+ virtualGatewayName: ResourceName;
+ }
export interface ResourceMetadata {
/**
* The full Amazon Resource Name (ARN) for the resource.
@@ -430,12 +589,12 @@ declare namespace AppMesh {
lastUpdatedAt: Timestamp;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner: AccountId;
/**
* The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's
- the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.
*/
resourceOwner: AccountId;
/**
@@ -443,8 +602,7 @@ declare namespace AppMesh {
*/
uid: String;
/**
- * The version of the resource. Resources are created at version 1, and this version is
- incremented each time that they're updated.
+ * The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.
*/
version: Long;
}
@@ -477,6 +635,17 @@ declare namespace AppMesh {
*/
virtualServiceName: ServiceName;
}
+ export interface HttpGatewayRouteMatch {
+ /**
+ * Specifies the path to match requests with. This parameter must always start with
+ /, which by itself matches all requests to the virtual service name. You
+ can also match for path-based routing of requests. For example, if your virtual service
+ name is my-service.local and you want the route to match requests to
+ my-service.local/metrics, your prefix should be
+ /metrics.
+ */
+ prefix: String;
+ }
export type GrpcRouteMetadataList = GrpcRouteMetadata[];
export type ListenerTlsMode = "DISABLED"|"PERMISSIVE"|"STRICT"|string;
export interface HealthCheckPolicy {
@@ -516,6 +685,7 @@ declare namespace AppMesh {
*/
unhealthyThreshold: HealthCheckThreshold;
}
+ export type VirtualGatewayHealthCheckTimeoutMillis = number;
export interface EgressFilter {
/**
* The egress filter type. By default, the type is DROP_ALL, which allows
@@ -533,14 +703,75 @@ declare namespace AppMesh {
*/
tls?: ClientPolicyTls;
}
+ export type VirtualGatewayHealthCheckIntervalMillis = number;
export type Boolean = boolean;
+ export interface VirtualGatewaySpec {
+ /**
+ * A reference to an object that represents the defaults for backends.
+ */
+ backendDefaults?: VirtualGatewayBackendDefaults;
+ /**
+ * The listeners that the mesh endpoint is expected to receive inbound traffic from. You
+ can specify one listener.
+ */
+ listeners: VirtualGatewayListeners;
+ logging?: VirtualGatewayLogging;
+ }
export type HttpRetryPolicyEvent = string;
+ export interface VirtualGatewayFileAccessLog {
+ /**
+ * The file path to write access logs to. You can use /dev/stdout to send
+ access logs to standard out and configure your Envoy container to use a log driver, such as
+ awslogs, to export the access logs to a log storage service such as Amazon
+ CloudWatch Logs. You can also specify a path in the Envoy container's file system to write
+ the files to disk.
+ */
+ path: FilePath;
+ }
export interface DescribeVirtualServiceOutput {
/**
* The full description of your virtual service.
*/
virtualService: VirtualServiceData;
}
+ export interface CreateGatewayRouteInput {
+ /**
+ * Unique, case-sensitive identifier that you provide to ensure the idempotency of the
+request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
+ */
+ clientToken?: String;
+ /**
+ * The name to use for the gateway route.
+ */
+ gatewayRouteName: ResourceName;
+ /**
+ * The name of the service mesh to create the gateway route in.
+ */
+ meshName: ResourceName;
+ /**
+ * The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then
+ the account that you specify must share the mesh with your account before you can create
+ the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes.
+ */
+ meshOwner?: AccountId;
+ /**
+ * The gateway route specification to apply.
+ */
+ spec: GatewayRouteSpec;
+ /**
+ * Optional metadata that you can apply to the gateway route to assist with categorization
+ and organization. Each tag consists of a key and an optional value, both of which you
+ define. Tag keys can have a maximum character length of 128 characters, and tag values can have
+ a maximum length of 256 characters.
+ */
+ tags?: TagList;
+ /**
+ * The name of the virtual gateway to associate the gateway route with. If the virtual
+ gateway is in a shared mesh, then you must be the owner of the virtual gateway
+ resource.
+ */
+ virtualGatewayName: ResourceName;
+ }
export type CertificateAuthorityArns = Arn[];
export interface DescribeVirtualNodeOutput {
/**
@@ -549,18 +780,67 @@ declare namespace AppMesh {
virtualNode: VirtualNodeData;
}
export type AwsCloudMapName = string;
+ export interface VirtualGatewayData {
+ /**
+ * The name of the service mesh that the virtual gateway resides in.
+ */
+ meshName: ResourceName;
+ metadata: ResourceMetadata;
+ /**
+ * The specifications of the virtual gateway.
+ */
+ spec: VirtualGatewaySpec;
+ /**
+ * The current status of the virtual gateway.
+ */
+ status: VirtualGatewayStatus;
+ /**
+ * The name of the virtual gateway.
+ */
+ virtualGatewayName: ResourceName;
+ }
export interface CreateRouteOutput {
/**
* The full description of your mesh following the create call.
*/
route: RouteData;
}
+ export interface VirtualGatewayListener {
+ /**
+ * The health check information for the listener.
+ */
+ healthCheck?: VirtualGatewayHealthCheckPolicy;
+ /**
+ * The port mapping information for the listener.
+ */
+ portMapping: VirtualGatewayPortMapping;
+ /**
+ * A reference to an object that represents the Transport Layer Security (TLS) properties for the listener.
+ */
+ tls?: VirtualGatewayListenerTls;
+ }
export interface DnsServiceDiscovery {
/**
* Specifies the DNS service discovery hostname for the virtual node.
*/
hostname: Hostname;
}
+ export interface VirtualGatewayPortMapping {
+ /**
+ * The port used for the port mapping. Specify one protocol.
+ */
+ port: PortNumber;
+ /**
+ * The protocol used for the port mapping.
+ */
+ protocol: VirtualGatewayPortProtocol;
+ }
+ export interface DeleteVirtualGatewayOutput {
+ /**
+ * The virtual gateway that was deleted.
+ */
+ virtualGateway: VirtualGatewayData;
+ }
export interface DeleteRouteInput {
/**
* The name of the service mesh to delete the route in.
@@ -568,7 +848,7 @@ declare namespace AppMesh {
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -604,7 +884,35 @@ declare namespace AppMesh {
}
export interface UntagResourceOutput {
}
+ export type ListGatewayRoutesLimit = number;
export type TcpRetryPolicyEvent = "connection-error"|string;
+ export interface VirtualGatewayListenerTls {
+ /**
+ * An object that represents a Transport Layer Security (TLS) certificate.
+ */
+ certificate: VirtualGatewayListenerTlsCertificate;
+ /**
+ * Specify one of the following modes.
+
+
+
+ STRICT – Listener only accepts connections with TLS
+ enabled.
+
+
+
+ PERMISSIVE – Listener accepts connections with or
+ without TLS enabled.
+
+
+
+ DISABLED – Listener only accepts connections without
+ TLS.
+
+
+ */
+ mode: VirtualGatewayListenerTlsMode;
+ }
export interface Backend {
/**
* Specifies a virtual service to use as a backend for a virtual node.
@@ -635,6 +943,50 @@ declare namespace AppMesh {
*/
nextToken?: String;
}
+ export interface VirtualGatewayListenerTlsFileCertificate {
+ /**
+ * The certificate chain for the certificate.
+ */
+ certificateChain: FilePath;
+ /**
+ * The private key for a certificate stored on the file system of the mesh endpoint that
+ the proxy is running on.
+ */
+ privateKey: FilePath;
+ }
+ export interface ListGatewayRoutesInput {
+ /**
+ * The maximum number of results returned by ListGatewayRoutes in paginated
+ output. When you use this parameter, ListGatewayRoutes returns only
+ limit results in a single page along with a nextToken response
+ element. You can see the remaining results of the initial request by sending another
+ ListGatewayRoutes request with the returned nextToken value.
+ This value can be between 1 and 100. If you don't use this
+ parameter, ListGatewayRoutes returns up to 100 results and a
+ nextToken value if applicable.
+ */
+ limit?: ListGatewayRoutesLimit;
+ /**
+ * The name of the service mesh to list gateway routes in.
+ */
+ meshName: ResourceName;
+ /**
+ * The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
+ */
+ meshOwner?: AccountId;
+ /**
+ * The nextToken value returned from a previous paginated
+ ListGatewayRoutes request where limit was used and the results
+ exceeded the value of that parameter. Pagination continues from the end of the previous
+ results that returned the nextToken value.
+ */
+ nextToken?: String;
+ /**
+ * The name of the virtual gateway to list gateway routes in.
+ */
+ virtualGatewayName: ResourceName;
+ }
export interface VirtualRouterData {
/**
* The name of the service mesh that the virtual router resides in.
@@ -672,6 +1024,43 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
spec?: MeshSpec;
}
+ export interface VirtualGatewayHealthCheckPolicy {
+ /**
+ * The number of consecutive successful health checks that must occur before declaring the
+ listener healthy.
+ */
+ healthyThreshold: VirtualGatewayHealthCheckThreshold;
+ /**
+ * The time period in milliseconds between each health check execution.
+ */
+ intervalMillis: VirtualGatewayHealthCheckIntervalMillis;
+ /**
+ * The destination path for the health check request. This value is only used if the
+ specified protocol is HTTP or HTTP/2. For any other protocol, this value is ignored.
+ */
+ path?: String;
+ /**
+ * The destination port for the health check request. This port must match the port defined
+ in the PortMapping for the listener.
+ */
+ port?: PortNumber;
+ /**
+ * The protocol for the health check request. If you specify grpc, then your
+ service must conform to the GRPC Health
+ Checking Protocol.
+ */
+ protocol: VirtualGatewayPortProtocol;
+ /**
+ * The amount of time to wait when receiving a response from the health check, in
+ milliseconds.
+ */
+ timeoutMillis: VirtualGatewayHealthCheckTimeoutMillis;
+ /**
+ * The number of consecutive failed health checks that must occur before declaring a
+ virtual gateway unhealthy.
+ */
+ unhealthyThreshold: VirtualGatewayHealthCheckThreshold;
+ }
export interface CreateVirtualRouterInput {
/**
* Unique, case-sensitive identifier that you provide to ensure the idempotency of the
@@ -685,7 +1074,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then
the account that you specify must share the mesh with your account before you can create
- the resource in the service mesh. For more information about mesh sharing, see Working with Shared Meshes.
+ the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -729,6 +1118,16 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
status: VirtualServiceStatusCode;
}
export type HttpRetryPolicyEvents = HttpRetryPolicyEvent[];
+ export interface VirtualGatewayListenerTlsCertificate {
+ /**
+ * A reference to an object that represents an AWS Certicate Manager (ACM) certificate.
+ */
+ acm?: VirtualGatewayListenerTlsAcmCertificate;
+ /**
+ * A reference to an object that represents a local file certificate.
+ */
+ file?: VirtualGatewayListenerTlsFileCertificate;
+ }
export interface ListenerTlsCertificate {
/**
* A reference to an object that represents an AWS Certicate Manager (ACM) certificate.
@@ -748,6 +1147,12 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
listeners?: VirtualRouterListeners;
}
+ export interface GatewayRouteVirtualService {
+ /**
+ * The name of the virtual service that traffic is routed to.
+ */
+ virtualServiceName: ResourceName;
+ }
export interface VirtualNodeSpec {
/**
* A reference to an object that represents the defaults for backends.
@@ -787,10 +1192,64 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
nextToken?: String;
}
export type VirtualRouterListeners = VirtualRouterListener[];
+ export interface GatewayRouteSpec {
+ /**
+ * An object that represents the specification of a gRPC gateway route.
+ */
+ grpcRoute?: GrpcGatewayRoute;
+ /**
+ * An object that represents the specification of an HTTP/2 gateway route.
+ */
+ http2Route?: HttpGatewayRoute;
+ /**
+ * An object that represents the specification of an HTTP gateway route.
+ */
+ httpRoute?: HttpGatewayRoute;
+ }
export type PortSet = PortNumber[];
export type HttpMethod = "CONNECT"|"DELETE"|"GET"|"HEAD"|"OPTIONS"|"PATCH"|"POST"|"PUT"|"TRACE"|string;
+ export interface VirtualGatewayBackendDefaults {
+ /**
+ * A reference to an object that represents a client policy.
+ */
+ clientPolicy?: VirtualGatewayClientPolicy;
+ }
+ export interface ListenerTimeout {
+ grpc?: GrpcTimeout;
+ /**
+ * An object that represents types of timeouts.
+ */
+ http?: HttpTimeout;
+ /**
+ * An object that represents types of timeouts.
+ */
+ http2?: HttpTimeout;
+ /**
+ * An object that represents types of timeouts.
+ */
+ tcp?: TcpTimeout;
+ }
export type MeshList = MeshRef[];
export type MaxRetries = number;
+ export interface DescribeGatewayRouteInput {
+ /**
+ * The name of the gateway route to describe.
+ */
+ gatewayRouteName: ResourceName;
+ /**
+ * The name of the service mesh that the gateway route resides in.
+ */
+ meshName: ResourceName;
+ /**
+ * The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
+ */
+ meshOwner?: AccountId;
+ /**
+ * The name of the virtual gateway that the gateway route is associated with.
+ */
+ virtualGatewayName: ResourceName;
+ }
export interface TlsValidationContextTrust {
/**
* A reference to an object that represents a TLS validation context trust for an AWS Certicate Manager (ACM)
@@ -812,6 +1271,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
protocol: PortProtocol;
}
+ export type VirtualGatewayHealthCheckThreshold = number;
export interface ListVirtualServicesOutput {
/**
* The nextToken value to include in a future ListVirtualServices
@@ -836,12 +1296,51 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
weight: PercentInt;
}
+ export interface GrpcGatewayRoute {
+ /**
+ * An object that represents the action to take if a match is determined.
+ */
+ action: GrpcGatewayRouteAction;
+ /**
+ * An object that represents the criteria for determining a request match.
+ */
+ match: GrpcGatewayRouteMatch;
+ }
+ export interface GatewayRouteData {
+ /**
+ * The name of the gateway route.
+ */
+ gatewayRouteName: ResourceName;
+ /**
+ * The name of the service mesh that the resource resides in.
+ */
+ meshName: ResourceName;
+ metadata: ResourceMetadata;
+ /**
+ * The specifications of the gateway route.
+ */
+ spec: GatewayRouteSpec;
+ /**
+ * The status of the gateway route.
+ */
+ status: GatewayRouteStatus;
+ /**
+ * The virtual gateway that the gateway route is associated with.
+ */
+ virtualGatewayName: ResourceName;
+ }
export interface RouteRef {
/**
* The full Amazon Resource Name (ARN) for the route.
*/
arn: Arn;
+ /**
+ * The Unix epoch timestamp in seconds for when the resource was created.
+ */
createdAt: Timestamp;
+ /**
+ * The Unix epoch timestamp in seconds for when the resource was last updated.
+ */
lastUpdatedAt: Timestamp;
/**
* The name of the service mesh that the route resides in.
@@ -849,18 +1348,21 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner: AccountId;
/**
* The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's
- the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.
*/
resourceOwner: AccountId;
/**
* The name of the route.
*/
routeName: ResourceName;
+ /**
+ * The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.
+ */
version: Long;
/**
* The virtual router that the route is associated with.
@@ -874,7 +1376,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -946,9 +1448,37 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
mesh: MeshData;
}
+ export interface VirtualGatewayClientPolicyTls {
+ /**
+ * Whether the policy is enforced. The default is True, if a value isn't
+ specified.
+ */
+ enforce?: Boolean;
+ /**
+ * One or more ports that the policy is enforced for.
+ */
+ ports?: PortSet;
+ /**
+ * A reference to an object that represents a TLS validation context.
+ */
+ validation: VirtualGatewayTlsValidationContext;
+ }
export type EgressFilterType = "ALLOW_ALL"|"DROP_ALL"|string;
export type DurationValue = number;
export type Hostname = string;
+ export interface VirtualGatewayStatus {
+ /**
+ * The current status.
+ */
+ status: VirtualGatewayStatusCode;
+ }
+ export interface GatewayRouteStatus {
+ /**
+ * The current status for the gateway route.
+ */
+ status: GatewayRouteStatusCode;
+ }
+ export type VirtualGatewayListeners = VirtualGatewayListener[];
export interface TagResourceInput {
/**
* The Amazon Resource Name (ARN) of the resource to add tags to.
@@ -961,6 +1491,31 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
tags: TagList;
}
+ export interface CreateVirtualGatewayOutput {
+ /**
+ * The full description of your virtual gateway following the create call.
+ */
+ virtualGateway: VirtualGatewayData;
+ }
+ export interface ListVirtualGatewaysOutput {
+ /**
+ * The nextToken value to include in a future ListVirtualGateways
+ request. When the results of a ListVirtualGateways request exceed
+ limit, you can use this value to retrieve the next page of results. This
+ value is null when there are no more results to return.
+ */
+ nextToken?: String;
+ /**
+ * The list of existing virtual gateways for the specified service mesh.
+ */
+ virtualGateways: VirtualGatewayList;
+ }
+ export interface VirtualGatewayTlsValidationContext {
+ /**
+ * A reference to an object that represents a TLS validation context trust.
+ */
+ trust: VirtualGatewayTlsValidationContextTrust;
+ }
export interface VirtualServiceProvider {
/**
* The virtual node associated with a virtual service.
@@ -1021,53 +1576,113 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
clientToken?: String;
/**
- * The name of the service mesh to create the virtual node in.
+ * The name of the service mesh to create the virtual node in.
+ */
+ meshName: ResourceName;
+ /**
+ * The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then
+ the account that you specify must share the mesh with your account before you can create
+ the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes.
+ */
+ meshOwner?: AccountId;
+ /**
+ * The virtual node specification to apply.
+ */
+ spec: VirtualNodeSpec;
+ /**
+ * Optional metadata that you can apply to the virtual node to assist with categorization
+ and organization. Each tag consists of a key and an optional value, both of which you
+ define. Tag keys can have a maximum character length of 128 characters, and tag values can have
+ a maximum length of 256 characters.
+ */
+ tags?: TagList;
+ /**
+ * The name to use for the virtual node.
+ */
+ virtualNodeName: ResourceName;
+ }
+ export interface RouteSpec {
+ /**
+ * An object that represents the specification of a gRPC route.
+ */
+ grpcRoute?: GrpcRoute;
+ /**
+ * An object that represents the specification of an HTTP/2 route.
+ */
+ http2Route?: HttpRoute;
+ /**
+ * An object that represents the specification of an HTTP route.
+ */
+ httpRoute?: HttpRoute;
+ /**
+ * The priority for the route. Routes are matched based on the specified value, where 0 is
+ the highest priority.
+ */
+ priority?: RoutePriority;
+ /**
+ * An object that represents the specification of a TCP route.
+ */
+ tcpRoute?: TcpRoute;
+ }
+ export interface GatewayRouteRef {
+ /**
+ * The full Amazon Resource Name (ARN) for the gateway route.
+ */
+ arn: Arn;
+ /**
+ * The Unix epoch timestamp in seconds for when the resource was created.
+ */
+ createdAt: Timestamp;
+ /**
+ * The name of the gateway route.
*/
- meshName: ResourceName;
+ gatewayRouteName: ResourceName;
/**
- * The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then
- the account that you specify must share the mesh with your account before you can create
- the resource in the service mesh. For more information about mesh sharing, see Working with Shared Meshes.
+ * The Unix epoch timestamp in seconds for when the resource was last updated.
*/
- meshOwner?: AccountId;
+ lastUpdatedAt: Timestamp;
/**
- * The virtual node specification to apply.
+ * The name of the service mesh that the resource resides in.
*/
- spec: VirtualNodeSpec;
+ meshName: ResourceName;
/**
- * Optional metadata that you can apply to the virtual node to assist with categorization
- and organization. Each tag consists of a key and an optional value, both of which you
- define. Tag keys can have a maximum character length of 128 characters, and tag values can have
- a maximum length of 256 characters.
+ * The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
- tags?: TagList;
+ meshOwner: AccountId;
/**
- * The name to use for the virtual node.
+ * The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's
+ the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.
*/
- virtualNodeName: ResourceName;
- }
- export interface RouteSpec {
+ resourceOwner: AccountId;
/**
- * An object that represents the specification of a gRPC route.
+ * The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.
*/
- grpcRoute?: GrpcRoute;
+ version: Long;
/**
- * An object that represents the specification of an HTTP/2 route.
+ * The virtual gateway that the gateway route is associated with.
*/
- http2Route?: HttpRoute;
+ virtualGatewayName: ResourceName;
+ }
+ export interface VirtualGatewayListenerTlsAcmCertificate {
/**
- * An object that represents the specification of an HTTP route.
+ * The Amazon Resource Name (ARN) for the certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS).
*/
- httpRoute?: HttpRoute;
+ certificateArn: Arn;
+ }
+ export interface ListGatewayRoutesOutput {
/**
- * The priority for the route. Routes are matched based on the specified value, where 0 is
- the highest priority.
+ * The list of existing gateway routes for the specified service mesh and virtual
+ gateway.
*/
- priority?: RoutePriority;
+ gatewayRoutes: GatewayRouteList;
/**
- * An object that represents the specification of a TCP route.
+ * The nextToken value to include in a future ListGatewayRoutes
+ request. When the results of a ListGatewayRoutes request exceed
+ limit, you can use this value to retrieve the next page of results. This
+ value is null when there are no more results to return.
*/
- tcpRoute?: TcpRoute;
+ nextToken?: String;
}
export interface CreateVirtualServiceOutput {
/**
@@ -1095,6 +1710,10 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
virtualRouterName: ResourceName;
}
+ export interface HttpTimeout {
+ idle?: Duration;
+ perRequest?: Duration;
+ }
export interface DeleteVirtualServiceInput {
/**
* The name of the service mesh to delete the virtual service in.
@@ -1102,7 +1721,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -1116,13 +1735,35 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
trust: TlsValidationContextTrust;
}
+ export type GatewayRouteStatusCode = "ACTIVE"|"DELETED"|"INACTIVE"|string;
export interface DeleteVirtualRouterOutput {
/**
* The virtual router that was deleted.
*/
virtualRouter: VirtualRouterData;
}
+ export interface DescribeVirtualGatewayInput {
+ /**
+ * The name of the service mesh that the gateway route resides in.
+ */
+ meshName: ResourceName;
+ /**
+ * The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
+ */
+ meshOwner?: AccountId;
+ /**
+ * The name of the virtual gateway to describe.
+ */
+ virtualGatewayName: ResourceName;
+ }
export type TagsLimit = number;
+ export interface GrpcGatewayRouteAction {
+ /**
+ * An object that represents the target that traffic is routed to when a request matches the gateway route.
+ */
+ target: GatewayRouteTarget;
+ }
export interface DeleteVirtualNodeOutput {
/**
* The virtual node that was deleted.
@@ -1141,7 +1782,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -1200,7 +1841,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then
the account that you specify must share the mesh with your account before you can create
- the resource in the service mesh. For more information about mesh sharing, see Working with Shared Meshes.
+ the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -1231,7 +1872,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -1243,6 +1884,18 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
virtualRouterName: ResourceName;
}
+ export interface HttpGatewayRouteAction {
+ /**
+ * An object that represents the target that traffic is routed to when a request matches the gateway route.
+ */
+ target: GatewayRouteTarget;
+ }
+ export interface GrpcGatewayRouteMatch {
+ /**
+ * The fully qualified domain name for the service to match from the request.
+ */
+ serviceName?: ServiceName;
+ }
export interface ListTagsForResourceInput {
/**
* The maximum number of tag results returned by ListTagsForResource in
@@ -1268,6 +1921,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
resourceArn: Arn;
}
export type GrpcRetryPolicyEvents = GrpcRetryPolicyEvent[];
+ export type VirtualGatewayStatusCode = "ACTIVE"|"DELETED"|"INACTIVE"|string;
export interface DescribeMeshOutput {
/**
* The full description of your service mesh.
@@ -1281,7 +1935,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -1289,6 +1943,12 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
virtualRouterName: ResourceName;
}
+ export interface UpdateGatewayRouteOutput {
+ /**
+ * A full description of the gateway route that was updated.
+ */
+ gatewayRoute: GatewayRouteData;
+ }
export interface DescribeRouteInput {
/**
* The name of the service mesh that the route resides in.
@@ -1296,7 +1956,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -1317,6 +1977,13 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
export type Listeners = Listener[];
export type Backends = Backend[];
export type PortProtocol = "grpc"|"http"|"http2"|"tcp"|string;
+ export interface DeleteGatewayRouteOutput {
+ /**
+ * The gateway route that was deleted.
+ */
+ gatewayRoute: GatewayRouteData;
+ }
+ export type VirtualGatewayList = VirtualGatewayRef[];
export type VirtualNodeStatusCode = "ACTIVE"|"DELETED"|"INACTIVE"|string;
export type ServiceName = string;
export interface UpdateVirtualServiceInput {
@@ -1331,7 +1998,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -1378,7 +2045,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -1398,7 +2065,13 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
* The full Amazon Resource Name (ARN) for the virtual service.
*/
arn: Arn;
+ /**
+ * The Unix epoch timestamp in seconds for when the resource was created.
+ */
createdAt: Timestamp;
+ /**
+ * The Unix epoch timestamp in seconds for when the resource was last updated.
+ */
lastUpdatedAt: Timestamp;
/**
* The name of the service mesh that the virtual service resides in.
@@ -1406,20 +2079,33 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner: AccountId;
/**
* The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's
- the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.
*/
resourceOwner: AccountId;
+ /**
+ * The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.
+ */
version: Long;
/**
* The name of the virtual service.
*/
virtualServiceName: ServiceName;
}
+ export interface GrpcTimeout {
+ /**
+ * An object that represents an idle timeout. An idle timeout bounds the amount of time that a connection may be idle. The default value is none.
+ */
+ idle?: Duration;
+ /**
+ * An object that represents a per request timeout. The default value is 15 seconds. If you set a higher timeout, then make sure that the higher value is set for each App Mesh resource in a conversation. For example, if a virtual node backend uses a virtual router provider to route to another virtual node, then the timeout should be greater than 15 seconds for the source and destination virtual node and the route.
+ */
+ perRequest?: Duration;
+ }
export interface VirtualNodeStatus {
/**
* The current status of the virtual node.
@@ -1431,7 +2117,13 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
* The full Amazon Resource Name (ARN) for the virtual router.
*/
arn: Arn;
+ /**
+ * The Unix epoch timestamp in seconds for when the resource was created.
+ */
createdAt: Timestamp;
+ /**
+ * The Unix epoch timestamp in seconds for when the resource was last updated.
+ */
lastUpdatedAt: Timestamp;
/**
* The name of the service mesh that the virtual router resides in.
@@ -1439,14 +2131,17 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner: AccountId;
/**
* The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's
- the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.
*/
resourceOwner: AccountId;
+ /**
+ * The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.
+ */
version: Long;
/**
* The name of the virtual router.
@@ -1493,7 +2188,13 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
* The full Amazon Resource Name (ARN) for the virtual node.
*/
arn: Arn;
+ /**
+ * The Unix epoch timestamp in seconds for when the resource was created.
+ */
createdAt: Timestamp;
+ /**
+ * The Unix epoch timestamp in seconds for when the resource was last updated.
+ */
lastUpdatedAt: Timestamp;
/**
* The name of the service mesh that the virtual node resides in.
@@ -1501,14 +2202,17 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner: AccountId;
/**
* The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's
- the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.
*/
resourceOwner: AccountId;
+ /**
+ * The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.
+ */
version: Long;
/**
* The name of the virtual node.
@@ -1543,6 +2247,13 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
weightedTargets: WeightedTargets;
}
+ export interface VirtualGatewayTlsValidationContextFileTrust {
+ /**
+ * The certificate trust chain for a certificate stored on the file system of the virtual
+ node that the proxy is running on.
+ */
+ certificateChain: FilePath;
+ }
export interface UpdateMeshOutput {
mesh: MeshData;
}
@@ -1575,7 +2286,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -1596,6 +2307,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
value: AwsCloudMapInstanceAttributeValue;
}
+ export type VirtualGatewayListenerTlsMode = "DISABLED"|"PERMISSIVE"|"STRICT"|string;
export interface VirtualServiceSpec {
/**
* The App Mesh object that is acting as the provider for a virtual service. You can specify
@@ -1603,6 +2315,18 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
provider?: VirtualServiceProvider;
}
+ export interface VirtualGatewayTlsValidationContextAcmTrust {
+ /**
+ * One or more ACM Amazon Resource Name (ARN)s.
+ */
+ certificateAuthorityArns: VirtualGatewayCertificateAuthorityArns;
+ }
+ export interface VirtualGatewayAccessLog {
+ /**
+ * The file object to send virtual gateway access logs to.
+ */
+ file?: VirtualGatewayFileAccessLog;
+ }
export interface MatchRange {
/**
* The end of the range.
@@ -1622,8 +2346,18 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
* The action to take if a match is determined.
*/
action: TcpRouteAction;
+ /**
+ * An object that represents types of timeouts.
+ */
+ timeout?: TcpTimeout;
}
export type VirtualNodeList = VirtualNodeRef[];
+ export interface UpdateVirtualGatewayOutput {
+ /**
+ * A full description of the virtual gateway that was updated.
+ */
+ virtualGateway: VirtualGatewayData;
+ }
export interface ListVirtualRoutersInput {
/**
* The maximum number of results returned by ListVirtualRouters in paginated
@@ -1642,7 +2376,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -1673,7 +2407,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -1708,7 +2442,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -1719,12 +2453,30 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
nextToken?: String;
}
+ export interface VirtualGatewayClientPolicy {
+ /**
+ * A reference to an object that represents a Transport Layer Security (TLS) client policy.
+ */
+ tls?: VirtualGatewayClientPolicyTls;
+ }
export type ListVirtualNodesLimit = number;
export type HealthCheckTimeoutMillis = number;
export type ResourceName = string;
export type Timestamp = Date;
+ export interface VirtualGatewayLogging {
+ /**
+ * The access log configuration.
+ */
+ accessLog?: VirtualGatewayAccessLog;
+ }
export type HeaderMatch = string;
export type AccountId = string;
+ export interface GatewayRouteTarget {
+ /**
+ * An object that represents a virtual service gateway route target.
+ */
+ virtualService: GatewayRouteVirtualService;
+ }
export interface Duration {
/**
* A unit of time.
@@ -1781,7 +2533,13 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
* The full Amazon Resource Name (ARN) of the service mesh.
*/
arn: Arn;
+ /**
+ * The Unix epoch timestamp in seconds for when the resource was created.
+ */
createdAt: Timestamp;
+ /**
+ * The Unix epoch timestamp in seconds for when the resource was last updated.
+ */
lastUpdatedAt: Timestamp;
/**
* The name of the service mesh.
@@ -1789,16 +2547,20 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner: AccountId;
/**
* The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's
- the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.
*/
resourceOwner: AccountId;
+ /**
+ * The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.
+ */
version: Long;
}
+ export type ListVirtualGatewaysLimit = number;
export type MeshStatusCode = "ACTIVE"|"DELETED"|"INACTIVE"|string;
export interface MeshData {
/**
@@ -1818,6 +2580,13 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
status: MeshStatus;
}
+ export interface CreateGatewayRouteOutput {
+ /**
+ * The full description of your gateway route following the create call.
+ */
+ gatewayRoute: GatewayRouteData;
+ }
+ export type GatewayRouteList = GatewayRouteRef[];
export interface VirtualRouterStatus {
/**
* The current status of the virtual router.
@@ -1830,6 +2599,21 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
weightedTargets: WeightedTargets;
}
+ export interface DeleteVirtualGatewayInput {
+ /**
+ * The name of the service mesh to delete the virtual gateway from.
+ */
+ meshName: ResourceName;
+ /**
+ * The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
+ */
+ meshOwner?: AccountId;
+ /**
+ * The name of the virtual gateway to delete.
+ */
+ virtualGatewayName: ResourceName;
+ }
export interface DescribeVirtualNodeInput {
/**
* The name of the service mesh that the virtual node resides in.
@@ -1837,7 +2621,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -1860,6 +2644,10 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
* The port mapping information for the listener.
*/
portMapping: PortMapping;
+ /**
+ * An object that represents timeouts for different protocols.
+ */
+ timeout?: ListenerTimeout;
/**
* A reference to an object that represents the Transport Layer Security (TLS) properties for a listener.
*/
@@ -1878,6 +2666,10 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
* An object that represents a retry policy.
*/
retryPolicy?: GrpcRetryPolicy;
+ /**
+ * An object that represents types of timeouts.
+ */
+ timeout?: GrpcTimeout;
}
export type ListRoutesLimit = number;
export interface ClientPolicyTls {
@@ -1895,18 +2687,40 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
validation: TlsValidationContext;
}
+ export interface VirtualGatewayTlsValidationContextTrust {
+ /**
+ * A reference to an object that represents a TLS validation context trust for an AWS Certicate Manager (ACM)
+ certificate.
+ */
+ acm?: VirtualGatewayTlsValidationContextAcmTrust;
+ /**
+ * An object that represents a TLS validation context trust for a local file.
+ */
+ file?: VirtualGatewayTlsValidationContextFileTrust;
+ }
export interface DeleteVirtualServiceOutput {
/**
* The virtual service that was deleted.
*/
virtualService: VirtualServiceData;
}
+ export type VirtualGatewayPortProtocol = "grpc"|"http"|"http2"|string;
export interface VirtualNodeServiceProvider {
/**
* The name of the virtual node that is acting as a service provider.
*/
virtualNodeName: ResourceName;
}
+ export interface HttpGatewayRoute {
+ /**
+ * An object that represents the action to take if a match is determined.
+ */
+ action: HttpGatewayRouteAction;
+ /**
+ * An object that represents the criteria for determining a request match.
+ */
+ match: HttpGatewayRouteMatch;
+ }
export interface BackendDefaults {
/**
* A reference to an object that represents a client policy.
@@ -1970,7 +2784,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -1981,6 +2795,63 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
export interface TagResourceOutput {
}
export type RouteList = RouteRef[];
+ export interface UpdateGatewayRouteInput {
+ /**
+ * Unique, case-sensitive identifier that you provide to ensure the idempotency of the
+request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
+ */
+ clientToken?: String;
+ /**
+ * The name of the gateway route to update.
+ */
+ gatewayRouteName: ResourceName;
+ /**
+ * The name of the service mesh that the gateway route resides in.
+ */
+ meshName: ResourceName;
+ /**
+ * The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
+ */
+ meshOwner?: AccountId;
+ /**
+ * The new gateway route specification to apply. This overwrites the existing data.
+ */
+ spec: GatewayRouteSpec;
+ /**
+ * The name of the virtual gateway that the gateway route is associated with.
+ */
+ virtualGatewayName: ResourceName;
+ }
+ export interface ListVirtualGatewaysInput {
+ /**
+ * The maximum number of results returned by ListVirtualGateways in paginated
+ output. When you use this parameter, ListVirtualGateways returns only
+ limit results in a single page along with a nextToken response
+ element. You can see the remaining results of the initial request by sending another
+ ListVirtualGateways request with the returned nextToken value.
+ This value can be between 1 and 100. If you don't use this
+ parameter, ListVirtualGateways returns up to 100 results and
+ a nextToken value if applicable.
+ */
+ limit?: ListVirtualGatewaysLimit;
+ /**
+ * The name of the service mesh to list virtual gateways in.
+ */
+ meshName: ResourceName;
+ /**
+ * The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
+ */
+ meshOwner?: AccountId;
+ /**
+ * The nextToken value returned from a previous paginated
+ ListVirtualGateways request where limit was used and the
+ results exceeded the value of that parameter. Pagination continues from the end of the
+ previous results that returned the nextToken value.
+ */
+ nextToken?: String;
+ }
export type PortNumber = number;
export interface TlsValidationContextFileTrust {
/**
@@ -2016,7 +2887,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then
the account that you specify must share the mesh with your account before you can create
- the resource in the service mesh. For more information about mesh sharing, see Working with Shared Meshes.
+ the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -2040,10 +2911,33 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
*/
virtualRouterName: ResourceName;
}
+ export type VirtualGatewayCertificateAuthorityArns = Arn[];
export type WeightedTargets = WeightedTarget[];
export type HttpRouteHeaders = HttpRouteHeader[];
export type String = string;
+ export interface TcpTimeout {
+ idle?: Duration;
+ }
export type HttpScheme = "http"|"https"|string;
+ export interface DeleteGatewayRouteInput {
+ /**
+ * The name of the gateway route to delete.
+ */
+ gatewayRouteName: ResourceName;
+ /**
+ * The name of the service mesh to delete the gateway route from.
+ */
+ meshName: ResourceName;
+ /**
+ * The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
+ */
+ meshOwner?: AccountId;
+ /**
+ * The name of the virtual gateway to delete the route from.
+ */
+ virtualGatewayName: ResourceName;
+ }
export interface UpdateRouteInput {
/**
* Unique, case-sensitive identifier that you provide to ensure the idempotency of the
@@ -2056,7 +2950,7 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
/**
@@ -2085,6 +2979,10 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
* An object that represents a retry policy.
*/
retryPolicy?: HttpRetryPolicy;
+ /**
+ * An object that represents types of timeouts.
+ */
+ timeout?: HttpTimeout;
}
export interface DescribeMeshInput {
/**
@@ -2093,16 +2991,64 @@ request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
meshName: ResourceName;
/**
* The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
- the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with Shared Meshes.
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
*/
meshOwner?: AccountId;
}
+ export interface VirtualGatewayRef {
+ /**
+ * The full Amazon Resource Name (ARN) for the resource.
+ */
+ arn: Arn;
+ /**
+ * The Unix epoch timestamp in seconds for when the resource was created.
+ */
+ createdAt: Timestamp;
+ /**
+ * The Unix epoch timestamp in seconds for when the resource was last updated.
+ */
+ lastUpdatedAt: Timestamp;
+ /**
+ * The name of the service mesh that the resource resides in.
+ */
+ meshName: ResourceName;
+ /**
+ * The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's
+ the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
+ */
+ meshOwner: AccountId;
+ /**
+ * The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's
+ the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.
+ */
+ resourceOwner: AccountId;
+ /**
+ * The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.
+ */
+ version: Long;
+ /**
+ * The name of the resource.
+ */
+ virtualGatewayName: ResourceName;
+ }
export interface MeshSpec {
/**
* The egress filter rules for the service mesh.
*/
egressFilter?: EgressFilter;
}
+ export interface DescribeVirtualGatewayOutput {
+ /**
+ * The full description of your virtual gateway.
+ */
+ virtualGateway: VirtualGatewayData;
+ }
+ export interface DescribeGatewayRouteOutput {
+ /**
+ * The full description of your gateway route.
+ */
+ gatewayRoute: GatewayRouteData;
+ }
export interface ListTagsForResourceOutput {
/**
* The nextToken value to include in a future ListTagsForResource
diff --git a/node_modules/aws-sdk/clients/appsync.d.ts b/node_modules/aws-sdk/clients/appsync.d.ts
index 77ed2a7..e9a90ac 100644
--- a/node_modules/aws-sdk/clients/appsync.d.ts
+++ b/node_modules/aws-sdk/clients/appsync.d.ts
@@ -374,7 +374,7 @@ declare namespace AppSync {
*/
atRestEncryptionEnabled?: Boolean;
/**
- * The cache instance type. T2_SMALL: A t2.small instance type. T2_MEDIUM: A t2.medium instance type. R4_LARGE: A r4.large instance type. R4_XLARGE: A r4.xlarge instance type. R4_2XLARGE: A r4.2xlarge instance type. R4_4XLARGE: A r4.4xlarge instance type. R4_8XLARGE: A r4.8xlarge instance type.
+ * The cache instance type. Valid values are SMALL MEDIUM LARGE XLARGE LARGE_2X LARGE_4X LARGE_8X (not available in all regions) LARGE_12X Historically, instance types were identified by an EC2-style value. As of July 2020, this is deprecated, and the generic identifiers above should be used. The following legacy instance types are avaible, but their use is discouraged: T2_SMALL: A t2.small instance type. T2_MEDIUM: A t2.medium instance type. R4_LARGE: A r4.large instance type. R4_XLARGE: A r4.xlarge instance type. R4_2XLARGE: A r4.2xlarge instance type. R4_4XLARGE: A r4.4xlarge instance type. R4_8XLARGE: A r4.8xlarge instance type.
*/
type?: ApiCacheType;
/**
@@ -383,7 +383,7 @@ declare namespace AppSync {
status?: ApiCacheStatus;
}
export type ApiCacheStatus = "AVAILABLE"|"CREATING"|"DELETING"|"MODIFYING"|"FAILED"|string;
- export type ApiCacheType = "T2_SMALL"|"T2_MEDIUM"|"R4_LARGE"|"R4_XLARGE"|"R4_2XLARGE"|"R4_4XLARGE"|"R4_8XLARGE"|string;
+ export type ApiCacheType = "T2_SMALL"|"T2_MEDIUM"|"R4_LARGE"|"R4_XLARGE"|"R4_2XLARGE"|"R4_4XLARGE"|"R4_8XLARGE"|"SMALL"|"MEDIUM"|"LARGE"|"XLARGE"|"LARGE_2X"|"LARGE_4X"|"LARGE_8X"|"LARGE_12X"|string;
export type ApiCachingBehavior = "FULL_REQUEST_CACHING"|"PER_RESOLVER_CACHING"|string;
export interface ApiKey {
/**
@@ -474,7 +474,7 @@ declare namespace AppSync {
*/
apiCachingBehavior: ApiCachingBehavior;
/**
- * The cache instance type. T2_SMALL: A t2.small instance type. T2_MEDIUM: A t2.medium instance type. R4_LARGE: A r4.large instance type. R4_XLARGE: A r4.xlarge instance type. R4_2XLARGE: A r4.2xlarge instance type. R4_4XLARGE: A r4.4xlarge instance type. R4_8XLARGE: A r4.8xlarge instance type.
+ * The cache instance type. Valid values are SMALL MEDIUM LARGE XLARGE LARGE_2X LARGE_4X LARGE_8X (not available in all regions) LARGE_12X Historically, instance types were identified by an EC2-style value. As of July 2020, this is deprecated, and the generic identifiers above should be used. The following legacy instance types are avaible, but their use is discouraged: T2_SMALL: A t2.small instance type. T2_MEDIUM: A t2.medium instance type. R4_LARGE: A r4.large instance type. R4_XLARGE: A r4.xlarge instance type. R4_2XLARGE: A r4.2xlarge instance type. R4_4XLARGE: A r4.4xlarge instance type. R4_8XLARGE: A r4.8xlarge instance type.
*/
type: ApiCacheType;
}
@@ -572,7 +572,7 @@ declare namespace AppSync {
/**
* The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.
*/
- requestMappingTemplate: MappingTemplate;
+ requestMappingTemplate?: MappingTemplate;
/**
* The Function response mapping template.
*/
@@ -648,7 +648,7 @@ declare namespace AppSync {
/**
* The mapping template to be used for requests. A resolver uses a request mapping template to convert a GraphQL expression into a format that a data source can understand. Mapping templates are written in Apache Velocity Template Language (VTL).
*/
- requestMappingTemplate: MappingTemplate;
+ requestMappingTemplate?: MappingTemplate;
/**
* The mapping template to be used for responses from the data source.
*/
@@ -1351,7 +1351,7 @@ declare namespace AppSync {
*/
awsRegion?: String;
/**
- * Amazon RDS cluster identifier.
+ * Amazon RDS cluster ARN.
*/
dbClusterIdentifier?: String;
/**
@@ -1522,7 +1522,7 @@ declare namespace AppSync {
*/
apiCachingBehavior: ApiCachingBehavior;
/**
- * The cache instance type. T2_SMALL: A t2.small instance type. T2_MEDIUM: A t2.medium instance type. R4_LARGE: A r4.large instance type. R4_XLARGE: A r4.xlarge instance type. R4_2XLARGE: A r4.2xlarge instance type. R4_4XLARGE: A r4.4xlarge instance type. R4_8XLARGE: A r4.8xlarge instance type.
+ * The cache instance type. Valid values are SMALL MEDIUM LARGE XLARGE LARGE_2X LARGE_4X LARGE_8X (not available in all regions) LARGE_12X Historically, instance types were identified by an EC2-style value. As of July 2020, this is deprecated, and the generic identifiers above should be used. The following legacy instance types are avaible, but their use is discouraged: T2_SMALL: A t2.small instance type. T2_MEDIUM: A t2.medium instance type. R4_LARGE: A r4.large instance type. R4_XLARGE: A r4.xlarge instance type. R4_2XLARGE: A r4.2xlarge instance type. R4_4XLARGE: A r4.4xlarge instance type. R4_8XLARGE: A r4.8xlarge instance type.
*/
type: ApiCacheType;
}
@@ -1628,7 +1628,7 @@ declare namespace AppSync {
/**
* The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.
*/
- requestMappingTemplate: MappingTemplate;
+ requestMappingTemplate?: MappingTemplate;
/**
* The Function request mapping template.
*/
@@ -1704,7 +1704,7 @@ declare namespace AppSync {
/**
* The new request mapping template.
*/
- requestMappingTemplate: MappingTemplate;
+ requestMappingTemplate?: MappingTemplate;
/**
* The new response mapping template.
*/
diff --git a/node_modules/aws-sdk/clients/autoscaling.d.ts b/node_modules/aws-sdk/clients/autoscaling.d.ts
index 7584ebc..9e52bfe 100644
--- a/node_modules/aws-sdk/clients/autoscaling.d.ts
+++ b/node_modules/aws-sdk/clients/autoscaling.d.ts
@@ -51,6 +51,14 @@ declare class AutoScaling extends Service {
* Creates or updates one or more scheduled scaling actions for an Auto Scaling group. If you leave a parameter unspecified when updating a scheduled scaling action, the corresponding value remains unchanged.
*/
batchPutScheduledUpdateGroupAction(callback?: (err: AWSError, data: AutoScaling.Types.BatchPutScheduledUpdateGroupActionAnswer) => void): Request;
+ /**
+ * Cancels an instance refresh operation in progress. Cancellation does not roll back any replacements that have already been completed, but it prevents new replacements from being started. For more information, see Replacing Auto Scaling Instances Based on an Instance Refresh.
+ */
+ cancelInstanceRefresh(params: AutoScaling.Types.CancelInstanceRefreshType, callback?: (err: AWSError, data: AutoScaling.Types.CancelInstanceRefreshAnswer) => void): Request;
+ /**
+ * Cancels an instance refresh operation in progress. Cancellation does not roll back any replacements that have already been completed, but it prevents new replacements from being started. For more information, see Replacing Auto Scaling Instances Based on an Instance Refresh.
+ */
+ cancelInstanceRefresh(callback?: (err: AWSError, data: AutoScaling.Types.CancelInstanceRefreshAnswer) => void): Request;
/**
* Completes the lifecycle action for the specified token or instance with the specified result. This step is a part of the procedure for adding a lifecycle hook to an Auto Scaling group: (Optional) Create a Lambda function and a rule that allows CloudWatch Events to invoke your Lambda function when Amazon EC2 Auto Scaling launches or terminates instances. (Optional) Create a notification target and an IAM role. The target can be either an Amazon SQS queue or an Amazon SNS topic. The role allows Amazon EC2 Auto Scaling to publish lifecycle notifications to the target. Create the lifecycle hook. Specify whether the hook is used when the instances launch or terminate. If you need more time, record the lifecycle action heartbeat to keep the instance in a pending state. If you finish before the timeout period ends, complete the lifecycle action. For more information, see Amazon EC2 Auto Scaling Lifecycle Hooks in the Amazon EC2 Auto Scaling User Guide.
*/
@@ -60,11 +68,11 @@ declare class AutoScaling extends Service {
*/
completeLifecycleAction(callback?: (err: AWSError, data: AutoScaling.Types.CompleteLifecycleActionAnswer) => void): Request;
/**
- * Creates an Auto Scaling group with the specified name and attributes. If you exceed your maximum limit of Auto Scaling groups, the call fails. To query this limit, call the DescribeAccountLimits API. For information about updating this limit, see Amazon EC2 Auto Scaling Service Quotas in the Amazon EC2 Auto Scaling User Guide. For introductory exercises for creating an Auto Scaling group, see Getting Started with Amazon EC2 Auto Scaling and Tutorial: Set Up a Scaled and Load-Balanced Application in the Amazon EC2 Auto Scaling User Guide. For more information, see Auto Scaling Groups in the Amazon EC2 Auto Scaling User Guide.
+ * Creates an Auto Scaling group with the specified name and attributes. If you exceed your maximum limit of Auto Scaling groups, the call fails. To query this limit, call the DescribeAccountLimits API. For information about updating this limit, see Amazon EC2 Auto Scaling Service Quotas in the Amazon EC2 Auto Scaling User Guide. For introductory exercises for creating an Auto Scaling group, see Getting Started with Amazon EC2 Auto Scaling and Tutorial: Set Up a Scaled and Load-Balanced Application in the Amazon EC2 Auto Scaling User Guide. For more information, see Auto Scaling Groups in the Amazon EC2 Auto Scaling User Guide. Every Auto Scaling group has three size parameters (DesiredCapacity, MaxSize, and MinSize). Usually, you set these sizes based on a specific number of instances. However, if you configure a mixed instances policy that defines weights for the instance types, you must specify these sizes with the same units that you use for weighting instances.
*/
createAutoScalingGroup(params: AutoScaling.Types.CreateAutoScalingGroupType, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
- * Creates an Auto Scaling group with the specified name and attributes. If you exceed your maximum limit of Auto Scaling groups, the call fails. To query this limit, call the DescribeAccountLimits API. For information about updating this limit, see Amazon EC2 Auto Scaling Service Quotas in the Amazon EC2 Auto Scaling User Guide. For introductory exercises for creating an Auto Scaling group, see Getting Started with Amazon EC2 Auto Scaling and Tutorial: Set Up a Scaled and Load-Balanced Application in the Amazon EC2 Auto Scaling User Guide. For more information, see Auto Scaling Groups in the Amazon EC2 Auto Scaling User Guide.
+ * Creates an Auto Scaling group with the specified name and attributes. If you exceed your maximum limit of Auto Scaling groups, the call fails. To query this limit, call the DescribeAccountLimits API. For information about updating this limit, see Amazon EC2 Auto Scaling Service Quotas in the Amazon EC2 Auto Scaling User Guide. For introductory exercises for creating an Auto Scaling group, see Getting Started with Amazon EC2 Auto Scaling and Tutorial: Set Up a Scaled and Load-Balanced Application in the Amazon EC2 Auto Scaling User Guide. For more information, see Auto Scaling Groups in the Amazon EC2 Auto Scaling User Guide. Every Auto Scaling group has three size parameters (DesiredCapacity, MaxSize, and MinSize). Usually, you set these sizes based on a specific number of instances. However, if you configure a mixed instances policy that defines weights for the instance types, you must specify these sizes with the same units that you use for weighting instances.
*/
createAutoScalingGroup(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
@@ -167,6 +175,14 @@ declare class AutoScaling extends Service {
* Describes the notification types that are supported by Amazon EC2 Auto Scaling.
*/
describeAutoScalingNotificationTypes(callback?: (err: AWSError, data: AutoScaling.Types.DescribeAutoScalingNotificationTypesAnswer) => void): Request;
+ /**
+ * Describes one or more instance refreshes. You can determine the status of a request by looking at the Status parameter. The following are the possible statuses: Pending - The request was created, but the operation has not started. InProgress - The operation is in progress. Successful - The operation completed successfully. Failed - The operation failed to complete. You can troubleshoot using the status reason and the scaling activities. Cancelling - An ongoing operation is being cancelled. Cancellation does not roll back any replacements that have already been completed, but it prevents new replacements from being started. Cancelled - The operation is cancelled. For more information, see Replacing Auto Scaling Instances Based on an Instance Refresh.
+ */
+ describeInstanceRefreshes(params: AutoScaling.Types.DescribeInstanceRefreshesType, callback?: (err: AWSError, data: AutoScaling.Types.DescribeInstanceRefreshesAnswer) => void): Request;
+ /**
+ * Describes one or more instance refreshes. You can determine the status of a request by looking at the Status parameter. The following are the possible statuses: Pending - The request was created, but the operation has not started. InProgress - The operation is in progress. Successful - The operation completed successfully. Failed - The operation failed to complete. You can troubleshoot using the status reason and the scaling activities. Cancelling - An ongoing operation is being cancelled. Cancellation does not roll back any replacements that have already been completed, but it prevents new replacements from being started. Cancelled - The operation is cancelled. For more information, see Replacing Auto Scaling Instances Based on an Instance Refresh.
+ */
+ describeInstanceRefreshes(callback?: (err: AWSError, data: AutoScaling.Types.DescribeInstanceRefreshesAnswer) => void): Request;
/**
* Describes one or more launch configurations.
*/
@@ -304,11 +320,11 @@ declare class AutoScaling extends Service {
*/
enterStandby(callback?: (err: AWSError, data: AutoScaling.Types.EnterStandbyAnswer) => void): Request;
/**
- * Executes the specified policy.
+ * Executes the specified policy. This can be useful for testing the design of your scaling policy.
*/
executePolicy(params: AutoScaling.Types.ExecutePolicyType, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
- * Executes the specified policy.
+ * Executes the specified policy. This can be useful for testing the design of your scaling policy.
*/
executePolicy(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
@@ -391,6 +407,14 @@ declare class AutoScaling extends Service {
* Updates the instance protection settings of the specified instances. For more information about preventing instances that are part of an Auto Scaling group from terminating on scale in, see Instance Protection in the Amazon EC2 Auto Scaling User Guide.
*/
setInstanceProtection(callback?: (err: AWSError, data: AutoScaling.Types.SetInstanceProtectionAnswer) => void): Request;
+ /**
+ * Starts a new instance refresh operation, which triggers a rolling replacement of all previously launched instances in the Auto Scaling group with a new group of instances. If successful, this call creates a new instance refresh request with a unique ID that you can use to track its progress. To query its status, call the DescribeInstanceRefreshes API. To describe the instance refreshes that have already run, call the DescribeInstanceRefreshes API. To cancel an instance refresh operation in progress, use the CancelInstanceRefresh API. For more information, see Replacing Auto Scaling Instances Based on an Instance Refresh.
+ */
+ startInstanceRefresh(params: AutoScaling.Types.StartInstanceRefreshType, callback?: (err: AWSError, data: AutoScaling.Types.StartInstanceRefreshAnswer) => void): Request;
+ /**
+ * Starts a new instance refresh operation, which triggers a rolling replacement of all previously launched instances in the Auto Scaling group with a new group of instances. If successful, this call creates a new instance refresh request with a unique ID that you can use to track its progress. To query its status, call the DescribeInstanceRefreshes API. To describe the instance refreshes that have already run, call the DescribeInstanceRefreshes API. To cancel an instance refresh operation in progress, use the CancelInstanceRefresh API. For more information, see Replacing Auto Scaling Instances Based on an Instance Refresh.
+ */
+ startInstanceRefresh(callback?: (err: AWSError, data: AutoScaling.Types.StartInstanceRefreshAnswer) => void): Request;
/**
* Suspends the specified automatic scaling processes, or all processes, for the specified Auto Scaling group. If you suspend either the Launch or Terminate process types, it can prevent other process types from functioning properly. For more information, see Suspending and Resuming Scaling Processes in the Amazon EC2 Auto Scaling User Guide. To resume processes that have been suspended, call the ResumeProcesses API.
*/
@@ -565,7 +589,7 @@ declare namespace AutoScaling {
*/
DesiredCapacity: AutoScalingGroupDesiredCapacity;
/**
- * The amount of time, in seconds, after a scaling activity completes before another scaling activity can start.
+ * The duration of the default cooldown period, in seconds.
*/
DefaultCooldown: Cooldown;
/**
@@ -777,6 +801,18 @@ declare namespace AutoScaling {
NoDevice?: NoDevice;
}
export type BlockDeviceMappings = BlockDeviceMapping[];
+ export interface CancelInstanceRefreshAnswer {
+ /**
+ * The instance refresh ID.
+ */
+ InstanceRefreshId?: XmlStringMaxLen255;
+ }
+ export interface CancelInstanceRefreshType {
+ /**
+ * The name of the Auto Scaling group.
+ */
+ AutoScalingGroupName: XmlStringMaxLen255;
+ }
export type ClassicLinkVPCSecurityGroups = XmlStringMaxLen255[];
export interface CompleteLifecycleActionAnswer {
}
@@ -829,7 +865,7 @@ declare namespace AutoScaling {
*/
MinSize: AutoScalingGroupMinSize;
/**
- * The maximum size of the group. With a mixed instances policy that uses instance weighting, Amazon EC2 Auto Scaling may need to go above MaxSize to meet your capacity requirements. In this event, Amazon EC2 Auto Scaling will never go above MaxSize by more than your maximum instance weight (weights that define how many capacity units each instance contributes to the capacity of the group).
+ * The maximum size of the group. With a mixed instances policy that uses instance weighting, Amazon EC2 Auto Scaling may need to go above MaxSize to meet your capacity requirements. In this event, Amazon EC2 Auto Scaling will never go above MaxSize by more than your largest instance weight (weights that define how many units each instance contributes to the desired capacity of the group).
*/
MaxSize: AutoScalingGroupMaxSize;
/**
@@ -837,7 +873,7 @@ declare namespace AutoScaling {
*/
DesiredCapacity?: AutoScalingGroupDesiredCapacity;
/**
- * The amount of time, in seconds, after a scaling activity completes before another scaling activity can start. The default value is 300. For more information, see Scaling Cooldowns in the Amazon EC2 Auto Scaling User Guide.
+ * The amount of time, in seconds, after a scaling activity completes before another scaling activity can start. The default value is 300. This setting applies when using simple scaling policies, but not when using other scaling policies or scheduled scaling. For more information, see Scaling Cooldowns for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide.
*/
DefaultCooldown?: Cooldown;
/**
@@ -857,7 +893,7 @@ declare namespace AutoScaling {
*/
HealthCheckType?: XmlStringMaxLen32;
/**
- * The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service. During this time, any health check failures for the instance are ignored. The default value is 0. For more information, see Health Check Grace Period in the Amazon EC2 Auto Scaling User Guide. Conditional: This parameter is required if you are adding an ELB health check.
+ * The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service. During this time, any health check failures for the instance are ignored. The default value is 0. For more information, see Health Check Grace Period in the Amazon EC2 Auto Scaling User Guide. Required if you are adding an ELB health check.
*/
HealthCheckGracePeriod?: HealthCheckGracePeriod;
/**
@@ -966,6 +1002,10 @@ declare namespace AutoScaling {
* The tenancy of the instance. An instance with dedicated tenancy runs on isolated, single-tenant hardware and can only be launched into a VPC. To launch dedicated instances into a shared tenancy VPC (a VPC with the instance placement tenancy attribute set to default), you must set the value of this parameter to dedicated. If you specify PlacementTenancy, you must specify at least one subnet for VPCZoneIdentifier when you create your group. For more information, see Instance Placement Tenancy in the Amazon EC2 Auto Scaling User Guide. Valid Values: default | dedicated
*/
PlacementTenancy?: XmlStringMaxLen64;
+ /**
+ * The metadata options for the instances. For more information, see Instance Metadata and User Data in the Amazon EC2 User Guide for Linux Instances.
+ */
+ MetadataOptions?: InstanceMetadataOptions;
}
export interface CreateOrUpdateTagsType {
/**
@@ -1097,6 +1137,34 @@ declare namespace AutoScaling {
*/
AutoScalingNotificationTypes?: AutoScalingNotificationTypes;
}
+ export interface DescribeInstanceRefreshesAnswer {
+ /**
+ * The instance refreshes for the specified group.
+ */
+ InstanceRefreshes?: InstanceRefreshes;
+ /**
+ * A string that indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken value when requesting the next set of items. This value is null when there are no more items to return.
+ */
+ NextToken?: XmlString;
+ }
+ export interface DescribeInstanceRefreshesType {
+ /**
+ * The name of the Auto Scaling group.
+ */
+ AutoScalingGroupName: XmlStringMaxLen255;
+ /**
+ * One or more instance refresh IDs.
+ */
+ InstanceRefreshIds?: InstanceRefreshIds;
+ /**
+ * The token for the next set of items to return. (You received this token from a previous call.)
+ */
+ NextToken?: XmlString;
+ /**
+ * The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.
+ */
+ MaxRecords?: MaxRecords;
+ }
export interface DescribeLifecycleHookTypesAnswer {
/**
* The lifecycle hook types.
@@ -1344,11 +1412,11 @@ declare namespace AutoScaling {
export type DisableScaleIn = boolean;
export interface Ebs {
/**
- * The snapshot ID of the volume to use. Conditional: This parameter is optional if you specify a volume size. If you specify both SnapshotId and VolumeSize, VolumeSize must be equal or greater than the size of the snapshot.
+ * The snapshot ID of the volume to use. You must specify either a VolumeSize or a SnapshotId.
*/
SnapshotId?: XmlStringMaxLen255;
/**
- * The volume size, in Gibibytes (GiB). This can be a number from 1-1,024 for standard, 4-16,384 for io1, 1-16,384 for gp2, and 500-16,384 for st1 and sc1. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size. Default: If you create a volume from a snapshot and you don't specify a volume size, the default is the snapshot size. At least one of VolumeSize or SnapshotId is required.
+ * The volume size, in Gibibytes (GiB). This can be a number from 1-1,024 for standard, 4-16,384 for io1, 1-16,384 for gp2, and 500-16,384 for st1 and sc1. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size. Default: If you create a volume from a snapshot and you don't specify a volume size, the default is the snapshot size. You must specify either a VolumeSize or a SnapshotId. If you specify both SnapshotId and VolumeSize, the volume size must be equal or greater than the size of the snapshot.
*/
VolumeSize?: BlockDeviceEbsVolumeSize;
/**
@@ -1360,7 +1428,7 @@ declare namespace AutoScaling {
*/
DeleteOnTermination?: BlockDeviceEbsDeleteOnTermination;
/**
- * The number of I/O operations per second (IOPS) to provision for the volume. The maximum ratio of IOPS to volume size (in GiB) is 50:1. For more information, see Amazon EBS Volume Types in the Amazon EC2 User Guide for Linux Instances. Conditional: This parameter is required when the volume type is io1. (Not used with standard, gp2, st1, or sc1 volumes.)
+ * The number of I/O operations per second (IOPS) to provision for the volume. The maximum ratio of IOPS to volume size (in GiB) is 50:1. For more information, see Amazon EBS Volume Types in the Amazon EC2 User Guide for Linux Instances. Required when the volume type is io1. (Not used with standard, gp2, st1, or sc1 volumes.)
*/
Iops?: BlockDeviceEbsIops;
/**
@@ -1425,15 +1493,15 @@ declare namespace AutoScaling {
*/
PolicyName: ResourceName;
/**
- * Indicates whether Amazon EC2 Auto Scaling waits for the cooldown period to complete before executing the policy. This parameter is not supported if the policy type is StepScaling or TargetTrackingScaling. For more information, see Scaling Cooldowns in the Amazon EC2 Auto Scaling User Guide.
+ * Indicates whether Amazon EC2 Auto Scaling waits for the cooldown period to complete before executing the policy. Valid only if the policy type is SimpleScaling. For more information, see Scaling Cooldowns for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide.
*/
HonorCooldown?: HonorCooldown;
/**
- * The metric value to compare to BreachThreshold. This enables you to execute a policy of type StepScaling and determine which step adjustment to use. For example, if the breach threshold is 50 and you want to use a step adjustment with a lower bound of 0 and an upper bound of 10, you can set the metric value to 59. If you specify a metric value that doesn't correspond to a step adjustment for the policy, the call returns an error. Conditional: This parameter is required if the policy type is StepScaling and not supported otherwise.
+ * The metric value to compare to BreachThreshold. This enables you to execute a policy of type StepScaling and determine which step adjustment to use. For example, if the breach threshold is 50 and you want to use a step adjustment with a lower bound of 0 and an upper bound of 10, you can set the metric value to 59. If you specify a metric value that doesn't correspond to a step adjustment for the policy, the call returns an error. Required if the policy type is StepScaling and not supported otherwise.
*/
MetricValue?: MetricScale;
/**
- * The breach threshold for the alarm. Conditional: This parameter is required if the policy type is StepScaling and not supported otherwise.
+ * The breach threshold for the alarm. Required if the policy type is StepScaling and not supported otherwise.
*/
BreachThreshold?: MetricScale;
}
@@ -1523,6 +1591,23 @@ declare namespace AutoScaling {
WeightedCapacity?: XmlStringMaxLen32;
}
export type InstanceIds = XmlStringMaxLen19[];
+ export type InstanceMetadataEndpointState = "disabled"|"enabled"|string;
+ export type InstanceMetadataHttpPutResponseHopLimit = number;
+ export type InstanceMetadataHttpTokensState = "optional"|"required"|string;
+ export interface InstanceMetadataOptions {
+ /**
+ * The state of token usage for your instance metadata requests. If the parameter is not specified in the request, the default state is optional. If the state is optional, you can choose to retrieve instance metadata with or without a signed token header on your request. If you retrieve the IAM role credentials without a token, the version 1.0 role credentials are returned. If you retrieve the IAM role credentials using a valid signed token, the version 2.0 role credentials are returned. If the state is required, you must send a signed token header with any instance metadata retrieval requests. In this state, retrieving the IAM role credentials always returns the version 2.0 credentials; the version 1.0 credentials are not available.
+ */
+ HttpTokens?: InstanceMetadataHttpTokensState;
+ /**
+ * The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Default: 1 Possible values: Integers from 1 to 64
+ */
+ HttpPutResponseHopLimit?: InstanceMetadataHttpPutResponseHopLimit;
+ /**
+ * This parameter enables or disables the HTTP metadata endpoint on your instances. If the parameter is not specified, the default state is enabled. If you specify a value of disabled, you will not be able to access your instance metadata.
+ */
+ HttpEndpoint?: InstanceMetadataEndpointState;
+ }
export interface InstanceMonitoring {
/**
* If true, detailed monitoring is enabled. Otherwise, basic monitoring is enabled.
@@ -1530,6 +1615,43 @@ declare namespace AutoScaling {
Enabled?: MonitoringEnabled;
}
export type InstanceProtected = boolean;
+ export interface InstanceRefresh {
+ /**
+ * The instance refresh ID.
+ */
+ InstanceRefreshId?: XmlStringMaxLen255;
+ /**
+ * The name of the Auto Scaling group.
+ */
+ AutoScalingGroupName?: XmlStringMaxLen255;
+ /**
+ * The current status for the instance refresh operation: Pending - The request was created, but the operation has not started. InProgress - The operation is in progress. Successful - The operation completed successfully. Failed - The operation failed to complete. You can troubleshoot using the status reason and the scaling activities. Cancelling - An ongoing operation is being cancelled. Cancellation does not roll back any replacements that have already been completed, but it prevents new replacements from being started. Cancelled - The operation is cancelled.
+ */
+ Status?: InstanceRefreshStatus;
+ /**
+ * Provides more details about the current status of the instance refresh.
+ */
+ StatusReason?: XmlStringMaxLen1023;
+ /**
+ * The date and time at which the instance refresh began.
+ */
+ StartTime?: TimestampType;
+ /**
+ * The date and time at which the instance refresh ended.
+ */
+ EndTime?: TimestampType;
+ /**
+ * The percentage of the instance refresh that is complete. For each instance replacement, Amazon EC2 Auto Scaling tracks the instance's health status and warm-up time. When the instance's health status changes to healthy and the specified warm-up time passes, the instance is considered updated and added to the percentage complete.
+ */
+ PercentageComplete?: IntPercent;
+ /**
+ * The number of instances remaining to update before the instance refresh is complete.
+ */
+ InstancesToUpdate?: InstancesToUpdate;
+ }
+ export type InstanceRefreshIds = XmlStringMaxLen255[];
+ export type InstanceRefreshStatus = "Pending"|"InProgress"|"Successful"|"Failed"|"Cancelling"|"Cancelled"|string;
+ export type InstanceRefreshes = InstanceRefresh[];
export type Instances = Instance[];
export interface InstancesDistribution {
/**
@@ -1557,6 +1679,8 @@ declare namespace AutoScaling {
*/
SpotMaxPrice?: MixedInstanceSpotPrice;
}
+ export type InstancesToUpdate = number;
+ export type IntPercent = number;
export interface LaunchConfiguration {
/**
* The name of the launch configuration.
@@ -1634,6 +1758,10 @@ declare namespace AutoScaling {
* The tenancy of the instance, either default or dedicated. An instance with dedicated tenancy runs on isolated, single-tenant hardware and can only be launched into a VPC. For more information, see Instance Placement Tenancy in the Amazon EC2 Auto Scaling User Guide.
*/
PlacementTenancy?: XmlStringMaxLen64;
+ /**
+ * The metadata options for the instances. For more information, see Instance Metadata and User Data in the Amazon EC2 User Guide for Linux Instances.
+ */
+ MetadataOptions?: InstanceMetadataOptions;
}
export interface LaunchConfigurationNameType {
/**
@@ -1806,7 +1934,7 @@ declare namespace AutoScaling {
export type MaxRecords = number;
export interface MetricCollectionType {
/**
- * One of the following metrics: GroupMinSize GroupMaxSize GroupDesiredCapacity GroupInServiceInstances GroupPendingInstances GroupStandbyInstances GroupTerminatingInstances GroupTotalInstances
+ * One of the following metrics: GroupMinSize GroupMaxSize GroupDesiredCapacity GroupInServiceInstances GroupPendingInstances GroupStandbyInstances GroupTerminatingInstances GroupTotalInstances GroupInServiceCapacity GroupPendingCapacity GroupStandbyCapacity GroupTerminatingCapacity GroupTotalCapacity
*/
Metric?: XmlStringMaxLen255;
}
@@ -1843,7 +1971,7 @@ declare namespace AutoScaling {
export type MixedInstanceSpotPrice = string;
export interface MixedInstancesPolicy {
/**
- * The launch template and instance types (overrides). This parameter must be specified when creating a mixed instances policy.
+ * The launch template and instance types (overrides). Required when creating a mixed instances policy.
*/
LaunchTemplate?: LaunchTemplate;
/**
@@ -1903,14 +2031,14 @@ declare namespace AutoScaling {
*/
PredefinedMetricType: MetricType;
/**
- * Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Auto Scaling group. The format is app/load-balancer-name/load-balancer-id/targetgroup/target-group-name/target-group-id , where app/load-balancer-name/load-balancer-id is the final portion of the load balancer ARN, and targetgroup/target-group-name/target-group-id is the final portion of the target group ARN.
+ * Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Auto Scaling group. Elastic Load Balancing sends data about your load balancers to Amazon CloudWatch. CloudWatch collects the data and specifies the format to use to access the data. The format is app/load-balancer-name/load-balancer-id/targetgroup/target-group-name/target-group-id , where app/load-balancer-name/load-balancer-id is the final portion of the load balancer ARN, and targetgroup/target-group-name/target-group-id is the final portion of the target group ARN. To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
*/
ResourceLabel?: XmlStringMaxLen1023;
}
export type ProcessNames = XmlStringMaxLen255[];
export interface ProcessType {
/**
- * One of the following processes: Launch Terminate AddToLoadBalancer AlarmNotification AZRebalance HealthCheck ReplaceUnhealthy ScheduledActions
+ * One of the following processes: Launch Terminate AddToLoadBalancer AlarmNotification AZRebalance HealthCheck InstanceRefresh ReplaceUnhealthy ScheduledActions
*/
ProcessName: XmlStringMaxLen255;
}
@@ -1936,11 +2064,11 @@ declare namespace AutoScaling {
*/
AutoScalingGroupName: ResourceName;
/**
- * The instance state to which you want to attach the lifecycle hook. The valid values are: autoscaling:EC2_INSTANCE_LAUNCHING autoscaling:EC2_INSTANCE_TERMINATING Conditional: This parameter is required for new lifecycle hooks, but optional when updating existing hooks.
+ * The instance state to which you want to attach the lifecycle hook. The valid values are: autoscaling:EC2_INSTANCE_LAUNCHING autoscaling:EC2_INSTANCE_TERMINATING Required for new lifecycle hooks, but optional when updating existing hooks.
*/
LifecycleTransition?: LifecycleTransition;
/**
- * The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target, for example, an Amazon SNS topic or an Amazon SQS queue. Conditional: This parameter is required for new lifecycle hooks, but optional when updating existing hooks.
+ * The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target, for example, an Amazon SNS topic or an Amazon SQS queue. Required for new lifecycle hooks, but optional when updating existing hooks.
*/
RoleARN?: ResourceName;
/**
@@ -1984,11 +2112,11 @@ declare namespace AutoScaling {
*/
PolicyName: XmlStringMaxLen255;
/**
- * The policy type. The valid values are SimpleScaling, StepScaling, and TargetTrackingScaling. If the policy type is null, the value is treated as SimpleScaling.
+ * One of the following policy types: TargetTrackingScaling StepScaling SimpleScaling (default)
*/
PolicyType?: XmlStringMaxLen64;
/**
- * Specifies whether the ScalingAdjustment parameter is an absolute number or a percentage of the current capacity. The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity. Valid only if the policy type is StepScaling or SimpleScaling. For more information, see Scaling Adjustment Types in the Amazon EC2 Auto Scaling User Guide.
+ * Specifies how the scaling adjustment is interpreted (for example, an absolute number or a percentage). The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity. Required if the policy type is StepScaling or SimpleScaling. For more information, see Scaling Adjustment Types in the Amazon EC2 Auto Scaling User Guide.
*/
AdjustmentType?: XmlStringMaxLen255;
/**
@@ -1996,15 +2124,15 @@ declare namespace AutoScaling {
*/
MinAdjustmentStep?: MinAdjustmentStep;
/**
- * The minimum value to scale by when scaling by percentages. For example, suppose that you create a step scaling policy to scale out an Auto Scaling group by 25 percent and you specify a MinAdjustmentMagnitude of 2. If the group has 4 instances and the scaling policy is performed, 25 percent of 4 is 1. However, because you specified a MinAdjustmentMagnitude of 2, Amazon EC2 Auto Scaling scales out the group by 2 instances. Valid only if the policy type is StepScaling or SimpleScaling and the adjustment type is PercentChangeInCapacity. For more information, see Scaling Adjustment Types in the Amazon EC2 Auto Scaling User Guide.
+ * The minimum value to scale by when the adjustment type is PercentChangeInCapacity. For example, suppose that you create a step scaling policy to scale out an Auto Scaling group by 25 percent and you specify a MinAdjustmentMagnitude of 2. If the group has 4 instances and the scaling policy is performed, 25 percent of 4 is 1. However, because you specified a MinAdjustmentMagnitude of 2, Amazon EC2 Auto Scaling scales out the group by 2 instances. Valid only if the policy type is StepScaling or SimpleScaling. For more information, see Scaling Adjustment Types in the Amazon EC2 Auto Scaling User Guide. Some Auto Scaling groups use instance weights. In this case, set the MinAdjustmentMagnitude to a value that is at least as large as your largest instance weight.
*/
MinAdjustmentMagnitude?: MinAdjustmentMagnitude;
/**
- * The amount by which a simple scaling policy scales the Auto Scaling group in response to an alarm breach. The adjustment is based on the value that you specified in the AdjustmentType parameter (either an absolute number or a percentage). A positive value adds to the current capacity and a negative value subtracts from the current capacity. For exact capacity, you must specify a positive value. Conditional: If you specify SimpleScaling for the policy type, you must specify this parameter. (Not used with any other policy type.)
+ * The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity. For exact capacity, you must specify a positive value. Required if the policy type is SimpleScaling. (Not used with any other policy type.)
*/
ScalingAdjustment?: PolicyIncrement;
/**
- * The amount of time, in seconds, after a scaling activity completes before any further dynamic scaling activities can start. If this parameter is not specified, the default cooldown period for the group applies. Valid only if the policy type is SimpleScaling. For more information, see Scaling Cooldowns in the Amazon EC2 Auto Scaling User Guide.
+ * The duration of the policy's cooldown period, in seconds. When a cooldown period is specified here, it overrides the default cooldown period defined for the Auto Scaling group. Valid only if the policy type is SimpleScaling. For more information, see Scaling Cooldowns for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide.
*/
Cooldown?: Cooldown;
/**
@@ -2012,15 +2140,15 @@ declare namespace AutoScaling {
*/
MetricAggregationType?: XmlStringMaxLen32;
/**
- * A set of adjustments that enable you to scale based on the size of the alarm breach. Conditional: If you specify StepScaling for the policy type, you must specify this parameter. (Not used with any other policy type.)
+ * A set of adjustments that enable you to scale based on the size of the alarm breach. Required if the policy type is StepScaling. (Not used with any other policy type.)
*/
StepAdjustments?: StepAdjustments;
/**
- * The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics. The default is to use the value specified for the default cooldown period for the group. Valid only if the policy type is StepScaling or TargetTrackingScaling.
+ * The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics. If not provided, the default is to use the value from the default cooldown period for the Auto Scaling group. Valid only if the policy type is TargetTrackingScaling or StepScaling.
*/
EstimatedInstanceWarmup?: EstimatedInstanceWarmup;
/**
- * A target tracking scaling policy. Includes support for predefined or customized metrics. For more information, see TargetTrackingConfiguration in the Amazon EC2 Auto Scaling API Reference. Conditional: If you specify TargetTrackingScaling for the policy type, you must specify this parameter. (Not used with any other policy type.)
+ * A target tracking scaling policy. Includes support for predefined or customized metrics. The following predefined metrics are available: ASGAverageCPUUtilization ASGAverageNetworkIn ASGAverageNetworkOut ALBRequestCountPerTarget If you specify ALBRequestCountPerTarget for the metric, you must specify the ResourceLabel parameter with the PredefinedMetricSpecification. For more information, see TargetTrackingConfiguration in the Amazon EC2 Auto Scaling API Reference. Required if the policy type is TargetTrackingScaling.
*/
TargetTrackingConfiguration?: TargetTrackingConfiguration;
/**
@@ -2086,6 +2214,18 @@ declare namespace AutoScaling {
*/
InstanceId?: XmlStringMaxLen19;
}
+ export type RefreshInstanceWarmup = number;
+ export interface RefreshPreferences {
+ /**
+ * The amount of capacity in the Auto Scaling group that must remain healthy during an instance refresh to allow the operation to continue, as a percentage of the desired capacity of the Auto Scaling group (rounded up to the nearest integer). The default is 90.
+ */
+ MinHealthyPercentage?: IntPercent;
+ /**
+ * The number of seconds until a newly launched instance is configured and ready to use. During this time, Amazon EC2 Auto Scaling does not immediately move on to the next replacement. The default is to use the value for the health check grace period defined for the group.
+ */
+ InstanceWarmup?: RefreshInstanceWarmup;
+ }
+ export type RefreshStrategy = "Rolling"|string;
export type ResourceName = string;
export type ScalingActivityStatusCode = "PendingSpotBidPlacement"|"WaitingForSpotInstanceRequestId"|"WaitingForSpotInstanceId"|"WaitingForInstanceId"|"PreInService"|"InProgress"|"WaitingForELBConnectionDraining"|"MidLifecycleAction"|"WaitingForInstanceWarmup"|"Successful"|"Failed"|"Cancelled"|string;
export type ScalingPolicies = ScalingPolicy[];
@@ -2103,11 +2243,11 @@ declare namespace AutoScaling {
*/
PolicyARN?: ResourceName;
/**
- * The policy type. The valid values are SimpleScaling, StepScaling, and TargetTrackingScaling.
+ * One of the following policy types: TargetTrackingScaling StepScaling SimpleScaling (default) For more information, see Target Tracking Scaling Policies and Step and Simple Scaling Policies in the Amazon EC2 Auto Scaling User Guide.
*/
PolicyType?: XmlStringMaxLen64;
/**
- * The adjustment type, which specifies how ScalingAdjustment is interpreted. The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.
+ * Specifies how the scaling adjustment is interpreted (for example, an absolute number or a percentage). The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.
*/
AdjustmentType?: XmlStringMaxLen255;
/**
@@ -2115,7 +2255,7 @@ declare namespace AutoScaling {
*/
MinAdjustmentStep?: MinAdjustmentStep;
/**
- * The minimum number of instances to scale. If the value of AdjustmentType is PercentChangeInCapacity, the scaling policy changes the DesiredCapacity of the Auto Scaling group by at least this many instances. Otherwise, the error is ValidationError.
+ * The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
*/
MinAdjustmentMagnitude?: MinAdjustmentMagnitude;
/**
@@ -2123,7 +2263,7 @@ declare namespace AutoScaling {
*/
ScalingAdjustment?: PolicyIncrement;
/**
- * The amount of time, in seconds, after a scaling activity completes before any further dynamic scaling activities can start.
+ * The duration of the policy's cooldown period, in seconds.
*/
Cooldown?: Cooldown;
/**
@@ -2158,7 +2298,7 @@ declare namespace AutoScaling {
*/
AutoScalingGroupName: ResourceName;
/**
- * One or more of the following processes. If you omit this parameter, all processes are specified. Launch Terminate HealthCheck ReplaceUnhealthy AZRebalance AlarmNotification ScheduledActions AddToLoadBalancer
+ * One or more of the following processes: Launch Terminate AddToLoadBalancer AlarmNotification AZRebalance HealthCheck InstanceRefresh ReplaceUnhealthy ScheduledActions If you omit this parameter, all processes are specified.
*/
ScalingProcesses?: ProcessNames;
}
@@ -2296,6 +2436,26 @@ declare namespace AutoScaling {
export type ShouldRespectGracePeriod = boolean;
export type SpotInstancePools = number;
export type SpotPrice = string;
+ export interface StartInstanceRefreshAnswer {
+ /**
+ * A unique ID for tracking the progress of the request.
+ */
+ InstanceRefreshId?: XmlStringMaxLen255;
+ }
+ export interface StartInstanceRefreshType {
+ /**
+ * The name of the Auto Scaling group.
+ */
+ AutoScalingGroupName: XmlStringMaxLen255;
+ /**
+ * The strategy to use for the instance refresh. The only valid value is Rolling. A rolling update is an update that is applied to all instances in an Auto Scaling group until all instances have been updated. A rolling update can fail due to failed health checks or if instances are on standby or are protected from scale in. If the rolling update process fails, any instances that were already replaced are not rolled back to their previous configuration.
+ */
+ Strategy?: RefreshStrategy;
+ /**
+ * Set of preferences associated with the instance refresh request. If not provided, the default values are used. For MinHealthyPercentage, the default value is 90. For InstanceWarmup, the default is to use the value specified for the health check grace period for the Auto Scaling group. For more information, see RefreshPreferences in the Amazon EC2 Auto Scaling API Reference.
+ */
+ Preferences?: RefreshPreferences;
+ }
export interface StepAdjustment {
/**
* The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity.
@@ -2433,7 +2593,7 @@ declare namespace AutoScaling {
*/
MinSize?: AutoScalingGroupMinSize;
/**
- * The maximum size of the Auto Scaling group. With a mixed instances policy that uses instance weighting, Amazon EC2 Auto Scaling may need to go above MaxSize to meet your capacity requirements. In this event, Amazon EC2 Auto Scaling will never go above MaxSize by more than your maximum instance weight (weights that define how many capacity units each instance contributes to the capacity of the group).
+ * The maximum size of the Auto Scaling group. With a mixed instances policy that uses instance weighting, Amazon EC2 Auto Scaling may need to go above MaxSize to meet your capacity requirements. In this event, Amazon EC2 Auto Scaling will never go above MaxSize by more than your largest instance weight (weights that define how many units each instance contributes to the desired capacity of the group).
*/
MaxSize?: AutoScalingGroupMaxSize;
/**
@@ -2441,7 +2601,7 @@ declare namespace AutoScaling {
*/
DesiredCapacity?: AutoScalingGroupDesiredCapacity;
/**
- * The amount of time, in seconds, after a scaling activity completes before another scaling activity can start. The default value is 300. This cooldown period is not used when a scaling-specific cooldown is specified. Cooldown periods are not supported for target tracking scaling policies, step scaling policies, or scheduled scaling. For more information, see Scaling Cooldowns in the Amazon EC2 Auto Scaling User Guide.
+ * The amount of time, in seconds, after a scaling activity completes before another scaling activity can start. The default value is 300. This setting applies when using simple scaling policies, but not when using other scaling policies or scheduled scaling. For more information, see Scaling Cooldowns for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide.
*/
DefaultCooldown?: Cooldown;
/**
@@ -2453,7 +2613,7 @@ declare namespace AutoScaling {
*/
HealthCheckType?: XmlStringMaxLen32;
/**
- * The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service. The default value is 0. For more information, see Health Check Grace Period in the Amazon EC2 Auto Scaling User Guide. Conditional: This parameter is required if you are adding an ELB health check.
+ * The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service. The default value is 0. For more information, see Health Check Grace Period in the Amazon EC2 Auto Scaling User Guide. Required if you are adding an ELB health check.
*/
HealthCheckGracePeriod?: HealthCheckGracePeriod;
/**
diff --git a/node_modules/aws-sdk/clients/backup.d.ts b/node_modules/aws-sdk/clients/backup.d.ts
index 6115a0b..3cf6a11 100644
--- a/node_modules/aws-sdk/clients/backup.d.ts
+++ b/node_modules/aws-sdk/clients/backup.d.ts
@@ -124,11 +124,11 @@ declare class Backup extends Service {
*/
describeRecoveryPoint(callback?: (err: AWSError, data: Backup.Types.DescribeRecoveryPointOutput) => void): Request;
/**
- * Returns the current service opt-in settings for the region. If the service has a value set to true, AWS Backup will attempt to protect that service's resources in this region, when included in an on-demand backup or scheduled backup plan. If the value is set to false for a service, AWS Backup will not attempt to protect that service's resources in this region.
+ * Returns the current service opt-in settings for the Region. If the service has a value set to true, AWS Backup attempts to protect that service's resources in this Region, when included in an on-demand backup or scheduled backup plan. If the value is set to false for a service, AWS Backup does not attempt to protect that service's resources in this Region.
*/
describeRegionSettings(params: Backup.Types.DescribeRegionSettingsInput, callback?: (err: AWSError, data: Backup.Types.DescribeRegionSettingsOutput) => void): Request;
/**
- * Returns the current service opt-in settings for the region. If the service has a value set to true, AWS Backup will attempt to protect that service's resources in this region, when included in an on-demand backup or scheduled backup plan. If the value is set to false for a service, AWS Backup will not attempt to protect that service's resources in this region.
+ * Returns the current service opt-in settings for the Region. If the service has a value set to true, AWS Backup attempts to protect that service's resources in this Region, when included in an on-demand backup or scheduled backup plan. If the value is set to false for a service, AWS Backup does not attempt to protect that service's resources in this Region.
*/
describeRegionSettings(callback?: (err: AWSError, data: Backup.Types.DescribeRegionSettingsOutput) => void): Request;
/**
@@ -384,17 +384,22 @@ declare class Backup extends Service {
*/
updateRecoveryPointLifecycle(callback?: (err: AWSError, data: Backup.Types.UpdateRecoveryPointLifecycleOutput) => void): Request;
/**
- * Updates the current service opt-in settings for the region. If the service has a value set to true, AWS Backup will attempt to protect that service's resources in this region, when included in an on-demand backup or scheduled backup plan. If the value is set to false for a service, AWS Backup will not attempt to protect that service's resources in this region.
+ * Updates the current service opt-in settings for the Region. If the service has a value set to true, AWS Backup attempts to protect that service's resources in this Region, when included in an on-demand backup or scheduled backup plan. If the value is set to false for a service, AWS Backup does not attempt to protect that service's resources in this Region.
*/
updateRegionSettings(params: Backup.Types.UpdateRegionSettingsInput, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
- * Updates the current service opt-in settings for the region. If the service has a value set to true, AWS Backup will attempt to protect that service's resources in this region, when included in an on-demand backup or scheduled backup plan. If the value is set to false for a service, AWS Backup will not attempt to protect that service's resources in this region.
+ * Updates the current service opt-in settings for the Region. If the service has a value set to true, AWS Backup attempts to protect that service's resources in this Region, when included in an on-demand backup or scheduled backup plan. If the value is set to false for a service, AWS Backup does not attempt to protect that service's resources in this Region.
*/
updateRegionSettings(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
}
declare namespace Backup {
export type ARN = string;
+ export type AccountId = string;
export interface BackupJob {
+ /**
+ * The account ID that owns the backup job.
+ */
+ AccountId?: AccountId;
/**
* Uniquely identifies a request to AWS Backup to back up a resource.
*/
@@ -478,7 +483,7 @@ declare namespace Backup {
}
export interface BackupPlanInput {
/**
- * The display name of a backup plan.
+ * The optional display name of a backup plan.
*/
BackupPlanName: BackupPlanName;
/**
@@ -722,6 +727,10 @@ declare namespace Backup {
}
export type CopyActions = CopyAction[];
export interface CopyJob {
+ /**
+ * The account ID that owns the copy job.
+ */
+ AccountId?: AccountId;
/**
* Uniquely identifies a copy job.
*/
@@ -747,11 +756,11 @@ declare namespace Backup {
*/
ResourceArn?: ARN;
/**
- * The date and time a copy job is created, in Unix format and Coordinated Universal Time (UTC). The value of CreationDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
+ * The date and time a copy job is created, in Unix format and Coordinated Universal Time (UTC). The value of CreationDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
*/
CreationDate?: timestamp;
/**
- * The date and time a copy job is completed, in Unix format and Coordinated Universal Time (UTC). The value of CompletionDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
+ * The date and time a copy job is completed, in Unix format and Coordinated Universal Time (UTC). The value of CompletionDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
*/
CompletionDate?: timestamp;
/**
@@ -887,7 +896,7 @@ declare namespace Backup {
*/
BackupPlanArn?: ARN;
/**
- * The date and time a backup plan is deleted, in Unix format and Coordinated Universal Time (UTC). The value of CreationDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
+ * The date and time a backup plan is deleted, in Unix format and Coordinated Universal Time (UTC). The value of DeletionDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
*/
DeletionDate?: timestamp;
/**
@@ -940,6 +949,10 @@ declare namespace Backup {
BackupJobId: string;
}
export interface DescribeBackupJobOutput {
+ /**
+ * Returns the account ID that owns the backup job.
+ */
+ AccountId?: AccountId;
/**
* Uniquely identifies a request to AWS Backup to back up a resource.
*/
@@ -965,7 +978,7 @@ declare namespace Backup {
*/
CreationDate?: timestamp;
/**
- * The date and time that a job to create a backup job is completed, in Unix format and Coordinated Universal Time (UTC). The value of CreationDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
+ * The date and time that a job to create a backup job is completed, in Unix format and Coordinated Universal Time (UTC). The value of CompletionDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
*/
CompletionDate?: timestamp;
/**
@@ -1168,6 +1181,10 @@ declare namespace Backup {
RestoreJobId: RestoreJobId;
}
export interface DescribeRestoreJobOutput {
+ /**
+ * Returns the account ID that owns the restore job.
+ */
+ AccountId?: AccountId;
/**
* Uniquely identifies the job that restores a recovery point.
*/
@@ -1189,7 +1206,7 @@ declare namespace Backup {
*/
Status?: RestoreJobStatus;
/**
- * A detailed message explaining the status of a job to restore a recovery point.
+ * A message showing the status of a job to restore a recovery point.
*/
StatusMessage?: string;
/**
@@ -1212,6 +1229,10 @@ declare namespace Backup {
* An Amazon Resource Name (ARN) that uniquely identifies a resource whose recovery point is being restored. The format of the ARN depends on the resource type of the backed-up resource.
*/
CreatedResourceArn?: ARN;
+ /**
+ * Returns metadata associated with a restore job listed by resource type.
+ */
+ ResourceType?: ResourceType;
}
export interface ExportBackupPlanTemplateInput {
/**
@@ -1285,7 +1306,7 @@ declare namespace Backup {
*/
CreationDate?: timestamp;
/**
- * The date and time that a backup plan is deleted, in Unix format and Coordinated Universal Time (UTC). The value of CreationDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
+ * The date and time that a backup plan is deleted, in Unix format and Coordinated Universal Time (UTC). The value of DeletionDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
*/
DeletionDate?: timestamp;
/**
@@ -1395,7 +1416,7 @@ declare namespace Backup {
}
export interface GetSupportedResourceTypesOutput {
/**
- * Contains a string with the supported AWS resource types: EBS for Amazon Elastic Block Store Storage Gateway for AWS Storage Gateway RDS for Amazon Relational Database Service DDB for Amazon DynamoDB EFS for Amazon Elastic File System
+ * Contains a string with the supported AWS resource types: DynamoDB for Amazon DynamoDB EBS for Amazon Elastic Block Store EC2 for Amazon Elastic Compute Cloud EFS for Amazon Elastic File System RDS for Amazon Relational Database Service Storage Gateway for AWS Storage Gateway
*/
ResourceTypes?: ResourceTypes;
}
@@ -1442,9 +1463,13 @@ declare namespace Backup {
*/
ByCreatedAfter?: timestamp;
/**
- * Returns only backup jobs for the specified resources: DynamoDB for Amazon DynamoDB EBS for Amazon Elastic Block Store EFS for Amazon Elastic File System RDS for Amazon Relational Database Service Storage Gateway for AWS Storage Gateway
+ * Returns only backup jobs for the specified resources: DynamoDB for Amazon DynamoDB EBS for Amazon Elastic Block Store EC2 for Amazon Elastic Compute Cloud EFS for Amazon Elastic File System RDS for Amazon Relational Database Service Storage Gateway for AWS Storage Gateway
*/
ByResourceType?: ResourceType;
+ /**
+ * The account ID to list the jobs from. Returns only backup jobs associated with the specified account ID.
+ */
+ ByAccountId?: AccountId;
}
export interface ListBackupJobsOutput {
/**
@@ -1594,13 +1619,17 @@ declare namespace Backup {
*/
ByCreatedAfter?: timestamp;
/**
- * Returns only backup jobs for the specified resources: EBS for Amazon Elastic Block Store EFS for Amazon Elastic File System RDS for Amazon Relational Database Service Storage Gateway for AWS Storage Gateway
+ * Returns only backup jobs for the specified resources: DynamoDB for Amazon DynamoDB EBS for Amazon Elastic Block Store EC2 for Amazon Elastic Compute Cloud EFS for Amazon Elastic File System RDS for Amazon Relational Database Service Storage Gateway for AWS Storage Gateway
*/
ByResourceType?: ResourceType;
/**
* An Amazon Resource Name (ARN) that uniquely identifies a source backup vault to copy from; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.
*/
ByDestinationVaultArn?: string;
+ /**
+ * The account ID to list the jobs from. Returns only copy jobs associated with the specified account ID.
+ */
+ ByAccountId?: AccountId;
}
export interface ListCopyJobsOutput {
/**
@@ -1710,6 +1739,22 @@ declare namespace Backup {
* The maximum number of items to be returned.
*/
MaxResults?: MaxResults;
+ /**
+ * The account ID to list the jobs from. Returns only restore jobs associated with the specified account ID.
+ */
+ ByAccountId?: AccountId;
+ /**
+ * Returns only restore jobs that were created before the specified date.
+ */
+ ByCreatedBefore?: timestamp;
+ /**
+ * Returns only restore jobs that were created after the specified date.
+ */
+ ByCreatedAfter?: timestamp;
+ /**
+ * Returns only restore jobs associated with the specified job status.
+ */
+ ByStatus?: RestoreJobStatus;
}
export interface ListRestoreJobsOutput {
/**
@@ -1910,6 +1955,10 @@ declare namespace Backup {
export type RestoreJobStatus = "PENDING"|"RUNNING"|"COMPLETED"|"ABORTED"|"FAILED"|string;
export type RestoreJobsList = RestoreJobsListMember[];
export interface RestoreJobsListMember {
+ /**
+ * The account ID that owns the restore job.
+ */
+ AccountId?: AccountId;
/**
* Uniquely identifies the job that restores a recovery point.
*/
@@ -1954,6 +2003,10 @@ declare namespace Backup {
* An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
*/
CreatedResourceArn?: ARN;
+ /**
+ * The resource type of the listed restore jobs; for example, an Amazon Elastic Block Store (Amazon EBS) volume or an Amazon Relational Database Service (Amazon RDS) database.
+ */
+ ResourceType?: ResourceType;
}
export interface StartBackupJobInput {
/**
@@ -2054,7 +2107,7 @@ declare namespace Backup {
*/
IdempotencyToken?: string;
/**
- * Starts a job to restore a recovery point for one of the following resources: EBS for Amazon Elastic Block Store Storage Gateway for AWS Storage Gateway RDS for Amazon Relational Database Service DDB for Amazon DynamoDB EFS for Amazon Elastic File System
+ * Starts a job to restore a recovery point for one of the following resources: DynamoDB for Amazon DynamoDB EBS for Amazon Elastic Block Store EC2 for Amazon Elastic Compute Cloud EFS for Amazon Elastic File System RDS for Amazon Relational Database Service Storage Gateway for AWS Storage Gateway
*/
ResourceType?: ResourceType;
}
diff --git a/node_modules/aws-sdk/clients/chime.d.ts b/node_modules/aws-sdk/clients/chime.d.ts
index 969f192..efbce38 100644
--- a/node_modules/aws-sdk/clients/chime.d.ts
+++ b/node_modules/aws-sdk/clients/chime.d.ts
@@ -124,13 +124,21 @@ declare class Chime extends Service {
*/
createBot(callback?: (err: AWSError, data: Chime.Types.CreateBotResponse) => void): Request;
/**
- * Creates a new Amazon Chime SDK meeting in the specified media Region with no initial attendees. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide.
+ * Creates a new Amazon Chime SDK meeting in the specified media Region with no initial attendees. For more information about specifying media Regions, see Amazon Chime SDK Media Regions in the Amazon Chime Developer Guide. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide.
*/
createMeeting(params: Chime.Types.CreateMeetingRequest, callback?: (err: AWSError, data: Chime.Types.CreateMeetingResponse) => void): Request;
/**
- * Creates a new Amazon Chime SDK meeting in the specified media Region with no initial attendees. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide.
+ * Creates a new Amazon Chime SDK meeting in the specified media Region with no initial attendees. For more information about specifying media Regions, see Amazon Chime SDK Media Regions in the Amazon Chime Developer Guide. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide.
*/
createMeeting(callback?: (err: AWSError, data: Chime.Types.CreateMeetingResponse) => void): Request;
+ /**
+ * Creates a new Amazon Chime SDK meeting in the specified media Region, with attendees. For more information about specifying media Regions, see Amazon Chime SDK Media Regions in the Amazon Chime Developer Guide. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide.
+ */
+ createMeetingWithAttendees(params: Chime.Types.CreateMeetingWithAttendeesRequest, callback?: (err: AWSError, data: Chime.Types.CreateMeetingWithAttendeesResponse) => void): Request;
+ /**
+ * Creates a new Amazon Chime SDK meeting in the specified media Region, with attendees. For more information about specifying media Regions, see Amazon Chime SDK Media Regions in the Amazon Chime Developer Guide. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide.
+ */
+ createMeetingWithAttendees(callback?: (err: AWSError, data: Chime.Types.CreateMeetingWithAttendeesResponse) => void): Request;
/**
* Creates an order for phone numbers to be provisioned. Choose from Amazon Chime Business Calling and Amazon Chime Voice Connector product types. For toll-free numbers, you must use the Amazon Chime Voice Connector product type.
*/
@@ -259,6 +267,14 @@ declare class Chime extends Service {
* Deletes the specified Amazon Chime Voice Connector. Any phone numbers associated with the Amazon Chime Voice Connector must be disassociated from it before it can be deleted.
*/
deleteVoiceConnector(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Deletes the emergency calling configuration details from the specified Amazon Chime Voice Connector.
+ */
+ deleteVoiceConnectorEmergencyCallingConfiguration(params: Chime.Types.DeleteVoiceConnectorEmergencyCallingConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Deletes the emergency calling configuration details from the specified Amazon Chime Voice Connector.
+ */
+ deleteVoiceConnectorEmergencyCallingConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
* Deletes the specified Amazon Chime Voice Connector group. Any VoiceConnectorItems and phone numbers associated with the group must be removed before it can be deleted.
*/
@@ -268,11 +284,11 @@ declare class Chime extends Service {
*/
deleteVoiceConnectorGroup(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
- * Deletes the origination settings for the specified Amazon Chime Voice Connector.
+ * Deletes the origination settings for the specified Amazon Chime Voice Connector. If emergency calling is configured for the Amazon Chime Voice Connector, it must be deleted prior to deleting the origination settings.
*/
deleteVoiceConnectorOrigination(params: Chime.Types.DeleteVoiceConnectorOriginationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
- * Deletes the origination settings for the specified Amazon Chime Voice Connector.
+ * Deletes the origination settings for the specified Amazon Chime Voice Connector. If emergency calling is configured for the Amazon Chime Voice Connector, it must be deleted prior to deleting the origination settings.
*/
deleteVoiceConnectorOrigination(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
@@ -292,11 +308,11 @@ declare class Chime extends Service {
*/
deleteVoiceConnectorStreamingConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
- * Deletes the termination settings for the specified Amazon Chime Voice Connector.
+ * Deletes the termination settings for the specified Amazon Chime Voice Connector. If emergency calling is configured for the Amazon Chime Voice Connector, it must be deleted prior to deleting the termination settings.
*/
deleteVoiceConnectorTermination(params: Chime.Types.DeleteVoiceConnectorTerminationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
- * Deletes the termination settings for the specified Amazon Chime Voice Connector.
+ * Deletes the termination settings for the specified Amazon Chime Voice Connector. If emergency calling is configured for the Amazon Chime Voice Connector, it must be deleted prior to deleting the termination settings.
*/
deleteVoiceConnectorTermination(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
@@ -459,6 +475,14 @@ declare class Chime extends Service {
* Retrieves details for the specified Amazon Chime Voice Connector, such as timestamps, name, outbound host, and encryption requirements.
*/
getVoiceConnector(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorResponse) => void): Request;
+ /**
+ * Gets the emergency calling configuration details for the specified Amazon Chime Voice Connector.
+ */
+ getVoiceConnectorEmergencyCallingConfiguration(params: Chime.Types.GetVoiceConnectorEmergencyCallingConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorEmergencyCallingConfigurationResponse) => void): Request;
+ /**
+ * Gets the emergency calling configuration details for the specified Amazon Chime Voice Connector.
+ */
+ getVoiceConnectorEmergencyCallingConfiguration(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorEmergencyCallingConfigurationResponse) => void): Request;
/**
* Retrieves details for the specified Amazon Chime Voice Connector group, such as timestamps, name, and associated VoiceConnectorItems.
*/
@@ -675,6 +699,14 @@ declare class Chime extends Service {
* Puts retention settings for the specified Amazon Chime Enterprise account. We recommend using AWS CloudTrail to monitor usage of this API for your account. For more information, see Logging Amazon Chime API Calls with AWS CloudTrail in the Amazon Chime Administration Guide. To turn off existing retention settings, remove the number of days from the corresponding RetentionDays field in the RetentionSettings object. For more information about retention settings, see Managing Chat Retention Policies in the Amazon Chime Administration Guide.
*/
putRetentionSettings(callback?: (err: AWSError, data: Chime.Types.PutRetentionSettingsResponse) => void): Request;
+ /**
+ * Puts emergency calling configuration details to the specified Amazon Chime Voice Connector, such as emergency phone numbers and calling countries. Origination and termination settings must be enabled for the Amazon Chime Voice Connector before emergency calling can be configured.
+ */
+ putVoiceConnectorEmergencyCallingConfiguration(params: Chime.Types.PutVoiceConnectorEmergencyCallingConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorEmergencyCallingConfigurationResponse) => void): Request;
+ /**
+ * Puts emergency calling configuration details to the specified Amazon Chime Voice Connector, such as emergency phone numbers and calling countries. Origination and termination settings must be enabled for the Amazon Chime Voice Connector before emergency calling can be configured.
+ */
+ putVoiceConnectorEmergencyCallingConfiguration(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorEmergencyCallingConfigurationResponse) => void): Request;
/**
* Adds a logging configuration for the specified Amazon Chime Voice Connector. The logging configuration specifies whether SIP message logs are enabled for sending to Amazon CloudWatch Logs.
*/
@@ -684,11 +716,11 @@ declare class Chime extends Service {
*/
putVoiceConnectorLoggingConfiguration(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorLoggingConfigurationResponse) => void): Request;
/**
- * Adds origination settings for the specified Amazon Chime Voice Connector.
+ * Adds origination settings for the specified Amazon Chime Voice Connector. If emergency calling is configured for the Amazon Chime Voice Connector, it must be deleted prior to turning off origination settings.
*/
putVoiceConnectorOrigination(params: Chime.Types.PutVoiceConnectorOriginationRequest, callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorOriginationResponse) => void): Request;
/**
- * Adds origination settings for the specified Amazon Chime Voice Connector.
+ * Adds origination settings for the specified Amazon Chime Voice Connector. If emergency calling is configured for the Amazon Chime Voice Connector, it must be deleted prior to turning off origination settings.
*/
putVoiceConnectorOrigination(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorOriginationResponse) => void): Request;
/**
@@ -708,11 +740,11 @@ declare class Chime extends Service {
*/
putVoiceConnectorStreamingConfiguration(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorStreamingConfigurationResponse) => void): Request;
/**
- * Adds termination settings for the specified Amazon Chime Voice Connector.
+ * Adds termination settings for the specified Amazon Chime Voice Connector. If emergency calling is configured for the Amazon Chime Voice Connector, it must be deleted prior to turning off termination settings.
*/
putVoiceConnectorTermination(params: Chime.Types.PutVoiceConnectorTerminationRequest, callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorTerminationResponse) => void): Request;
/**
- * Adds termination settings for the specified Amazon Chime Voice Connector.
+ * Adds termination settings for the specified Amazon Chime Voice Connector. If emergency calling is configured for the Amazon Chime Voice Connector, it must be deleted prior to turning off termination settings.
*/
putVoiceConnectorTermination(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorTerminationResponse) => void): Request;
/**
@@ -982,6 +1014,7 @@ declare namespace Chime {
*/
AlexaForBusinessRoomArn?: SensitiveString;
}
+ export type Alpha2CountryCode = string;
export type AreaCode = string;
export type Arn = string;
export interface AssociatePhoneNumberWithUserRequest {
@@ -1008,7 +1041,7 @@ declare namespace Chime {
/**
* List of phone numbers, in E.164 format.
*/
- E164PhoneNumbers?: E164PhoneNumberList;
+ E164PhoneNumbers: E164PhoneNumberList;
/**
* If true, associates the provided phone numbers with the provided Amazon Chime Voice Connector Group and removes any previously existing associations. If false, does not associate any phone numbers that have previously existing associations.
*/
@@ -1028,7 +1061,7 @@ declare namespace Chime {
/**
* List of phone numbers, in E.164 format.
*/
- E164PhoneNumbers?: E164PhoneNumberList;
+ E164PhoneNumbers: E164PhoneNumberList;
/**
* If true, associates the provided phone numbers with the provided Amazon Chime Voice Connector and removes any previously existing associations. If false, does not associate any phone numbers that have previously existing associations.
*/
@@ -1336,7 +1369,7 @@ declare namespace Chime {
*/
MeetingHostId?: ExternalUserIdType;
/**
- * The Region in which to create the meeting. Available values: ap-northeast-1, ap-southeast-1, ap-southeast-2, ca-central-1, eu-central-1, eu-north-1, eu-west-1, eu-west-2, eu-west-3, sa-east-1, us-east-1, us-east-2, us-west-1, us-west-2.
+ * The Region in which to create the meeting. Default: us-east-1. Available values: ap-northeast-1, ap-southeast-1, ap-southeast-2, ca-central-1, eu-central-1, eu-north-1, eu-west-1, eu-west-2, eu-west-3, sa-east-1, us-east-1, us-east-2, us-west-1, us-west-2.
*/
MediaRegion?: String;
/**
@@ -1354,6 +1387,45 @@ declare namespace Chime {
*/
Meeting?: Meeting;
}
+ export interface CreateMeetingWithAttendeesRequest {
+ /**
+ * The unique identifier for the client request. Use a different token for different meetings.
+ */
+ ClientRequestToken: ClientRequestToken;
+ /**
+ * The external meeting ID.
+ */
+ ExternalMeetingId?: ExternalMeetingIdType;
+ /**
+ * Reserved.
+ */
+ MeetingHostId?: ExternalUserIdType;
+ /**
+ * The Region in which to create the meeting. Default: us-east-1. Available values: ap-northeast-1, ap-southeast-1, ap-southeast-2, ca-central-1, eu-central-1, eu-north-1, eu-west-1, eu-west-2, eu-west-3, sa-east-1, us-east-1, us-east-2, us-west-1, us-west-2.
+ */
+ MediaRegion?: String;
+ /**
+ * The tag key-value pairs.
+ */
+ Tags?: MeetingTagList;
+ NotificationsConfiguration?: MeetingNotificationConfiguration;
+ /**
+ * The request containing the attendees to create.
+ */
+ Attendees?: CreateMeetingWithAttendeesRequestItemList;
+ }
+ export type CreateMeetingWithAttendeesRequestItemList = CreateAttendeeRequestItem[];
+ export interface CreateMeetingWithAttendeesResponse {
+ Meeting?: Meeting;
+ /**
+ * The attendee information, including attendees IDs and join tokens.
+ */
+ Attendees?: AttendeeList;
+ /**
+ * If the action fails for one or more of the attendees in the request, a list of the attendees is returned, along with error codes and error messages.
+ */
+ Errors?: BatchCreateAttendeeErrorList;
+ }
export interface CreatePhoneNumberOrderRequest {
/**
* The phone number product type.
@@ -1522,6 +1594,21 @@ declare namespace Chime {
Password?: SensitiveString;
}
export type CredentialList = Credential[];
+ export interface DNISEmergencyCallingConfiguration {
+ /**
+ * The DNIS phone number to route emergency calls to, in E.164 format.
+ */
+ EmergencyPhoneNumber: E164PhoneNumber;
+ /**
+ * The DNIS phone number to route test emergency calls to, in E.164 format.
+ */
+ TestPhoneNumber?: E164PhoneNumber;
+ /**
+ * The country from which emergency calls are allowed, in ISO 3166-1 alpha-2 format.
+ */
+ CallingCountry: Alpha2CountryCode;
+ }
+ export type DNISEmergencyCallingConfigurationList = DNISEmergencyCallingConfiguration[];
export type DataRetentionInHours = number;
export interface DeleteAccountRequest {
/**
@@ -1597,6 +1684,12 @@ declare namespace Chime {
*/
RoomId: NonEmptyString;
}
+ export interface DeleteVoiceConnectorEmergencyCallingConfigurationRequest {
+ /**
+ * The Amazon Chime Voice Connector ID.
+ */
+ VoiceConnectorId: NonEmptyString;
+ }
export interface DeleteVoiceConnectorGroupRequest {
/**
* The Amazon Chime Voice Connector group ID.
@@ -1635,7 +1728,7 @@ declare namespace Chime {
/**
* The RFC2617 compliant username associated with the SIP credentials, in US-ASCII format.
*/
- Usernames?: SensitiveStringList;
+ Usernames: SensitiveStringList;
}
export interface DeleteVoiceConnectorTerminationRequest {
/**
@@ -1663,7 +1756,7 @@ declare namespace Chime {
/**
* List of phone numbers, in E.164 format.
*/
- E164PhoneNumbers?: E164PhoneNumberList;
+ E164PhoneNumbers: E164PhoneNumberList;
}
export interface DisassociatePhoneNumbersFromVoiceConnectorGroupResponse {
/**
@@ -1679,7 +1772,7 @@ declare namespace Chime {
/**
* List of phone numbers, in E.164 format.
*/
- E164PhoneNumbers?: E164PhoneNumberList;
+ E164PhoneNumbers: E164PhoneNumberList;
}
export interface DisassociatePhoneNumbersFromVoiceConnectorResponse {
/**
@@ -1703,7 +1796,13 @@ declare namespace Chime {
export type E164PhoneNumberList = E164PhoneNumber[];
export type EmailAddress = string;
export type EmailStatus = "NotSent"|"Sent"|"Failed"|string;
- export type ErrorCode = "BadRequest"|"Conflict"|"Forbidden"|"NotFound"|"PreconditionFailed"|"ResourceLimitExceeded"|"ServiceFailure"|"AccessDenied"|"ServiceUnavailable"|"Throttled"|"Unauthorized"|"Unprocessable"|"VoiceConnectorGroupAssociationsExist"|"PhoneNumberAssociationsExist"|string;
+ export interface EmergencyCallingConfiguration {
+ /**
+ * The Dialed Number Identification Service (DNIS) emergency calling configuration details.
+ */
+ DNIS?: DNISEmergencyCallingConfigurationList;
+ }
+ export type ErrorCode = "BadRequest"|"Conflict"|"Forbidden"|"NotFound"|"PreconditionFailed"|"ResourceLimitExceeded"|"ServiceFailure"|"AccessDenied"|"ServiceUnavailable"|"Throttled"|"Throttling"|"Unauthorized"|"Unprocessable"|"VoiceConnectorGroupAssociationsExist"|"PhoneNumberAssociationsExist"|string;
export interface EventsConfiguration {
/**
* The bot ID.
@@ -1939,6 +2038,18 @@ declare namespace Chime {
*/
UserSettings?: UserSettings;
}
+ export interface GetVoiceConnectorEmergencyCallingConfigurationRequest {
+ /**
+ * The Amazon Chime Voice Connector ID.
+ */
+ VoiceConnectorId: NonEmptyString;
+ }
+ export interface GetVoiceConnectorEmergencyCallingConfigurationResponse {
+ /**
+ * The emergency calling configuration details.
+ */
+ EmergencyCallingConfiguration?: EmergencyCallingConfiguration;
+ }
export interface GetVoiceConnectorGroupRequest {
/**
* The Amazon Chime Voice Connector group ID.
@@ -2895,6 +3006,22 @@ declare namespace Chime {
*/
InitiateDeletionTimestamp?: Iso8601Timestamp;
}
+ export interface PutVoiceConnectorEmergencyCallingConfigurationRequest {
+ /**
+ * The Amazon Chime Voice Connector ID.
+ */
+ VoiceConnectorId: NonEmptyString;
+ /**
+ * The emergency calling configuration details.
+ */
+ EmergencyCallingConfiguration: EmergencyCallingConfiguration;
+ }
+ export interface PutVoiceConnectorEmergencyCallingConfigurationResponse {
+ /**
+ * The emergency calling configuration details.
+ */
+ EmergencyCallingConfiguration?: EmergencyCallingConfiguration;
+ }
export interface PutVoiceConnectorLoggingConfigurationRequest {
/**
* The Amazon Chime Voice Connector ID.
diff --git a/node_modules/aws-sdk/clients/cloud9.d.ts b/node_modules/aws-sdk/clients/cloud9.d.ts
index 5bfbc7d..ef39ced 100644
--- a/node_modules/aws-sdk/clients/cloud9.d.ts
+++ b/node_modules/aws-sdk/clients/cloud9.d.ts
@@ -120,6 +120,7 @@ declare namespace Cloud9 {
export type AutomaticStopTimeMinutes = number;
export type BoundedEnvironmentIdList = EnvironmentId[];
export type ClientRequestToken = string;
+ export type ConnectionType = "CONNECT_SSH"|"CONNECT_SSM"|string;
export interface CreateEnvironmentEC2Request {
/**
* The name of the environment to create. This name is visible to other AWS IAM users in the same AWS account.
@@ -153,6 +154,10 @@ declare namespace Cloud9 {
* An array of key-value pairs that will be associated with the new AWS Cloud9 development environment.
*/
tags?: TagList;
+ /**
+ * The connection type used for connecting to an Amazon EC2 environment.
+ */
+ connectionType?: ConnectionType;
}
export interface CreateEnvironmentEC2Result {
/**
@@ -277,6 +282,10 @@ declare namespace Cloud9 {
* The type of environment. Valid values include the following: ec2: An Amazon Elastic Compute Cloud (Amazon EC2) instance connects to the environment. ssh: Your own server connects to the environment.
*/
type?: EnvironmentType;
+ /**
+ * The connection type used for connecting to an Amazon EC2 environment.
+ */
+ connectionType?: ConnectionType;
/**
* The Amazon Resource Name (ARN) of the environment.
*/
diff --git a/node_modules/aws-sdk/clients/cloudformation.d.ts b/node_modules/aws-sdk/clients/cloudformation.d.ts
index 0515db3..c40095d 100644
--- a/node_modules/aws-sdk/clients/cloudformation.d.ts
+++ b/node_modules/aws-sdk/clients/cloudformation.d.ts
@@ -293,11 +293,11 @@ declare class CloudFormation extends Service {
*/
listImports(callback?: (err: AWSError, data: CloudFormation.Types.ListImportsOutput) => void): Request;
/**
- * Returns summary information about stack instances that are associated with the specified stack set. You can filter for stack instances that are associated with a specific AWS account name or Region.
+ * Returns summary information about stack instances that are associated with the specified stack set. You can filter for stack instances that are associated with a specific AWS account name or Region, or that have a specific status.
*/
listStackInstances(params: CloudFormation.Types.ListStackInstancesInput, callback?: (err: AWSError, data: CloudFormation.Types.ListStackInstancesOutput) => void): Request;
/**
- * Returns summary information about stack instances that are associated with the specified stack set. You can filter for stack instances that are associated with a specific AWS account name or Region.
+ * Returns summary information about stack instances that are associated with the specified stack set. You can filter for stack instances that are associated with a specific AWS account name or Region, or that have a specific status.
*/
listStackInstances(callback?: (err: AWSError, data: CloudFormation.Types.ListStackInstancesOutput) => void): Request;
/**
@@ -1681,6 +1681,10 @@ declare namespace CloudFormation {
* The maximum number of results to be returned with a single call. If the number of available results exceeds this maximum, the response includes a NextToken value that you can assign to the NextToken request parameter to get the next set of results.
*/
MaxResults?: MaxResults;
+ /**
+ * The status that stack instances are filtered by.
+ */
+ Filters?: StackInstanceFilters;
/**
* The name of the AWS account that you want to list stack instances for.
*/
@@ -2114,7 +2118,7 @@ declare namespace CloudFormation {
*/
LoggingConfig?: LoggingConfig;
/**
- * The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials.
+ * The Amazon Resource Name (ARN) of the IAM role for CloudFormation to assume when invoking the resource provider. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. When CloudFormation needs to invoke the resource provider handler, CloudFormation assumes this execution role to create a temporary session token, which it then passes to the resource provider handler, thereby supplying your resource provider with the appropriate credentials.
*/
ExecutionRoleArn?: RoleArn;
/**
@@ -2226,7 +2230,7 @@ declare namespace CloudFormation {
}
export interface ResourceToImport {
/**
- * The type of resource to import into your stack, such as AWS::S3::Bucket.
+ * The type of resource to import into your stack, such as AWS::S3::Bucket. For a list of supported resource types, see Resources that support import operations in the AWS CloudFormation User Guide.
*/
ResourceType: ResourceType;
/**
@@ -2511,12 +2515,16 @@ declare namespace CloudFormation {
* The status of the stack instance, in terms of its synchronization with its associated stack set. INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true, to delete the stack instance, and then delete the stack manually. OUTDATED: The stack isn't currently up to date with the stack set because: The associated stack failed during a CreateStackSet or UpdateStackSet operation. The stack was part of a CreateStackSet or UpdateStackSet operation that failed or was stopped before the stack was created or updated. CURRENT: The stack is currently up to date with the stack set.
*/
Status?: StackInstanceStatus;
+ /**
+ * The detailed status of the stack instance.
+ */
+ StackInstanceStatus?: StackInstanceComprehensiveStatus;
/**
* The explanation for the specific status code that is assigned to this stack instance.
*/
StatusReason?: Reason;
/**
- * Reserved for internal use. No data returned.
+ * [Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.
*/
OrganizationalUnitId?: OrganizationalUnitId;
/**
@@ -2528,6 +2536,26 @@ declare namespace CloudFormation {
*/
LastDriftCheckTimestamp?: Timestamp;
}
+ export interface StackInstanceComprehensiveStatus {
+ /**
+ * CANCELLED: The operation in the specified account and Region has been cancelled. This is either because a user has stopped the stack set operation, or because the failure tolerance of the stack set operation has been exceeded. FAILED: The operation in the specified account and Region failed. If the stack set operation fails in enough accounts within a Region, the failure tolerance for the stack set operation as a whole might be exceeded. INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true, to delete the stack instance, and then delete the stack manually. PENDING: The operation in the specified account and Region has yet to start. RUNNING: The operation in the specified account and Region is currently in progress. SUCCEEDED: The operation in the specified account and Region completed successfully.
+ */
+ DetailedStatus?: StackInstanceDetailedStatus;
+ }
+ export type StackInstanceDetailedStatus = "PENDING"|"RUNNING"|"SUCCEEDED"|"FAILED"|"CANCELLED"|"INOPERABLE"|string;
+ export interface StackInstanceFilter {
+ /**
+ * The type of filter to apply.
+ */
+ Name?: StackInstanceFilterName;
+ /**
+ * The status to filter by.
+ */
+ Values?: StackInstanceFilterValues;
+ }
+ export type StackInstanceFilterName = "DETAILED_STATUS"|string;
+ export type StackInstanceFilterValues = string;
+ export type StackInstanceFilters = StackInstanceFilter[];
export type StackInstanceStatus = "CURRENT"|"OUTDATED"|"INOPERABLE"|string;
export type StackInstanceSummaries = StackInstanceSummary[];
export interface StackInstanceSummary {
@@ -2556,7 +2584,11 @@ declare namespace CloudFormation {
*/
StatusReason?: Reason;
/**
- * Reserved for internal use. No data returned.
+ * The detailed status of the stack instance.
+ */
+ StackInstanceStatus?: StackInstanceComprehensiveStatus;
+ /**
+ * [Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.
*/
OrganizationalUnitId?: OrganizationalUnitId;
/**
@@ -2817,7 +2849,7 @@ declare namespace CloudFormation {
*/
PermissionModel?: PermissionModels;
/**
- * Reserved for internal use. No data returned.
+ * [Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.
*/
OrganizationalUnitIds?: OrganizationalUnitIdList;
}
@@ -2926,7 +2958,7 @@ declare namespace CloudFormation {
*/
FailureTolerancePercentage?: FailureTolerancePercentage;
/**
- * The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of FailureToleranceCount—MaxConcurrentCount is at most one more than the FailureToleranceCount . Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. Conditional: You must specify either MaxConcurrentCount or MaxConcurrentPercentage, but not both.
+ * The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of FailureToleranceCount. MaxConcurrentCount is at most one more than the FailureToleranceCount. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. Conditional: You must specify either MaxConcurrentCount or MaxConcurrentPercentage, but not both.
*/
MaxConcurrentCount?: MaxConcurrentCount;
/**
@@ -2958,7 +2990,7 @@ declare namespace CloudFormation {
*/
AccountGateResult?: AccountGateResult;
/**
- * Reserved for internal use. No data returned.
+ * [Service-managed permissions] The organization root ID or organizational unit (OU) IDs that you specified for DeploymentTargets.
*/
OrganizationalUnitId?: OrganizationalUnitId;
}
diff --git a/node_modules/aws-sdk/clients/cloudfront.d.ts b/node_modules/aws-sdk/clients/cloudfront.d.ts
index 9fc8c60..c2ded5f 100644
--- a/node_modules/aws-sdk/clients/cloudfront.d.ts
+++ b/node_modules/aws-sdk/clients/cloudfront.d.ts
@@ -13,6 +13,14 @@ declare class CloudFront extends CloudFrontCustomizations {
*/
constructor(options?: CloudFront.Types.ClientConfiguration)
config: Config & CloudFront.Types.ClientConfiguration;
+ /**
+ * Creates a cache policy. After you create a cache policy, you can attach it to one or more cache behaviors. When it’s attached to a cache behavior, the cache policy determines the following: The values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer. The default, minimum, and maximum time to live (TTL) values that you want objects to stay in the CloudFront cache. The headers, cookies, and query strings that are included in the cache key are automatically included in requests that CloudFront sends to the origin. CloudFront sends a request when it can’t find an object in its cache that matches the request’s cache key. If you want to send values to the origin but not include them in the cache key, use CreateOriginRequestPolicy. For more information about cache policies, see Controlling the cache key in the Amazon CloudFront Developer Guide.
+ */
+ createCachePolicy(params: CloudFront.Types.CreateCachePolicyRequest, callback?: (err: AWSError, data: CloudFront.Types.CreateCachePolicyResult) => void): Request;
+ /**
+ * Creates a cache policy. After you create a cache policy, you can attach it to one or more cache behaviors. When it’s attached to a cache behavior, the cache policy determines the following: The values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer. The default, minimum, and maximum time to live (TTL) values that you want objects to stay in the CloudFront cache. The headers, cookies, and query strings that are included in the cache key are automatically included in requests that CloudFront sends to the origin. CloudFront sends a request when it can’t find an object in its cache that matches the request’s cache key. If you want to send values to the origin but not include them in the cache key, use CreateOriginRequestPolicy. For more information about cache policies, see Controlling the cache key in the Amazon CloudFront Developer Guide.
+ */
+ createCachePolicy(callback?: (err: AWSError, data: CloudFront.Types.CreateCachePolicyResult) => void): Request;
/**
* Creates a new origin access identity. If you're using Amazon S3 for your origin, you can use an origin access identity to require users to access your content using a CloudFront URL instead of the Amazon S3 URL. For more information about how to use origin access identities, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
*/
@@ -61,6 +69,14 @@ declare class CloudFront extends CloudFrontCustomizations {
* Create a new invalidation.
*/
createInvalidation(callback?: (err: AWSError, data: CloudFront.Types.CreateInvalidationResult) => void): Request;
+ /**
+ * Creates an origin request policy. After you create an origin request policy, you can attach it to one or more cache behaviors. When it’s attached to a cache behavior, the origin request policy determines the values that CloudFront includes in requests that it sends to the origin. Each request that CloudFront sends to the origin includes the following: The request body and the URL path (without the domain name) from the viewer request. The headers that CloudFront automatically includes in every origin request, including Host, User-Agent, and X-Amz-Cf-Id. All HTTP headers, cookies, and URL query strings that are specified in the cache policy or the origin request policy. These can include items from the viewer request and, in the case of headers, additional ones that are added by CloudFront. CloudFront sends a request when it can’t find a valid object in its cache that matches the request. If you want to send values to the origin and also include them in the cache key, use CreateCachePolicy. For more information about origin request policies, see Controlling origin requests in the Amazon CloudFront Developer Guide.
+ */
+ createOriginRequestPolicy(params: CloudFront.Types.CreateOriginRequestPolicyRequest, callback?: (err: AWSError, data: CloudFront.Types.CreateOriginRequestPolicyResult) => void): Request;
+ /**
+ * Creates an origin request policy. After you create an origin request policy, you can attach it to one or more cache behaviors. When it’s attached to a cache behavior, the origin request policy determines the values that CloudFront includes in requests that it sends to the origin. Each request that CloudFront sends to the origin includes the following: The request body and the URL path (without the domain name) from the viewer request. The headers that CloudFront automatically includes in every origin request, including Host, User-Agent, and X-Amz-Cf-Id. All HTTP headers, cookies, and URL query strings that are specified in the cache policy or the origin request policy. These can include items from the viewer request and, in the case of headers, additional ones that are added by CloudFront. CloudFront sends a request when it can’t find a valid object in its cache that matches the request. If you want to send values to the origin and also include them in the cache key, use CreateCachePolicy. For more information about origin request policies, see Controlling origin requests in the Amazon CloudFront Developer Guide.
+ */
+ createOriginRequestPolicy(callback?: (err: AWSError, data: CloudFront.Types.CreateOriginRequestPolicyResult) => void): Request;
/**
* Add a new public key to CloudFront to use, for example, for field-level encryption. You can add a maximum of 10 public keys with one AWS account.
*/
@@ -85,6 +101,14 @@ declare class CloudFront extends CloudFrontCustomizations {
* Create a new streaming distribution with tags.
*/
createStreamingDistributionWithTags(callback?: (err: AWSError, data: CloudFront.Types.CreateStreamingDistributionWithTagsResult) => void): Request;
+ /**
+ * Deletes a cache policy. You cannot delete a cache policy if it’s attached to a cache behavior. First update your distributions to remove the cache policy from all cache behaviors, then delete the cache policy. To delete a cache policy, you must provide the policy’s identifier and version. To get these values, you can use ListCachePolicies or GetCachePolicy.
+ */
+ deleteCachePolicy(params: CloudFront.Types.DeleteCachePolicyRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Deletes a cache policy. You cannot delete a cache policy if it’s attached to a cache behavior. First update your distributions to remove the cache policy from all cache behaviors, then delete the cache policy. To delete a cache policy, you must provide the policy’s identifier and version. To get these values, you can use ListCachePolicies or GetCachePolicy.
+ */
+ deleteCachePolicy(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
* Delete an origin access identity.
*/
@@ -117,6 +141,14 @@ declare class CloudFront extends CloudFrontCustomizations {
* Remove a field-level encryption profile.
*/
deleteFieldLevelEncryptionProfile(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Deletes an origin request policy. You cannot delete an origin request policy if it’s attached to any cache behaviors. First update your distributions to remove the origin request policy from all cache behaviors, then delete the origin request policy. To delete an origin request policy, you must provide the policy’s identifier and version. To get the identifier, you can use ListOriginRequestPolicies or GetOriginRequestPolicy.
+ */
+ deleteOriginRequestPolicy(params: CloudFront.Types.DeleteOriginRequestPolicyRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Deletes an origin request policy. You cannot delete an origin request policy if it’s attached to any cache behaviors. First update your distributions to remove the origin request policy from all cache behaviors, then delete the origin request policy. To delete an origin request policy, you must provide the policy’s identifier and version. To get the identifier, you can use ListOriginRequestPolicies or GetOriginRequestPolicy.
+ */
+ deleteOriginRequestPolicy(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
* Remove a public key you previously added to CloudFront.
*/
@@ -133,6 +165,22 @@ declare class CloudFront extends CloudFrontCustomizations {
* Delete a streaming distribution. To delete an RTMP distribution using the CloudFront API, perform the following steps. To delete an RTMP distribution using the CloudFront API: Disable the RTMP distribution. Submit a GET Streaming Distribution Config request to get the current configuration and the Etag header for the distribution. Update the XML document that was returned in the response to your GET Streaming Distribution Config request to change the value of Enabled to false. Submit a PUT Streaming Distribution Config request to update the configuration for your distribution. In the request body, include the XML document that you updated in Step 3. Then set the value of the HTTP If-Match header to the value of the ETag header that CloudFront returned when you submitted the GET Streaming Distribution Config request in Step 2. Review the response to the PUT Streaming Distribution Config request to confirm that the distribution was successfully disabled. Submit a GET Streaming Distribution Config request to confirm that your changes have propagated. When propagation is complete, the value of Status is Deployed. Submit a DELETE Streaming Distribution request. Set the value of the HTTP If-Match header to the value of the ETag header that CloudFront returned when you submitted the GET Streaming Distribution Config request in Step 2. Review the response to your DELETE Streaming Distribution request to confirm that the distribution was successfully deleted. For information about deleting a distribution using the CloudFront console, see Deleting a Distribution in the Amazon CloudFront Developer Guide.
*/
deleteStreamingDistribution(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Gets a cache policy, including the following metadata: The policy’s identifier. The date and time when the policy was last modified. To get a cache policy, you must provide the policy’s identifier. If the cache policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the cache policy is not attached to a cache behavior, you can get the identifier using ListCachePolicies.
+ */
+ getCachePolicy(params: CloudFront.Types.GetCachePolicyRequest, callback?: (err: AWSError, data: CloudFront.Types.GetCachePolicyResult) => void): Request;
+ /**
+ * Gets a cache policy, including the following metadata: The policy’s identifier. The date and time when the policy was last modified. To get a cache policy, you must provide the policy’s identifier. If the cache policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the cache policy is not attached to a cache behavior, you can get the identifier using ListCachePolicies.
+ */
+ getCachePolicy(callback?: (err: AWSError, data: CloudFront.Types.GetCachePolicyResult) => void): Request;
+ /**
+ * Gets a cache policy configuration. To get a cache policy configuration, you must provide the policy’s identifier. If the cache policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the cache policy is not attached to a cache behavior, you can get the identifier using ListCachePolicies.
+ */
+ getCachePolicyConfig(params: CloudFront.Types.GetCachePolicyConfigRequest, callback?: (err: AWSError, data: CloudFront.Types.GetCachePolicyConfigResult) => void): Request;
+ /**
+ * Gets a cache policy configuration. To get a cache policy configuration, you must provide the policy’s identifier. If the cache policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the cache policy is not attached to a cache behavior, you can get the identifier using ListCachePolicies.
+ */
+ getCachePolicyConfig(callback?: (err: AWSError, data: CloudFront.Types.GetCachePolicyConfigResult) => void): Request;
/**
* Get the information about an origin access identity.
*/
@@ -205,6 +253,22 @@ declare class CloudFront extends CloudFrontCustomizations {
* Get the information about an invalidation.
*/
getInvalidation(callback?: (err: AWSError, data: CloudFront.Types.GetInvalidationResult) => void): Request;
+ /**
+ * Gets an origin request policy, including the following metadata: The policy’s identifier. The date and time when the policy was last modified. To get an origin request policy, you must provide the policy’s identifier. If the origin request policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the origin request policy is not attached to a cache behavior, you can get the identifier using ListOriginRequestPolicies.
+ */
+ getOriginRequestPolicy(params: CloudFront.Types.GetOriginRequestPolicyRequest, callback?: (err: AWSError, data: CloudFront.Types.GetOriginRequestPolicyResult) => void): Request;
+ /**
+ * Gets an origin request policy, including the following metadata: The policy’s identifier. The date and time when the policy was last modified. To get an origin request policy, you must provide the policy’s identifier. If the origin request policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the origin request policy is not attached to a cache behavior, you can get the identifier using ListOriginRequestPolicies.
+ */
+ getOriginRequestPolicy(callback?: (err: AWSError, data: CloudFront.Types.GetOriginRequestPolicyResult) => void): Request;
+ /**
+ * Gets an origin request policy configuration. To get an origin request policy configuration, you must provide the policy’s identifier. If the origin request policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the origin request policy is not attached to a cache behavior, you can get the identifier using ListOriginRequestPolicies.
+ */
+ getOriginRequestPolicyConfig(params: CloudFront.Types.GetOriginRequestPolicyConfigRequest, callback?: (err: AWSError, data: CloudFront.Types.GetOriginRequestPolicyConfigResult) => void): Request;
+ /**
+ * Gets an origin request policy configuration. To get an origin request policy configuration, you must provide the policy’s identifier. If the origin request policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the origin request policy is not attached to a cache behavior, you can get the identifier using ListOriginRequestPolicies.
+ */
+ getOriginRequestPolicyConfig(callback?: (err: AWSError, data: CloudFront.Types.GetOriginRequestPolicyConfigResult) => void): Request;
/**
* Get the public key information.
*/
@@ -237,6 +301,14 @@ declare class CloudFront extends CloudFrontCustomizations {
* Get the configuration information about a streaming distribution.
*/
getStreamingDistributionConfig(callback?: (err: AWSError, data: CloudFront.Types.GetStreamingDistributionConfigResult) => void): Request;
+ /**
+ * Gets a list of cache policies. You can optionally apply a filter to return only the managed policies created by AWS, or only the custom policies created in your AWS account. You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.
+ */
+ listCachePolicies(params: CloudFront.Types.ListCachePoliciesRequest, callback?: (err: AWSError, data: CloudFront.Types.ListCachePoliciesResult) => void): Request;
+ /**
+ * Gets a list of cache policies. You can optionally apply a filter to return only the managed policies created by AWS, or only the custom policies created in your AWS account. You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.
+ */
+ listCachePolicies(callback?: (err: AWSError, data: CloudFront.Types.ListCachePoliciesResult) => void): Request;
/**
* Lists origin access identities.
*/
@@ -253,6 +325,22 @@ declare class CloudFront extends CloudFrontCustomizations {
* List CloudFront distributions.
*/
listDistributions(callback?: (err: AWSError, data: CloudFront.Types.ListDistributionsResult) => void): Request;
+ /**
+ * Gets a list of distribution IDs for distributions that have a cache behavior that’s associated with the specified cache policy. You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.
+ */
+ listDistributionsByCachePolicyId(params: CloudFront.Types.ListDistributionsByCachePolicyIdRequest, callback?: (err: AWSError, data: CloudFront.Types.ListDistributionsByCachePolicyIdResult) => void): Request;
+ /**
+ * Gets a list of distribution IDs for distributions that have a cache behavior that’s associated with the specified cache policy. You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.
+ */
+ listDistributionsByCachePolicyId(callback?: (err: AWSError, data: CloudFront.Types.ListDistributionsByCachePolicyIdResult) => void): Request;
+ /**
+ * Gets a list of distribution IDs for distributions that have a cache behavior that’s associated with the specified origin request policy. You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.
+ */
+ listDistributionsByOriginRequestPolicyId(params: CloudFront.Types.ListDistributionsByOriginRequestPolicyIdRequest, callback?: (err: AWSError, data: CloudFront.Types.ListDistributionsByOriginRequestPolicyIdResult) => void): Request;
+ /**
+ * Gets a list of distribution IDs for distributions that have a cache behavior that’s associated with the specified origin request policy. You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.
+ */
+ listDistributionsByOriginRequestPolicyId(callback?: (err: AWSError, data: CloudFront.Types.ListDistributionsByOriginRequestPolicyIdResult) => void): Request;
/**
* List the distributions that are associated with a specified AWS WAF web ACL.
*/
@@ -285,6 +373,14 @@ declare class CloudFront extends CloudFrontCustomizations {
* Lists invalidation batches.
*/
listInvalidations(callback?: (err: AWSError, data: CloudFront.Types.ListInvalidationsResult) => void): Request;
+ /**
+ * Gets a list of origin request policies. You can optionally apply a filter to return only the managed policies created by AWS, or only the custom policies created in your AWS account. You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.
+ */
+ listOriginRequestPolicies(params: CloudFront.Types.ListOriginRequestPoliciesRequest, callback?: (err: AWSError, data: CloudFront.Types.ListOriginRequestPoliciesResult) => void): Request;
+ /**
+ * Gets a list of origin request policies. You can optionally apply a filter to return only the managed policies created by AWS, or only the custom policies created in your AWS account. You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.
+ */
+ listOriginRequestPolicies(callback?: (err: AWSError, data: CloudFront.Types.ListOriginRequestPoliciesResult) => void): Request;
/**
* List all public keys that have been added to CloudFront for this account.
*/
@@ -325,6 +421,14 @@ declare class CloudFront extends CloudFrontCustomizations {
* Remove tags from a CloudFront resource.
*/
untagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
+ /**
+ * Updates a cache policy configuration. When you update a cache policy configuration, all the fields are updated with the values provided in the request. You cannot update some fields independent of others. To update a cache policy configuration: Use GetCachePolicyConfig to get the current configuration. Locally modify the fields in the cache policy configuration that you want to update. Call UpdateCachePolicy by providing the entire cache policy configuration, including the fields that you modified and those that you didn’t.
+ */
+ updateCachePolicy(params: CloudFront.Types.UpdateCachePolicyRequest, callback?: (err: AWSError, data: CloudFront.Types.UpdateCachePolicyResult) => void): Request;
+ /**
+ * Updates a cache policy configuration. When you update a cache policy configuration, all the fields are updated with the values provided in the request. You cannot update some fields independent of others. To update a cache policy configuration: Use GetCachePolicyConfig to get the current configuration. Locally modify the fields in the cache policy configuration that you want to update. Call UpdateCachePolicy by providing the entire cache policy configuration, including the fields that you modified and those that you didn’t.
+ */
+ updateCachePolicy(callback?: (err: AWSError, data: CloudFront.Types.UpdateCachePolicyResult) => void): Request;
/**
* Update an origin access identity.
*/
@@ -357,6 +461,14 @@ declare class CloudFront extends CloudFrontCustomizations {
* Update a field-level encryption profile.
*/
updateFieldLevelEncryptionProfile(callback?: (err: AWSError, data: CloudFront.Types.UpdateFieldLevelEncryptionProfileResult) => void): Request;
+ /**
+ * Updates an origin request policy configuration. When you update an origin request policy configuration, all the fields are updated with the values provided in the request. You cannot update some fields independent of others. To update an origin request policy configuration: Use GetOriginRequestPolicyConfig to get the current configuration. Locally modify the fields in the origin request policy configuration that you want to update. Call UpdateOriginRequestPolicy by providing the entire origin request policy configuration, including the fields that you modified and those that you didn’t.
+ */
+ updateOriginRequestPolicy(params: CloudFront.Types.UpdateOriginRequestPolicyRequest, callback?: (err: AWSError, data: CloudFront.Types.UpdateOriginRequestPolicyResult) => void): Request;
+ /**
+ * Updates an origin request policy configuration. When you update an origin request policy configuration, all the fields are updated with the values provided in the request. You cannot update some fields independent of others. To update an origin request policy configuration: Use GetOriginRequestPolicyConfig to get the current configuration. Locally modify the fields in the origin request policy configuration that you want to update. Call UpdateOriginRequestPolicy by providing the entire origin request policy configuration, including the fields that you modified and those that you didn’t.
+ */
+ updateOriginRequestPolicy(callback?: (err: AWSError, data: CloudFront.Types.UpdateOriginRequestPolicyResult) => void): Request;
/**
* Update public key information. Note that the only value you can change is the comment.
*/
@@ -459,10 +571,6 @@ declare namespace CloudFront {
* The value of ID for the origin that you want CloudFront to route requests to when they match this cache behavior.
*/
TargetOriginId: string;
- /**
- * A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
- */
- ForwardedValues: ForwardedValues;
/**
* A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, see Serving Private Content with Signed URLs and Signed Cookies in the Amazon CloudFront Developer Guide. If you don’t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it’s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
*/
@@ -471,23 +579,11 @@ declare namespace CloudFront {
* The protocol that viewers can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. You can specify the following options: allow-all: Viewers can use HTTP or HTTPS. redirect-to-https: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL. https-only: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden). For more information about requiring the HTTPS protocol, see Requiring HTTPS Between Viewers and CloudFront in the Amazon CloudFront Developer Guide. The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects’ cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing Cache Expiration in the Amazon CloudFront Developer Guide.
*/
ViewerProtocolPolicy: ViewerProtocolPolicy;
- /**
- * The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0 for MinTTL if you configure CloudFront to forward all headers to your origin (under Headers, if you specify 1 for Quantity and * for Name).
- */
- MinTTL: long;
AllowedMethods?: AllowedMethods;
/**
* Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true; if not, specify false. If you specify true for SmoothStreaming, you can still distribute other content using this cache behavior if the content matches the value of PathPattern.
*/
SmoothStreaming?: boolean;
- /**
- * The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
- */
- DefaultTTL?: long;
- /**
- * The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
- */
- MaxTTL?: long;
/**
* Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
*/
@@ -500,6 +596,30 @@ declare namespace CloudFront {
* The value of ID for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for this cache behavior.
*/
FieldLevelEncryptionId?: string;
+ /**
+ * The unique identifier of the cache policy that is attached to this cache behavior. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide.
+ */
+ CachePolicyId?: string;
+ /**
+ * The unique identifier of the origin request policy that is attached to this cache behavior. For more information, see Creating origin request policies or Using the managed origin request policies in the Amazon CloudFront Developer Guide.
+ */
+ OriginRequestPolicyId?: string;
+ /**
+ * This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. For more information, see Working with policies in the Amazon CloudFront Developer Guide. If you want to include values in the cache key, use a cache policy. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide. If you want to send values to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies or Using the managed origin request policies in the Amazon CloudFront Developer Guide. A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
+ */
+ ForwardedValues?: ForwardedValues;
+ /**
+ * This field is deprecated. We recommend that you use the MinTTL field in a cache policy instead of this field. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide. The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0 for MinTTL if you configure CloudFront to forward all headers to your origin (under Headers, if you specify 1 for Quantity and * for Name).
+ */
+ MinTTL?: long;
+ /**
+ * This field is deprecated. We recommend that you use the DefaultTTL field in a cache policy instead of this field. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide. The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
+ */
+ DefaultTTL?: long;
+ /**
+ * This field is deprecated. We recommend that you use the MaxTTL field in a cache policy instead of this field. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide. The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
+ */
+ MaxTTL?: long;
}
export type CacheBehaviorList = CacheBehavior[];
export interface CacheBehaviors {
@@ -512,6 +632,103 @@ declare namespace CloudFront {
*/
Items?: CacheBehaviorList;
}
+ export interface CachePolicy {
+ /**
+ * The unique identifier for the cache policy.
+ */
+ Id: string;
+ /**
+ * The date and time when the cache policy was last modified.
+ */
+ LastModifiedTime: timestamp;
+ /**
+ * The cache policy configuration.
+ */
+ CachePolicyConfig: CachePolicyConfig;
+ }
+ export interface CachePolicyConfig {
+ /**
+ * A comment to describe the cache policy.
+ */
+ Comment?: string;
+ /**
+ * A unique name to identify the cache policy.
+ */
+ Name: string;
+ /**
+ * The default amount of time, in seconds, that you want objects to stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. CloudFront uses this value as the object’s time to live (TTL) only when the origin does not send Cache-Control or Expires headers with the object. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. The default value for this field is 86400 seconds (one day). If the value of MinTTL is more than 86400 seconds, then the default value for this field is the same as the value of MinTTL.
+ */
+ DefaultTTL?: long;
+ /**
+ * The maximum amount of time, in seconds, that objects stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. CloudFront uses this value only when the origin sends Cache-Control or Expires headers with the object. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. The default value for this field is 31536000 seconds (one year). If the value of MinTTL or DefaultTTL is more than 31536000 seconds, then the default value for this field is the same as the value of DefaultTTL.
+ */
+ MaxTTL?: long;
+ /**
+ * The minimum amount of time, in seconds, that you want objects to stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
+ */
+ MinTTL: long;
+ /**
+ * The HTTP headers, cookies, and URL query strings to include in the cache key. The values included in the cache key are automatically included in requests that CloudFront sends to the origin.
+ */
+ ParametersInCacheKeyAndForwardedToOrigin?: ParametersInCacheKeyAndForwardedToOrigin;
+ }
+ export type CachePolicyCookieBehavior = "none"|"whitelist"|"allExcept"|"all"|string;
+ export interface CachePolicyCookiesConfig {
+ /**
+ * Determines whether any cookies in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are: none – Cookies in viewer requests are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin. Even when this field is set to none, any cookies that are listed in an OriginRequestPolicy are included in origin requests. whitelist – The cookies in viewer requests that are listed in the CookieNames type are included in the cache key and automatically included in requests that CloudFront sends to the origin. allExcept – All cookies in viewer requests that are not listed in the CookieNames type are included in the cache key and automatically included in requests that CloudFront sends to the origin. all – All cookies in viewer requests are included in the cache key and are automatically included in requests that CloudFront sends to the origin.
+ */
+ CookieBehavior: CachePolicyCookieBehavior;
+ Cookies?: CookieNames;
+ }
+ export type CachePolicyHeaderBehavior = "none"|"whitelist"|string;
+ export interface CachePolicyHeadersConfig {
+ /**
+ * Determines whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are: none – HTTP headers are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin. Even when this field is set to none, any headers that are listed in an OriginRequestPolicy are included in origin requests. whitelist – The HTTP headers that are listed in the Headers type are included in the cache key and are automatically included in requests that CloudFront sends to the origin.
+ */
+ HeaderBehavior: CachePolicyHeaderBehavior;
+ Headers?: Headers;
+ }
+ export interface CachePolicyList {
+ /**
+ * If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker field of a subsequent request to continue listing cache policies where you left off.
+ */
+ NextMarker?: string;
+ /**
+ * The maximum number of cache policies requested.
+ */
+ MaxItems: integer;
+ /**
+ * The total number of cache policies returned in the response.
+ */
+ Quantity: integer;
+ /**
+ * Contains the cache policies in the list.
+ */
+ Items?: CachePolicySummaryList;
+ }
+ export type CachePolicyQueryStringBehavior = "none"|"whitelist"|"allExcept"|"all"|string;
+ export interface CachePolicyQueryStringsConfig {
+ /**
+ * Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are: none – Query strings in viewer requests are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin. Even when this field is set to none, any query strings that are listed in an OriginRequestPolicy are included in origin requests. whitelist – The query strings in viewer requests that are listed in the QueryStringNames type are included in the cache key and automatically included in requests that CloudFront sends to the origin. allExcept – All query strings in viewer requests that are not listed in the QueryStringNames type are included in the cache key and automatically included in requests that CloudFront sends to the origin. all – All query strings in viewer requests are included in the cache key and are automatically included in requests that CloudFront sends to the origin.
+ */
+ QueryStringBehavior: CachePolicyQueryStringBehavior;
+ /**
+ * Contains the specific query strings in viewer requests that either are or are not included in the cache key and automatically included in requests that CloudFront sends to the origin. The behavior depends on whether the QueryStringBehavior field in the CachePolicyQueryStringsConfig type is set to whitelist (the listed query strings are included) or allExcept (the listed query strings are not included, but all other query strings are).
+ */
+ QueryStrings?: QueryStringNames;
+ }
+ export interface CachePolicySummary {
+ /**
+ * The type of cache policy, either managed (created by AWS) or custom (created in this AWS account).
+ */
+ Type: CachePolicyType;
+ /**
+ * The cache policy.
+ */
+ CachePolicy: CachePolicy;
+ }
+ export type CachePolicySummaryList = CachePolicySummary[];
+ export type CachePolicyType = "managed"|"custom"|string;
export interface CachedMethods {
/**
* The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2 (for caching responses to GET and HEAD requests) and 3 (for caching responses to GET, HEAD, and OPTIONS requests).
@@ -627,24 +844,44 @@ declare namespace CloudFront {
export type CookieNameList = string[];
export interface CookieNames {
/**
- * The number of different cookies that you want CloudFront to forward to the origin for this cache behavior. The value must equal the number of items that are in the Items field. When you set Forward = whitelist (in the CookiePreferences object), this value must be 1 or higher.
+ * The number of cookie names in the Items list.
*/
Quantity: integer;
/**
- * A complex type that contains one Name element for each cookie that you want CloudFront to forward to the origin for this cache behavior. It must contain the same number of items that is specified in the Quantity field. When you set Forward = whitelist (in the CookiePreferences object), this field must contain at least one item.
+ * A list of cookie names.
*/
Items?: CookieNameList;
}
export interface CookiePreference {
/**
- * Specifies which cookies to forward to the origin for this cache behavior: all, none, or the list of cookies specified in the WhitelistedNames complex type. Amazon S3 doesn't process cookies. When the cache behavior is forwarding requests to an Amazon S3 origin, specify none for the Forward element.
+ * This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. If you want to include cookies in the cache key, use a cache policy. For more information, see Creating cache policies in the Amazon CloudFront Developer Guide. If you want to send cookies to the origin but not include them in the cache key, use origin request policy. For more information, see Creating origin request policies in the Amazon CloudFront Developer Guide. Specifies which cookies to forward to the origin for this cache behavior: all, none, or the list of cookies specified in the WhitelistedNames complex type. Amazon S3 doesn't process cookies. When the cache behavior is forwarding requests to an Amazon S3 origin, specify none for the Forward element.
*/
Forward: ItemSelection;
/**
- * Required if you specify whitelist for the value of Forward. A complex type that specifies how many different cookies you want CloudFront to forward to the origin for this cache behavior and, if you want to forward selected cookies, the names of those cookies. If you specify all or none for the value of Forward, omit WhitelistedNames. If you change the value of Forward from whitelist to all or none and you don't delete the WhitelistedNames element and its child elements, CloudFront deletes them automatically. For the current limit on the number of cookie names that you can whitelist for each cache behavior, see CloudFront Limits in the AWS General Reference.
+ * This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. If you want to include cookies in the cache key, use a cache policy. For more information, see Creating cache policies in the Amazon CloudFront Developer Guide. If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies in the Amazon CloudFront Developer Guide. Required if you specify whitelist for the value of Forward. A complex type that specifies how many different cookies you want CloudFront to forward to the origin for this cache behavior and, if you want to forward selected cookies, the names of those cookies. If you specify all or none for the value of Forward, omit WhitelistedNames. If you change the value of Forward from whitelist to all or none and you don't delete the WhitelistedNames element and its child elements, CloudFront deletes them automatically. For the current limit on the number of cookie names that you can whitelist for each cache behavior, see CloudFront Limits in the AWS General Reference.
*/
WhitelistedNames?: CookieNames;
}
+ export interface CreateCachePolicyRequest {
+ /**
+ * A cache policy configuration.
+ */
+ CachePolicyConfig: CachePolicyConfig;
+ }
+ export interface CreateCachePolicyResult {
+ /**
+ * A cache policy.
+ */
+ CachePolicy?: CachePolicy;
+ /**
+ * The fully qualified URI of the cache policy just created.
+ */
+ Location?: string;
+ /**
+ * The current version of the cache policy.
+ */
+ ETag?: string;
+ }
export interface CreateCloudFrontOriginAccessIdentityRequest {
/**
* The current configuration information for the identity.
@@ -657,7 +894,7 @@ declare namespace CloudFront {
*/
CloudFrontOriginAccessIdentity?: CloudFrontOriginAccessIdentity;
/**
- * The fully qualified URI of the new origin access identity just created. For example: https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A.
+ * The fully qualified URI of the new origin access identity just created.
*/
Location?: string;
/**
@@ -677,7 +914,7 @@ declare namespace CloudFront {
*/
Distribution?: Distribution;
/**
- * The fully qualified URI of the new distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5.
+ * The fully qualified URI of the new distribution resource just created.
*/
Location?: string;
/**
@@ -697,7 +934,7 @@ declare namespace CloudFront {
*/
Distribution?: Distribution;
/**
- * The fully qualified URI of the new distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5.
+ * The fully qualified URI of the new distribution resource just created.
*/
Location?: string;
/**
@@ -717,7 +954,7 @@ declare namespace CloudFront {
*/
FieldLevelEncryption?: FieldLevelEncryption;
/**
- * The fully qualified URI of the new configuration resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/field-level-encryption-config/EDFDVBD632BHDS5.
+ * The fully qualified URI of the new configuration resource just created.
*/
Location?: string;
/**
@@ -737,7 +974,7 @@ declare namespace CloudFront {
*/
FieldLevelEncryptionProfile?: FieldLevelEncryptionProfile;
/**
- * The fully qualified URI of the new profile resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/field-level-encryption-profile/EDFDVBD632BHDS5.
+ * The fully qualified URI of the new profile resource just created.
*/
Location?: string;
/**
@@ -765,6 +1002,26 @@ declare namespace CloudFront {
*/
Invalidation?: Invalidation;
}
+ export interface CreateOriginRequestPolicyRequest {
+ /**
+ * An origin request policy configuration.
+ */
+ OriginRequestPolicyConfig: OriginRequestPolicyConfig;
+ }
+ export interface CreateOriginRequestPolicyResult {
+ /**
+ * An origin request policy.
+ */
+ OriginRequestPolicy?: OriginRequestPolicy;
+ /**
+ * The fully qualified URI of the origin request policy just created.
+ */
+ Location?: string;
+ /**
+ * The current version of the origin request policy.
+ */
+ ETag?: string;
+ }
export interface CreatePublicKeyRequest {
/**
* The request to add a public key to CloudFront.
@@ -777,7 +1034,7 @@ declare namespace CloudFront {
*/
PublicKey?: PublicKey;
/**
- * The fully qualified URI of the new public key resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/cloudfront-public-key/EDFDVBD632BHDS5.
+ * The fully qualified URI of the new public key resource just created.
*/
Location?: string;
/**
@@ -797,7 +1054,7 @@ declare namespace CloudFront {
*/
StreamingDistribution?: StreamingDistribution;
/**
- * The fully qualified URI of the new streaming distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8.
+ * The fully qualified URI of the new streaming distribution resource just created.
*/
Location?: string;
/**
@@ -817,7 +1074,7 @@ declare namespace CloudFront {
*/
StreamingDistribution?: StreamingDistribution;
/**
- * The fully qualified URI of the new streaming distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8.
+ * The fully qualified URI of the new streaming distribution resource just created.
*/
Location?: string;
/**
@@ -895,10 +1152,6 @@ declare namespace CloudFront {
* The value of ID for the origin that you want CloudFront to route requests to when they use the default cache behavior.
*/
TargetOriginId: string;
- /**
- * A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
- */
- ForwardedValues: ForwardedValues;
/**
* A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, see Serving Private Content with Signed URLs and Signed Cookies in the Amazon CloudFront Developer Guide. If you don’t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it’s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
*/
@@ -907,23 +1160,11 @@ declare namespace CloudFront {
* The protocol that viewers can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. You can specify the following options: allow-all: Viewers can use HTTP or HTTPS. redirect-to-https: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL. https-only: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden). For more information about requiring the HTTPS protocol, see Requiring HTTPS Between Viewers and CloudFront in the Amazon CloudFront Developer Guide. The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects’ cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing Cache Expiration in the Amazon CloudFront Developer Guide.
*/
ViewerProtocolPolicy: ViewerProtocolPolicy;
- /**
- * The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0 for MinTTL if you configure CloudFront to forward all headers to your origin (under Headers, if you specify 1 for Quantity and * for Name).
- */
- MinTTL: long;
AllowedMethods?: AllowedMethods;
/**
* Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true; if not, specify false. If you specify true for SmoothStreaming, you can still distribute other content using this cache behavior if the content matches the value of PathPattern.
*/
SmoothStreaming?: boolean;
- /**
- * The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
- */
- DefaultTTL?: long;
- /**
- * The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
- */
- MaxTTL?: long;
/**
* Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
*/
@@ -936,6 +1177,40 @@ declare namespace CloudFront {
* The value of ID for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for the default cache behavior.
*/
FieldLevelEncryptionId?: string;
+ /**
+ * The unique identifier of the cache policy that is attached to the default cache behavior. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide.
+ */
+ CachePolicyId?: string;
+ /**
+ * The unique identifier of the origin request policy that is attached to the default cache behavior. For more information, see Creating origin request policies or Using the managed origin request policies in the Amazon CloudFront Developer Guide.
+ */
+ OriginRequestPolicyId?: string;
+ /**
+ * This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. For more information, see Working with policies in the Amazon CloudFront Developer Guide. If you want to include values in the cache key, use a cache policy. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide. If you want to send values to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies or Using the managed origin request policies in the Amazon CloudFront Developer Guide. A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
+ */
+ ForwardedValues?: ForwardedValues;
+ /**
+ * This field is deprecated. We recommend that you use the MinTTL field in a cache policy instead of this field. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide. The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0 for MinTTL if you configure CloudFront to forward all headers to your origin (under Headers, if you specify 1 for Quantity and * for Name).
+ */
+ MinTTL?: long;
+ /**
+ * This field is deprecated. We recommend that you use the DefaultTTL field in a cache policy instead of this field. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide. The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
+ */
+ DefaultTTL?: long;
+ /**
+ * This field is deprecated. We recommend that you use the MaxTTL field in a cache policy instead of this field. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide. The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
+ */
+ MaxTTL?: long;
+ }
+ export interface DeleteCachePolicyRequest {
+ /**
+ * The unique identifier for the cache policy that you are deleting. To get the identifier, you can use ListCachePolicies.
+ */
+ Id: string;
+ /**
+ * The version of the cache policy that you are deleting. The version is the cache policy’s ETag value, which you can get using ListCachePolicies, GetCachePolicy, or GetCachePolicyConfig.
+ */
+ IfMatch?: string;
}
export interface DeleteCloudFrontOriginAccessIdentityRequest {
/**
@@ -977,6 +1252,16 @@ declare namespace CloudFront {
*/
IfMatch?: string;
}
+ export interface DeleteOriginRequestPolicyRequest {
+ /**
+ * The unique identifier for the origin request policy that you are deleting. To get the identifier, you can use ListOriginRequestPolicies.
+ */
+ Id: string;
+ /**
+ * The version of the origin request policy that you are deleting. The version is the origin request policy’s ETag value, which you can get using ListOriginRequestPolicies, GetOriginRequestPolicy, or GetOriginRequestPolicyConfig.
+ */
+ IfMatch?: string;
+ }
export interface DeletePublicKeyRequest {
/**
* The ID of the public key you want to remove from CloudFront.
@@ -1115,6 +1400,33 @@ declare namespace CloudFront {
*/
Tags: Tags;
}
+ export interface DistributionIdList {
+ /**
+ * The value provided in the Marker request field.
+ */
+ Marker: string;
+ /**
+ * Contains the value that you should use in the Marker field of a subsequent request to continue listing distribution IDs where you left off.
+ */
+ NextMarker?: string;
+ /**
+ * The maximum number of distribution IDs requested.
+ */
+ MaxItems: integer;
+ /**
+ * A flag that indicates whether more distribution IDs remain to be listed. If your results were truncated, you can make a subsequent request using the Marker request field to retrieve more distribution IDs in the list.
+ */
+ IsTruncated: boolean;
+ /**
+ * The total number of distribution IDs returned in the response.
+ */
+ Quantity: integer;
+ /**
+ * Contains the distribution IDs in the list.
+ */
+ Items?: DistributionIdListSummary;
+ }
+ export type DistributionIdListSummary = string[];
export interface DistributionList {
/**
* The value you provided for the Marker request parameter.
@@ -1410,19 +1722,19 @@ declare namespace CloudFront {
export type Format = "URLEncoded"|string;
export interface ForwardedValues {
/**
- * Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior and cache based on the query string parameters. CloudFront behavior depends on the value of QueryString and on the values that you specify for QueryStringCacheKeys, if any: If you specify true for QueryString and you don't specify any values for QueryStringCacheKeys, CloudFront forwards all query string parameters to the origin and caches based on all query string parameters. Depending on how many query string parameters and values you have, this can adversely affect performance because CloudFront must forward more requests to the origin. If you specify true for QueryString and you specify one or more values for QueryStringCacheKeys, CloudFront forwards all query string parameters to the origin, but it only caches based on the query string parameters that you specify. If you specify false for QueryString, CloudFront doesn't forward any query string parameters to the origin, and doesn't cache based on query string parameters. For more information, see Configuring CloudFront to Cache Based on Query String Parameters in the Amazon CloudFront Developer Guide.
+ * This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. If you want to include query strings in the cache key, use a cache policy. For more information, see Creating cache policies in the Amazon CloudFront Developer Guide. If you want to send query strings to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies in the Amazon CloudFront Developer Guide. Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior and cache based on the query string parameters. CloudFront behavior depends on the value of QueryString and on the values that you specify for QueryStringCacheKeys, if any: If you specify true for QueryString and you don't specify any values for QueryStringCacheKeys, CloudFront forwards all query string parameters to the origin and caches based on all query string parameters. Depending on how many query string parameters and values you have, this can adversely affect performance because CloudFront must forward more requests to the origin. If you specify true for QueryString and you specify one or more values for QueryStringCacheKeys, CloudFront forwards all query string parameters to the origin, but it only caches based on the query string parameters that you specify. If you specify false for QueryString, CloudFront doesn't forward any query string parameters to the origin, and doesn't cache based on query string parameters. For more information, see Configuring CloudFront to Cache Based on Query String Parameters in the Amazon CloudFront Developer Guide.
*/
QueryString: boolean;
/**
- * A complex type that specifies whether you want CloudFront to forward cookies to the origin and, if so, which ones. For more information about forwarding cookies to the origin, see How CloudFront Forwards, Caches, and Logs Cookies in the Amazon CloudFront Developer Guide.
+ * This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. If you want to include cookies in the cache key, use a cache policy. For more information, see Creating cache policies in the Amazon CloudFront Developer Guide. If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies in the Amazon CloudFront Developer Guide. A complex type that specifies whether you want CloudFront to forward cookies to the origin and, if so, which ones. For more information about forwarding cookies to the origin, see How CloudFront Forwards, Caches, and Logs Cookies in the Amazon CloudFront Developer Guide.
*/
Cookies: CookiePreference;
/**
- * A complex type that specifies the Headers, if any, that you want CloudFront to forward to the origin for this cache behavior (whitelisted headers). For the headers that you specify, CloudFront also caches separate versions of a specified object that is based on the header values in viewer requests. For more information, see Caching Content Based on Request Headers in the Amazon CloudFront Developer Guide.
+ * This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. If you want to include headers in the cache key, use a cache policy. For more information, see Creating cache policies in the Amazon CloudFront Developer Guide. If you want to send headers to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies in the Amazon CloudFront Developer Guide. A complex type that specifies the Headers, if any, that you want CloudFront to forward to the origin for this cache behavior (whitelisted headers). For the headers that you specify, CloudFront also caches separate versions of a specified object that is based on the header values in viewer requests. For more information, see Caching Content Based on Request Headers in the Amazon CloudFront Developer Guide.
*/
Headers?: Headers;
/**
- * A complex type that contains information about the query string parameters that you want CloudFront to use for caching for this cache behavior.
+ * This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. If you want to include query strings in the cache key, use a cache policy. For more information, see Creating cache policies in the Amazon CloudFront Developer Guide. If you want to send query strings to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies in the Amazon CloudFront Developer Guide. A complex type that contains information about the query string parameters that you want CloudFront to use for caching for this cache behavior.
*/
QueryStringCacheKeys?: QueryStringCacheKeys;
}
@@ -1441,6 +1753,38 @@ declare namespace CloudFront {
Items?: LocationList;
}
export type GeoRestrictionType = "blacklist"|"whitelist"|"none"|string;
+ export interface GetCachePolicyConfigRequest {
+ /**
+ * The unique identifier for the cache policy. If the cache policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the cache policy is not attached to a cache behavior, you can get the identifier using ListCachePolicies.
+ */
+ Id: string;
+ }
+ export interface GetCachePolicyConfigResult {
+ /**
+ * The cache policy configuration.
+ */
+ CachePolicyConfig?: CachePolicyConfig;
+ /**
+ * The current version of the cache policy.
+ */
+ ETag?: string;
+ }
+ export interface GetCachePolicyRequest {
+ /**
+ * The unique identifier for the cache policy. If the cache policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the cache policy is not attached to a cache behavior, you can get the identifier using ListCachePolicies.
+ */
+ Id: string;
+ }
+ export interface GetCachePolicyResult {
+ /**
+ * The cache policy.
+ */
+ CachePolicy?: CachePolicy;
+ /**
+ * The current version of the cache policy.
+ */
+ ETag?: string;
+ }
export interface GetCloudFrontOriginAccessIdentityConfigRequest {
/**
* The identity's ID.
@@ -1585,6 +1929,38 @@ declare namespace CloudFront {
*/
Invalidation?: Invalidation;
}
+ export interface GetOriginRequestPolicyConfigRequest {
+ /**
+ * The unique identifier for the origin request policy. If the origin request policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the origin request policy is not attached to a cache behavior, you can get the identifier using ListOriginRequestPolicies.
+ */
+ Id: string;
+ }
+ export interface GetOriginRequestPolicyConfigResult {
+ /**
+ * The origin request policy configuration.
+ */
+ OriginRequestPolicyConfig?: OriginRequestPolicyConfig;
+ /**
+ * The current version of the origin request policy.
+ */
+ ETag?: string;
+ }
+ export interface GetOriginRequestPolicyRequest {
+ /**
+ * The unique identifier for the origin request policy. If the origin request policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the origin request policy is not attached to a cache behavior, you can get the identifier using ListOriginRequestPolicies.
+ */
+ Id: string;
+ }
+ export interface GetOriginRequestPolicyResult {
+ /**
+ * The origin request policy.
+ */
+ OriginRequestPolicy?: OriginRequestPolicy;
+ /**
+ * The current version of the origin request policy.
+ */
+ ETag?: string;
+ }
export interface GetPublicKeyConfigRequest {
/**
* Request the ID for the public key configuration.
@@ -1652,11 +2028,11 @@ declare namespace CloudFront {
export type HeaderList = string[];
export interface Headers {
/**
- * The number of different headers that you want CloudFront to base caching on for this cache behavior. You can configure each cache behavior in a web distribution to do one of the following: Forward all headers to your origin: Specify 1 for Quantity and * for Name. CloudFront doesn't cache the objects that are associated with this cache behavior. Instead, CloudFront sends every request to the origin. Forward a whitelist of headers you specify: Specify the number of headers that you want CloudFront to base caching on. Then specify the header names in Name elements. CloudFront caches your objects based on the values in the specified headers. Forward only the default headers: Specify 0 for Quantity and omit Items. In this configuration, CloudFront doesn't cache based on the values in the request headers. Regardless of which option you choose, CloudFront forwards headers to your origin based on whether the origin is an S3 bucket or a custom origin. See the following documentation: S3 bucket: See HTTP Request Headers That CloudFront Removes or Updates Custom origin: See HTTP Request Headers and CloudFront Behavior
+ * The number of header names in the Items list.
*/
Quantity: integer;
/**
- * A list that contains one Name element for each header that you want CloudFront to use for caching in this cache behavior. If Quantity is 0, omit Items.
+ * A list of HTTP header names.
*/
Items?: HeaderList;
}
@@ -1750,7 +2126,7 @@ declare namespace CloudFront {
*/
LambdaFunctionARN: LambdaFunctionARN;
/**
- * Specifies the event type that triggers a Lambda function invocation. You can specify the following values: viewer-request: The function executes when CloudFront receives a request from a viewer and before it checks to see whether the requested object is in the edge cache. origin-request: The function executes only when CloudFront forwards a request to your origin. When the requested object is in the edge cache, the function doesn't execute. origin-response: The function executes after CloudFront receives a response from the origin and before it caches the object in the response. When the requested object is in the edge cache, the function doesn't execute. viewer-response: The function executes before CloudFront returns the requested object to the viewer. The function executes regardless of whether the object was already in the edge cache. If the origin returns an HTTP status code other than HTTP 200 (OK), the function doesn't execute.
+ * Specifies the event type that triggers a Lambda function invocation. You can specify the following values: viewer-request: The function executes when CloudFront receives a request from a viewer and before it checks to see whether the requested object is in the edge cache. origin-request: The function executes only when CloudFront sends a request to your origin. When the requested object is in the edge cache, the function doesn't execute. origin-response: The function executes after CloudFront receives a response from the origin and before it caches the object in the response. When the requested object is in the edge cache, the function doesn't execute. viewer-response: The function executes before CloudFront returns the requested object to the viewer. The function executes regardless of whether the object was already in the edge cache. If the origin returns an HTTP status code other than HTTP 200 (OK), the function doesn't execute.
*/
EventType: EventType;
/**
@@ -1769,6 +2145,26 @@ declare namespace CloudFront {
*/
Items?: LambdaFunctionAssociationList;
}
+ export interface ListCachePoliciesRequest {
+ /**
+ * A filter to return only the specified kinds of cache policies. Valid values are: managed – Returns only the managed policies created by AWS. custom – Returns only the custom policies created in your AWS account.
+ */
+ Type?: CachePolicyType;
+ /**
+ * Use this field when paginating results to indicate where to begin in your list of cache policies. The response includes cache policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker from the current page’s response.
+ */
+ Marker?: string;
+ /**
+ * The maximum number of cache policies that you want in the response.
+ */
+ MaxItems?: string;
+ }
+ export interface ListCachePoliciesResult {
+ /**
+ * A list of cache policies.
+ */
+ CachePolicyList?: CachePolicyList;
+ }
export interface ListCloudFrontOriginAccessIdentitiesRequest {
/**
* Use this when paginating results to indicate where to begin in your list of origin access identities. The results include identities in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last identity on that page).
@@ -1785,6 +2181,46 @@ declare namespace CloudFront {
*/
CloudFrontOriginAccessIdentityList?: CloudFrontOriginAccessIdentityList;
}
+ export interface ListDistributionsByCachePolicyIdRequest {
+ /**
+ * Use this field when paginating results to indicate where to begin in your list of distribution IDs. The response includes distribution IDs in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker from the current page’s response.
+ */
+ Marker?: string;
+ /**
+ * The maximum number of distribution IDs that you want in the response.
+ */
+ MaxItems?: string;
+ /**
+ * The ID of the cache policy whose associated distribution IDs you want to list.
+ */
+ CachePolicyId: string;
+ }
+ export interface ListDistributionsByCachePolicyIdResult {
+ /**
+ * A list of distribution IDs.
+ */
+ DistributionIdList?: DistributionIdList;
+ }
+ export interface ListDistributionsByOriginRequestPolicyIdRequest {
+ /**
+ * Use this field when paginating results to indicate where to begin in your list of distribution IDs. The response includes distribution IDs in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker from the current page’s response.
+ */
+ Marker?: string;
+ /**
+ * The maximum number of distribution IDs that you want in the response.
+ */
+ MaxItems?: string;
+ /**
+ * The ID of the origin request policy whose associated distribution IDs you want to list.
+ */
+ OriginRequestPolicyId: string;
+ }
+ export interface ListDistributionsByOriginRequestPolicyIdResult {
+ /**
+ * A list of distribution IDs.
+ */
+ DistributionIdList?: DistributionIdList;
+ }
export interface ListDistributionsByWebACLIdRequest {
/**
* Use Marker and MaxItems to control pagination of results. If you have more than MaxItems distributions that satisfy the request, the response includes a NextMarker element. To get the next page of results, submit another request. For the value of Marker, specify the value of NextMarker from the last response. (For the first request, omit Marker.)
@@ -1873,6 +2309,26 @@ declare namespace CloudFront {
*/
InvalidationList?: InvalidationList;
}
+ export interface ListOriginRequestPoliciesRequest {
+ /**
+ * A filter to return only the specified kinds of origin request policies. Valid values are: managed – Returns only the managed policies created by AWS. custom – Returns only the custom policies created in your AWS account.
+ */
+ Type?: OriginRequestPolicyType;
+ /**
+ * Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker from the current page’s response.
+ */
+ Marker?: string;
+ /**
+ * The maximum number of origin request policies that you want in the response.
+ */
+ MaxItems?: string;
+ }
+ export interface ListOriginRequestPoliciesResult {
+ /**
+ * A list of origin request policies.
+ */
+ OriginRequestPolicyList?: OriginRequestPolicyList;
+ }
export interface ListPublicKeysRequest {
/**
* Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last public key on that page).
@@ -1938,7 +2394,7 @@ declare namespace CloudFront {
}
export type Method = "GET"|"HEAD"|"POST"|"PUT"|"PATCH"|"OPTIONS"|"DELETE"|string;
export type MethodsList = Method[];
- export type MinimumProtocolVersion = "SSLv3"|"TLSv1"|"TLSv1_2016"|"TLSv1.1_2016"|"TLSv1.2_2018"|string;
+ export type MinimumProtocolVersion = "SSLv3"|"TLSv1"|"TLSv1_2016"|"TLSv1.1_2016"|"TLSv1.2_2018"|"TLSv1.2_2019"|string;
export interface Origin {
/**
* A unique identifier for the origin. This value must be unique within the distribution. Use this value to specify the TargetOriginId in a CacheBehavior or DefaultCacheBehavior.
@@ -1965,7 +2421,7 @@ declare namespace CloudFront {
*/
CustomOriginConfig?: CustomOriginConfig;
/**
- * The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3. For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
+ * The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3. For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout. For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
*/
ConnectionAttempts?: integer;
/**
@@ -1975,7 +2431,7 @@ declare namespace CloudFront {
}
export interface OriginCustomHeader {
/**
- * The name of a header that you want CloudFront to forward to your origin. For more information, see Forwarding Custom Headers to Your Origin (Web Distributions Only) in the Amazon CloudFront Developer Guide.
+ * The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
*/
HeaderName: string;
/**
@@ -2034,6 +2490,99 @@ declare namespace CloudFront {
}
export type OriginList = Origin[];
export type OriginProtocolPolicy = "http-only"|"match-viewer"|"https-only"|string;
+ export interface OriginRequestPolicy {
+ /**
+ * The unique identifier for the origin request policy.
+ */
+ Id: string;
+ /**
+ * The date and time when the origin request policy was last modified.
+ */
+ LastModifiedTime: timestamp;
+ /**
+ * The origin request policy configuration.
+ */
+ OriginRequestPolicyConfig: OriginRequestPolicyConfig;
+ }
+ export interface OriginRequestPolicyConfig {
+ /**
+ * A comment to describe the origin request policy.
+ */
+ Comment?: string;
+ /**
+ * A unique name to identify the origin request policy.
+ */
+ Name: string;
+ /**
+ * The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
+ */
+ HeadersConfig: OriginRequestPolicyHeadersConfig;
+ /**
+ * The cookies from viewer requests to include in origin requests.
+ */
+ CookiesConfig: OriginRequestPolicyCookiesConfig;
+ /**
+ * The URL query strings from viewer requests to include in origin requests.
+ */
+ QueryStringsConfig: OriginRequestPolicyQueryStringsConfig;
+ }
+ export type OriginRequestPolicyCookieBehavior = "none"|"whitelist"|"all"|string;
+ export interface OriginRequestPolicyCookiesConfig {
+ /**
+ * Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are: none – Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none, any cookies that are listed in a CachePolicy are included in origin requests. whitelist – The cookies in viewer requests that are listed in the CookieNames type are included in requests that CloudFront sends to the origin. all – All cookies in viewer requests are included in requests that CloudFront sends to the origin.
+ */
+ CookieBehavior: OriginRequestPolicyCookieBehavior;
+ Cookies?: CookieNames;
+ }
+ export type OriginRequestPolicyHeaderBehavior = "none"|"whitelist"|"allViewer"|"allViewerAndWhitelistCloudFront"|string;
+ export interface OriginRequestPolicyHeadersConfig {
+ /**
+ * Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are: none – HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none, any headers that are listed in a CachePolicy are included in origin requests. whitelist – The HTTP headers that are listed in the Headers type are included in requests that CloudFront sends to the origin. allViewer – All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin. allViewerAndWhitelistCloudFront – All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
+ */
+ HeaderBehavior: OriginRequestPolicyHeaderBehavior;
+ Headers?: Headers;
+ }
+ export interface OriginRequestPolicyList {
+ /**
+ * If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker field of a subsequent request to continue listing origin request policies where you left off.
+ */
+ NextMarker?: string;
+ /**
+ * The maximum number of origin request policies requested.
+ */
+ MaxItems: integer;
+ /**
+ * The total number of origin request policies returned in the response.
+ */
+ Quantity: integer;
+ /**
+ * Contains the origin request policies in the list.
+ */
+ Items?: OriginRequestPolicySummaryList;
+ }
+ export type OriginRequestPolicyQueryStringBehavior = "none"|"whitelist"|"all"|string;
+ export interface OriginRequestPolicyQueryStringsConfig {
+ /**
+ * Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are: none – Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none, any query strings that are listed in a CachePolicy are included in origin requests. whitelist – The query strings in viewer requests that are listed in the QueryStringNames type are included in requests that CloudFront sends to the origin. all – All query strings in viewer requests are included in requests that CloudFront sends to the origin.
+ */
+ QueryStringBehavior: OriginRequestPolicyQueryStringBehavior;
+ /**
+ * Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.
+ */
+ QueryStrings?: QueryStringNames;
+ }
+ export interface OriginRequestPolicySummary {
+ /**
+ * The type of origin request policy, either managed (created by AWS) or custom (created in this AWS account).
+ */
+ Type: OriginRequestPolicyType;
+ /**
+ * The origin request policy.
+ */
+ OriginRequestPolicy: OriginRequestPolicy;
+ }
+ export type OriginRequestPolicySummaryList = OriginRequestPolicySummary[];
+ export type OriginRequestPolicyType = "managed"|"custom"|string;
export interface OriginSslProtocols {
/**
* The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.
@@ -2054,6 +2603,24 @@ declare namespace CloudFront {
*/
Items: OriginList;
}
+ export interface ParametersInCacheKeyAndForwardedToOrigin {
+ /**
+ * A flag that determines whether the Accept-Encoding HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. If this field is true and the viewer request includes the Accept-Encoding header, then CloudFront normalizes the value of the viewer’s Accept-Encoding header to one of the following: Accept-Encoding: gzip (if gzip is in the viewer’s Accept-Encoding header) Accept-Encoding: identity (if gzip is not in the viewer’s Accept-Encoding header) CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin. If this field is false, then CloudFront treats the Accept-Encoding header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding to the headers whitelist like any other HTTP header. When this field is true, you should not whitelist the Accept-Encoding header in the cache policy or in an origin request policy attached to the same cache behavior. For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.
+ */
+ EnableAcceptEncodingGzip: boolean;
+ /**
+ * An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
+ */
+ HeadersConfig: CachePolicyHeadersConfig;
+ /**
+ * An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
+ */
+ CookiesConfig: CachePolicyCookiesConfig;
+ /**
+ * An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
+ */
+ QueryStringsConfig: CachePolicyQueryStringsConfig;
+ }
export type PathList = string[];
export interface Paths {
/**
@@ -2181,6 +2748,17 @@ declare namespace CloudFront {
Items?: QueryStringCacheKeysList;
}
export type QueryStringCacheKeysList = string[];
+ export interface QueryStringNames {
+ /**
+ * The number of query string names in the Items list.
+ */
+ Quantity: integer;
+ /**
+ * A list of query string names.
+ */
+ Items?: QueryStringNamesList;
+ }
+ export type QueryStringNamesList = string[];
export type ResourceARN = string;
export interface Restrictions {
/**
@@ -2450,6 +3028,30 @@ declare namespace CloudFront {
*/
TagKeys: TagKeys;
}
+ export interface UpdateCachePolicyRequest {
+ /**
+ * A cache policy configuration.
+ */
+ CachePolicyConfig: CachePolicyConfig;
+ /**
+ * The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.
+ */
+ Id: string;
+ /**
+ * The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.
+ */
+ IfMatch?: string;
+ }
+ export interface UpdateCachePolicyResult {
+ /**
+ * A cache policy.
+ */
+ CachePolicy?: CachePolicy;
+ /**
+ * The current version of the cache policy.
+ */
+ ETag?: string;
+ }
export interface UpdateCloudFrontOriginAccessIdentityRequest {
/**
* The identity's configuration information.
@@ -2546,6 +3148,30 @@ declare namespace CloudFront {
*/
ETag?: string;
}
+ export interface UpdateOriginRequestPolicyRequest {
+ /**
+ * An origin request policy configuration.
+ */
+ OriginRequestPolicyConfig: OriginRequestPolicyConfig;
+ /**
+ * The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.
+ */
+ Id: string;
+ /**
+ * The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.
+ */
+ IfMatch?: string;
+ }
+ export interface UpdateOriginRequestPolicyResult {
+ /**
+ * An origin request policy.
+ */
+ OriginRequestPolicy?: OriginRequestPolicy;
+ /**
+ * The current version of the origin request policy.
+ */
+ ETag?: string;
+ }
export interface UpdatePublicKeyRequest {
/**
* Request to update public key information.
@@ -2608,11 +3234,11 @@ declare namespace CloudFront {
*/
ACMCertificateArn?: string;
/**
- * If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from. sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients released after 2010 support SNI. vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront. If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.
+ * If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from. sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI. vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront. If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.
*/
SSLSupportMethod?: SSLSupportMethod;
/**
- * If the distribution uses Aliases (alternate domain names or CNAMEs), specify the security policy that you want CloudFront to use for HTTPS connections with viewers. The security policy determines two settings: The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers. The ciphers that CloudFront can use to encrypt the content that it returns to viewers. For more information, see Security Policy and Supported Protocols and Ciphers Between Viewers and CloudFront in the Amazon CloudFront Developer Guide. On the CloudFront console, this setting is called Security Policy. We recommend that you specify TLSv1.2_2018 unless your viewers are using browsers or devices that don’t support TLSv1.2. When you’re using SNI only (you set SSLSupportMethod to sni-only), you must specify TLSv1 or higher. If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net (you set CloudFrontDefaultCertificate to true), CloudFront automatically sets the security policy to TLSv1 regardless of the value that you set here.
+ * If the distribution uses Aliases (alternate domain names or CNAMEs), specify the security policy that you want CloudFront to use for HTTPS connections with viewers. The security policy determines two settings: The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers. The ciphers that CloudFront can use to encrypt the content that it returns to viewers. For more information, see Security Policy and Supported Protocols and Ciphers Between Viewers and CloudFront in the Amazon CloudFront Developer Guide. On the CloudFront console, this setting is called Security Policy. When you’re using SNI only (you set SSLSupportMethod to sni-only), you must specify TLSv1 or higher. If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net (you set CloudFrontDefaultCertificate to true), CloudFront automatically sets the security policy to TLSv1 regardless of the value that you set here.
*/
MinimumProtocolVersion?: MinimumProtocolVersion;
/**
@@ -2631,7 +3257,7 @@ declare namespace CloudFront {
/**
* A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
*/
- export type apiVersion = "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"|"latest"|string;
+ export type apiVersion = "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"|"latest"|string;
export interface ClientApiVersions {
/**
* A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
diff --git a/node_modules/aws-sdk/clients/cloudfront.js b/node_modules/aws-sdk/clients/cloudfront.js
index 8195e9b..a983e49 100644
--- a/node_modules/aws-sdk/clients/cloudfront.js
+++ b/node_modules/aws-sdk/clients/cloudfront.js
@@ -4,7 +4,7 @@ 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']);
+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() {
@@ -66,5 +66,15 @@ Object.defineProperty(apiLoader.services['cloudfront'], '2019-03-26', {
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;
diff --git a/node_modules/aws-sdk/clients/cloudhsmv2.d.ts b/node_modules/aws-sdk/clients/cloudhsmv2.d.ts
index 86fc01b..bf66596 100644
--- a/node_modules/aws-sdk/clients/cloudhsmv2.d.ts
+++ b/node_modules/aws-sdk/clients/cloudhsmv2.d.ts
@@ -139,7 +139,7 @@ declare namespace CloudHSMV2 {
*/
CopyTimestamp?: Timestamp;
/**
- * The AWS region that contains the source backup from which the new backup was copied.
+ * The AWS Region that contains the source backup from which the new backup was copied.
*/
SourceRegion?: Region;
/**
@@ -147,13 +147,16 @@ declare namespace CloudHSMV2 {
*/
SourceBackup?: BackupId;
/**
- * The identifier (ID) of the cluster containing the source backup from which the new backup was copied. .
+ * The identifier (ID) of the cluster containing the source backup from which the new backup was copied.
*/
SourceCluster?: ClusterId;
/**
* The date and time when the backup will be permanently deleted.
*/
DeleteTimestamp?: Timestamp;
+ /**
+ * The list of tags for the backup.
+ */
TagList?: TagList;
}
export type BackupId = string;
@@ -237,6 +240,9 @@ declare namespace CloudHSMV2 {
* Contains one or more certificates or a certificate signing request (CSR).
*/
Certificates?: Certificates;
+ /**
+ * The list of tags for the cluster.
+ */
TagList?: TagList;
}
export type ClusterId = string;
@@ -251,6 +257,9 @@ declare namespace CloudHSMV2 {
* The ID of the backup that will be copied to the destination region.
*/
BackupId: BackupId;
+ /**
+ * Tags to apply to the destination backup during creation. If you specify tags, only these tags will be applied to the destination backup. If you do not specify tags, the service copies tags from the source backup to the destination backup.
+ */
TagList?: TagList;
}
export interface CopyBackupToRegionResponse {
@@ -272,6 +281,9 @@ declare namespace CloudHSMV2 {
* The identifier (ID) of the cluster backup to restore. Use this value to restore the cluster from a backup instead of creating a new cluster. To find the backup ID, use DescribeBackups.
*/
SourceBackupId?: BackupId;
+ /**
+ * Tags to apply to the CloudHSM cluster during creation.
+ */
TagList?: TagList;
}
export interface CreateClusterResponse {
diff --git a/node_modules/aws-sdk/clients/cloudwatch.d.ts b/node_modules/aws-sdk/clients/cloudwatch.d.ts
index ae512fd..c2799b1 100644
--- a/node_modules/aws-sdk/clients/cloudwatch.d.ts
+++ b/node_modules/aws-sdk/clients/cloudwatch.d.ts
@@ -29,19 +29,19 @@ declare class CloudWatch extends Service {
*/
deleteAnomalyDetector(callback?: (err: AWSError, data: CloudWatch.Types.DeleteAnomalyDetectorOutput) => void): Request;
/**
- * Deletes all dashboards that you specify. You may specify up to 100 dashboards to delete. If there is an error during this call, no dashboards are deleted.
+ * Deletes all dashboards that you specify. You can specify up to 100 dashboards to delete. If there is an error during this call, no dashboards are deleted.
*/
deleteDashboards(params: CloudWatch.Types.DeleteDashboardsInput, callback?: (err: AWSError, data: CloudWatch.Types.DeleteDashboardsOutput) => void): Request;
/**
- * Deletes all dashboards that you specify. You may specify up to 100 dashboards to delete. If there is an error during this call, no dashboards are deleted.
+ * Deletes all dashboards that you specify. You can specify up to 100 dashboards to delete. If there is an error during this call, no dashboards are deleted.
*/
deleteDashboards(callback?: (err: AWSError, data: CloudWatch.Types.DeleteDashboardsOutput) => void): Request;
/**
- * Permanently deletes the specified Contributor Insights rules. If you create a rule, delete it, and then re-create it with the same name, historical data from the first time the rule was created may or may not be available.
+ * Permanently deletes the specified Contributor Insights rules. If you create a rule, delete it, and then re-create it with the same name, historical data from the first time the rule was created might not be available.
*/
deleteInsightRules(params: CloudWatch.Types.DeleteInsightRulesInput, callback?: (err: AWSError, data: CloudWatch.Types.DeleteInsightRulesOutput) => void): Request;
/**
- * Permanently deletes the specified Contributor Insights rules. If you create a rule, delete it, and then re-create it with the same name, historical data from the first time the rule was created may or may not be available.
+ * Permanently deletes the specified Contributor Insights rules. If you create a rule, delete it, and then re-create it with the same name, historical data from the first time the rule was created might not be available.
*/
deleteInsightRules(callback?: (err: AWSError, data: CloudWatch.Types.DeleteInsightRulesOutput) => void): Request;
/**
@@ -125,19 +125,19 @@ declare class CloudWatch extends Service {
*/
getDashboard(callback?: (err: AWSError, data: CloudWatch.Types.GetDashboardOutput) => void): Request;
/**
- * This operation returns the time series data collected by a Contributor Insights rule. The data includes the identity and number of contributors to the log group. You can also optionally return one or more statistics about each data point in the time series. These statistics can include the following: UniqueContributors -- the number of unique contributors for each data point. MaxContributorValue -- the value of the top contributor for each data point. The identity of the contributor may change for each data point in the graph. If this rule aggregates by COUNT, the top contributor for each data point is the contributor with the most occurrences in that period. If the rule aggregates by SUM, the top contributor is the contributor with the highest sum in the log field specified by the rule's Value, during that period. SampleCount -- the number of data points matched by the rule. Sum -- the sum of the values from all contributors during the time period represented by that data point. Minimum -- the minimum value from a single observation during the time period represented by that data point. Maximum -- the maximum value from a single observation during the time period represented by that data point. Average -- the average value from all contributors during the time period represented by that data point.
+ * This operation returns the time series data collected by a Contributor Insights rule. The data includes the identity and number of contributors to the log group. You can also optionally return one or more statistics about each data point in the time series. These statistics can include the following: UniqueContributors -- the number of unique contributors for each data point. MaxContributorValue -- the value of the top contributor for each data point. The identity of the contributor might change for each data point in the graph. If this rule aggregates by COUNT, the top contributor for each data point is the contributor with the most occurrences in that period. If the rule aggregates by SUM, the top contributor is the contributor with the highest sum in the log field specified by the rule's Value, during that period. SampleCount -- the number of data points matched by the rule. Sum -- the sum of the values from all contributors during the time period represented by that data point. Minimum -- the minimum value from a single observation during the time period represented by that data point. Maximum -- the maximum value from a single observation during the time period represented by that data point. Average -- the average value from all contributors during the time period represented by that data point.
*/
getInsightRuleReport(params: CloudWatch.Types.GetInsightRuleReportInput, callback?: (err: AWSError, data: CloudWatch.Types.GetInsightRuleReportOutput) => void): Request;
/**
- * This operation returns the time series data collected by a Contributor Insights rule. The data includes the identity and number of contributors to the log group. You can also optionally return one or more statistics about each data point in the time series. These statistics can include the following: UniqueContributors -- the number of unique contributors for each data point. MaxContributorValue -- the value of the top contributor for each data point. The identity of the contributor may change for each data point in the graph. If this rule aggregates by COUNT, the top contributor for each data point is the contributor with the most occurrences in that period. If the rule aggregates by SUM, the top contributor is the contributor with the highest sum in the log field specified by the rule's Value, during that period. SampleCount -- the number of data points matched by the rule. Sum -- the sum of the values from all contributors during the time period represented by that data point. Minimum -- the minimum value from a single observation during the time period represented by that data point. Maximum -- the maximum value from a single observation during the time period represented by that data point. Average -- the average value from all contributors during the time period represented by that data point.
+ * This operation returns the time series data collected by a Contributor Insights rule. The data includes the identity and number of contributors to the log group. You can also optionally return one or more statistics about each data point in the time series. These statistics can include the following: UniqueContributors -- the number of unique contributors for each data point. MaxContributorValue -- the value of the top contributor for each data point. The identity of the contributor might change for each data point in the graph. If this rule aggregates by COUNT, the top contributor for each data point is the contributor with the most occurrences in that period. If the rule aggregates by SUM, the top contributor is the contributor with the highest sum in the log field specified by the rule's Value, during that period. SampleCount -- the number of data points matched by the rule. Sum -- the sum of the values from all contributors during the time period represented by that data point. Minimum -- the minimum value from a single observation during the time period represented by that data point. Maximum -- the maximum value from a single observation during the time period represented by that data point. Average -- the average value from all contributors during the time period represented by that data point.
*/
getInsightRuleReport(callback?: (err: AWSError, data: CloudWatch.Types.GetInsightRuleReportOutput) => void): Request;
/**
- * You can use the GetMetricData API to retrieve as many as 500 different metrics in a single request, with a total of as many as 100,800 data points. You can also optionally perform math expressions on the values of the returned statistics, to create new time series that represent new insights into your data. For example, using Lambda metrics, you could divide the Errors metric by the Invocations metric to get an error rate time series. For more information about metric math expressions, see Metric Math Syntax and Functions in the Amazon CloudWatch User Guide. Calls to the GetMetricData API have a different pricing structure than calls to GetMetricStatistics. For more information about pricing, see Amazon CloudWatch Pricing. Amazon CloudWatch retains metric data as follows: Data points with a period of less than 60 seconds are available for 3 hours. These data points are high-resolution metrics and are available only for custom metrics that have been defined with a StorageResolution of 1. Data points with a period of 60 seconds (1-minute) are available for 15 days. Data points with a period of 300 seconds (5-minute) are available for 63 days. Data points with a period of 3600 seconds (1 hour) are available for 455 days (15 months). Data points that are initially published with a shorter period are aggregated together for long-term storage. For example, if you collect data using a period of 1 minute, the data remains available for 15 days with 1-minute resolution. After 15 days, this data is still available, but is aggregated and retrievable only with a resolution of 5 minutes. After 63 days, the data is further aggregated and is available with a resolution of 1 hour. If you omit Unit in your request, all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
+ * You can use the GetMetricData API to retrieve as many as 500 different metrics in a single request, with a total of as many as 100,800 data points. You can also optionally perform math expressions on the values of the returned statistics, to create new time series that represent new insights into your data. For example, using Lambda metrics, you could divide the Errors metric by the Invocations metric to get an error rate time series. For more information about metric math expressions, see Metric Math Syntax and Functions in the Amazon CloudWatch User Guide. Calls to the GetMetricData API have a different pricing structure than calls to GetMetricStatistics. For more information about pricing, see Amazon CloudWatch Pricing. Amazon CloudWatch retains metric data as follows: Data points with a period of less than 60 seconds are available for 3 hours. These data points are high-resolution metrics and are available only for custom metrics that have been defined with a StorageResolution of 1. Data points with a period of 60 seconds (1-minute) are available for 15 days. Data points with a period of 300 seconds (5-minute) are available for 63 days. Data points with a period of 3600 seconds (1 hour) are available for 455 days (15 months). Data points that are initially published with a shorter period are aggregated together for long-term storage. For example, if you collect data using a period of 1 minute, the data remains available for 15 days with 1-minute resolution. After 15 days, this data is still available, but is aggregated and retrievable only with a resolution of 5 minutes. After 63 days, the data is further aggregated and is available with a resolution of 1 hour. If you omit Unit in your request, all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
*/
getMetricData(params: CloudWatch.Types.GetMetricDataInput, callback?: (err: AWSError, data: CloudWatch.Types.GetMetricDataOutput) => void): Request;
/**
- * You can use the GetMetricData API to retrieve as many as 500 different metrics in a single request, with a total of as many as 100,800 data points. You can also optionally perform math expressions on the values of the returned statistics, to create new time series that represent new insights into your data. For example, using Lambda metrics, you could divide the Errors metric by the Invocations metric to get an error rate time series. For more information about metric math expressions, see Metric Math Syntax and Functions in the Amazon CloudWatch User Guide. Calls to the GetMetricData API have a different pricing structure than calls to GetMetricStatistics. For more information about pricing, see Amazon CloudWatch Pricing. Amazon CloudWatch retains metric data as follows: Data points with a period of less than 60 seconds are available for 3 hours. These data points are high-resolution metrics and are available only for custom metrics that have been defined with a StorageResolution of 1. Data points with a period of 60 seconds (1-minute) are available for 15 days. Data points with a period of 300 seconds (5-minute) are available for 63 days. Data points with a period of 3600 seconds (1 hour) are available for 455 days (15 months). Data points that are initially published with a shorter period are aggregated together for long-term storage. For example, if you collect data using a period of 1 minute, the data remains available for 15 days with 1-minute resolution. After 15 days, this data is still available, but is aggregated and retrievable only with a resolution of 5 minutes. After 63 days, the data is further aggregated and is available with a resolution of 1 hour. If you omit Unit in your request, all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
+ * You can use the GetMetricData API to retrieve as many as 500 different metrics in a single request, with a total of as many as 100,800 data points. You can also optionally perform math expressions on the values of the returned statistics, to create new time series that represent new insights into your data. For example, using Lambda metrics, you could divide the Errors metric by the Invocations metric to get an error rate time series. For more information about metric math expressions, see Metric Math Syntax and Functions in the Amazon CloudWatch User Guide. Calls to the GetMetricData API have a different pricing structure than calls to GetMetricStatistics. For more information about pricing, see Amazon CloudWatch Pricing. Amazon CloudWatch retains metric data as follows: Data points with a period of less than 60 seconds are available for 3 hours. These data points are high-resolution metrics and are available only for custom metrics that have been defined with a StorageResolution of 1. Data points with a period of 60 seconds (1-minute) are available for 15 days. Data points with a period of 300 seconds (5-minute) are available for 63 days. Data points with a period of 3600 seconds (1 hour) are available for 455 days (15 months). Data points that are initially published with a shorter period are aggregated together for long-term storage. For example, if you collect data using a period of 1 minute, the data remains available for 15 days with 1-minute resolution. After 15 days, this data is still available, but is aggregated and retrievable only with a resolution of 5 minutes. After 63 days, the data is further aggregated and is available with a resolution of 1 hour. If you omit Unit in your request, all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
*/
getMetricData(callback?: (err: AWSError, data: CloudWatch.Types.GetMetricDataOutput) => void): Request;
/**
@@ -165,11 +165,11 @@ declare class CloudWatch extends Service {
*/
listDashboards(callback?: (err: AWSError, data: CloudWatch.Types.ListDashboardsOutput) => void): Request;
/**
- * List the specified metrics. You can use the returned metrics with GetMetricData or GetMetricStatistics to obtain statistical data. Up to 500 results are returned for any one call. To retrieve additional results, use the returned token with subsequent calls. After you create a metric, allow up to fifteen minutes before the metric appears. Statistics about the metric, however, are available sooner using GetMetricData or GetMetricStatistics.
+ * List the specified metrics. You can use the returned metrics with GetMetricData or GetMetricStatistics to obtain statistical data. Up to 500 results are returned for any one call. To retrieve additional results, use the returned token with subsequent calls. After you create a metric, allow up to 15 minutes before the metric appears. You can see statistics about the metric sooner by using GetMetricData or GetMetricStatistics. ListMetrics doesn't return information about metrics if those metrics haven't reported data in the past two weeks. To retrieve those metrics, use GetMetricData or GetMetricStatistics.
*/
listMetrics(params: CloudWatch.Types.ListMetricsInput, callback?: (err: AWSError, data: CloudWatch.Types.ListMetricsOutput) => void): Request;
/**
- * List the specified metrics. You can use the returned metrics with GetMetricData or GetMetricStatistics to obtain statistical data. Up to 500 results are returned for any one call. To retrieve additional results, use the returned token with subsequent calls. After you create a metric, allow up to fifteen minutes before the metric appears. Statistics about the metric, however, are available sooner using GetMetricData or GetMetricStatistics.
+ * List the specified metrics. You can use the returned metrics with GetMetricData or GetMetricStatistics to obtain statistical data. Up to 500 results are returned for any one call. To retrieve additional results, use the returned token with subsequent calls. After you create a metric, allow up to 15 minutes before the metric appears. You can see statistics about the metric sooner by using GetMetricData or GetMetricStatistics. ListMetrics doesn't return information about metrics if those metrics haven't reported data in the past two weeks. To retrieve those metrics, use GetMetricData or GetMetricStatistics.
*/
listMetrics(callback?: (err: AWSError, data: CloudWatch.Types.ListMetricsOutput) => void): Request;
/**
@@ -205,11 +205,11 @@ declare class CloudWatch extends Service {
*/
putDashboard(callback?: (err: AWSError, data: CloudWatch.Types.PutDashboardOutput) => void): Request;
/**
- * Creates a Contributor Insights rule. Rules evaluate log events in a CloudWatch Logs log group, enabling you to find contributor data for the log events in that log group. For more information, see Using Contributor Insights to Analyze High-Cardinality Data. If you create a rule, delete it, and then re-create it with the same name, historical data from the first time the rule was created may or may not be available.
+ * Creates a Contributor Insights rule. Rules evaluate log events in a CloudWatch Logs log group, enabling you to find contributor data for the log events in that log group. For more information, see Using Contributor Insights to Analyze High-Cardinality Data. If you create a rule, delete it, and then re-create it with the same name, historical data from the first time the rule was created might not be available.
*/
putInsightRule(params: CloudWatch.Types.PutInsightRuleInput, callback?: (err: AWSError, data: CloudWatch.Types.PutInsightRuleOutput) => void): Request;
/**
- * Creates a Contributor Insights rule. Rules evaluate log events in a CloudWatch Logs log group, enabling you to find contributor data for the log events in that log group. For more information, see Using Contributor Insights to Analyze High-Cardinality Data. If you create a rule, delete it, and then re-create it with the same name, historical data from the first time the rule was created may or may not be available.
+ * Creates a Contributor Insights rule. Rules evaluate log events in a CloudWatch Logs log group, enabling you to find contributor data for the log events in that log group. For more information, see Using Contributor Insights to Analyze High-Cardinality Data. If you create a rule, delete it, and then re-create it with the same name, historical data from the first time the rule was created might not be available.
*/
putInsightRule(callback?: (err: AWSError, data: CloudWatch.Types.PutInsightRuleOutput) => void): Request;
/**
@@ -229,19 +229,19 @@ declare class CloudWatch extends Service {
*/
putMetricData(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
- * Temporarily sets the state of an alarm for testing purposes. When the updated state differs from the previous value, the action configured for the appropriate state is invoked. For example, if your alarm is configured to send an Amazon SNS message when an alarm is triggered, temporarily changing the alarm state to ALARM sends an SNS message. Metric alarms returns to their actual state quickly, often within seconds. Because the metric alarm state change happens quickly, it is typically only visible in the alarm's History tab in the Amazon CloudWatch console or through DescribeAlarmHistory. If you use SetAlarmState on a composite alarm, the composite alarm is not guaranteed to return to its actual state. It will return to its actual state only once any of its children alarms change state. It is also re-evaluated if you update its configuration. If an alarm triggers EC2 Auto Scaling policies or application Auto Scaling policies, you must include information in the StateReasonData parameter to enable the policy to take the correct action.
+ * Temporarily sets the state of an alarm for testing purposes. When the updated state differs from the previous value, the action configured for the appropriate state is invoked. For example, if your alarm is configured to send an Amazon SNS message when an alarm is triggered, temporarily changing the alarm state to ALARM sends an SNS message. Metric alarms returns to their actual state quickly, often within seconds. Because the metric alarm state change happens quickly, it is typically only visible in the alarm's History tab in the Amazon CloudWatch console or through DescribeAlarmHistory. If you use SetAlarmState on a composite alarm, the composite alarm is not guaranteed to return to its actual state. It returns to its actual state only once any of its children alarms change state. It is also reevaluated if you update its configuration. If an alarm triggers EC2 Auto Scaling policies or application Auto Scaling policies, you must include information in the StateReasonData parameter to enable the policy to take the correct action.
*/
setAlarmState(params: CloudWatch.Types.SetAlarmStateInput, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
- * Temporarily sets the state of an alarm for testing purposes. When the updated state differs from the previous value, the action configured for the appropriate state is invoked. For example, if your alarm is configured to send an Amazon SNS message when an alarm is triggered, temporarily changing the alarm state to ALARM sends an SNS message. Metric alarms returns to their actual state quickly, often within seconds. Because the metric alarm state change happens quickly, it is typically only visible in the alarm's History tab in the Amazon CloudWatch console or through DescribeAlarmHistory. If you use SetAlarmState on a composite alarm, the composite alarm is not guaranteed to return to its actual state. It will return to its actual state only once any of its children alarms change state. It is also re-evaluated if you update its configuration. If an alarm triggers EC2 Auto Scaling policies or application Auto Scaling policies, you must include information in the StateReasonData parameter to enable the policy to take the correct action.
+ * Temporarily sets the state of an alarm for testing purposes. When the updated state differs from the previous value, the action configured for the appropriate state is invoked. For example, if your alarm is configured to send an Amazon SNS message when an alarm is triggered, temporarily changing the alarm state to ALARM sends an SNS message. Metric alarms returns to their actual state quickly, often within seconds. Because the metric alarm state change happens quickly, it is typically only visible in the alarm's History tab in the Amazon CloudWatch console or through DescribeAlarmHistory. If you use SetAlarmState on a composite alarm, the composite alarm is not guaranteed to return to its actual state. It returns to its actual state only once any of its children alarms change state. It is also reevaluated if you update its configuration. If an alarm triggers EC2 Auto Scaling policies or application Auto Scaling policies, you must include information in the StateReasonData parameter to enable the policy to take the correct action.
*/
setAlarmState(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
- * Assigns one or more tags (key-value pairs) to the specified CloudWatch resource. Currently, the only CloudWatch resources that can be tagged are alarms and Contributor Insights rules. Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only resources with certain tag values. Tags don't have any semantic meaning to AWS and are interpreted strictly as strings of characters. You can use the TagResource action with an alarm that already has tags. If you specify a new tag key for the alarm, this tag is appended to the list of tags associated with the alarm. If you specify a tag key that is already associated with the alarm, the new tag value that you specify replaces the previous value for that tag. You can associate as many as 50 tags with a CloudWatch resource.
+ * Assigns one or more tags (key-value pairs) to the specified CloudWatch resource. Currently, the only CloudWatch resources that can be tagged are alarms and Contributor Insights rules. Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values. Tags don't have any semantic meaning to AWS and are interpreted strictly as strings of characters. You can use the TagResource action with an alarm that already has tags. If you specify a new tag key for the alarm, this tag is appended to the list of tags associated with the alarm. If you specify a tag key that is already associated with the alarm, the new tag value that you specify replaces the previous value for that tag. You can associate as many as 50 tags with a CloudWatch resource.
*/
tagResource(params: CloudWatch.Types.TagResourceInput, callback?: (err: AWSError, data: CloudWatch.Types.TagResourceOutput) => void): Request;
/**
- * Assigns one or more tags (key-value pairs) to the specified CloudWatch resource. Currently, the only CloudWatch resources that can be tagged are alarms and Contributor Insights rules. Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only resources with certain tag values. Tags don't have any semantic meaning to AWS and are interpreted strictly as strings of characters. You can use the TagResource action with an alarm that already has tags. If you specify a new tag key for the alarm, this tag is appended to the list of tags associated with the alarm. If you specify a tag key that is already associated with the alarm, the new tag value that you specify replaces the previous value for that tag. You can associate as many as 50 tags with a CloudWatch resource.
+ * Assigns one or more tags (key-value pairs) to the specified CloudWatch resource. Currently, the only CloudWatch resources that can be tagged are alarms and Contributor Insights rules. Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values. Tags don't have any semantic meaning to AWS and are interpreted strictly as strings of characters. You can use the TagResource action with an alarm that already has tags. If you specify a new tag key for the alarm, this tag is appended to the list of tags associated with the alarm. If you specify a tag key that is already associated with the alarm, the new tag value that you specify replaces the previous value for that tag. You can associate as many as 50 tags with a CloudWatch resource.
*/
tagResource(callback?: (err: AWSError, data: CloudWatch.Types.TagResourceOutput) => void): Request;
/**
@@ -622,11 +622,11 @@ declare namespace CloudWatch {
*/
AlarmTypes?: AlarmTypes;
/**
- * If you use this parameter and specify the name of a composite alarm, the operation returns information about the "children" alarms of the alarm you specify. These are the metric alarms and composite alarms referenced in the AlarmRule field of the composite alarm that you specify in ChildrenOfAlarmName. Information about the composite alarm that you name in ChildrenOfAlarmName is not returned. If you specify ChildrenOfAlarmName, you cannot specify any other parameters in the request except for MaxRecords and NextToken. If you do so, you will receive a validation error. Only the Alarm Name, ARN, StateValue (OK/ALARM/INSUFFICIENT_DATA), and StateUpdatedTimestamp information are returned by this operation when you use this parameter. To get complete information about these alarms, perform another DescribeAlarms operation and specify the parent alarm names in the AlarmNames parameter.
+ * If you use this parameter and specify the name of a composite alarm, the operation returns information about the "children" alarms of the alarm you specify. These are the metric alarms and composite alarms referenced in the AlarmRule field of the composite alarm that you specify in ChildrenOfAlarmName. Information about the composite alarm that you name in ChildrenOfAlarmName is not returned. If you specify ChildrenOfAlarmName, you cannot specify any other parameters in the request except for MaxRecords and NextToken. If you do so, you receive a validation error. Only the Alarm Name, ARN, StateValue (OK/ALARM/INSUFFICIENT_DATA), and StateUpdatedTimestamp information are returned by this operation when you use this parameter. To get complete information about these alarms, perform another DescribeAlarms operation and specify the parent alarm names in the AlarmNames parameter.
*/
ChildrenOfAlarmName?: AlarmName;
/**
- * If you use this parameter and specify the name of a metric or composite alarm, the operation returns information about the "parent" alarms of the alarm you specify. These are the composite alarms that have AlarmRule parameters that reference the alarm named in ParentsOfAlarmName. Information about the alarm that you specify in ParentsOfAlarmName is not returned. If you specify ParentsOfAlarmName, you cannot specify any other parameters in the request except for MaxRecords and NextToken. If you do so, you will receive a validation error. Only the Alarm Name and ARN are returned by this operation when you use this parameter. To get complete information about these alarms, perform another DescribeAlarms operation and specify the parent alarm names in the AlarmNames parameter.
+ * If you use this parameter and specify the name of a metric or composite alarm, the operation returns information about the "parent" alarms of the alarm you specify. These are the composite alarms that have AlarmRule parameters that reference the alarm named in ParentsOfAlarmName. Information about the alarm that you specify in ParentsOfAlarmName is not returned. If you specify ParentsOfAlarmName, you cannot specify any other parameters in the request except for MaxRecords and NextToken. If you do so, you receive a validation error. Only the Alarm Name and ARN are returned by this operation when you use this parameter. To get complete information about these alarms, perform another DescribeAlarms operation and specify the parent alarm names in the AlarmNames parameter.
*/
ParentsOfAlarmName?: AlarmName;
/**
@@ -698,7 +698,7 @@ declare namespace CloudWatch {
*/
NextToken?: NextToken;
/**
- * This parameter is not currently used. Reserved for future use. If it is used in the future, the maximum value may be different.
+ * This parameter is not currently used. Reserved for future use. If it is used in the future, the maximum value might be different.
*/
MaxResults?: InsightRuleMaxResults;
}
@@ -714,11 +714,11 @@ declare namespace CloudWatch {
}
export interface Dimension {
/**
- * The name of the dimension.
+ * The name of the dimension. Dimension names cannot contain blank spaces or non-ASCII characters.
*/
Name: DimensionName;
/**
- * The value representing the dimension measurement.
+ * The value of the dimension.
*/
Value: DimensionValue;
}
@@ -822,7 +822,7 @@ declare namespace CloudWatch {
*/
MaxContributorCount?: InsightRuleUnboundInteger;
/**
- * Specifies which metrics to use for aggregation of contributor values for the report. You can specify one or more of the following metrics: UniqueContributors -- the number of unique contributors for each data point. MaxContributorValue -- the value of the top contributor for each data point. The identity of the contributor may change for each data point in the graph. If this rule aggregates by COUNT, the top contributor for each data point is the contributor with the most occurrences in that period. If the rule aggregates by SUM, the top contributor is the contributor with the highest sum in the log field specified by the rule's Value, during that period. SampleCount -- the number of data points matched by the rule. Sum -- the sum of the values from all contributors during the time period represented by that data point. Minimum -- the minimum value from a single observation during the time period represented by that data point. Maximum -- the maximum value from a single observation during the time period represented by that data point. Average -- the average value from all contributors during the time period represented by that data point.
+ * Specifies which metrics to use for aggregation of contributor values for the report. You can specify one or more of the following metrics: UniqueContributors -- the number of unique contributors for each data point. MaxContributorValue -- the value of the top contributor for each data point. The identity of the contributor might change for each data point in the graph. If this rule aggregates by COUNT, the top contributor for each data point is the contributor with the most occurrences in that period. If the rule aggregates by SUM, the top contributor is the contributor with the highest sum in the log field specified by the rule's Value, during that period. SampleCount -- the number of data points matched by the rule. Sum -- the sum of the values from all contributors during the time period represented by that data point. Minimum -- the minimum value from a single observation during the time period represented by that data point. Maximum -- the maximum value from a single observation during the time period represented by that data point. Average -- the average value from all contributors during the time period represented by that data point.
*/
Metrics?: InsightRuleMetricList;
/**
@@ -893,7 +893,7 @@ declare namespace CloudWatch {
*/
NextToken?: NextToken;
/**
- * Contains a message about this GetMetricData operation, if the operation results in such a message. An example of a message that may be returned is Maximum number of allowed metrics exceeded. If there is a message, as much of the operation as possible is still executed. A message appears here only if it is related to the global GetMetricData operation. Any message about a specific metric returned by the operation appears in the MetricDataResult object returned for that metric.
+ * Contains a message about this GetMetricData operation, if the operation results in such a message. An example of a message that might be returned is Maximum number of allowed metrics exceeded. If there is a message, as much of the operation as possible is still executed. A message appears here only if it is related to the global GetMetricData operation. Any message about a specific metric returned by the operation appears in the MetricDataResult object returned for that metric.
*/
Messages?: MetricDataResultMessages;
}
@@ -931,7 +931,7 @@ declare namespace CloudWatch {
*/
ExtendedStatistics?: ExtendedStatistics;
/**
- * The unit for a given metric. If you omit Unit, all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
+ * The unit for a given metric. If you omit Unit, all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
*/
Unit?: StandardUnit;
}
@@ -957,7 +957,7 @@ declare namespace CloudWatch {
}
export interface GetMetricWidgetImageOutput {
/**
- * The image of the graph, in the output format specified.
+ * The image of the graph, in the output format specified. The output is base64-encoded.
*/
MetricWidgetImage?: MetricWidgetImage;
}
@@ -1099,20 +1099,24 @@ declare namespace CloudWatch {
* The token returned by a previous call to indicate that there is more data available.
*/
NextToken?: NextToken;
+ /**
+ * To filter the results to show only metrics that have had data points published in the past three hours, specify this parameter with a value of PT3H. This is the only valid value for this parameter. The results that are returned are an approximation of the value you specify. There is a low probability that the returned results include metrics with last published data as much as 40 minutes more than the specified time interval.
+ */
+ RecentlyActive?: RecentlyActive;
}
export interface ListMetricsOutput {
/**
- * The metrics.
+ * The metrics that match your request.
*/
Metrics?: Metrics;
/**
- * The token that marks the start of the next batch of returned results.
+ * The token that marks the start of the next batch of returned results.
*/
NextToken?: NextToken;
}
export interface ListTagsForResourceInput {
/**
- * The ARN of the CloudWatch resource that you want to view tags for. The ARN format of an alarm is arn:aws:cloudwatch:Region:account-id:alarm:alarm-name The ARN format of a Contributor Insights rule is arn:aws:cloudwatch:Region:account-id:insight-rule:insight-rule-name For more information on ARN format, see Resource Types Defined by Amazon CloudWatch in the Amazon Web Services General Reference.
+ * The ARN of the CloudWatch resource that you want to view tags for. The ARN format of an alarm is arn:aws:cloudwatch:Region:account-id:alarm:alarm-name The ARN format of a Contributor Insights rule is arn:aws:cloudwatch:Region:account-id:insight-rule:insight-rule-name For more information about ARN format, see Resource Types Defined by Amazon CloudWatch in the Amazon Web Services General Reference.
*/
ResourceARN: AmazonResourceName;
}
@@ -1374,7 +1378,7 @@ declare namespace CloudWatch {
*/
Stat: Stat;
/**
- * When you are using a Put operation, this defines what unit you want to use when storing the metric. In a Get operation, if you omit Unit then all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
+ * When you are using a Put operation, this defines what unit you want to use when storing the metric. In a Get operation, if you omit Unit then all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
*/
Unit?: StandardUnit;
}
@@ -1441,7 +1445,7 @@ declare namespace CloudWatch {
*/
AlarmDescription?: AlarmDescription;
/**
- * The name for the composite alarm. This name must be unique within your AWS account.
+ * The name for the composite alarm. This name must be unique within the Region.
*/
AlarmName: AlarmName;
/**
@@ -1473,7 +1477,7 @@ declare namespace CloudWatch {
}
export interface PutDashboardOutput {
/**
- * If the input for PutDashboard was correct and the dashboard was successfully created or modified, this result is empty. If this result includes only warning messages, then the input was valid enough for the dashboard to be created or modified, but some elements of the dashboard may not render. If this result includes error messages, the input was not valid and the operation failed.
+ * If the input for PutDashboard was correct and the dashboard was successfully created or modified, this result is empty. If this result includes only warning messages, then the input was valid enough for the dashboard to be created or modified, but some elements of the dashboard might not render. If this result includes error messages, the input was not valid and the operation failed.
*/
DashboardValidationMessages?: DashboardValidationMessages;
}
@@ -1499,7 +1503,7 @@ declare namespace CloudWatch {
}
export interface PutMetricAlarmInput {
/**
- * The name for the alarm. This name must be unique within your AWS account.
+ * The name for the alarm. This name must be unique within the Region.
*/
AlarmName: AlarmName;
/**
@@ -1543,11 +1547,11 @@ declare namespace CloudWatch {
*/
Dimensions?: Dimensions;
/**
- * The length, in seconds, used each time the metric specified in MetricName is evaluated. Valid values are 10, 30, and any multiple of 60. Period is required for alarms based on static thresholds. If you are creating an alarm based on a metric math expression, you specify the period for each metric within the objects in the Metrics array. Be sure to specify 10 or 30 only for metrics that are stored by a PutMetricData call with a StorageResolution of 1. If you specify a period of 10 or 30 for a metric that does not have sub-minute resolution, the alarm still attempts to gather data at the period rate that you specify. In this case, it does not receive data for the attempts that do not correspond to a one-minute data resolution, and the alarm may often lapse into INSUFFICENT_DATA status. Specifying 10 or 30 also sets this alarm as a high-resolution alarm, which has a higher charge than other alarms. For more information about pricing, see Amazon CloudWatch Pricing. An alarm's total current evaluation period can be no longer than one day, so Period multiplied by EvaluationPeriods cannot be more than 86,400 seconds.
+ * The length, in seconds, used each time the metric specified in MetricName is evaluated. Valid values are 10, 30, and any multiple of 60. Period is required for alarms based on static thresholds. If you are creating an alarm based on a metric math expression, you specify the period for each metric within the objects in the Metrics array. Be sure to specify 10 or 30 only for metrics that are stored by a PutMetricData call with a StorageResolution of 1. If you specify a period of 10 or 30 for a metric that does not have sub-minute resolution, the alarm still attempts to gather data at the period rate that you specify. In this case, it does not receive data for the attempts that do not correspond to a one-minute data resolution, and the alarm might often lapse into INSUFFICENT_DATA status. Specifying 10 or 30 also sets this alarm as a high-resolution alarm, which has a higher charge than other alarms. For more information about pricing, see Amazon CloudWatch Pricing. An alarm's total current evaluation period can be no longer than one day, so Period multiplied by EvaluationPeriods cannot be more than 86,400 seconds.
*/
Period?: Period;
/**
- * The unit of measure for the statistic. For example, the units for the Amazon EC2 NetworkIn metric are Bytes because NetworkIn tracks the number of bytes that an instance receives on all network interfaces. You can also specify a unit when you create a custom metric. Units help provide conceptual meaning to your data. Metric data points that specify a unit of measure, such as Percent, are aggregated separately. If you don't specify Unit, CloudWatch retrieves all unit types that have been published for the metric and attempts to evaluate the alarm. Usually metrics are published with only one unit, so the alarm will work as intended. However, if the metric is published with multiple types of units and you don't specify a unit, the alarm's behavior is not defined and will behave un-predictably. We recommend omitting Unit so that you don't inadvertently specify an incorrect unit that is not published for this metric. Doing so causes the alarm to be stuck in the INSUFFICIENT DATA state.
+ * The unit of measure for the statistic. For example, the units for the Amazon EC2 NetworkIn metric are Bytes because NetworkIn tracks the number of bytes that an instance receives on all network interfaces. You can also specify a unit when you create a custom metric. Units help provide conceptual meaning to your data. Metric data points that specify a unit of measure, such as Percent, are aggregated separately. If you don't specify Unit, CloudWatch retrieves all unit types that have been published for the metric and attempts to evaluate the alarm. Usually, metrics are published with only one unit, so the alarm works as intended. However, if the metric is published with multiple types of units and you don't specify a unit, the alarm's behavior is not defined and it behaves predictably. We recommend omitting Unit so that you don't inadvertently specify an incorrect unit that is not published for this metric. Doing so causes the alarm to be stuck in the INSUFFICIENT DATA state.
*/
Unit?: StandardUnit;
/**
@@ -1579,7 +1583,7 @@ declare namespace CloudWatch {
*/
Metrics?: MetricDataQueries;
/**
- * A list of key-value pairs to associate with the alarm. You can associate as many as 50 tags with an alarm. Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only resources with certain tag values.
+ * A list of key-value pairs to associate with the alarm. You can associate as many as 50 tags with an alarm. Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values.
*/
Tags?: TagList;
/**
@@ -1607,13 +1611,14 @@ declare namespace CloudWatch {
*/
EndTime: Timestamp;
}
+ export type RecentlyActive = "PT3H"|string;
export type ResourceList = ResourceName[];
export type ResourceName = string;
export type ReturnData = boolean;
export type ScanBy = "TimestampDescending"|"TimestampAscending"|string;
export interface SetAlarmStateInput {
/**
- * The name for the alarm. This name must be unique within the AWS account. The maximum length is 255 characters.
+ * The name of the alarm.
*/
AlarmName: AlarmName;
/**
@@ -1672,7 +1677,7 @@ declare namespace CloudWatch {
export type TagList = Tag[];
export interface TagResourceInput {
/**
- * The ARN of the CloudWatch resource that you're adding tags to. The ARN format of an alarm is arn:aws:cloudwatch:Region:account-id:alarm:alarm-name The ARN format of a Contributor Insights rule is arn:aws:cloudwatch:Region:account-id:insight-rule:insight-rule-name For more information on ARN format, see Resource Types Defined by Amazon CloudWatch in the Amazon Web Services General Reference.
+ * The ARN of the CloudWatch resource that you're adding tags to. The ARN format of an alarm is arn:aws:cloudwatch:Region:account-id:alarm:alarm-name The ARN format of a Contributor Insights rule is arn:aws:cloudwatch:Region:account-id:insight-rule:insight-rule-name For more information about ARN format, see Resource Types Defined by Amazon CloudWatch in the Amazon Web Services General Reference.
*/
ResourceARN: AmazonResourceName;
/**
@@ -1689,7 +1694,7 @@ declare namespace CloudWatch {
export type TreatMissingData = string;
export interface UntagResourceInput {
/**
- * The ARN of the CloudWatch resource that you're removing tags from. The ARN format of an alarm is arn:aws:cloudwatch:Region:account-id:alarm:alarm-name The ARN format of a Contributor Insights rule is arn:aws:cloudwatch:Region:account-id:insight-rule:insight-rule-name For more information on ARN format, see Resource Types Defined by Amazon CloudWatch in the Amazon Web Services General Reference.
+ * The ARN of the CloudWatch resource that you're removing tags from. The ARN format of an alarm is arn:aws:cloudwatch:Region:account-id:alarm:alarm-name The ARN format of a Contributor Insights rule is arn:aws:cloudwatch:Region:account-id:insight-rule:insight-rule-name For more information about ARN format, see Resource Types Defined by Amazon CloudWatch in the Amazon Web Services General Reference.
*/
ResourceARN: AmazonResourceName;
/**
diff --git a/node_modules/aws-sdk/clients/cloudwatchevents.d.ts b/node_modules/aws-sdk/clients/cloudwatchevents.d.ts
index 95b64de..2ae5cdf 100644
--- a/node_modules/aws-sdk/clients/cloudwatchevents.d.ts
+++ b/node_modules/aws-sdk/clients/cloudwatchevents.d.ts
@@ -196,11 +196,11 @@ declare class CloudWatchEvents extends Service {
*/
putPartnerEvents(callback?: (err: AWSError, data: CloudWatchEvents.Types.PutPartnerEventsResponse) => void): Request;
/**
- * Running PutPermission permits the specified AWS account or AWS organization to put events to the specified event bus. CloudWatch Events rules in your account are triggered by these events arriving to an event bus in your account. For another account to send events to your account, that external account must have an EventBridge rule with your account's event bus as a target. To enable multiple AWS accounts to put events to your event bus, run PutPermission once for each of these accounts. Or, if all the accounts are members of the same AWS organization, you can run PutPermission once specifying Principal as "*" and specifying the AWS organization ID in Condition, to grant permissions to all accounts in that organization. If you grant permissions using an organization, then accounts in that organization must specify a RoleArn with proper permissions when they use PutTarget to add your account's event bus as a target. For more information, see Sending and Receiving Events Between AWS Accounts in the Amazon EventBridge User Guide. The permission policy on the default event bus cannot exceed 10 KB in size.
+ * Running PutPermission permits the specified AWS account or AWS organization to put events to the specified event bus. Amazon EventBridge (CloudWatch Events) rules in your account are triggered by these events arriving to an event bus in your account. For another account to send events to your account, that external account must have an EventBridge rule with your account's event bus as a target. To enable multiple AWS accounts to put events to your event bus, run PutPermission once for each of these accounts. Or, if all the accounts are members of the same AWS organization, you can run PutPermission once specifying Principal as "*" and specifying the AWS organization ID in Condition, to grant permissions to all accounts in that organization. If you grant permissions using an organization, then accounts in that organization must specify a RoleArn with proper permissions when they use PutTarget to add your account's event bus as a target. For more information, see Sending and Receiving Events Between AWS Accounts in the Amazon EventBridge User Guide. The permission policy on the default event bus cannot exceed 10 KB in size.
*/
putPermission(params: CloudWatchEvents.Types.PutPermissionRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
- * Running PutPermission permits the specified AWS account or AWS organization to put events to the specified event bus. CloudWatch Events rules in your account are triggered by these events arriving to an event bus in your account. For another account to send events to your account, that external account must have an EventBridge rule with your account's event bus as a target. To enable multiple AWS accounts to put events to your event bus, run PutPermission once for each of these accounts. Or, if all the accounts are members of the same AWS organization, you can run PutPermission once specifying Principal as "*" and specifying the AWS organization ID in Condition, to grant permissions to all accounts in that organization. If you grant permissions using an organization, then accounts in that organization must specify a RoleArn with proper permissions when they use PutTarget to add your account's event bus as a target. For more information, see Sending and Receiving Events Between AWS Accounts in the Amazon EventBridge User Guide. The permission policy on the default event bus cannot exceed 10 KB in size.
+ * Running PutPermission permits the specified AWS account or AWS organization to put events to the specified event bus. Amazon EventBridge (CloudWatch Events) rules in your account are triggered by these events arriving to an event bus in your account. For another account to send events to your account, that external account must have an EventBridge rule with your account's event bus as a target. To enable multiple AWS accounts to put events to your event bus, run PutPermission once for each of these accounts. Or, if all the accounts are members of the same AWS organization, you can run PutPermission once specifying Principal as "*" and specifying the AWS organization ID in Condition, to grant permissions to all accounts in that organization. If you grant permissions using an organization, then accounts in that organization must specify a RoleArn with proper permissions when they use PutTarget to add your account's event bus as a target. For more information, see Sending and Receiving Events Between AWS Accounts in the Amazon EventBridge User Guide. The permission policy on the default event bus cannot exceed 10 KB in size.
*/
putPermission(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>;
/**
@@ -212,11 +212,11 @@ declare class CloudWatchEvents extends Service {
*/
putRule(callback?: (err: AWSError, data: CloudWatchEvents.Types.PutRuleResponse) => void): Request;
/**
- * Adds the specified targets to the specified rule, or updates the targets if they are already associated with the rule. Targets are the resources that are invoked when a rule is triggered. You can configure the following as targets for Events: EC2 instances SSM Run Command SSM Automation AWS Lambda functions Data streams in Amazon Kinesis Data Streams Data delivery streams in Amazon Kinesis Data Firehose Amazon ECS tasks AWS Step Functions state machines AWS Batch jobs AWS CodeBuild projects Pipelines in AWS CodePipeline Amazon Inspector assessment templates Amazon SNS topics Amazon SQS queues, including FIFO queues The default event bus of another AWS account Creating rules with built-in targets is supported only in the AWS Management Console. The built-in targets are EC2 CreateSnapshot API call, EC2 RebootInstances API call, EC2 StopInstances API call, and EC2 TerminateInstances API call. For some target types, PutTargets provides target-specific parameters. If the target is a Kinesis data stream, you can optionally specify which shard the event goes to by using the KinesisParameters argument. To invoke a command on multiple EC2 instances with one rule, you can use the RunCommandParameters field. To be able to make API calls against the resources that you own, Amazon CloudWatch Events needs the appropriate permissions. For AWS Lambda and Amazon SNS resources, EventBridge relies on resource-based policies. For EC2 instances, Kinesis data streams, and AWS Step Functions state machines, EventBridge relies on IAM roles that you specify in the RoleARN argument in PutTargets. For more information, see Authentication and Access Control in the Amazon EventBridge User Guide. If another AWS account is in the same region and has granted you permission (using PutPermission), you can send events to that account. Set that account's event bus as a target of the rules in your account. To send the matched events to the other account, specify that account's event bus as the Arn value when you run PutTargets. If your account sends events to another account, your account is charged for each sent event. Each event sent to another account is charged as a custom event. The account receiving the event is not charged. For more information, see Amazon CloudWatch Pricing. Input, InputPath, and InputTransformer are not available with PutTarget if the target is an event bus of a different AWS account. If you are setting the event bus of another account as the target, and that account granted permission to your account through an organization instead of directly by the account ID, then you must specify a RoleArn with proper permissions in the Target structure. For more information, see Sending and Receiving Events Between AWS Accounts in the Amazon EventBridge User Guide. For more information about enabling cross-account events, see PutPermission. Input, InputPath, and InputTransformer are mutually exclusive and optional parameters of a target. When a rule is triggered due to a matched event: If none of the following arguments are specified for a target, then the entire event is passed to the target in JSON format (unless the target is Amazon EC2 Run Command or Amazon ECS task, in which case nothing from the event is passed to the target). If Input is specified in the form of valid JSON, then the matched event is overridden with this constant. If InputPath is specified in the form of JSONPath (for example, $.detail), then only the part of the event specified in the path is passed to the target (for example, only the detail part of the event is passed). If InputTransformer is specified, then one or more specified JSONPaths are extracted from the event and used as values in a template that you specify as the input to the target. When you specify InputPath or InputTransformer, you must use JSON dot notation, not bracket notation. When you add targets to a rule and the associated rule triggers soon after, new or updated targets might not be immediately invoked. Allow a short period of time for changes to take effect. This action can partially fail if too many requests are made at the same time. If that happens, FailedEntryCount is non-zero in the response and each entry in FailedEntries provides the ID of the failed target and the error code.
+ * Adds the specified targets to the specified rule, or updates the targets if they are already associated with the rule. Targets are the resources that are invoked when a rule is triggered. You can configure the following as targets for Events: EC2 instances SSM Run Command SSM Automation AWS Lambda functions Data streams in Amazon Kinesis Data Streams Data delivery streams in Amazon Kinesis Data Firehose Amazon ECS tasks AWS Step Functions state machines AWS Batch jobs AWS CodeBuild projects Pipelines in AWS CodePipeline Amazon Inspector assessment templates Amazon SNS topics Amazon SQS queues, including FIFO queues The default event bus of another AWS account Amazon API Gateway REST APIs Creating rules with built-in targets is supported only in the AWS Management Console. The built-in targets are EC2 CreateSnapshot API call, EC2 RebootInstances API call, EC2 StopInstances API call, and EC2 TerminateInstances API call. For some target types, PutTargets provides target-specific parameters. If the target is a Kinesis data stream, you can optionally specify which shard the event goes to by using the KinesisParameters argument. To invoke a command on multiple EC2 instances with one rule, you can use the RunCommandParameters field. To be able to make API calls against the resources that you own, Amazon EventBridge (CloudWatch Events) needs the appropriate permissions. For AWS Lambda and Amazon SNS resources, EventBridge relies on resource-based policies. For EC2 instances, Kinesis data streams, AWS Step Functions state machines and API Gateway REST APIs, EventBridge relies on IAM roles that you specify in the RoleARN argument in PutTargets. For more information, see Authentication and Access Control in the Amazon EventBridge User Guide. If another AWS account is in the same region and has granted you permission (using PutPermission), you can send events to that account. Set that account's event bus as a target of the rules in your account. To send the matched events to the other account, specify that account's event bus as the Arn value when you run PutTargets. If your account sends events to another account, your account is charged for each sent event. Each event sent to another account is charged as a custom event. The account receiving the event is not charged. For more information, see Amazon EventBridge (CloudWatch Events) Pricing. Input, InputPath, and InputTransformer are not available with PutTarget if the target is an event bus of a different AWS account. If you are setting the event bus of another account as the target, and that account granted permission to your account through an organization instead of directly by the account ID, then you must specify a RoleArn with proper permissions in the Target structure. For more information, see Sending and Receiving Events Between AWS Accounts in the Amazon EventBridge User Guide. For more information about enabling cross-account events, see PutPermission. Input, InputPath, and InputTransformer are mutually exclusive and optional parameters of a target. When a rule is triggered due to a matched event: If none of the following arguments are specified for a target, then the entire event is passed to the target in JSON format (unless the target is Amazon EC2 Run Command or Amazon ECS task, in which case nothing from the event is passed to the target). If Input is specified in the form of valid JSON, then the matched event is overridden with this constant. If InputPath is specified in the form of JSONPath (for example, $.detail), then only the part of the event specified in the path is passed to the target (for example, only the detail part of the event is passed). If InputTransformer is specified, then one or more specified JSONPaths are extracted from the event and used as values in a template that you specify as the input to the target. When you specify InputPath or InputTransformer, you must use JSON dot notation, not bracket notation. When you add targets to a rule and the associated rule triggers soon after, new or updated targets might not be immediately invoked. Allow a short period of time for changes to take effect. This action can partially fail if too many requests are made at the same time. If that happens, FailedEntryCount is non-zero in the response and each entry in FailedEntries provides the ID of the failed target and the error code.
*/
putTargets(params: CloudWatchEvents.Types.PutTargetsRequest, callback?: (err: AWSError, data: CloudWatchEvents.Types.PutTargetsResponse) => void): Request;
/**
- * Adds the specified targets to the specified rule, or updates the targets if they are already associated with the rule. Targets are the resources that are invoked when a rule is triggered. You can configure the following as targets for Events: EC2 instances SSM Run Command SSM Automation AWS Lambda functions Data streams in Amazon Kinesis Data Streams Data delivery streams in Amazon Kinesis Data Firehose Amazon ECS tasks AWS Step Functions state machines AWS Batch jobs AWS CodeBuild projects Pipelines in AWS CodePipeline Amazon Inspector assessment templates Amazon SNS topics Amazon SQS queues, including FIFO queues The default event bus of another AWS account Creating rules with built-in targets is supported only in the AWS Management Console. The built-in targets are EC2 CreateSnapshot API call, EC2 RebootInstances API call, EC2 StopInstances API call, and EC2 TerminateInstances API call. For some target types, PutTargets provides target-specific parameters. If the target is a Kinesis data stream, you can optionally specify which shard the event goes to by using the KinesisParameters argument. To invoke a command on multiple EC2 instances with one rule, you can use the RunCommandParameters field. To be able to make API calls against the resources that you own, Amazon CloudWatch Events needs the appropriate permissions. For AWS Lambda and Amazon SNS resources, EventBridge relies on resource-based policies. For EC2 instances, Kinesis data streams, and AWS Step Functions state machines, EventBridge relies on IAM roles that you specify in the RoleARN argument in PutTargets. For more information, see Authentication and Access Control in the Amazon EventBridge User Guide. If another AWS account is in the same region and has granted you permission (using PutPermission), you can send events to that account. Set that account's event bus as a target of the rules in your account. To send the matched events to the other account, specify that account's event bus as the Arn value when you run PutTargets. If your account sends events to another account, your account is charged for each sent event. Each event sent to another account is charged as a custom event. The account receiving the event is not charged. For more information, see Amazon CloudWatch Pricing. Input, InputPath, and InputTransformer are not available with PutTarget if the target is an event bus of a different AWS account. If you are setting the event bus of another account as the target, and that account granted permission to your account through an organization instead of directly by the account ID, then you must specify a RoleArn with proper permissions in the Target structure. For more information, see Sending and Receiving Events Between AWS Accounts in the Amazon EventBridge User Guide. For more information about enabling cross-account events, see PutPermission. Input, InputPath, and InputTransformer are mutually exclusive and optional parameters of a target. When a rule is triggered due to a matched event: If none of the following arguments are specified for a target, then the entire event is passed to the target in JSON format (unless the target is Amazon EC2 Run Command or Amazon ECS task, in which case nothing from the event is passed to the target). If Input is specified in the form of valid JSON, then the matched event is overridden with this constant. If InputPath is specified in the form of JSONPath (for example, $.detail), then only the part of the event specified in the path is passed to the target (for example, only the detail part of the event is passed). If InputTransformer is specified, then one or more specified JSONPaths are extracted from the event and used as values in a template that you specify as the input to the target. When you specify InputPath or InputTransformer, you must use JSON dot notation, not bracket notation. When you add targets to a rule and the associated rule triggers soon after, new or updated targets might not be immediately invoked. Allow a short period of time for changes to take effect. This action can partially fail if too many requests are made at the same time. If that happens, FailedEntryCount is non-zero in the response and each entry in FailedEntries provides the ID of the failed target and the error code.
+ * Adds the specified targets to the specified rule, or updates the targets if they are already associated with the rule. Targets are the resources that are invoked when a rule is triggered. You can configure the following as targets for Events: EC2 instances SSM Run Command SSM Automation AWS Lambda functions Data streams in Amazon Kinesis Data Streams Data delivery streams in Amazon Kinesis Data Firehose Amazon ECS tasks AWS Step Functions state machines AWS Batch jobs AWS CodeBuild projects Pipelines in AWS CodePipeline Amazon Inspector assessment templates Amazon SNS topics Amazon SQS queues, including FIFO queues The default event bus of another AWS account Amazon API Gateway REST APIs Creating rules with built-in targets is supported only in the AWS Management Console. The built-in targets are EC2 CreateSnapshot API call, EC2 RebootInstances API call, EC2 StopInstances API call, and EC2 TerminateInstances API call. For some target types, PutTargets provides target-specific parameters. If the target is a Kinesis data stream, you can optionally specify which shard the event goes to by using the KinesisParameters argument. To invoke a command on multiple EC2 instances with one rule, you can use the RunCommandParameters field. To be able to make API calls against the resources that you own, Amazon EventBridge (CloudWatch Events) needs the appropriate permissions. For AWS Lambda and Amazon SNS resources, EventBridge relies on resource-based policies. For EC2 instances, Kinesis data streams, AWS Step Functions state machines and API Gateway REST APIs, EventBridge relies on IAM roles that you specify in the RoleARN argument in PutTargets. For more information, see Authentication and Access Control in the Amazon EventBridge User Guide. If another AWS account is in the same region and has granted you permission (using PutPermission), you can send events to that account. Set that account's event bus as a target of the rules in your account. To send the matched events to the other account, specify that account's event bus as the Arn value when you run PutTargets. If your account sends events to another account, your account is charged for each sent event. Each event sent to another account is charged as a custom event. The account receiving the event is not charged. For more information, see Amazon EventBridge (CloudWatch Events) Pricing. Input, InputPath, and InputTransformer are not available with PutTarget if the target is an event bus of a different AWS account. If you are setting the event bus of another account as the target, and that account granted permission to your account through an organization instead of directly by the account ID, then you must specify a RoleArn with proper permissions in the Target structure. For more information, see Sending and Receiving Events Between AWS Accounts in the Amazon EventBridge User Guide. For more information about enabling cross-account events, see PutPermission. Input, InputPath, and InputTransformer are mutually exclusive and optional parameters of a target. When a rule is triggered due to a matched event: If none of the following arguments are specified for a target, then the entire event is passed to the target in JSON format (unless the target is Amazon EC2 Run Command or Amazon ECS task, in which case nothing from the event is passed to the target). If Input is specified in the form of valid JSON, then the matched event is overridden with this constant. If InputPath is specified in the form of JSONPath (for example, $.detail), then only the part of the event specified in the path is passed to the target (for example, only the detail part of the event is passed). If InputTransformer is specified, then one or more specified JSONPaths are extracted from the event and used as values in a template that you specify as the input to the target. When you specify InputPath or InputTransformer, you must use JSON dot notation, not bracket notation. When you add targets to a rule and the associated rule triggers soon after, new or updated targets might not be immediately invoked. Allow a short period of time for changes to take effect. This action can partially fail if too many requests are made at the same time. If that happens, FailedEntryCount is non-zero in the response and each entry in FailedEntries provides the ID of the failed target and the error code.
*/
putTargets(callback?: (err: AWSError, data: CloudWatchEvents.Types.PutTargetsResponse) => void): Request;
/**
@@ -252,11 +252,11 @@ declare class CloudWatchEvents extends Service {
*/
testEventPattern(callback?: (err: AWSError, data: CloudWatchEvents.Types.TestEventPatternResponse) => void): Request;
/**
- * Removes one or more tags from the specified EventBridge resource. In CloudWatch Events, rules and event buses can be tagged.
+ * Removes one or more tags from the specified EventBridge resource. In Amazon EventBridge (CloudWatch Events, rules and event buses can be tagged.
*/
untagResource(params: CloudWatchEvents.Types.UntagResourceRequest, callback?: (err: AWSError, data: CloudWatchEvents.Types.UntagResourceResponse) => void): Request;
/**
- * Removes one or more tags from the specified EventBridge resource. In CloudWatch Events, rules and event buses can be tagged.
+ * Removes one or more tags from the specified EventBridge resource. In Amazon EventBridge (CloudWatch Events, rules and event buses can be tagged.
*/
untagResource(callback?: (err: AWSError, data: CloudWatchEvents.Types.UntagResourceResponse) => void): Request;
}
@@ -617,6 +617,23 @@ declare namespace CloudWatchEvents {
export type EventSourceNamePrefix = string;
export type EventSourceState = "PENDING"|"ACTIVE"|"DELETED"|string;
export type EventTime = Date;
+ export type HeaderKey = string;
+ export type HeaderParametersMap = {[key: string]: HeaderValue};
+ export type HeaderValue = string;
+ export interface HttpParameters {
+ /**
+ * The path parameter values to be used to populate API Gateway REST API path wildcards ("*").
+ */
+ PathParameterValues?: PathParameterList;
+ /**
+ * The headers that need to be sent as part of request invoking the API Gateway REST API.
+ */
+ HeaderParameters?: HeaderParametersMap;
+ /**
+ * The query string keys/values that need to be sent as part of request invoking the API Gateway REST API.
+ */
+ QueryStringParameters?: QueryStringParametersMap;
+ }
export interface InputTransformer {
/**
* Map of JSON paths to be extracted from the event. You can then insert these in the template in InputTemplate to produce the output you want to be sent to the target. InputPathsMap is an array key-value pairs, where each value is a valid JSON path. You can have as many as 10 key-value pairs. You must use JSON dot notation, not bracket notation. The keys cannot start with "AWS."
@@ -871,6 +888,8 @@ declare namespace CloudWatchEvents {
export type PartnerEventSourceAccountList = PartnerEventSourceAccount[];
export type PartnerEventSourceList = PartnerEventSource[];
export type PartnerEventSourceNamePrefix = string;
+ export type PathParameter = string;
+ export type PathParameterList = PathParameter[];
export type Principal = string;
export interface PutEventsRequest {
/**
@@ -1085,6 +1104,9 @@ declare namespace CloudWatchEvents {
ErrorMessage?: ErrorMessage;
}
export type PutTargetsResultEntryList = PutTargetsResultEntry[];
+ export type QueryStringKey = string;
+ export type QueryStringParametersMap = {[key: string]: QueryStringValue};
+ export type QueryStringValue = string;
export interface RemovePermissionRequest {
/**
* The statement ID corresponding to the account that is no longer allowed to put events to the default event bus.
@@ -1284,6 +1306,10 @@ declare namespace CloudWatchEvents {
* Contains the message group ID to use when the target is a FIFO queue. If you specify an SQS FIFO queue as a target, the queue must have content-based deduplication enabled.
*/
SqsParameters?: SqsParameters;
+ /**
+ * Contains the HTTP parameters to use when the target is a API Gateway REST endpoint. If you specify an API Gateway REST API as a target, you can use this parameter to specify headers, path parameter, query string keys/values as part of your target invoking request.
+ */
+ HttpParameters?: HttpParameters;
}
export type TargetArn = string;
export type TargetId = string;
diff --git a/node_modules/aws-sdk/clients/codeartifact.d.ts b/node_modules/aws-sdk/clients/codeartifact.d.ts
new file mode 100644
index 0000000..bbe88e2
--- /dev/null
+++ b/node_modules/aws-sdk/clients/codeartifact.d.ts
@@ -0,0 +1,1675 @@
+import {Request} from '../lib/request';
+import {Response} from '../lib/response';
+import {AWSError} from '../lib/error';
+import {Service} from '../lib/service';
+import {ServiceConfigurationOptions} from '../lib/service';
+import {ConfigBase as Config} from '../lib/config';
+import {Readable} from 'stream';
+interface Blob {}
+declare class CodeArtifact extends Service {
+ /**
+ * Constructs a service object. This object has one method for each API operation.
+ */
+ constructor(options?: CodeArtifact.Types.ClientConfiguration)
+ config: Config & CodeArtifact.Types.ClientConfiguration;
+ /**
+ * Adds an existing external connection to a repository. One external connection is allowed per repository. A repository can have one or more upstream repositories, or an external connection.
+ */
+ associateExternalConnection(params: CodeArtifact.Types.AssociateExternalConnectionRequest, callback?: (err: AWSError, data: CodeArtifact.Types.AssociateExternalConnectionResult) => void): Request;
+ /**
+ * Adds an existing external connection to a repository. One external connection is allowed per repository. A repository can have one or more upstream repositories, or an external connection.
+ */
+ associateExternalConnection(callback?: (err: AWSError, data: CodeArtifact.Types.AssociateExternalConnectionResult) => void): Request;
+ /**
+ * Copies package versions from one repository to another repository in the same domain. You must specify versions or versionRevisions. You cannot specify both.
+ */
+ copyPackageVersions(params: CodeArtifact.Types.CopyPackageVersionsRequest, callback?: (err: AWSError, data: CodeArtifact.Types.CopyPackageVersionsResult) => void): Request;
+ /**
+ * Copies package versions from one repository to another repository in the same domain. You must specify versions or versionRevisions. You cannot specify both.
+ */
+ copyPackageVersions(callback?: (err: AWSError, data: CodeArtifact.Types.CopyPackageVersionsResult) => void): Request;
+ /**
+ * Creates a domain. CodeArtifact domains make it easier to manage multiple repositories across an organization. You can use a domain to apply permissions across many repositories owned by different AWS accounts. An asset is stored only once in a domain, even if it's in multiple repositories. Although you can have multiple domains, we recommend a single production domain that contains all published artifacts so that your development teams can find and share packages. You can use a second pre-production domain to test changes to the production domain configuration.
+ */
+ createDomain(params: CodeArtifact.Types.CreateDomainRequest, callback?: (err: AWSError, data: CodeArtifact.Types.CreateDomainResult) => void): Request;
+ /**
+ * Creates a domain. CodeArtifact domains make it easier to manage multiple repositories across an organization. You can use a domain to apply permissions across many repositories owned by different AWS accounts. An asset is stored only once in a domain, even if it's in multiple repositories. Although you can have multiple domains, we recommend a single production domain that contains all published artifacts so that your development teams can find and share packages. You can use a second pre-production domain to test changes to the production domain configuration.
+ */
+ createDomain(callback?: (err: AWSError, data: CodeArtifact.Types.CreateDomainResult) => void): Request;
+ /**
+ * Creates a repository.
+ */
+ createRepository(params: CodeArtifact.Types.CreateRepositoryRequest, callback?: (err: AWSError, data: CodeArtifact.Types.CreateRepositoryResult) => void): Request;
+ /**
+ * Creates a repository.
+ */
+ createRepository(callback?: (err: AWSError, data: CodeArtifact.Types.CreateRepositoryResult) => void): Request;
+ /**
+ * Deletes a domain. You cannot delete a domain that contains repositories. If you want to delete a domain with repositories, first delete its repositories.
+ */
+ deleteDomain(params: CodeArtifact.Types.DeleteDomainRequest, callback?: (err: AWSError, data: CodeArtifact.Types.DeleteDomainResult) => void): Request;
+ /**
+ * Deletes a domain. You cannot delete a domain that contains repositories. If you want to delete a domain with repositories, first delete its repositories.
+ */
+ deleteDomain(callback?: (err: AWSError, data: CodeArtifact.Types.DeleteDomainResult) => void): Request;
+ /**
+ * Deletes the resource policy set on a domain.
+ */
+ deleteDomainPermissionsPolicy(params: CodeArtifact.Types.DeleteDomainPermissionsPolicyRequest, callback?: (err: AWSError, data: CodeArtifact.Types.DeleteDomainPermissionsPolicyResult) => void): Request;
+ /**
+ * Deletes the resource policy set on a domain.
+ */
+ deleteDomainPermissionsPolicy(callback?: (err: AWSError, data: CodeArtifact.Types.DeleteDomainPermissionsPolicyResult) => void): Request;
+ /**
+ * Deletes one or more versions of a package. A deleted package version cannot be restored in your repository. If you want to remove a package version from your repository and be able to restore it later, set its status to Archived. Archived packages cannot be downloaded from a repository and don't show up with list package APIs (for example, ListackageVersions ), but you can restore them using UpdatePackageVersionsStatus .
+ */
+ deletePackageVersions(params: CodeArtifact.Types.DeletePackageVersionsRequest, callback?: (err: AWSError, data: CodeArtifact.Types.DeletePackageVersionsResult) => void): Request;
+ /**
+ * Deletes one or more versions of a package. A deleted package version cannot be restored in your repository. If you want to remove a package version from your repository and be able to restore it later, set its status to Archived. Archived packages cannot be downloaded from a repository and don't show up with list package APIs (for example, ListackageVersions ), but you can restore them using UpdatePackageVersionsStatus .
+ */
+ deletePackageVersions(callback?: (err: AWSError, data: CodeArtifact.Types.DeletePackageVersionsResult) => void): Request;
+ /**
+ * Deletes a repository.
+ */
+ deleteRepository(params: CodeArtifact.Types.DeleteRepositoryRequest, callback?: (err: AWSError, data: CodeArtifact.Types.DeleteRepositoryResult) => void): Request;
+ /**
+ * Deletes a repository.
+ */
+ deleteRepository(callback?: (err: AWSError, data: CodeArtifact.Types.DeleteRepositoryResult) => void): Request;
+ /**
+ * Deletes the resource policy that is set on a repository. After a resource policy is deleted, the permissions allowed and denied by the deleted policy are removed. The effect of deleting a resource policy might not be immediate. Use DeleteRepositoryPermissionsPolicy with caution. After a policy is deleted, AWS users, roles, and accounts lose permissions to perform the repository actions granted by the deleted policy.
+ */
+ deleteRepositoryPermissionsPolicy(params: CodeArtifact.Types.DeleteRepositoryPermissionsPolicyRequest, callback?: (err: AWSError, data: CodeArtifact.Types.DeleteRepositoryPermissionsPolicyResult) => void): Request;
+ /**
+ * Deletes the resource policy that is set on a repository. After a resource policy is deleted, the permissions allowed and denied by the deleted policy are removed. The effect of deleting a resource policy might not be immediate. Use DeleteRepositoryPermissionsPolicy with caution. After a policy is deleted, AWS users, roles, and accounts lose permissions to perform the repository actions granted by the deleted policy.
+ */
+ deleteRepositoryPermissionsPolicy(callback?: (err: AWSError, data: CodeArtifact.Types.DeleteRepositoryPermissionsPolicyResult) => void): Request;
+ /**
+ * Returns a DomainDescription object that contains information about the requested domain.
+ */
+ describeDomain(params: CodeArtifact.Types.DescribeDomainRequest, callback?: (err: AWSError, data: CodeArtifact.Types.DescribeDomainResult) => void): Request;
+ /**
+ * Returns a DomainDescription object that contains information about the requested domain.
+ */
+ describeDomain(callback?: (err: AWSError, data: CodeArtifact.Types.DescribeDomainResult) => void): Request;
+ /**
+ * Returns a PackageVersionDescription object that contains information about the requested package version.
+ */
+ describePackageVersion(params: CodeArtifact.Types.DescribePackageVersionRequest, callback?: (err: AWSError, data: CodeArtifact.Types.DescribePackageVersionResult) => void): Request;
+ /**
+ * Returns a PackageVersionDescription object that contains information about the requested package version.
+ */
+ describePackageVersion(callback?: (err: AWSError, data: CodeArtifact.Types.DescribePackageVersionResult) => void): Request;
+ /**
+ * Returns a RepositoryDescription object that contains detailed information about the requested repository.
+ */
+ describeRepository(params: CodeArtifact.Types.DescribeRepositoryRequest, callback?: (err: AWSError, data: CodeArtifact.Types.DescribeRepositoryResult) => void): Request;
+ /**
+ * Returns a RepositoryDescription object that contains detailed information about the requested repository.
+ */
+ describeRepository(callback?: (err: AWSError, data: CodeArtifact.Types.DescribeRepositoryResult) => void): Request;
+ /**
+ * Removes an existing external connection from a repository.
+ */
+ disassociateExternalConnection(params: CodeArtifact.Types.DisassociateExternalConnectionRequest, callback?: (err: AWSError, data: CodeArtifact.Types.DisassociateExternalConnectionResult) => void): Request;
+ /**
+ * Removes an existing external connection from a repository.
+ */
+ disassociateExternalConnection(callback?: (err: AWSError, data: CodeArtifact.Types.DisassociateExternalConnectionResult) => void): Request;
+ /**
+ * Deletes the assets in package versions and sets the package versions' status to Disposed. A disposed package version cannot be restored in your repository because its assets are deleted. To view all disposed package versions in a repository, use ListackageVersions and set the status parameter to Disposed. To view information about a disposed package version, use ListPackageVersions and set the status parameter to Disposed.
+ */
+ disposePackageVersions(params: CodeArtifact.Types.DisposePackageVersionsRequest, callback?: (err: AWSError, data: CodeArtifact.Types.DisposePackageVersionsResult) => void): Request;
+ /**
+ * Deletes the assets in package versions and sets the package versions' status to Disposed. A disposed package version cannot be restored in your repository because its assets are deleted. To view all disposed package versions in a repository, use ListackageVersions and set the status parameter to Disposed. To view information about a disposed package version, use ListPackageVersions and set the status parameter to Disposed.
+ */
+ disposePackageVersions(callback?: (err: AWSError, data: CodeArtifact.Types.DisposePackageVersionsResult) => void): Request;
+ /**
+ * Generates a temporary authentication token for accessing repositories in the domain. This API requires the codeartifact:GetAuthorizationToken and sts:GetServiceBearerToken permissions. CodeArtifact authorization tokens are valid for a period of 12 hours when created with the login command. You can call login periodically to refresh the token. When you create an authorization token with the GetAuthorizationToken API, you can set a custom authorization period, up to a maximum of 12 hours, with the durationSeconds parameter. The authorization period begins after login or GetAuthorizationToken is called. If login or GetAuthorizationToken is called while assuming a role, the token lifetime is independent of the maximum session duration of the role. For example, if you call sts assume-role and specify a session duration of 15 minutes, then generate a CodeArtifact authorization token, the token will be valid for the full authorization period even though this is longer than the 15-minute session duration. See Using IAM Roles for more information on controlling session duration.
+ */
+ getAuthorizationToken(params: CodeArtifact.Types.GetAuthorizationTokenRequest, callback?: (err: AWSError, data: CodeArtifact.Types.GetAuthorizationTokenResult) => void): Request;
+ /**
+ * Generates a temporary authentication token for accessing repositories in the domain. This API requires the codeartifact:GetAuthorizationToken and sts:GetServiceBearerToken permissions. CodeArtifact authorization tokens are valid for a period of 12 hours when created with the login command. You can call login periodically to refresh the token. When you create an authorization token with the GetAuthorizationToken API, you can set a custom authorization period, up to a maximum of 12 hours, with the durationSeconds parameter. The authorization period begins after login or GetAuthorizationToken is called. If login or GetAuthorizationToken is called while assuming a role, the token lifetime is independent of the maximum session duration of the role. For example, if you call sts assume-role and specify a session duration of 15 minutes, then generate a CodeArtifact authorization token, the token will be valid for the full authorization period even though this is longer than the 15-minute session duration. See Using IAM Roles for more information on controlling session duration.
+ */
+ getAuthorizationToken(callback?: (err: AWSError, data: CodeArtifact.Types.GetAuthorizationTokenResult) => void): Request;
+ /**
+ * Returns the resource policy attached to the specified domain. The policy is a resource-based policy, not an identity-based policy. For more information, see Identity-based policies and resource-based policies in the AWS Identity and Access Management User Guide.
+ */
+ getDomainPermissionsPolicy(params: CodeArtifact.Types.GetDomainPermissionsPolicyRequest, callback?: (err: AWSError, data: CodeArtifact.Types.GetDomainPermissionsPolicyResult) => void): Request;
+ /**
+ * Returns the resource policy attached to the specified domain. The policy is a resource-based policy, not an identity-based policy. For more information, see Identity-based policies and resource-based policies in the AWS Identity and Access Management User Guide.
+ */
+ getDomainPermissionsPolicy(callback?: (err: AWSError, data: CodeArtifact.Types.GetDomainPermissionsPolicyResult) => void): Request;
+ /**
+ * Returns an asset (or file) that is in a package. For example, for a Maven package version, use GetPackageVersionAsset to download a JAR file, a POM file, or any other assets in the package version.
+ */
+ getPackageVersionAsset(params: CodeArtifact.Types.GetPackageVersionAssetRequest, callback?: (err: AWSError, data: CodeArtifact.Types.GetPackageVersionAssetResult) => void): Request;
+ /**
+ * Returns an asset (or file) that is in a package. For example, for a Maven package version, use GetPackageVersionAsset to download a JAR file, a POM file, or any other assets in the package version.
+ */
+ getPackageVersionAsset(callback?: (err: AWSError, data: CodeArtifact.Types.GetPackageVersionAssetResult) => void): Request;
+ /**
+ * Gets the readme file or descriptive text for a package version. For packages that do not contain a readme file, CodeArtifact extracts a description from a metadata file. For example, from the <description> element in the pom.xml file of a Maven package. The returned text might contain formatting. For example, it might contain formatting for Markdown or reStructuredText.
+ */
+ getPackageVersionReadme(params: CodeArtifact.Types.GetPackageVersionReadmeRequest, callback?: (err: AWSError, data: CodeArtifact.Types.GetPackageVersionReadmeResult) => void): Request;
+ /**
+ * Gets the readme file or descriptive text for a package version. For packages that do not contain a readme file, CodeArtifact extracts a description from a metadata file. For example, from the <description> element in the pom.xml file of a Maven package. The returned text might contain formatting. For example, it might contain formatting for Markdown or reStructuredText.
+ */
+ getPackageVersionReadme(callback?: (err: AWSError, data: CodeArtifact.Types.GetPackageVersionReadmeResult) => void): Request;
+ /**
+ * Returns the endpoint of a repository for a specific package format. A repository has one endpoint for each package format: npm pypi maven
+ */
+ getRepositoryEndpoint(params: CodeArtifact.Types.GetRepositoryEndpointRequest, callback?: (err: AWSError, data: CodeArtifact.Types.GetRepositoryEndpointResult) => void): Request;
+ /**
+ * Returns the endpoint of a repository for a specific package format. A repository has one endpoint for each package format: npm pypi maven
+ */
+ getRepositoryEndpoint(callback?: (err: AWSError, data: CodeArtifact.Types.GetRepositoryEndpointResult) => void): Request;
+ /**
+ * Returns the resource policy that is set on a repository.
+ */
+ getRepositoryPermissionsPolicy(params: CodeArtifact.Types.GetRepositoryPermissionsPolicyRequest, callback?: (err: AWSError, data: CodeArtifact.Types.GetRepositoryPermissionsPolicyResult) => void): Request;
+ /**
+ * Returns the resource policy that is set on a repository.
+ */
+ getRepositoryPermissionsPolicy(callback?: (err: AWSError, data: CodeArtifact.Types.GetRepositoryPermissionsPolicyResult) => void): Request;
+ /**
+ * Returns a list of DomainSummary objects for all domains owned by the AWS account that makes this call. Each returned DomainSummary object contains information about a domain.
+ */
+ listDomains(params: CodeArtifact.Types.ListDomainsRequest, callback?: (err: AWSError, data: CodeArtifact.Types.ListDomainsResult) => void): Request;
+ /**
+ * Returns a list of DomainSummary objects for all domains owned by the AWS account that makes this call. Each returned DomainSummary object contains information about a domain.
+ */
+ listDomains(callback?: (err: AWSError, data: CodeArtifact.Types.ListDomainsResult) => void): Request;
+ /**
+ * Returns a list of AssetSummary objects for assets in a package version.
+ */
+ listPackageVersionAssets(params: CodeArtifact.Types.ListPackageVersionAssetsRequest, callback?: (err: AWSError, data: CodeArtifact.Types.ListPackageVersionAssetsResult) => void): Request;
+ /**
+ * Returns a list of AssetSummary objects for assets in a package version.
+ */
+ listPackageVersionAssets(callback?: (err: AWSError, data: CodeArtifact.Types.ListPackageVersionAssetsResult) => void): Request;
+ /**
+ * Returns the direct dependencies for a package version. The dependencies are returned as PackageDependency objects. CodeArtifact extracts the dependencies for a package version from the metadata file for the package format (for example, the package.json file for npm packages and the pom.xml file for Maven). Any package version dependencies that are not listed in the configuration file are not returned.
+ */
+ listPackageVersionDependencies(params: CodeArtifact.Types.ListPackageVersionDependenciesRequest, callback?: (err: AWSError, data: CodeArtifact.Types.ListPackageVersionDependenciesResult) => void): Request;
+ /**
+ * Returns the direct dependencies for a package version. The dependencies are returned as PackageDependency objects. CodeArtifact extracts the dependencies for a package version from the metadata file for the package format (for example, the package.json file for npm packages and the pom.xml file for Maven). Any package version dependencies that are not listed in the configuration file are not returned.
+ */
+ listPackageVersionDependencies(callback?: (err: AWSError, data: CodeArtifact.Types.ListPackageVersionDependenciesResult) => void): Request;
+ /**
+ * Returns a list of PackageVersionSummary objects for package versions in a repository that match the request parameters.
+ */
+ listPackageVersions(params: CodeArtifact.Types.ListPackageVersionsRequest, callback?: (err: AWSError, data: CodeArtifact.Types.ListPackageVersionsResult) => void): Request;
+ /**
+ * Returns a list of PackageVersionSummary objects for package versions in a repository that match the request parameters.
+ */
+ listPackageVersions(callback?: (err: AWSError, data: CodeArtifact.Types.ListPackageVersionsResult) => void): Request;
+ /**
+ * Returns a list of PackageSummary objects for packages in a repository that match the request parameters.
+ */
+ listPackages(params: CodeArtifact.Types.ListPackagesRequest, callback?: (err: AWSError, data: CodeArtifact.Types.ListPackagesResult) => void): Request;
+ /**
+ * Returns a list of PackageSummary objects for packages in a repository that match the request parameters.
+ */
+ listPackages(callback?: (err: AWSError, data: CodeArtifact.Types.ListPackagesResult) => void): Request